From c73515ac89d6805f741216d66b3dfb0fc2091532 Mon Sep 17 00:00:00 2001 From: dom Date: Sat, 7 Mar 2026 23:14:32 +0100 Subject: [PATCH] =?UTF-8?q?chore:=20mise=20=C3=A0=20jour=20index=20FAISS?= =?UTF-8?q?=20(+15=20r=C3=A9f=C3=A9rentiels=20ATIH)=20et=20cache=20ollama?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Index FAISS ref/proc enrichis avec 15 nouveaux documents ATIH/DGOS - Métadonnées FAISS refactorisées (metadata_ref, metadata_proc séparés) - Référentiels utilisateur ajoutés (5 docs) - Nettoyage cache ollama (suppression backup gemma3) Co-Authored-By: Claude Opus 4.6 --- data/ollama_cache.backup_benchmark.json | 36336 +++++ data/ollama_cache.json | 35300 +---- data/ollama_cache_gemma3.bak | 15131 -- data/rag_index/faiss_proc.index | Bin 544813 -> 1310765 bytes data/rag_index/faiss_ref.index | Bin 86937645 -> 96763949 bytes data/rag_index/metadata.json | 131157 +---------------- data/rag_index/metadata_proc.json | 1122 + data/rag_index/metadata_ref.json | 14394 ++ data/referentiels/user/649fb2aad050_doc.txt | 1 + data/referentiels/user/659540ed9c42_doc.txt | 1 + data/referentiels/user/89d5dc813818_doc.txt | 1 + data/referentiels/user/ae75a262ae44_doc.txt | 1 + data/referentiels/user/b385a3a2b901_doc.txt | 1 + data/referentiels/user/index.json | 20 + 14 files changed, 52812 insertions(+), 180653 deletions(-) create mode 100644 data/ollama_cache.backup_benchmark.json delete mode 100644 data/ollama_cache_gemma3.bak create mode 100644 data/referentiels/user/649fb2aad050_doc.txt create mode 100644 data/referentiels/user/659540ed9c42_doc.txt create mode 100644 data/referentiels/user/89d5dc813818_doc.txt create mode 100644 data/referentiels/user/ae75a262ae44_doc.txt create mode 100644 data/referentiels/user/b385a3a2b901_doc.txt diff --git a/data/ollama_cache.backup_benchmark.json b/data/ollama_cache.backup_benchmark.json new file mode 100644 index 0000000..3491469 --- /dev/null +++ b/data/ollama_cache.backup_benchmark.json @@ -0,0 +1,36336 @@ +{ + "entries": { + "das_llm::das_extract::e30ad3d83846aa74": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Inflammation du pédicule biliaire", + "code_cim10": "K83.8", + "justification": "L'observation per-opératoire décrit un pédicule biliaire inflammatoire, nécessitant une attention particulière et potentiellement des ressources supplémentaires pour la gestion de l'inflammation et l'hémostase." + }, + { + "texte": "Distension du canal cystique", + "code_cim10": "K82.8", + "justification": "La distension du canal cystique est une observation per-opératoire significative qui a influencé la technique chirurgicale et la nécessité de clipsage, mobilisant des ressources supplémentaires." + } + ] + } + }, + "dp::cholécystite aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.0", + "confidence": "high", + "justification": "Cholécystite aiguë sans précision de calculs biliaires, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur abdominale aiguë de l'hypochondre droit", + "interpretation": "Symptôme cardinal de la cholécystite aiguë." + }, + { + "type": "imagerie", + "element": "Échographie abdominale montrant une vésicule biliaire épaissie et un liquide péri-vésiculaire", + "interpretation": "Signes radiologiques typiques de la cholécystite aiguë." + }, + { + "type": "biologie", + "element": "Leucocytose avec neutrophilie", + "interpretation": "Indication d'une inflammation aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation aiguë de la vésicule biliaire, souvent causée par une obstruction du canal cystique, généralement par un calcul biliaire. Elle se manifeste par des douleurs abdominales intenses, une fièvre et une sensibilité à la palpation de l'hypochondre droit.\n\nCODES CANDIDATS :\nK80.0, K80.1, K81.0, K81.1\n\nDISCRIMINATION :\nK81.1 correspond à une cholécystite *chronique*, ce qui est incompatible avec la description clinique. K80.1 implique la présence de calculs biliaires, information non précisée dans le diagnostic. K80.0 est un candidat, mais K81.0 est plus spécifique car il englobe les formes aiguës sans précision de calculs, incluant l'abcès, l'angiocholécystite, la forme emphysémateuse, la gangrène et l'empyème. Le diagnostic ne mentionne pas de calculs, donc K81.0 est le plus approprié.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La cholécystite aiguë est une affection aiguë nécessitant souvent une intervention médicale rapide, ce qui en fait un DP pertinent." + } + }, + "das::adhérences péri": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K66.0", + "confidence": "high", + "justification": "Le code K66.0 correspond exactement à la description 'Adhérences péri' (péritonéales) et est compatible avec le contexte d'iléus sans occlusion mécanique stricte, conformément aux notes d'exclusion de la CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Adhérences péri' et complication 'Iléus'", + "interpretation": "La présence d'adhérences péritonéales est la cause sous-jacente probable de l'iléus paralytique (K56.7) observé, justifiant le codage de cette pathologie anatomique." + }, + { + "type": "imagerie", + "element": "TDM abdominal sans argument pour occlusion mécanique stricte mais avec contexte d'iléus", + "interpretation": "L'absence d'occlusion mécanique pure (K56.5) et la présence d'un iléus paralytique orientent vers une pathologie fonctionnelle liée aux adhérences, codable en K66.0." + }, + { + "type": "acte", + "element": "Prise en charge des complications (Iléus, Éruption cutanée, Infection)", + "interpretation": "La gestion de l'iléus et des complications associées mobilise des ressources supplémentaires, validant le statut de DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Adhérences péri' désigne des adhérences péritonéales, c'est-à-dire des brides de tissu fibreux reliant des organes ou la paroi abdominale suite à une inflammation ou une chirurgie antérieure. Dans ce contexte clinique, le patient présente un iléus (K56.7) et des complications post-opératoires, suggérant que ces adhérences sont une cause potentielle de troubles du transit ou de douleurs, nécessitant une prise en charge spécifique durant le séjour.\n\nCODES CANDIDATS :\n['K66.0', 'N99.2', 'N99.4', 'K56.5']\n\nDISCRIMINATION :\nLe code K66.0 (Adhérences péritonéales) est le plus approprié car il correspond à la description générique 'péri' (péritonéales). Les codes N99.2 et N99.4 sont exclus car ils spécifient des adhérences vaginales ou pelvipéritonéales après acte diagnostique/thérapeutique, ce qui n'est pas confirmé par le terme générique fourni et est déjà couvert par d'autres diagnostics si applicable. Le code K56.5 (avec occlusion) est exclu car le patient présente un iléus paralytique (K56.7) et non une occlusion mécanique par brides, comme l'indique la distinction dans les notes d'exclusion de K66.0.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est significatif car il mobilise des ressources supplémentaires (surveillance, gestion de l'iléus associé, traitement symptomatique) et explique une complication (iléus paralytique) survenant durant le séjour. Il ne s'agit pas d'un symptôme R00-R99 mais d'une pathologie anatomique (Chapitre XI), donc il est codable en DAS même si un symptôme associé est présent, à condition qu'il ait justifié une action thérapeutique ou diagnostique spécifique." + } + }, + "das::cholécystite aiguë": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K81.0", + "confidence": "high", + "justification": "Le diagnostic 'Cholécystite aiguë' sans mention de calculs correspond strictement à la définition du code K81.0 dans les sources fournies, excluant les codes de la série K80 qui nécessitent une lithiase.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic écrit 'Cholécystite aiguë'", + "interpretation": "Correspond à l'inflammation aiguë de la vésicule biliaire sans précision de cause lithiasique, validant le code K81.0." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë correspond à une inflammation soudaine de la vésicule biliaire, souvent d'origine infectieuse ou obstructive. Elle se manifeste par des douleurs abdominales aiguës (colique hépatique), de la fièvre et des signes inflammatoires.\n\nCODES CANDIDATS :\n['K81.0', 'K80.0', 'K80.1']\n\nDISCRIMINATION :\nLe code K81.0 est le code générique pour la cholécystite aiguë sans calcul. Les codes K80.0 et K80.1 nécessitent la présence de calculs (cholélithiase). La note d'exclusion du chapitre K81 indique explicitement : 'À l'exclusion de : avec cholélithiase (K80.-)'. Comme le diagnostic fourni est uniquement 'Cholécystite aiguë' sans mention de calculs, et que le contexte clinique ne précise pas la présence de lithiase, le code K81.0 est le plus approprié et spécifique selon les règles d'exclusion.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (ex: antibiothérapie prolongée, surveillance intensive). Il ne doit pas être un symptôme codé en R00-R99 car il s'agit d'un diagnostic étiologique précis (Chapitre XI). Le code K81.0 est valide pour un DAS." + } + }, + "das::pathologique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F33.11", + "confidence": "medium", + "justification": "Trouble dépressif récurrent avec syndrome somatique, probablement secondaire à la pathologie hépatique aiguë et à l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Pathologique\" noté par le médecin.", + "interpretation": "Indique la présence d'un trouble psychologique ou émotionnel." + }, + { + "type": "clinique", + "element": "Cholécystite aiguë et autres DAS.", + "interpretation": "La pathologie aiguë et l'hospitalisation peuvent être des facteurs déclenchants ou aggravants d'un trouble de l'humeur." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Pathologique\" est très vague et nécessite une interprétation dans le contexte clinique. Il suggère la présence d'une anomalie ou d'une condition médicale non spécifiée. Dans ce contexte, il est probable qu'il s'agisse d'une manifestation psychiatrique ou d'un trouble de l'humeur associé à la pathologie hépatique aiguë.\n\nCODES CANDIDATS :\nF06.4 (Trouble anxieux organique), F07.0 (Trouble organique de la personnalité), F33.11 (Trouble dépressif récurrent, épisode actuel moyen, avec syndrome somatique), G64 (Autres affections du système nerveux périphérique).\n\nDISCRIMINATION :\nCompte tenu du contexte de cholécystite aiguë et des autres DAS déjà codés (adhérences péri, inflammation du pédicule biliaire, distension du canal cystique), il est probable que le terme \"Pathologique\" se réfère à un trouble de l'humeur ou anxieux secondaire à la maladie aiguë et à l'hospitalisation. F33.11 est plus spécifique que F06.4 et F07.0 car il inclut un syndrome somatique, ce qui est plausible dans ce contexte. G64 est trop général et ne reflète pas la nature du diagnostic.\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. Un trouble dépressif avec syndrome somatique peut justifier une prise en charge psychiatrique ou une adaptation du traitement." + } + }, + "das::inflammation du pédicule biliaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K83.8", + "confidence": "high", + "justification": "Le diagnostic est explicitement codé par K83.8 (Inflammation du pédicule biliaire) et est pertinent en tant que DAS dans le contexte d'une cholécystite aiguë.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : Inflammation du pédicule biliaire", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "imagerie", + "element": "Échographie ou scanner abdominal montrant une dilatation des voies biliaires", + "interpretation": "Preuve objective de l'atteinte inflammatoire du pédicule biliaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation du pédicule biliaire indique une inflammation des canaux biliaires, souvent associée à une obstruction ou une infection. Dans ce contexte de cholécystite aiguë, cela suggère une atteinte inflammatoire des voies biliaires en amont de la vésicule biliaire, potentiellement due à une obstruction par des calculs ou une inflammation secondaire.\n\nCODES CANDIDATS :\nK82 (Autres maladies de la vésicule biliaire), K83.8 (Inflammation du pédicule biliaire) déjà codé, K81.0 (Cholécystite aiguë) déjà codé.\n\nDISCRIMINATION :\nLe code K83.8 a déjà été codé. Il n'y a pas de code plus spécifique dans les sources fournies pour l'inflammation du pédicule biliaire. Le code K82 est trop général. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent, ce qui est le cas ici avec la cholécystite aiguë et l'inflammation du pédicule biliaire déjà codées.\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'inflammation du pédicule biliaire, en contexte de cholécystite aiguë, justifie un DAS car elle peut compliquer le tableau clinique et nécessiter des investigations ou des traitements supplémentaires." + } + }, + "ccam::cholécystectomie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "HMFC004", + "confidence": "high", + "justification": "Le code HMFC004 correspond strictement à une 'Cholécystectomie, par cœlioscopie'. C'est le code de base pour l'acte décrit. Les autres codes (HMFC001, HMFC003) nécessitent la réalisation de gestes complémentaires (extraction de calcul ou anastomose) qui ne sont pas explicitement détaillés comme faits dans la description de l'acte chirurgical lui-même, bien que le contexte clinique soit complexe.", + "raisonnement": "ANALYSE ACTE :\nL'acte décrit est une cholécystectomie (ablation de la vésicule biliaire). Le contexte clinique indique une pancréatite aiguë lithiasique avec lithiase du cholédoque et vésiculaire, mais l'imagerie ne mentionne pas d'anomalie nécessitant une reconstruction biliaire complexe ni d'extraction transcystique spécifique décrite comme acte principal distinct de la cholécystectomie dans le résumé chirurgical. La voie d'abord n'est pas explicitement précisée dans le texte fourni, mais la cœlioscopie est la norme standard pour ce type d'intervention en l'absence de contre-indication majeure (comme une laparotomie décrite).\n\nCODES CANDIDATS :\n['HMFC004', 'HMFC003', 'HMFC001']\n\nDISCRIMINATION :\nLe code HMFC004 correspond à la cholécystectomie par cœlioscopie sans geste additionnel spécifique (comme l'extraction de calcul ou une anastomose). Les codes HMFC003 et HMFC001 incluent des gestes supplémentaires (anastomose bilio-digestive ou ablation transcystique) qui ne sont pas explicitement confirmés comme réalisés dans la description de l'acte chirurgical principal fournie, bien que le contexte clinique suggère une lithiase. En l'absence de mention explicite d'une extraction de calcul ou d'une anastomose effectuée, le code générique de cholécystectomie cœlioscopique est le plus approprié et le plus spécifique à la description textuelle de l'acte." + } + }, + "das::distension du canal cystique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K82.0", + "confidence": "high", + "justification": "Code le plus spécifique pour la distension du canal cystique sans calcul, pertinent dans le contexte d'une cholécystite aiguë.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie abdominale montrant un canal cystique dilaté.", + "interpretation": "Confirme visuellement la distension du canal cystique." + }, + { + "type": "clinique", + "element": "Douleur abdominale intense et fièvre.", + "interpretation": "Symptômes associés à la cholécystite aiguë et à la distension du canal cystique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa distension du canal cystique indique un élargissement anormal du canal reliant la vésicule biliaire au canal cholédoque. Cela peut être dû à une obstruction, une inflammation ou une accumulation de bile. Dans le contexte d'une cholécystite aiguë, cela suggère une complication ou une cause sous-jacente de l'inflammation.\n\nCODES CANDIDATS :\nK82.0, K82.2, K83.2, Q10.5, M48.0, M99.2, M99.4, Q25.1, Q43.0, C21.1\n\nDISCRIMINATION :\nK82.0 (Occlusion de la vésicule biliaire) est le code le plus spécifique car il inclut explicitement le rétrécissement/distension du canal cystique sans mention de calculs biliaires (ce qui est pertinent car le DP est une cholécystite aiguë, qui peut ou non être lithiasique). K82.2 concerne la perforation, K83.2 la perforation des voies biliaires, et ne correspondent pas à la distension. Les autres codes concernent des canaux anatomiques différents et ne sont donc pas pertinents.\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 distension du canal cystique, en tant que complication de la cholécystite aiguë, justifie un codage en tant que DAS." + } + }, + "das_llm::das_extract::3b2770bc330bb106": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Thrombopénie", + "code_cim10": "D69.9", + "justification": "Plaquettes significativement basses (20 puis 10 [N: 150-400]) nécessitant une surveillance et potentiellement des investigations/traitements supplémentaires, mobilisant des ressources." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "Présence de fièvre documentée (37.8°C), en contexte de sepsis déjà codé, justifiant une investigation et une prise en charge." + } + ] + } + }, + "das_llm::das_extract::146fcb91e16a91f6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholangite aiguë", + "code_cim10": "K80.3", + "justification": "Présence de fièvre, CRP élevé (153), ASAT et ALAT augmentés (58 et 46 respectivement) suggérant une infection biliaire ascendante, en lien avec le calcul de la vésicule biliaire et la cholécystite aiguë." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.5", + "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Troubles de la glycémie", + "code_cim10": "E16.2", + "justification": "Présence de glycémies élevées (9.0) et basses (1.77) nécessitant une surveillance et potentiellement un ajustement du traitement antidiabétique." + }, + { + "texte": "Azotémie", + "code_cim10": "N17.9", + "justification": "Urée élevée (9.5) en lien avec l'insuffisance rénale déjà codée, mais nécessitant une surveillance spécifique pendant le séjour." + } + ] + } + }, + "dp::calcul de la vésicule biliaire avec cholécystite aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.0", + "confidence": "high", + "justification": "Le diagnostic précis de 'calcul de la vésicule biliaire avec cholécystite aiguë' correspond directement au code K80.0 du CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : 'Calcul de la vésicule biliaire avec cholécystite aiguë'", + "interpretation": "Correspondance directe avec le code K80.0." + }, + { + "type": "biologie", + "element": "CRP élevé (153 mg/L)", + "interpretation": "Indique une inflammation aiguë, confirmant la cholécystite." + }, + { + "type": "biologie", + "element": "ASAT et ALAT élevés", + "interpretation": "Signes de souffrance hépatique, souvent associés à une obstruction biliaire due aux calculs." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence de calculs dans la vésicule biliaire associés à une inflammation aiguë de celle-ci (cholécystite aiguë). Il s'agit d'une affection fréquente, souvent douloureuse, nécessitant une prise en charge rapide pour éviter des complications.\n\nCODES CANDIDATS :\nK80.0, K80.2, K81.0, K80, K80.1\n\nDISCRIMINATION :\nK80.0 est le code le plus spécifique car il combine à la fois la présence de calculs biliaires et une cholécystite aiguë, ce qui correspond exactement à la description clinique. K80.2 ne prend pas en compte la cholécystite aiguë. K81.0 se concentre uniquement sur la cholécystite aiguë sans mentionner les calculs. K80 est trop général. K80.1 concerne une autre forme de cholécystite (chronique).\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La cholécystite aiguë associée aux calculs biliaires est la cause directe de l'hospitalisation et des soins prodigués." + } + }, + "das::diabète de type 2": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète de type 2 non insulinotraité ou sans précision, car le dossier ne précise pas si le patient est sous insuline.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie à 9.0 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." + }, + { + "type": "biologie", + "element": "Glycémie à 1.77 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." + }, + { + "type": "clinique", + "element": "Diagnostic de 'Diabète de type 2'", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie métabolique chronique caractérisée par une hyperglycémie résultant d'une résistance à l'insuline et d'une diminution de la sécrétion d'insuline. Il est souvent associé à des complications cardiovasculaires, rénales, nerveuses et oculaires.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.1 (Diabète sucré préexistant, de type 2), E10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1), E13 (Autres diabètes sucrés précisés), E12 (Diabète sucré de malnutrition)\n\nDISCRIMINATION :\nLe diagnostic est clairement un diabète de type 2. Les codes O24.x concernent les diabètes préexistants, ce qui n'est pas précisé dans le contexte. E10 concerne le diabète de type 1, qui est exclu par le diagnostic. E13 est trop général. E12 concerne le diabète de malnutrition, ce qui n'est pas indiqué. E11 est le code le plus spécifique et correspond au diagnostic posé. Il faut utiliser la subdivision pour préciser le traitement (insuline ou non).\n\nREGLE PMSI :\nEn tant que DAS, le diabète de type 2 doit avoir mobilisé des ressources supplémentaires pendant le séjour (surveillance glycémique, ajustement thérapeutique, prise en charge des complications). Le code doit être le plus précis possible, en utilisant la subdivision appropriée." + } + }, + "das::embolie pulmonaire": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "I26.9", + "confidence": "high", + "justification": "Code I26.9 sélectionné : Embolie pulmonaire sans mention de cœur pulmonaire aigu. C'est le code le plus spécifique et approprié en l'absence de documentation explicite d'une défaillance cardiaque droite aiguë. Le diagnostic est déjà codé dans le dossier et justifié comme DAS par la mobilisation de ressources et la durée du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic mentionné dans les DAS déjà codés : I26.9", + "interpretation": "Confirmation de la présence d'une embolie pulmonaire documentée et codée dans le dossier PMSI" + }, + { + "type": "clinique", + "element": "Durée de séjour : 6 jours", + "interpretation": "Durée compatible avec une prise en charge d'embolie pulmonaire (anticoagulation, surveillance, imagerie diagnostique)" + }, + { + "type": "clinique", + "element": "Facteurs de risque présents : obésité (IMC 30.0), fibrillation auriculaire (I48.9), tabagisme (F17.2)", + "interpretation": "Facteurs thromboemboliques justifiant la survenance d'une embolie pulmonaire" + }, + { + "type": "biologie", + "element": "CRP élevée (9 et 11 mg/L, N < 5)", + "interpretation": "Syndrome inflammatoire mineur compatible avec une réaction à un événement thromboembolique" + }, + { + "type": "clinique", + "element": "Absence de documentation de cœur pulmonaire aigu", + "interpretation": "Justifie l'utilisation de I26.9 plutôt que I26.0" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nEmbolie pulmonaire : obstruction d'une artère pulmonaire par un thrombus, complication thromboembolique grave. Le diagnostic est déjà documenté dans le dossier comme DAS. Il s'agit d'une pathologie cardiovasculaire majeure ayant mobilisé des ressources (anticoagulation, surveillance, imagerie) pendant les 6 jours de séjour.\n\nCODES CANDIDATS :\nI26.0 (Embolie pulmonaire avec cœur pulmonaire aigu) ; I26.9 (Embolie pulmonaire sans cœur pulmonaire aigu)\n\nDISCRIMINATION :\nLe diagnostic fourni est 'Embolie pulmonaire' sans mention explicite de cœur pulmonaire aigu dans la description clinique. Les sources CIM-10 proposent deux codes : I26.0 (avec cœur pulmonaire aigu) et I26.9 (sans cœur pulmonaire aigu). En l'absence de documentation clinique spécifique mentionnant un cœur pulmonaire aigu (défaillance ventriculaire droite aiguë, choc cardiogénique, ou signes hémodynamiques d'insuffisance cardiaque droite), le code I26.9 est plus approprié selon le principe de spécificité : on code ce qui est documenté, pas ce qui pourrait être présent. I26.9 est le code SAI (sans autre indication) correspondant à la présentation clinique décrite.\n\nREGLE PMSI :\nConformité DAS : L'embolie pulmonaire est un diagnostic associé significatif qui a mobilisé des ressources supplémentaires pendant le séjour (anticoagulation, surveillance hémodynamique, imagerie diagnostique). Elle justifie une prise en charge spécialisée et a impacté la durée et l'intensité du séjour (6 jours). Elle figure déjà dans les DAS codés (I26.9), ce qui confirme sa pertinence comme diagnostic associé. Aucune exclusion ne s'applique (pas de contexte obstétrical O88.2, pas d'infarctus cérébral I63.4, pas de pathologie valvulaire I37)." + } + }, + "das::pneumopathie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "J18.9", + "confidence": "medium", + "justification": "Le code J18.9 (Pneumopathie non spécifiée) est le seul code approprié en l'absence d'identification d'un agent pathogène spécifique. Bien que ce code ne figure pas explicitement dans les sources fournies, il est le code par défaut CIM-10 pour une pneumopathie sans précision étiologique. Les sources fournies contiennent uniquement des codes spécifiques (J13, J14, J15.x, J16.0) ou congénitaux (P23.x) qui ne correspondent pas au contexte clinique. Le code J18.9 est déjà codé dans le dossier comme DAS, ce qui confirme sa pertinence.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 47, 21, 80 mg/L (N: 0-5) - valeurs élevées et répétées", + "interpretation": "Syndrome inflammatoire modéré à marqué compatible avec une infection pulmonaire active" + }, + { + "type": "clinique", + "element": "Complication infectieuse documentée dans le contexte du séjour", + "interpretation": "Confirmation d'une infection pulmonaire ayant compliqué la prise en charge" + }, + { + "type": "acte", + "element": "Séjour prolongé de 9 jours avec mobilisation de ressources (imagerie, biologie, traitement)", + "interpretation": "La pneumopathie a justifié une prise en charge prolongée et intensive" + }, + { + "type": "imagerie", + "element": "TDM abdominal mentionnée avec masse lobaire inférieure droite suspecte", + "interpretation": "Imagerie compatible avec pathologie pulmonaire inférieure droite" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nPneumopathie est un terme générique désignant une infection pulmonaire. Le contexte clinique montre un syndrome inflammatoire modéré (CRP élevée à 47-80 mg/L), une complication infectieuse documentée, et un séjour prolongé de 9 jours. Le diagnostic a mobilisé des ressources (imagerie TDM, biologie répétée, traitement antibiotique implicite). Cependant, aucun agent pathogène spécifique n'est identifié dans le dossier fourni.\n\nCODES CANDIDATS :\nLes sources fournissent uniquement des codes spécifiques à agent pathogène identifié : J13 (Streptococcus pneumoniae), J14 (Haemophilus influenzae), J15.1 (Pseudomonas), J15.2 (Staphylocoques), J15.7 (Mycoplasma pneumoniae), J16.0 (Chlamydia), et P23.x (pneumopathies congénitales). Aucune source ne fournit le code J18.9 (Pneumopathie non spécifiée) qui serait le code par défaut pour une pneumopathie sans agent identifié.\n\nDISCRIMINATION :\nLe dossier mentionne déjà J18.9 comme DAS codé. Les sources fournies ne contiennent que des codes spécifiques à agent pathogène ou des pneumopathies congénitales (P23.x), qui ne s'appliquent pas ici (patient adulte, pas de contexte néonatal). L'absence d'identification microbiologique (cultures, PCR, antigènes) dans le dossier rend impossible la sélection d'un code J15.x ou J13/J14 spécifique. P23.x est exclu (pneumopathies congénitales uniquement).\n\nREGLE PMSI :\nSelon le guide ATIH, un DAS doit avoir mobilisé des ressources supplémentaires. La pneumopathie a effectivement mobilisé : imagerie (TDM), biologie répétée (CRP sériée), prolongation du séjour (9 jours), et traitement. Cependant, le code J18.9 est déjà codé dans les DAS existants. La règle d'exclusion symptôme ne s'applique pas ici car la pneumopathie n'est pas un symptôme (R00-R99) mais un diagnostic du chapitre X (maladies de l'appareil respiratoire). Le diagnostic est justifié comme DAS significatif." + } + }, + "das::insuffisance rénale": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "N17.9", + "confidence": "high", + "justification": "Le code N17.9 (Insuffisance rénale aigüe, sans précision) est sélectionné car il correspond à la nature aiguë du tableau clinique (pancréatite, hyperkaliémie) et offre une spécificité supérieure au code générique N19, tout en respectant les règles de codage PMSI pour un DAS significatif.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Potassium 8 mmol/L (N: 3.5-5)", + "interpretation": "Hyperkaliémie sévère, signe de gravité et d'altération de la fonction rénale ou de sa régulation, justifiant une prise en charge urgente." + }, + { + "type": "clinique", + "element": "Contexte de pancréatite aiguë (Lipasémie 6000)", + "interpretation": "La pancréatite est une cause fréquente d'insuffisance rénale aiguë par hypovolémie et syndrome inflammatoire, validant la nature aiguë du diagnostic." + }, + { + "type": "biologie", + "element": "Insuffisance rénale (diagnostic mentionné)", + "interpretation": "Le terme 'Insuffisance rénale' est explicitement listé comme DAS et doit être codé avec la précision de sa nature aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Insuffisance rénale' désigne une altération de la fonction d'élimination des déchets et de l'équilibre hydro-électrolytique par les reins. Dans ce contexte clinique, il s'agit probablement d'une insuffisance rénale aiguë (IRA) secondaire à un syndrome inflammatoire systémique (pancréatite), une hyperkaliémie sévère ou une déshydratation associée à l'obésité et aux complications de la pancréatite.\n\nCODES CANDIDATS :\n['N19', 'N17.8', 'N17.9']\n\nDISCRIMINATION :\nLe code N19 (Insuffisance rénale, sans précision) est le code générique pour l'insuffisance rénale non spécifiée comme aiguë ou chronique. Cependant, les codes N17.8 (Autres insuffisances rénales aigües) et N17.9 (Insuffisance rénale aigüe, sans précision) sont plus spécifiques car ils indiquent la nature aiguë de la pathologie, ce qui est cohérent avec le contexte de pancréatite aiguë et les complications aiguës du séjour. Entre N17.8 et N17.9, N17.9 est le code standard pour une IRA sans précision d'étiologie spécifique dans les sources fournies, tandis que N17.8 est réservé aux cas spécifiques non listés ailleurs. Le code N12.0 (Néphropathie hypertensive) et Q60.5 sont exclus car il n'y a pas de preuve d'hypertension chronique ou d'agénésie rénale. Le code N19 reste un candidat valide si la distinction aiguë/chronique n'est pas formellement établie dans le dossier, mais N17.9 est préférable pour refléter l'acuité du tableau clinique (hyperkaliémie, pancréatite).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires ou être significatif pour la prise en charge. L'hyperkaliémie sévère (Potassium à 8) et l'élévation de la créatinine (bien que dans les limites de référence ici, le contexte clinique suggère une insuffisance fonctionnelle aiguë) justifient une surveillance renforcée et des ajustements thérapeutiques. Le code doit être spécifique (N17.9 plutôt que N19 si l'acuité est confirmée cliniquement). Il ne s'agit pas d'un symptôme codable en DAS car il existe un diagnostic étiologique sous-jacent (Pancréatite K85), mais l'insuffisance rénale elle-même constitue une complication majeure nécessitant une gestion spécifique." + } + }, + "das::douleur abdominale douleur": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R10.4", + "confidence": "medium", + "justification": "Douleur abdominale non spécifiée, en lien avec le contexte clinique et les autres diagnostics codés. Le code R10.4 est le plus approprié car il couvre la douleur abdominale non spécifiée et ne contredit pas les autres diagnostics.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 153 mg/L (↑)", + "interpretation": "Syndrome inflammatoire contribuant à la douleur abdominale." + }, + { + "type": "biologie", + "element": "ASAT 58 [N: 0-40] (↑), ALAT 46 [N: 0-40] (↑)", + "interpretation": "Anomalies hépatiques pouvant expliquer la douleur abdominale." + }, + { + "type": "clinique", + "element": "Douleur abdominale", + "interpretation": "Symptôme principal motivant une investigation et une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent pouvant indiquer diverses affections, allant de troubles bénins à des pathologies graves. Dans ce contexte, elle est associée à une cholécystite aiguë, une embolie pulmonaire, un diabète de type 2, une pneumopathie, une insuffisance rénale, un hématome, une fibrose hépatique, une thrombopénie, une hyperkaliémie, des troubles de la glycémie et une hypothyroïdie. La biologie montre un syndrome inflammatoire et des anomalies hépatiques et rénales.\n\nCODES CANDIDATS :\nR10, R10.0, R10.1, R10.3, R10.4\n\nDISCRIMINATION :\nLe code R10 est trop général. R10.0 (Syndrome abdominal aigu) implique une douleur intense avec contracture, ce qui n'est pas précisé dans le diagnostic initial. R10.1 (Douleur localisée à la partie supérieure de l'abdomen) et R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen) sont trop spécifiques sans indication de localisation précise. R10.4 (Douleurs abdominales, autres et non précisées) est le plus approprié car il couvre la douleur abdominale non spécifiée, et le DP (calcul de la vésicule biliaire avec cholécystite aiguë) explique la douleur abdominale. Le code R10 a déjà été codé, il ne doit pas être recodé.\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 douleur abdominale, bien que présente, est une conséquence de la pathologie principale (cholécystite aiguë) et des comorbidités. Le codage d'un symptôme comme DAS est à éviter si une cause précise est identifiée et codée." + } + }, + "das::hématome": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "medium", + "justification": "Code générique pour 'Hémorragie non précisée'. Bien que moins spécifique, il est le plus approprié parmi les options disponibles en l'absence d'un code plus précis pour un hématome non spécifié. Il est important de noter que ce code ne doit être utilisé que si l'hématome n'est pas directement lié à un autre diagnostic codé.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'un hématome rapporté dans les complications", + "interpretation": "Indique une extravasation sanguine." + }, + { + "type": "biologie", + "element": "CRP élevé (153 mg/L), ASAT et ALAT élevés", + "interpretation": "Signe d'inflammation et de possible atteinte hépatique, pouvant être lié à l'hématome ou à la cholécystite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hématome indique une extravasation de sang hors des vaisseaux sanguins, se manifestant par une coloration bleutée ou violacée de la peau ou des tissus sous-jacents. Dans ce contexte, il s'agit d'une complication du séjour, probablement liée à la chirurgie ou à un traumatisme iatrogène.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un hématome non spécifié. Les codes proposés concernent des hématomes spécifiques (obstétrical, hémothorax, traumatique, etc.) ou des pathologies différentes (carcinome, cholestéatome, etc.).\n\nDISCRIMINATION :\nEn l'absence d'un code spécifique pour un hématome non précisé dans les sources fournies, il est nécessaire de rechercher un code plus général. Cependant, étant donné que le contexte clinique suggère une complication du séjour, et qu'il existe déjà des DAS codés, il est crucial de ne pas coder un symptôme si un diagnostic précis est disponible. L'hématome est ici une manifestation d'une autre pathologie ou d'un effet secondaire d'un traitement/acte.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'hématome, en tant que complication, peut justifier un DAS si sa gestion a nécessité des investigations ou des traitements spécifiques. Cependant, il ne doit pas être codé si il est une conséquence directe et inévitable d'un acte chirurgical courant sans complication particulière." + } + }, + "das::cholécystite": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K81.0", + "confidence": "high", + "justification": "Le diagnostic 'Cholécystite' avec une CRP élevée (29 mg/L) indique une forme aiguë inflammatoire. Le code K81.0 (Cholécystite aiguë) est le plus spécifique parmi les sources disponibles et correspond à la sévérité clinique, justifiant son statut de DAS significatif.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 29 mg/L (N: 0-5)", + "interpretation": "Syndrome inflammatoire modéré confirmant la nature aiguë de l'inflammation biliaire." + }, + { + "type": "clinique", + "element": "Diagnostic 'Cholécystite' avec IMC 30.679", + "interpretation": "Obésité comme facteur de risque et marqueur de sévérité pour la cholécystite aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite désigne une inflammation de la vésicule biliaire. Dans ce contexte, elle est identifiée comme un diagnostic associé (DAS) distinct du motif principal (DP), suggérant une pathologie inflammatoire aiguë ou chronique nécessitant une prise en charge spécifique au sein du séjour.\n\nCODES CANDIDATS :\n['K81.0', 'K81.1', 'K81.9']\n\nDISCRIMINATION :\nLe code K81.0 (Cholécystite aiguë) est le plus spécifique pour une inflammation active, confirmé par la CRP élevée (29 mg/L). Cependant, les codes K81.0 et K83.0 sont déjà listés dans les DAS codés. Le code K81.1 (chronique) est exclu car il ne correspond pas au tableau inflammatoire aigu. Le code K81.9 (sans précision) est le candidat logique pour coder la mention 'Cholécystite' sans précision de l'aigu/chronique, en évitant la redondance avec les codes déjà codés si l'on considère que le DP couvre l'aiguë, mais ici, la règle de non-redondance s'applique : on ne code pas deux fois la même entité. Toutefois, si le DP est 'Cholécystite sans précision', coder K81.9 en DAS serait redondant. L'analyse des sources montre que K81.0 est la forme aiguë. Si le DP est 'sans précision', et qu'il y a des signes d'aigu (CRP), le code K81.0 est justifié cliniquement. Mais comme K81.0 est déjà dans la liste des DAS, et que le DP est 'Cholécystite sans précision', il faut vérifier si un autre code est nécessaire. En réalité, si le DP est 'Cholécystite sans précision' (K81.9), on ne peut pas coder K81.9 en DAS. Si le médecin a écrit 'Cholécystite' et que le contexte clinique (CRP) indique une aiguë, mais que le DP est déjà codé comme tel, la question est de savoir quel code ajouter. Cependant, la liste des DAS inclut K81.0 et K83.0. Si le diagnostic à coder est 'Cholécystite' (sans précision), et que K81.9 est le code correspondant, il ne peut pas être DAS si c'est le DP. Mais l'instruction dit de coder ce diagnostic en DAS. Si le DP est 'Cholécystite sans précision', alors le code K81.9 est le DP. On ne peut pas le coder en DAS. Il faut donc chercher une spécificité ou un autre code. Les sources montrent K81.0 (aiguë) et K81.1 (chronique). Avec CRP 29, c'est aigu. Donc K81.0 est le code clinique correct. Mais il est déjà dans la liste des DAS. Peut-être que le DP 'Cholécystite sans précision' est une erreur de codage ou un regroupement, et qu'il faut préciser en DAS ? Non, la règle PMSI interdit la redondance. Si le DP est K81.9, on ne code pas K81.9 en DAS. Si le DP est K81.0, on ne code pas K81.0 en DAS. La liste des DAS fournis contient K81.0 et K83.0. Le diagnostic à coder est 'Cholécystite'. Si c'est un DAS distinct, il faut un code différent. Mais les sources ne proposent que K81.0, K81.1, K81.9 pour la cholécystite pure. Peut-être que le DP est 'Cholécystite sans précision' (K81.9) et qu'il faut coder une complication ou une forme spécifique ? Non, le texte dit juste 'Cholécystite'. Hypothèse : Le DP est codé K81.9. Le diagnostic à coder est aussi 'Cholécystite'. C'est redondant. Mais si on doit choisir un code parmi les sources pour ce diagnostic en tant que DAS, et que K81.0 est déjà là, peut-être que le code K81.9 est le bon candidat pour la mention 'sans précision' si le DP était autre chose, mais ici le DP est 'Cholécystite sans précision'. Il y a une incohérence dans la demande ou la liste des DAS existants. Cependant, en suivant strictement les règles de spécificité et les sources : K81.0 est la forme aiguë (signes inflammatoires). K81.9 est sans précision. Si le DP est 'sans précision', on ne peut pas coder 'sans précision' en DAS. On doit donc chercher si un code plus spécifique ou différent existe. Les sources ne montrent pas d'autre code pour cholécystite pure. Peut-être que la réponse attendue est K81.0 car c'est la forme aiguë justifiée par la biologie, et que la présence de K81.0 dans la liste des DAS existants est une erreur ou une duplication à corriger ? Ou alors, le DP 'Cholécystite sans précision' est en fait K81.9, et le diagnostic à coder est un autre aspect ? Non, c'est le même mot. Dans ce cas, si on doit coder 'Cholécystite' en DAS, et que K81.0 est déjà codé, on ne peut pas coder K81.0. Reste K81.9 ou K81.1. K81.1 est chronique (non justifié par CRP). K81.9 est sans précision. Si le DP est K81.9, on ne code pas K81.9 en DAS. Conclusion : Il y a une contradiction dans les données fournies (DP et DAS contenant la même entité). Cependant, si l'on doit choisir le code le plus approprié pour le diagnostic 'Cholécystite' avec signes d'aiguë, c'est K81.0. Si on doit respecter l'exclusion de redondance avec le DP, et que le DP est K81.9, alors aucun code de cholécystite ne peut être DAS sauf si c'est une forme différente (ex: gangreneuse, non listée). Mais parmi les sources, K81.0 est la plus spécifique cliniquement. Je vais sélectionner K81.0 en considérant que le DP 'sans précision' est un regroupement et que la spécificité aiguë doit être codée, ou alors que la liste des DAS fournis contient une erreur de duplication et qu'il faut identifier le code correct pour ce diagnostic. En pratique DIM, si le DP est K81.9, on ne code pas K81.9 en DAS. Si le DP est K81.0, on ne code pas K81.0 en DAS. Ici, le DP est 'Cholécystite sans précision' (K81.9). Le diagnostic à coder est 'Cholécystite'. C'est la même chose. Donc aucun code de cholécystite ne devrait être ajouté en DAS. Mais la consigne demande de coder ce diagnostic. Je vais donc fournir le code K81.0 car c'est la forme aiguë justifiée par la biologie, et supposer que le DP est un regroupement ou que la liste des DAS existants contient une erreur, ou alors que le 'DAS déjà codés' inclut K81.0 mais qu'il faut le confirmer comme le code pertinent pour ce diagnostic spécifique. En réalité, si le DP est K81.9, et qu'on a des signes d'aiguë, on devrait coder K81.0 en DP et non K81.9. Si le DP est déjà K81.9, alors le diagnostic 'Cholécystite' est le DP. Donc pas de DAS. Mais la question demande de coder ce diagnostic en DAS. Je vais donc choisir K81.0 car c'est le code le plus spécifique pour une cholécystite avec inflammation (CRP), et justifier que c'est le code clinique correct, même s'il y a une redondance potentielle dans les données d'entrée.\n\nREGLE PMSI :\nPour un DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires ou être significatif. La cholécystite aiguë (K81.0) est un DAS valide si elle nécessite une surveillance ou un traitement spécifique distinct du DP. Cependant, la règle d'exclusion de redondance s'applique : on ne code pas le même diagnostic deux fois. Si le DP est 'Cholécystite sans précision' (K81.9), coder K81.0 en DAS est acceptable si l'on considère que le DP est un regroupement et que la forme aiguë est précisée, ou inversement, si le DP est K81.0, on ne code pas K81.0 en DAS. Ici, avec CRP élevée, la forme aiguë est clinique. Le code K81.0 est préféré à K81.9 pour sa spécificité." + } + }, + "das::diabete type 2": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète de type 2 non précisé concernant le traitement insulinique. Ce diagnostic est pertinent en tant que DAS car il contribue à la complexité du séjour et nécessite une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie à 1.77 et 9.0 [N: 3.9-5.5]", + "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." + }, + { + "type": "clinique", + "element": "Complications (Fièvre, Infection, Hématome)", + "interpretation": "Présence de complications associées au diabète, nécessitant une prise en charge supplémentaire." + }, + { + "type": "biologie", + "element": "CRP 153 [N: 0-5] (↑), ASAT 58 [N: 0-40] (↑), ALAT 46 [N: 0-40] (↑), Urée 9.5 [N: 2.5-7.5] (↑)", + "interpretation": "Signes d'inflammation et d'atteinte hépatique/rénale potentiellement liés au diabète." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie métabolique chronique caractérisée par une hyperglycémie résultant d'une résistance à l'insuline et d'une diminution de la sécrétion d'insuline. Il est souvent associé à des complications cardiovasculaires, rénales, nerveuses et oculaires.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.1 (Diabète sucré préexistant, de type 2), E10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1), E13 (Autres diabètes sucrés précisés), E12 (Diabète sucré de malnutrition), O24.2 (Diabète sucré préexistant lié à la malnutrition), E11 (Diabète sucré de type 2 - page 233), O24.3 (Diabète sucré préexistant, sans précision), P70.2 (Diabète sucré du nouveau-né)\n\nDISCRIMINATION :\nLe code E11 est le plus approprié car le diagnostic est explicitement \"Diabète type 2\". Les codes O24.- concernent les diabètes préexistants, ce qui n'est pas précisé dans le contexte. Les codes E10, E12, E13 et P70.2 ne correspondent pas au diagnostic. La page 233 d'E11 permet de préciser le traitement (insuline ou non), mais cette information n'est pas disponible. On utilisera donc E11.9 par défaut.\n\nREGLE PMSI :\nEn tant que DAS, le diabète de type 2 doit avoir mobilisé des ressources supplémentaires pendant le séjour (surveillance glycémique, ajustement thérapeutique, prise en charge des complications). Le contexte clinique (biologie, complications) suggère que c'est le cas." + } + }, + "das::fibrose hépatique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K74.0", + "confidence": "high", + "justification": "Le code K74.0 correspond strictement au libellé 'Fibrose hépatique' sans mention de sclérose, respectant la règle de spécificité et les notes d'exclusion par rapport à K74.2.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ALAT 123 UI/L et ALAT 126 UI/L (cytolyse hépatique modérée)", + "interpretation": "Confirme l'atteinte hépatique active associée à la fibrose." + }, + { + "type": "clinique", + "element": "Diagnostic écrit 'Fibrose hépatique'", + "interpretation": "Motif principal de codage pour ce DAS spécifique." + }, + { + "type": "imagerie", + "element": "TDM abdominal sans argument pour cirrhose/sclérose avancée", + "interpretation": "Écarte le code K74.2 (avec sclérose) et valide la fibrose simple." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fibrose hépatique désigne une accumulation de tissu conjonctif dans le foie, traduisant une lésion chronique ou aiguë sévère. Dans ce contexte clinique, elle est associée à des marqueurs d'inflammation et de cytolyse (ALAT élevées) et à un tableau de pancréatite aiguë (lipasémie >3N), suggérant une étiologie biliaire ou métabolique sous-jacente.\n\nCODES CANDIDATS :\n['K74.0', 'K74.2']\n\nDISCRIMINATION :\nLe code K74.0 (Fibrose hépatique) est le terme générique correspondant exactement au diagnostic écrit. Le code K74.2 (Fibrose hépatique, avec sclérose hépatique) exclut la fibrose simple si la sclérose n'est pas spécifiée ou confirmée par l'imagerie/biopsie dans le dossier. Les notes d'inclusion/exclusion de la CIM-10 indiquent que K74.2 est réservé aux cas où la sclérose est associée. En l'absence de mention explicite de 'sclérose' dans le diagnostic ou les résultats (la TDM ne montre pas de signes de cirrhose/sclérose avancée, seulement une cytolyse), K74.0 est le code le plus précis et conforme au texte.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires ou être un facteur de gravité significatif. La fibrose hépatique (K74.0) est un diagnostic anatomopathologique qui justifie une surveillance accrue et influence la prise en charge de la pancréatite aiguë (risque de complications hépatiques). Elle n'est pas un symptôme (R), mais une maladie du foie (Chapitre XI), donc elle ne doit pas être exclue au profit d'un symptôme. Elle est distincte de l'obésité (E66.0) et de la pancréatite (K85)." + } + }, + "das::thrombopénie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "D69.6", + "confidence": "high", + "justification": "Le code D69.6 est la traduction CIM-10 exacte de 'Thrombopénie, sans précision', correspondant aux données cliniques et au contexte où aucune étiologie spécifique (comme HELLP ou PTI) n'est confirmée.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Plaquettes 364 [N: 150-400]", + "interpretation": "Bien que la valeur de plaquettes soit dans les normes (364), le diagnostic 'Thrombopénie' est explicitement listé dans les DAS déjà codés et l'interprétation clinique mentionne des complications. Le code D69.6 s'applique au diagnostic déclaré par le médecin comme entité à coder, indépendamment de la valeur ponctuelle si elle reflète une tendance ou un épisode antérieur du séjour." + }, + { + "type": "clinique", + "element": "Liste des DAS déjà codés incluant D69.6", + "interpretation": "La présence de 'D696 (Thrombopénie)' dans la liste des DAS validés confirme que le médecin a identifié cette condition comme significative pour le séjour, justifiant son codage en tant que DAS." + }, + { + "type": "exclusion", + "element": "Absence de syndrome HELLP ou PTI confirmé", + "interpretation": "L'absence de critères cliniques pour O14.2 (grossesse) ou D69.3 (PTI) élimine ces codes plus spécifiques, validant l'utilisation du code générique D69.6." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombopénie désigne une diminution du nombre de plaquettes dans le sang. Dans ce contexte, elle est listée comme un diagnostic associé (DAS) sans précision étiologique immédiate dans les données fournies (pas d'hémolyse, pas de syndrome HELLP, pas de purpura thrombopénique idiopathique confirmé). Elle représente une anomalie biologique significative nécessitant une surveillance ou ayant mobilisé des ressources, distincte du motif principal (calculs biliaires/pancréatite).\n\nCODES CANDIDATS :\n['D69.6', 'D69.3', 'O14.2', 'M31.1']\n\nDISCRIMINATION :\nLe code D69.6 (Thrombopénie, sans précision) est le seul candidat valide car : 1) Le syndrome HELLP (O14.2) exclut la thrombopénie simple et nécessite une grossesse avec hémolyse/cytolyse hépatique/thrombopénie, or le patient n'est pas enceinte (IMC 34.37, contexte de pancréatite/biliaire). 2) Le purpura thrombopénique idiopathique (D69.3) nécessite un diagnostic spécifique d'auto-immunité non confirmé ici. 3) La microangiopathie thrombotique (M31.1) est une pathologie vasculaire spécifique non évoquée par les données (pas de schizocytes, pas de syndrome hémolytique). Le code D69.6 correspond à la description clinique 'Thrombopénie' sans précision étiologique fournie.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires (surveillance biologique, ajustement thérapeutique) et ne pas être un symptôme résiduel d'un autre diagnostic codé. Bien que la thrombopénie soit souvent un symptôme, ici elle est codée comme une entité distincte (D69.6) dans le dossier des DAS déjà listés, suggérant qu'elle a été traitée ou surveillée indépendamment de la pancréatite ou de l'obésité. Elle ne doit pas être éliminée par la règle d'exclusion symptomatique car aucune cause spécifique (comme une hémopathie maligne ou un syndrome HELLP) n'est codée comme DP ou DAS principal expliquant cette thrombopénie dans les données fournies." + } + }, + "das::sur activité": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z53.9", + "confidence": "low", + "justification": "Code par défaut car aucune autre option n'est disponible dans les sources fournies. Le diagnostic est vague et le code ne correspond pas parfaitement.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 153 mg/L", + "interpretation": "Syndrome inflammatoire majeur pouvant contribuer à l'agitation." + }, + { + "type": "biologie", + "element": "Glycémie 9.0 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie pouvant contribuer à l'agitation." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "La fièvre peut induire une agitation psychomotrice." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Sur activité\" est vague et nécessite une interprétation contextuelle. Dans ce cas, il semble indiquer une agitation psychomotrice ou une hyperactivité du patient, probablement liée à son état inflammatoire, à son diabète mal contrôlé, ou à une réaction à son état de maladie aiguë. Il est important de noter que ce terme est peu précis et pourrait recouvrir différents tableaux cliniques.\n\nCODES CANDIDATS :\nZ53.9 (Acte non effectué, raison non précisée) est le seul code pertinent trouvé dans les sources fournies. Cependant, il ne correspond pas directement à une 'suractivité' clinique.\n\nDISCRIMINATION :\nZ53.9 est le code le plus proche, bien qu'imparfait. Il est choisi par défaut car aucune autre option n'est disponible dans les sources fournies. Il est crucial de noter que ce code est généralement utilisé pour indiquer un acte médical non réalisé, et son application ici est discutable. L'absence de codes plus spécifiques souligne la difficulté de coder ce diagnostic vague avec précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires. La 'suractivité' pourrait impliquer une surveillance accrue du patient, voire une contention, justifiant ainsi sa qualification de DAS. Cependant, la documentation clinique doit clairement établir le lien entre cette suractivité et la nécessité de ressources supplémentaires." + } + }, + "das::hypothyroidie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E03.9", + "confidence": "high", + "justification": "Hypothyroïdie non précisée, compatible avec le diagnostic et l'absence d'informations complémentaires sur l'étiologie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'hypothyroïdie mentionné dans le contexte clinique.", + "interpretation": "Confirmation du diagnostic." + }, + { + "type": "biologie", + "element": "Troubles de la glycémie, hyperkaliémie, insuffisance rénale", + "interpretation": "L'hypothyroïdie peut contribuer à ces déséquilibres métaboliques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une diminution de la fonction thyroïdienne, entraînant un ralentissement des processus métaboliques. Dans ce contexte, elle est un DAS, suggérant qu'elle a contribué à la complexité du séjour et potentiellement à la consommation de ressources.\n\nCODES CANDIDATS :\nE03.9, E03.1, E00, E01, E02\n\nDISCRIMINATION :\nE03.9 (Hypothyroïdie, sans précision) est le code le plus approprié car le dossier ne précise pas l'étiologie de l'hypothyroïdie (congénitale, post-infectieuse, par carence en iode). Les autres codes sont plus spécifiques et ne sont pas justifiés par les informations disponibles. E03.1 concerne l'hypothyroïdie congénitale, E00 le syndrome d'insuffisance thyroïdienne congénitale, E01 et E02 les carences en iode, qui ne sont pas mentionnées.\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'hypothyroïdie, même non précisée, peut nécessiter une surveillance et un ajustement thérapeutique, justifiant sa codification en tant que DAS." + } + }, + "das::cholangite aiguë": { + "model": "gemma3:27b", + "result": { + "code": "Z03.8", + "confidence": "high", + "justification": "La cholangite est une conséquence de la lithiase et de la pancréatite, déjà codées. Z03.8 (Surveillance pour troubles et maladies non précisés) peut être utilisé pour indiquer la surveillance de la cholangite en lien avec les autres diagnostics.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Lipasémie à 6000, ASAT/ALAT/GGT/PAL élevés, Bilirubine totale à 23", + "interpretation": "Signes de cholestase et d'inflammation des voies biliaires, compatibles avec une cholangite." + }, + { + "type": "imagerie", + "element": "Échographie montrant une vésicule lithiasique", + "interpretation": "Confirmation de la lithiase biliaire, cause probable de la cholangite." + }, + { + "type": "clinique", + "element": "Antécédents de colique hépatique et lithiase vésiculaire", + "interpretation": "Facteur de risque de cholangite lithiasique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite aiguë est une inflammation des voies biliaires, généralement due à une obstruction (souvent par un calcul biliaire). Elle se manifeste par un syndrome infectieux, une cholestase et une douleur abdominale. Dans ce cas, elle est associée à une lithiase du cholédoque et une pancréatite aiguë lithiasique.\n\nCODES CANDIDATS :\nAucun code spécifique pour 'cholangite aiguë' n'est présent dans les sources fournies. Cependant, le contexte clinique indique une lithiase du cholédoque (K80.5) comme cause probable de la cholangite. Le code K81.1 (Cholangite aiguë) est déjà présent dans les DAS codés.\n\nDISCRIMINATION :\nLe code K81.1 est déjà codé comme DAS. Il n'est donc pas nécessaire de le coder à nouveau. La cholangite est une conséquence de la lithiase du cholédoque et de la pancréatite aiguë lithiasique, qui sont les diagnostics principaux et déjà codés. Ajouter un autre code pour la cholangite serait redondant et ne refléterait pas la complexité du cas.\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 lithiase du cholédoque et la pancréatite aiguë lithiasique sont les causes principales de la cholangite et justifient la prise en charge. Le code K81.1 est déjà présent et couvre l'aspect de la cholangite." + } + }, + "das::hyperkaliémie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E87.5", + "confidence": "high", + "justification": "Le code E87.5 correspond exactement à la description 'Hyperkaliémie' et est le code standard pour ce trouble électrolytique en l'absence de précision étiologique supplémentaire dans les sources.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Potassium 8 [N: 3.5-5] (↑)", + "interpretation": "Confirmation biologique d'une hyperkaliémie sévère justifiant le diagnostic." + }, + { + "type": "clinique", + "element": "Complications : Eruption cutanée, Infection, Iléus", + "interpretation": "Contexte de complications multiples où l'hyperkaliémie constitue un facteur de risque et une complication métabolique nécessitant une prise en charge spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperkaliémie désigne un taux de potassium sanguin supérieur à la normale (ici 8 mmol/L, soit une hyperkaliémie sévère). C'est une urgence métabolique potentielle nécessitant une surveillance et des mesures correctrices pour éviter les troubles du rythme cardiaque.\n\nCODES CANDIDATS :\n['E87.5', 'E87.58']\n\nDISCRIMINATION :\nLe code E87.5 correspond à la catégorie générique 'Hyperkaliémie'. Le code E87.58 est une sous-catégorie spécifique 'Hyperkaliémies, autres et sans précision'. Selon la règle de spécificité (privilégier le 4e ou 5e caractère), E87.58 est techniquement plus précis pour un cas non spécifié comme celui-ci. Cependant, dans la nomenclature CIM-10 standard, E87.5 est souvent le code parent direct utilisé si aucune précision supplémentaire (comme 'iatrogène' ou 'rénale') n'est disponible. Étant donné que les sources fournies listent E87.5 comme définition directe et E87.58 comme sous-catégorie, et que le diagnostic clinique ne précise pas l'étiologie, E87.5 est le code de référence valide pour 'Hyperkaliémie' sans précision d'autre nature dans ce contexte de codage standard.\n\nREGLE PMSI :\nLe diagnostic est un DAS (Diagnostic Associé Significatif). Il mobilise des ressources supplémentaires (surveillance cardiaque, administration de traitements correcteurs du potassium) et n'est pas un symptôme résiduel d'un autre diagnostic codé (l'hyperkaliémie ici semble être une complication métabolique distincte ou une comorbidité aggravée par l'état du patient, et non un simple symptôme d'une pancréatite ou d'une lithiase). Il ne doit pas être exclu car il n'est pas remplacé par un diagnostic étiologique plus précis dans le dossier." + } + }, + "das::troubles de la glycémie": { + "model": "gemma3:27b", + "result": { + "code": "E16.9", + "confidence": "high", + "justification": "Troubles de la glycémie non précisés, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 1.13 [N: 3.9-5.5] (↑), Glycémie 5.2 [N: 3.9-5.5]", + "interpretation": "Présence d'hyperglycémie documentée." + }, + { + "type": "clinique", + "element": "IMC 34.37", + "interpretation": "Obésité, facteur de risque de troubles de la glycémie." + }, + { + "type": "complications", + "element": "Eruption cutanée, Infection, Iléus", + "interpretation": "Présence de complications pouvant être exacerbées par des troubles de la glycémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la glycémie' indique une perturbation de la régulation du glucose dans le sang. Cela peut inclure une hyperglycémie (taux de glucose élevé) ou une intolérance au glucose, pouvant être un signe précoce de diabète ou une complication d'autres affections.\n\nCODES CANDIDATS :\nR73.0, E14, R73, E07, E12, E10, E14, E10, R73.9\n\nDISCRIMINATION :\nLe code E16.9 (Troubles de la glycémie) est le plus approprié car il correspond directement à la description clinique. Les codes commençant par E10-E14 impliquent un diabète sucré avéré, ce qui n'est pas précisé dans le dossier. R73.0 et R73.9 sont trop généraux et ne reflètent pas la complexité du cas. Le code E14 est à exclure car il est précisé que le patient présente des troubles de la glycémie et non un diabète sucré avéré.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les troubles de la glycémie, en particulier chez un patient obèse et présentant d'autres comorbidités, peuvent nécessiter une surveillance et un traitement spécifiques (ajustement du régime alimentaire, surveillance de la glycémie, etc.)." + } + }, + "das::azotémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.0", + "confidence": "high", + "justification": "L'azotémie est un signe clinique de l'insuffisance rénale déjà codée. Il n'est donc pas nécessaire de la coder en tant que DAS supplémentaire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Urée 9.5 [N: 2.5-7.5] (↑)", + "interpretation": "Augmentation de l'urée, signe d'une fonction rénale altérée." + }, + { + "type": "biologie", + "element": "Créatinine 97 [N: 50-120]", + "interpretation": "Créatinine dans les limites de la normale, mais en contexte d'urée élevée, renforce la suspicion d'une atteinte rénale." + }, + { + "type": "diagnostic", + "element": "N19 (Insuffisance rénale)", + "interpretation": "Diagnostic principal expliquant l'azotémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'azotémie est une accumulation anormale d'urée et de créatinine dans le sang, indiquant une fonction rénale compromise. Elle peut être causée par une insuffisance rénale, une déshydratation ou une alimentation riche en protéines. Dans ce contexte, elle est probablement liée à l'insuffisance rénale déjà codée (N19).\n\nCODES CANDIDATS :\nAucun code spécifique pour 'Azotémie' n'est présent dans les sources fournies. Le code N17.9 (Insuffisance rénale aiguë non spécifiée) est déjà codé et englobe l'azotémie.\n\nDISCRIMINATION :\nL'azotémie est un signe clinique d'une insuffisance rénale. Puisque l'insuffisance rénale (N19) est déjà codée comme DAS, l'azotémie ne doit pas être codée séparément en tant que DAS, conformément aux règles d'exclusion des symptômes lorsque le diagnostic sous-jacent est codé.\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme ne doit pas être codé comme DAS si un diagnostic précis expliquant ce symptôme est déjà présent. L'azotémie est un symptôme de l'insuffisance rénale, qui est déjà codée." + } + }, + "ccam::cholécystectomie par cœlioscopie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "HMFC004", + "confidence": "high", + "justification": "HMFC004 correspond exactement à l'acte décrit : cholécystectomie par cœlioscopie sans geste complémentaire. C'est le code le plus spécifique parmi les sources fournies. L'absence de mention de gestes additionnels sur les voies biliaires exclut les codes HMFC001, HMFC003 et HMFC005.", + "raisonnement": "ANALYSE ACTE :\nCholécystectomie par cœlioscopie sans geste complémentaire sur les voies biliaires. L'acte décrit est une ablation de la vésicule biliaire par voie laparoscopique. La complication infectieuse (cholécystite aiguë) justifie l'intervention mais ne modifie pas le codage de l'acte technique lui-même.\n\nCODES CANDIDATS :\nHMFC004 (cholécystectomie simple par cœlioscopie), HMFC001 (avec ablation transcystique), HMFC003 (avec cholédochogastrostomie/duodénostomie), HMFC005 (avec cholédochojéjunostomie), HMCC003 (cholécystogastrostomie/duodénostomie seule)\n\nDISCRIMINATION :\nL'acte décrit est une 'cholécystectomie par cœlioscopie' sans mention de geste complémentaire sur les voies biliaires (pas de dérivation biliaire, pas d'ablation transcystique). HMFC004 est le code le plus spécifique et le plus simple correspondant exactement à cet acte. Les autres codes (HMFC001, HMFC003, HMFC005) décrivent des actes plus complexes avec gestes additionnels non mentionnés. Regroupement ADC identique pour tous. Tarif S1 de 300.03€ cohérent pour un acte simple." + } + }, + "ccam::cholangiographie peropératoire": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "HMQH008", + "confidence": "high", + "justification": "Le code HMQH008 correspond strictement à la description 'Cholangiographie peropératoire' fournie, contrairement aux autres options qui spécifient des voies d'accès différentes (transcutanée, endoscopique) ou des actes distincts.", + "raisonnement": "ANALYSE ACTE :\nL'acte décrit est une cholangiographie peropératoire, consistant à injecter un produit de contraste dans les voies biliaires pendant une intervention chirurgicale pour visualiser l'anatomie et rechercher des lithiases ou des anomalies.\n\nCODES CANDIDATS :\n['HMQH002', 'HMQH004', 'HMQH008', 'HMQH006', 'HMQH007']\n\nDISCRIMINATION :\nLe code HMQH008 est le seul qui mentionne explicitement 'peropératoire' dans sa libellé. Les autres codes concernent des voies transcutanées (HMQH004, HMQH006), une cholangioscopie (HMQG002) ou une voie endoscopique rétrograde (HMQH007). Le tarif de 0.0€ pour HMQH008 est cohérent avec la nomenclature CCAM où les actes peropératoires sont souvent intégrés au geste chirurgical principal ou codés sans valeur monétaire directe dans ce contexte spécifique." + } + }, + "ccam::tdm abdominal": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": null, + "confidence": "low", + "justification": "Le code CCAM pour une TDM abdominale n'est pas disponible dans les sources fournies. Les seuls codes d'imagerie disponibles sont pour des échographies, qui ne correspondent pas à l'acte 'TDM abdominal' décrit.", + "raisonnement": "ANALYSE ACTE :\nL'acte décrit est une TDM (Tomodensitométrie) abdominale. Il s'agit d'un examen d'imagerie par rayons X assisté par ordinateur pour visualiser les organes de l'abdomen, réalisé dans le contexte d'une pancréatite aiguë lithiasique.\n\nDISCRIMINATION :\nAucun code CCAM correspondant à une TDM abdominale n'est présent dans les sources fournies. Les codes listés (ZCQM001, ZCQM002, ZCQM005, ZCQM010, ZCQM011) correspondent tous à des échographies transcutanées de l'abdomen ou du petit bassin, et non à une tomodensitométrie. Les codes QBFA011 et QBFA013 concernent des actes chirurgicaux (dermolipectomie)." + } + }, + "das::dénutrition": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E43", + "confidence": "high", + "justification": "Malnutrition protéino-énergétique grave, sans précision, correspondant à la dénutrition sévère du patient avec complications biologiques et cliniques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 7.1 g/dL", + "interpretation": "Anémie modérée, signe de carence nutritionnelle." + }, + { + "type": "biologie", + "element": "Plaquettes 20 G/L et 10 G/L", + "interpretation": "Thrombopénie sévère, signe de carence nutritionnelle." + }, + { + "type": "clinique", + "element": "IMC 20.0", + "interpretation": "Indice de masse corporelle bas, témoignant d'une dénutrition." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Complication de la dénutrition, pouvant être liée à une immunodépression." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dénutrition est un état pathologique résultant d'un apport nutritionnel insuffisant par rapport aux besoins de l'organisme, entraînant une perte de masse corporelle et des carences nutritionnelles. Dans ce cas, elle se manifeste par une anémie, une thrombopénie sévère, une perte de poids et une fièvre, suggérant une malnutrition protéino-énergétique significative.\n\nCODES CANDIDATS :\nE43 (Malnutrition protéino-énergétique grave, sans précision), E64 (Séquelles de malnutrition et autres carences nutritionnelles), X53 (Privation d'aliments).\n\nDISCRIMINATION :\nE43 est le code le plus spécifique pour la malnutrition protéino-énergétique, qui correspond à la situation clinique du patient (IMC bas, biologie anormale). E64 concerne les séquelles, ce qui n'est pas le cas ici. X53 est trop général et ne reflète pas la nature de la malnutrition (liée à un apport insuffisant et non à une privation volontaire).\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 (prise en charge de l'anémie, de la thrombopénie et de la fièvre liées à la dénutrition)." + } + }, + "das::sepsis": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "A41.9", + "confidence": "high", + "justification": "A41.9 (Sepsis, sans précision) est le code CIM-10 FR 2026 approprié. Le diagnostic clinique de sepsis est confirmé par : syndrome inflammatoire majeur (CRP 166), foyer infectieux pulmonaire (pneumopathie lobaire), défaillance d'organe (insuffisance rénale, anémie, hypokaliémie), durée de séjour prolongée. L'absence d'identification microbiologique justifie l'utilisation du code 'sans précision'. Ce code est déjà documenté dans les DAS du dossier.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 166 mg/L [N: 0-5]", + "interpretation": "Syndrome inflammatoire majeur témoignant d'une réaction systémique à l'infection" + }, + { + "type": "imagerie", + "element": "TDM abdominal : opacité lobaire inférieure droite suspecte d'origine infectieuse", + "interpretation": "Foyer infectieux pulmonaire primaire justifiant le sepsis d'origine respiratoire" + }, + { + "type": "biologie", + "element": "Créatinine 112 μmol/L [N: 50-120], insuffisance rénale codée N19", + "interpretation": "Défaillance d'organe (rein) caractéristique du sepsis sévère" + }, + { + "type": "biologie", + "element": "Hémoglobine 9.0 g/dL [N: 12-17], anémie modérée codée D64.9", + "interpretation": "Complication hématologique du sepsis (anémie de maladie chronique/infection)" + }, + { + "type": "biologie", + "element": "Potassium 3.4 mmol/L [N: 3.5-5], hypokaliémie codée E87.6", + "interpretation": "Trouble électrolytique associé au sepsis et à la défaillance rénale" + }, + { + "type": "clinique", + "element": "Durée de séjour : 9 jours", + "interpretation": "Séjour prolongé témoignant de la sévérité et de la mobilisation de ressources pour traiter le sepsis" + }, + { + "type": "clinique", + "element": "Complication documentée : Infection", + "interpretation": "Confirmation de la présence d'une infection systémique justifiant le diagnostic de sepsis" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe sepsis est un syndrome de réponse inflammatoire systémique d'origine infectieuse caractérisé par une dysfonction d'organe. Dans ce cas, le patient présente une pneumopathie lobaire inférieure droite suspecte d'origine infectieuse (TDM abdominal), associée à un syndrome inflammatoire majeur (CRP 166 mg/L), une anémie modérée (Hb 9.0 g/dL), une hypokaliémie (K 3.4), une insuffisance rénale (créatinine 112), et une durée de séjour prolongée (9 jours) témoignant de la sévérité de l'infection systémique.\n\nCODES CANDIDATS :\nA41.9 (Sepsis, sans précision) | A41.5 (Sepsis à d'autres microorganismes Gram négatif) | A41.2 (Sepsis à staphylocoques non précisés) | A40.9 (Sepsis à streptocoques, sans précision) | R65.1 (Syndrome de réponse inflammatoire systémique d'origine infectieuse avec défaillance d'organe)\n\nDISCRIMINATION :\nLe code A41.9 est le plus approprié car : (1) l'agent pathogène n'est pas identifié dans le dossier (pas de culture positive documentée), (2) le diagnostic clinique est 'Sepsis' sans précision microbiologique, (3) A41.9 est le code générique pour sepsis sans précision, conforme à la CIM-10 FR 2026, (4) R65.1 décrit le sepsis sévère avec défaillance d'organe mais est moins spécifique que A41.9 pour un sepsis documenté cliniquement. Les codes A41.5, A41.2, A40.9 requièrent une identification microbiologique absente du dossier.\n\nREGLE PMSI :\nConformité DAS : Le sepsis mobilise des ressources supplémentaires significatives (antibiothérapie, surveillance intensive, durée de séjour prolongée 9 jours, complications multiples : insuffisance rénale, anémie, hypokaliémie). Le sepsis est un diagnostic associé significatif distinct du DP (HTA) et justifie un codage PMSI. Le code A41.9 est déjà présent dans les DAS codés, confirmant la pertinence du diagnostic." + } + }, + "das::anémie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "D64.9", + "confidence": "low", + "justification": "Le code D64.9 (Anémie, sans précision) est déjà présent dans les DAS codés. Aucune nouvelle codification n'est justifiée. Les sources fournies ne permettent pas d'identifier une étiologie spécifique (carence martiale, vitaminique, ou hémolytique) qui aurait justifié un code plus spécifique. L'anémie est probablement secondaire à l'IRC chronique et au syndrome inflammatoire, diagnostics déjà codés.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 10.6 g/dL [N: 12-17]", + "interpretation": "Anémie modérée confirmée biologiquement" + }, + { + "type": "biologie", + "element": "CRP 47, 21, 80 mg/L [N: 0-5]", + "interpretation": "Syndrome inflammatoire systémique modéré à sévère, contexte d'anémie inflammatoire probable" + }, + { + "type": "clinique", + "element": "IRC stade 3a (N18.3) déjà codée", + "interpretation": "Anémie secondaire à l'insuffisance rénale chronique (mécanisme principal probable)" + }, + { + "type": "clinique", + "element": "Durée séjour 9 jours, 1 complication (infection)", + "interpretation": "Anémie a justifié une prise en charge prolongée, statut de DAS approprié" + }, + { + "type": "clinique", + "element": "Absence de documentation d'investigations martiales ou vitaminiques spécifiques", + "interpretation": "Étiologie précise non établie, justifie le code non spécifié D64.9" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nAnémie modérée documentée biologiquement (Hémoglobine 10.6 g/dL, normale 12-17) chez un patient hospitalisé 9 jours pour HTA avec contexte inflammatoire (CRP élevée), infection associée, et comorbidités multiples (IRC stade 3a, diabète, dyslipidémie). L'anémie est probablement multifactorielle : anémie de l'inflammation chronique (CRP 47-80 mg/L), insuffisance rénale chronique (créatinine 112, IRC N18.3 déjà codée), possible carence martiale ou vitaminique non précisée dans le dossier.\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), D51 (Anémie par carence en vitamine B), D55 (Anémie due à anomalies enzymatiques), D58 (Anémies hémolytiques héréditaires), D64.9 (Anémie, sans précision - déjà codée). Les sources fournies ne contiennent pas de code spécifique pour 'anémie de l'inflammation chronique' ou 'anémie de l'insuffisance rénale'.\n\nDISCRIMINATION :\nLe diagnostic clinique 'Anémie' sans précision étiologique dans le dossier ne permet pas de sélectionner D50, D51, D55 ou D58 qui requièrent une confirmation de leur mécanisme spécifique (carence martiale, vitaminique, enzymatique ou hémolytique). Le code D64.9 (Anémie, sans précision) est déjà codé comme DAS. Aucune source CIM-10 fournie ne couvre spécifiquement l'anémie secondaire à l'IRC ou l'anémie inflammatoire. Les sources disponibles sont limitées aux anémies par carence ou hémolytiques héréditaires.\n\nREGLE PMSI :\nPROBLÈME DE CODAGE : Le diagnostic 'Anémie' est déjà codé en D64.9 dans les DAS existants. Selon les règles PMSI, un même diagnostic ne doit pas être codé deux fois. Si l'anémie a mobilisé des ressources (transfusion, érythropoïétine, investigations), elle justifie son statut de DAS. Cependant, aucune ressource spécifique n'est documentée dans le dossier fourni. L'anémie est probablement secondaire à l'IRC (N18.3) et au contexte inflammatoire (R50.9), qui sont déjà codés." + } + }, + "das::gastrostomie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z93.4", + "confidence": "high", + "justification": "Code le plus spécifique pour la présence d'une gastrostomie, justifiée cliniquement par l'état nutritionnel et les comorbidités du patient.", + "preuves_cliniques": [ + { + "type": "acte", + "element": "Gastrostomie", + "interpretation": "Réalisation d'une gastrostomie pour assurer l'alimentation du patient." + }, + { + "type": "biologie", + "element": "Hémoglobine 7.1 g/dL", + "interpretation": "Anémie sévère nécessitant une prise en charge nutritionnelle adaptée." + }, + { + "type": "biologie", + "element": "Plaquettes 20 G/L", + "interpretation": "Thrombopénie sévère pouvant compliquer l'état général du patient et nécessitant une surveillance accrue." + }, + { + "type": "clinique", + "element": "Dénutrition (E46 déjà codé)", + "interpretation": "Justification de la nécessité d'une alimentation entérale via gastrostomie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa gastrostomie est une intervention chirurgicale consistant à créer une ouverture artificielle dans l'estomac pour permettre l'alimentation directe. Dans ce contexte, elle est réalisée chez un patient dénutri, anémié et présentant une thrombopénie sévère, probablement pour pallier une incapacité à s'alimenter par voie orale. La fièvre suggère une complication infectieuse potentielle.\n\nCODES CANDIDATS :\nZ43.1, Z93.4, N82.3, K31.6\n\nDISCRIMINATION :\nZ43.1 (Surveillance de gastrostomie) est inapproprié car il s'agit de la *réalisation* de la gastrostomie, pas de sa surveillance. N82.3 et K31.6 concernent des fistules, ce qui n'est pas le cas ici. Z93.4 (Autres stomies de l'appareil digestif) est le code le plus approprié car il décrit la présence d'une stomie digestive, en l'occurrence une gastrostomie. Il est plus spécifique que les codes de surveillance ou de fistules.\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 gastrostomie, dans ce contexte de dénutrition sévère et de complications (fièvre, anémie, thrombopénie), justifie son codage en tant que DAS car elle représente une intervention importante pour assurer la nutrition du patient." + } + }, + "das::cachexie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R64", + "confidence": "high", + "justification": "Cachexie documentée cliniquement et biologiquement, justifiant son codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Cachexie mentionnée dans le diagnostic", + "interpretation": "Diagnostic posé par le médecin." + }, + { + "type": "biologie", + "element": "Hémoglobine 7.1 g/dL", + "interpretation": "Anémie contribuant à la faiblesse et à la fatigue associées à la cachexie." + }, + { + "type": "biologie", + "element": "Plaquettes 20 G/L et 10 G/L", + "interpretation": "Thrombopénie sévère, pouvant être une manifestation de la maladie sous-jacente contribuant à la cachexie." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection potentielle aggravant l'état cachectique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cachexie est un syndrome multifactoriel caractérisé par une perte de poids involontaire, une perte de masse musculaire, une fatigue et une anoréxie. Elle est souvent associée à des maladies chroniques sous-jacentes comme le cancer, l'insuffisance cardiaque ou l'infection. Dans ce cas, elle est observée chez un patient âgé avec des anomalies biologiques sévères (anémie, thrombopénie) et une fièvre, suggérant une cause infectieuse ou une maladie chronique avancée.\n\nCODES CANDIDATS :\nR64 (Cachexie)\n\nDISCRIMINATION :\nLe code R64 est le plus approprié car il correspond directement au diagnostic de 'Cachexie'. Les notes d'exclusion indiquent qu'il ne faut pas coder la cachexie maligne (C80.-), le marasme nutritionnel (E41) ou le syndrome cachectique dû au VIH (B22.2). Le patient ne présente pas ces conditions. Les autres codes fournis (A57, C21.2, Q35.3) ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code R64 doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La cachexie, associée à l'anémie, la thrombopénie et la fièvre, justifie son codage en tant que DAS." + } + }, + "das::perte de poids +": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R63.4", + "confidence": "high", + "justification": "Perte de poids anormale, compatible avec le contexte clinique de dénutrition, anémie, sepsis et thrombopénie.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 20.0", + "interpretation": "Indique une insuffisance pondérale et une perte de poids." + }, + { + "type": "biologie", + "element": "Hémoglobine 7.1 g/dL", + "interpretation": "Anémie modérée contribuant à la perte de poids et à l'affaiblissement." + }, + { + "type": "biologie", + "element": "Plaquettes 20 G/L et 10 G/L", + "interpretation": "Thrombopénie sévère, pouvant être liée à la dénutrition et à l'infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection (sepsis) contribuant à la perte de poids et à la dénutrition." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa perte de poids, dans ce contexte clinique, est un symptôme significatif associé à une dénutrition sévère, une infection (sepsis), une anémie et une thrombopénie. Elle reflète une détérioration de l'état nutritionnel et général du patient.\n\nCODES CANDIDATS :\nR63.4 (Perte de poids anormale), F50.0 (Anorexie mentale), E66.0 (Obésité due à un excès calorique), E66.93 (Surpoids de l'adulte ou de l'enfant)\n\nDISCRIMINATION :\nR63.4 est le code le plus approprié car il décrit directement la perte de poids anormale. F50.0 est exclu car il s'agit d'une anorexie mentale, qui implique une intention de perte de poids, ce qui n'est pas précisé dans le dossier. Les codes E66 ne sont pas pertinents car ils concernent le surpoids ou l'obésité, et non la perte de poids. Le code R63.4 est suffisamment spécifique et ne nécessite pas de caractère supplémentaire.\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 perte de poids significative contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS, en complément du DP (Dénutrition)." + } + }, + "das::fièvre": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.8", + "confidence": "medium", + "justification": "La fièvre est un signe clinique significatif dans ce contexte de sepsis et de comorbidités. R50.8 est le code le plus précis disponible pour une fièvre non spécifiée, mais présente.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Présence d'une fièvre documentée dans le dossier." + }, + { + "type": "biologie", + "element": "Hémoglobine 7.1, Plaquettes 20", + "interpretation": "Anémie et thrombopénie sévère pouvant contribuer à l'état fébrile." + }, + { + "type": "DAS", + "element": "A41.9 (Sepsis)", + "interpretation": "Le sepsis est la cause probable de la fièvre." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fièvre est un signe inflammatoire non spécifique, ici survenant dans un contexte de dénutrition, de sepsis, d'anémie et de thrombopénie sévère. Elle est probablement liée à l'infection sous-jacente (sepsis) et à l'état général du patient.\n\nCODES CANDIDATS :\nR50, R50.8, A78, A79.0, A89, A94, A01\n\nDISCRIMINATION :\nLes codes A78, A79.0, A89, A94 et A01 correspondent à des fièvres spécifiques dont il n'y a aucune indication dans le dossier. R50.8 (Autres fièvres précisées) est trop vague. R50 (Fièvre d'origine autre et inconnue) est acceptable mais moins spécifique que R50.8 si on considère que la cause est probablement le sepsis déjà codé. Cependant, le sepsis est le DP, et la fièvre est un signe associé. Le code R50.9 est déjà codé comme DAS, il ne faut pas le dupliquer.\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 fièvre, en tant que signe clinique, est acceptable comme DAS si elle est liée à une pathologie sous-jacente déjà codée (ici, le sepsis). Il faut éviter de coder un symptôme si un diagnostic précis l'explique." + } + }, + "das_llm::das_extract::87cc5e97b271c175": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome anxieux", + "code_cim10": "F41.9", + "justification": "Le syndrome anxieux est mentionné dans les antécédents et peut avoir mobilisé des ressources (évaluation, suivi psychologique) pendant le séjour, notamment en lien avec la précarité du retour à domicile et l'hospitalisation du conjoint." + }, + { + "texte": "Faiblesse générale", + "code_cim10": "R53.1", + "justification": "L'épisode de faiblesse générale avec vertiges est la raison initiale de l'hospitalisation et a nécessité des investigations (scanner cérébral, bilan biologique)." + }, + { + "texte": "Troubles de la marche", + "code_cim10": "R26.89", + "justification": "L'altération de l'état général avec troubles de la marche est mentionnée comme motif d'orientation au SSR et a nécessité une évaluation et potentiellement une prise en charge kinésithérapeutique." + } + ] + } + }, + "dp::troubles de la": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F43.28", + "confidence": "medium", + "justification": "Trouble de l'adaptation avec perturbation d'autres symptômes précisés, en lien avec la maladie neurodégénérative et l'inflammation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Maladie neurodégénérative avec troubles cognitifs modérés", + "interpretation": "Facteur de stress potentiel déclenchant le trouble de l'adaptation." + }, + { + "type": "biologie", + "element": "CRP 170 mg/L (↑)", + "interpretation": "Syndrome inflammatoire, pouvant être une manifestation du trouble de l'adaptation ou un facteur aggravant." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles de l'adaptation\" suggère une réaction émotionnelle et/ou comportementale disproportionnée face à un facteur de stress identifiable. Dans ce contexte, la maladie neurodégénérative avec troubles cognitifs modérés pourrait être le facteur de stress déclencheur, exacerbé par l'inflammation (CRP élevé).\n\nCODES CANDIDATS :\nF43.21, F43.23, F43.24, F43.25, F43.28, F43.20, F92, F10, F23\n\nDISCRIMINATION :\nLes codes F43.21 à F43.28 sont les plus pertinents car ils décrivent spécifiquement les troubles de l'adaptation. F92 est moins spécifique car il s'agit de troubles mixtes. F10 et F23 concernent des troubles mentaux plus larges et ne reflètent pas la réaction à un facteur de stress précis. Le code le plus approprié est F43.28 car il permet de coder un trouble de l'adaptation avec des symptômes non spécifiés, ce qui correspond à la formulation vague du diagnostic initial. L'inflammation (CRP élevé) pourrait être un de ces symptômes.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'admission. Un trouble de l'adaptation peut justifier une prise en charge en court séjour gériatrique, notamment en présence de comorbidités (maladie neurodégénérative, hypertension, athérome)." + } + }, + "das::goutte": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M10.9", + "confidence": "high", + "justification": "Goutte sans précision, correspondant au diagnostic clinique et ne nécessitant pas de spécification supplémentaire selon le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Goutte'", + "interpretation": "Présence du diagnostic de goutte dans le dossier du patient." + }, + { + "type": "biologie", + "element": "CRP 170 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire majeur, compatible avec une crise de goutte." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa goutte est une affection inflammatoire causée par l'accumulation d'urate de sodium dans les articulations, les tendons et les tissus environnants. Elle se manifeste par des crises douloureuses, souvent aiguës, et peut entraîner des complications à long terme telles que des déformations articulaires et une insuffisance rénale.\n\nCODES CANDIDATS :\nM10.4, M10.9\n\nDISCRIMINATION :\nM10.9 est le code le plus général pour la goutte sans précision. M10.4 concerne la goutte secondaire à une autre affection. Le dossier ne précise pas de cause secondaire à la goutte, donc M10.9 est le code le plus approprié. Le code C06.1 concerne une 'gouttière' et n'est pas pertinent. Les codes Z45.80, X11 et Z46.6 sont hors contexte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La goutte, même sans précision, peut nécessiter une prise en charge médicamenteuse et un suivi, justifiant sa codification en tant que DAS." + } + }, + "das::hypertension artérielle": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "I10", + "confidence": "high", + "justification": "Le code I10 correspond à l'Hypertension essentielle (primitive), qui est la définition par défaut de l'HTA lorsqu'aucune cause secondaire n'est précisée. Il est conforme aux règles de spécificité et d'exclusion.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Hypertension artérielle' sans précision étiologique", + "interpretation": "Correspond à la définition de l'hypertension essentielle (I10) selon les sources CIM-10." + }, + { + "type": "clinique", + "element": "Absence de mention d'une cause secondaire (rénale, endocrinienne, etc.)", + "interpretation": "Élimine les codes I15.x et confirme le choix de I10." + }, + { + "type": "biologie", + "element": "IMC 30.679 (Obésité) et Glycémie élevée", + "interpretation": "Facteurs de comorbidité justifiant la prise en charge de l'HTA comme DAS significatif." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension artérielle (HTA) est une pathologie chronique caractérisée par une élévation persistante de la pression sanguine. Dans ce contexte, elle est considérée comme essentielle (primitive), sans cause secondaire identifiée dans le dossier.\n\nCODES CANDIDATS :\n['I10', 'I15.0', 'I15.2', 'I95.8']\n\nDISCRIMINATION :\nLe code I10 (Hypertension essentielle) est le seul code de la source qui correspond à l'HTA sans précision de cause secondaire. Les codes I15.0 et I15.2 nécessitent une étiologie spécifique (vasculorénale ou endocrinienne) non documentée ici. Le code I95.8 concerne les hypotensions, donc exclu. La note d'exclusion du code I10 mentionne les complications cérébrovasculaires ou rétiniennes qui ne sont pas présentes.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), l'HTA doit avoir mobilisé des ressources supplémentaires (surveillance, ajustement thérapeutique) pendant le séjour. Le patient présente un IMC élevé (obésité) et une glycémie élevée, facteurs de risque associés qui justifient la prise en charge de l'HTA comme pathologie significative nécessitant une attention particulière durant l'hospitalisation pour cholécystite." + } + }, + "das::désorientation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R41.0", + "confidence": "high", + "justification": "Code le plus spécifique pour la désorientation sans précision, compatible avec le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Désorientation mentionnée dans le diagnostic", + "interpretation": "Présence du symptôme de désorientation" + }, + { + "type": "biologie", + "element": "CRP 170 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant exacerber les troubles cognitifs et la désorientation" + }, + { + "type": "clinique", + "element": "Maladie neurodégénérative avec troubles cognitifs modérés", + "interpretation": "Contexte de fragilité cognitive préexistante" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa désorientation est un trouble cognitif caractérisé par une confusion concernant le temps, le lieu ou l'identité. Dans ce contexte, elle est probablement liée à la maladie neurodégénérative sous-jacente et exacerbée par le syndrome inflammatoire (CRP élevée).\n\nCODES CANDIDATS :\nR41.0, R41, Z73, Z73.9\n\nDISCRIMINATION :\nR41.0 est le code le plus spécifique pour 'Désorientation, sans précision'. Bien que Z73 et Z73.9 concernent l'orientation dans le mode de vie, ils ne correspondent pas à la désorientation cognitive décrite. R41 est trop général. Le diagnostic principal du séjour (troubles cognitifs) justifie le codage de la désorientation comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La désorientation, dans le contexte d'une maladie neurodégénérative et d'un syndrome inflammatoire, nécessite une surveillance et une adaptation des soins, justifiant son codage comme DAS. Il faut éviter de coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." + } + }, + "das::érysipèle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A46", + "confidence": "high", + "justification": "Diagnostic d'érysipèle confirmé cliniquement et biologiquement (CRP élevée).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 170 mg/L", + "interpretation": "Syndrome inflammatoire majeur compatible avec une infection bactérienne." + }, + { + "type": "clinique", + "element": "Diagnostic d'érysipèle", + "interpretation": "Présence d'une infection cutanée aiguë avec rougeur, chaleur et douleur (non précisé dans le contexte mais implicite)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'érysipèle est une infection bactérienne aiguë de la peau et des tissus sous-cutanés, généralement causée par un streptocoque. Il se manifeste par une rougeur, une chaleur, un gonflement et une douleur localisée. La CRP élevée confirme l'inflammation.\n\nCODES CANDIDATS :\nA26.9, A26.8, A26.7, A46, L30.4, L44.4, O26.4, R26.0, L51.9\n\nDISCRIMINATION :\nLe code A46 (Érysipèle) est le plus approprié car il correspond directement au diagnostic posé. Les autres codes concernent soit des affections différentes (L30.4, L44.4, O26.4, R26.0, L51.9), soit des formes spécifiques d'érysipéloïde (A26.0, A26.7, A26.8, A26.9) qui ne sont pas précisées dans le diagnostic. L'exclusion de l'érysipèle du postpartum (O86.8) ne s'applique pas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'érysipèle, en particulier chez un patient fragile avec des comorbidités, nécessite une antibiothérapie et une surveillance, justifiant sa classification comme DAS." + } + }, + "das::plaie du coude": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S51.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une plaie ouverte du coude, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Plaie du coude", + "interpretation": "Description clinique du diagnostic." + }, + { + "type": "biologie", + "element": "CRP 170 mg/L (↑)", + "interpretation": "Signe d'inflammation associé à la plaie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'une plaie au coude indique une lésion de la peau et des tissus sous-jacents. Compte tenu du contexte gériatrique et des antécédents du patient, il est important de considérer les facteurs de risque de complications (infection, retards de cicatrisation). L'élévation de la CRP suggère une inflammation associée à la plaie.\n\nCODES CANDIDATS :\nS51.0, S50.0, S53, S53.2, S53.3, S53.4, S57.0, S58.0, S58.1, M70.3\n\nDISCRIMINATION :\nS51.0 (Plaie ouverte du coude) est le code le plus spécifique car il décrit directement le diagnostic posé. Les autres codes concernent des contusions (S50.0), des luxations/entorses/foulures (S53 et ses sous-catégories), des écrasements (S57.0), des amputations (S58.0 et S58.1) ou une bursite (M70.3) qui ne correspondent pas à la description clinique. Le code S53 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Une plaie, surtout chez un patient fragile, peut nécessiter des soins infirmiers spécifiques, des pansements, une surveillance de l'infection, et potentiellement des antibiotiques, justifiant ainsi sa qualification de DAS." + } + }, + "das::syndrome anxieux": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F41.9", + "confidence": "high", + "justification": "Le diagnostic est un syndrome anxieux non précisé, correspondant directement au code F41.9.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Syndrome anxieux", + "interpretation": "Présence d'un syndrome anxieux documenté." + }, + { + "type": "biologie", + "element": "CRP 170 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant être associé à l'anxiété." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome anxieux décrit un état de préoccupation excessive, de peur et d'inquiétude. Dans ce contexte gériatrique, il peut être lié à la maladie neurodégénérative, aux comorbidités (HTA, athérome carotidien) et à l'hospitalisation elle-même. L'augmentation de la CRP suggère une inflammation, qui peut être associée à l'anxiété.\n\nCODES CANDIDATS :\nF41.9, F41.8, F41.1, F40.9, F06.4, F41, F43.22\n\nDISCRIMINATION :\nF41.9 (Trouble anxieux, sans précision) est le code le plus approprié car le diagnostic est simplement \"Syndrome anxieux\" sans plus de précision. Les autres codes sont plus spécifiques (trouble panique, anxiété généralisée, phobies, trouble de l'adaptation) et ne sont pas justifiés par la description clinique. F06.4 est exclu car il s'agit d'un trouble anxieux organique, ce qui n'est pas précisé ici. F41 est trop général. F43.22 est un trouble de l'adaptation, qui n'est pas le diagnostic principal.\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 (par exemple, traitement médicamenteux, suivi psychologique). Le code F41.9 est pertinent car l'anxiété peut nécessiter une prise en charge spécifique en plus du traitement des affections principales." + } + }, + "das_llm::das_extract::d7c0cacd3475d4ac": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Thrombopénie", + "code_cim10": "D69.9", + "justification": "Plaquettes basses (12 et 16) nécessitant une surveillance et potentiellement des investigations/traitements supplémentaires pendant le séjour, mobilisant des ressources." + }, + { + "texte": "Infection à Escherichia coli", + "code_cim10": "B96.89", + "justification": "Présence d'Escherichia coli mentionnée dans les alertes, nécessitant des précautions complémentaires et potentiellement un traitement antibiotique, mobilisant des ressources." + } + ] + } + }, + "dp::bmr": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D46.2", + "confidence": "high", + "justification": "Anémie réfractaire avec excès de blastes, compatible avec l'anémie et la thrombopénie sévère observées, et justifiant la durée du séjour et la complication infectieuse.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 8 g/dL", + "interpretation": "Anémie modérée" + }, + { + "type": "biologie", + "element": "Plaquettes 12 G/L et 16 G/L", + "interpretation": "Thrombopénie sévère" + }, + { + "type": "clinique", + "element": "Durée du séjour 110 jours", + "interpretation": "Indique une condition complexe nécessitant une prise en charge prolongée" + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication possible de l'anémie/thrombopénie ou cause sous-jacente" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bmr\" est une abréviation médicale non standard. Compte tenu du contexte clinique (anémie, thrombopénie sévère, infection, séjour prolongé chez un patient âgé), il est probable qu'il s'agisse d'une tentative abrégée de noter \"Bone Marrow Regression\" (rémission médullaire) ou un problème hématologique sévère nécessitant une investigation plus approfondie. La présence d'une infection suggère une possible cause ou complication de cette condition.\n\nCODES CANDIDATS :\nD46.2 (Anémie réfractaire avec excès de blastes [AREB]), C91.3 (Leucémie prolymphocytaire B), E53.9 (Avitaminose du groupe B, sans précision), B96.80 (Acinetobacter (A. baumannii), cause de maladies classées dans d'autres chapitres).\n\nDISCRIMINATION :\nD46.2 est le code le plus pertinent car il reflète l'anémie et la thrombopénie sévère observées, ainsi que la durée du séjour et la complication infectieuse. C91.3 est moins probable sans indication de leucémie. E53.9 est trop général et ne tient pas compte de la sévérité. B96.80 est un agent infectieux et ne peut être un DP.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'anémie et la thrombopénie sévère, avec une infection associée, justifient une prise en charge hospitalière prolongée et complexe. Le code choisi doit donc représenter cette condition principale." + } + }, + "das::infection urinaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.0", + "confidence": "high", + "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.", + "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." + } + ], + "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." + } + }, + "das::blastose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B40", + "confidence": "high", + "justification": "Le terme 'blastose' est utilisé dans le dossier et correspond à une prolifération de blastes hématopoïétiques, expliquant l'anémie et la thrombopénie. Le code B40 est donc le plus approprié.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 8 g/dL", + "interpretation": "Anémie modérée, pouvant être liée à une prolifération de blastes inhibant la production de globules rouges." + }, + { + "type": "biologie", + "element": "Plaquettes 12 G/L et 16 G/L", + "interpretation": "Thrombopénie sévère, pouvant être liée à une prolifération de blastes inhibant la production de plaquettes." + }, + { + "type": "clinique", + "element": "Durée du séjour 110 jours", + "interpretation": "Séjour prolongé, témoignant de la complexité de la prise en charge et de la nécessité de ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa blastose est une prolifération anormale de cellules hématopoïétiques, souvent observée dans les syndromes myélodysplasiques ou les leucémies. Dans ce contexte, elle est probablement liée à l'anémie et à la thrombopénie sévères observées, et a contribué à la complexité du séjour.\n\nCODES CANDIDATS :\nB40.8, B40.9, B40.3\n\nDISCRIMINATION :\nB40.3 (Blastomycose cutanée) est exclu car il n'y a aucune mention de localisation cutanée. B40.8 (Autres formes de blastomycose) est moins spécifique que B40.9 (Blastomycose, sans précision) car le dossier ne précise pas le type de blastomycose. Cependant, le terme 'blastose' est utilisé en hématologie pour décrire une prolifération de blastes, et non une infection fongique. Le code B40 est donc inapproprié. Le code D69.9 (Thrombopénie) est déjà codé, et la blastose est une cause possible de cette thrombopénie. Il est donc pertinent de conserver le code B40 déjà codé.\n\nREGLE PMSI :\nLe diagnostic de blastose est un DAS car il a mobilisé des ressources supplémentaires (séjour prolongé, complications, investigations biologiques) et a contribué à la complexité de la prise en charge du patient. Il ne s'agit pas d'un simple symptôme car il est lié à une pathologie sous-jacente potentiellement grave." + } + }, + "das::perte de poids": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "NON CODABLE", + "confidence": "high", + "justification": "La perte de poids doit être EXCLUE du codage en tant que DAS car elle est un symptôme (R63.4) expliqué par des diagnostics précis déjà codés (IRC N18.3, cytolyse R94.5, syndrome inflammatoire R50.9, infection). L'application stricte de la règle d'exclusion symptôme de l'ATIH interdit le codage redondant.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Urée 13.7 [N: 2.5-7.5] (↑), DFG 36 ml/min", + "interpretation": "Insuffisance rénale chronique stade 3b déjà codée (N18.3) - cause majeure de perte de poids par urémie et anorexie" + }, + { + "type": "biologie", + "element": "ASAT 41 [N: 0-40] (↑), ALAT 70 [N: 0-40] (↑)", + "interpretation": "Cytolyse hépatique déjà codée (R94.5) - peut induire perte de poids" + }, + { + "type": "clinique", + "element": "Syndrome inflammatoire biologique (R50.9 déjà codé), infection (complication documentée)", + "interpretation": "Conditions inflammatoires/infectieuses expliquant la perte de poids - diagnostics étiologiques précis déjà codés" + }, + { + "type": "clinique", + "element": "Absence de critères d'anorexie mentale (F50.0) : patient adulte masculin, contexte médical aigu, pas de psychopathologie documentée", + "interpretation": "F50.0 non applicable - perte de poids secondaire, non intentionnelle" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa perte de poids est un symptôme clinique non spécifique pouvant résulter de multiples étiologies (malabsorption, infection, inflammation, dénutrition, trouble métabolique). Dans ce contexte, le patient présente une insuffisance rénale chronique stade 3b (DFG 36 ml/min), une cytolyse hépatique (ASAT 41, ALAT 70), une urémie (urée 13.7), un syndrome inflammatoire biologique (R50.9 déjà codé), une infection et une éruption cutanée. Ces conditions peuvent justifier une perte de poids anormale.\n\nCODES CANDIDATS :\nR63.4 (Perte de poids anormale) - code symptomatique du chapitre R (Symptômes, signes et résultats anormaux). F50.0 (Anorexie mentale) - non applicable (trouble psychiatrique avec perte de poids intentionnelle, absent du contexte clinique). Les autres codes (O26.1, E66.x) ne sont pas pertinents (grossesse, surpoids/obésité).\n\nDISCRIMINATION :\nRÈGLE D'EXCLUSION SYMPTÔME APPLIQUÉE : Le diagnostic 'perte de poids' est un symptôme (R63.4, chapitre R00-R99). Or, le dossier contient DÉJÀ des diagnostics précis expliquant ce symptôme : insuffisance rénale chronique stade 3b (N18.3), cytolyse hépatique (R94.5), syndrome inflammatoire biologique (R50.9), infection (complication documentée). Selon les règles ATIH, lorsqu'un symptôme est expliqué par un diagnostic précis du chapitre I-XIV ou A00-N99, le symptôme NE DOIT PAS être codé comme DAS supplémentaire. La perte de poids est une conséquence attendue de ces conditions sous-jacentes déjà codées.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Cependant, la règle d'exclusion symptôme prime : si le symptôme est expliqué par un diagnostic précis déjà codé (IRC stade 3b, cytolyse hépatique, inflammation), le symptôme ne doit pas être codé en tant que DAS distinct. Coder R63.4 en sus des diagnostics étiologiques constituerait un double-comptage et une redondance diagnostique contraire aux principes PMSI." + } + }, + "das::effets indésirables": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T88.7", + "confidence": "high", + "justification": "Effet indésirable d'un médicament non précisé, compatible avec la thrombopénie et l'anémie observées, et justifiant une prise en charge prolongée.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Plaquettes 12 [N: 150-400] (↑)", + "interpretation": "Thrombopénie sévère, potentiellement médicamenteuse." + }, + { + "type": "biologie", + "element": "Hémoglobine 8 [N: 12-17] (↑)", + "interpretation": "Anémie modérée, potentiellement médicamenteuse." + }, + { + "type": "clinique", + "element": "Durée séjour : 110 jours", + "interpretation": "Séjour prolongé suggérant une morbidité significative." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "Infection possiblement favorisée par l'immunosuppression induite par les médicaments." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Effets indésirables\" indique que le patient a présenté des réactions néfastes résultant de l'administration de médicaments ou de substances biologiques. Compte tenu du contexte clinique (thrombopénie sévère, anémie, séjour prolongé, complications infectieuses), ces effets indésirables sont significatifs et contribuent à la complexité de la prise en charge.\n\nCODES CANDIDATS :\nT88.7, Y88.0, Y36.9, Z03.6, T88.6, Y88, Y36, T35.7, T78\n\nDISCRIMINATION :\nLe code T88.7 (Effet indésirable d'un médicament, sans précision) est le plus approprié car il correspond directement à la description clinique. Les autres codes sont soit trop spécifiques (T88.6 - choc anaphylactique, absent du contexte), soit concernent les séquelles (Y88.0, Y88), les faits de guerre (Y36.9), la suspicion (Z03.6), ou les intoxications (T35.7). T78 est trop général. Le code T88.7 est privilégié car il englobe l'ensemble des effets indésirables sans nécessiter de précision supplémentaire non disponible 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 thrombopénie et l'anémie, probablement liées aux effets indésirables des médicaments, justifient la classification en tant que DAS, compte tenu de la durée du séjour et de la complication infectieuse." + } + }, + "das::ankylosé": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M24.6", + "confidence": "high", + "justification": "Ankylose articulaire non précisée, correspondant au diagnostic initial et justifié par le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Ankylosé'", + "interpretation": "Présence d'une fusion articulaire pathologique." + }, + { + "type": "biologie", + "element": "Hémoglobine 8, Plaquettes 12", + "interpretation": "Anémie et thrombopénie pouvant être liées à la chronicité de l'ankylosé et/ou à une infection associée, justifiant un séjour prolongé." + }, + { + "type": "clinique", + "element": "Durée séjour 110 jours", + "interpretation": "Séjour prolongé suggérant une morbidité significative et la nécessité de soins complexes." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ankylosé, dans un contexte médical, désigne une fusion pathologique d'une articulation, entraînant une perte de mobilité. Il peut s'agir d'une fusion osseuse ou d'une fusion des tissus mous autour de l'articulation.\n\nCODES CANDIDATS :\nM24.6 (Ankylose articulaire), B76.0 (Ankylostomose), K03.5 (Ankylose dentaire), M48.1 (Hyperostose ankylosante)\n\nDISCRIMINATION :\nB76.0 (Ankylostomose) est une infection parasitaire et ne correspond pas au contexte clinique. K03.5 (Ankylose dentaire) concerne spécifiquement les dents. M48.1 (Hyperostose ankylosante) est une forme spécifique d'ankylosé, mais le diagnostic est simplement 'Ankylosé' sans précision. M24.6 (Ankylose articulaire) est le code le plus général et approprié, car il décrit l'ankylosé sans spécifier la localisation ou la cause, ce qui correspond à l'information disponible.\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'ankylosé, entraînant une perte de mobilité et potentiellement des complications, justifie sa classification comme DAS." + } + }, + "das_llm::das_extract::2d36323698bc5f5d": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Lithiase biliaire", + "code_cim10": "K80.2", + "justification": "Présence documentée d'un volumineux macro-calcul unique d'environ 6 cm de diamètre au collet vésiculaire, confirmée à l'examen anatomopathologique. Ce diagnostic a mobilisé des ressources (intervention chirurgicale, cholangiographie peropératoire, examen anatomopathologique) et est distinct de la cholécystite aiguë qui en est la complication." + } + ] + } + }, + "das::inflammation post-opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T81.9", + "confidence": "high", + "justification": "Code le plus approprié pour une inflammation post-opératoire non spécifiée, en accord avec le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'inflammation post-opératoire mentionnée dans le diagnostic.", + "interpretation": "Confirmation de l'inflammation suite à l'intervention chirurgicale." + }, + { + "type": "clinique", + "element": "Complication infectieuse associée.", + "interpretation": "L'infection aggrave l'inflammation et justifie la classification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation post-opératoire est une réaction inflammatoire survenant après une intervention chirurgicale. Dans ce contexte, elle est associée à une cholécystite aiguë et à des adhérences péri-opératoires, suggérant une inflammation locale suite à la chirurgie de la vésicule biliaire.\n\nCODES CANDIDATS :\nT81, T81.8, T81.9\n\nDISCRIMINATION :\nT81 est trop général. T81.8 est plus précis mais décrit des complications spécifiques (fistule, emphysème) qui ne sont pas mentionnées dans le diagnostic. T81.9 est une complication non précisée, ce qui correspond le mieux à l'inflammation post-opératoire sans autre spécification. Le code T81.9 a déjà été codé dans le dossier, il est donc pertinent de le maintenir.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'inflammation post-opératoire, en particulier en présence d'infection, justifie un DAS." + } + }, + "das::cholélithiase": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.0", + "confidence": "high", + "justification": "Cholélithiase avec cholécystite aiguë, correspondant au diagnostic et au DP du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Cholécystite aiguë (DP)", + "interpretation": "Présence d'une inflammation aiguë de la vésicule biliaire." + }, + { + "type": "clinique", + "element": "Cholélithiase", + "interpretation": "Présence de calculs biliaires confirmant le diagnostic." + }, + { + "type": "biologie", + "element": "Marqueurs inflammatoires élevés", + "interpretation": "Signe d'infection et d'inflammation associés à la cholécystite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholélithiase est la présence de calculs biliaires dans la vésicule biliaire ou les canaux biliaires. Dans ce contexte, elle est associée à une cholécystite aiguë et à une infection, ce qui peut entraîner des complications.\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.2, K80.5, K80.8, K81.8\n\nDISCRIMINATION :\nK80.0 est exclu car le DP est une cholécystite aiguë, et K80.0 inclut spécifiquement la cholécystite aiguë. K80.1 est exclu car il implique une autre forme de cholécystite que aiguë. K80.2 est exclu car il concerne la cholélithiase sans cholécystite. K80.5 est exclu car il concerne les calculs des canaux biliaires sans cholécystite ni angiocholite. K80.8 est trop général. Le code K80.0 est le plus spécifique car il décrit la présence de calculs biliaires avec une cholécystite aiguë, qui est le DP du séjour.\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 cholélithiase compliquée par une infection et nécessitant une prise en charge d'une cholécystite aiguë répond à ce critère." + } + }, + "das_llm::das_extract::6cdad0d4575fce20": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "R73.9", + "justification": "Glycémie 8.4 [N: 3.9-5.5] significativement élevée, a mobilisé une surveillance et une prise en charge pendant le séjour" + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.5", + "justification": "Potassium 8 [N: 3.5-5] fortement élevé à l'admission, anomalie électrolytique significative ayant nécessité une prise en charge" + } + ] + } + }, + "dp::cholécystite, sans précision": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K81.9", + "confidence": "high", + "justification": "Le code K81.9 correspond littéralement au diagnostic 'Cholécystite, sans précision' et respecte la règle de ne pas inférer d'étiologie (calculs) absente du dossier.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 29 mg/L", + "interpretation": "Syndrome inflammatoire modéré confirmant la nature aiguë et active de l'inflammation biliaire." + }, + { + "type": "clinique", + "element": "Diagnostic écrit 'Cholécystite, sans précision'", + "interpretation": "Motif principal de prise en charge justifiant le séjour hospitalier d'un jour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite sans précision désigne une inflammation de la vésicule biliaire dont la cause exacte (calculs, infection, etc.) n'est pas spécifiée dans le dossier. Cliniquement, cela se traduit par un syndrome inflammatoire (CRP élevée) et des douleurs abdominales typiques, nécessitant une prise en charge hospitalière.\n\nCODES CANDIDATS :\n['K81.9', 'K80.1', 'K80.4']\n\nDISCRIMINATION :\nLe code K81.9 est le seul correspondant exact à la description 'Cholécystite, sans précision'. Les codes K80.1 et K80.4 impliquent la présence de calculs (cholélithiase ou cholécystolithiase), ce qui n'est pas mentionné dans le diagnostic écrit ni confirmé par les données cliniques fournies (pas d'imagerie évoquant des calculs). Selon la règle de spécificité, on ne peut pas coder une étiologie (calculs) si elle n'est pas documentée. K81.9 est donc le code le plus précis disponible pour ce texte.\n\nREGLE PMSI :\nEn tant que Diagnostic Principal (DP), ce code doit refléter la raison principale de l'hospitalisation ayant mobilisé les ressources du séjour (ici, une durée de 1 jour avec syndrome inflammatoire). Le diagnostic est suffisamment spécifique (code à 5 caractères) pour être retenu comme DP. Il ne s'agit pas d'un symptôme codé en R00-R99, mais d'une pathologie organique définie (Chapitre XI), donc il n'y a pas de règle d'exclusion symptomatique à appliquer ici." + } + }, + "das::obésité (imc 34.964)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E66.94", + "confidence": "high", + "justification": "E66.94 est le code le plus spécifique disponible : il code l'obésité sans précision (pas d'étiologie documentée) de l'adulte avec IMC dans la plage 30-35 kg/m² (34.964 correspond exactement à cette plage). Ce code respecte la hiérarchie de spécificité CIM-10 et les règles PMSI pour un DAS significatif.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 34.964 kg/m²", + "interpretation": "Valeur mesurée situé dans la plage [30-35[ définissant E66.94, confirmant l'obésité de classe I" + }, + { + "type": "clinique", + "element": "Absence de précision étiologique dans le diagnostic", + "interpretation": "Justifie le code 'sans précision' (E66.94) plutôt que 'due à excès calorique' (E66.04)" + }, + { + "type": "biologie", + "element": "CRP 100 mg/L (N: 0-5), syndrome inflammatoire majeur", + "interpretation": "L'obésité est un facteur de risque de complications inflammatoires, justifiant son codage comme DAS significatif" + }, + { + "type": "clinique", + "element": "Cholécystite aiguë (K81.0) associée", + "interpretation": "L'obésité est une comorbidité établie influençant la prise en charge et le pronostic de la cholécystite" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nObésité de l'adulte avec IMC 34.964 kg/m², situé dans la plage 30-35 kg/m². Il s'agit d'une obésité sans précision étiologique (pas de mention d'excès calorique spécifique ni de complication respiratoire type hypoventilation alvéolaire). L'obésité constitue un facteur de risque et de comorbidité significatif dans ce contexte de cholécystite aiguë avec syndrome inflammatoire majeur.\n\nCODES CANDIDATS :\nE66.94 (Obésité sans précision, adulte, IMC 30-35), E66.04 (Obésité due à excès calorique, adulte, IMC 30-35), E66.9 (Obésité sans précision, non spécifiée), E66.99 (Obésité sans précision, adulte, IMC non précisé)\n\nDISCRIMINATION :\nLe diagnostic mentionne 'Obésité (IMC 34.964)' sans précision étiologique (pas de mention d'excès calorique documenté, pas de complication respiratoire). L'IMC 34.964 se situe strictement dans la plage [30-35[. Entre E66.94 et E66.04 : E66.94 (sans précision) est préféré car aucune étiologie spécifique n'est documentée. E66.94 est plus spécifique que E66.9 ou E66.99 car il précise la classe d'IMC. Les codes E66.24/E66.25 (hypoventilation alvéolaire) sont exclus : aucune mention de complication respiratoire.\n\nREGLE PMSI :\nConformité DAS : L'obésité (IMC 34.964) mobilise des ressources supplémentaires pendant le séjour (prise en charge de comorbidité, adaptation des protocoles thérapeutiques, risque accru de complications post-opératoires en cas de geste). Elle est significative dans le contexte d'une cholécystite aiguë avec syndrome inflammatoire majeur (CRP 100). Le code E66.94 est approprié comme DAS car il documente une comorbidité établie influençant la prise en charge." + } + }, + "das::appendicite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K35.8", + "confidence": "high", + "justification": "Appendicite aiguë non précisée, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Appendicite", + "interpretation": "Présence d'une inflammation de l'appendice." + }, + { + "type": "biologie", + "element": "CRP élevé (93 et 100 mg/L)", + "interpretation": "Signe d'inflammation systémique compatible avec une appendicite." + }, + { + "type": "biologie", + "element": "Leucocytes 10.00 [N: 4-10]", + "interpretation": "Légère leucocytose, pouvant être associée à une inflammation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite est une inflammation de l'appendice, un petit organe situé à l'extrémité du gros intestin. Elle peut être aiguë ou chronique, et peut entraîner une péritonite si l'appendice se rompt.\n\nCODES CANDIDATS :\nK35.2, K35.3, K35.8, K36, K38.0, K38.1, K38.3, K38.8\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Appendicite\" sans précision sur la présence ou l'absence de péritonite, ni sur sa forme (aiguë ou chronique). K35.8 est le code le plus approprié car il correspond à une appendicite aiguë non précisée. Les autres codes sont plus spécifiques (péritonite, formes chroniques, etc.) et ne sont pas justifiés par le diagnostic initial. Le code K35 a déjà été codé, il n'est donc pas nécessaire de le coder à nouveau.\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'appendicite, même non précisée, justifie une investigation et potentiellement une intervention chirurgicale, donc elle répond à ce critère." + } + }, + "das::cholécystite, sans précision": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K81.9", + "confidence": "high", + "justification": "Le code K81.9 est la traduction directe et conforme de la CIM-10 pour le terme 'Cholécystite, sans précision'. Il respecte la règle de spécificité littérale du diagnostic écrit par le médecin.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 29 mg/L (N: 0-5)", + "interpretation": "Syndrome inflammatoire modéré confirmant la nature active de la cholécystite." + }, + { + "type": "clinique", + "element": "IMC 30.679", + "interpretation": "Obésité (E66.0) identifiée comme facteur de risque et comorbidité mobilisant des ressources." + }, + { + "type": "biologie", + "element": "ASAT 61 U/L (N: 0-40)", + "interpretation": "Marqueur de souffrance hépatique ou biliaire associé à la pathologie vésiculaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite sans précision désigne une inflammation de la vésicule biliaire dont la nature (aiguë ou chronique) n'est pas spécifiée dans le terme utilisé. Cliniquement, cela implique un processus inflammatoire nécessitant une prise en charge, souvent associée à des marqueurs biologiques d'inflammation (CRP élevée) et de souffrance hépatique (ASAT élevée), dans un contexte de comorbidités comme l'obésité.\n\nCODES CANDIDATS :\n['K81.9', 'K81.0', 'K81.1']\n\nDISCRIMINATION :\nLe code K81.9 correspond exactement à la description textuelle 'Cholécystite, sans précision'. Bien que le contexte clinique (CRP élevée) suggère une forme aiguë (K81.0), les règles de codage PMSI imposent de coder ce qui est écrit dans le dossier médical si l'information n'est pas précisée par le médecin traitant ou si la distinction n'est pas établie. K81.1 (chronique) est exclu car non soutenu par le contexte aigu inflammatoire. K81.0 est un code plus spécifique mais ne correspond pas strictement au libellé 'sans précision' fourni, sauf si l'ATIH impose de déduire l'aiguïté ; ici, on privilégie la correspondance littérale du terme non spécifié.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), ce code est valide car il mobilise des ressources supplémentaires (surveillance, traitement antibiotique ou antalgique, gestion de l'inflammation) distinctes du DP. Il ne s'agit pas d'un symptôme R00-R99 masqué par un diagnostic précis, car 'Cholécystite' est une pathologie anatomique (Chapitre XI). La présence de comorbidités (obésité, hypertension) renforce la significativité du séjour." + } + }, + "das::thyroidite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E06.0", + "confidence": "high", + "justification": "Thyroidite aiguë, correspondant au diagnostic initial sans précision supplémentaire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 93 mg/L et 100 mg/L", + "interpretation": "Indique une inflammation active, compatible avec une thyroidite aiguë." + }, + { + "type": "clinique", + "element": "Diagnostic de 'Thyroidite'", + "interpretation": "Confirmation du diagnostic principal." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thyroidite est une inflammation de la glande thyroïde. Elle peut être aiguë ou chronique, et peut entraîner une hyperthyroïdie (production excessive d'hormones thyroïdiennes) ou une hypothyroïdie (production insuffisante d'hormones thyroïdiennes). Dans ce contexte, la présence de CRP élevée suggère une inflammation active.\n\nCODES CANDIDATS :\nE06.0, E06.2, E05.1, E05.3, E03.9, E03.1, E00, E01\n\nDISCRIMINATION :\nLe code E06.0 (Thyroïdite aiguë) est le plus approprié car le diagnostic est simplement \"Thyroidite\" sans précision sur la chronicité ou la présence de thyréotoxicose transitoire. Les autres codes concernent des formes spécifiques (chronique avec thyréotoxicose, thyréotoxicose avec nodule, hypothyroïdie, etc.) qui ne sont pas précisées dans le diagnostic initial. E01 concerne une carence en iode, non évoquée ici. E00, E03.1 et E03.9 concernent l'hypothyroïdie, qui n'est pas le diagnostic posé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La thyroidite, en particulier avec une CRP élevée, peut nécessiter une surveillance et un traitement (anti-inflammatoires, suivi thyroïdien), justifiant sa codification comme DAS." + } + }, + "das::méningiome": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D32", + "confidence": "high", + "justification": "Tumeur bénigne des méninges, incluant le méningiome, justifiant un codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Méningiome'", + "interpretation": "Confirmation du diagnostic par la description clinique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe méningiome est une tumeur généralement bénigne qui se développe à partir des méninges, les membranes entourant le cerveau et la moelle épinière. Il peut provoquer des symptômes en comprimant les structures cérébrales ou médullaires adjacentes.\n\nCODES CANDIDATS :\nD32.0, D32.1, D32.9, D42.0, D42.1, D42.9, C70.0, C70.1, C70.9, D32\n\nDISCRIMINATION :\nLe code D32 est le plus approprié car il englobe spécifiquement les tumeurs bénignes des méninges, incluant le méningiome. D32.9 (Méningiome SAI) est également pertinent, mais D32 est plus général et couvre l'ensemble du diagnostic. Les codes C70 sont à exclure car ils concernent les néoplasmes des méninges, et non les tumeurs bénignes des méninges. Les codes D42 concernent les méninges rachidiennes, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'un méningiome, même sans complications directes liées à la tumeur pendant ce séjour, justifie son codage en tant que DAS car il s'agit d'une pathologie chronique nécessitant une prise en charge et potentiellement des investigations complémentaires." + } + }, + "das::cholécystite aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.0", + "confidence": "high", + "justification": "Cholécystite aiguë associée à des calculs biliaires, justifiant un DAS en raison de la sévérité et de la nécessité d'une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 93 et 100 mg/L", + "interpretation": "Signe d'inflammation aiguë" + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Symptôme associé à l'inflammation" + }, + { + "type": "clinique", + "element": "Douleur abdominale (implicite)", + "interpretation": "Symptôme cardinal de la cholécystite aiguë" + }, + { + "type": "contexte", + "element": "Obésité (IMC 34.964)", + "interpretation": "Facteur de risque de lithiase biliaire et de cholécystite" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation de la vésicule biliaire, souvent causée par des calculs biliaires. Elle se manifeste par des douleurs abdominales, de la fièvre et une inflammation. Dans ce cas, le patient présente des signes biologiques d'inflammation (CRP élevée, leucocytes normaux) et un contexte de comorbidités (obésité, âge).\n\nCODES CANDIDATS :\nK80.0, K81.0\n\nDISCRIMINATION :\nK80.0 (Calcul de la vésicule biliaire avec cholécystite aigüe) est le code le plus approprié car il précise la présence de calculs biliaires associés à la cholécystite aiguë. K81.0 (Cholécystite aigüe) est moins spécifique car il ne mentionne pas la présence de calculs, qui sont une étiologie fréquente. Le DP du séjour est 'Cholécystite, sans précision', mais le DAS doit être le plus précis possible.\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 (prise en charge de la douleur, antibiothérapie, surveillance biologique). La cholécystite aiguë avec calculs justifie cette mobilisation de ressources." + } + }, + "das::hydrocholécyste": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K82.1", + "confidence": "high", + "justification": "Le code K82.1 correspond exactement au terme 'Hydrocholécyste' dans la nomenclature CIM-10 FR fournie et s'applique à la pathologie vésiculaire du patient.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie et TDM abdominal mentionnant l'hydrocholécyste", + "interpretation": "Confirmation anatomique de la distension vésiculaire par liquide, distincte de la pancréatite." + }, + { + "type": "biologie", + "element": "Bilirubine totale 23 µmol/L et GGT 518 UI/L", + "interpretation": "Signes de cholestase et d'obstruction biliaire compatibles avec une hydrocholécyste secondaire à un calcul." + }, + { + "type": "clinique", + "element": "Antécédents de colique hépatique et lithiase vésiculaire", + "interpretation": "Contexte étiologique (lithiase) expliquant l'obstruction du cystique menant à l'hydrocholécyste." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocholécyste désigne une distension de la vésicule biliaire par un liquide stérile (mucocèle), généralement due à une obstruction du cystique sans infection bactérienne active. Dans ce contexte, elle est secondaire à une lithiase (calculs) qui a provoqué l'obstruction et la pancréatite aiguë lithiasique.\n\nCODES CANDIDATS :\n['K82.1', 'N43.0', 'N43.2']\n\nDISCRIMINATION :\nLe code K82.1 (Hydrocholécyste) est le seul code spécifique aux affections de la vésicule biliaire dans les sources fournies. Les codes N43.x concernent l'hydrocèle (scrotum) et Q06.4/Q62.0/P83.5 concernent des pathologies neurologiques ou rénales congénitales, ce qui est inadapté à la clinique hépatobiliaire du patient.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), l'hydrocholécyste doit avoir mobilisé des ressources supplémentaires. Ici, elle est une complication anatomique majeure de la lithiase biliaire ayant contribué à la pancréatite aiguë et justifié la prise en charge chirurgicale ou médicale prolongée du séjour (6 jours). Elle n'est pas un symptôme isolé mais une pathologie organique distincte codable." + } + }, + "das::cervicalgie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.2", + "confidence": "high", + "justification": "Cervicalgie simple, sans précision d'atteinte disco-vertébrale. Correspond au diagnostic clinique et est pertinent en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Cervicalgie'", + "interpretation": "Présence d'une douleur cervicale documentée dans le dossier." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cervicalgie est une douleur localisée au niveau du cou. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) et non comme le diagnostic principal (DP) du séjour, qui est une cholécystite.\n\nCODES CANDIDATS :\nM54.2 (Cervicalgie), M53.0 (Syndrome cervicocéphalique), S14.0 à S14.6 (Lésions traumatiques du cou), S04.2 (Lésion traumatique du nerf pathétique), S04.7 (Lésion traumatique du nerf spinal).\n\nDISCRIMINATION :\nLe code M54.2 est le plus approprié car il correspond directement à la description clinique de 'cervicalgie'. Les codes S14.x concernent des lésions traumatiques, ce qui n'est pas précisé dans le dossier. M53.0 décrit un syndrome plus large que la simple cervicalgie. L'exclusion de M54.2 concernant les atteintes des disques cervicaux n'est pas applicable car aucune information à ce sujet n'est fournie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cervicalgie, bien que n'étant pas le motif principal de la prise en charge, peut justifier des examens complémentaires et/ou un traitement symptomatique, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::apnée du sommeil": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G47.3", + "confidence": "high", + "justification": "Code spécifique pour l'apnée du sommeil, pertinent dans le contexte clinique du patient (obésité, âge).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Apnée du sommeil'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (93, 100)", + "interpretation": "Signe d'inflammation pouvant être exacerbé par l'apnée du sommeil." + }, + { + "type": "clinique", + "element": "IMC 34.964", + "interpretation": "Facteur de risque majeur d'apnée du sommeil obstructive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'apnée du sommeil est un trouble respiratoire caractérisé par des pauses respiratoires répétées pendant le sommeil, entraînant une diminution de l'oxygénation sanguine et des micro-réveils fréquents. Elle peut être obstructive (due à un blocage physique des voies aériennes) ou centrale (due à un dysfonctionnement du centre de contrôle respiratoire). L'obésité est un facteur de risque majeur.\n\nCODES CANDIDATS :\nG47.3, R40.0, F51.3, G47.0, G47.1, G47.2, Z91.3, P28.3, P28.4\n\nDISCRIMINATION :\nLe code G47.3 est le plus spécifique pour 'Apnée du sommeil'. Les codes R40.0 (Somnolence), F51.3 (Somnambulisme), G47.0 (Troubles de l'endormissement), G47.1 (Hypersomnies), G47.2 (Troubles du cycle veille-sommeil) et Z91.3 (Antécédents de cycle veille-sommeil anormal) représentent des manifestations ou des troubles connexes mais ne codent pas l'apnée du sommeil elle-même. Les codes P28.3 et P28.4 concernent l'apnée du nouveau-né et sont donc exclus.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'apnée du sommeil, surtout chez un patient obèse et avec des complications (fièvre), justifie un codage en tant que DAS." + } + }, + "das::troubles électrolytiques, hypokaliémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.6", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour l'hypokaliémie, justifié par les résultats biologiques anormaux.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Potassium 8 [N: 3.5-5] (↑), Potassium 3.5 [N: 3.5-5], Potassium 4.2 [N: 3.5-5]", + "interpretation": "Niveaux de potassium significativement bas, confirmant l'hypokaliémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une concentration anormalement basse de potassium dans le sang. Elle peut entraîner une faiblesse musculaire, des arythmies cardiaques et d'autres complications. Dans ce contexte, elle est probablement liée à la cholécystite aiguë et aux troubles inflammatoires observés.\n\nCODES CANDIDATS :\nE87.6 (Hypokaliémie), E87.8 (Autres déséquilibres hydroélectrolytiques, non classés ailleurs), E87 (Autres déséquilibres hydro-électrolytiques et acidobasiques)\n\nDISCRIMINATION :\nE87.6 est le code le plus spécifique pour l'hypokaliémie. E87 est trop général et E87.8 n'est pas pertinent car l'hypokaliémie est précisément identifiée. Le code E87.6 est donc privilégié.\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'hypokaliémie nécessite une surveillance et potentiellement une correction, justifiant sa classification comme DAS." + } + }, + "das::hyperglycémie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E78.5", + "confidence": "high", + "justification": "Le code E78.5 correspond à la désignation CIM-10 pour 'Hyperglycémie' en tant que pathologie métabolique (Chapitre IV), ce qui est requis pour un DAS significatif, contrairement au code symptomatique R73.9.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 1.13 g/L (soit 6.5 mmol/L) et 5.2 mmol/L", + "interpretation": "Élévation de la glycémie confirmant l'hyperglycémie, nécessitant une surveillance." + }, + { + "type": "clinique", + "element": "Contexte de pancréatite aiguë et obésité (IMC 34.37)", + "interpretation": "L'hyperglycémie est une complication fréquente de la pancréatite aiguë et de l'obésité, justifiant une prise en charge thérapeutique spécifique." + }, + { + "type": "traitement", + "element": "Liste des DAS incluant E78.5", + "interpretation": "Le code E78.5 est déjà identifié comme un DAS dans le dossier, confirmant sa pertinence pour la mobilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie est un symptôme biologique caractérisé par une élévation de la glycémie. Dans ce contexte, elle apparaît comme une complication métabolique associée à une pancréatite aiguë (lipasémie >3N) et à l'obésité du patient. Elle mobilise des ressources de surveillance et de traitement (insuline ou antidiabétiques oraux si prescrits, ajustement diététique) durant le séjour.\n\nCODES CANDIDATS :\n['R73.9', 'E78.5']\n\nDISCRIMINATION :\nLe code R73.9 (Hyperglycémie sans précision) est un code de la catégorie des symptômes (Chapitre XVIII). Le code E78.5 (Hyperglycémie, non classé ailleurs) appartient au Chapitre IV (Maladies endocriniennes, nutritionnelles et métaboliques). Selon les règles PMSI, si un diagnostic précis expliquant le symptôme est présent ou si le terme 'hyperglycémie' est utilisé comme diagnostic de pathologie métabolique nécessitant une prise en charge spécifique (DAS), on privilégie le code de la catégorie E. Le code E78.5 est plus spécifique que R73.9 car il identifie la nature métabolique du trouble plutôt que son statut purement symptomatique, et il correspond à la nomenclature utilisée dans les DAS déjà codés pour ce patient (E78.5 présent dans la liste des DAS).\n\nREGLE PMSI :\nPour un DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires. L'hyperglycémie, lorsqu'elle est documentée comme pathologie métabolique (E78.5) et non simplement comme un symptôme passager sans traitement spécifique, justifie une surveillance glycémique renforcée et/ou un traitement médicamenteux, remplissant ainsi le critère de significativité PMSI. Elle ne doit pas être codée en R73.9 car E78.5 est la désignation standard pour l'hyperglycémie en tant que diagnostic associé dans ce contexte clinique." + } + }, + "das_llm::das_extract::67eecf55a14d7cf5": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Nausées et vomissements", + "code_cim10": "R11.9", + "justification": "L'ondansétron est prescrit 'SI nausée/vomissements', ce qui indique que le patient en souffre et que cela a mobilisé des ressources (prescription médicamenteuse, surveillance). Bien que ce soit un symptôme, il est directement lié à la prise en charge et justifie un DAS." + }, + { + "texte": "Troubles du transit", + "code_cim10": "R19.7", + "justification": "La prescription de surveillance du transit dans les signes vitaux indique un trouble fonctionnel nécessitant une attention médicale et donc une mobilisation de ressources." + }, + { + "texte": "Reprise progressive de l'alimentation", + "code_cim10": "R63.0", + "justification": "La reprise progressive de l'alimentation est une prescription spécifique qui implique une surveillance et une adaptation du régime alimentaire, mobilisant des ressources supplémentaires." + }, + { + "texte": "Infection bactérienne non précisée", + "code_cim10": "B96.89", + "justification": "La prescription de 3 prélèvements bactériologiques (Os bacterio) suggère une suspicion d'infection bactérienne nécessitant un diagnostic et potentiellement un traitement, mobilisant des ressources." + } + ] + } + }, + "das::reprise progressive de l'alimentation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R63.3", + "confidence": "high", + "justification": "Difficultés nutritionnelles et nutrition inadaptée, reflétant la nécessité d'une assistance pour rétablir une alimentation normale chez un patient âgé.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Âge du patient (86 ans)", + "interpretation": "L'âge avancé augmente le risque de difficultés d'alimentation et de déconditionnement." + }, + { + "type": "clinique", + "element": "Description 'Reprise progressive de l'alimentation'", + "interpretation": "Indique une difficulté à manger nécessitant une assistance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa 'reprise progressive de l'alimentation' indique une difficulté à se nourrir normalement, nécessitant une assistance pour rétablir une alimentation adéquate. Chez un patient âgé de 86 ans, cela peut être lié à une déconditionnement, une dysphagie, une perte d'appétit, ou des complications post-opératoires ou liées à des comorbidités.\n\nCODES CANDIDATS :\nR63 (Symptômes et signes relatifs à l'absorption d'aliments et de liquides), R63.0 (Anorexie), R63.3 (Difficultés nutritionnelles et nutrition inadaptée), Z71.3 (Surveillance et conseils diététiques), X53 (Privation d'aliments).\n\nDISCRIMINATION :\nR63 est trop général. R63.0 (Anorexie) implique une perte d'appétit, ce qui n'est pas nécessairement le cas ici, la 'reprise' suggérant plutôt une difficulté à manger plutôt qu'une absence de désir. R63.3 est plus pertinent mais moins spécifique. Z71.3 est un code de suivi, pas un diagnostic en soi. X53 implique une privation sévère, ce qui n'est pas forcément le cas. Le code R63.0 a déjà été codé comme DAS, il ne faut pas le coder à nouveau. Le code le plus approprié est donc R63.3 car il décrit une difficulté d'alimentation sans impliquer une perte d'appétit.\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 reprise progressive de l'alimentation, surtout chez un patient âgé, nécessite une surveillance médicale et diététique accrue, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::87f327987d99c75a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cancer du rein métastatique", + "code_cim10": "C649", + "justification": "Mention explicite d'un cancer du rein métastatique au niveau osseux et pulmonaire, nécessitant une prise en charge palliative et des soins de support oncologique pendant le séjour de 126 jours." + }, + { + "texte": "Douleur dorsale", + "code_cim10": "M545", + "justification": "Douleurs importantes au niveau dorsal, peu soulagées par les médicaments, nécessitant une évaluation et une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Altération de l'état général", + "code_cim10": "R531", + "justification": "La perte de poids déjà codée (R634) et la prise en charge palliative suggèrent une altération significative de l'état général du patient, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::constipation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K59.0", + "confidence": "low", + "justification": "Le diagnostic initial est 'Constipation'. Bien que déjà codé comme DP, il est important de le maintenir pour refléter la prise en charge globale du patient. Il n'y a pas d'autre DAS pertinent dans les sources fournies.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Durée du séjour (126 jours)", + "interpretation": "Indique une complexité de la prise en charge, potentiellement liée à la constipation et à ses complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa constipation est un trouble du transit intestinal caractérisé par une diminution de la fréquence des selles et/ou une difficulté à les évacuer. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) en raison de la durée prolongée du séjour (126 jours) et de sa contribution potentielle à la complexité de la prise en charge.\n\nCODES CANDIDATS :\nK59.0 (Constipation), R19.4 (Modification du transit intestinal), K58.2 (Syndrome de l'intestin irritable, avec constipation prédominante [SII-C])\n\nDISCRIMINATION :\nK59.0 est le code le plus spécifique pour la constipation. R19.4 est à exclure car il s'agit d'une description plus générale et K59.0 est plus précis. K58.2 (SII-C) est possible mais nécessite des éléments cliniques supplémentaires pour confirmer le diagnostic de syndrome de l'intestin irritable. Le diagnostic initial étant simplement 'Constipation', K59.0 est le plus approprié. Le code K59.0 est déjà codé comme DP, il ne doit pas être recodé comme DAS.\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 constipation prolongée peut entraîner des complications et nécessiter des investigations et des traitements supplémentaires, justifiant ainsi sa codification en tant que DAS. Cependant, le code K59.0 est déjà utilisé comme DP, il ne peut pas être utilisé comme DAS." + } + }, + "das::douleur dorsale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.6", + "confidence": "high", + "justification": "Douleur dorsale non spécifiée, justifiée par la durée du séjour et la présence d'autres DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur dorsale mentionnée dans le diagnostic", + "interpretation": "Présence du symptôme principal" + }, + { + "type": "clinique", + "element": "Durée du séjour : 126 jours", + "interpretation": "Séjour prolongé suggérant une complexité clinique" + }, + { + "type": "clinique", + "element": "Présence de DAS : K590, R634, M54.5", + "interpretation": "Indication d'une morbidité associée" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur dorsale est un symptôme fréquent pouvant résulter de diverses causes, allant de tensions musculaires à des problèmes structurels de la colonne vertébrale. Dans ce contexte, avec un séjour prolongé et d'autres DAS déjà codés (constipation, perte de poids), elle suggère une complexité clinique et une potentielle contribution à la durée d'hospitalisation.\n\nCODES CANDIDATS :\nM54.6, M54.8, S23.1, S23.3, S24.2, M53.2, S24.0, S32\n\nDISCRIMINATION :\nM54.6 (Rachialgies dorsales) est plus spécifique que M54.8 (Autres dorsalgies). Les codes S23.- et S24.- impliquent des traumatismes ou des lésions spécifiques, non mentionnés dans le diagnostic. M53.2 (Instabilités vertébrales) est trop précis sans information supplémentaire. S32 (Fracture du rachis lombaire et du bassin) est hors contexte. M54.6 est donc le code le plus approprié pour une douleur dorsale non spécifiée, sans indication de traumatisme ou de pathologie structurelle précise.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La douleur dorsale prolongée, en association avec d'autres DAS, justifie son codage en tant que DAS." + } + }, + "das_llm::das_extract::ff4c8ff01d544500": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [] + } + }, + "das_llm::das_extract::abcbafea68461daf": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Sténose du pylore", + "code_cim10": "K31.84", + "justification": "Le patient est décrit comme 'stenté', ce qui suggère une intervention antérieure pour une sténose, probablement pylorique, mobilisant des ressources supplémentaires (endoscopie, pose de stent)." + }, + { + "texte": "SCA (Syndrome coronarien aigu)", + "code_cim10": "I20.9", + "justification": "Le contexte mentionne explicitement 'contexte SCA', indiquant une pathologie cardiaque nécessitant une prise en charge et des investigations supplémentaires." + } + ] + } + }, + "das::sca (syndrome coronarien aigu)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I20.9", + "confidence": "high", + "justification": "Le SCA a déjà été codé en I20.9 comme DAS. Il n'est pas nécessaire de le coder à nouveau.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de SCA posé par le médecin", + "interpretation": "Confirmation clinique du SCA" + }, + { + "type": "biologie", + "element": "Dosage des troponines élevé", + "interpretation": "Marqueur biologique de souffrance myocardique" + }, + { + "type": "imagerie", + "element": "ECG montrant des modifications ischémiques", + "interpretation": "Confirmation électrocardiographique de l'ischémie" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe SCA (Syndrome Coronarien Aigu) est une urgence médicale caractérisée par une réduction soudaine du flux sanguin vers le cœur, pouvant entraîner un infarctus du myocarde ou une angine instable. Il nécessite une prise en charge rapide pour minimiser les dommages cardiaques.\n\nCODES CANDIDATS :\nI20.8, I20.9, I25.1, I25.5, I25.9, I27.9\n\nDISCRIMINATION :\nI20.8 et I20.9 concernent l'angine de poitrine, qui est une manifestation possible du SCA mais pas le SCA lui-même. I25.1, I25.5 et I25.9 décrivent des cardiopathies ischémiques chroniques, alors que le SCA est un événement aigu. I27.9 est trop vague. Le code I20.9 a déjà été codé. Il faut donc choisir un code plus spécifique pour le SCA en tant que DAS. Le SCA est un état aigu, et non une affection chronique.\n\nREGLE PMSI :\nEn tant que DAS, le SCA doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques). Il ne doit pas être un simple symptôme expliqué par un autre diagnostic." + } + }, + "das_llm::das_extract::89d3aa7a4208962f": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection due à Escherichia hermannii", + "code_cim10": "A41.5", + "justification": "Présence d'une entérobactérie Escherichia hermannii, mentionnée dans les alertes et nécessitant des précautions complémentaires, mobilisant des ressources supplémentaires." + }, + { + "texte": "Infection due à Staphylococcus aureus résistant à la méticilline", + "code_cim10": "A43.71", + "justification": "Présence d'un SARM (Staphylocoque doré résistant à la méticilline), mentionné dans les alertes et nécessitant des précautions complémentaires, mobilisant des ressources supplémentaires." + }, + { + "texte": "Complication postopératoire et autre complication non spécifiée suite à la pose d'une gastrostomie percutanée", + "code_cim10": "T83.89", + "justification": "La pose de la gastrostomie est une intervention chirurgicale et le texte indique une surveillance post-opératoire et une vérification de l'absence de fuite péritonéale, impliquant des ressources supplémentaires." + } + ] + } + }, + "das_llm::das_extract::6d45934eaa36df7c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hématurie sur envahissement vésical", + "code_cim10": "R31.0", + "justification": "L'hématurie liée à l'envahissement vésical par le mélanome métastatique a nécessité une transfusion sanguine et est donc une complication mobilisant des ressources supplémentaires." + }, + { + "texte": "Anémie post-transfusionnelle", + "code_cim10": "D62", + "justification": "La baisse de l'hémoglobine (8,7 g contre 10,8 g) a nécessité une transfusion de deux culots globulaires, ce qui indique une anémie nécessitant une prise en charge et mobilisant des ressources." + }, + { + "texte": "Cruralgie gauche", + "code_cim10": "M79.7", + "justification": "La cruralgie gauche, bien que soulagée par le paracétamol, est mentionnée et peut être liée à la progression de la maladie ou aux effets secondaires du traitement, nécessitant une surveillance et potentiellement une prise en charge supplémentaire." + } + ] + } + }, + "das::anémie post-transfusionnelle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T80.9", + "confidence": "medium", + "justification": "Complication consécutive à une transfusion, sans précision. Le code le plus proche de l'anémie post-transfusionnelle dans les sources disponibles.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'anémie post-transfusionnelle posé par le médecin.", + "interpretation": "Indique une complication survenue suite à la transfusion." + }, + { + "type": "biologie", + "element": "Diminution de la concentration d'hémoglobine après transfusion.", + "interpretation": "Confirme l'anémie et son lien avec la transfusion." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anémie post-transfusionnelle est une diminution de la concentration d'hémoglobine survenant après une transfusion sanguine. Elle peut être due à diverses causes, notamment une réaction immunitaire, une séquestration de globules rouges, ou une hémolyse.\n\nCODES CANDIDATS :\nD50.0, T80.9, Y61.1, Y62.1\n\nDISCRIMINATION :\nD50.0 est une anémie par carence en fer ou post-hémorragique chronique, ce qui ne correspond pas à la situation post-transfusionnelle aiguë. T80.9 est trop général (complication de transfusion sans précision). Y61.1 et Y62.1 décrivent le contexte de la transfusion mais pas l'anémie elle-même. Aucun code ne décrit directement l'anémie post-transfusionnelle dans les sources fournies. Cependant, étant donné que le diagnostic est un DAS et qu'il est déjà codé D62 (Anémie posthémorragique aiguë), il est probable qu'il s'agisse d'une complication de la transfusion. T80.9 est donc le code le plus approprié, bien qu'imparfait.\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. T80.9, en tant que complication de transfusion, répond à ce critère. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." + } + }, + "das::cruralgie gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M79.7", + "confidence": "medium", + "justification": "La cruralgie gauche est déjà codée comme DAS. Il n'y a pas d'autre code plus pertinent dans les sources fournies pour compléter le codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : Cruralgie gauche", + "interpretation": "Présence d'une douleur neuropathique de la cuisse gauche." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cruralgie gauche est une douleur neuropathique irradiant le long du nerf crural (branche du nerf fémoral) dans la cuisse gauche. Elle peut être causée par une compression nerveuse, une inflammation ou une lésion du nerf.\n\nCODES CANDIDATS :\nS74.0 (Lésion traumatique du nerf sciatique au niveau de la hanche et de la cuisse), K41.1 (Hernie crurale bilatérale, avec gangrène), K41.4 (Hernie crurale, unilatérale ou sans précision, avec gangrène), M79.7 (Cruralgie gauche) - déjà codé.\n\nDISCRIMINATION :\nS74.0 est un diagnostic de lésion *traumatique* du nerf sciatique, ce qui n'est pas précisé dans le diagnostic. K41.1 et K41.4 concernent des hernies crurales avec complications (gangrène), ce qui n'est pas mentionné. M79.7 est le code le plus spécifique pour la cruralgie, mais il est déjà codé. Il faut donc chercher un autre DAS pertinent. Aucun autre code ne correspond directement à la description 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. La cruralgie seule, bien que symptomatique, n'est pas toujours considérée comme un DAS mobilisant des ressources significatives. Cependant, dans ce contexte, elle est codée car elle est un DAS déjà codé et on doit chercher un autre DAS pertinent." + } + }, + "das_llm::das_extract::3b8564bd6d29b6ab": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Mélanome avec métastases cérébrales et pulmonaires", + "code_cim10": "C43.9", + "justification": "Le patient est suivi pour un mélanome avec métastases cérébrales et pulmonaires, ce qui justifie le séjour en oncologie et la mise en place d'un traitement par Nivolumab. La présence de métastases mobilise des ressources supplémentaires." + } + ] + } + }, + "das::mélanome avec métastases cérébrales et pulmonaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C79.3", + "confidence": "high", + "justification": "Métastase cérébrale d'un mélanome, justifiant un DAS en raison de la sévérité et de la complexité de la prise en charge.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "IRM cérébrale montrant des lésions métastatiques", + "interpretation": "Confirmation de la présence de métastases cérébrales." + }, + { + "type": "imagerie", + "element": "Scanner thoracique montrant des nodules pulmonaires", + "interpretation": "Confirmation de la présence de métastases pulmonaires." + }, + { + "type": "clinique", + "element": "Séjour de 56 jours", + "interpretation": "Indique une prise en charge complexe et prolongée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'un mélanome (tumeur maligne de la peau) qui s'est propagé (métastasé) au cerveau et aux poumons. Il s'agit d'une situation grave nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\nC78.0 (Tumeur maligne secondaire du poumon), C79.3 (Tumeur maligne secondaire du cerveau et des méninges cérébrales), C34 (Tumeur maligne des bronches et du poumon), C70 (Tumeur maligne des méninges).\n\nDISCRIMINATION :\nLe code C78.0 et C79.3 sont les plus spécifiques car ils décrivent les métastases pulmonaires et cérébrales d'un mélanome. Le code C34 est le diagnostic initial (mélanome) et est déjà codé comme DP (C43.9). Le code C70 est moins précis que C79.3 car il ne spécifie pas qu'il s'agit d'une métastase. Étant donné que le diagnostic initial (mélanome) est déjà codé comme DP, les métastases doivent être codées comme DAS.\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 (séjour prolongé, patient âgé, obésité). Les métastases cérébrales et pulmonaires justifient pleinement cette classification." + } + }, + "das::obésité (imc 31.834)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.84", + "confidence": "high", + "justification": "Code le plus spécifique pour un IMC entre 30 et 35 kg/m² selon le CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 31.834", + "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." + }, + { + "type": "clinique", + "element": "Âge du patient (82 ans)", + "interpretation": "L'obésité chez un patient âgé peut entraîner des complications et nécessite une prise en charge adaptée." + }, + { + "type": "clinique", + "element": "Durée du séjour (56 jours)", + "interpretation": "Suggère une complexité clinique et une potentielle mobilisation de ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Chez un patient âgé, elle peut aggraver les comorbidités et compliquer la prise en charge. L'IMC de 31.834 place le patient dans la catégorie de l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.84, E66.85, E66.9, E66.94, E66.97, E66.99\n\nDISCRIMINATION :\nLe code E66.84 est le plus spécifique car il correspond à un IMC entre 30 et 35 kg/m², ce qui est le cas du patient (IMC 31.834). Les codes E66.9, E66.94 et E66.99 sont moins précis car ils ne spécifient pas l'IMC. E66.04 implique une cause calorique, non précisée dans le diagnostic. E66.85 et E66.87 concernent des IMC plus élevés. Le code E66.04 est à exclure car la cause de l'obésité n'est pas précisée.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit justifier une mobilisation de ressources supplémentaires pendant le séjour (par exemple, adaptation du traitement, surveillance spécifique, consultation diététique). La durée du séjour (56 jours) et l'âge du patient (82 ans) suggèrent une complexité clinique qui peut justifier ce DAS." + } + }, + "das_llm::das_extract::d489d25e711af4e7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cirrhose hépatique", + "code_cim10": "K70.3", + "justification": "Mentionnée dans le contexte de la ponction d'ascite et du CHC (cancer hépatocellulaire) sur cirrhose. La cirrhose est la cause sous-jacente de l'ascite et mobilise des ressources (ponctions, soins palliatifs)." + }, + { + "texte": "Insuffisance hépatique", + "code_cim10": "K72.0", + "justification": "Liée à la cirrhose et expliquant l'ictère conjonctival et potentiellement l'encéphalopathie. Mobilise des ressources (surveillance, soins)." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie très basse (1.22) nécessitant une surveillance et potentiellement un traitement. L'hypoglycémie a mobilisé des ressources (surveillance de la glycémie)." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée comme complication. Bien que non spécifiée, l'infection a nécessité une prise en charge et mobilise des ressources." + } + ] + } + }, + "das::à la 03": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A03", + "confidence": "high", + "justification": "Correspondance directe avec l'abréviation médicale \"À la 03\" via l'index alphabétique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"À la 03\"", + "interpretation": "Indique une infection par Shigella." + }, + { + "type": "biologie", + "element": "Glycémie 1.22 [N: 3.9-5.5] (↑)", + "interpretation": "L'hypoglycémie peut être une conséquence de la diarrhée et de la déshydratation liées à la shigellose." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "La shigellose est une infection bactérienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À la 03\" est une abréviation médicale désignant une shigellose, une infection bactérienne du tube digestif causée par des bactéries du genre Shigella. Elle se manifeste par une diarrhée souvent sanglante, des douleurs abdominales et de la fièvre.\n\nCODES CANDIDATS :\nA03 (Shigellose) selon l'index alphabétique (Source 7).\n\nDISCRIMINATION :\nA03 est le code le plus spécifique correspondant à \"À la 03\" selon l'index alphabétique. Les autres codes proposés (N30.3, H02.0, C03.0, O03, G43.3, C03, U04, G03, T03) ne correspondent pas à ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La shigellose, avec ses complications potentielles (infection, déshydratation), justifie sa classification comme DAS, surtout dans un contexte de séjour prolongé et de complications multiples." + } + }, + "das::obésité (imc 34.651)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC de 34.651, correspondant à la tranche 30-35 kg/m² définie par le code E66.04.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 34.651", + "interpretation": "L'IMC est un indicateur clé de l'obésité et permet de classer sa sévérité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 34.651, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.09, E66.94, E66.95, E66.84, E66.85\n\nDISCRIMINATION :\nL'IMC du patient est de 34.651 kg/m². Le code le plus spécifique est E66.04 car il correspond à un IMC entre 30 et 35 kg/m². E66.05 nécessite un IMC >= 35 kg/m². Les codes E66.09, E66.94, E66.95, E66.84 et E66.85 sont moins précis car ils ne spécifient pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité contribue à la complexité du tableau clinique et justifie donc sa codification en tant que DAS." + } + }, + "das::sarm": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "high", + "justification": "Le code Z03.8 (Surveillance médicale pour troubles et affections spécifiés ailleurs) est approprié car le Sarm est une complication de l'insuffisance hépatique (K72.0) déjà codée. Il reflète la surveillance médicale nécessaire pour gérer cette complication.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 1.22 [N: 3.9-5.5] (↑)", + "interpretation": "Indique un déséquilibre métabolique lié à l'insuffisance hépatique et potentiellement au Sarm." + }, + { + "type": "clinique", + "element": "Durée séjour : 35 jours", + "interpretation": "Séjour prolongé suggérant une prise en charge complexe et une mobilisation de ressources importantes." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "L'infection est une complication fréquente de l'insuffisance hépatique et du Sarm, nécessitant une prise en charge spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Sarm\" est une abréviation pour Syndrome d'Activation Macrocytaire, une complication rare de l'insuffisance hépatique chronique, souvent associée à une cirrhose. Il se manifeste par une augmentation du volume des hépatocytes et une macrocytose (globules rouges de grande taille). Dans ce contexte, il est lié à l'insuffisance hépatique du patient.\n\nCODES CANDIDATS :\nAucun des codes fournis (S32.1, S27.1, S22.2, T56.9) ne correspond à \"Sarm\". Il s'agit d'une erreur dans les sources fournies. Le code U8210 a déjà été codé.\n\nDISCRIMINATION :\nPuisque le code U8210 a déjà été codé, il n'est pas nécessaire de le coder à nouveau. Les codes fournis ne sont pas pertinents pour le diagnostic de Sarm.\n\nREGLE PMSI :\nLe Sarm est un diagnostic associé significatif (DAS) car il a mobilisé des ressources supplémentaires pendant le séjour (complications, durée du séjour). Cependant, le code U8210 a déjà été codé, donc aucun autre code n'est nécessaire." + } + }, + "das::ascite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R18", + "confidence": "high", + "justification": "L'ascite est un diagnostic associé significatif justifié par le contexte clinique du patient (cirrhose, insuffisance hépatique, infection, séjour prolongé).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Ascite constatée cliniquement", + "interpretation": "Présence d'ascite confirmant le diagnostic." + }, + { + "type": "biologie", + "element": "Insuffisance hépatique", + "interpretation": "L'insuffisance hépatique est une cause fréquente d'ascite." + }, + { + "type": "clinique", + "element": "Séjour de 35 jours", + "interpretation": "La durée du séjour témoigne de la complexité de la prise en charge et de la sévérité de l'état du patient, justifiant la codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ascite est une accumulation anormale de liquide dans la cavité péritonéale, souvent liée à une pathologie hépatique (cirrhose, insuffisance hépatique) ou cardiaque. Elle peut être symptomatique et nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\nR18 (Ascite) est le code direct et pertinent.\n\nDISCRIMINATION :\nR18 est le code le plus spécifique pour l'ascite. Il est déjà codé dans la liste des DAS. Il n'y a pas d'autres codes plus précis applicables dans ce contexte. Le code R18 est approprié car il décrit la manifestation clinique observée.\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'ascite, dans ce contexte de cirrhose, d'insuffisance hépatique, d'infection et de séjour prolongé, justifie sa codification en tant que DAS." + } + }, + "das::soins palliatif": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z51.5", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour les soins palliatifs, justifié par le contexte clinique et la durée du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Soins palliatifs'", + "interpretation": "Indique la mise en place de soins visant à améliorer la qualité de vie du patient face à une maladie grave." + }, + { + "type": "clinique", + "element": "Durée du séjour (35 jours)", + "interpretation": "Suggère une prise en charge complexe et prolongée, typique des patients en soins palliatifs." + }, + { + "type": "clinique", + "element": "Complication (Infection)", + "interpretation": "Nécessite une prise en charge médicale supplémentaire et souligne la gravité de l'état du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes soins palliatifs visent à améliorer la qualité de vie des patients et de leurs familles confrontés à une maladie grave, potentiellement mortelle. Ils soulagent la souffrance physique, psychologique, sociale et spirituelle.\n\nCODES CANDIDATS :\nZ51.5, Z51.86, Z51.85, Z74, Z74.2, Z74.9, Z63.6, Z75.0\n\nDISCRIMINATION :\nZ51.5 est le code le plus spécifique pour 'Soins palliatifs' selon le CIM-10. Les autres codes (Z51.86, Z51.85) concernent des aspects plus précis de la sédation palliative, non mentionnés dans le diagnostic. Les codes Z74 et ses sous-catégories concernent les difficultés liées à la dépendance, qui ne sont pas le focus principal du diagnostic 'Soins palliatifs' ici. Z63.6 concerne un parent à charge, non pertinent ici. Z75.0 concerne l'absence de services à domicile, non mentionné.\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 soins palliatifs, compte tenu de la durée du séjour (35 jours) et des complications (infection), justifient pleinement leur codage en tant que DAS." + } + }, + "das::encephalopathie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "high", + "justification": "Le code Z03.8 (Surveillance médicale pour troubles mentaux et du comportement) est le plus approprié car il reflète la surveillance médicale nécessaire en raison de l'encéphalopathie, sans redondance avec le code G93.4 déjà présent.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Encéphalopathie mentionnée dans le diagnostic", + "interpretation": "Nécessité d'une surveillance médicale spécifique." + }, + { + "type": "durée séjour", + "element": "Séjour de 35 jours", + "interpretation": "Indique une complexité clinique et une nécessité de surveillance prolongée." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "L'infection peut contribuer à l'encéphalopathie et nécessite une surveillance accrue." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'encéphalopathie est un terme général désignant une maladie du cerveau. Dans ce contexte, elle est probablement liée à l'insuffisance hépatique et aux complications infectieuses, exacerbées par l'obésité et l'hypoglycémie. Elle se manifeste par une altération de la fonction cérébrale.\n\nCODES CANDIDATS :\nA86 (Encéphalite virale), B94.1 (Séquelles d'encéphalite virale), D33.1/D43.1 (Encéphale, infratentoriel), G93.4 (Encéphalopathie) est déjà codé, I63 (Infarctus cérébral).\n\nDISCRIMINATION :\nLe code G93.4 est déjà présent dans la liste des DAS. Il est donc inutile de le rajouter. Les autres codes ne correspondent pas au contexte clinique. A86 et B94.1 évoquent une encéphalite virale, ce qui n'est pas précisé dans le dossier. D33.1 et D43.1 sont des codes anatomiques et ne représentent pas un diagnostic. I63 est un infarctus cérébral, non évoqué dans le dossier. L'encéphalopathie est une complication de l'insuffisance hépatique et de l'infection, et est déjà codée.\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'encéphalopathie, compte tenu de la durée du séjour et des complications, justifie sa présence en tant que DAS. Cependant, elle est déjà codée." + } + }, + "das::prurit": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L29.9", + "confidence": "high", + "justification": "Prurit non spécifié, en lien avec l'ensemble des pathologies du patient et ayant contribué à la complexité du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Prurit mentionné dans le diagnostic", + "interpretation": "Présence d'une sensation de démangeaison." + }, + { + "type": "biologie", + "element": "Glycémie 1.22 [N: 3.9-5.5] (↑)", + "interpretation": "L'hypoglycémie peut être une cause de prurit." + }, + { + "type": "clinique", + "element": "Obésité (IMC 34.0)", + "interpretation": "L'obésité peut être associée à des démangeaisons." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection peut provoquer un prurit." + }, + { + "type": "clinique", + "element": "Insuffisance hépatique et cirrhose", + "interpretation": "Ces pathologies sont fréquemment associées à un prurit." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe prurit est une sensation désagréable qui provoque l'envie de se gratter. Dans ce contexte, il est probablement lié à l'insuffisance hépatique, à la cirrhose, à l'obésité et/ou à l'infection, et a contribué à la complexité du séjour.\n\nCODES CANDIDATS :\nL29.0, L29.1, L29.2, L29.9, B86, L28.2, L44.0\n\nDISCRIMINATION :\nL29.9 (Prurit, sans précision) est le code le plus approprié car le dossier ne précise pas la localisation du prurit (anal, scrotal, vulvaire). Les autres codes sont trop spécifiques. B86 (Gale) est exclu car il n'y a aucune mention de gale dans le contexte clinique. L44.0 (Pityriasis rubra pilaire) et L28.2 (Autres formes de prurigo) ne sont pas justifiés par les informations disponibles.\n\nREGLE PMSI :\nLe prurit est codé en tant que DAS car il a mobilisé des ressources supplémentaires (séjour prolongé, complications, prise en charge de multiples comorbidités). Il n'est pas un symptôme isolé, mais est associé à des pathologies précises (insuffisance hépatique, cirrhose, obésité, infection)." + } + }, + "das::cirrhose hépatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K74", + "confidence": "high", + "justification": "Code principal pour la cirrhose hépatique, justifié par le diagnostic clinique et les complications associées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de cirrhose hépatique", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Glycémie 1.22 (↓)", + "interpretation": "Peut être liée à l'insuffisance hépatique et à la cirrhose." + }, + { + "type": "clinique", + "element": "Complications : Infection, Ascite, Encephalopathie", + "interpretation": "Manifestations cliniques de la cirrhose et de son impact sur l'organisme." + }, + { + "type": "traitement", + "element": "Durée de séjour 35 jours", + "interpretation": "Indique la sévérité de la cirrhose et la nécessité d'une prise en charge prolongée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cirrhose hépatique est une maladie chronique du foie caractérisée par la substitution progressive du tissu hépatique normal par du tissu cicatriciel, entraînant une perte de fonction hépatique. Elle peut être causée par diverses affections, notamment l'alcoolisme chronique, l'hépatite virale, la stéatose non alcoolique et les maladies auto-immunes.\n\nCODES CANDIDATS :\nK74, K74.2, K72.1, K76.1\n\nDISCRIMINATION :\nK74 (Fibrose et cirrhose du foie) est le code le plus approprié car il englobe directement le diagnostic de cirrhose hépatique. K74.2 (Fibrose hépatique, avec sclérose hépatique) est trop spécifique sans indication de sclérose. K72.1 (Insuffisance hépatique chronique) est une conséquence possible de la cirrhose, mais pas le diagnostic principal. K76.1 (Congestion passive chronique du foie) est une cause spécifique de cirrhose, non précisée dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cirrhose hépatique, avec ses complications (infection, ascite, encéphalopathie), justifie pleinement sa classification comme DAS." + } + }, + "das::insuffisance hépatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K72.0", + "confidence": "high", + "justification": "Insuffisance hépatique déjà codée comme DP, ne pas la coder en DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Insuffisance hépatique mentionnée dans le diagnostic", + "interpretation": "Présence d'une insuffisance hépatique" + }, + { + "type": "biologie", + "element": "Glycémie 1.22 [N: 3.9-5.5] (↑)", + "interpretation": "Signe de dysfonctionnement hépatique" + }, + { + "type": "clinique", + "element": "Ascite", + "interpretation": "Complication de l'insuffisance hépatique" + }, + { + "type": "clinique", + "element": "Encéphalopathie", + "interpretation": "Complication de l'insuffisance hépatique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance hépatique indique une incapacité du foie à remplir ses fonctions vitales, pouvant être aiguë ou chronique. Dans ce contexte, elle est un DAS significatif, contribuant à la complexité du séjour et nécessitant des ressources supplémentaires.\n\nCODES CANDIDATS :\nK72.0, K72.1, K72.9, K70.4, K71.1\n\nDISCRIMINATION :\nK72.0 (Insuffisance hépatique) est déjà codé. K72.1 (Insuffisance hépatique chronique) est trop spécifique sans information sur la chronicité. K72.9 (Insuffisance hépatique, sans précision) est moins spécifique. K70.4 (Insuffisance hépatique alcoolique) n'est pas justifié par le dossier. K71.1 (Maladie toxique du foie avec nécrose hépatique) n'est pas justifié par le dossier. Le code K72.0 est déjà présent, il n'est donc pas nécessaire de le coder à nouveau.\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'insuffisance hépatique, avec ses complications (infection, ascite, encéphalopathie, prurit), justifie pleinement sa classification comme DAS." + } + }, + "das::hypoglycémie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E16.2", + "confidence": "high", + "justification": "E16.2 (Hypoglycémie, sans précision) est le code CIM-10 approprié. L'hypoglycémie est confirmée biologiquement (glycémie 1,97 mmol/L), elle a mobilisé des ressources supplémentaires pendant le séjour, et elle représente une complication significative du diabète type 2 sous traitement. C'est un diagnostic nosologique distinct du diabète lui-même, justifiant son codage comme DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 1,97 mmol/L [N: 3,9-5,5]", + "interpretation": "Confirmation biologique d'une hypoglycémie significative (abaissement majeur sous la normale)" + }, + { + "type": "traitement", + "element": "Metformine (antidiabétique oral)", + "interpretation": "Traitement du diabète type 2 pouvant induire une hypoglycémie iatrogène, justifiant la surveillance et la correction" + }, + { + "type": "clinique", + "element": "Patient adressé en médecine interne pour suite de prise en charge dans contexte inflammatoire majeur (CRP 180 mg/L)", + "interpretation": "L'hypoglycémie s'inscrit dans un contexte de maladie systémique avec syndrome inflammatoire majeur, augmentant le risque métabolique" + }, + { + "type": "acte", + "element": "Durée séjour 3 jours avec surveillance biologique répétée", + "interpretation": "Mobilisation de ressources pour correction et surveillance de l'hypoglycémie pendant le séjour" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est un abaissement de la glycémie en dessous des valeurs normales (< 3,9 mmol/L). Dans ce contexte, la glycémie mesurée est de 1,97 mmol/L, confirmant une hypoglycémie significative. Le patient est diabétique de type 2 sous metformine, ce qui augmente le risque d'hypoglycémie iatrogène. Cette hypoglycémie a mobilisé des ressources supplémentaires pendant le séjour (surveillance, correction glycémique) et représente une complication du traitement du diabète.\n\nCODES CANDIDATS :\nE16.2 (Hypoglycémie, sans précision) | E16.1 (Autres hypoglycémies) | E15 (Coma hypoglycémique non diabétique) | Y42.3 (Insuline et hypoglycémiants oraux - code de cause externe) | T38.3 (Insuline et hypoglycémiants oraux - code de cause externe)\n\nDISCRIMINATION :\nE16.2 est le code le plus approprié car : (1) Il s'agit d'une hypoglycémie sans précision étiologique immédiate documentée dans le dossier ; (2) E16.1 concerne les 'autres hypoglycémies' incluant l'hyperinsulinisme et les formes fonctionnelles, non applicables ici ; (3) E15 concerne spécifiquement le coma hypoglycémique non diabétique, ce patient étant diabétique ; (4) Y42.3 et T38.3 sont des codes de cause externe (médicament) utilisés en complément si la relation causale avec la metformine était explicitement documentée comme motif principal, mais ici le diagnostic principal est l'hypoglycémie elle-même ; (5) E16.2 est le code de spécificité maximale disponible pour une hypoglycémie sans précision dans le contexte diabétique.\n\nREGLE PMSI :\nConformité DAS : L'hypoglycémie (E16.2) satisfait les critères de DAS car : (1) Elle a mobilisé des ressources supplémentaires (surveillance glycémique, correction de l'hypoglycémie, ajustement thérapeutique) ; (2) Elle représente une complication significative du séjour en médecine interne ; (3) Elle n'est pas un simple symptôme expliqué par un diagnostic unique déjà codé - bien que le patient ait E11.9 (diabète type 2), l'hypoglycémie est une manifestation clinique distincte nécessitant un codage spécifique ; (4) Elle justifie une prise en charge médicale active pendant les 3 jours de séjour. Pas d'exclusion symptôme applicable : E16.2 est un diagnostic nosologique (Chapitre IV - Maladies endocriniennes) et non un symptôme (R00-R99)." + } + }, + "das::infection": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "high", + "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.", + "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." + } + ], + "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." + } + }, + "das_llm::das_extract::645f2a9c385291e8": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Perforation de la vésicule biliaire", + "code_cim10": "K81.1", + "justification": "Le compte rendu opératoire mentionne explicitement une perforation couverte de la vésicule biliaire, nécessitant un décloisonnement. Ceci a mobilisé des ressources supplémentaires (temps opératoire, expertise chirurgicale)." + }, + { + "texte": "Cholécystite nécrotico-purulente", + "code_cim10": "K81.2", + "justification": "Le compte rendu opératoire décrit la vésicule comme \"nécrotico-purulente\", ce qui indique une forme sévère de cholécystite nécessitant une prise en charge plus intensive et mobilisant des ressources supplémentaires." + }, + { + "texte": "Infection postopératoire", + "code_cim10": "T80.82", + "justification": "La réalisation d'un prélèvement bactériologique indique une suspicion d'infection, et donc une mobilisation de ressources supplémentaires (antibiotiques, surveillance, examens complémentaires)." + } + ] + } + }, + "das::perforation de la vésicule biliaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K82.2", + "confidence": "high", + "justification": "Code le plus spécifique pour la perforation de la vésicule biliaire, correspondant à la description clinique et justifiant un DAS.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie ou scanner abdominal montrant une rupture de la paroi vésiculaire.", + "interpretation": "Confirmation radiologique de la perforation." + }, + { + "type": "clinique", + "element": "Présence de signes de péritonite (douleur abdominale intense, défense abdominale, fièvre).", + "interpretation": "Signes cliniques associés à la perforation et à l'inflammation péritonéale." + }, + { + "type": "biologie", + "element": "Augmentation des marqueurs inflammatoires (CRP, NFS).", + "interpretation": "Indication d'une inflammation et d'une possible infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa perforation de la vésicule biliaire est une complication grave de la cholécystite aiguë, impliquant une rupture de la paroi vésiculaire. Elle nécessite une intervention chirurgicale et peut entraîner une péritonite bilieuse et une septicémie.\n\nCODES CANDIDATS :\nK82.2, S36.1, K83.2\n\nDISCRIMINATION :\nK82.2 est le code le plus spécifique pour la perforation de la vésicule biliaire. S36.1 concerne une lésion traumatique, ce qui n'est pas le cas ici. K83.2 concerne la perforation des voies biliaires en général, et K82.2 est plus précis pour la vésicule biliaire.\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 perforation de la vésicule biliaire, avec complication infectieuse, justifie pleinement un codage en DAS." + } + }, + "das_llm::das_extract::e1dc585b0685553c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholangite aiguë", + "code_cim10": "K80.0", + "justification": "Présence de vomissements bileux, CRP et GGT élevés, et suspicion d'infection nécessitant une prise en charge en chirurgie viscérale. Bien que non explicitement nommée, la cholangite est une complication possible de la cholécystite aiguë et justifie des ressources supplémentaires." + }, + { + "texte": "Troubles électrolytiques multiples", + "code_cim10": "E87.8", + "justification": "Présence d'hypo-natrémie (Sodium 130), d'hyperkaliémie (Potassium 8) et d'hypoglycémie (Glycémie 1.72) nécessitant une surveillance et une correction, mobilisant des ressources supplémentaires." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine à 11.6 (↓) justifie une investigation et potentiellement une prise en charge, mobilisant des ressources supplémentaires." + }, + { + "texte": "Infection des voies urinaires, non précisée", + "code_cim10": "N39.4", + "justification": "Présence de leucocytes (10.32 ↑), nitrites et protéines dans les urines, malgré l'antibiothérapie en cours, suggère une infection urinaire persistante ou compliquée." + } + ] + } + }, + "das::syndrome de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R65.9", + "confidence": "high", + "justification": "Syndrome de réponse inflammatoire systémique non précisé, en lien avec l'infection et la cholécystite.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 163 mg/L (↑)", + "interpretation": "Marqueur d'inflammation élevé, témoignant d'une réponse inflammatoire systémique." + }, + { + "type": "biologie", + "element": "Leucocytes 10.32 [N: 4-10] (↑)", + "interpretation": "Leucocytose, signe d'infection et d'inflammation." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe clinique d'inflammation et/ou d'infection." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Présence d'une infection, déclenchant possible du SRIS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Syndrome de\" est trop vague sans indication du syndrome spécifique. Compte tenu du contexte clinique (fièvre, infection, inflammation, troubles électrolytiques, insuffisance rénale, cholécystite), il est probable qu'il s'agisse d'une réaction systémique à l'infection et/ou à l'inflammation, potentiellement un syndrome de réponse inflammatoire systémique (SRIS).\n\nCODES CANDIDATS :\nR65.9 (Syndrome de réponse inflammatoire systémique, non précisé)\n\nDISCRIMINATION :\nR65.9 est le code le plus approprié car il englobe la réaction inflammatoire systémique observée dans le contexte clinique. Les autres codes (Q91, F44.80, E24.1, F32.11, G51.2, F33.11, F32.10, Q91.3, Q60.6) correspondent à des syndromes spécifiques qui ne sont pas décrits 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. Le SRIS justifie l'utilisation de ressources supplémentaires (surveillance, traitement antibiotique, etc.). Il ne s'agit pas d'un simple symptôme car il est lié à la cholécystite et à l'infection." + } + }, + "das::épanchement périhépatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R18", + "confidence": "medium", + "justification": "Épanchement périhépatique codé comme ascite car aucun code plus spécifique n'existe dans le CIM-10. Il est pertinent en tant que DAS car il contribue à la complexité du cas et à la consommation de ressources.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (23 et 163 mg/L)", + "interpretation": "Signe d'inflammation systémique, pouvant expliquer l'épanchement." + }, + { + "type": "biologie", + "element": "ASAT et GGT élevés", + "interpretation": "Indication d'atteinte hépatique et biliaire, pouvant contribuer à l'épanchement périhépatique." + }, + { + "type": "clinique", + "element": "Fièvre et infection", + "interpretation": "Facteurs favorisants l'inflammation et l'épanchement." + }, + { + "type": "DP", + "element": "Cholécystite", + "interpretation": "Pathologie sous-jacente pouvant causer l'épanchement périhépatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement périhépatique est une accumulation anormale de liquide autour du foie. Dans ce contexte, il est probablement lié à l'inflammation hépatique et biliaire (cholécystite) et à l'infection, contribuant à la sévérité du tableau clinique.\n\nCODES CANDIDATS :\nI31.3 (Épanchement péricardique), K65.8 (Autres péritonites), R18 (Ascite), D13.4 (Foie), D13.5 (Voies biliaires extrahépatiques), C24.0 (Canal biliaire extrahépatique).\n\nDISCRIMINATION :\nI31.3 est incorrect car il concerne un épanchement *péricardique* et non périhépatique. K65.8 est trop général et ne reflète pas la localisation précise. R18 (Ascite) est un terme plus large qui peut inclure un épanchement périhépatique, mais il manque de spécificité. D13.4 et D13.5 concernent le foie et les voies biliaires mais ne codent pas l'épanchement lui-même. C24.0 concerne les canaux biliaires, pas l'épanchement. Aucun code n'est parfaitement adapté, mais R18 est le plus proche, bien qu'imprécis. Cependant, le contexte clinique et les autres DAS codés (cholécystite, infection urinaire, insuffisance rénale) suggèrent que l'épanchement est une conséquence de ces pathologies. Il est donc pertinent de le coder comme DAS.\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'épanchement périhépatique, en contexte d'inflammation et d'infection, justifie un codage en tant que DAS car il contribue à la complexité du cas et peut nécessiter des investigations et/ou des traitements complémentaires." + } + }, + "das::anorexie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R63.0", + "confidence": "high", + "justification": "Anorexie symptomatique secondaire à la cholécystite et à l'infection, justifiant son codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (23 et 163 mg/L)", + "interpretation": "Signe d'inflammation, pouvant expliquer la perte d'appétit." + }, + { + "type": "clinique", + "element": "Diagnostic principal de cholécystite et infection", + "interpretation": "La cholécystite et l'infection sont des causes possibles de perte d'appétit." + }, + { + "type": "clinique", + "element": "Durée du séjour de 3 jours", + "interpretation": "Indique une morbidité nécessitant une prise en charge hospitalière et justifiant le codage d'un DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anorexie, dans ce contexte, se manifeste par une perte d'appétit. Il est crucial de distinguer l'anorexie comme symptôme d'une autre pathologie (ici, la cholécystite et l'infection) de l'anorexie mentale, qui est un trouble psychiatrique spécifique.\n\nCODES CANDIDATS :\nR63.0 (Anorexie), F50.0 (Anorexie mentale), F50.2 (Boulimie), F50.3 (Boulimie atypique), F50 (Troubles de l'alimentation).\n\nDISCRIMINATION :\nLe code R63.0 est le plus approprié car il correspond à une perte d'appétit en tant que symptôme, excluant l'anorexie mentale (F50.0) et les troubles de l'alimentation plus spécifiques (F50.2, F50.3, F50). Le contexte clinique ne suggère pas de trouble psychiatrique sous-jacent. La présence d'une cholécystite et d'une infection justifie l'anorexie comme symptôme secondaire.\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'anorexie, en contribuant à l'état général affaibli du patient et potentiellement à la prolongation du séjour, justifie son codage en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique." + } + }, + "das::dysurie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R30.0", + "confidence": "high", + "justification": "Dysurie symptomatique, associée à une infection urinaire et un syndrome inflammatoire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Dysurie mentionnée dans le diagnostic", + "interpretation": "Symptôme rapporté par le patient." + }, + { + "type": "biologie", + "element": "CRP élevée (23 et 163 mg/L)", + "interpretation": "Signe d'inflammation pouvant expliquer la dysurie." + }, + { + "type": "DAS", + "element": "N39.0 (Infection urinaire)", + "interpretation": "L'infection urinaire est une cause fréquente de dysurie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dysurie est une difficulté ou une douleur à la miction. Dans ce contexte, elle est probablement liée à l'infection urinaire déjà codée (N39.0) et/ou à l'inflammation générale observée (CRP élevée).\n\nCODES CANDIDATS :\nR30.0, F45.34, G24.1, Q03.1, G80.3, R35, F45, F45.31\n\nDISCRIMINATION :\nLe code R30.0 est le plus approprié car il correspond directement à la dysurie. Les autres codes concernent des causes spécifiques de dysurie (neurovégétatives, génétiques, etc.) qui ne sont pas étayées par les informations cliniques disponibles. Le code R35 (Polyurie) est à exclure car la dysurie est une difficulté à uriner, pas une augmentation du volume urinaire. Les codes F45 et F45.31 concernent des troubles somatoformes et neurovégétatifs qui ne sont pas documentés.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La dysurie, en contexte d'infection urinaire et d'inflammation, justifie un codage en tant que DAS." + } + }, + "das::syndrome de gougerot-": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M35.0", + "confidence": "high", + "justification": "Diagnostic précis de syndrome de Gougerot-Sjögren, justifié par le contexte clinique et la nomenclature CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Syndrome de gougerot-' mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (23 et 163 mg/L)", + "interpretation": "Indication d'un processus inflammatoire, compatible avec une maladie auto-immune comme le syndrome de Gougerot-Sjögren." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de Gougerot-Sjögren est une maladie auto-immune chronique affectant principalement les glandes salivaires et lacrymales, entraînant une sécheresse de la bouche et des yeux. Il peut également affecter d'autres organes, tels que les poumons, les reins et les nerfs.\n\nCODES CANDIDATS :\nM35.0 (Syndrome de Gougerot–Sjögren)\n\nDISCRIMINATION :\nLe code M35.0 est le plus spécifique pour le diagnostic de syndrome de Gougerot-Sjögren. Les autres codes proposés (F44.80, G60, G14, E80.4, G90, G61) correspondent à d'autres syndromes ou neuropathies et ne sont pas pertinents dans ce contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le syndrome de Gougerot-Sjögren, bien que chronique, peut nécessiter une prise en charge et des investigations supplémentaires en milieu hospitalier, justifiant son codage comme DAS." + } + }, + "das::toux": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "high", + "justification": "La toux est un symptôme secondaire à d'autres diagnostics codés (cholécystite, infection). Le codage d'un symptôme seul comme DAS est inapproprié selon les règles ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence de cholécystite aiguë (K81.0) et d'infection (N39.0)", + "interpretation": "La toux est probablement une manifestation de ces pathologies sous-jacentes." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa toux est un symptôme fréquent, souvent associé à une infection respiratoire ou à une inflammation. Dans ce contexte, elle est probablement liée à la cholécystite aiguë et aux complications infectieuses.\n\nCODES CANDIDATS :\nR05 (Toux)\n\nDISCRIMINATION :\nLe code R05 est le plus approprié pour coder la toux. Cependant, étant donné la présence d'autres diagnostics précis expliquant potentiellement la toux (cholécystite, infection urinaire, pneumopathie possible), et conformément aux règles ATIH excluant le codage d'un symptôme si un diagnostic précis l'explique, le code R05 ne devrait pas être codé en tant que DAS. Il est déjà présent dans la liste des DAS codés, ce qui est une erreur.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La toux, en tant que symptôme, ne remplit pas ce critère si elle est directement liée à un autre diagnostic déjà codé. Le guide méthodologique PMSI précise qu'un symptôme ne doit pas être codé si un diagnostic précis l'explique." + } + }, + "das::douleur abdominale et": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R10", + "confidence": "high", + "justification": "Douleur abdominale non spécifiée, associée à une cholécystite et d'autres comorbidités, justifiant son codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur abdominale mentionnée dans le diagnostic", + "interpretation": "Présence d'une douleur abdominale chez la patiente." + }, + { + "type": "biologie", + "element": "CRP élevé (23 et 163 mg/L)", + "interpretation": "Indique un processus inflammatoire, pouvant expliquer la douleur abdominale." + }, + { + "type": "DP", + "element": "Cholécystite", + "interpretation": "La cholécystite est une cause fréquente de douleur abdominale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent qui peut indiquer une variété de conditions médicales, allant de troubles bénins à des urgences chirurgicales. Dans ce contexte, elle est associée à une cholécystite, une infection urinaire, une insuffisance rénale et des troubles électrolytiques, ce qui suggère une pathologie abdominale complexe.\n\nCODES CANDIDATS :\nR10 (Douleur abdominale et pelvienne), R10.0 (Syndrome abdominal aigu), R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen), R10.4 (Douleurs abdominales, autres et non précisées)\n\nDISCRIMINATION :\nLe code R10 est le plus approprié car il englobe la douleur abdominale de manière générale. R10.0 est exclu car il se réfère à une douleur abdominale *intense* avec contracture, ce qui n'est pas spécifié dans le diagnostic. R10.3 et R10.4 sont moins spécifiques que R10. Le diagnostic principal (cholécystite) et les autres DAS déjà codés expliquent la douleur abdominale, donc il n'est pas nécessaire de chercher une localisation plus précise.\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 douleur abdominale est une conséquence directe de la cholécystite et des autres pathologies associées, justifiant son codage en tant que DAS." + } + }, + "das::nausées et vomissements": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R11", + "confidence": "high", + "justification": "Symptôme principal associé à la pathologie principale (cholécystite) et aux complications, justifiant une prise en charge et contribuant à la durée de séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Nausées et vomissements rapportés dans le diagnostic", + "interpretation": "Présence du symptôme" + }, + { + "type": "biologie", + "element": "CRP élevé (23 et 163 mg/L)", + "interpretation": "Signe d'inflammation, pouvant expliquer les nausées et vomissements" + }, + { + "type": "clinique", + "element": "Complications (fièvre, infection)", + "interpretation": "Aggravation de l'état général, pouvant exacerber les nausées et vomissements" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes fréquents, souvent liés à une affection sous-jacente, mais peuvent aussi être un effet secondaire de traitements ou une réaction à une situation particulière. Dans ce contexte, ils sont associés à une cholécystite et à d'autres complications, suggérant une contribution significative à la morbidité du patient.\n\nCODES CANDIDATS :\nR11 (Nausées et vomissements), F50.5 (Vomissements associés à d'autres perturbations psychologiques), W78 (Inhalation du contenu de l'estomac), F50.2 (Boulimie), F50 (Troubles du comportement alimentaire), F98.2 (Trouble de l'alimentation du nourrisson et de l'enfant)\n\nDISCRIMINATION :\nLe code R11 est le plus approprié car il décrit directement le symptôme présenté. Les autres codes (F50.x, F98.2, W78) sont exclus car ils concernent des troubles spécifiques (psychologiques, alimentaires, aspiration) qui ne sont pas décrits dans le contexte clinique. Le code R11 est privilégié car il est le plus spécifique au symptôme observé et ne nécessite pas d'hypothèses sur une cause sous-jacente non documentée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Les nausées et vomissements, en contexte de cholécystite compliquée, justifient un code DAS car ils contribuent à l'état général du patient et peuvent nécessiter une prise en charge spécifique (antivomiques, hydratation). L'exclusion du symptôme est respectée car la cholécystite est un diagnostic précis." + } + }, + "das::troubles électrolytiques multiples": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.8", + "confidence": "high", + "justification": "Troubles électrolytiques multiples documentés par les analyses biologiques (sodium, potassium). Code le plus spécifique disponible dans le CIM-10.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Sodium 130 [N: 135-145]", + "interpretation": "Hyponatrémie" + }, + { + "type": "biologie", + "element": "Potassium 8 [N: 3.5-5]", + "interpretation": "Hyperkaliémie" + }, + { + "type": "biologie", + "element": "CRP 163 [N: 0-5]", + "interpretation": "Syndrome inflammatoire majeur pouvant contribuer aux troubles électrolytiques" + }, + { + "type": "clinique", + "element": "Durée séjour : 3 jours", + "interpretation": "Nécessité d'une prise en charge et d'une surveillance pour corriger les troubles électrolytiques" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles électrolytiques multiples' indique un déséquilibre dans les concentrations de différents électrolytes (sodium, potassium, chlore, etc.) dans le sang, pouvant entraîner des conséquences physiologiques variées. Dans ce contexte, les anomalies du sodium et du potassium sont particulièrement notables.\n\nCODES CANDIDATS :\nE87.8, E87, P74.4, T50.3, E71.1, E87.4, Y54.6, T75.4, E70.1, E72.3\n\nDISCRIMINATION :\nE87.8 (Autres déséquilibres hydroélectrolytiques, non classés ailleurs) est le code le plus spécifique car il englobe les troubles électrolytiques multiples non spécifiés. Les autres codes concernent soit des situations spécifiques (nouveau-né, traitements), soit des anomalies métaboliques distinctes (acides aminés, phénylalanine, lysine). E87 est trop général. Le code P74.4 concerne le nouveau-né et est donc exclu. Les codes T50.3, Y54.6, T75.4, E70.1 et E72.3 ne sont pas pertinents pour ce diagnostic.\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 troubles électrolytiques multiples, en particulier avec des anomalies du sodium et du potassium, peuvent nécessiter une surveillance étroite et des corrections, justifiant ainsi sa classification comme DAS." + } + }, + "das::infection des voies urinaires, non précisée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N39.4", + "confidence": "high", + "justification": "Correspondance exacte avec le diagnostic clinique et déjà codé dans le contexte.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (23 et 163 mg/L)", + "interpretation": "Indique une inflammation, compatible avec une infection." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (10.32 x10^9/L)", + "interpretation": "Signe d'infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Symptôme courant d'infection, notamment urinaire." + }, + { + "type": "clinique", + "element": "Diagnostic initial : Infection des voies urinaires, non précisée", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies urinaires (IVU) est une inflammation de la vessie et/ou des reins, généralement causée par des bactéries. L'absence de précision indique que la localisation exacte de l'infection (vessie, urètre, reins) n'est pas spécifiée dans le dossier.\n\nCODES CANDIDATS :\nN39.0, N39.4, N39.8\n\nDISCRIMINATION :\nN39.0 (Infection urinaire, sans précision) est trop général. N39.8 (Autres affections précisées de l'appareil urinaire) est trop vague. N39.4 (Infection des voies urinaires, non précisée) correspond directement à la description clinique et est le plus spécifique disponible dans le CIM-10 pour ce diagnostic. Le code N39.4 a déjà été codé dans le contexte clinique, il est donc pertinent de le maintenir.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'infection urinaire, même non précisée, peut nécessiter des antibiotiques, des examens complémentaires et une surveillance, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::9f06086aa9f54d0d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Ischémie aiguë des membres inférieurs", + "code_cim10": "I73.9", + "justification": "La patiente a été transférée pour ischémie subaigue du membre inférieur droit suite à une PTG (pose de prothèse totale de genou). L'angiographie a confirmé une dissection de l'artère poplitée droite, nécessitant une intervention (angioplastie). L'ischémie a mobilisé des ressources supplémentaires (angiographie, intervention, surveillance)." + }, + { + "texte": "Infection postopératoire", + "code_cim10": "T81.4", + "justification": "Mention d'une 'infection' dans le contexte clinique et une température à 38.1°C, suggérant une infection post-interventionnelle nécessitant une prise en charge et des ressources supplémentaires (antibiothérapie potentielle, surveillance)." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine à 9.8 g/dL (inférieure à la normale), nécessitant une investigation et potentiellement une correction (transfusion, supplémentation en fer), mobilisant des ressources." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Leucocytes à 11.61 (supérieurs à la normale), pouvant indiquer une réaction inflammatoire ou infectieuse, nécessitant une investigation et potentiellement un traitement, mobilisant des ressources." + } + ] + } + }, + "das_llm::das_extract::1ed784c3ea38fa26": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection du site d'injection", + "code_cim10": "T85.5", + "justification": "Présence d'un abcès et d'une infection suite à l'injection sous-cutanée d'antibiothérapie, nécessitant une prise en charge et mobilisant des ressources." + }, + { + "texte": "Veinite du poignet gauche", + "code_cim10": "I90.5", + "justification": "Mentionnée dans le motif de prise en charge et l'anamnèse, ayant conduit à une nouvelle hospitalisation et nécessitant une prise en charge spécifique." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé à 6 mEq/L, nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources." + }, + { + "texte": "Hyperleucocytose", + "code_cim10": "R73.0", + "justification": "Leucocytes élevés à 30.75 (N: 4-10), suggérant une réaction inflammatoire ou infectieuse significative, nécessitant investigation et prise en charge." + }, + { + "texte": "Diabète induit par les corticoïdes", + "code_cim10": "E11.9", + "justification": "Mentionné dans les antécédents, et potentiellement impactant la prise en charge actuelle." + } + ] + } + }, + "dp::contusion de parties autres et non précisées de l'avant-bras": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S50.1", + "confidence": "high", + "justification": "Code le plus spécifique correspondant à la description clinique de la contusion de l'avant-bras, sans indication de fracture ou de plaie ouverte.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Contusion de parties autres et non précisées de l'avant-bras", + "interpretation": "Description clinique du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 84 mg/L (↑)", + "interpretation": "Signe d'inflammation, potentiellement lié à la contusion et à une infection." + }, + { + "type": "biologie", + "element": "Leucocytes 30.75 G/L (↑)", + "interpretation": "Hyperleucocytose suggérant une infection ou une inflammation." + }, + { + "type": "clinique", + "element": "Complications : Infection, Abcès", + "interpretation": "Présence de complications infectieuses liées à la contusion." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de contusion de l'avant-bras indique une lésion traumatique superficielle des tissus mous de l'avant-bras, sans fracture ni plaie ouverte. Le contexte clinique révèle une inflammation (CRP élevé), une anémie et une hyperleucocytose suggérant une infection ou une inflammation importante, potentiellement liée à la contusion.\n\nCODES CANDIDATS :\nS50, S50.0, S50.1, S50.7, S50.8, S50.9, S51, S51.7, S51.8, S51.9, S52.9, S56.8, S59.8\n\nDISCRIMINATION :\nLe code S50.1 est le plus spécifique car il correspond directement à la description clinique de 'contusion de parties autres et non précisées de l'avant-bras'. Les autres codes sont soit trop généraux (S50), soit concernent d'autres types de lésions (fractures, plaies ouvertes, lésions musculaires) qui ne sont pas mentionnées dans le diagnostic. S50.0 concerne spécifiquement le coude, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La contusion, associée aux complications infectieuses et inflammatoires, semble être le motif central de la prise en charge." + } + }, + "das::fibrillation auriculaire": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "I48.9", + "confidence": "high", + "justification": "Code I48.9 sélectionné car : (1) le diagnostic clinique énoncé est 'Fibrillation auriculaire' sans précision du type ; (2) en l'absence d'information permettant de distinguer paroxystique (I48.0), persistante (I48.1) ou chronique (I48.2), le code 'sans précision' I48.9 est approprié et conforme aux règles PMSI ; (3) ce code est déjà présent dans les DAS du dossier, validant la cohérence ; (4) c'est un diagnostic du chapitre I (maladies de l'appareil circulatoire), non un symptôme, justifiant son codage comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic énoncé : 'Fibrillation auriculaire'", + "interpretation": "Diagnostic cardiaque établi, pathologie de l'appareil circulatoire (chapitre I CIM-10), justifiant un codage spécifique et non symptomatique" + }, + { + "type": "clinique", + "element": "Durée de séjour : 6 jours", + "interpretation": "Durée suffisante pour justifier une prise en charge et une surveillance d'une arythmie cardiaque, mobilisant des ressources (monitoring, potentiellement traitement)" + }, + { + "type": "clinique", + "element": "DAS déjà codés incluant I48.9", + "interpretation": "Confirmation que la fibrillation auriculaire a été identifiée comme diagnostic associé significatif pendant le séjour et doit être codée" + }, + { + "type": "biologie", + "element": "CRP 9 et 11 mg/L (normal < 5)", + "interpretation": "Syndrome inflammatoire mineur pouvant être associé à une pathologie cardiaque, soutenant la pertinence clinique du diagnostic" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation auriculaire est une arythmie cardiaque caractérisée par une activité électrique désorganisée des oreillettes, entraînant une perte de la contraction auriculaire coordonnée et une fréquence ventriculaire irrégulière. C'est un trouble du rythme cardiaque significatif qui peut nécessiter une prise en charge thérapeutique et une surveillance pendant l'hospitalisation.\n\nCODES CANDIDATS :\nI48.0 (Fibrillation auriculaire paroxystique), I48.1 (Fibrillation auriculaire persistante), I48.2 (Fibrillation auriculaire chronique/permanente), I48.9 (Fibrillation et flutter auriculaires, sans précision), I49.0 (Fibrillation ventriculaire - exclus car diagnostic spécifie auriculaire), R00.0 (Tachycardie - exclus car symptôme), R00.2 (Palpitations - exclus car symptôme)\n\nDISCRIMINATION :\nLe diagnostic énoncé est 'Fibrillation auriculaire' sans précision du type (paroxystique, persistante ou chronique) dans la description clinique fournie. Les sources proposent quatre codes spécifiques du chapitre I48 : I48.0, I48.1, I48.2 et I48.9. En l'absence de précision clinique sur le caractère paroxystique, persistant ou chronique de la fibrillation, et conformément à la logique PMSI de spécificité maximale avec les informations disponibles, le code I48.9 (sans précision) est approprié. Ce code ne doit pas être confondu avec les symptômes (R00.0, R00.2) qui seraient exclus en présence d'un diagnostic précis expliquant l'arythmie. I49.0 est exclu car il concerne la fibrillation ventriculaire, non auriculaire.\n\nREGLE PMSI :\nConformité DAS : La fibrillation auriculaire est un diagnostic associé significatif justifié car : (1) elle représente une pathologie cardiaque établie (chapitre I, codes I00-I99), non un symptôme ; (2) elle a mobilisé des ressources supplémentaires pendant le séjour de 6 jours (surveillance cardiaque, potentiellement traitement antiarythmique ou anticoagulant) ; (3) elle figure déjà dans les DAS codés du dossier (I48.9), confirmant sa pertinence clinique ; (4) elle n'est pas un symptôme expliqué par un autre diagnostic du séjour, donc elle doit être codée. Le code doit être spécifique selon les informations disponibles." + } + }, + "das::rougeur": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R23.2", + "confidence": "high", + "justification": "La rougeur est un signe clinique présent et lié aux complications infectieuses du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 84 mg/L", + "interpretation": "Syndrome inflammatoire modéré, expliquant la rougeur." + }, + { + "type": "biologie", + "element": "Leucocytes 30.75 G/L", + "interpretation": "Hyperleucocytose majeure, suggérant une infection et une inflammation, contribuant à la rougeur." + }, + { + "type": "clinique", + "element": "Infection, Abcès", + "interpretation": "Présence d'une infection et d'un abcès, source potentielle de rougeur et d'inflammation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rougeur est un signe clinique non spécifique d'inflammation ou d'irritation. Dans ce contexte, elle est probablement liée à l'infection et à l'abcès, ainsi qu'aux autres anomalies biologiques suggérant un processus inflammatoire systémique.\n\nCODES CANDIDATS :\nR23.2, L81.2, A26.0, L71.9, B05\n\nDISCRIMINATION :\nR23.2 est le code le plus approprié car il correspond directement à la description clinique de 'rougeur'. Les autres codes sont moins pertinents : L81.2 (taches de rousseur) est une affection cutanée spécifique, A26.0 (érysipéloïde) est une infection bactérienne spécifique, L71.9 (acné rosacée) est une affection cutanée chronique, et B05 (rougeole) est une maladie infectieuse spécifique. Le contexte clinique d'infection et d'abcès rend R23.2 plus approprié que les autres.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La rougeur, en lien avec l'infection et l'abcès, justifie la codification en tant que DAS car elle contribue à la complexité du cas et à la consommation de ressources." + } + }, + "das::contusion de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S50.0", + "confidence": "medium", + "justification": "Contusion du coude, le plus proche de la localisation de la contusion, bien que le DP soit sur l'avant-bras. Le contexte clinique (infection, abcès) justifie le codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 84 mg/L", + "interpretation": "Syndrome inflammatoire suggérant une réaction à la contusion et/ou à l'infection." + }, + { + "type": "biologie", + "element": "Leucocytes 30.75 G/L", + "interpretation": "Hyperleucocytose confirmant la présence d'une inflammation ou d'une infection." + }, + { + "type": "clinique", + "element": "Infection, Abcès", + "interpretation": "Complications associées à la contusion, nécessitant une prise en charge supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"contusion\" indique une lésion tissulaire résultant d'un choc mécanique, entraînant une rupture de petits vaisseaux sanguins et une coloration locale. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité du séjour et a nécessité une prise en charge supplémentaire (infection, abcès).\n\nCODES CANDIDATS :\nS06.3, S20.2, S70.1, P58.0, S50.0, S90.0, S40.0, S00, S53\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond précisément à la localisation de la contusion (avant-bras) mentionnée comme DP. Le code S50.0 (Contusion du coude) est trop spécifique. S40.0 (Contusion de l'épaule et du bras) est trop large. Le DP étant déjà codé, il n'est pas nécessaire de coder une contusion non spécifiée. Le code S50.9 (Contusion d'autres parties de l'avant-bras) serait le plus approprié, mais il n'est pas présent dans les sources fournies. Le code S50.0 est le plus proche, mais moins spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'un abcès justifie le codage de la contusion comme DAS, car elle a pu contribuer à ces complications ou nécessiter une prise en charge spécifique." + } + }, + "das::autres et non précisées": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Y33", + "confidence": "medium", + "justification": "Code pour un événement précisé mais intention non déterminée, reflétant l'infection et l'inflammation non spécifiées contribuant à la complexité du cas.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 84 mg/L", + "interpretation": "Syndrome inflammatoire modéré à sévère." + }, + { + "type": "biologie", + "element": "Leucocytes 30.75 G/L", + "interpretation": "Hyperleucocytose majeure, suggérant une infection ou une inflammation importante." + }, + { + "type": "clinique", + "element": "Infection, Abcès", + "interpretation": "Présence de complications infectieuses non spécifiées." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres et non précisées\" est très vague et nécessite une interprétation contextuelle. Dans ce cas, il est probablement lié aux complications infectieuses (infection, abcès) et au syndrome inflammatoire sévère (CRP élevée, leucocytose) non spécifiquement attribuables à une autre pathologie déjà codée. Il s'agit d'un état général de détresse biologique et clinique.\n\nCODES CANDIDATS :\nY33, T81.38, M40.2, D23.3, Y06.8, Y07.8, R25.8, Z53.2, D04.3\n\nDISCRIMINATION :\nLes codes T81.38, M40.2, D23.3, Y06.8, Y07.8, R25.8, Z53.2 et D04.3 sont inadaptés car ils concernent des situations cliniques spécifiques (désunion de plaie, cyphose, atteinte cutanée faciale, événements liés à d'autres personnes, mouvements involontaires, acte non effectué, atteinte cutanée faciale) qui ne correspondent pas au contexte clinique global. Y33 est le plus approprié car il englobe des événements précisés mais intention non déterminée, ce qui correspond à la situation d'infection et d'inflammation non spécifiquement classées ailleurs. Il est important de noter que ce code est à utiliser avec prudence en raison de sa généralité.\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'infection et l'inflammation, bien que non spécifiées, justifient l'utilisation de ce code en tant que DAS, car elles ont contribué à la complexité de la prise en charge et à la durée du séjour." + } + }, + "das::urticaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L50.9", + "confidence": "high", + "justification": "Urticaire non précisée, en l'absence d'éléments permettant de la qualifier plus spécifiquement.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 84 mg/L", + "interpretation": "Signe d'inflammation systémique, compatible avec une réaction urticarienne." + }, + { + "type": "clinique", + "element": "Présence d'urticaire", + "interpretation": "Manifestation clinique du diagnostic principal." + }, + { + "type": "biologie", + "element": "Leucocytes 30.75 G/L", + "interpretation": "Hyperleucocytose pouvant être liée à l'inflammation et/ou à une infection, exacerbant la réaction urticarienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'urticaire est une réaction cutanée inflammatoire caractérisée par l'apparition de plaques rouges, prurigineuses (démangeaisons) et transitoires sur la peau. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) en raison de la présence d'une biologie inflammatoire et d'autres comorbidités.\n\nCODES CANDIDATS :\nL50.0, L50.1, L50.2, L50.3, L50.4, L50.5, L50.6, L50.8, L50.9\n\nDISCRIMINATION :\nLe dossier ne précise pas la cause de l'urticaire (allergique, idiopathique, etc.). L'absence de précision justifie le choix du code L50.9 (Urticaire, sans précision). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non disponibles dans le contexte clinique fourni. Il est important de noter que L28.2 (Urticaire papuleuse) est à exclure car il s'agit d'une autre entité clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'urticaire, associée à l'inflammation biologique et aux autres comorbidités, justifie sa codification en tant que DAS." + } + }, + "das::allergies allergie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L23.9", + "confidence": "medium", + "justification": "Allergie non spécifiée, contribuant à l'inflammation et à la complexité du tableau clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 84 mg/L (↑)", + "interpretation": "Signe d'inflammation, pouvant être lié à une réaction allergique." + }, + { + "type": "biologie", + "element": "Leucocytes 30.75 G/L (↑)", + "interpretation": "Hyperleucocytose, pouvant être liée à une réaction inflammatoire ou infectieuse, potentiellement exacerbée par une allergie." + }, + { + "type": "clinique", + "element": "Présence d'infection et d'abcès", + "interpretation": "Les allergies peuvent prédisposer aux infections et compliquer leur prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Allergies allergie\" est une formulation redondante et imprécise. Il indique une réactivité du patient à des substances allergènes, mais sans spécifier la nature de l'allergie ni les manifestations cliniques précises. Compte tenu du contexte clinique (infection, abcès, anémie, hyperleucocytose), il est probable que les allergies contribuent à l'inflammation et à la complexité du tableau clinique.\n\nCODES CANDIDATS :\nL23 (Dermite allergique de contact), J45.0 (Asthme à prédominance allergique), Z51.6 (Désensibilisation aux allergènes), D72.1 (Éosinophilie allergique), J30.3 (Autres rhinites allergiques).\n\nDISCRIMINATION :\nCompte tenu de la présence d'autres DAS déjà codés (urticaire, asthme) et de l'absence de précision sur la nature de l'allergie (cutanée, respiratoire, etc.), le code le plus approprié est L23.9 (Dermite allergique de contact, cause non précisée). Il est plus général que J45.0 et permet de couvrir une éventuelle manifestation cutanée allergique non spécifiée. Z51.6 est un code de procédure (désensibilisation) et ne correspond pas à un diagnostic. D72.1 et J30.3 ne sont pas directement justifiés par les informations disponibles.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il contribue à la complexité du séjour (inflammation, réaction immunitaire) et peut avoir mobilisé des ressources supplémentaires (traitement anti-allergique, surveillance). Il ne s'agit pas d'un symptôme simple, mais d'une affection sous-jacente qui peut influencer la prise en charge." + } + }, + "das::asthme": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J45.9", + "confidence": "high", + "justification": "Asthme non précisé, en l'absence d'informations complémentaires sur le type d'asthme.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Asthme' mentionné dans le contexte clinique.", + "interpretation": "Confirmation du diagnostic d'asthme." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'asthme est une maladie inflammatoire chronique des voies respiratoires caractérisée par une hyperréactivité bronchique, entraînant des épisodes de sifflements, d'oppression thoracique, de toux et de dyspnée. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité du séjour et peut nécessiter des ressources supplémentaires.\n\nCODES CANDIDATS :\nJ45.0, J45.1, J45.8, J45.9, J46\n\nDISCRIMINATION :\nLe code J45.9 (Asthme, sans précision) est le plus approprié car le dossier ne précise pas le type d'asthme (allergique, non allergique, tardif). Les codes J45.0 et J45.1 nécessitent une précision sur l'étiologie de l'asthme qui n'est pas disponible. J46 (État de mal asthmatique) est exclu car il n'y a pas d'indication d'un état de mal asthmatique dans le contexte clinique. J45.8 est une association de J45.0 et J45.1, donc moins spécifique que J45.9.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour. L'asthme, même non précisé, peut nécessiter une prise en charge spécifique (bronchodilatateurs, corticostéroïdes) et justifie donc sa codification en tant que DAS." + } + }, + "das::hypoventilation": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "low", + "justification": "L'hypoventilation est un symptôme expliqué par d'autres diagnostics présents (infection, anémie, etc.). Conformément aux règles ATIH, un symptôme ne doit pas être codé en tant que DAS si un diagnostic précis l'explique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 84 mg/L", + "interpretation": "Syndrome inflammatoire pouvant contribuer à l'hypoventilation." + }, + { + "type": "biologie", + "element": "Hémoglobine 8.3 g/dL", + "interpretation": "Anémie pouvant aggraver l'hypoventilation." + }, + { + "type": "clinique", + "element": "Infection, Abcès", + "interpretation": "Processus infectieux pouvant entraîner une hypoxémie et une hypoventilation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoventilation se caractérise par une diminution de la ventilation alvéolaire, entraînant une augmentation du taux de dioxyde de carbone dans le sang et potentiellement une diminution du taux d'oxygène. Dans ce contexte, elle est probablement liée à l'infection, à l'état inflammatoire et à l'anémie du patient, pouvant affecter la fonction respiratoire.\n\nCODES CANDIDATS :\nR06.4 (Hypoventilation), Z99.1 (Dépendance envers un respirateur), J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\n\nDISCRIMINATION :\nR06.4 est un code symptôme. Le patient présente plusieurs diagnostics précis (infection, anémie, etc.) qui expliquent l'hypoventilation. Z99.1 nécessite une dépendance à un respirateur, ce qui n'est pas précisé dans le contexte clinique. J67.7 concerne une maladie pulmonaire spécifique liée à la ventilation artificielle, ce qui n'est pas le cas ici. Le code R06.4 est donc le plus approprié, mais doit être exclu en tant que DAS car il est symptomatique et expliqué par d'autres diagnostics.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. L'hypoventilation, même symptomatique, a pu nécessiter une surveillance respiratoire accrue, une oxygénothérapie ou une assistance ventilatoire non invasive, justifiant sa présence en tant que DAS. Cependant, en respectant la règle d'exclusion des symptômes, il ne doit pas être codé." + } + }, + "das::infection du site d'injection": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T81.4", + "confidence": "high", + "justification": "Infection consécutive à un acte d'injection, avec présence d'un abcès.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Infection du site d'injection", + "interpretation": "Diagnostic principal justifiant le code." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de l'infection, nécessitant une prise en charge spécifique." + }, + { + "type": "biologie", + "element": "CRP 84 mg/L (↑)", + "interpretation": "Marqueur inflammatoire élevé, confirmant l'infection." + }, + { + "type": "biologie", + "element": "Leucocytes 30.75 G/L (↑)", + "interpretation": "Hyperleucocytose, signe d'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection du site d'injection indique une contamination bactérienne au point d'entrée d'une substance injectée, entraînant une réaction inflammatoire locale et potentiellement systémique. La présence d'un abcès suggère une infection plus profonde et localisée.\n\nCODES CANDIDATS :\nT81.4, T84.6, T83.5, T83.6, T84.5, T84.7, T87.4, O86.0, N98.0\n\nDISCRIMINATION :\nLe code T81.4 (Infection après un acte à visée diagnostique et thérapeutique) est le plus approprié car il englobe spécifiquement les infections liées à des injections. Les codes T83.x et T84.x concernent les infections liées à des prothèses, implants ou greffes, ce qui n'est pas le cas ici. O86.0 concerne les infections de plaies obstétricales. N98.0 concerne l'insémination artificielle. T87.4 concerne les infections de moignons d'amputation. Le code T81.4 permet également de coder un éventuel abcès associé.\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 (antibiothérapie, soins de plaie, surveillance biologique). L'infection du site d'injection, avec la présence d'un abcès, justifie pleinement sa classification comme DAS." + } + }, + "das::hyperleucocytose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D72.8", + "confidence": "high", + "justification": "Hyperleucocytose réactionnelle à l'infection, sans indication de leucémie.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Leucocytes 30.75 G/L", + "interpretation": "Augmentation significative du nombre de globules blancs, confirmant l'hyperleucocytose." + }, + { + "type": "biologie", + "element": "CRP 84 mg/L", + "interpretation": "Syndrome inflammatoire, expliquant en partie l'hyperleucocytose." + }, + { + "type": "clinique", + "element": "Infection, Abcès", + "interpretation": "Présence d'une infection, cause probable de l'hyperleucocytose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperleucocytose est une augmentation anormale du nombre de globules blancs dans le sang. Dans ce contexte, elle est probablement réactionnelle à l'infection et à l'inflammation, mais nécessite d'être codée car elle mobilise des ressources (surveillance biologique, traitement de l'infection).\n\nCODES CANDIDATS :\nD72.8 (Leucocytose), C91.9 (Leucémie lymphoïde, sans précision), C92.7 (Autres leucémies myéloïdes), D47.5 (Leucémie chronique à éosinophiles), C94.2 (Leucémie aigüe à mégacaryocytes)\n\nDISCRIMINATION :\nLe code D72.8 est le plus approprié car il correspond à une leucocytose non spécifiée, ce qui est le cas ici. Les codes de leucémies (C91.9, C92.7, D47.5, C94.2) impliquent un diagnostic plus précis qui n'est pas établi dans le dossier. L'hyperleucocytose est présentée comme une conséquence de l'infection et de l'inflammation, et non comme une maladie hématologique en soi.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hyperleucocytose, en contexte infectieux, justifie une surveillance biologique et une adaptation du traitement antibiotique, donc elle est pertinente en tant que DAS." + } + }, + "das::diabète induit par les corticoïdes": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète induit par les corticoïdes, sans précision sur le type.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 1.26 [N: 3.9-5.5] (↑) et Glycémie 5.7 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." + }, + { + "type": "clinique", + "element": "Traitement par corticoïdes (implicite dans le contexte)", + "interpretation": "Cause probable du diabète." + }, + { + "type": "biologie", + "element": "CRP 84 [N: 0-5] (↑)", + "interpretation": "Indication d'une inflammation, potentiellement traitée par des corticoïdes." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète induit par les corticoïdes indique un développement de glycémie élevée (diabète) en conséquence de l'utilisation de corticostéroïdes, probablement pour traiter une autre condition (inflammation, réaction allergique). Ce type de diabète est généralement réversible à l'arrêt du traitement corticoïde, mais nécessite une surveillance et une prise en charge pendant la durée du traitement.\n\nCODES CANDIDATS :\nE11, E14, R73.0\n\nDISCRIMINATION :\nE11 (Diabète sucré de type 2) est inapproprié car le diabète est induit par les corticoïdes, pas une condition préexistante. E14 (Diabète sucré, sans précision) est trop vague. R73.0 (Anomalie de l'épreuve de tolérance au glucose) est un diagnostic moins précis que le diabète induit par les corticoïdes. Le code E11.9 est le plus spécifique pour un diabète induit par des médicaments, en l'occurrence les corticoïdes.\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 diabète induit par les corticoïdes nécessite une surveillance glycémique, potentiellement un traitement antidiabétique et une adaptation des soins, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::9c5483bc694b1ae7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Leucémie myéloïde chronique (LMC)", + "code_cim10": "C92.0", + "justification": "Forte suspicion de LMMC avec 16 G de GB et 4 G de monocytes, nécessitant un myélogramme pour confirmation. Mobilisation de ressources pour investigation et potentiellement traitement." + }, + { + "texte": "Oedème de Quincke", + "code_cim10": "T78.3", + "justification": "Réaction allergique sévère au piroxicam, nécessitant une prise en charge spécifique et une surveillance accrue." + }, + { + "texte": "Anémie ferriprive", + "code_cim10": "D50.0", + "justification": "Anémie par carence martiale découverte et supplémentée, impliquant une investigation et un traitement spécifiques." + }, + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "Urée élevée (11.2 [N: 2.5-7.5]) et créatinine légèrement élevée (101 [N: 50-120]) suggèrent une insuffisance rénale aiguë, probablement liée à la déshydratation ou à un effet secondaire médicamenteux, nécessitant une surveillance et potentiellement une prise en charge spécifique." + } + ] + } + }, + "dp::urticaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L50.9", + "confidence": "high", + "justification": "Urticaire sans précision, en l'absence d'éléments permettant de la qualifier davantage.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Urticaire", + "interpretation": "Présence d'urticaire comme motif de consultation et d'hospitalisation." + }, + { + "type": "biologie", + "element": "CRP 49 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, compatible avec une réaction urticarienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'urticaire est une réaction cutanée inflammatoire caractérisée par l'apparition de papules ou de plaques rouges, prurigineuses et transitoires. Elle peut être déclenchée par divers facteurs (allergènes, médicaments, infections, stress, etc.) ou être idiopathique (sans cause identifiable). Dans ce cas, l'urticaire est le motif principal de prise en charge.\n\nCODES CANDIDATS :\nL50.0, L50.1, L50.2, L50.3, L50.4, L50.5, L50.6, L50.8, L50.9\n\nDISCRIMINATION :\nEn l'absence de précision sur la cause de l'urticaire (allergique, provoquée par le froid/chaleur, etc.), le code le plus approprié est L50.9 (Urticaire, sans précision). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non disponibles dans le contexte clinique. L50.0 (Urticaire allergique) est à exclure car il n'y a pas de preuve d'une cause allergique. Les autres codes (L50.2, L50.3, L50.4, L50.5, L50.6) nécessitent des informations spécifiques sur les déclencheurs de l'urticaire.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'urticaire est le motif de prise en charge du patient." + } + }, + "das::anémie par carence": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D64.9", + "confidence": "high", + "justification": "Anémie non précisée, déjà codée comme DAS. Pas de précision supplémentaire dans le dossier pour affiner le diagnostic.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 11.0 [N: 12-17]", + "interpretation": "Hémoglobine basse, confirmant l'anémie." + }, + { + "type": "biologie", + "element": "VGM 90.7", + "interpretation": "Volume globulaire moyen dans la normale, ne permettant pas de distinguer le type d'anémie." + }, + { + "type": "clinique", + "element": "Fatigue (implicite)", + "interpretation": "Symptôme courant de l'anémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anémie par carence indique une diminution de la quantité de globules rouges due à un manque de nutriments essentiels à leur production, tels que le fer, la vitamine B12 ou l'acide folique. Cela peut entraîner une fatigue, une faiblesse et une pâleur.\n\nCODES CANDIDATS :\nD50, D51, D52, D50.0, D51.8, D51.9, D52.0, D52.8, D52.9\n\nDISCRIMINATION :\nLe diagnostic initial est \"Anémie par carence\". Bien que plusieurs codes soient possibles (D50, D51, D52), le dossier ne précise pas la carence spécifique. Cependant, le code D50 (Anémie par carence en fer) est déjà codé comme DAS. Il est donc préférable de ne pas le dupliquer. De plus, le code D50.0 (Anémie ferriprive) est également déjà codé. Les autres codes (D51, D52) ne sont pas justifiés par les données cliniques disponibles. Le code D64.9 (Anémie, non précisée) est déjà codé, et il est préférable de ne pas ajouter un code plus général.\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. L'anémie par carence, même non spécifiée, peut nécessiter des investigations et des traitements (transfusions, supplémentation) et justifie donc sa codification en tant que DAS." + } + }, + "das::leucémie myéloïde chronique (lmc)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C92.1", + "confidence": "high", + "justification": "Diagnostic précis de LMC, code le plus spécifique disponible dans le CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Leucémie Myéloïde Chronique (LMC)", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Leucocytes 10.89 [N: 4-10] (↑)", + "interpretation": "Hyperleucocytose, signe fréquent de la LMC." + }, + { + "type": "biologie", + "element": "Hémoglobine 11.0 [N: 12-17] (↑)", + "interpretation": "Anémie, complication possible de la LMC." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie myéloïde chronique (LMC) est une affection néoplasique des cellules hématopoïétiques, caractérisée par une production excessive de leucocytes myéloïdes. Elle se développe généralement lentement et peut évoluer vers une phase blastique plus agressive.\n\nCODES CANDIDATS :\nC92.1, C92.2, C92.9, C93.1, C91.9, C91.1, C91.7, C94.0, C92.6\n\nDISCRIMINATION :\nLe code C92.1 (Leucémie myéloïde chronique [LMC], ABL-BCR positif) est le plus spécifique car il correspond directement au diagnostic de LMC. Les autres codes concernent d'autres types de leucémies (lymphoides, aiguës, atypiques) ou des classifications plus larges. Le diagnostic précis de LMC est mentionné dans le dossier, et l'ABL-BCR positif est une caractéristique fréquente de cette maladie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La LMC, même en phase chronique, nécessite une surveillance et un traitement spécifiques, justifiant sa codification en tant que DAS. L'urticaire étant le DP, la LMC ne peut pas être le DP." + } + }, + "das::oedème de quincke": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T78.3", + "confidence": "high", + "justification": "L'œdème de Quincke est clairement identifié dans le diagnostic et correspond directement au code T78.3 du CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Oedème de Quincke", + "interpretation": "Présence d'un œdème angioneurotique, correspondant à la définition de l'œdème de Quincke." + }, + { + "type": "biologie", + "element": "CRP 49 mg/L (↑)", + "interpretation": "Syndrome inflammatoire associé à la réaction allergique sous-jacente à l'œdème de Quincke." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'œdème de Quincke est une manifestation d'urticaire caractérisée par un gonflement localisé, généralement au niveau des lèvres, de la langue, du visage ou des voies respiratoires. Il est potentiellement dangereux en raison du risque d'obstruction des voies aériennes.\n\nCODES CANDIDATS :\nT78.3\n\nDISCRIMINATION :\nLe code T78.3 est le plus spécifique pour l'œdème de Quincke (œdème angioneurotique). La source indique explicitement que ce code correspond à l'œdème de Quincke et à l'urticaire géante, mais exclut l'urticaire simple (L50.-) et l'œdème sérique (T80.6).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'œdème de Quincke, en raison de son potentiel de gravité et de la nécessité d'une surveillance et d'un traitement spécifiques, justifie son codage en tant que DAS. Il est important de ne pas coder l'urticaire comme symptôme si un diagnostic précis comme l'œdème de Quincke est présent." + } + }, + "das::anémie ferriprive": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D50", + "confidence": "high", + "justification": "Anémie par carence en fer, DAS justifié par la biologie et le contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 11.0 [N: 12-17]", + "interpretation": "Hémoglobine basse, compatible avec une anémie." + }, + { + "type": "biologie", + "element": "CRP 49 [N: 0-5]", + "interpretation": "Syndrome inflammatoire modéré pouvant contribuer à la carence en fer." + }, + { + "type": "clinique", + "element": "Âge du patient (71 ans)", + "interpretation": "L'âge avancé peut augmenter la susceptibilité à l'anémie et à ses complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anémie ferriprive est une anémie causée par une carence en fer, entraînant une diminution de la production d'hémoglobine. Elle se manifeste par une fatigue, une pâleur et des symptômes liés à l'hypoxie tissulaire. Dans ce contexte, elle est un DAS car elle contribue à la complexité du tableau clinique et peut nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\nD50, D50.0, D50.8, D50.9, E61.1, Y44.0\n\nDISCRIMINATION :\nD50 est le code principal pour l'anémie par carence en fer. D50.0 est plus spécifique pour une anémie ferriprive secondaire à une perte de sang chronique, mais le dossier ne précise pas de perte sanguine chronique. D50.8 est pour les autres anémies ferriprives, moins précis. D50.9 est pour l'anémie ferriprive sans précision. E61.1 concerne la carence en fer, pas l'anémie elle-même. Y44.0 concerne les préparations à base de fer, pas le diagnostic. Le code D50.0 a déjà été codé dans ce séjour, il est donc préférable de choisir D50 pour éviter la redondance et respecter les règles PMSI.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'anémie ferriprive, même si déjà codée avec D50.0, justifie un codage supplémentaire (D50) car elle contribue à la complexité du tableau clinique et peut nécessiter des investigations ou traitements complémentaires." + } + }, + "das::insuffisance rénale aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.9", + "confidence": "high", + "justification": "IRA non précisée, justifiée par l'élévation de l'urée et de la créatinine, et constituant un DAS significatif.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Urée 11.2 [N: 2.5-7.5] (↑)", + "interpretation": "Élévation significative de l'urée, témoignant d'une altération de la fonction rénale." + }, + { + "type": "biologie", + "element": "Créatinine 101 [N: 50-120] (↑)", + "interpretation": "Créatinine légèrement élevée, confirmant l'insuffisance rénale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par divers facteurs, tels que la déshydratation, les infections, les médicaments ou les maladies chroniques. Dans ce cas, elle est identifiée comme un DAS, ce qui signifie qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N19, N99.0\n\nDISCRIMINATION :\nLe code N17.9 (Insuffisance rénale aigüe, sans précision) est le plus approprié car il n'y a pas d'informations suffisantes dans le dossier pour préciser le type d'IRA (nécrose tubulaire, corticale ou médullaire). Les codes N17.0, N17.1 et N17.2 nécessitent une spécification du type de nécrose qui n'est pas documentée. N19 est une insuffisance rénale chronique, ce qui n'est pas le cas ici. N99.0 concerne l'IRA après un acte diagnostique ou thérapeutique, ce qui n'est pas précisé. N17.8 est moins précis que N17.9.\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'IRA, même non précisée, justifie une surveillance biologique et potentiellement une adaptation du traitement, ce qui correspond à un DAS." + } + }, + "das_llm::das_extract::87516308f21d1bff": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence d'une glycémie élevée à plusieurs reprises (1.07, 5, 11) nécessitant une surveillance et potentiellement une prise en charge spécifique pendant le séjour, notamment en contexte de sepsis et d'insuffisance rénale." + }, + { + "texte": "Polypnée", + "code_cim10": "R06.0", + "justification": "Mentionnée dans les observations IDE aux urgences, la polypnée a contribué à la prise en charge et à la nécessité de VNI, mobilisant des ressources supplémentaires." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "Présence de fièvre (38°C, 38.5°C) en lien avec le sepsis, nécessitant une surveillance et une prise en charge." + } + ] + } + }, + "dp::dyspnée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R06.0", + "confidence": "high", + "justification": "Dyspnée non précisée, correspondant au diagnostic initial et au contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Dyspnée rapportée par le patient", + "interpretation": "Symptôme principal motivant la consultation." + }, + { + "type": "biologie", + "element": "CRP 90 mg/L (↑)", + "interpretation": "Signe d'inflammation pouvant expliquer la dyspnée." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection ou d'inflammation pouvant expliquer la dyspnée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une difficulté respiratoire subjective, ressentie comme un manque d'air. Dans ce contexte, elle est associée à un syndrome inflammatoire et une fièvre chez un patient âgé, suggérant une possible origine infectieuse ou inflammatoire affectant la fonction respiratoire.\n\nCODES CANDIDATS :\nR06.0, R06.3\n\nDISCRIMINATION :\nR06.0 (Dyspnée) est le code le plus approprié car il correspond directement au diagnostic posé. R06.3 (Respiration périodique, Dyspnée de Cheyne-Stokes) est plus spécifique mais ne reflète pas nécessairement la nature de la dyspnée du patient, qui n'est pas décrite comme périodique. Les autres codes proposés ne sont pas pertinents.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La dyspnée est le motif de consultation et justifie la prise en charge." + } + }, + "das::cyanosée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "null", + "confidence": "high", + "justification": "La cyanosée est un symptôme expliqué par d'autres diagnostics déjà codés. Il n'est donc pas nécessaire de la coder en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Cyanosée", + "interpretation": "Symptôme présent, mais expliqué par les autres diagnostics (embolie pulmonaire, pneumopathie, insuffisance cardiaque, insuffisance respiratoire chronique)." + }, + { + "type": "biologie", + "element": "CRP 90 mg/L", + "interpretation": "Syndrome inflammatoire pouvant contribuer à la dégradation de l'état respiratoire et donc à la cyanosée." + }, + { + "type": "DP", + "element": "Dyspnée", + "interpretation": "Le DP principal est la dyspnée, qui est directement liée à la cyanosée et aux autres diagnostics." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cyanosée est une coloration bleutée de la peau et des muqueuses due à une diminution de l'oxygénation du sang. Dans ce contexte, elle est probablement liée à l'embolie pulmonaire, la pneumopathie, l'insuffisance cardiaque et l'insuffisance respiratoire chronique déjà codées.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources n'est pertinent pour coder la cyanosée. Le code R230 est déjà codé dans les DAS.\n\nDISCRIMINATION :\nLe code R230 a déjà été codé. Il n'est pas pertinent de le coder à nouveau. La cyanosée est un symptôme expliqué par les autres diagnostics présents (embolie pulmonaire, pneumopathie, insuffisance cardiaque, insuffisance respiratoire chronique).\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme ne doit pas être codé en tant que DAS si un diagnostic précis l'explique. La cyanosée est un symptôme expliqué par les autres diagnostics du séjour." + } + }, + "das::insuffisance ventriculaire gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I50.0", + "confidence": "medium", + "justification": "Insuffisance cardiaque congestive, sans précision de la FEVG. Code le plus approprié en l'absence d'information sur la fraction d'éjection.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Dyspnée (DP du séjour)", + "interpretation": "Symptôme cardinal de l'insuffisance cardiaque." + }, + { + "type": "biologie", + "element": "CRP élevé (90 mg/L)", + "interpretation": "Indique une inflammation, souvent associée à l'insuffisance cardiaque." + }, + { + "type": "DAS déjà codés", + "element": "I26.9, J18.9, A41.9, N19, R230, I501, N17, J961, I270, I26, S820, E11.9, R06.0, R50.9", + "interpretation": "Complexité clinique du patient nécessitant une prise en charge pluridisciplinaire et des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance ventriculaire gauche (IVG) est une condition dans laquelle le ventricule gauche du cœur ne peut pas pomper suffisamment de sang pour répondre aux besoins de l'organisme. Cela peut entraîner une accumulation de liquide dans les poumons et d'autres parties du corps, provoquant des symptômes tels que l'essoufflement, la fatigue et l'œdème. Dans ce contexte, elle est un DAS car elle contribue à la complexité du séjour et mobilise des ressources.\n\nCODES CANDIDATS :\nI50.0, I50.02, I50.09, I50.10, I50.11, I50.12, I11.02, I11.09, I13.02, I13.22\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. Cependant, l'information sur la fraction d'éjection ventriculaire gauche (FEVG) est cruciale. En l'absence de cette information précise dans le dossier, et considérant que le code I50.0 (Insuffisance cardiaque congestive) est plus général et englobe l'IVG, il est préférable de l'utiliser. Les codes I11 et I13 impliquent une étiologie hypertensive qui n'est pas explicitement mentionnée dans le contexte clinique fourni. Les codes I50.1x nécessitent une FEVG connue.\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'IVG, en contribuant à la dyspnée et potentiellement à l'embolie pulmonaire et à l'insuffisance respiratoire, répond à ce critère." + } + }, + "das::insuffisance respiratoire chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J96.1", + "confidence": "high", + "justification": "Code le plus spécifique pour l'insuffisance respiratoire chronique, en accord avec le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de dyspnée (DP) et insuffisance respiratoire chronique (DAS)", + "interpretation": "Présence d'une détresse respiratoire nécessitant une prise en charge." + }, + { + "type": "biologie", + "element": "CRP 90 mg/L (↑)", + "interpretation": "Signe d'inflammation pouvant aggraver l'insuffisance respiratoire." + }, + { + "type": "âge", + "element": "Patient âgé de 86 ans", + "interpretation": "L'âge avancé est un facteur de risque d'insuffisance respiratoire chronique et de complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire chronique est une condition où les poumons ne peuvent pas fournir suffisamment d'oxygène au sang ou éliminer suffisamment de dioxyde de carbone. Elle est souvent liée à des maladies pulmonaires obstructives ou restrictives, et peut s'aggraver avec l'âge et d'autres comorbidités.\n\nCODES CANDIDATS :\nJ96.1 (Insuffisance respiratoire chronique), R09.2 (Insuffisance cardiorespiratoire), J44 (Autres maladies pulmonaires obstructives chroniques), J44.9 (Maladie pulmonaire obstructive chronique, sans précision)\n\nDISCRIMINATION :\nJ96.1 est le code le plus spécifique pour l'insuffisance respiratoire chronique. R09.2 est trop général (insuffisance cardiorespiratoire). J44 et J44.9 concernent les maladies pulmonaires obstructives chroniques, qui peuvent *causer* une insuffisance respiratoire chronique, mais ne la décrivent pas directement. Le diagnostic principal du séjour étant la dyspnée, et l'insuffisance respiratoire chronique étant un DAS, il est important de coder l'insuffisance respiratoire elle-même.\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'insuffisance respiratoire chronique répond à ce critère, compte tenu de la sévérité clinique et de la présence d'autres comorbidités." + } + }, + "das::hypertension pulmonaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I27.0", + "confidence": "high", + "justification": "Diagnostic d'hypertension pulmonaire sans précision sur l'étiologie, code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal de dyspnée et présence d'hypertension pulmonaire", + "interpretation": "L'hypertension pulmonaire contribue à la dyspnée et justifie un codage en tant que DAS." + }, + { + "type": "biologie", + "element": "CRP élevé (90 mg/L)", + "interpretation": "Indique une inflammation, pouvant être liée à l'hypertension pulmonaire ou à une comorbidité associée." + }, + { + "type": "clinique", + "element": "Age du patient (86 ans)", + "interpretation": "L'âge avancé du patient augmente la complexité de la prise en charge et justifie le codage d'un DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension pulmonaire est une pathologie caractérisée par une pression artérielle anormalement élevée dans les artères pulmonaires. Elle peut être primitive (idiopathique) ou secondaire à d'autres affections cardiaques ou pulmonaires. Elle entraîne une surcharge du ventricule droit et peut conduire à une insuffisance cardiaque droite.\n\nCODES CANDIDATS :\nI27.0, I37, I37.2, I37.0, I37.9, I28.8\n\nDISCRIMINATION :\nI27.0 (Hypertension pulmonaire primitive) est le code le plus spécifique car le diagnostic est simplement \"Hypertension pulmonaire\" sans mention d'une cause valvulaire ou vasculaire précise. Les codes I37 et I28.8 concernent des pathologies valvulaires ou vasculaires spécifiques qui ne sont pas mentionnées dans le diagnostic. I27.0 est donc le plus approprié en l'absence de précision.\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'hypertension pulmonaire, en particulier chez un patient de 86 ans avec d'autres comorbidités, justifie un codage en tant que DAS." + } + }, + "das::insuffisance cardiaque": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I11.0", + "confidence": "high", + "justification": "Insuffisance cardiaque hypertensive, compte tenu de l'âge du patient et de la présence d'autres comorbidités. C'est le code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "âge", + "element": "86 ans", + "interpretation": "L'âge avancé est un facteur de risque d'hypertension et d'insuffisance cardiaque." + }, + { + "type": "biologie", + "element": "CRP 90 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant être lié à l'insuffisance cardiaque." + }, + { + "type": "DAS déjà codés", + "element": "I26.9, J18.9, A41.9, N19, R230, I501, N17, J961, I270, Q200, S820, E11.9, R06.0, R50.9", + "interpretation": "Présence de multiples comorbidités justifiant la classification de l'insuffisance cardiaque comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque est une incapacité du cœur à pomper suffisamment de sang pour répondre aux besoins de l'organisme. Elle peut être due à diverses causes, notamment l'hypertension artérielle, les maladies coronariennes, les valvulopathies ou les cardiomyopathies. Dans ce cas, elle est présente en tant que DAS, suggérant qu'elle a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nI11.0, I97.1, I50.9, I13.0, R00, R93.1, I50\n\nDISCRIMINATION :\nI50.9 est trop général. I97.1 concerne l'insuffisance cardiaque post-chirurgicale, ce qui n'est pas précisé dans le contexte. I13.0 implique une cardionéphropathie hypertensive, qui n'est pas explicitement mentionnée. I11.0 (cardiopathie hypertensive avec insuffisance cardiaque) est le plus spécifique car le patient est âgé et l'hypertension est une cause fréquente d'insuffisance cardiaque. Bien que l'hypertension ne soit pas explicitement mentionnée dans le contexte, l'âge du patient et la présence d'une insuffisance cardiaque hypertensive sont fortement suggestifs. Le code I50 est déjà codé, il ne faut pas le coder à nouveau.\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'insuffisance cardiaque, en particulier chez un patient âgé avec d'autres comorbidités (embolie pulmonaire, pneumopathie, sepsis, insuffisance rénale, etc.), justifie pleinement sa classification en tant que DAS." + } + }, + "das::tronc commun": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Q20.0", + "confidence": "high", + "justification": "Malformation cardiaque congénitale spécifique, correspondant à la description du diagnostic et justifiant son codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Tronc commun\"", + "interpretation": "Indique la présence d'une anomalie congénitale du tronc artériel." + }, + { + "type": "biologie", + "element": "CRP 90 mg/L (↑)", + "interpretation": "Signe d'inflammation, souvent associé aux malformations cardiaques congénitales et à leurs complications." + }, + { + "type": "clinique", + "element": "Dyspnée (DP)", + "interpretation": "Symptôme fréquent des malformations cardiaques congénitales, en particulier celles affectant la circulation pulmonaire." + }, + { + "type": "DAS déjà codés", + "element": "I26.9 (Embolie pulmonaire), J18.9 (Pneumopathie), A41.9 (Sepsis), N19 (Insuffisance rénale), R230 (Cyanosée), I501 (Insuffisance ventriculaire gauche), N17 (Insuffisance rénale), J961 (Insuffisance respiratoire chronique), I270 (Hypertension pulmonaire), I50 (Insuffisance cardiaque)", + "interpretation": "La présence de multiples DAS témoigne de la complexité et de la sévérité de l'état du patient, justifiant le codage de Q20.0." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Tronc commun\" fait référence à une anomalie congénitale du développement cardiaque, caractérisée par la persistance du tronc artériel unique au lieu de la séparation en aorte et artère pulmonaire. Cette condition est souvent associée à d'autres malformations cardiaques et peut entraîner une insuffisance cardiaque et une cyanose.\n\nCODES CANDIDATS :\nQ20.0, Q20.4, T09.5, T09.9, T09.8, T21, T21.5, T21.7, D21.6, A57\n\nDISCRIMINATION :\nQ20.0 (Tronc artériel commun) est le code le plus spécifique et pertinent car il décrit directement la malformation congénitale cardiaque. Les codes T09.x concernent des lésions traumatiques du tronc, D21.6 des tissus mous, T21 des brûlures, et A57 une infection bactérienne, qui ne correspondent pas au diagnostic. Q20.4 décrit un ventricule à double issue, qui est une autre anomalie cardiaque mais moins précise que Q20.0 pour un tronc artériel commun.\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 présence d'une malformation cardiaque congénitale complexe comme le tronc artériel commun justifie pleinement son codage en tant que DAS, compte tenu de l'impact sur la fonction cardiovasculaire et respiratoire du patient." + } + }, + "das::fracture de la rotule": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S82.0", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour une fracture de la rotule, justifié par le diagnostic clinique et le contexte de morbidités associées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Fracture de la rotule'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP 90 mg/L (↑)", + "interpretation": "Signe d'inflammation associé à la fracture et potentiellement à la complication infectieuse (fièvre)." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Complication potentielle de la fracture (infection)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fracture de la rotule est une rupture de la continuité osseuse de la rotule, généralement causée par un traumatisme direct ou une contraction musculaire violente. Chez un patient âgé, elle peut être le résultat d'une fragilité osseuse accrue.\n\nCODES CANDIDATS :\nS82.0, M22, M22.8, M22.9\n\nDISCRIMINATION :\nS82.0 est le code le plus spécifique pour une fracture de la rotule. M22 est une lésion de la rotule, mais exclut spécifiquement les fractures (renvoyant à S83.0 pour les luxations). M22.8 et M22.9 sont moins précis. Le contexte clinique indique clairement une fracture, donc S82.0 est le choix approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, intervention chirurgicale, durée d'hospitalisation prolongée, soins spécifiques). La présence d'autres DAS et complications (embolie pulmonaire, sepsis, insuffisance rénale, fièvre) justifie son codage." + } + }, + "das::polypnée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.0", + "confidence": "high", + "justification": "La polypnée est déjà codée comme DAS (R06.0). Il n'est pas nécessaire de la coder à nouveau. Z00.0 (Examen médical général) peut être utilisé pour compléter le codage si nécessaire, mais n'est pas directement lié à la polypnée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Polypnée mentionnée dans le diagnostic", + "interpretation": "Présence d'une respiration rapide et profonde" + }, + { + "type": "biologie", + "element": "CRP 90 mg/L (↑)", + "interpretation": "Signe d'inflammation pouvant contribuer à la détresse respiratoire" + }, + { + "type": "DP", + "element": "Dyspnée", + "interpretation": "La polypnée est une manifestation de la dyspnée, le diagnostic principal du séjour" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polypnée est une respiration anormalement rapide et profonde, souvent un signe de détresse respiratoire ou d'une tentative de compenser un déséquilibre métabolique. Dans ce contexte, elle est probablement liée à l'embolie pulmonaire, la pneumopathie, l'insuffisance respiratoire chronique et l'insuffisance cardiaque.\n\nCODES CANDIDATS :\nR35 (Polyurie), R06.0 (Polypnée) - ce dernier étant déjà codé dans la liste des DAS.\n\nDISCRIMINATION :\nLe code R35 (Polyurie) est incorrect car il concerne une augmentation du volume urinaire, et non une augmentation de la fréquence respiratoire. Le code R06.0 (Polypnée) est déjà présent dans la liste des DAS codés, il ne doit donc pas être rajouté.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources. La polypnée, en tant que symptôme, ne doit pas être codée si un diagnostic précis l'explique. Ici, plusieurs diagnostics expliquent la polypnée (embolie pulmonaire, pneumopathie, insuffisance respiratoire chronique, insuffisance cardiaque)." + } + }, + "das_llm::das_extract::96a90be0c13f64c2": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Candidurie à Candida albicans", + "code_cim10": "B37.2", + "justification": "Le compte-rendu de microbiologie confirme la présence de Candida albicans (1.10*4 UFC/mL) dans les urines, constituant une infection fongique documentée nécessitant une prise en charge spécifique (surveillance, traitement antifongique potentiel, prélèvement de contrôle), mobilisant ainsi des ressources supplémentaires." + } + ] + }, + "ts": 1772884986.1030176 + }, + "das_llm::das_extract::ac7035c350f513a5": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Artériopathie oblitérante des membres inférieurs avec occlusion des artères fémorales superficielles, opérée", + "code_cim10": "I73.9", + "justification": "L'occlusion des artères fémorales superficielles, mentionnée explicitement, et ayant nécessité des angioplasties antérieures, est une comorbidité significative qui influence la prise en charge anesthésique et le risque post-opératoire. Elle a mobilisé des ressources supplémentaires (évaluation vasculaire, adaptation du protocole anesthésique)." + }, + { + "texte": "Bronchopneumopathie chronique obstructive (BPCO)", + "code_cim10": "J44.9", + "justification": "La BPCO avec un VEMS à 55% de la normale et un suivi médical spécifique est une comorbidité respiratoire qui impacte la gestion anesthésique et le risque post-opératoire. Elle a mobilisé des ressources supplémentaires (évaluation respiratoire, adaptation du protocole anesthésique)." + }, + { + "texte": "Ischémie myocardique", + "code_cim10": "I25.1", + "justification": "La scintigraphie révèle une ischémie peu profonde de topographie inférieure (2 à 3 segments). Bien que l'épreuve soit cliniquement et électriquement négative, la présence d'une ischémie documentée est un facteur de risque cardiovasculaire pertinent pour le séjour et a nécessité des examens complémentaires." + }, + { + "texte": "Fibrillation auriculaire", + "code_cim10": "I48.9", + "justification": "Trouble du rythme auriculaire (AFCA clinique) mentionné dans les antécédents, impactant la gestion anesthésique et le risque post-opératoire." + } + ] + } + }, + "das_llm::das_extract::7eee683f042d6f38": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Déficit immunitaire humoral", + "code_cim10": "D849", + "justification": "Motif d'entrée principal et bilan immunologique mentionnant un déficit isolé en IgA, justifiant l'hospitalisation et des investigations." + }, + { + "texte": "Vessie neurologique", + "code_cim10": "G298", + "justification": "Mentionnée dans le contexte des infections urinaires à répétition et du bilan urologique, mobilisant des ressources pour investigation et prise en charge." + }, + { + "texte": "Dilatation de la racine de l'aorte", + "code_cim10": "I779", + "justification": "Trouvaille clinique significative associée au syndrome de [PERSONNE_21], nécessitant une surveillance et potentiellement une prise en charge spécifique." + }, + { + "texte": "Nausées et vomissements", + "code_cim10": "R11", + "justification": "Plainte multiple mentionnée dans l'histoire de la maladie, ayant pu nécessiter des investigations ou un traitement symptomatique pendant le séjour." + }, + { + "texte": "Syndrome de [PERSONNE_21]", + "code_cim10": "Q988", + "justification": "Bien que l'hyperlaxité articulaire soit le diagnostic principal, le syndrome de [PERSONNE_21] est une condition sous-jacente complexe avec des manifestations multiples (articulaire, cutanée, cardiaque, musculaire) qui ont mobilisé des ressources pendant le séjour." + } + ] + } + }, + "dp::hyperlaxité articulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.2", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour l'hyperlaxité articulaire, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description 'Hyperlaxité articulaire'", + "interpretation": "Le diagnostic principal est explicitement mentionné dans le dossier." + }, + { + "type": "clinique", + "element": "Antécédents de syndrome d'[PERSONNE_21]", + "interpretation": "Le syndrome peut être associé à une hyperlaxité articulaire, renforçant la pertinence du code." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperlaxité articulaire se caractérise par une amplitude de mouvement excessive dans les articulations, souvent due à une faiblesse ou une absence de tension des ligaments et des tendons. Elle peut être associée à des syndromes génétiques comme le syndrome d'Ehlers-Danlos, mais peut aussi être idiopathique.\n\nCODES CANDIDATS :\nM25.2, M70, M24, M24.2\n\nDISCRIMINATION :\nM25.2 est le code le plus spécifique pour 'Hyperlaxité articulaire'. M70 est trop général (affections des tissus mous). M24 est une catégorie plus large d'affections articulaires spécifiques et nécessite une localisation. M24.2 concerne les lésions ligamentaires et l'instabilité, ce qui n'est pas la description principale ici. Le contexte clinique indique une hyperlaxité généralisée plutôt qu'une lésion ligamentaire spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hyperlaxité articulaire est mentionnée comme un diagnostic préexistant et semble être un facteur contributif à l'état du patient, mais l'abcès est une complication majeure. Cependant, sans plus d'informations sur le lien direct entre l'hyperlaxité et l'abcès, on privilégie le diagnostic principal initialement posé." + } + }, + "das::péricardite à": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I31.8", + "confidence": "medium", + "justification": "Péricardite non spécifiée, mais documentée, dans un contexte de récidives et de complication (abcès).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents de péricardite à répétition", + "interpretation": "Indique une susceptibilité à l'inflammation du péricarde." + }, + { + "type": "clinique", + "element": "Fenêtre pleuro-péricardique réalisée en 2017", + "interpretation": "Confirme une atteinte du péricarde nécessitant une intervention." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de la péricardite, justifiant le codage en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'péricardite à' indique une inflammation du péricarde, la membrane entourant le cœur. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) en raison des antécédents de péricardite à répétition et de la complication d'abcès.\n\nCODES CANDIDATS :\nI30.0, I30.8, I31.0, I31.1, I31.8, I32\n\nDISCRIMINATION :\nLe contexte clinique indique une péricardite récidivante. Bien que l'on ne puisse déterminer si la péricardite actuelle est aiguë ou chronique sans plus d'informations, la présence d'antécédents et d'une fenêtre pleuro-péricardique réalisée en 2017 suggère une forme chronique ou récidivante. I31 est le chapitre général pour les autres maladies du péricarde. I31.8 (Autres maladies précisées du péricarde) est le plus approprié car il permet de coder une péricardite non spécifiée mais documentée, compte tenu du manque de précision sur la forme aiguë ou chronique. I32 est à exclure car la péricardite est classée ailleurs (syndrome de [PERSONNE_21]).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour (complication d'abcès). Le code choisi doit être le plus spécifique possible, en respectant les notes d'inclusion/exclusion de l'ATIH." + } + }, + "das::antécédents familiaux de maladie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z84", + "confidence": "high", + "justification": "Code général pour antécédents familiaux d'affections non spécifiées, pertinent dans le contexte du syndrome de [PERSONNE_21].", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents familiaux de maladie mentionnés dans le dossier patient.", + "interpretation": "Indique une prédisposition génétique potentielle, justifiant la prise en compte de cet antécédent dans la gestion du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Antécédents familiaux de maladie' indique la présence d'une prédisposition génétique potentielle à certaines pathologies, ce qui peut influencer la surveillance et la gestion du patient. Dans ce contexte, il est lié au syndrome de [PERSONNE_21] symptomatique depuis l'enfance.\n\nCODES CANDIDATS :\nZ82, Z83, Z84, Z83.2, Z84.8, Z80, Z82.6\n\nDISCRIMINATION :\nZ84 est le code le plus général et convient si la maladie familiale n'est pas spécifiée. Z83 est plus spécifique pour les maladies spécifiques. Z82 concerne les incapacités et maladies chroniques conduisant à l'invalidité. Z83.2 et Z80 concernent respectivement les maladies du sang et les tumeurs malignes, qui ne sont pas mentionnées dans le contexte clinique. Z82.6 concerne les maladies ostéoarticulaires, qui ne sont pas le motif principal ici. Z84.8 est une option si l'affection est précisée ailleurs, ce qui n'est pas le cas ici. Z84 est donc le plus approprié car il englobe l'antécédent familial de maladie sans spécifier la maladie elle-même.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'antécédent familial, bien que pertinent, ne doit pas être codé si un diagnostic précis expliquant un symptôme est présent. Ici, le syndrome de [PERSONNE_21] est le diagnostic principal, et l'antécédent familial est un facteur contributif." + } + }, + "das::dystonie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G24.9", + "confidence": "high", + "justification": "Dystonie non précisée, correspondant à la description clinique sans information supplémentaire permettant un codage plus spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Dystonie\" mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic principal justifiant le codage." + }, + { + "type": "antécédents", + "element": "Syndrome de [PERSONNE_21] symptomatique depuis l'enfance", + "interpretation": "Bien que non directement lié à la dystonie actuelle, cet antécédent peut influencer la prise en charge et justifie la codification du DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dystonie est un trouble neurologique caractérisé par des contractions musculaires involontaires et soutenues, entraînant des mouvements répétitifs ou des postures anormales. Elle peut affecter une partie du corps ou l'ensemble du corps.\n\nCODES CANDIDATS :\nG24 (Dystonie), G24.0 (Dystonie médicamenteuse), G24.1 (Dystonie idiopathique familiale), G24.2 (Dystonie idiopathique non familiale), G24.3 (Torticolis spasmodique), G24.4 (Dystonie buccofaciale idiopathique), G24.5 (Blépharospasme), G24.8 (Autres dystonies), G24.9 (Dystonie, sans précision).\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Dystonie\" sans précision d'étiologie (idiopathique, médicamenteuse, familiale, etc.) ni de localisation. G24.9 est donc le code le plus approprié car il correspond à la dystonie sans précision. Les autres codes sont trop spécifiques. L'antécédent de syndrome de [PERSONNE_21] pourrait suggérer une dystonie idiopathique, mais l'absence de précision dans le dossier ne permet pas de l'affirmer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dystonie, même non précisée, est une condition neurologique qui peut nécessiter une prise en charge spécifique et justifie donc sa codification en tant que DAS." + } + }, + "das::douleurs chroniques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R52.2", + "confidence": "high", + "justification": "Code le plus spécifique pour des douleurs chroniques non précisées, en accord avec la description clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleurs chroniques mentionnées dans les antécédents et la description du patient.", + "interpretation": "Indique la présence d'une douleur persistante sur le long terme." + }, + { + "type": "antécédents", + "element": "Syndrome de [PERSONNE_21] et antécédents de péricardite", + "interpretation": "Ces conditions peuvent contribuer aux douleurs chroniques du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleurs chroniques' indique une douleur persistante sur une longue période, impactant potentiellement la qualité de vie du patient. Dans ce contexte, il est important de considérer les antécédents du patient, notamment le syndrome de [PERSONNE_21] et les antécédents de péricardite, qui pourraient contribuer à ces douleurs.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.10, R52.18, R52.2, R52.9, F45.4, G54.6, G90.5, G90.6\n\nDISCRIMINATION :\nR52.2 (Autres douleurs chroniques) est le code le plus approprié car il correspond à la description générale du diagnostic sans spécifier de type particulier de douleur chronique. R52.1 et ses sous-catégories impliquent une douleur irréductible, ce qui n'est pas précisé dans le dossier. F45.4 (Syndrome douloureux somatoforme persistant) est moins pertinent car le dossier ne met pas en évidence de conflits émotionnels ou de problèmes psychosociaux majeurs comme cause principale de la douleur. Les codes G54.6, G90.5 et G90.6 concernent des syndromes douloureux spécifiques (membre fantôme, syndrome douloureux régional complexe) qui ne sont pas décrits dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources pendant le séjour. La présence de douleurs chroniques, même sans intensification thérapeutique immédiate, peut nécessiter une prise en charge spécifique (analgésiques, kinésithérapie, etc.) et justifie donc sa codification en tant que DAS. Il est important de ne pas coder le symptôme si un diagnostic précis l'explique, mais ici, la douleur chronique est un problème en soi, en plus des autres diagnostics." + } + }, + "das::eosinophilie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D72.1", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour l'éosinophilie, sans indication d'une cause particulière dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'éosinophilie mentionné dans le dossier.", + "interpretation": "Confirmation de la présence d'une éosinophilie chez la patiente." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'éosinophilie est une augmentation du nombre d'éosinophiles dans le sang. Elle peut être réactionnelle (allergie, infection parasitaire), médicamenteuse, ou témoigner d'une maladie hématologique sous-jacente ou d'une affection systémique.\n\nCODES CANDIDATS :\nD72.1, D47.5, L98.3, J82, E80.0, C92.7, L92.2, D76.1, D75.8, C96.6\n\nDISCRIMINATION :\nD72.1 est le code le plus approprié car il correspond directement à l'éosinophilie sans spécification d'étiologie. D47.5 (leucémie chronique à éosinophiles) est exclu car il n'y a pas d'indication de leucémie dans le contexte clinique. Les autres codes concernent des manifestations spécifiques de l'éosinophilie (pulmonaire, cutanée, etc.) ou des pathologies associées qui ne sont pas le diagnostic principal ici. L'absence de précision sur l'étiologie de l'éosinophilie justifie le choix du code le plus 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. L'éosinophilie, bien que non DP, est un élément important du tableau clinique et peut justifier des investigations complémentaires et un suivi." + } + }, + "das::carence en vitamine": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E56.8", + "confidence": "high", + "justification": "Carence en vitamine non spécifiée, compatible avec le diagnostic initial et les informations disponibles. Code le plus précis possible en l'absence de précision sur la vitamine concernée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Carence en vitamine' mentionné dans la liste des DAS.", + "interpretation": "Confirmation de la présence d'une carence en vitamine, justifiant sa codification." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine indique un déficit en une ou plusieurs vitamines essentielles, pouvant entraîner divers symptômes et complications. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du cas clinique et a pu mobiliser des ressources supplémentaires.\n\nCODES CANDIDATS :\nE56.8, E55, E56.0, E55.9, E53.8\n\nDISCRIMINATION :\nLe diagnostic est général (\"Carence en vitamine\"). Sans précision sur la vitamine spécifique, le code le plus approprié est E56.8 (Carence en autres vitamines). Les codes E55 (Vitamine D) et E56.0 (Vitamine E) sont trop spécifiques. E53.8 concerne les vitamines B, ce qui n'est pas précisé. E55.9 est une option, mais E56.8 est plus large et englobe les carences non spécifiées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a influencé la durée de séjour ou la consommation de ressources. La présence d'une carence en vitamine, même non spécifiée, peut justifier des investigations complémentaires et un traitement spécifique, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::prolapsus mitral": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I34.1", + "confidence": "high", + "justification": "Prolapsus mitral sans précision, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Prolapsus mitral' mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "antécédents", + "element": "Antécédents de péricardite à répétition et syndrome [PERSONNE_21]", + "interpretation": "Peut influencer la sévérité et la prise en charge du prolapsus mitral." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe prolapsus mitral est une condition où la valve mitrale ne se ferme pas correctement, ce qui peut entraîner une régurgitation (fuite) de sang dans l'atrium gauche pendant la contraction ventriculaire. Cela peut être asymptomatique ou provoquer des symptômes tels que palpitations, fatigue, et essoufflement.\n\nCODES CANDIDATS :\nI34.1, I05.2, Q23.2\n\nDISCRIMINATION :\nI34.1 est le code le plus spécifique pour le prolapsus mitral. I05.2 concerne la sténose mitrale avec insuffisance, ce qui n'est pas précisé dans le diagnostic. Q23.2 concerne une forme congénitale, non mentionnée ici. Le syndrome de Barlow est une forme de prolapsus mitral, donc I34.1 est approprié. Les exclusions de I34.1 (syndrome de Marfan) ne s'appliquent pas.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le prolapsus mitral, même sans complication directe, peut nécessiter une surveillance et une prise en charge cardiologique, justifiant sa codification en tant que DAS." + } + }, + "das::déficit immunitaire humoral": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D84.9", + "confidence": "high", + "justification": "Diagnostic de déficit immunitaire humoral sans précision, justifié par les antécédents du patient et le contexte clinique. C'est le code le plus spécifique possible avec les informations disponibles.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents de syndrome de [PERSONNE_21] symptomatique depuis l'enfance, diagnostiqué en 2015", + "interpretation": "Indique une prédisposition à un déficit immunitaire." + }, + { + "type": "clinique", + "element": "Antécédents de péricardite à répétition", + "interpretation": "Les infections récurrentes peuvent être une manifestation d'un déficit immunitaire." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "L'abcès suggère une susceptibilité accrue aux infections." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe déficit immunitaire humoral se caractérise par une production insuffisante d'anticorps par le système immunitaire, rendant le patient plus susceptible aux infections, notamment bactériennes. Il peut être congénital ou acquis. Dans ce cas, il est lié au syndrome de [PERSONNE_21] symptomatique depuis l'enfance.\n\nCODES CANDIDATS :\nD83, D83.2, D83.9, D84.9, D80, D80.5, D82, D82.2, D82.8, D82.9\n\nDISCRIMINATION :\nLe code D84.9 (Déficit immunitaire, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment de détails pour affiner le diagnostic. Il n'y a pas de mention de déficit prédominant en IgM (D80.5), d'autoanticorps (D83.2), ou d'anomalies majeures associées (D82). Le code D83 (Déficit immunitaire commun variable) est moins précis car il nécessite une confirmation diagnostique plus poussée. Le code D82 est à exclure car il est associé à des anomalies majeures non documentées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le déficit immunitaire humoral, en augmentant la susceptibilité aux infections et nécessitant une surveillance et potentiellement un traitement, justifie sa classification comme DAS. Il ne s'agit pas d'un symptôme, mais d'une condition pathologique sous-jacente." + } + }, + "das::dilatation de la racine de l'aorte": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I71.9", + "confidence": "high", + "justification": "Dilatation de l'aorte, sans précision de localisation ni de complication (dissection, rupture).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Dilatation de la racine de l'aorte'", + "interpretation": "Confirmation du diagnostic par l'équipe médicale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation de la racine de l'aorte est un élargissement anormal de la portion initiale de l'aorte, le plus grand vaisseau sanguin du corps. Elle peut être congénitale ou acquise, et peut entraîner des complications graves telles que la dissection aortique ou la rupture.\n\nCODES CANDIDATS :\nI71.9, Q25.4\n\nDISCRIMINATION :\nI71.9 (Anévrisme aortique de localisation non précisée) est plus approprié car le diagnostic est une 'dilatation' de l'aorte, qui est synonyme d'anévrisme dans ce contexte. Q25.4 concerne les malformations *congénitales* de l'aorte, et rien dans le contexte clinique ne suggère une origine congénitale. De plus, I71.9 est plus spécifique que I71.0 (dissection) ou I70.0 (athérosclérose).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dilatation de l'aorte, même sans complication immédiate, nécessite une surveillance et potentiellement un traitement, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::16ace3254bd79def": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Lésion polypoïde de la région trigonale", + "code_cim10": "D41.4", + "justification": "La présence d'une lésion polypoïde de la vessie, localisée dans la région trigonale, a nécessité une résection endoscopique et mobilise des ressources supplémentaires (intervention chirurgicale, anesthésie, exploration anatomopathologique)." + }, + { + "texte": "Antécédents médicaux chargés", + "code_cim10": "Z87.89", + "justification": "Les antécédents médicaux chargés ont motivé le choix d'une rachianesthésie, impliquant une surveillance et une prise en charge spécifique pendant l'intervention et le séjour." + } + ] + } + }, + "dp::allure superficielle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R23.4", + "confidence": "medium", + "justification": "Le code R23.4 correspond à une modification superficielle du tissu cutané, ce qui est le plus proche de la description clinique fournie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du médecin : \"Allure superficielle\"", + "interpretation": "Indique une atteinte cutanée limitée en profondeur, sans autre précision." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"allure superficielle\" est vague et nécessite une interprétation contextuelle. Elle suggère une atteinte cutanée ou sous-cutanée limitée en profondeur, sans précision sur l'étiologie (traumatique, inflammatoire, etc.).\n\nCODES CANDIDATS :\nR23.4, L85.2, L89.1, S00.0, L40.3, S90.8, S80.8\n\nDISCRIMINATION :\nR23.4 (Modifications du tissu cutané) est le code le plus approprié car il englobe l'aspect général d'une atteinte superficielle de la peau. Les autres codes sont trop spécifiques (ulcère de décubitus, kératose, acné, lésions traumatiques localisées) et ne correspondent pas à la description générale du diagnostic. L85.2, L40.3, S00.0, S90.8 et S80.8 impliquent des conditions précises non mentionnées dans le diagnostic. L89.1 est un stade d'ulcère de décubitus, ce qui n'est pas précisé.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'admission. L'\"allure superficielle\" est présentée comme le motif principal, donc le code doit correspondre à cette description générale." + } + }, + "das::cervicale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.2", + "confidence": "high", + "justification": "Le code M54.2 correspond le mieux à la description clinique de \"cervicale\" (cervicalgie) et est déjà codé comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Cervicale\" mentionné dans le dossier patient.", + "interpretation": "Indique la présence de douleur ou d'affection de la région cervicale." + }, + { + "type": "traitement", + "element": "Prescription d'antalgiques ou de myorelaxants.", + "interpretation": "Suggère la nécessité de traiter la douleur cervicale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"cervicale\" fait référence à une douleur ou une affection touchant la région cervicale (cou). Il s'agit d'un terme général qui peut englober diverses pathologies affectant les muscles, les nerfs, les os ou les disques intervertébraux du cou.\n\nCODES CANDIDATS :\nM54.2, Q76.5, S10, S12.0, S12.7, S14.2, S14.5, C15.0, C67.5\n\nDISCRIMINATION :\nM54.2 (Cervicalgie) est le code le plus approprié car il correspond directement à la description clinique de \"cervicale\" (douleur cervicale). Les autres codes concernent des pathologies spécifiques (fractures, lésions nerveuses, côtes surnuméraires, atteintes de l'œsophage ou de la vessie) qui ne sont pas mentionnées dans le diagnostic. Le code M54.2 exclut la cervicalgie due à une atteinte des disques cervicaux, ce qui est important à noter. Le code est déjà présent comme DAS, ce qui indique qu'il a été jugé pertinent par le médecin.\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 présence de cervicalgie justifie potentiellement des examens complémentaires (radiographies, IRM), des traitements antalgiques ou de la kinésithérapie, justifiant ainsi sa classification comme DAS. Le diagnostic ne doit pas être un simple symptôme si un diagnostic précis est déjà codé (le DP étant 'Allure superficielle' qui n'explique pas la cervicalgie)." + } + }, + "das_llm::das_extract::4eb4f9b896867760": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "Créatinine élevée (173 [N: 50-120]) et Urée élevée (19.9 [N: 2.5-7.5]) suggèrent une insuffisance rénale aiguë, mobilisant des ressources pour la surveillance et potentiellement la prise en charge de la fonction rénale." + }, + { + "texte": "Troubles de la glycémie", + "code_cim10": "E16.9", + "justification": "Présence de glycémies élevées (1.54, 2.84, 8.0 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative importante (-3800ml cumulée) et diurèse importante (jusqu'à 1000ml/8h) suggèrent une déshydratation nécessitant une réhydratation et une surveillance, mobilisant des ressources." + } + ] + } + }, + "das::hydrocéphalie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G91.9", + "confidence": "high", + "justification": "Hydrocéphalie non précisée, codée en tant que DAS car contribuant à la complexité clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'hydrocéphalie mentionné dans le dossier", + "interpretation": "Confirmation du diagnostic" + }, + { + "type": "biologie", + "element": "Créatinine élevée (173 µmol/L) et Urée élevée (19.9 µmol/L)", + "interpretation": "L'insuffisance rénale peut être une cause ou une conséquence de l'hydrocéphalie, justifiant sa codification en tant que DAS" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocéphalie est une accumulation anormale de liquide céphalo-rachidien dans les cavités du cerveau, entraînant une augmentation de la pression intracrânienne. Elle peut être congénitale ou acquise, et se manifeste par divers symptômes neurologiques. Dans ce contexte, il s'agit d'un DAS, suggérant une contribution significative à la morbidité du patient pendant son séjour.\n\nCODES CANDIDATS :\nG91.2, G91.9, Q03.8, Q03.9, Q05.0, Q05.3, Q05.4, Q05.8\n\nDISCRIMINATION :\nLes codes Q03.x et Q05.x concernent l'hydrocéphalie congénitale, ce qui n'est pas précisé dans le dossier. G91.2 (Hydrocéphalie à pression normale) est plus spécifique que G91.9 (Hydrocéphalie, sans précision). Cependant, le dossier ne permet pas de confirmer qu'il s'agit d'une hydrocéphalie à pression normale. G91.9 est donc le code le plus approprié, car il reflète le diagnostic d'hydrocéphalie sans plus de précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hydrocéphalie, même sans précision, peut nécessiter une surveillance et des investigations complémentaires, justifiant sa codification en tant que DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." + } + }, + "das_llm::das_extract::1ccdfb6f30eb57cd": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Abcès", + "code_cim10": "L02.9", + "justification": "Présence d'un abcès mentionné dans les complications, nécessitant une prise en charge et des ressources supplémentaires." + }, + { + "texte": "Déficit en IgA", + "code_cim10": "D84.9", + "justification": "Notion de déficit en IgA mentionné dans les antécédents médicaux, pouvant influencer la prise en charge." + }, + { + "texte": "Scoliose idiopathique infantile", + "code_cim10": "Q77.2", + "justification": "Scoliose T4 T12 mentionnée, pouvant impacter la prise en charge et nécessiter une évaluation spécifique." + }, + { + "texte": "Luxation et subluxation pathologiques d'une articulation", + "code_cim10": "S33.9", + "justification": "Mention de luxations articulaires dans le contexte de la maladie familiale, justifiant un DAS." + } + ] + } + }, + "das::tabagisme": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "F17.2", + "confidence": "high", + "justification": "F17.2 est le code CIM-10 spécifique pour la dépendance à la nicotine/troubles mentaux et du comportement liés à l'utilisation de tabac. C'est le code le plus approprié pour un patient tabagique actif avec antécédents cardio-pulmonaires. Il est déjà codé dans les DAS du dossier, confirmant sa validité.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents : 'terrain tabagique ++'", + "interpretation": "Indication explicite d'un tabagisme significatif et chronique du patient" + }, + { + "type": "clinique", + "element": "Altération FEVG sur terrain tabagique", + "interpretation": "Le tabagisme est identifié comme facteur contributif majeur à la pathologie cardiaque" + }, + { + "type": "imagerie", + "element": "TDM abdominal : masse lobaire inférieure droite suspecte", + "interpretation": "Découverte d'une lésion pulmonaire suspecte chez un patient tabagique, justifiant l'importance du codage du tabagisme" + }, + { + "type": "biologie", + "element": "CRP élevée (47, 21, 80 mg/L) - syndrome inflammatoire modéré", + "interpretation": "Inflammation systémique compatible avec les effets du tabagisme chronique et pathologie pulmonaire associée" + }, + { + "type": "clinique", + "element": "Durée de séjour : 9 jours avec 1 complication (infection)", + "interpretation": "Séjour prolongé justifiant le codage des DAS significatifs incluant le tabagisme" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe tabagisme est un trouble mental et du comportement lié à l'utilisation de tabac. Dans ce contexte, il s'agit d'un antécédent significatif chez un patient présentant une altération de la FEVG sur terrain tabagique, avec une masse pulmonaire suspecte découverte à l'imagerie. Le tabagisme est un facteur de risque majeur ayant contribué à la pathologie cardiaque et pulmonaire du patient.\n\nCODES CANDIDATS :\nF17.2 (Troubles mentaux et du comportement liés à l'utilisation de tabac - dépendance à la nicotine), Z72.0 (Usage du tabac), Z58.7 (Exposition à la fumée du tabac - tabagisme passif), T65.2 (Tabac et nicotine - intoxication)\n\nDISCRIMINATION :\nF17.2 est le code le plus spécifique et approprié car : (1) il code les troubles mentaux et du comportement liés à l'utilisation de tabac avec la subdivision .2 pour la dépendance à la nicotine ; (2) Z72.0 est explicitement exclu par la note d'exclusion de F17.2 (dépendance à l'égard du tabac) ; (3) Z58.7 concerne le tabagisme passif, non applicable ici ; (4) T65.2 concerne l'intoxication aiguë, non le tabagisme chronique. Le code F17.2 est déjà présent dans les DAS codés, confirmant sa pertinence.\n\nREGLE PMSI :\nConformité DAS : Le tabagisme mobilise des ressources supplémentaires pendant le séjour (prise en charge de la dépendance, éducation thérapeutique, suivi cardiaque et pulmonaire renforcé). Il explique partiellement la pathologie cardiaque (altération FEVG) et pulmonaire (masse suspecte) du patient. Le diagnostic est significatif et justifie son codage comme DAS. Il ne s'agit pas d'un symptôme à exclure car c'est un diagnostic établi (trouble du comportement), non une manifestation symptomatique d'une autre pathologie." + } + }, + "das::musculaire, vasculaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I73.9", + "confidence": "high", + "justification": "Le diagnostic 'Musculaire, vasculaire' est le plus justement représenté par I73.9, qui couvre les maladies vasculaires périphériques non précisées. Il est pertinent dans le contexte clinique et justifie un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Musculaire, vasculaire'", + "interpretation": "Indique une atteinte des muscles et des vaisseaux sanguins." + }, + { + "type": "biologie", + "element": "Leucocytes 11.99 (↑)", + "interpretation": "Peut indiquer une inflammation systémique affectant les tissus musculaires et vasculaires." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "L'abcès peut être lié à une atteinte vasculaire ou musculaire sous-jacente, ou en être une conséquence." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Musculaire, vasculaire\" suggère une atteinte à la fois des muscles et des vaisseaux sanguins. Cela peut se manifester par des douleurs, une faiblesse musculaire, des troubles de la circulation, ou une combinaison de ces symptômes. Compte tenu du contexte clinique (complications d'abcès, antécédents divers, et autres DAS codés), il est probable qu'il s'agisse d'une manifestation systémique affectant ces deux systèmes.\n\nCODES CANDIDATS :\nI73 (Autres maladies vasculaires périphériques), M61 (Calcification et ossification de muscles), F45.30 (Dysfonctionnement neurovégétatif d’expression circulatoire), I25 (Cardiopathie ischémique chronique), I27.9 (Affection cardiopulmonaire, sans précision)\n\nDISCRIMINATION :\nLe code I73.9 (Maladie vasculaire périphérique, sans précision) est le plus approprié car il englobe l'aspect vasculaire du diagnostic sans nécessiter de précision supplémentaire sur la localisation ou la nature de l'atteinte vasculaire. Le code M61 est moins pertinent car il concerne spécifiquement la calcification/ossification musculaire, ce qui n'est pas précisé dans le diagnostic initial. F45.30 est possible mais moins direct. I25 et I27.9 sont trop spécifiques et ne correspondent pas directement au diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'atteinte vasculaire et musculaire peut justifier des examens complémentaires (doppler, IRM) et un traitement spécifique (antalgiques, vasodilatateurs, kinésithérapie). Le code choisi doit être pertinent par rapport au contexte clinique global et aux autres DAS codés." + } + }, + "das::neurologique (vessie neurologique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N31.0", + "confidence": "high", + "justification": "Code le plus précis disponible pour une vessie neurologique non spécifiée, en l'absence d'informations complémentaires sur le type de dysfonctionnement vésical.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Neurologique (vessie neurologique)", + "interpretation": "Indication claire d'une atteinte neurologique affectant la fonction vésicale." + }, + { + "type": "biologie", + "element": "Créatinine 44 [N: 50-120] (↑)", + "interpretation": "L'insuffisance rénale (N19) déjà codée peut être une conséquence de la vessie neurologique chronique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa vessie neurologique est une dysfonction vésicale résultant d'une atteinte neurologique, perturbant le contrôle de la miction. Elle peut se manifester par une incontinence urinaire, une rétention urinaire ou une combinaison des deux.\n\nCODES CANDIDATS :\nN31.0, N31.1, N31.2, G83.4, F45.38, G95.8\n\nDISCRIMINATION :\nN31.1 (Vessie neurogène réflexe) et N31.2 (Vessie neurogène flasque) sont trop spécifiques sans information supplémentaire sur le type de vessie neurologique. G83.4 (Syndrome de la queue de cheval) est exclu car il n'y a pas d'indication d'un syndrome de la queue de cheval. F45.38 (Dysfonctionnement neurovégétatif) est trop général. G95.8 (Autres affections précisées de la moelle épinière) est à exclure car le diagnostic est une vessie neurogène et non une affection de la moelle épinière. N31.0 (Vessie neurogène non inhibée) est le code le plus approprié car il englobe la notion de vessie neurologique sans spécifier le type exact, ce qui correspond aux informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La vessie neurologique, en tant que complication, justifie un codage en DAS." + } + }, + "das::syndrome de raynaud": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I73.0", + "confidence": "high", + "justification": "Le code I73.0 correspond précisément au diagnostic de syndrome de Raynaud et est le plus spécifique disponible dans les sources fournies.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Syndrome de Raynaud'", + "interpretation": "Confirmation du diagnostic principal." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de Raynaud est un trouble vasculaire caractérisé par des épisodes de vasoconstriction des doigts et des orteils en réponse au froid ou au stress. Il peut être primaire (idiopathique) ou secondaire à d'autres maladies auto-immunes ou vasculaires.\n\nCODES CANDIDATS :\nI73.0, M34.1, G60.2, G60.8, E85.1, G23.8, E24.1, G72, G80.8, G60\n\nDISCRIMINATION :\nLe code I73.0 est le plus spécifique pour le syndrome de Raynaud. M34.1 (Syndrome CR(E)ST) est une forme spécifique de syndrome de Raynaud associée à d'autres manifestations, qui n'est pas précisée dans le contexte clinique. Les autres codes concernent des neuropathies ou des maladies neurologiques qui ne sont pas directement liées au diagnostic de syndrome de Raynaud.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le syndrome de Raynaud, en particulier s'il est sévère ou compliqué, peut nécessiter des investigations et un traitement spécifiques, justifiant ainsi sa codification en tant que DAS. Il ne s'agit pas d'un symptôme simple car il s'agit d'un syndrome clinique bien défini." + } + }, + "das::endométriose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N80.9", + "confidence": "high", + "justification": "Endométriose non précisée, en l'absence d'information sur la localisation exacte.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'endométriose mentionné dans le contexte clinique.", + "interpretation": "Confirmation de la présence de la pathologie." + }, + { + "type": "biologie", + "element": "Leucocytes (↑)", + "interpretation": "Signe d'inflammation possiblement lié à l'endométriose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'endométriose est une affection gynécologique caractérisée par la présence de tissu endométrial en dehors de l'utérus, pouvant causer des douleurs, des troubles menstruels, de l'infertilité et d'autres complications. Elle peut affecter divers organes et systèmes.\n\nCODES CANDIDATS :\nN80.0, N80.1, N80.2, N80.3, N80.4, N80.5, N80.6, N80.8, N80.9, N80\n\nDISCRIMINATION :\nLe dossier ne précise pas la localisation exacte de l'endométriose. Le code N80.9 (Endométriose, sans précision) est donc le plus approprié car il correspond à l'absence de spécification de la localisation. Les autres codes sont plus spécifiques et nécessiteraient une information supplémentaire non présente dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'endométriose, même non précisée, est une pathologie chronique pouvant nécessiter une prise en charge importante et justifie donc sa codification en tant que DAS." + } + }, + "das::péricardite chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I31.9", + "confidence": "medium", + "justification": "Péricardite chronique sans précision, code le plus spécifique disponible dans le dossier clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Péricardite chronique'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Leucocytes 11.99 (↑)", + "interpretation": "Signe d'inflammation, compatible avec une péricardite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa péricardite chronique est une inflammation persistante du péricarde (la membrane entourant le cœur). Elle peut entraîner des douleurs thoraciques, un essoufflement et, dans les cas graves, une insuffisance cardiaque. La forme chronique peut être adhésive (avec des adhérences) ou constrictive (avec un épaississement et une calcification du péricarde).\n\nCODES CANDIDATS :\nI31.0, I31.1, I31.9, I30.0, I31, I32\n\nDISCRIMINATION :\nI31.0 (Péricardite adhésive chronique) et I31.1 (Péricardite constrictive chronique) sont plus spécifiques que I31.9 (Maladie du péricarde, sans précision). Cependant, le dossier ne précise pas si la péricardite est adhésive ou constrictive. I30.0 concerne une forme aiguë. I31 est trop général. I32 indique une péricardite au cours d'une autre maladie, ce qui n'est pas précisé ici. I31.9 est donc le code le plus approprié en l'absence de plus de détails.\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 péricardite chronique, même sans précision, peut justifier des investigations complémentaires et un suivi, donc elle peut être codée comme DAS." + } + }, + "das::anomalie du métabolisme": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E88.9", + "confidence": "medium", + "justification": "Code général pour anomalie métabolique non précisée, le plus adapté au manque de spécificité du diagnostic initial et du dossier.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Leucocytes 11.99 (↑)", + "interpretation": "Signe d'inflammation pouvant être lié à un trouble métabolique." + }, + { + "type": "biologie", + "element": "Créatinine 44 (↑)", + "interpretation": "Indique une possible atteinte rénale, pouvant être liée à un trouble métabolique." + }, + { + "type": "clinique", + "element": "Complication : Abcès", + "interpretation": "La présence d'une complication suggère une complexité clinique accrue, justifiant la codification d'un DAS." + }, + { + "type": "clinique", + "element": "Multiples DAS déjà codés", + "interpretation": "Indique une complexité du patient et justifie la codification d'un DAS supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Anomalie du métabolisme\" est très général et indique un dysfonctionnement dans les processus biochimiques de l'organisme. Compte tenu du contexte clinique, il est difficile de préciser la nature exacte de cette anomalie sans investigations complémentaires. La présence d'une leucocytose et d'une créatinine élevée suggère une réponse inflammatoire et une possible atteinte rénale, qui pourraient être liées à l'anomalie métabolique.\n\nCODES CANDIDATS :\nE88.9, E80.7, E71, E72.9, E74, E71.2, E74.9, E76, E77, E72.8\n\nDISCRIMINATION :\nLe code E88.9 (Anomalie métabolique, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment d'informations pour identifier une anomalie métabolique plus spécifique (bilirubine, acides aminés, hydrates de carbone, etc.). Les autres codes sont trop spécifiques et ne sont pas justifiés par les données cliniques disponibles. Il est important de noter que ce code est un diagnostic général et doit être utilisé avec prudence.\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'anomalie métabolique, bien que non spécifiée, contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS, surtout en présence d'autres comorbidités et d'une complication (abcès)." + } + }, + "das::endométriose, sans précision": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N80.9", + "confidence": "high", + "justification": "Diagnostic d'endométriose sans précision, correspondant directement au code N80.9 du CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Endométriose, sans précision", + "interpretation": "Confirmation du diagnostic par le médecin, justifiant le code N80.9." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'endométriose est une affection gynécologique caractérisée par la présence de tissu endométrial en dehors de l'utérus, pouvant causer des douleurs pelviennes, des troubles menstruels, de l'infertilité et d'autres complications. Le diagnostic \"sans précision\" indique que la localisation exacte de l'endométriose n'a pas été déterminée.\n\nCODES CANDIDATS :\nN80.0, N80.1, N80.2, N80.3, N80.4, N80.5, N80.6, N80.8, N80.9\n\nDISCRIMINATION :\nLe diagnostic est spécifié comme \"sans précision\". Par conséquent, le code le plus approprié est N80.9, qui correspond à l'endométriose non précisée. Les autres codes (N80.0 à N80.6, N80.8) nécessiteraient une localisation précise de l'endométriose, ce qui n'est pas indiqué dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'endométriose, même non précisée, peut justifier des investigations et des traitements (médicaux ou chirurgicaux) et donc être codée comme DAS." + } + }, + "das::fibromyalgie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M79.7", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour la fibromyalgie, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de fibromyalgie posé par le médecin", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Leucocytes 11.99 (↑)", + "interpretation": "Bien que non spécifique, une légère leucocytose peut être observée dans la fibromyalgie." + }, + { + "type": "clinique", + "element": "Complications : Abcès", + "interpretation": "La fibromyalgie peut être associée à une sensibilité accrue à la douleur, ce qui pourrait influencer la perception des complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fibromyalgie est un syndrome chronique caractérisé par des douleurs musculo-squelettiques diffuses, une fatigue, des troubles du sommeil, des problèmes de mémoire et de concentration. Il s'agit d'un trouble fonctionnel, c'est-à-dire qu'il n'y a pas de lésions organiques visibles pour expliquer les symptômes.\n\nCODES CANDIDATS :\nM79.7, G93.3, M35.5, M79.1, G04, G37.4, M31.5, B33.0, M61.1, I51.4\n\nDISCRIMINATION :\nM79.7 est le code le plus spécifique pour la fibromyalgie. Les autres codes concernent des affections différentes (syndrome de fatigue postvirale, fibrosclérose, myalgies non spécifiques, encéphalomyélites, myélites, artérite à cellules géantes, myalgie épidémique, myosite ossifiante, myocardite). M79.1 (Myalgie) est trop général car la fibromyalgie est un syndrome bien défini. Les autres codes sont clairement non pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La fibromyalgie, bien que chronique, peut nécessiter une prise en charge multidisciplinaire (antalgiques, kinésithérapie, soutien psychologique) et justifie donc sa codification en tant que DAS." + } + }, + "das::péricardite au": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I30.8", + "confidence": "medium", + "justification": "Péricardite aiguë non spécifiée, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Péricardite au\"", + "interpretation": "Indique une inflammation du péricarde nécessitant une investigation et potentiellement un traitement." + }, + { + "type": "biologie", + "element": "Leucocytes 11.99 (↑)", + "interpretation": "Peut indiquer une inflammation, compatible avec une péricardite." + }, + { + "type": "complications", + "element": "Abcès", + "interpretation": "La présence d'une complication suggère une sévérité accrue et justifie le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Péricardite au\" indique une inflammation du péricarde, la membrane entourant le cœur. Il s'agit d'un diagnostic associé significatif (DAS) dans ce contexte, car il a probablement mobilisé des ressources supplémentaires pour l'investigation et/ou la prise en charge du patient.\n\nCODES CANDIDATS :\nI30.0, I30.8, I31, I31.0, I31.1, I31.3, I31.8, I23.0, S26.0, C38.0\n\nDISCRIMINATION :\nLe code I31 est trop général. I31.0 (péricardite adhésive chronique) et I31.1 (péricardite constrictive chronique) impliquent une chronicité non précisée dans le diagnostic initial. I31.3 (épanchement péricardique) n'est pas spécifié. I23.0 et S26.0 concernent des situations spécifiques (infarctus, traumatisme) non mentionnées. C38.0 concerne le cœur et le péricarde de manière générale et n'est pas un diagnostic. I30.0 (péricardite idiopathique aiguë non spécifique) et I30.8 (autres formes de péricardite aiguë) sont les plus pertinents, mais le terme 'au' suggère une forme non spécifique. Cependant, le contexte clinique (biologie, complications) ne permet pas de déterminer si la péricardite est aiguë ou chronique. Le code I30.8 est donc le plus approprié car il englobe les autres formes aiguës non spécifiées.\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 péricardite, même non spécifiée, justifie une investigation et potentiellement un traitement, donc elle répond à ce critère." + } + }, + "das::autres maladies": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M89", + "confidence": "medium", + "justification": "Code générique pour 'Autres maladies non spécifiées', utilisé ici comme DAS pour regrouper des pathologies mineures ou non documentées contribuant à la complexité du cas.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Liste étendue de diagnostics déjà codés (N19, F17.2, etc.)", + "interpretation": "Indique une complexité clinique globale nécessitant un code DAS supplémentaire pour refléter la morbidité résiduelle." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (11.99)", + "interpretation": "Peut indiquer une inflammation ou une infection non spécifiée contribuant à la complexité du cas." + }, + { + "type": "complications", + "element": "Abcès", + "interpretation": "La présence d'une complication suggère une morbidité accrue et justifie un DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres maladies\" est très vague et nécessite une interprétation contextuelle. Dans ce cas, il s'agit d'un DAS, ce qui signifie qu'il a contribué à la complexité de la prise en charge du patient. Compte tenu de la liste des DAS déjà codés, il est probable que ce code soit utilisé pour regrouper des pathologies mineures ou non spécifiées qui ont néanmoins nécessité une attention médicale.\n\nCODES CANDIDATS :\nZ22.8, Z03.8, B60, H57, B23, Z86, Z83, L60, B95.7, M24\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond précisément à un diagnostic spécifique identifiable dans le contexte clinique. Z86 (Antécédents personnels de certaines autres maladies) et Z83 (Antécédents familiaux d'autres maladies spécifiques) sont trop généraux et ne justifient pas un codage en tant que DAS. Les autres codes (B60, H57, B23, L60, B95.7, M24) correspondent à des pathologies spécifiques qui ne sont pas explicitement mentionnées dans le dossier. Z22.8 et Z03.8 sont trop vagues et ne reflètent pas la complexité du dossier. En l'absence d'information plus précise, le code M89 (Autres maladies non spécifiées) est le plus approprié pour un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. M89, bien que général, peut être justifié si d'autres pathologies non spécifiées ont contribué à la complexité de la prise en charge." + } + }, + "das::lupus érythémateux": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M32.9", + "confidence": "high", + "justification": "Lupus érythémateux sans précision, justifié par le contexte clinique d'atteinte rénale et cardiaque (insuffisance rénale, péricardite) et la présence d'autres DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine élevée (44 [N: 50-120])", + "interpretation": "Signe d'atteinte rénale possible liée au lupus." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (11.99 [N: 4-10])", + "interpretation": "Signe d'inflammation systémique, compatible avec le lupus." + }, + { + "type": "clinique", + "element": "Péricardite chronique (DAS déjà codé I310)", + "interpretation": "Atteinte cardiaque liée au lupus." + }, + { + "type": "clinique", + "element": "Insuffisance rénale (DAS déjà codé N19)", + "interpretation": "Atteinte rénale liée au lupus." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe lupus érythémateux est une maladie auto-immune chronique qui peut affecter de nombreux organes et systèmes du corps. Il se caractérise par une inflammation et des lésions tissulaires. La sévérité peut varier considérablement.\n\nCODES CANDIDATS :\nL93, L93.0, L93.1, L93.2, M32, M32.0, M32.1, M32.8, M32.9\n\nDISCRIMINATION :\nLe code L93 est trop général. M32 concerne le lupus érythémateux disséminé, qui n'est pas précisé dans le diagnostic initial. L93.0 (lupus érythémateux chronique) est un choix possible, mais le diagnostic ne précise pas qu'il est chronique. L93.1 (cutané subaigu) et L93.2 (autres localisés) sont moins pertinents sans information supplémentaire. Le code le plus approprié, en l'absence de précision, est L93 (Lupus érythémateux) car il englobe toutes les formes non spécifiées. Cependant, la présence de complications et d'atteintes d'organes (insuffisance rénale, péricardite) suggère fortement un lupus disséminé. Compte tenu du contexte clinique et des DAS déjà codés (N19, I730, I310), il est plus pertinent de considérer un lupus disséminé, même sans précision explicite dans le diagnostic initial. M32.9 est donc le code le plus approprié.\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 lupus érythémateux, en particulier lorsqu'il est associé à des atteintes d'organes (rénales, cardiaques), justifie un codage en tant que DAS." + } + }, + "das::grossesse extra-utérine": { + "model": "gemma3:27b-cloud", + "result": { + "code": "O00.9", + "confidence": "high", + "justification": "Grossesse extra-utérine non précisée, correspondant au diagnostic clinique et respectant les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Grossesse extra-utérine'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Complication : Abcès", + "interpretation": "Justifie la classification en DAS, indiquant une sévérité et une mobilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa grossesse extra-utérine est une complication potentiellement mortelle de la grossesse, survenant lorsque l'œuf fécondé s'implante en dehors de l'utérus, le plus souvent dans les trompes de Fallope. Elle nécessite une prise en charge rapide pour éviter la rupture et l'hémorragie interne.\n\nCODES CANDIDATS :\nO00.0, O00.1, O00.8, O00.9, P01.4\n\nDISCRIMINATION :\nLe code O00.9 (Grossesse extra-utérine, sans précision) est le plus approprié car le dossier ne précise pas le site exact de la grossesse extra-utérine (tubaire, abdominale, etc.). Bien que l'on puisse envisager O00.0 ou O00.1, l'absence de précision clinique ne permet pas de choisir un code plus spécifique. P01.4 concerne le fœtus affecté, ce qui n'est pas le focus du diagnostic principal. O00.8 est pour des localisations spécifiques non mentionnées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La grossesse extra-utérine, surtout avec complication (abcès), répond à ce critère. Il ne s'agit pas d'un symptôme, mais d'un diagnostic précis." + } + }, + "das::reflux gastro-oesophagien": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K21.9", + "confidence": "high", + "justification": "Reflux gastro-œsophagien sans œsophagite, diagnostic associé significatif justifié par le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Reflux gastro-oesophagien'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Leucocytes (11.99) (↑)", + "interpretation": "Possible inflammation liée au reflux, justifiant la prise en charge." + }, + { + "type": "complications", + "element": "Abcès", + "interpretation": "Le reflux peut être un facteur contribuant à des complications infectieuses." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe reflux gastro-œsophagien (RGO) est une condition dans laquelle le contenu de l'estomac remonte dans l'œsophage, provoquant une irritation et des symptômes tels que des brûlures d'estomac, des régurgitations et parfois des complications comme l'œsophagite.\n\nCODES CANDIDATS :\nK21 (Reflux gastroœsophagien), K21.0 (Reflux gastroœsophagien avec œsophagite), K21.9 (Reflux gastroœsophagien sans œsophagite).\n\nDISCRIMINATION :\nLe dossier ne précise pas la présence d'œsophagite. Par conséquent, K21.9 (Reflux gastroœsophagien sans œsophagite) est le code le plus approprié. K21.0 est exclu car il requiert la présence d'œsophagite, non documentée. K21 est un code général et moins spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le RGO peut justifier des examens complémentaires (endoscopie) et un traitement médicamenteux, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::conseil pour tabagisme": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z71.6", + "confidence": "high", + "justification": "Code spécifique pour le conseil au sevrage tabagique, pertinent dans le contexte clinique et conforme aux règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Conseil pour tabagisme'", + "interpretation": "Indique une intervention spécifique pour aider le patient à arrêter de fumer, justifiant le code Z71.6." + }, + { + "type": "biologie", + "element": "Leucocytes 11.99 (↑)", + "interpretation": "L'élévation des leucocytes peut être liée aux effets du tabac sur le système immunitaire, renforçant la pertinence de l'intervention de conseil." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Conseil pour tabagisme' indique une intervention de conseil et de soutien pour aider le patient à arrêter de fumer. Il s'agit d'une prise en charge proactive visant à améliorer la santé du patient en réduisant les risques liés au tabagisme.\n\nCODES CANDIDATS :\nZ71.6, F17, Z72.0, Z58.7, F17, Z81.2\n\nDISCRIMINATION :\nZ71.6 est le code le plus spécifique pour 'Conseil pour tabagisme'. F17 concerne les troubles mentaux liés au tabac, ce qui n'est pas la description principale ici. Z72.0 concerne l'usage du tabac, et Z58.7 l'exposition à la fumée, qui sont moins précis. Z81.2 concerne les antécédents familiaux, ce qui n'est pas le diagnostic actuel. Le code Z71.6 est donc le plus approprié.\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. Le conseil pour tabagisme est une intervention active qui nécessite du temps médical et des ressources, justifiant sa classification comme DAS." + } + }, + "das::cystite aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N30.0", + "confidence": "high", + "justification": "Cystite aiguë, correspondant à la description clinique et au contexte du dossier. Code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Cystite aiguë'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (11.99)", + "interpretation": "Signe d'inflammation, compatible avec une infection urinaire." + }, + { + "type": "clinique", + "element": "Présence d'un DAS déjà codé (N19, F17.2, etc.)", + "interpretation": "Justifie la codification de la cystite aiguë comme DAS supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cystite aiguë est une inflammation de la vessie, généralement d'origine infectieuse, se manifestant par des symptômes urinaires tels que la dysurie, les pollakiuries et les douleurs suprapubiennes. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires (prise en charge médicale, potentiellement des examens complémentaires).\n\nCODES CANDIDATS :\nN30.0, N30.9, N30.1, N30.2, N30.8\n\nDISCRIMINATION :\nLe code N30.0 (Cystite aigüe) est le plus spécifique car le diagnostic est explicitement qualifié d'aiguë. Les autres codes concernent des formes chroniques ou non précisées. N30.8 inclut l'abcès de la vessie, qui est déjà codé séparément (L02.9).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La cystite aiguë, avec ses symptômes et son traitement, répond à ce critère. Il est important de ne pas coder de symptômes (comme la dysurie, déjà codée) si un diagnostic précis est disponible." + } + }, + "das::articulaire - sièges multiples": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L98.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une atteinte de plusieurs articulations sans précision sur la nature de l'atteinte.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Articulaire - sièges multiples\"", + "interpretation": "Indique une atteinte de plusieurs articulations." + }, + { + "type": "biologie", + "element": "Leucocytes 11.99 (↑)", + "interpretation": "Peut suggérer une inflammation articulaire, bien que non spécifique." + }, + { + "type": "clinique", + "element": "Complications : Abcès", + "interpretation": "La présence d'un abcès peut être lié à une infection articulaire ou à une complication d'une intervention sur une articulation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Articulaire - sièges multiples\" indique une atteinte de plusieurs articulations, sans précision sur la nature de cette atteinte (inflammation, dégénérescence, etc.). Il s'agit d'un DAS car il contribue à la complexité du séjour et peut mobiliser des ressources supplémentaires (kinésithérapie, antalgiques, etc.).\n\nCODES CANDIDATS :\nM24 (Autres affections articulaires spécifiques), M15.3 (Arthrose secondaire multiple), M19.1 (Arthrose posttraumatique d'autres articulations), L98.9 (Atteinte de plusieurs articulations)\n\nDISCRIMINATION :\nM24 est trop général. M15.3 et M19.1 impliquent une arthrose, ce qui n'est pas précisé dans le diagnostic. L98.9 est le code le plus spécifique car il correspond à une atteinte de plusieurs articulations sans autre précision, ce qui correspond à la description clinique. Le code M24.60 (Articulaire - sièges multiples) est déjà codé, il ne faut pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour. L98.9 répond à ce critère en indiquant une atteinte de plusieurs articulations." + } + }, + "das::antécédents personnels de maladies": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z87", + "confidence": "high", + "justification": "Code général pour les antécédents personnels de maladies, pertinent compte tenu de la liste exhaustive des antécédents déjà codés en DAS et DP.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Liste exhaustive des antécédents personnels (N19, F17.2, F01, M494, K590, I730, N80, I310, E831, R300, N809, M797, I30, M89, L93, O00, K21, Z716, N300, M2460, M252, Z8422, G24, D721, I341, B16, K740, D696, B171, L02.9, D84.9, Q77.2)", + "interpretation": "La multitude d'antécédents démontre une complexité clinique nécessitant une prise en compte globale et une adaptation de la prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Antécédents personnels de maladies' indique que le patient a une histoire médicale préexistante, qui peut influencer sa prise en charge actuelle. Il s'agit d'un facteur de risque ou d'une comorbidité pertinente.\n\nCODES CANDIDATS :\nZ86, Z92, Z87, Z92.9, Z87.09, Z86.7, Z86.62, Z92.8, Z91.6, Z83\n\nDISCRIMINATION :\nZ87 (Antécédents personnels d'autres maladies) est le code le plus approprié car il englobe de manière générale les antécédents de maladies non spécifiées. Z86 est plus spécifique aux maladies de certains systèmes, et Z92 concerne les antécédents de traitement. Z83 concerne les antécédents familiaux, qui ne sont pas le sujet ici. Le contexte clinique montre une multitude d'antécédents déjà codés individuellement, donc un code général est plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition préexistante ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, adaptation du traitement, surveillance accrue). La présence de multiples comorbidités justifie son inclusion comme DAS." + } + }, + "das::articulaire (hypermobilité articulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.2", + "confidence": "high", + "justification": "Code le plus spécifique pour l'hypermobilité articulaire, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Articulaire (hypermobilité articulaire)'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "clinique", + "element": "Multiples DAS déjà codés (N19, F17.2, etc.)", + "interpretation": "Contexte de comorbidités complexes justifiant le codage d'un DAS supplémentaire." + }, + { + "type": "clinique", + "element": "Complication : Abcès", + "interpretation": "Présence d'une complication augmentant la complexité du séjour et justifiant le codage d'un DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypermobilité articulaire se caractérise par une amplitude de mouvement excessive dans une ou plusieurs articulations. Elle peut être congénitale ou acquise et peut entraîner des douleurs, des instabilités et une susceptibilité accrue aux blessures.\n\nCODES CANDIDATS :\nM25.2, M70, M96.8, M24, M25\n\nDISCRIMINATION :\nM25.2 (Hyperlaxité articulaire) est le code le plus spécifique pour ce diagnostic. M70 est trop général (affections des tissus mous). M96.8 concerne l'instabilité après un acte chirurgical, ce qui n'est pas le cas ici. M24 est une catégorie plus large d'affections articulaires spécifiques. M25 est également trop général.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'hypermobilité articulaire, bien que pouvant être invalidante, est souvent gérée en ambulatoire, mais dans ce contexte de multiples comorbidités et d'abcès, elle contribue à la complexité du séjour et justifie son codage en tant que DAS." + } + }, + "das::hépatite b": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B16.9", + "confidence": "high", + "justification": "Hépatite B aiguë non précisée, sans agent delta ni coma hépatique. Code le plus spécifique disponible en l'absence de précision sur l'acuité de l'infection.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ASAT 31 [N: 0-40], ALAT 26 [N: 0-40]", + "interpretation": "Élévation modérée des transaminases, compatible avec une atteinte hépatique." + }, + { + "type": "clinique", + "element": "Diagnostic : Hépatite B", + "interpretation": "Confirmation du diagnostic d'hépatite B par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite B est une infection du foie causée par le virus de l'hépatite B (VHB). Elle peut être aiguë ou chronique. Dans ce contexte, il s'agit d'un DAS, ce qui signifie qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nB16 (Hépatite aiguë B), B16.9 (Hépatite aiguë B, sans agent delta et sans coma hépatique), B18.1 (Hépatite virale chronique B sans agent delta)\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Hépatite B\" sans précision sur l'acuité (aiguë ou chronique). Cependant, la présence d'une insuffisance rénale (N19) et d'autres comorbidités suggère une complexité clinique qui pourrait justifier le codage d'une hépatite chronique. Néanmoins, en l'absence d'informations précises sur la durée de l'infection, le code le plus approprié est B16.9, qui correspond à une hépatite aiguë B sans agent delta ni coma hépatique. B18.1 serait pertinent si l'hépatite était clairement chronique, ce qui n'est pas précisé.\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'hépatite B, même aiguë, peut nécessiter une surveillance et une prise en charge spécifiques, justifiant son codage en tant que DAS." + } + }, + "das::hépatite c": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B18.2", + "confidence": "high", + "justification": "Hépatite C chronique, confirmée par la présence de fibrose hépatique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Présence de l'hépatite C (B17.1 déjà codé)", + "interpretation": "Confirmation de l'infection par le virus de l'hépatite C." + }, + { + "type": "biologie", + "element": "Fibrose hépatique (K74.0 déjà codé)", + "interpretation": "Indique une infection chronique et des dommages au foie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite C est une infection virale qui affecte le foie. Elle peut être aiguë ou chronique. Une hépatite C chronique peut entraîner une cirrhose, un cancer du foie et une insuffisance hépatique.\n\nCODES CANDIDATS :\nB17.1 (Hépatite aigüe C), B18.2 (Hépatite virale chronique C), B18.9 (Hépatite virale chronique, sans précision)\n\nDISCRIMINATION :\nLe dossier ne précise pas si l'hépatite C est aiguë ou chronique. Cependant, la présence d'une fibrose hépatique (K74.0) suggère fortement une infection chronique. B18.2 est donc le code le plus approprié. B18.9 est moins spécifique et doit être évité si un code plus précis est disponible.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatite C chronique, surtout en présence de fibrose hépatique, justifie un codage en tant que DAS." + } + }, + "das::abcès": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K61", + "confidence": "medium", + "justification": "Abcès non spécifié, justifié par la complication mentionnée dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complications : Abcès", + "interpretation": "Mention explicite d'un abcès comme complication du séjour." + }, + { + "type": "biologie", + "element": "Leucocytes 11.99 (↑)", + "interpretation": "Leucocytose suggérant une infection." + }, + { + "type": "biologie", + "element": "CRP 1 [N: 0-5]", + "interpretation": "CRP légèrement élevée, compatible avec une inflammation/infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'un abcès indique une infection localisée nécessitant potentiellement un drainage et une antibiothérapie. L'abcès est une complication du séjour.\n\nCODES CANDIDATS :\nK61, L05.0, K61.2, M71.0, K11.3, K04.6, K04.7, B43, B43.2, K61.3\n\nDISCRIMINATION :\nSans précision sur la localisation de l'abcès dans le dossier clinique, le code le plus général et approprié est K61 (Abcès des régions anale et rectale) car il couvre une localisation fréquente. Les autres codes sont trop spécifiques (sinus pilonidal, bourses séreuses, glandes salivaires, périapical, chromomycose) et ne sont pas justifiés par les informations disponibles. K61.2 et K61.3 sont des sous-catégories de K61 et ne sont pas nécessaires sans plus de précision.\n\nREGLE PMSI :\nEn tant que DAS, l'abcès doit avoir mobilisé des ressources supplémentaires pendant le séjour (antibiothérapie, drainage, surveillance). Le code doit être le plus spécifique possible, tout en respectant les règles d'exclusion et d'inclusion de l'ATIH." + } + }, + "das::déficit en iga": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D80.2", + "confidence": "high", + "justification": "Déficit sélectif en immunoglobuline A, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Déficit en IgA", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe déficit en IgA est une immunodéficience primaire caractérisée par une faible concentration d'immunoglobuline A dans le sang. Cela peut entraîner une susceptibilité accrue aux infections, notamment respiratoires et gastro-intestinales, ainsi qu'à des maladies auto-immunes. Il peut également être asymptomatique.\n\nCODES CANDIDATS :\nD80.2, D80, N04.00, N02.00\n\nDISCRIMINATION :\nD80.2 est le code le plus spécifique pour un déficit sélectif en immunoglobuline A. D80 est trop général. N04.00 et N02.00 concernent des syndromes néphrotiques avec dépôts d'IgA, ce qui n'est pas le diagnostic principal ici. Le diagnostic est un déficit en IgA, pas une conséquence rénale.\n\nREGLE PMSI :\nLe code D80.2 est pertinent en tant que DAS car il s'agit d'une comorbidité qui peut influencer la prise en charge du patient et potentiellement mobiliser des ressources supplémentaires (surveillance des infections, etc.). Il ne s'agit pas d'un symptôme, mais d'une pathologie définie." + } + }, + "das::scoliose idiopathique infantile": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M41.0", + "confidence": "high", + "justification": "Code le plus spécifique pour la scoliose idiopathique infantile, correspondant exactement au diagnostic posé.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Scoliose idiopathique infantile", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa scoliose idiopathique infantile est une déformation de la colonne vertébrale qui apparaît chez les enfants de moins de 3 ans, sans cause identifiable. Elle se caractérise par une courbure anormale de la colonne vertébrale.\n\nCODES CANDIDATS :\nM41.0, M41.1, M41.2, M41.3, M41.4, M41.5, M41.8, M41.9, Q76.3\n\nDISCRIMINATION :\nLe code M41.0 est le plus spécifique car il correspond précisément à la 'Scoliose idiopathique infantile' mentionnée dans le diagnostic. Les autres codes concernent d'autres types de scoliose (juvénile, neuromusculaire, congénitale, etc.) ou des formes non précisées. Q76.3 concerne la scoliose congénitale due à une malformation osseuse, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La scoliose, même infantile, peut nécessiter une surveillance et une prise en charge spécifique, justifiant sa codification en tant que DAS." + } + }, + "das_llm::das_extract::a3cb20418a9bb953": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholécystite lithiasique", + "code_cim10": "K80.5", + "justification": "Le patient a subi une cholécystectomie pour une vésicule scléroatrophique moulée sur une macrolithiasique, ce qui indique une cholécystite lithiasique ayant nécessité une intervention chirurgicale et donc mobilisé des ressources." + }, + { + "texte": "Infection postopératoire", + "code_cim10": "T81.4", + "justification": "Présence de fièvre et d'infection dans le contexte post-opératoire (cholécystectomie), impliquant une prise en charge et des ressources supplémentaires." + }, + { + "texte": "Hémostase postopératoire", + "code_cim10": "T81.1", + "justification": "L'hémostase difficile du lit vésiculaire mentionnée dans la note d'évolution a nécessité des ressources supplémentaires pour être maîtrisée." + }, + { + "texte": "Troubles de la fonction hépatique", + "code_cim10": "K75.9", + "justification": "Augmentation significative de l'ASAT et de l'ALAT (ASAT 78 [N: 0-40], ALAT 83 [N: 0-40]) suggère une atteinte hépatique, probablement liée à l'intervention chirurgicale ou à une autre cause nécessitant investigation et prise en charge." + } + ] + } + }, + "das::hémiplégie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G81.9", + "confidence": "high", + "justification": "Hémiplégie non précisée, compatible avec le diagnostic initial et en l'absence d'informations supplémentaires sur le type d'hémiplégie (spastique ou flasque).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Hémiplégie", + "interpretation": "Présence d'une paralysie d'un côté du corps." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémiplégie est une paralysie affectant un seul côté du corps. Elle peut être causée par un accident vasculaire cérébral, une lésion cérébrale traumatique, une tumeur ou d'autres affections neurologiques. Elle se manifeste par une faiblesse ou une paralysie des muscles d'un côté du corps, affectant souvent le visage, le bras et la jambe.\n\nCODES CANDIDATS :\nG81.0, G81.1, G81.9, G80.2\n\nDISCRIMINATION :\nG81.9 est le code le plus général pour l'hémiplégie sans précision. G81.0 (flasque) et G81.1 (spastique) nécessiteraient une précision clinique supplémentaire non fournie dans le dossier. G80.2 (paralysie cérébrale spastique hémiplégique) est à exclure car il s'agit d'une affection congénitale ou survenant dans l'enfance, ce qui n'est pas le cas ici. G81.9 est donc le code le plus approprié en l'absence de plus de détails.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hémiplégie, même non spécifiée, justifie une prise en charge spécifique (kinésithérapie, réadaptation) et est donc un DAS pertinent." + } + }, + "das::symptômes asymptomatique asymptomatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R51", + "confidence": "medium", + "justification": "Code générique pour fièvre, en lien avec l'infection et le syndrome inflammatoire. Il est le plus proche de la description clinique et justifie la mobilisation de ressources.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Présence de fièvre, symptôme clinique nécessitant une investigation et une prise en charge." + }, + { + "type": "biologie", + "element": "CRP 15 mg/L", + "interpretation": "CRP élevé, témoignant d'un syndrome inflammatoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Symptômes asymptomatique asymptomatique' est une formulation inhabituelle et potentiellement erronée. Il suggère l'absence de symptômes, ce qui est contradictoire avec la présence de fièvre et d'infection rapportées dans le contexte clinique. Il est probable qu'il s'agisse d'une erreur de transcription ou d'une formulation imprécise du médecin.\n\nCODES CANDIDATS :\nA52.2, I25.6, Z21, F33.01, F33.2, F33.00, F33.11, F32.01\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à un diagnostic d'absence de symptômes. Compte tenu du contexte clinique (fièvre, infection, syndrome inflammatoire, cytolyse hépatique), et des DAS déjà codés (N19, K75.9, T81.1, T81.4), il est plus pertinent de considérer que le diagnostic initial est une simplification excessive d'un état infectieux ou inflammatoire. Le code A52.2 (Syphilis nerveuse asymptomatique) est clairement exclu. I25.6 (Ischémie myocardique asymptomatique) et Z21 (Infection asymptomatique par le VIH) sont également improbables sans indication clinique spécifique. Les codes F33 et F32 concernent des troubles dépressifs et ne sont pas justifiés par les données cliniques. Le diagnostic initial est donc à considérer comme une simplification d'un état clinique plus complexe.\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. Compte tenu de l'absence de code pertinent pour 'symptômes asymptomatiques', et des autres DAS déjà codés, il est préférable de ne pas ajouter de code supplémentaire qui ne serait pas justifié cliniquement." + } + }, + "das::hernie hiatale connue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Q40.1", + "confidence": "medium", + "justification": "Hernie hiatale connue, bien que le code exclue la forme congénitale, c'est le code le plus spécifique disponible pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Hernie hiatale connue", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa hernie hiatale est une condition où une partie de l'estomac remonte à travers le diaphragme dans la cavité thoracique. Elle peut être asymptomatique ou provoquer des symptômes tels que des brûlures d'estomac, des régurgitations et des difficultés à avaler. Dans ce contexte, elle est connue et est considérée comme un DAS car elle contribue à la complexité du tableau clinique et peut influencer la prise en charge.\n\nCODES CANDIDATS :\nK43 (Autres hernies de la paroi abdominale antérieure), Q79.0 (Hernie diaphragmatique congénitale), K40.0, K40.1, K40.2, K40.9 (Hernies inguinales), K38.9 (Maladie de l'appendice, sans précision)\n\nDISCRIMINATION :\nLe code K43 est trop général. Q79.0 concerne les hernies diaphragmatiques *congénitales*, ce qui n'est pas le cas ici. Les codes K40 concernent les hernies inguinales, qui ne sont pas pertinentes. Le code Q40.1 est exclu car il concerne la hernie hiatale *congénitale*. Le code le plus approprié est Q40.1, mais il est exclu. Il n'y a pas de code CIM-10 spécifique pour la hernie hiatale acquise. Cependant, le contexte clinique indique que le patient a une hernie hiatale *connue*, ce qui implique une hernie hiatale acquise. Le code Q40.1 est donc le plus pertinent malgré l'exclusion de la forme congénitale, car il est le plus spécifique pour la hernie hiatale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour. La hernie hiatale connue, bien que stable, peut influencer la gestion des autres pathologies (insuffisance rénale, troubles hépatiques) et justifie donc sa codification en tant que DAS." + } + }, + "das::cholécystite lithiasique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.0", + "confidence": "high", + "justification": "Cholécystite lithiasique avec inflammation aigüe, justifiée par la biologie (CRP élevé, ASAT/ALAT élevés) et les complications (fièvre, infection).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 15 mg/L", + "interpretation": "Syndrome inflammatoire associé à l'infection et à l'inflammation de la vésicule biliaire." + }, + { + "type": "biologie", + "element": "ASAT 78 UI/L, ALAT 83 UI/L", + "interpretation": "Cytolyse hépatique modérée, pouvant être liée à l'inflammation de la vésicule biliaire et à la compression des voies biliaires." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection et d'inflammation." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication de la cholécystite lithiasique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite lithiasique est une inflammation de la vésicule biliaire due à la présence de calculs biliaires. Elle peut se manifester par des douleurs abdominales, de la fièvre et des signes d'infection. Dans ce cas, elle est identifiée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires (fièvre, infection, biologie inflammatoire).\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.2, K81, K81.0, K81.1, K81.8, K81.9\n\nDISCRIMINATION :\nK80.0 (Calcul de la vésicule biliaire avec cholécystite aigüe) est le code le plus spécifique car il combine la présence de calculs et l'inflammation aigüe de la vésicule biliaire. K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite) est moins précis. K81 (Cholécystite) est trop général car il exclut les cas avec cholélithiase. K80.2 (Calcul de la vésicule biliaire sans cholécystite) est exclu car le diagnostic est une cholécystite. Les codes K81.0, K81.1, K81.8 et K81.9 ne précisent pas la présence de calculs, qui est un élément clé du diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires. La cholécystite lithiasique avec complications (fièvre, infection) justifie son codage en tant que DAS." + } + }, + "das::infection postopératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T81.4", + "confidence": "high", + "justification": "Infection postopératoire documentée cliniquement et biologiquement (CRP élevée, anomalies hépatiques).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 15 mg/L", + "interpretation": "Signe d'inflammation et d'infection." + }, + { + "type": "biologie", + "element": "ASAT 78 UI/L, ALAT 83 UI/L", + "interpretation": "Cytolyse hépatique modérée, pouvant être liée à une dissémination de l'infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe clinique d'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection postopératoire est une complication fréquente après une intervention chirurgicale, caractérisée par des signes d'inflammation locale ou systémique. Elle peut affecter la plaie chirurgicale, les tissus environnants ou des organes distants. Dans ce cas, la CRP élevée et les anomalies hépatiques suggèrent une réponse inflammatoire et une possible dissémination de l'infection.\n\nCODES CANDIDATS :\nO86.0, T83.5, O86.3, O23, O23.2, T84.6, T83.6, O86, O23.4, N99.2\n\nDISCRIMINATION :\nLe code O86.0 (Infection d'une plaie d'origine obstétricale chirurgicale) est inapproprié car le contexte clinique ne mentionne aucune intervention obstétricale. Les codes T83.5, T84.6 et T83.6 concernent des infections liées à des prothèses ou implants, ce qui n'est pas précisé dans le dossier. Les codes O23, O23.2 et O23.4 concernent les infections urinaires pendant la grossesse, ce qui n'est pas le cas ici. Le code N99.2 (Adhérences vaginales postopératoires) ne correspond pas à une infection. Le code O86 (Autres infections puerpérales) est trop général. Le code T81.4 est déjà codé. Le code le plus approprié est donc T81.4 (Infection postopératoire) car il décrit directement l'infection survenue après une intervention chirurgicale.\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 (antibiothérapie, examens complémentaires, prolongation de la durée de séjour). L'infection postopératoire répond à ce critère." + } + }, + "das::hémostase postopératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R59.9", + "confidence": "medium", + "justification": "En l'absence d'un code plus précis, R59.9 (Saignement non spécifié) est le code le plus approprié pour représenter l'hémostase postopératoire, en attendant d'identifier la cause exacte de l'hémorragie. Il est important de noter que ce code est un code symptôme et doit être utilisé avec prudence.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 15 mg/L (↑)", + "interpretation": "Signe d'inflammation, pouvant être lié à l'hémorragie et à la réponse de l'organisme." + }, + { + "type": "biologie", + "element": "ASAT 78 [N: 0-40] (↑), ALAT 83 [N: 0-40] (↑)", + "interpretation": "Cytolyse hépatique modérée, pouvant être liée à une hypoperfusion hépatique secondaire à l'hémorragie ou à une réaction médicamenteuse." + }, + { + "type": "clinique", + "element": "Hémostase postopératoire", + "interpretation": "Difficulté à contrôler le saignement après l'intervention chirurgicale, nécessitant une surveillance et potentiellement une intervention." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémostase postopératoire décrit une difficulté à arrêter le saignement après une intervention chirurgicale. Cela peut être dû à divers facteurs, notamment des troubles de la coagulation, une chirurgie complexe, ou une mauvaise gestion de l'hémostase peropératoire. Dans ce contexte, il s'agit d'une complication postopératoire nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Hémostase postopératoire'. Les codes proposés concernent des hémorragies obstétricales, des hémorragies intracrâniennes ou des réactions à l'anesthésie, qui ne sont pas pertinents ici.\n\nDISCRIMINATION :\nAucun code spécifique n'est disponible dans les sources fournies. Le diagnostic 'Hémostase postopératoire' est un terme générique qui nécessite une investigation plus approfondie pour identifier la cause sous-jacente de l'hémorragie. En l'absence d'un code précis, il est crucial de coder la cause de l'hémorragie si elle est connue (ex: trouble de la coagulation, lésion vasculaire). Le code T81.1 est déjà codé, il ne faut pas le coder à nouveau.\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'hémostase postopératoire, si elle nécessite une intervention (transfusion, ré-intervention chirurgicale), justifie un codage en tant que DAS. Cependant, en l'absence d'un code CIM-10 direct, il est préférable de coder la cause sous-jacente de l'hémorragie." + } + }, + "das::troubles de la fonction hépatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K75.9", + "confidence": "high", + "justification": "Le code K75.9 est le plus approprié pour refléter les 'Troubles de la fonction hépatique' observés, en l'absence d'informations plus précises sur l'étiologie ou la sévérité de l'atteinte hépatique. Il est déjà codé dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ASAT 78 [N: 0-40] (↑)", + "interpretation": "Augmentation de l'ASAT, témoignant d'une cytolyse hépatique." + }, + { + "type": "biologie", + "element": "ALAT 83 [N: 0-40] (↑)", + "interpretation": "Augmentation de l'ALAT, témoignant d'une cytolyse hépatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la fonction hépatique' indique une perturbation de la capacité du foie à fonctionner correctement, suggérée par des anomalies biologiques (augmentation de l'ASAT et de l'ALAT). Cela peut être dû à diverses causes, allant d'une atteinte hépatique aiguë à une maladie chronique.\n\nCODES CANDIDATS :\nR94.5, D13.4, K72.1, K74.2, K71.1, K71.8, K76.4, K71.5, K71.0, K74.0\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, K75.9 (Troubles de la fonction hépatique) est déjà codé. Les codes K71.-, K72.1, K74.- sont plus spécifiques et nécessiteraient des informations supplémentaires non disponibles dans le contexte (toxicité médicamenteuse, insuffisance hépatique chronique, fibrose hépatique). R94.5 (Résultats anormaux d'explorations fonctionnelles hépatiques) est un code de symptôme et est donc exclu car un diagnostic plus précis (K75.9) est déjà présent. D13.4 est trop spécifique (foie et voies biliaires intrahépatiques) sans indication de pathologie précise à ce niveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. K75.9, bien que général, est pertinent compte tenu des anomalies biologiques et de la présence d'autres comorbidités (hypertension, insuffisance rénale, hémiplégie)." + } + }, + "das_llm::das_extract::78caea66d1fc6520": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Troubles du sodium", + "code_cim10": "E87.8", + "justification": "Hyponatrémie significative (Sodium 134 [N: 135-145]) nécessitant une surveillance et potentiellement une correction pendant l'hospitalisation." + }, + { + "texte": "Hypokaliémie", + "code_cim10": "E87.4", + "justification": "Hypokaliémie significative (Potassium 3 [N: 3.5-5] et 3.4 [N: 3.5-5]) nécessitant une surveillance et potentiellement une correction pendant l'hospitalisation. Déjà codée mais à confirmer si elle a mobilisé des ressources supplémentaires." + }, + { + "texte": "Hyperleucocytose", + "code_cim10": "R73.9", + "justification": "Leucocytes élevés (14.12 [N: 4-10]) suggérant une réaction inflammatoire ou infectieuse, en lien avec l'infection mentionnée dans les complications." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie élevée (5.7 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement une prise en charge pendant l'hospitalisation, surtout chez une patiente obèse." + }, + { + "texte": "Bipolarité", + "code_cim10": "F31.9", + "justification": "Antécédent de bipolarité mentionné dans les antécédents, pouvant influencer la prise en charge et nécessiter une adaptation du traitement pendant l'hospitalisation." + } + ] + } + }, + "dp::fracture fermée de l'avant-bras, partie non précisée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S52.9", + "confidence": "high", + "justification": "Fracture fermée de l'avant-bras, partie non précisée, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Fracture fermée de l'avant-bras, partie non précisée", + "interpretation": "Confirmation du diagnostic de fracture fermée de l'avant-bras." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une rupture de l'intégrité osseuse de l'avant-bras, sans perforation de la peau. La localisation précise de la fracture n'est pas spécifiée.\n\nCODES CANDIDATS :\nS52.9, S57.9, S51.9, S51, S50.1, S57, S59.8, S52\n\nDISCRIMINATION :\nS52.9 est le code le plus spécifique pour une fracture fermée de l'avant-bras non précisée. Les codes S57.9 et S57 concernent un écrasement, S51 et S51.9 une plaie ouverte, S50.1 une contusion et S59.8 d'autres lésions traumatiques. S52 est trop général et nécessite un 5ème caractère. Seul S52.9 correspond précisément au diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture de l'avant-bras justifie l'hospitalisation et est donc un DP approprié." + } + }, + "das::obésité (imc 37.254)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.05", + "confidence": "high", + "justification": "Obésité due à un excès calorique avec un IMC entre 35 et 40 kg/m², correspondant à l'IMC du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 37.254", + "interpretation": "Confirme l'obésité sévère (classe II) et justifie le code E66.05." + }, + { + "type": "clinique", + "element": "Complications (Infection, Hématome)", + "interpretation": "L'obésité peut augmenter le risque de complications post-opératoires et d'infections, justifiant sa codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Un IMC de 37.254 indique une obésité sévère (classe II). Elle peut contribuer à la complexité du séjour et nécessiter des ressources supplémentaires.\n\nCODES CANDIDATS :\nE66.05, E66.25, E66.95, E66.04, E66.94, E66.15, E66.24, E66.29, E66.85\n\nDISCRIMINATION :\nLe code E66.05 est le plus spécifique car il correspond à une obésité due à un excès calorique avec un IMC entre 35 et 40 kg/m², ce qui correspond précisément à l'IMC du patient (37.254). Les autres codes sont soit moins spécifiques (E66.94, E66.95), soit concernent des types d'obésité différents (médicamenteuse, extrême avec hypoventilation).\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é sévère est un facteur de risque important et peut influencer la prise en charge et la durée du séjour." + } + }, + "das::malaise": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R53.1", + "confidence": "medium", + "justification": "Le code R53.1 (Malaise et fatigue) est le plus approprié pour décrire le symptôme de malaise sans présumer d'une cause spécifique, compte tenu du contexte clinique et des autres diagnostics déjà codés.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du patient : Malaise", + "interpretation": "Symptôme rapporté par le patient." + }, + { + "type": "biologie", + "element": "Leucocytes 14.12 (↑), CRP 0 [N: 0-5]", + "interpretation": "Signes d'inflammation pouvant contribuer au malaise." + }, + { + "type": "biologie", + "element": "Sodium 134 [N: 135-145], Potassium 3 [N: 3.5-5]", + "interpretation": "Troubles électrolytiques pouvant causer un malaise." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"malaise\" est un symptôme non spécifique indiquant un sentiment général de discomfort, de faiblesse ou d'indisposition. Dans ce contexte, il est important de rechercher une cause sous-jacente précise.\n\nCODES CANDIDATS :\nR45.2 (Tristesse, Ennuis SAI) et F41.00 (Trouble panique moyen).\n\nDISCRIMINATION :\nR45.2 est trop vague et ne reflète pas la sévérité potentielle du malaise dans le contexte clinique. F41.00 (Trouble panique moyen) est plus spécifique, mais le dossier ne fournit pas suffisamment d'éléments pour confirmer un trouble panique. Le malaise est probablement lié à l'ensemble du tableau clinique (infection, complications post-opératoires, troubles électrolytiques, etc.) et ne nécessite pas un code psychiatrique spécifique en l'absence d'éléments plus précis. Le code R53.1 (Malaise et fatigue) est plus approprié car il décrit le symptôme sans chercher à en identifier une cause spécifique, ce qui est cohérent avec le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires. Le malaise, en lui-même, ne justifie pas nécessairement des ressources supplémentaires si une cause sous-jacente est déjà codée (fracture, obésité, hypertension, etc.). Cependant, il peut être pertinent de le coder si le malaise a nécessité des investigations ou un traitement spécifique." + } + }, + "das::fracture fermée de l'": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T14.2", + "confidence": "high", + "justification": "Fracture d'une partie du corps non précisée, correspondant au diagnostic initial et complété par le DP du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Fracture fermée de l'", + "interpretation": "Indique une fracture osseuse sans précision de la localisation initiale." + }, + { + "type": "clinique", + "element": "DP du séjour : Fracture fermée de l'avant-bras, partie non précisée", + "interpretation": "Précise la localisation de la fracture à l'avant-bras." + }, + { + "type": "clinique", + "element": "Complications : Infection, Hématome", + "interpretation": "Justifie le codage en tant que DAS, indiquant une morbidité significative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture osseuse sans plaie ouverte apparente. La localisation précise de la fracture n'est pas spécifiée dans le diagnostic initial, mais le DP du séjour précise qu'il s'agit d'une fracture fermée de l'avant-bras, partie non précisée.\n\nCODES CANDIDATS :\nT14.2, T10, S62, S72, S32\n\nDISCRIMINATION :\nT14.2 est le code le plus approprié car il correspond à une fracture d'une partie du corps non précisée. T10 concerne le membre supérieur mais est moins spécifique. S62 concerne le poignet et la main, S72 le fémur et S32 le rachis lombaire et le bassin, qui ne correspondent pas à la localisation de la fracture (avant-bras). Le DP du séjour précise la localisation (avant-bras) mais le DAS doit être codé avec le niveau de précision disponible dans le diagnostic initial, qui est 'fracture de l'avant-bras, partie non précisée'.\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 (complications : infection, hématome). La présence de complications justifie le codage en tant que DAS." + } + }, + "das::fracture de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S22.3", + "confidence": "high", + "justification": "Le DP du séjour est une fracture de l'avant-bras. S22.3 correspond à la fracture de l'avant-bras. La présence de complications (infection, hématome) justifie le codage en DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Fracture fermée de l'avant-bras, partie non précisée", + "interpretation": "Indique une fracture de l'avant-bras, justifiant le code S22.3." + }, + { + "type": "clinique", + "element": "Complications : Infection, Hématome", + "interpretation": "Justifie le codage en DAS, car ces complications ont mobilisé des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Fracture de\" est très général et nécessite une localisation précise pour être pertinent. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité du séjour et a probablement nécessité des investigations et/ou des soins spécifiques (complications infectieuses et hématome).\n\nCODES CANDIDATS :\nS22 (Fracture de côte(s), du sternum et du rachis dorsal), S72.8 (Fracture d'autres parties du fémur), S62.3 (Fracture d'un autre os du métacarpe), S52.5 (Fracture de l'extrémité inférieure du radius), T02 (Fractures de plusieurs parties du corps).\n\nDISCRIMINATION :\nLe DP du séjour est une fracture fermée de l'avant-bras non précisée. Le code S22 est trop large (côtes, sternum, rachis). S72.8 et S62.3 concernent des localisations différentes. S52.5 est spécifique au radius mais le DP ne le précise pas. T02 est pour des fractures multiples, ce qui n'est pas précisé. Il faut donc rechercher un code plus spécifique à l'avant-bras, même si le DP n'est pas totalement précis. Le code S22 est déjà codé pour la fracture de l'avant-bras.\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 présence de complications (infection, hématome) justifie le codage d'un DAS. Le code doit être le plus spécifique possible." + } + }, + "das::épanchement intra-articulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.4", + "confidence": "high", + "justification": "Code spécifique pour un épanchement articulaire, pertinent dans le contexte clinique d'une fracture et de complications.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Épanchement intra-articulaire mentionné dans le diagnostic", + "interpretation": "Présence d'un épanchement articulaire confirmé cliniquement." + }, + { + "type": "clinique", + "element": "Fracture fermée de l'avant-bras (DP)", + "interpretation": "L'épanchement est probablement lié à la fracture." + }, + { + "type": "biologie", + "element": "Leucocytes 14.12 (↑)", + "interpretation": "Signe d'inflammation ou d'infection, pouvant contribuer à l'épanchement." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement intra-articulaire indique la présence de liquide anormal dans une articulation, souvent en raison d'une inflammation, d'une blessure ou d'une maladie sous-jacente. Dans ce contexte, il est associé à une fracture de l'avant-bras et à des complications infectieuses et hématologiques.\n\nCODES CANDIDATS :\nM25.4 (Épanchement articulaire), T14.5 (Lésion traumatique de vaisseau(x) sanguin(s) d'une partie du corps non précisée), R99 (Fracture comprenant...), T14.3 (Luxation, entorse et foulure d'une partie du corps non précisée)\n\nDISCRIMINATION :\nM25.4 est le code le plus spécifique pour un épanchement articulaire. Les autres codes sont moins pertinents : T14.5 concerne les lésions vasculaires, R99 est trop général pour une fracture déjà codée en DP, et T14.3 concerne les luxations/entorses/foulures, ce qui n'est pas la description principale. L'exclusion de l'hydarthrose au cours du pian n'est pas applicable ici.\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'épanchement articulaire, en présence d'une fracture et de complications, justifie un codage en tant que DAS." + } + }, + "das::antidépresseurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T43.2", + "confidence": "high", + "justification": "Le patient est sous antidépresseurs sans précision sur le type, ce code est donc le plus approprié.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Antidépresseurs", + "interpretation": "Indication d'un traitement pharmacologique pour un trouble de l'humeur." + }, + { + "type": "clinique", + "element": "Bipolarité (F31.9)", + "interpretation": "Présence d'un trouble de l'humeur nécessitant potentiellement un traitement antidépresseur." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Antidépresseurs' indique que le patient est sous traitement médicamenteux pour une dépression ou un trouble de l'humeur associé. Il s'agit d'un traitement pharmacologique et non d'une affection en soi.\n\nCODES CANDIDATS :\nY49.0, T43.0, T43.1, Y49.1, Y49.2, T43.2, F31.50, Z50.3\n\nDISCRIMINATION :\nLes codes Y49.0, T43.0, Y49.1 et T43.1 sont trop spécifiques aux types d'antidépresseurs (tricycliques/tétracycliques ou IMAO) et l'information n'est pas précisée dans le dossier. F31.50 est un diagnostic de trouble affectif bipolaire, déjà codé. Z50.3 concerne la rééducation des toxicomanes, ce qui n'est pas le cas ici. Y49.2 et T43.2 sont les plus appropriés car ils couvrent les 'autres' et 'non précisés', ce qui correspond à l'absence de précision sur le type d'antidépresseur. T43.2 est à privilégier car il est plus récent et plus complet.\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 prise d'antidépresseurs est un élément important de la prise en charge du patient, notamment en lien avec les troubles de l'humeur et potentiellement les complications associées." + } + }, + "das::hypo kaliémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.6", + "confidence": "high", + "justification": "Hypokaliémie documentée biologiquement, nécessitant une prise en charge pendant l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Potassium 3 [N: 3.5-5] (↑), Potassium 3.4 [N: 3.5-5] (↑)", + "interpretation": "Diminution du taux de potassium dans le sang, confirmant l'hypokaliémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une diminution anormale du taux de potassium dans le sang. Elle peut être causée par de multiples facteurs, notamment une perte excessive de potassium par les reins, les intestins ou la peau, un apport insuffisant en potassium, ou un déplacement du potassium vers l'intérieur des cellules. Elle peut entraîner des faiblesses musculaires, des arythmies cardiaques et d'autres complications.\n\nCODES CANDIDATS :\nE87.6 (Hypokaliémie), E87.60 (Hypokaliémie inférieure à 2,5 millimoles [mmol] par litre)\n\nDISCRIMINATION :\nLe code E87.6 est plus général et convient lorsque le niveau de potassium n'est pas spécifié. E87.60 est plus spécifique, mais le dossier ne précise pas si le taux de potassium est inférieur à 2,5 mmol/L. Étant donné que le taux de potassium est de 3 et 3.4, E87.6 est le code le plus approprié. Le code E87.4 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, l'hypokaliémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, correction du potassium par voie intraveineuse, surveillance cardiaque). Le contexte clinique (biologie, complications) suggère que c'est le cas." + } + }, + "das::convalescences": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z54.4", + "confidence": "high", + "justification": "Convalescence spécifique après traitement d'une fracture, correspondant au diagnostic principal du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture fermée de l'avant-bras, partie non précisée (S223)", + "interpretation": "Diagnostic principal du séjour nécessitant une période de convalescence." + }, + { + "type": "clinique", + "element": "Infection et Hématome", + "interpretation": "Complications de la fracture prolongeant la convalescence et nécessitant une prise en charge supplémentaire." + }, + { + "type": "biologie", + "element": "Leucocytes 14.12 (↑)", + "interpretation": "Signe d'inflammation, potentiellement lié à l'infection et à la fracture, impactant la convalescence." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Convalescences' indique une période de récupération après un événement médical, ici une fracture de l'avant-bras et des complications associées (infection, hématome). Il s'agit d'un état de faiblesse et de besoin de soins prolongés pour retrouver un état de santé optimal.\n\nCODES CANDIDATS :\nZ54.0, Z54.1, Z54.2, Z54.3, Z54.4, Z54.7, Z54.8, Z54.9, Z54\n\nDISCRIMINATION :\nLe code le plus spécifique est Z54.4 (Convalescence après traitement d'une fracture) car le DP du séjour est une fracture de l'avant-bras. Bien que d'autres traitements soient présents (antidépresseurs, traitement de l'hypothyroïdie), la fracture est le motif principal de la convalescence. Z54.7 pourrait être envisagé si la convalescence était clairement liée à une combinaison de traitements, ce qui n'est pas explicitement indiqué. Z54 est trop général.\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 convalescence après une fracture, surtout avec complications, justifie un DAS car elle prolonge la durée de séjour et nécessite une prise en charge spécifique (kinésithérapie, soins infirmiers)." + } + }, + "das::troubles du sodium": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.0", + "confidence": "high", + "justification": "Hypernatrémie légère confirmée par la biologie (sodium à 134).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Sodium 134 [N: 135-145] (↑)", + "interpretation": "Valeur de sodium légèrement supérieure à la normale, indiquant une hypernatrémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles du sodium' indique une perturbation de la concentration de sodium dans le sang, pouvant être soit une hypernatrémie (excès de sodium) soit une hyponatrémie (déficit en sodium). Dans ce contexte, le sodium du patient est légèrement élevé (134, alors que la normale est 135-145).\n\nCODES CANDIDATS :\nE87.0, E87.1, P74.2, Y54.6, T50.3, E25.0, E61.2, P71, F92, E02\n\nDISCRIMINATION :\nE87.0 (Hyperosmolarité et hypernatrémie) et E87.1 (Hypoosmolarité et hyponatrémie) sont les codes les plus pertinents. Compte tenu du sodium légèrement élevé (134), E87.0 est plus approprié. Les autres codes concernent des situations différentes (nouveau-né, produits agissant sur l'équilibre, anomalies congénitales, carences en magnésium, troubles psychiatriques, hypothyroïdie) et ne correspondent pas au diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les troubles de l'équilibre sodique peuvent nécessiter une surveillance et une correction, justifiant ainsi sa classification comme DAS. Il ne s'agit pas d'un symptôme simple car il est lié à une anomalie biologique mesurable." + } + }, + "das::hypokaliémie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E87.6", + "confidence": "high", + "justification": "Code générique d'hypokaliémie applicable au patient avec K=3,4 mmol/L. Le code spécifique E87.60 (K<2,5) ne s'applique pas. E87.6 est le code le plus spécifique disponible dans les sources pour cette présentation clinique. Diagnostic déjà codé dans le dossier, confirmé par la biologie.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Potassium 3,4 mmol/L [N: 3,5-5]", + "interpretation": "Hypokaliémie confirmée, modérée (entre 2,5 et 3,5 mmol/L), justifiant le code E87.6 et non E87.60" + }, + { + "type": "clinique", + "element": "Antécédent d'insuffisance rénale chronique stade 3a (N18.3)", + "interpretation": "Facteur de risque d'hypokaliémie par altération de l'excrétion rénale" + }, + { + "type": "clinique", + "element": "Contexte inflammatoire (CRP 47-80 mg/L, syndrome inflammatoire systémique R50.9)", + "interpretation": "Peut favoriser les déplacements électrolytiques et l'hypokaliémie" + }, + { + "type": "clinique", + "element": "Pneumopathie (J18.9) et infection documentée", + "interpretation": "Complications pouvant entraîner des pertes électrolytiques et justifier la correction de l'hypokaliémie" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est un trouble hydroélectrolytique caractérisé par une diminution du potassium sérique en dessous de la normale (3,5 mmol/L). Le patient présente un potassium de 3,4 mmol/L, confirmant l'hypokaliémie. Ce trouble peut être secondaire à plusieurs mécanismes : pertes rénales (insuffisance rénale chronique stade 3a, diurétiques potentiels), pertes digestives (infection/pneumopathie), ou déplacement intracellulaire (contexte inflammatoire avec CRP élevée). L'hypokaliémie mobilise des ressources supplémentaires (surveillance, correction, risque arythmique notamment en contexte cardiaque).\n\nCODES CANDIDATS :\nE87.6 (Hypokaliémie - code générique) ; E87.60 (Hypokaliémie inférieure à 2,5 mmol/L - code spécifique)\n\nDISCRIMINATION :\nLe patient présente un potassium de 3,4 mmol/L, qui est SUPÉRIEUR à 2,5 mmol/L. Le code E87.60 s'applique uniquement aux hypokaliémies sévères (K < 2,5 mmol/L). Le code E87.6 est le code générique qui couvre toutes les hypokaliémies, y compris les formes modérées (2,5-3,5 mmol/L). La spécificité maximale disponible compatible avec les données biologiques du patient est E87.6. Le code E87.60 serait une surcodification non justifiée par les données cliniques.\n\nREGLE PMSI :\nConformité DAS : L'hypokaliémie a mobilisé des ressources supplémentaires pendant le séjour (surveillance électrolytique répétée, correction thérapeutique probable, monitoring cardiaque en contexte de cardiopathie). Elle n'est pas un symptôme isolé mais un trouble métabolique objectivé biologiquement. Elle n'est pas redondante avec le DP (HTA) ni avec les autres DAS codés. Elle justifie une prise en charge spécifique et représente une complication du séjour liée au contexte inflammatoire et à l'insuffisance rénale chronique." + } + }, + "das::bipolarité": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F31.9", + "confidence": "medium", + "justification": "Diagnostic de bipolarité sans précision, justifié par le contexte clinique et l'absence d'informations permettant un codage plus spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Bipolarité' mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Prescription d'antidépresseurs (F55+0)", + "interpretation": "Indique une prise en charge pharmacologique du trouble de l'humeur." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bipolarité est un trouble de l'humeur caractérisé par des fluctuations entre des épisodes de manie (euphorie, agitation) et de dépression (tristesse, perte d'intérêt). Le diagnostic implique un impact significatif sur le fonctionnement quotidien et nécessite une prise en charge médicale.\n\nCODES CANDIDATS :\nF31.0, F31.20, F31.50, F31.6, F31.8, F31.9, F06.31, F34.0\n\nDISCRIMINATION :\nLe code F31.9 (Trouble affectif bipolaire, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment de détails pour déterminer le type spécifique de trouble bipolaire (épisode actuel maniaque, dépressif, mixte, hypomaniaque, avec ou sans symptômes psychotiques). Les autres codes sont plus spécifiques et nécessitent des informations cliniques plus précises qui ne sont pas disponibles. F06.31 est un trouble bipolaire organique, ce qui n'est pas précisé dans le dossier. F34.0 (Cyclothymie) est moins sévère qu'un trouble bipolaire. Le code F31.9 est donc le plus sûr et le plus conforme aux informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. La bipolarité, même sans précision, justifie une prise en charge spécifique et peut influencer la durée du séjour et les traitements prescrits." + } + }, + "das_llm::das_extract::7f37d8aa334e47e5": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Adénopathies rétro-péritonéales", + "code_cim10": "C79.8", + "justification": "Présence de multiples adénopathies rétro-péritonéales découvertes à la TDM TAP, nécessitant une exploration complémentaire (TEP-TDM) et mobilisant des ressources supplémentaires (imagerie médicale, avis oncologique et hématologique)." + }, + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "Hypoalbuminémie significative (chute de 41g/L à 27g/L), protéinurie importante (3.53g/24h) et nécessité d'une prise en charge diurétique (furosémide, irbésartan) indiquent une atteinte rénale aiguë nécessitant une prise en charge spécifique et mobilisant des ressources." + } + ] + } + }, + "das::syndrome néphrotique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N04", + "confidence": "high", + "justification": "Le diagnostic principal est un syndrome néphrotique, et le code N04 correspond directement à ce diagnostic. Il est déjà codé dans le dossier, ce qui confirme sa pertinence.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "LASILIX", + "interpretation": "Utilisation d'un diurétique (LASILIX) pour traiter l'œdème, symptôme fréquent du syndrome néphrotique." + }, + { + "type": "clinique", + "element": "Patient âgé (76 ans)", + "interpretation": "L'âge avancé du patient peut influencer la sévérité et la prise en charge du syndrome néphrotique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome néphrotique est une affection rénale caractérisée par une protéinurie massive, une hypoalbuminémie, un œdème et une hyperlipidémie. Il résulte d'une augmentation de la perméabilité du filtre glomérulaire, entraînant une perte importante de protéines dans l'urine.\n\nCODES CANDIDATS :\nN00, N01, N04.09, N05, N14.0, N14.2, N15.0, N19\n\nDISCRIMINATION :\nLe code N04 (Syndrome néphrotique) est le plus approprié car il correspond directement au diagnostic posé. Les codes N00 (Syndrome néphritique aigu) et N01 (Syndrome néphritique d'évolution rapide) concernent des syndromes néphritiques, qui impliquent une inflammation des glomérules, ce qui n'est pas précisé dans le diagnostic. N05 (Syndrome néphritique, sans précision) est trop général. Les codes N14.0 et N14.2 concernent des néphropathies médicamenteuses ou dues à des analgésiques, ce qui n'est pas mentionné dans le contexte clinique. N15.0 est une néphropathie spécifique (des Balkans) non pertinente ici. N19 (Insuffisance rénale, sans précision) est une conséquence possible du syndrome néphrotique mais n'est pas le diagnostic principal. Le code N04 est déjà codé dans le dossier, il faut donc vérifier si un code plus spécifique est possible. Cependant, aucune information supplémentaire ne permet de préciser davantage le type de syndrome néphrotique (ex: N04.09).\n\nREGLE PMSI :\nEn tant que DAS, le syndrome néphrotique doit avoir mobilisé des ressources supplémentaires pendant le séjour (ex: examens complémentaires, traitements spécifiques). Le contexte clinique (âge du patient, traitements diurétiques) suggère une prise en charge active." + } + }, + "das::adénopathies": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R59.9", + "confidence": "medium", + "justification": "Adénopathie non précisée, en l'absence d'informations plus spécifiques sur la localisation ou la cause des adénopathies. Ce code est utilisé car il est le plus approprié compte tenu des informations disponibles et des règles de codage PMSI.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Adénopathies mentionnées dans le diagnostic", + "interpretation": "Présence d'une augmentation du nombre de ganglions lymphatiques, nécessitant une surveillance et une investigation." + }, + { + "type": "antécédent", + "element": "Néoplasie vésicale opérée en juillet 2022", + "interpretation": "Antécédent de cancer pouvant être lié à l'apparition des adénopathies." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'adénopathies indique une augmentation du nombre de ganglions lymphatiques, souvent en réponse à une infection, une inflammation ou, dans ce contexte, potentiellement une récidive ou une complication liée à la néoplasie vésicale traitée. Il s'agit d'un signe clinique non spécifique qui nécessite une investigation plus approfondie.\n\nCODES CANDIDATS :\nR59.0, R59.9, J35, J35.0, J35.1, J35.2, J35.3, J35.8, J35.9, J12.0\n\nDISCRIMINATION :\nLes codes J35 (maladies chroniques des amygdales et végétations adénoïdes) sont exclus car ils concernent spécifiquement les amygdales et les végétations adénoïdes, ce qui n'est pas précisé dans le diagnostic. J12.0 (pneumopathie adénovirale) est également exclu car il s'agit d'une infection spécifique. R59.0 (adénopathies localisées) est plus spécifique que R59.9 (adénopathie sans précision). Cependant, le contexte clinique (antécédent de néoplasie vésicale) suggère que les adénopathies pourraient être liées à cette pathologie, et les codes R59 ne permettent pas de refléter cette association. Le code R59 a déjà été codé comme DAS, il ne faut pas le coder à nouveau.\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 doit être le plus spécifique possible. L'exclusion de symptômes s'applique : si un diagnostic précis explique les adénopathies, ce dernier doit être privilégié. Dans ce cas, l'antécédent de néoplasie vésicale est pertinent, mais il n'y a pas d'indication de récidive ou de métastase dans le contexte fourni. Les adénopathies sont donc un signe non spécifique." + } + }, + "das::adénopathies rétro-péritonéales": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R59", + "confidence": "high", + "justification": "Le diagnostic d'adénopathie rétro-péritonéale est déjà couvert par le code R59, déjà codé en DAS. Ajouter un autre code serait redondant.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Adénopathies rétro-péritonéales mentionnées dans le diagnostic", + "interpretation": "Présence d'adénopathies, justifiant le code R59 déjà codé." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes adénopathies rétro-péritonéales indiquent une augmentation du nombre de ganglions lymphatiques dans la région située derrière le péritoine. Dans ce contexte, elles peuvent être liées à l'antécédent de néoplasie vésicale, à une réaction inflammatoire ou à une autre pathologie sous-jacente. Leur présence nécessite une investigation pour en déterminer la cause.\n\nCODES CANDIDATS :\nD17.7, D20, C78.6, K66.2, R59\n\nDISCRIMINATION :\nLe code R59 (Adénopathies) est déjà codé en DAS. Le code C78.6 (Tumeur maligne secondaire) est exclu car il n'y a pas d'indication de malignité. Les codes D17.7 et D20 concernent des tumeurs bénignes, mais l'étiologie des adénopathies n'est pas précisée comme étant tumorale. Le code K66.2 (Fibrose rétropéritonéale) n'est pas justifié par les informations disponibles. Le code D20.0 (Tumeur bénigne du rétropéritoine) est plus spécifique que D20 et pourrait être envisagé si une tumeur bénigne était suspectée, mais l'information clinique ne le permet pas d'affirmer. Il est donc préférable de ne pas ajouter de code supplémentaire pour les adénopathies rétro-péritonéales, car le code R59 est déjà présent.\n\nREGLE PMSI :\nUn DAS doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'adénopathies rétro-péritonéales a pu nécessiter des examens complémentaires (imagerie, biopsies) et donc mobiliser des ressources. Cependant, le code R59 est déjà présent et couvre le diagnostic d'adénopathie. Ajouter un autre code pour le même diagnostic serait redondant et non conforme aux règles PMSI." + } + }, + "das_llm::das_extract::2eb991c6403bb46c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "L'urée est élevée (9.1 > 7.5) et le patient est en service de néphrologie et dialyse, ce qui suggère une insuffisance rénale aiguë nécessitant une prise en charge spécifique et mobilisant des ressources." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "La perte de poids rapide (3kg en 48h) et le bilan hydrique négatif important (-6300ml cumulé) indiquent une déshydratation nécessitant une réhydratation et une surveillance, mobilisant des ressources." + }, + { + "texte": "Infection des voies urinaires", + "code_cim10": "N39.0", + "justification": "Mention d'une infection dans le contexte clinique et la CRP élevée (10 > 5) suggèrent une infection, potentiellement urinaire compte tenu du contexte néphrologique, nécessitant une antibiothérapie et une surveillance." + } + ] + } + }, + "das::épanchement pleural": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J90", + "confidence": "high", + "justification": "Épanchement pleural non classé ailleurs, constituant un DAS significatif dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Épanchement pleural mentionné dans le diagnostic", + "interpretation": "Présence d'un épanchement pleural objectivé." + }, + { + "type": "biologie", + "element": "CRP 10 mg/L (↑)", + "interpretation": "Signe d'inflammation pouvant être associé à l'épanchement pleural." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "L'épanchement pleural peut être une complication d'une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleural est une accumulation anormale de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections sous-jacentes, notamment des infections, des maladies cardiaques, des maladies pulmonaires ou des cancers. Dans ce contexte, il s'agit d'un DAS car il a mobilisé des ressources supplémentaires (prise en charge d'une complication).\n\nCODES CANDIDATS :\nJ90, J91, J92.0, J92.9, J94.0, J94.8, R09.1, S27.6\n\nDISCRIMINATION :\nJ90 est le code le plus approprié car il correspond à un épanchement pleural non classé ailleurs. J91 est à exclure car il s'agit d'un épanchement pleural *au cours* d'une autre maladie, or l'épanchement pleural est ici un DAS significatif en lui-même. Les codes J92 concernent les plaques pleurales, J94 les épanchements chyleux ou autres affections pleurales précisées, R09.1 l'inflammation de la plèvre sans épanchement, et S27.6 les lésions traumatiques, qui ne correspondent pas au contexte clinique. Le code J90 est déjà codé, il faut donc vérifier si un autre code plus spécifique est possible. Cependant, aucune information supplémentaire ne permet de préciser davantage l'étiologie de l'épanchement.\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'épanchement pleural, en tant que complication, répond à ce critère. Il ne s'agit pas d'un symptôme simple, mais d'une affection en elle-même nécessitant une prise en charge." + } + }, + "das::infection des voies urinaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N39.0", + "confidence": "high", + "justification": "Infection des voies urinaires non précisée, justifiée par le contexte clinique et les résultats biologiques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 10 mg/L (↑)", + "interpretation": "Signe d'inflammation, compatible avec une infection." + }, + { + "type": "biologie", + "element": "Urée 9.1 (↑)", + "interpretation": "Peut être élevée en cas d'infection et de déshydratation." + }, + { + "type": "clinique", + "element": "Diagnostic 'Infection des voies urinaires'", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies urinaires (IVU) est une inflammation du tractus urinaire, pouvant toucher la vessie (cystite), les uretères, les reins (pyélonéphrite) ou l'urètre (urétrite). Elle est souvent causée par des bactéries et se manifeste par des symptômes tels que des douleurs abdominales, des brûlures mictionnelles, une envie fréquente d'uriner et parfois de la fièvre. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nN39.0 (Infection des voies urinaires) est le code le plus pertinent. Les autres codes (O23.x, T83.5, Z43.6, N13.2, Q64.3, Z93.6, N99.5) ne sont pas applicables car ils concernent des situations spécifiques (grossesse, prothèse urinaire, stomie, hydronéphrose, atrésie urétrale) non mentionnées dans le contexte clinique.\n\nDISCRIMINATION :\nN39.0 est le code le plus spécifique pour une infection des voies urinaires non précisée. Il n'y a pas de notes d'inclusion/exclusion qui s'opposeraient à son utilisation dans ce cas. Les autres codes sont soit trop spécifiques (lié à la grossesse, prothèse, stomie) soit concernent des pathologies différentes (hydronéphrose, atrésie).\n\nREGLE PMSI :\nEn tant que DAS, le code N39.0 doit refléter une morbidité qui a mobilisé des ressources supplémentaires pendant le séjour (par exemple, des examens complémentaires, une antibiothérapie). Le contexte clinique (CRP élevée, urée élevée) suggère que l'IVU a contribué à la complexité du cas." + } + }, + "das_llm::das_extract::85cba03f2bd9d720": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Diverticulite perforée", + "code_cim10": "K579", + "justification": "Mentionnée comme antécédent ayant conduit à l'intervention chirurgicale (sigmoidectomie) et ayant nécessité une prise en charge médicale antérieure (traitement médical en octobre 2022). La récidive ou les séquelles de cette diverticulite justifient une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Infection postopératoire", + "code_cim10": "T80.89", + "justification": "Présence de fièvre et mention de 'apyrexie' (absence de fièvre) suggérant une lutte contre une infection. L'infection postopératoire mobilise des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Troubles de la miction postopératoire", + "code_cim10": "R39.1", + "justification": "Mention de '2 mictions nocturnes' et de 'surveillance reprise des mictions, résidus post-mictionnels ce jour' indiquant un trouble mictionnel nécessitant une prise en charge et une surveillance." + } + ] + } + }, + "das_llm::das_extract::12f52682bdc82b6f": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J68.9", + "justification": "L'infection est mentionnée comme une complication du séjour et a nécessité des soins supplémentaires." + }, + { + "texte": "Abcès", + "code_cim10": "L02.9", + "justification": "L'abcès est mentionné comme une complication du séjour et a nécessité des soins supplémentaires." + }, + { + "texte": "Cétonurie", + "code_cim10": "E11.9", + "justification": "Présence de cétonurie à plusieurs reprises, indiquant un déséquilibre métabolique nécessitant une surveillance et potentiellement un traitement." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie capillaire à 1.64, puis 1.80 et 1.96, indiquant une hypoglycémie nécessitant une surveillance et potentiellement un traitement." + } + ] + } + }, + "das_llm::das_extract::237d7e337e2f0f4f": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Thrombopénie auto-immune (PTI)", + "code_cim10": "D69.1", + "justification": "Mentionnée comme raison principale de l'hospitalisation et nécessitant une prise en charge spécifique (traitement, surveillance des plaquettes)." + }, + { + "texte": "Cholangite sclérosante", + "code_cim10": "K85.3", + "justification": "Antécédent pertinent ayant conduit à une transplantation hépatique, et pouvant influencer la prise en charge actuelle." + }, + { + "texte": "Insuffisance rénale chronique", + "code_cim10": "N18.9", + "justification": "Mentionnée comme antécédent lié à la toxicité des anti-calcineurines, et expliquant les anomalies biologiques rénales observées." + }, + { + "texte": "Lymphome induit par le virus d'Epstein-Barr", + "code_cim10": "C88.7", + "justification": "Antécédent immuno-hématologique significatif mentionné dans le motif d'hospitalisation." + }, + { + "texte": "Hépatite auto-immune", + "code_cim10": "K75.0", + "justification": "Antécédent ayant conduit à une première transplantation hépatique, et pouvant influencer la prise en charge actuelle." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie capillaire très basse (1.12) nécessitant une prise en charge et une surveillance." + } + ] + } + }, + "dp::pancreatite aigue": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K85.9", + "confidence": "high", + "justification": "K85.9 est le code le plus approprié car le diagnostic clinique 'Pancréatite aiguë' ne précise pas l'étiologie. Aucun élément du dossier (anamnèse, biologie, imagerie) ne permet de retenir K85.0, K85.1, K85.2 ou K85.3. L'abcès pancréatique est une complication incluse dans K85 et ne modifie pas le codage principal.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 28 mg/L (N: 0-5)", + "interpretation": "Syndrome inflammatoire modéré confirmant l'inflammation pancréatique aigüe" + }, + { + "type": "biologie", + "element": "ALAT 82 UI/L (N: 0-40), >2N", + "interpretation": "Cytolyse hépatique modérée compatible avec pancréatite aigüe" + }, + { + "type": "biologie", + "element": "Glycémie 7.7 mmol/L (N: 3.9-5.5)", + "interpretation": "Hyperglycémie reflétant l'atteinte fonctionnelle pancréatique" + }, + { + "type": "biologie", + "element": "Leucocytes 11.56 (N: 4-10)", + "interpretation": "Leucocytose confirmant le processus inflammatoire aigü" + }, + { + "type": "clinique", + "element": "Abcès pancréatique documenté", + "interpretation": "Complication incluse dans K85 (note d'inclusion : 'abcès du pancréas')" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nPancréatite aiguë confirmée cliniquement et biologiquement : inflammation pancréatique aigüe avec syndrome inflammatoire (CRP 28 mg/L), cytolyse hépatique (ALAT 82 UI/L), hyperglycémie (7.7 mmol/L), créatininémie élevée (80 µmol/L) et complication d'abcès pancréatique. Le contexte clinique ne précise pas l'étiologie (biliaire, alcoolique, idiopathique ou autre).\n\nCODES CANDIDATS :\nK85.0 (pancréatite aigüe idiopathique), K85.1 (pancréatite aigüe d'origine biliaire), K85.2 (pancréatite aigüe alcoolique), K85.3 (pancréatite aigüe médicamenteuse), K85.8 (autres pancréatites aigües), K85.9 (pancréatite aigüe, sans précision)\n\nDISCRIMINATION :\nLe diagnostic fourni est 'Pancréatite aiguë' sans précision étiologique. Aucun élément du contexte clinique ne documente : calculs biliaires (K85.1), consommation alcoolique (K85.2), médicament causal (K85.3), ou cause identifiée (K85.0, K85.8). L'absence de précision étiologique impose le code K85.9 (pancréatite aigüe, sans précision) conformément à la hiérarchie CIM-10 qui privilégie la spécificité disponible. La note d'inclusion de K85 confirme que l'abcès du pancréas est inclus dans ce chapitre et ne nécessite pas de codage supplémentaire.\n\nREGLE PMSI :\nConformité DP : La pancréatite aiguë est le motif principal de prise en charge du séjour (diagnostic justifiant l'hospitalisation). Elle mobilise des ressources diagnostiques (biologie, imagerie implicite) et thérapeutiques. L'abcès pancréatique est une complication incluse dans K85 et ne doit pas être codé séparément. Le code K85.9 est approprié en l'absence de précision étiologique documentée." + } + }, + "das::angiocholite": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K83.0", + "confidence": "high", + "justification": "Le terme 'Angiocholite' correspond directement au code K83.0 dans les sources CIM-10 fournies. Les exclusions (lithiase du canal cholédoque) ne s'appliquent pas car le DP est un calcul sans angiocholite et la lithiase vésiculaire (K80.2) est codée séparément comme DAS, l'angiocholite étant considérée ici comme une complication infectieuse aiguë nécessitant des ressources spécifiques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 12 mg/L et 6 mg/L (↑), ALAT 123-126 UI/L (↑), GGT 518 U/L (↑), PAL 403 U/L (↑)", + "interpretation": "Syndrome inflammatoire et cholestase hépatique typiques d'une angiocholite." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "Confirmation de la nature infectieuse du tableau clinique." + }, + { + "type": "diagnostic", + "element": "DP : Calcul des canaux biliaires (sans angiocholite ni cholécystite)", + "interpretation": "Le DP exclut l'angiocholite comme motif principal, validant son codage en tant que DAS associé." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'angiocholite est une infection aiguë des voies biliaires, généralement causée par une obstruction (souvent lithiasique) et une surinfection bactérienne. Elle se manifeste par un syndrome inflammatoire, une cytolyse hépatique et une cholestase.\n\nCODES CANDIDATS :\n['K83.0']\n\nDISCRIMINATION :\nLe code K83.0 correspond exactement au terme 'Angiocholite'. Les notes d'exclusion de ce code précisent qu'il faut exclure l'angiocholite avec lithiase du canal cholédoque (K80.3-K80.4). Cependant, le DP du séjour est un calcul des canaux biliaires sans angiocholite ni cholécystite, et les DAS listés incluent K80.2 (lithiase vésiculaire) mais pas de lithiase du canal cholédoque spécifique dans la liste fournie. De plus, l'angiocholite est un diagnostic distinct qui mobilise des ressources (antibiotiques, surveillance, parfois drainage) et justifie le séjour en tant que complication ou pathologie associée significative, même si une lithiase vésiculaire est présente. Le code K83.0 est le plus spécifique disponible dans les sources pour ce terme.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), l'angiocholite doit avoir mobilisé des ressources supplémentaires pendant le séjour (antibiothérapie, surveillance biologique et clinique). Elle n'est pas un symptôme R00-R99 mais une pathologie du chapitre IX (K83.0). Bien que la lithiase vésiculaire (K80.2) soit présente, l'angiocholite représente une complication infectieuse aiguë distincte qui justifie son codage en DAS pour refléter la complexité de la prise en charge." + } + }, + "das::anémie hémolytique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D59.8", + "confidence": "high", + "justification": "Anémie hémolytique acquise, sans précision. Correspond au diagnostic clinique et ne viole aucune règle PMSI.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 9 g/dL", + "interpretation": "Anémie modérée, compatible avec une hémolyse." + }, + { + "type": "biologie", + "element": "Plaquettes 32 G/L", + "interpretation": "Thrombopénie sévère pouvant être associée à l'anémie hémolytique." + }, + { + "type": "clinique", + "element": "Diagnostic 'Anémie hémolytique'", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anémie hémolytique est une condition dans laquelle les globules rouges sont détruits plus rapidement qu'ils ne sont produits, entraînant une diminution de la concentration d'hémoglobine dans le sang. Cela peut être dû à des facteurs génétiques ou acquis.\n\nCODES CANDIDATS :\nD58.9, D59.8, D58, D57.1, D55, D55.9\n\nDISCRIMINATION :\nLe diagnostic est une anémie hémolytique sans précision sur l'origine (héréditaire ou acquise). D58.9 concerne l'anémie hémolytique héréditaire sans précision, D59.8 concerne les anémies hémolytiques acquises autres. Compte tenu du manque d'informations sur l'étiologie (héréditaire ou acquise), et du fait que D59.8 est plus général, il est préférable de l'utiliser. D58 est trop large. Les autres codes concernent des types spécifiques d'anémies hémolytiques (à hématies falciformes, enzymatiques) qui ne sont pas précisés dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'anémie hémolytique, avec une hémoglobine à 9 g/dL et des plaquettes basses, justifie un DAS car elle nécessite une investigation et potentiellement une prise en charge spécifique." + } + }, + "das::hépatite auto-immune": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K75.4", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour l'hépatite auto-immune, correspondant à la description clinique et déjà codé dans le séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Hépatite auto-immune'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "ASAT et ALAT élevés", + "interpretation": "Indication d'une atteinte hépatique, compatible avec une hépatite." + }, + { + "type": "biologie", + "element": "Plaquettes basses", + "interpretation": "La thrombopénie peut être associée à l'hépatite auto-immune." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite auto-immune est une maladie chronique du foie dans laquelle le système immunitaire attaque les cellules du foie, entraînant une inflammation et des lésions hépatiques. Elle peut conduire à une cirrhose et à une insuffisance hépatique si elle n'est pas traitée.\n\nCODES CANDIDATS :\nK75.4, B15, B15.9, B17.1, B17.2, B17.9, B18.2, B19, B16\n\nDISCRIMINATION :\nLe diagnostic précis est 'Hépatite auto-immune'. Les codes B15-B19 et B16 concernent les hépatites virales. K75.4 est le code le plus spécifique pour l'hépatite auto-immune. Le code K75.4 a déjà été codé comme DAS dans ce séjour, il est donc pertinent de le conserver.\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'hépatite auto-immune, même si déjà codée, peut justifier des investigations complémentaires ou un traitement spécifique, justifiant sa présence en tant que DAS." + } + }, + "das::myosite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M60.9", + "confidence": "high", + "justification": "Myosite sans précision, correspondant au diagnostic initial et en l'absence d'informations plus spécifiques.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Myosite'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Hémoglobine basse (9 g/dL), Plaquettes basses (32-80 G/L), Créatinine élevée (166 µmol/L)", + "interpretation": "Signes biologiques pouvant être associés à une myosite et à ses complications systémiques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa myosite est une inflammation des muscles. Elle peut être causée par une infection, une maladie auto-immune, une blessure ou certains médicaments. Les symptômes comprennent la faiblesse musculaire, la douleur et la fatigue.\n\nCODES CANDIDATS :\nM60.9, M60.1, M60.8, M79.1\n\nDISCRIMINATION :\nM79.1 (Myalgie) est exclu car le diagnostic est une myosite, et non une simple douleur musculaire. M60.1 (Myosite interstitielle) et M60.8 (Autres myosites) sont plus spécifiques que M60.9 (Myosite, sans précision). Cependant, le dossier ne fournit pas suffisamment d'informations pour déterminer s'il s'agit d'une myosite interstitielle ou d'une autre forme spécifique. Par conséquent, M60.9 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La myosite, bien que n'étant pas le DP, contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS." + } + }, + "das::maladie de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z22.9", + "confidence": "low", + "justification": "En l'absence d'informations plus précises, Z22.9 (Sujet porteur d'une maladie infectieuse, sans précision) est le code le moins mauvais, car le patient a des antécédents de COVID-19 et présente une infection actuelle. Cependant, ce code est très général et pourrait ne pas refléter la complexité clinique du patient.", + "preuves_cliniques": [ + { + "type": "antécédents", + "element": "COVID-19 positif en 2022", + "interpretation": "Antécédent d'infection pouvant influencer l'état actuel du patient." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "Présence d'une infection active, justifiant potentiellement le code Z22.9." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Maladie de\" est trop vague. Il nécessite une précision pour identifier la pathologie spécifique concernée. Dans le contexte clinique, plusieurs diagnostics sont déjà codés, notamment des infections (B16, B171), des troubles hématologiques (D64.9, D69.1) et une insuffisance rénale (N19, N17, N18.9). La présence d'une infection et d'une anémie suggère une possible maladie systémique ou une complication infectieuse.\n\nCODES CANDIDATS :\nZ22, B33.1, Q22.5, Z22.8, B23, B22.1, M35.2, B96.6, M11.0\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à un diagnostic précis de \"Maladie de\". Le code Z22 (Sujet porteur de germes responsables d'une maladie infectieuse) pourrait être envisagé si le patient était un porteur asymptomatique, mais ce n'est pas clairement indiqué. Les autres codes correspondent à des maladies spécifiques (Ross River, Ebstein, Behçet, etc.) qui ne sont pas mentionnées dans le contexte clinique. Compte tenu du contexte et des autres DAS codés, il est probable que \"Maladie de\" fasse référence à une complication ou une manifestation d'une des pathologies déjà codées, ou à une pathologie non encore identifiée. Sans information supplémentaire, il est impossible de choisir un code spécifique.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Le diagnostic \"Maladie de\" étant trop vague, il est difficile d'évaluer s'il a mobilisé des ressources supplémentaires. De plus, il ne doit pas être un simple symptôme d'un diagnostic déjà codé." + } + }, + "das::pancréatite aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K85.9", + "confidence": "high", + "justification": "Pancréatite aiguë sans précision, en tant que DAS. Le contexte clinique ne permet pas de préciser l'étiologie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de pancréatite aiguë", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Créatinine et Urée élevées", + "interpretation": "Signes d'insuffisance rénale, complication possible de la pancréatite aiguë." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication de la pancréatite aiguë nécessitant une prise en charge spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas survenant brutalement. Elle peut être causée par divers facteurs, notamment des calculs biliaires, l'alcool, ou être idiopathique (sans cause connue). Elle se manifeste par des douleurs abdominales intenses, des nausées, des vomissements et peut entraîner des complications graves comme une infection ou une nécrose.\n\nCODES CANDIDATS :\nK85.0, K85.9, K85.8, K85.2, K85.1, K85\n\nDISCRIMINATION :\nLe code K85 est trop général. K85.1 (d'origine biliaire) et K85.2 (alcoolique) ne sont pas précisés dans le contexte clinique. K85.0 (idiopathique) est possible mais moins probable que K85.9 (sans précision) en l'absence d'investigations excluant les causes courantes. K85.9 est le code le plus approprié car il reflète l'état actuel des connaissances sans présumer d'une étiologie spécifique. Le DP du séjour est déjà codé comme K85, donc on utilise K85.9 comme DAS pour apporter une information complémentaire.\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 (complications, actes, traitements). La pancréatite aiguë, même sans précision, justifie un codage en DAS en raison de sa potentielle gravité et de la nécessité d'une prise en charge spécifique." + } + }, + "das::chimiothérapie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z51.1", + "confidence": "high", + "justification": "Le patient reçoit une chimiothérapie active, ce qui correspond directement à la définition du code Z51.1.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Chimiothérapie mentionnée dans le diagnostic et les DAS déjà codés (Z512)", + "interpretation": "Indique que le patient est activement en cours de chimiothérapie." + }, + { + "type": "biologie", + "element": "Anémie (D64.9), Thrombopénie (D69.1)", + "interpretation": "Effets secondaires potentiels de la chimiothérapie, justifiant sa classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa chimiothérapie est un traitement médical utilisant des substances chimiques puissantes pour détruire les cellules cancéreuses. Elle est administrée pour traiter divers types de cancers et peut entraîner des effets secondaires significatifs.\n\nCODES CANDIDATS :\nZ51.1, Z51.2, Z54.2, Z92.6, Z29.2\n\nDISCRIMINATION :\nZ51.1 (Séance de chimiothérapie pour tumeur) est le code le plus approprié car il décrit directement l'administration de la chimiothérapie. Z51.2 est plus général (autres formes de chimiothérapie). Z54.2 concerne la convalescence, Z92.6 les antécédents, et Z29.2 la chimioprophylaxie, ce qui ne correspond pas au diagnostic actuel. Le contexte clinique indique une administration active de chimiothérapie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative mobilisant des ressources supplémentaires pendant le séjour. La chimiothérapie, avec ses effets secondaires potentiels et la nécessité d'une surveillance attentive, justifie sa codification en tant que DAS." + } + }, + "das::examen complémentaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z04.880", + "confidence": "high", + "justification": "Code le plus spécifique pour un examen complémentaire non précisé, justifié par les nombreux examens biologiques réalisés.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 2 [N: 0-5]", + "interpretation": "Inflammation modérée nécessitant investigation." + }, + { + "type": "biologie", + "element": "Créatinine 166 [N: 50-120] (↑)", + "interpretation": "Insuffisance rénale nécessitant investigation." + }, + { + "type": "biologie", + "element": "Urée 15.9 [N: 2.5-7.5] (↑)", + "interpretation": "Insuffisance rénale nécessitant investigation." + }, + { + "type": "biologie", + "element": "Hémoglobine 9 [N: 12-17] (↑)", + "interpretation": "Anémie nécessitant investigation." + }, + { + "type": "biologie", + "element": "Plaquettes 32 [N: 150-400] (↑)", + "interpretation": "Thrombopénie sévère nécessitant investigation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Examen complémentaire\" indique que des investigations supplémentaires ont été réalisées pour préciser le diagnostic ou l'état du patient. Dans ce contexte, il s'agit d'un DAS car il a mobilisé des ressources (examens biologiques, etc.) et contribue à la compréhension globale de l'état du patient.\n\nCODES CANDIDATS :\nZ01.8, Z02.6, Z02.9, Z04, Z04.3, Z04.8, Z04.880, Z00.6, Z71.2, Z75.2\n\nDISCRIMINATION :\nZ04.880 est le code le plus spécifique car il précise qu'il s'agit d'un examen et d'une mise en observation pour d'autres raisons précisées. Les autres codes sont soit trop généraux (Z04), soit liés à des contextes spécifiques non présents (Z02.6, Z02.9, Z00.6, Z04.3, Z71.2, Z75.2). Z01.8 est moins précis que Z04.880.\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. L'examen complémentaire a conduit à des examens biologiques et a contribué à la prise en charge globale du patient." + } + }, + "das::hémoglobinurie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R823", + "confidence": "high", + "justification": "Le diagnostic d'hémoglobinurie est explicitement mentionné dans la liste des DAS déjà codés. Il est donc confirmé et validé.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 9 g/dL", + "interpretation": "Anémie suggérant une hémolyse" + }, + { + "type": "biologie", + "element": "Plaquettes 32 G/L", + "interpretation": "Thrombopénie pouvant être associée à une hémolyse" + }, + { + "type": "clinique", + "element": "Diagnostic 'Hémoglobinurie'", + "interpretation": "Confirmation du diagnostic par le médecin" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémoglobinurie est la présence d'hémoglobine libre dans l'urine, généralement due à l'hémolyse intravasculaire. Elle peut être causée par diverses conditions, notamment des troubles hématologiques, des infections, des réactions transfusionnelles ou des traumatismes.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Hémoglobinurie'. Cependant, D59.3 (Syndrome hémolytique et urémique) pourrait être considéré car l'hémoglobinurie est une conséquence de l'hémolyse. D74.9 (Méthémoglobinémie, sans précision) est également une possibilité, bien que moins probable sans indication de méthémoglobinémie.\n\nDISCRIMINATION :\nLe code R823 (Hémoglobinurie) est déjà codé dans le contexte clinique. Il est donc inutile de le coder à nouveau. Le code D59.3 est trop large et ne reflète pas spécifiquement l'hémoglobinurie comme DAS. Le code D74.9 est inapproprié car il n'y a aucune indication de méthémoglobinémie. Le code R823 est donc le plus approprié, étant donné qu'il est déjà présent dans la liste des DAS codés.\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'hémoglobinurie, en tant que manifestation d'une hémolyse, justifie la prise en charge et l'investigation, et donc son codage en tant que DAS." + } + }, + "das::cholangite sclérosante": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K83.0", + "confidence": "high", + "justification": "Le diagnostic de cholangite sclérosante est clairement indiqué et a déjà été codé. Il est important de le maintenir pour refléter la complexité clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Cholangite sclérosante", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé, ASAT et ALAT élevés", + "interpretation": "Indication d'inflammation hépatique et de cholestase, compatible avec la cholangite sclérosante." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite sclérosante est une maladie chronique du foie caractérisée par une inflammation et une fibrose des canaux biliaires intra- et extra-hépatiques. Elle conduit à une obstruction progressive des canaux biliaires, entraînant une cholestase et, à terme, une insuffisance hépatique.\n\nCODES CANDIDATS :\nK83.0 (Angiocholite), M34 (Sclérodermie systémique)\n\nDISCRIMINATION :\nBien que K83.0 inclue la cholangite sclérosante, le contexte clinique et la liste des DAS déjà codés indiquent que K83.0 a déjà été utilisé. M34 (Sclérodermie systémique) est inapproprié car il s'agit d'une maladie auto-immune distincte et il n'y a aucune indication de sclérodermie dans le contexte clinique. Le code K83.0 a déjà été utilisé, il ne doit pas être recodé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cholangite sclérosante, même si déjà codée, peut justifier un codage supplémentaire si elle a nécessité des investigations ou des traitements spécifiques pendant l'hospitalisation." + } + }, + "das::thrombopénie auto-immune (pti)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D69.1", + "confidence": "high", + "justification": "Code le plus spécifique pour la thrombopénie auto-immune (PTI) sans association avec d'autres syndromes, et déjà présent dans le dossier.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Plaquettes 72 [N: 150-400] (↑), Plaquettes 80 [N: 150-400] (↑), Plaquettes 32 [N: 150-400] (↑)", + "interpretation": "Plaquettopenia sévère confirmée par les analyses sanguines." + }, + { + "type": "clinique", + "element": "Diagnostic initial : Thrombopénie auto-immune (PTI)", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Durée séjour : 3 jours", + "interpretation": "Nécessité d'une hospitalisation pour investigation et prise en charge de la PTI." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombopénie auto-immune (PTI) est une maladie auto-immune caractérisée par une destruction des plaquettes sanguines, entraînant un risque accru de saignements. Le diagnostic est posé sur la base d'un faible nombre de plaquettes et de l'exclusion d'autres causes de thrombopénie.\n\nCODES CANDIDATS :\nD69.3 (Purpura thrombopénique idiopathique), D69.1 (Thrombopénie auto-immune (PTI))\n\nDISCRIMINATION :\nD69.3 inclut le syndrome d'Evans (anémie hémolytique auto-immune associée à une thrombocytopénie auto-immune). Le dossier ne mentionne pas d'anémie hémolytique, donc D69.1 est plus précis. De plus, D69.1 a déjà été codé dans le dossier, ce qui indique une reconnaissance de ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La PTI a nécessité une prise en charge médicale et biologique, justifiant sa codification en tant que DAS." + } + }, + "das::insuffisance rénale chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N18.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une insuffisance rénale chronique non précisée, correspondant au diagnostic et au contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine 166 µmol/L (N: 50-120)", + "interpretation": "Augmentation significative de la créatinine, témoignant d'une altération de la fonction rénale." + }, + { + "type": "biologie", + "element": "Urée 15.9 (N: 2.5-7.5)", + "interpretation": "Augmentation significative de l'urée, confirmant une insuffisance rénale." + }, + { + "type": "clinique", + "element": "Diagnostic : Insuffisance rénale chronique", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique (IRC) est une diminution progressive et irréversible de la fonction rénale. Elle est caractérisée par une accumulation de déchets et de liquides dans l'organisme, pouvant entraîner divers symptômes et complications. Dans ce cas, la créatinine et l'urée sont élevées, confirmant une altération de la fonction rénale.\n\nCODES CANDIDATS :\nN17.8, N17.9, N19, N18.9, I12.0\n\nDISCRIMINATION :\nN17.8 et N17.9 concernent l'insuffisance rénale *aiguë*, ce qui n'est pas le cas ici (chronique). N19 est trop général ('sans précision'). I12.0 est spécifique à l'insuffisance rénale *hypertensive*, et rien dans le dossier ne permet de l'affirmer. N18.9 est le code le plus approprié car il code spécifiquement l'insuffisance rénale chronique sans précision, ce qui correspond au diagnostic posé et à 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 supplémentaires pendant le séjour. L'IRC est une comorbidité fréquente et potentiellement grave, justifiant son codage en tant que DAS." + } + }, + "das::lymphome induit par le virus d'epstein-barr": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C88.7", + "confidence": "high", + "justification": "Code spécifique pour un lymphome induit par le virus d'Epstein-Barr, justifié par le diagnostic clinique et les anomalies biologiques associées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Lymphome induit par le virus d'Epstein-Barr\"", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Hémoglobine 9 g/dL, Plaquettes 32 G/L, Créatinine 166 µmol/L", + "interpretation": "Anémie, thrombocytopénie et insuffisance rénale associées au lymphome, justifiant le codage en tant que DAS." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Présence d'une complication nécessitant une prise en charge supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Lymphome induit par le virus d'Epstein-Barr\" indique un cancer du système lymphatique dont le développement est lié à une infection par le virus d'Epstein-Barr (EBV). Il s'agit d'une complication potentiellement grave nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nC88.7, B27.0, B27, B21.1, D82.3\n\nDISCRIMINATION :\nC88.7 est le code le plus spécifique pour un lymphome directement induit par le virus d'Epstein-Barr. B27.0 concerne la mononucléose due à EBV, qui est une infection différente d'un lymphome. B27 est trop général. B21.1 concerne le lymphome de Burkitt associé au VIH, ce qui n'est pas précisé dans le contexte clinique. D82.3 concerne un déficit immunitaire avec une réponse anormale à EBV, ce qui n'est pas le diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'une complication (infection) et des anomalies biologiques (anémie, thrombocytopénie, insuffisance rénale) justifient son codage en tant que DAS." + } + }, + "das_llm::das_extract::3855f51d06b975d6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Thrombose veineuse superficielle multiple et bilatérale des membres inférieurs", + "code_cim10": "I80.0", + "justification": "Mentionnée comme motif d'hospitalisation et a mobilisé des ressources (anticoagulation, investigations). Elle est distincte de la microangiopathie thrombotique déjà codée." + }, + { + "texte": "Lésions cutanées de la pulpe des doigts", + "code_cim10": "L86.9", + "justification": "Les lésions cutanées sont décrites et font partie du tableau clinique évoquant une vascularite ou une microthrombotique, nécessitant des investigations." + }, + { + "texte": "Troubles visuels à bascule", + "code_cim10": "H53.8", + "justification": "Symptôme neurologique significatif faisant partie du tableau clinique et ayant nécessité des investigations (IRM cérébrale)." + }, + { + "texte": "Elévation de la troponine", + "code_cim10": "I20.9", + "justification": "L'élévation de la troponine a conduit à suspecter une atteinte myocardique et a nécessité des investigations." + }, + { + "texte": "Suspicion de vascularite des petits vaisseaux", + "code_cim10": "D84.9", + "justification": "Bien que le diagnostic n'ait pas été formellement établi, la suspicion de vascularite a guidé les investigations et la prise en charge." + } + ] + } + }, + "dp::cervicalgies": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.2", + "confidence": "high", + "justification": "Cervicalgie non spécifiée, correspondant à la description clinique et sans contre-indication selon les règles ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Cervicalgies", + "interpretation": "Présence de douleurs cervicales, motif de consultation et de prise en charge." + }, + { + "type": "clinique", + "element": "Antécédents de Syndrome du défilé cervicothoracique", + "interpretation": "Contexte prédisposant à des douleurs cervicales." + }, + { + "type": "clinique", + "element": "Complication : Hémorragie", + "interpretation": "Indique une sévérité et une mobilisation de ressources, justifiant le choix d'un DP précis." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de cervicalgie indique une douleur au niveau du cou. Dans ce contexte, il est important de déterminer si cette douleur est isolée ou liée à une autre pathologie sous-jacente, comme une atteinte discale ou un syndrome spécifique.\n\nCODES CANDIDATS :\nM54.2, M53.0, S14.0, S14.2, S14.4, S14.5, S14, G44, G54.2\n\nDISCRIMINATION :\nM54.2 (Cervicalgie) est le code le plus approprié car il correspond directement à la description clinique. Les codes S14.- concernent des lésions traumatiques, qui ne sont pas mentionnées dans le contexte clinique. M53.0 (Syndrome cervicocéphalique) est trop spécifique et n'est pas explicitement indiqué. G44 et G54.2 concernent des céphalées et des affections radiculaires, qui ne sont pas le motif principal. L'exclusion de M54.2 concernant les atteintes discales est respectée car aucune information à ce sujet n'est fournie.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La cervicalgie semble être le motif principal, compte tenu de l'absence d'autres diagnostics plus précis et de la présence d'une complication (hémorragie) qui pourrait être liée à la prise en charge de la douleur ou à un traitement associé." + } + }, + "das::microangiopathie thrombotique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M31.1", + "confidence": "high", + "justification": "Code le plus spécifique pour la microangiopathie thrombotique, incluant le PTT, et justifié par le contexte clinique et la complication hémorragique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Microangiopathie thrombotique", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Hémorragie", + "interpretation": "Complication justifiant la classification en DAS et renforçant la sévérité du tableau clinique." + }, + { + "type": "biologie", + "element": "Thrombopénie (D695)", + "interpretation": "Élément caractéristique de la microangiopathie thrombotique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa microangiopathie thrombotique (MAT) est un trouble rare et grave caractérisé par la formation de microthrombus dans les petits vaisseaux sanguins, entraînant une thrombocytopénie, une anémie hémolytique microangiopathique et des atteintes d'organes. Le purpura thrombotique thrombocytopénique (PTT) est une forme spécifique de MAT.\n\nCODES CANDIDATS :\nM31.1 (Microangiopathie thrombotique, Purpura thrombotique thrombocytopénique), M31 (Autres vasculopathies nécrosantes)\n\nDISCRIMINATION :\nM31.1 est le code le plus spécifique car il inclut explicitement le purpura thrombotique thrombocytopénique, qui est une forme de microangiopathie thrombotique. M31 est un code plus général et moins précis. Le contexte clinique (complication hémorragique) renforce la pertinence de M31.1.\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 microangiopathie thrombotique, avec sa complication hémorragique, justifie pleinement sa classification comme DAS." + } + }, + "das::cryoglobuline": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D89.1", + "confidence": "high", + "justification": "Code spécifique pour la cryoglobulinémie, correspondant au diagnostic posé et justifié par le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Cryoglobuline", + "interpretation": "Présence de cryoglobulines confirmée par le diagnostic." + }, + { + "type": "complication", + "element": "Hémorragie", + "interpretation": "La cryoglobulinémie peut entraîner des complications hémorragiques, justifiant sa classification comme DAS." + }, + { + "type": "DAS déjà codés", + "element": "Présence d'autres DAS (M311, D695, D84.9, etc.)", + "interpretation": "La cryoglobulinémie s'ajoute à d'autres comorbidités significatives, justifiant sa codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cryoglobulinémie est une condition caractérisée par la présence de cryoglobulines (protéines qui précipitent au froid) dans le sang. Elle peut être associée à diverses maladies auto-immunes, infections chroniques et cancers. Elle peut provoquer des manifestations vasculaires, des douleurs articulaires, une fatigue et d'autres symptômes.\n\nCODES CANDIDATS :\nD89.1 (Cryoglobulinémie), R77.1 (Anomalie de la globuline), D59.1 (Autres anémies hémolytiques auto-immunes)\n\nDISCRIMINATION :\nD89.1 est le code le plus spécifique pour la cryoglobulinémie. R77.1 est trop général (anomalie de la globuline). D59.1 est pertinent si une anémie hémolytique est documentée comme conséquence de la cryoglobulinémie, mais le diagnostic principal est la cryoglobulinémie elle-même. Le contexte clinique ne mentionne pas d'anémie hémolytique comme complication majeure, mais plutôt une hémorragie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La cryoglobulinémie, en tant que DAS déjà codé, est justifiée par son impact potentiel sur l'état du patient et la nécessité de prise en charge spécifique." + } + }, + "das::dysphagie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R13", + "confidence": "high", + "justification": "Dysphagie non précisée, correspondant à la description clinique et sans contre-indication dans le contexte.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Dysphagie'", + "interpretation": "Présence d'une difficulté à avaler rapportée dans le dossier du patient." + } + ], + "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 d’expression œ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." + } + }, + "das::thrombophilie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D68.5", + "confidence": "high", + "justification": "La thrombophilie est explicitement mentionnée dans la liste des DAS et est un facteur de risque significatif dans le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Thrombophilie", + "interpretation": "Identification d'une prédisposition à la formation de caillots sanguins." + }, + { + "type": "clinique", + "element": "Complication : Hémorragie", + "interpretation": "La thrombophilie peut être associée à un risque hémorragique, notamment lors de traitements anticoagulants." + }, + { + "type": "clinique", + "element": "Présence d'autres DAS liés à la thrombose (I80.0)", + "interpretation": "Renforce la pertinence du codage de la thrombophilie en tant que facteur de risque sous-jacent." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombophilie est une prédisposition à la formation de caillots sanguins. Elle peut être due à des facteurs génétiques (déficits en antithrombine, protéine C, protéine S, mutation du facteur V Leiden) ou acquis. Elle augmente le risque de thrombose veineuse et artérielle.\n\nCODES CANDIDATS :\nD68.5 (Thrombophilie primaire), I80.1, I82.1, I80.8, I80.9, I74, M31.1\n\nDISCRIMINATION :\nD68.5 est le code le plus spécifique pour la thrombophilie. Les codes I80.- et I74 concernent les manifestations de la thrombophilie (thrombose, embolie) et ne doivent pas être utilisés comme DAS si la thrombophilie est identifiée comme un facteur de risque sous-jacent. M31.1 (Microangiopathie thrombotique) est déjà codé comme DAS, et la thrombophilie est un facteur de risque associé, mais moins directement lié que la microangiopathie elle-même. Il est important de coder la cause sous-jacente (thrombophilie) en plus de la manifestation (microangiopathie).\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 thrombophilie, en tant que facteur de risque de complications thromboemboliques, justifie un codage en DAS, surtout en présence d'autres DAS liés à la thrombose (I80.0)." + } + }, + "das::hypogammaglobulinémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D80.1", + "confidence": "high", + "justification": "Hypogammaglobulinémie non familiale, correspondant à la description clinique et sans indication d'une cause héréditaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'hypogammaglobulinémie posé", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Absence de mention d'une cause héréditaire dans le dossier", + "interpretation": "Suggère une forme non familiale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypogammaglobulinémie est une condition caractérisée par des niveaux anormalement bas d'immunoglobulines (anticorps) dans le sang, ce qui affaiblit le système immunitaire et rend l'individu plus susceptible aux infections. Elle peut être héréditaire ou acquise.\n\nCODES CANDIDATS :\nD80 (Déficit immunitaire avec déficit prédominant de la production d'anticorps), D80.0 (Hypogammaglobulinémie héréditaire), D80.1 (Hypogammaglobulinémie non familiale), R77.1 (Anomalie de la globuline), D89.2 (Hypergammaglobulinémie, sans précision).\n\nDISCRIMINATION :\nD80.1 est le code le plus approprié car il englobe l'hypogammaglobulinémie non familiale et l'hypogammaglobulinémie SAI (sans autre indication). Les autres codes sont soit trop spécifiques (D80.0 pour les formes héréditaires, non précisées ici), soit concernent des anomalies de la globuline en général (R77.1, D89.2) et ne reflètent pas la spécificité du diagnostic. D80 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. L'hypogammaglobulinémie, même non DP, peut justifier des investigations et un suivi spécifiques, justifiant son codage en DAS." + } + }, + "das::bmr": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "En l'absence de précision sur le biomarqueur, et considérant que le code U8371 a déjà été utilisé, le code Z03.8 (Examen médical pour dépistage d'autres affections précisées) peut être envisagé pour refléter la recherche diagnostique liée à ce biomarqueur, mais il est moins spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence de multiples DAS (microangiopathie, cryoglobuline, etc.)", + "interpretation": "Indique une investigation approfondie, justifiant un code de dépistage ou d'examen complémentaire." + }, + { + "type": "biologie", + "element": "Résultat 'Bmr' non spécifié", + "interpretation": "Nécessité d'investigations complémentaires pour identifier la signification du biomarqueur." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nBmr est une abréviation pour 'Biomarqueur'. Dans ce contexte, il s'agit probablement d'un résultat biologique anormal, mais sans précision sur le biomarqueur spécifique. Compte tenu des autres DAS codés (microangiopathie, cryoglobuline, thrombopénie, thrombophilie, hypogammaglobulinémie), il pourrait s'agir d'un marqueur inflammatoire ou immunologique.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Bmr' en tant que biomarqueur non spécifié. Le code U8371 (Bmr) est déjà codé.\n\nDISCRIMINATION :\nPuisque le code U8371 a déjà été codé, il n'est pas nécessaire de le coder à nouveau. De plus, aucun autre code dans les sources fournies ne permet de préciser davantage ce que représente 'Bmr' dans ce contexte clinique. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Le code U8371 a été utilisé pour cela. Il n'est pas pertinent de chercher un autre code pour 'Bmr' si celui-ci a déjà été utilisé." + } + }, + "das::thrombose veineuse superficielle multiple et bilatérale des membres inférieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I80.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une thrombose veineuse superficielle des membres inférieurs, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : \"Thrombose veineuse superficielle multiple et bilatérale des membres inférieurs\"", + "interpretation": "Confirmation de la présence d'une thrombose veineuse superficielle, multiple et bilatérale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse superficielle multiple et bilatérale des membres inférieurs est une affection caractérisée par la formation de caillots sanguins dans les veines superficielles des jambes, affectant plusieurs sites et les deux membres inférieurs. Elle peut entraîner douleur, inflammation et risque d'évolution vers une thrombose profonde.\n\nCODES CANDIDATS :\nI80.0, I80.2, I80.3, I82, I82.3, I82.9, I83.9, I87\n\nDISCRIMINATION :\nI80.0 est le code le plus spécifique pour une thrombose veineuse superficielle des membres inférieurs. I80.2 concerne les veines profondes, I80.3 est trop général (sans précision), I82 concerne les embolies et thromboses veineuses non précisées, I83.9 concerne les varices sans inflammation, I87 est trop large (autres atteintes veineuses). Le diagnostic décrit spécifiquement une thrombose *superficielle*.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La thrombose veineuse superficielle multiple et bilatérale, bien que moins grave qu'une thrombose profonde, nécessite une prise en charge (anticoagulation, surveillance) et justifie donc sa codification en tant que DAS. Il ne s'agit pas d'un symptôme, mais d'une pathologie précise." + } + }, + "das::troubles visuels à bascule": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H53.8", + "confidence": "high", + "justification": "Code le plus spécifique pour les troubles visuels à bascule, reflétant une morbidité significative.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles visuels à bascule mentionnés dans le contexte clinique.", + "interpretation": "Présence du diagnostic principal justifiant le codage." + }, + { + "type": "antécédents", + "element": "Syndrome du défilé cervicothoracique et neurolyse.", + "interpretation": "Les antécédents peuvent contribuer aux troubles visuels et justifient une investigation plus approfondie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes troubles visuels à bascule sont une perception altérée de la verticalité, où les objets semblent pencher ou basculer. Cela peut être lié à des problèmes neurologiques, vestibulaires ou visuels. Dans ce contexte, il est important de considérer les antécédents du patient (syndrome du défilé cervicothoracique, neurolyse) qui pourraient influencer la perception visuelle.\n\nCODES CANDIDATS :\nH53 (Troubles de la vision), H53.1 (Troubles subjectifs de la vision), H53.8 (Autres troubles de la vision), H53.9 (Trouble de la vision, sans précision).\n\nDISCRIMINATION :\nH53.8 est le code le plus spécifique disponible pour décrire les troubles visuels à bascule, car il englobe les troubles de la vision non spécifiés ailleurs. H53 est trop général, H53.1 se concentre sur les troubles subjectifs (asthénopie, halos visuels) qui ne décrivent pas précisément le 'basculement'. H53.9 est à éviter car il manque de spécificité.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les troubles visuels à bascule, bien que ne constituant pas le motif principal de prise en charge (DP : Cervicalgies), peuvent nécessiter des investigations et une prise en charge spécifique, justifiant ainsi leur codage en tant que DAS." + } + }, + "das::elévation de la troponine": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "high", + "justification": "Code de surveillance pour suspicion de maladie cardiovasculaire, justifié par l'élévation de la troponine et la nécessité d'investigations complémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Élévation de la troponine", + "interpretation": "Indique une possible lésion myocardique nécessitant une évaluation." + }, + { + "type": "clinique", + "element": "Antécédents de syndrome du défilé cervicothoracique", + "interpretation": "Peut être une cause de douleur thoracique mimant une angine de poitrine, nécessitant une investigation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'élévation de la troponine est un marqueur biologique de lésion myocardique. Elle peut être observée dans le contexte d'un syndrome coronarien aigu (angine de poitrine instable ou infarctus du myocarde), mais aussi dans d'autres situations comme une insuffisance cardiaque, une myocardite, ou une embolie pulmonaire. Dans ce contexte, elle nécessite une investigation pour en déterminer la cause.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une 'élévation de la troponine'. Le code I20.9 (Angine de poitrine, non précisée) est déjà présent dans la liste des DAS codés.\n\nDISCRIMINATION :\nPuisque le code I20.9 est déjà présent et que l'élévation de la troponine est un signe clinique pouvant être lié à une angine de poitrine, il n'est pas nécessaire de coder l'élévation de la troponine comme un DAS supplémentaire. Le principe d'exclusion des symptômes s'applique ici : l'élévation de la troponine est un signe, et I20.9 est le diagnostic sous-jacent potentiel.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'élévation de la troponine, en tant que signe, est couverte par le diagnostic principal ou un autre DAS déjà codé. Ajouter un code pour l'élévation de la troponine serait redondant et non conforme aux règles PMSI." + } + }, + "das::suspicion de vascularite des petits vaisseaux": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D84.9", + "confidence": "high", + "justification": "Le diagnostic de suspicion de vascularite des petits vaisseaux est déjà codé et justifie la prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Suspicion de vascularite des petits vaisseaux", + "interpretation": "Nécessité d'investigations complémentaires (TDM, échographie) et surveillance clinique." + }, + { + "type": "biologie", + "element": "Cryoglobuline positive (D891)", + "interpretation": "Argument en faveur d'une vascularite." + }, + { + "type": "biologie", + "element": "Thrombopénie (D695)", + "interpretation": "Peut être associée à certaines vascularites." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa suspicion de vascularite des petits vaisseaux indique une inflammation des petits vaisseaux sanguins, pouvant affecter divers organes et systèmes. Le contexte clinique suggère une investigation pour identifier la cause et l'étendue de cette inflammation.\n\nCODES CANDIDATS :\nL95.8, L95.9, I73, M31.8, H35.0, Q25, Q25.9, Q27.9, T06.3, T14.5, D84.9 (déjà codé)\n\nDISCRIMINATION :\nLe code D84.9 (Suspicion de vascularite des petits vaisseaux) a déjà été codé. Les codes L95.8 et L95.9 concernent les vascularites limitées à la peau, ce qui n'est pas précisé dans le dossier. I73 est trop général. M31.8 concerne les vasculopathies nécrosantes, qui ne sont pas confirmées. Q25, Q25.9 et Q27.9 concernent des malformations congénitales, non pertinentes ici. T06.3 et T14.5 concernent des lésions traumatiques, non évoquées. Le code le plus approprié est donc celui déjà codé, mais il faut s'assurer qu'il est pertinent en tant que DAS.\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 suspicion de vascularite, même non confirmée, justifie des examens complémentaires et une surveillance, donc elle peut être considérée comme un DAS pertinent." + } + }, + "das_llm::das_extract::3357d8a33b32db88": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J15.9", + "justification": "L'infection est mentionnée comme complication et a mobilisé des ressources (antibiotiques, surveillance). Le code J15.9 est un code générique pour infection non précisée, mais suffisant ici car le type d'infection n'est pas précisé." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Le relevé des entrées/sorties hydriques montre un déficit hydrique cumulé de -300ml, puis -240ml, -170ml et -90ml. Ceci suggère une déshydratation qui a nécessité une surveillance et potentiellement une réhydratation." + } + ] + } + }, + "das::obésité (imc 30.408)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.05", + "confidence": "medium", + "justification": "Obésité due à un excès calorique avec un IMC entre 35 et 40 kg/m², le plus proche de l'IMC du patient parmi les options disponibles. Codé en tant que DAS car l'obésité est un facteur de risque d'infection et peut influencer la prise en charge.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 30.408 kg/m²", + "interpretation": "Indique une obésité modérée, justifiant le code E66.05." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'obésité est un facteur de risque d'infection, justifiant le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut également compliquer la prise en charge d'autres affections et augmenter le risque de complications post-opératoires. L'IMC de 30.408 place le patient dans la catégorie d'obésité modérée.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.09, E66.86, E66.87, E66.95, E66.96, E66.97, E66\n\nDISCRIMINATION :\nL'IMC du patient est de 30.408 kg/m². Les codes E66.06, E66.07, E66.86 et E66.87 nécessitent un IMC >= 40 kg/m². Les codes E66.96, E66.97 et E66.87 nécessitent un IMC >= 50 kg/m². Le code E66.05 correspond à un IMC entre 35 et 40 kg/m². Le code E66.09 est trop général (IMC non précisé). Le code E66 est trop général. Le code E66.95 correspond à un IMC entre 35 et 40 kg/m². Comme l'IMC est de 30.408, aucun des codes proposés ne correspond exactement. Cependant, le code E66.05 est le plus proche et le plus spécifique possible, bien qu'il ne soit pas parfaitement exact. Il est important de noter que l'obésité est déjà codée en E66.0, ce qui rend le codage d'un autre code d'obésité comme DAS discutable. Néanmoins, l'ATIH autorise le codage de comorbidités significatives, et l'obésité est un facteur aggravant dans ce contexte d'infection.\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 (complications, actes, etc.). L'obésité, en tant que comorbidité, peut justifier un allongement de la durée de séjour et une complexité accrue de la prise en charge, notamment en raison du risque d'infection." + } + }, + "das_llm::das_extract::2b0e2ecac224b249": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Thrombose veineuse superficielle des membres inférieurs", + "code_cim10": "I80.0", + "justification": "Le motif d'hospitalisation mentionne explicitement des thromboses veineuses superficielles multiples et bilatérales des membres inférieurs, nécessitant une prise en charge et des investigations durant le séjour." + }, + { + "texte": "Suspicion de vascularite des petits vaisseaux", + "code_cim10": "D84.9", + "justification": "Le motif d'hospitalisation indique une suspicion de vascularite des petits vaisseaux avec atteinte cérébrale, cutanée et myocardique, ce qui a motivé des investigations et une prise en charge pendant le séjour." + }, + { + "texte": "Microthrombopathie", + "code_cim10": "D65.9", + "justification": "Le motif d'hospitalisation mentionne un doute sur une pathologie plutôt microthrombotique, ce qui a influencé la démarche diagnostique et thérapeutique." + }, + { + "texte": "Syndrome du défilé cervicothoracique", + "code_cim10": "M75.5", + "justification": "Antécédent pertinent mentionné dans le texte, pouvant influencer la prise en charge et les investigations, notamment en lien avec les cervicalgies déjà codées." + }, + { + "texte": "Hémorragie", + "code_cim10": "R50.9", + "justification": "Complication mentionnée dans le contexte clinique, nécessitant une prise en charge pendant le séjour." + }, + { + "texte": "Occlusion", + "code_cim10": "R56.9", + "justification": "Complication mentionnée dans le contexte clinique, nécessitant une prise en charge pendant le séjour." + } + ] + } + }, + "das::cervicalgies": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.2", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour cervicalgie, justifié par le diagnostic clinique et sa pertinence en tant que DAS dans ce contexte.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Cervicalgies mentionnées dans le diagnostic", + "interpretation": "Présence de douleurs cervicales confirmée par le diagnostic." + }, + { + "type": "biologie", + "element": "CRP 6 mg/L (↑)", + "interpretation": "Syndrome inflammatoire mineur pouvant contribuer aux cervicalgies." + }, + { + "type": "complications", + "element": "Hémorragie, Occlusion", + "interpretation": "Présence de complications justifiant la prise en charge et le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes cervicalgies désignent des douleurs au niveau du cou. Dans ce contexte, elles sont considérées comme un diagnostic associé significatif (DAS) et doivent être codées en tenant compte des autres diagnostics présents et de l'impact sur les ressources.\n\nCODES CANDIDATS :\nM54.2 (Cervicalgie), M53.0 (Syndrome cervicocéphalique), G44 (Autres syndromes d'algies céphaliques), G54.2 (Affections radiculaires cervicales, non classées ailleurs).\n\nDISCRIMINATION :\nM54.2 est le code le plus spécifique pour 'Cervicalgie' selon le CIM-10. M53.0 décrit un syndrome plus large. G44 est trop général. G54.2 implique une atteinte radiculaire non précisée, ce qui n'est pas explicitement mentionné dans le diagnostic. L'exclusion de M54.2 concernant les cervicalgies dues à une atteinte des disques cervicaux ne s'applique pas ici car aucune information à ce sujet n'est fournie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de complications (hémorragie, occlusion) et d'autres DAS (N19, F17.2, etc.) justifie le codage de la cervicalgie comme DAS." + } + }, + "das::augmentation de la tropinémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "high", + "justification": "Le diagnostic 'Augmentation de la tropinémie' est déjà codé comme DAS (R73). Il n'est pas nécessaire de le recoder. De plus, il s'agit d'un signe biologique et non d'une maladie en soi.", + "preuves_cliniques": [], + "raisonnement": "ANALYSE CLINIQUE :\nL'augmentation de la tropinémie indique un niveau élevé de tropinine dans le sang. La tropinine est une protéine cardiaque libérée lors d'une lésion du muscle cardiaque, souvent associée à un syndrome coronarien aigu (infarctus du myocarde, angine de poitrine instable). Bien que le contexte clinique ne mentionne pas directement un problème cardiaque aigu, l'élévation de la tropinémie est un marqueur important qui nécessite une investigation et une prise en charge.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Augmentation de la tropinémie'. Il s'agit d'un résultat biologique, et non d'une maladie en soi. Le codage correct nécessiterait un code du chapitre I (maladies infectieuses et parasitaires), J (maladies de l'appareil respiratoire), ou encore des maladies du système circulatoire (I).\n\nDISCRIMINATION :\nPuisque le diagnostic initial 'R73 (Augmentation de la tropinémie)' est déjà codé comme DAS, il ne doit pas être recodé. Le codage d'un résultat biologique isolé comme DAS est inapproprié si un diagnostic principal explique ce résultat. Dans ce cas, l'augmentation de la tropinémie est un signe d'alerte qui doit être intégré dans le contexte clinique global, mais ne constitue pas un DAS à part entière.\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme (comme une augmentation de la tropinémie) ne doit pas être codé comme DAS s'il existe un diagnostic précis qui l'explique. Ici, l'augmentation de la tropinémie est un signe d'alerte qui doit être pris en compte dans le contexte clinique, mais ne doit pas être codé en tant que DAS supplémentaire si un diagnostic principal (par exemple, une ischémie myocardique) est identifié." + } + }, + "das::maladie chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K71.3", + "confidence": "high", + "justification": "Atteinte hépatique chronique suspectée, confirmée par les anomalies biologiques et la fibrose hépatique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ASAT 50 [N: 0-40] (↑)", + "interpretation": "Élévation des transaminases, signe d'atteinte hépatique." + }, + { + "type": "biologie", + "element": "ALAT 51 [N: 0-40] (↑)", + "interpretation": "Élévation des transaminases, signe d'atteinte hépatique." + }, + { + "type": "imagerie", + "element": "Fibrose hépatique", + "interpretation": "Présence d'une fibrose hépatique, confirmant une atteinte chronique du foie." + }, + { + "type": "clinique", + "element": "Maladie chronique (diagnostic initial)", + "interpretation": "Indication d'une pathologie chronique sous-jacente, nécessitant une investigation plus approfondie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'maladie chronique' est très vague et nécessite une spécification. Dans ce contexte, il est crucial d'identifier la maladie chronique sous-jacente qui contribue au séjour hospitalier et mobilise des ressources. Compte tenu des DAS déjà codés (insuffisance rénale, tabagisme, cervicalgies, etc.) et des anomalies biologiques (CRP, ASAT, ALAT, hémoglobine, glycémie), une atteinte hépatique chronique est fortement suspectée.\n\nCODES CANDIDATS :\nK71.3 (Maladie toxique du foie avec hépatite chronique persistante), I27.9 (Maladie cardiopulmonaire chronique), N18 (Maladie chronique) est déjà codé comme DP.\n\nDISCRIMINATION :\nK71.3 est le code le plus spécifique car il reflète les anomalies hépatiques observées (ASAT, ALAT, fibrose hépatique). I27.9 est moins pertinent car il n'y a pas d'indication claire d'une maladie cardiopulmonaire chronique significative. N18 est déjà codé en tant que diagnostic principal et ne doit pas être repris comme DAS. Le terme 'maladie chronique' est trop général et doit être remplacé par un diagnostic plus précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. K71.3 justifie la prise en charge et les examens complémentaires réalisés (biologie hépatique, imagerie). Il ne s'agit pas d'un simple symptôme, mais d'une pathologie chronique identifiable." + } + }, + "das::intolérante au lactose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E73.9", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une intolérance au lactose non précisée, compatible avec le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Intolérante au lactose", + "interpretation": "Présence du diagnostic d'intolérance au lactose dans le dossier du patient." + }, + { + "type": "biologie", + "element": "Glycémie 1.15 [N: 3.9-5.5] (↑)", + "interpretation": "Une glycémie basse peut être associée à une malabsorption, bien que non spécifique à l'intolérance au lactose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'intolérance au lactose est une incapacité à digérer le lactose, un sucre présent dans le lait et les produits laitiers, due à un déficit en lactase. Cela peut entraîner des symptômes gastro-intestinaux tels que ballonnements, diarrhée et douleurs abdominales.\n\nCODES CANDIDATS :\nE73.0, E73.1, E73.8, E73.9, E74.3, K90.0, K90.4, T78.0, R73.0, K52.2, E74.2\n\nDISCRIMINATION :\nLe code E73.9 (Intolérance au lactose, sans précision) est le plus approprié car le dossier ne précise pas si l'intolérance est congénitale (E73.0) ou secondaire (E73.1), ni si elle est une autre forme spécifique (E73.8). Les autres codes sont exclus : E74.3 concerne les anomalies de l'absorption d'autres hydrates de carbone, K90.0 et K90.4 concernent l'intolérance au gluten et d'autres malabsorptions, T78.0 concerne le choc anaphylactique, R73.0 concerne l'anomalie de l'épreuve de tolérance au glucose, K52.2 concerne les gastroentérites et colites allergiques, et E74.2 concerne les anomalies du métabolisme du galactose.\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. L'intolérance au lactose, bien que ne représentant pas le motif principal de la prise en charge, peut expliquer certains symptômes et nécessiter une adaptation du régime alimentaire et une surveillance clinique." + } + }, + "das::e de 10": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R53.83", + "confidence": "medium", + "justification": "Code pour 'Autres états de faiblesse et de fatigue'. Il reflète l'état général altéré du patient, justifié par les anomalies biologiques et cliniques observées. Il est le plus approprié parmi les codes disponibles pour représenter l'état général décrit par \"E de 10\".", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 6 mg/L (↑)", + "interpretation": "Indique un syndrome inflammatoire, contribuant à l'état général altéré." + }, + { + "type": "biologie", + "element": "Glycémie 1.15 (↑)", + "interpretation": "Indique une décompensation métabolique, contribuant à l'état général altéré." + }, + { + "type": "biologie", + "element": "Hémoglobine 10.9 (↑)", + "interpretation": "Indique une anémie, contribuant à l'état général altéré." + }, + { + "type": "clinique", + "element": "Complications : Hémorragie, Occlusion", + "interpretation": "Indiquent une sévérité clinique et une décompensation de l'état général." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"E de 10\" est une abréviation médicale pour \"État de 10\". Dans le contexte PMSI, il s'agit d'un score d'évaluation de l'état général du patient, souvent utilisé pour quantifier la sévérité d'une affection ou d'un syndrome inflammatoire. Un score de 10 indique un état général altéré, mais pas nécessairement critique.\n\nCODES CANDIDATS :\nAucun des codes CIM-10 fournis ne correspond directement à \"E de 10\". Il s'agit d'une notation clinique et non d'un diagnostic standardisé. Cependant, compte tenu du contexte clinique (CRP élevé, anomalies hépatiques, hémorragie, occlusion, et autres DAS déjà codés), il est probable que \"E de 10\" reflète la sévérité de l'état inflammatoire et de la décompensation du patient.\n\nDISCRIMINATION :\nPuisqu'aucun code direct n'existe, il faut rechercher un code qui représente le mieux l'état général altéré du patient. Les codes de symptômes généraux (R00-R99) sont à éviter car d'autres diagnostics plus précis sont présents. Le code R50.9 (Hémorragie) est déjà codé, et les autres DAS reflètent des pathologies spécifiques. Il est donc nécessaire de coder un état général altéré qui n'est pas déjà couvert par les autres diagnostics.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'état général altéré (E de 10) justifie la surveillance accrue et les investigations complémentaires réalisées." + } + }, + "das::e le 14": { + "model": "gemma3:27b-cloud", + "result": { + "code": "W14", + "confidence": "high", + "justification": "Chute d'arbre, correspondant directement au diagnostic \"E le 14\".", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"E le 14\"", + "interpretation": "Indique une chute d'arbre." + }, + { + "type": "complications", + "element": "Hémorragie, Occlusion", + "interpretation": "Conséquences possibles d'une chute traumatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"E le 14\" fait référence à une chute d'un endroit élevé, probablement un arbre, entraînant des lésions traumatiques.\n\nCODES CANDIDATS :\nW14 (Chute du haut d'un arbre), S14.0 (Commotion et œdème de la moelle cervicale), S14.3 (Lésion traumatique du plexus brachial), C14.2 (Anneau de Waldeyer).\n\nDISCRIMINATION :\nW14 est le code le plus spécifique car il correspond directement à la description du diagnostic \"E le 14\" (chute d'un arbre). Les autres codes sont soit trop spécifiques (S14.0, S14.3 nécessitent des informations supplémentaires non présentes dans le dossier), soit non pertinents (C14.2).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Une chute d'arbre justifie l'utilisation de ressources supplémentaires (examens complémentaires, surveillance, traitement des complications)." + } + }, + "das::thrombose veineuse superficielle des membres inférieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I80.0", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour une thrombose veineuse superficielle des membres inférieurs, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Thrombose veineuse superficielle des membres inférieurs", + "interpretation": "Description clinique du diagnostic principal." + }, + { + "type": "complications", + "element": "Hémorragie, Occlusion", + "interpretation": "Présence de complications associées à la thrombose, justifiant la codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse superficielle des membres inférieurs est une affection caractérisée par la formation d'un caillot sanguin dans une veine superficielle de la jambe. Elle se manifeste souvent par une douleur, une rougeur et un gonflement localisés. Bien que moins grave qu'une thrombose veineuse profonde, elle peut être un facteur de risque pour cette dernière et peut entraîner des complications telles que des ulcères veineux.\n\nCODES CANDIDATS :\nI80.0, I80.2, I80.3, I82.9, I83.9, I87\n\nDISCRIMINATION :\nI80.0 est le code le plus spécifique pour une thrombose veineuse superficielle des membres inférieurs. I80.2 concerne les veines profondes, I80.3 est trop général (sans précision), I82.9 concerne les veines non précisées, I83.9 concerne les varices sans inflammation et I87 est une catégorie plus large d'atteintes veineuses. Le diagnostic précis du dossier correspond à I80.0.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La thrombose veineuse superficielle, bien que moins grave qu'une thrombose profonde, nécessite un traitement anticoagulant et une surveillance, justifiant sa codification en tant que DAS." + } + }, + "das::syndrome du défilé cervicothoracique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G54.0", + "confidence": "high", + "justification": "Code le plus spécifique pour le syndrome du défilé cervicothoracique, conformément aux directives de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Syndrome du défilé cervicothoracique'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP 6 mg/L (↑)", + "interpretation": "Indication d'un processus inflammatoire associé au syndrome." + }, + { + "type": "complications", + "element": "Hémorragie, Occlusion", + "interpretation": "Justification de la classification en tant que DAS, mobilisant des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome du défilé cervicothoracique est une affection qui résulte de la compression des nerfs, des artères ou des veines dans l'espace entre la clavicule et la première côte. Cela peut provoquer des douleurs, un engourdissement, un picotement et une faiblesse dans l'épaule, le bras et la main.\n\nCODES CANDIDATS :\nG54.0, M53.0, M53.1, M53\n\nDISCRIMINATION :\nG54.0 est le code le plus spécifique pour le syndrome du défilé cervicothoracique (traversée thoracobrachiale). M53.0 et M53.1 sont des syndromes cervicaux plus larges et M53 est une catégorie trop générale. Le diagnostic précis du patient correspond à G54.0. Le code M53.1 exclut explicitement le syndrome de traversée thoracobrachiale (G54.0).\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 syndrome du défilé cervicothoracique, avec ses complications potentielles, justifie sa classification comme DAS." + } + }, + "das::hémorragie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "high", + "justification": "Hémorragie non précisée, correspondant à l'absence de détails sur la localisation et la cause dans le dossier. Code déjà présent en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complications : Hémorragie", + "interpretation": "Présence d'une hémorragie comme complication du séjour." + }, + { + "type": "biologie", + "element": "Hémoglobine 10.9 [N: 12-17] (↑)", + "interpretation": "Hémoglobine légèrement élevée, pouvant être une réponse à l'hémorragie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie, dans ce contexte, est une complication du séjour. Il est crucial de déterminer la localisation et la cause de l'hémorragie pour un codage précis. L'absence de détails sur la localisation rend le codage difficile.\n\nCODES CANDIDATS :\nS06.4, I61.5, P10.2, I61.0, I61.4, I61.1, I61.2, I61.6, I62.1, R50.9\n\nDISCRIMINATION :\nLe code R50.9 (Hémorragie, non précisée) est le plus approprié car le dossier ne fournit aucune information sur la localisation ou la cause de l'hémorragie. Les autres codes (I61.x, S06.4, I62.1, P10.2) sont trop spécifiques et nécessitent des informations non disponibles dans le contexte clinique. Le code R50.9 est déjà codé en tant que DAS, il ne doit donc pas être recodé.\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'hémorragie, même non précisée, peut justifier un DAS si elle a nécessité des investigations ou des traitements spécifiques." + } + }, + "das_llm::das_extract::f43ef0853b7ee6e2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Sepsis", + "code_cim10": "A41.9", + "justification": "Présence de fièvre, leucocytose (12.27), et CRP élevé (31) suggérant une infection systémique et un état septique, nécessitant une prise en charge et des ressources supplémentaires." + }, + { + "texte": "Cholangite aiguë", + "code_cim10": "K80.0", + "justification": "La cholécystite aiguë peut être compliquée d'une cholangite, notamment en cas d'obstruction biliaire. Les anomalies hépatiques (ASAT, ALAT) et le contexte de cholécystite aiguë justifient ce diagnostic." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé à 8 [N: 3.5-5], nécessitant une surveillance et potentiellement un traitement spécifique." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D73.1", + "justification": "Plaquettes élevées à 587 [N: 150-400], nécessitant une investigation et une surveillance." + } + ] + } + }, + "dp::autres cholécystites": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.8", + "confidence": "high", + "justification": "Code le plus spécifique pour 'Autres cholécystites' selon la CIM-10, reflétant le diagnostic principal et la sévérité clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Autres cholécystites'", + "interpretation": "Indique une inflammation de la vésicule biliaire non spécifiée." + }, + { + "type": "biologie", + "element": "CRP 31 mg/L (↑)", + "interpretation": "Signe d'inflammation." + }, + { + "type": "biologie", + "element": "Leucocytes 12.27 [N: 4-10] (↑)", + "interpretation": "Signe d'infection." + }, + { + "type": "clinique", + "element": "Fièvre, Infection, Abcès", + "interpretation": "Complications de la cholécystite, justifiant la prise en charge hospitalière." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Autres cholécystites\" indique une inflammation de la vésicule biliaire qui ne correspond pas aux formes spécifiques de cholécystite (aigüe, calculleuse, etc.). La présence de fièvre, d'infection et d'abcès suggère une cholécystite compliquée.\n\nCODES CANDIDATS :\nK81.8, K80.0, K80.1, K80.2, K80.3, K80.4, K80.5\n\nDISCRIMINATION :\nK81.8 est le code le plus spécifique pour \"Autres cholécystites\". Les codes K80.x concernent la cholélithiase (calculs biliaires) avec ou sans cholécystite, ce qui n'est pas précisé dans le diagnostic. Les codes Q44.x concernent des malformations congénitales, non pertinentes ici. K81.8 englobe les cholécystites atypiques ou non spécifiées.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La cholécystite, avec ses complications (fièvre, infection, abcès), semble être le motif principal de prise en charge." + } + }, + "das::autres cholécystites": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.8", + "confidence": "high", + "justification": "Code le plus spécifique pour 'Autres cholécystites' selon l'ATIH, et justifié par le contexte clinique (inflammation de la vésicule biliaire).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Autres cholécystites", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (31 mg/L)", + "interpretation": "Signe d'inflammation." + }, + { + "type": "biologie", + "element": "ALAT et ASAT élevés", + "interpretation": "Signe de souffrance hépatique, souvent associée à une inflammation biliaire." + }, + { + "type": "clinique", + "element": "Fièvre, Infection, Abcès", + "interpretation": "Complications de la cholécystite nécessitant une prise en charge médicale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Autres cholécystites\" indique une inflammation de la vésicule biliaire qui ne correspond pas à une cholécystite aiguë (K81.0) ou à une forme spécifique déjà codée. Il s'agit d'une inflammation pouvant être chronique, ou d'une forme atypique.\n\nCODES CANDIDATS :\nK81.8 (Autres cholécystites), K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite), K80 (Cholélithiase), K80.2 (Calcul de la vésicule biliaire sans cholécystite)\n\nDISCRIMINATION :\nK81.8 est le code le plus spécifique pour \"Autres cholécystites\". K80.1 implique la présence de calculs biliaires, ce qui n'est pas explicitement mentionné dans le diagnostic initial. K80 et K80.2 sont trop généraux. Le DP du séjour est \"Autres cholécystites\" ce qui renforce le choix de K81.8.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cholécystite, même non aiguë, justifie une prise en charge médicale et peut entraîner des complications (fièvre, infection, abcès)." + } + }, + "das::et gynécologique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "Z01.4", + "confidence": "high", + "justification": "Le code Z01.4 correspond exactement à la description 'Examen gynécologique' sans précision de pathologie, conformément aux sources fournies et au contexte clinique qui ne montre aucune lésion gynécologique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Et gynécologique'", + "interpretation": "Abbréviation standard pour Examen gynécologique, indiquant la réalisation d'un examen clinique pelvien." + }, + { + "type": "imagerie", + "element": "Pas d'anomalie significative de la glande pancréatique, ni infiltration péripancréatique. Pas d'argument pour...", + "interpretation": "Absence de pathologie gynécologique aiguë ou de masse suspecte identifiée par imagerie, confirmant le caractère non-pathologique (ou de routine) de l'examen." + }, + { + "type": "acte", + "element": "Examen gynécologique réalisé dans le cadre du bilan pré-opératoire pour calculs biliaires", + "interpretation": "L'acte a été réalisé et mobilisé des ressources médicales, justifiant son codage comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Et gynécologique' est une abréviation médicale pour 'Examen gynécologique'. Dans ce contexte, il s'agit d'un acte de dépistage ou de surveillance réalisé lors du séjour, sans qu'il n'existe de pathologie gynécologique aiguë (comme une tumeur, une fistule ou une infection) identifiée dans le dossier clinique.\n\nCODES CANDIDATS :\n['Z01.4', 'Z12.4']\n\nDISCRIMINATION :\nLe code Z01.4 (Examen gynécologique de routine/général) est retenu car le terme 'Et gynécologique' correspond à la description générique d'un examen clinique pelvien ou frottis sans précision de dépistage spécifique de tumeur. Le code Z12.4 (Dépistage de tumeur du col) est exclu car il n'y a aucune mention dans le dossier d'une suspicion de cancer ou d'un acte de dépistage ciblé spécifique, et la note d'exclusion de Z01.4 précise que les examens de routine incluent les frottis standards. Les codes pathologiques (N82, C53, C54, D06) sont exclus car aucun signe clinique ou biologique ne confirme une fistule, un cancer ou une lésion précancéreuse.\n\nREGLE PMSI :\nEn tant que DAS, ce code est valide car il représente un examen gynécologique réalisé pendant le séjour (probablement pour bilan pré-opératoire ou surveillance) qui a mobilisé des ressources (temps médical, acte d'examen). Il ne s'agit pas d'un symptôme (R00-R99) masquant une pathologie plus grave dans ce contexte spécifique, car aucune pathologie gynécologique n'est codée comme DP ou DAS principal. Cependant, il est important de noter que si cet examen était purement administratif sans impact sur la prise en charge thérapeutique, son codage comme DAS significatif pourrait être débattu, mais dans le cadre d'un bilan complet avant une chirurgie (calculs biliaires), il justifie l'acte." + } + }, + "das::cholecystite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.1", + "confidence": "high", + "justification": "Cholécystite chronique, en complément de la cholécystite aiguë déjà codée, justifiée par les complications et la nécessité de ressources supplémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 31 mg/L (↑), Leucocytes 12.27 [N: 4-10] (↑)", + "interpretation": "Syndrome inflammatoire et leucocytose suggérant une inflammation active de la vésicule biliaire." + }, + { + "type": "clinique", + "element": "Fièvre, Infection, Abcès", + "interpretation": "Complications de la cholecystite nécessitant une prise en charge et des ressources supplémentaires." + }, + { + "type": "DP", + "element": "Autres cholécystites", + "interpretation": "Indique la nécessité de coder une forme spécifique de cholecystite en DAS, en complément de la cholécystite aiguë déjà codée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholecystite est une inflammation de la vésicule biliaire. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) et est compliquée par de la fièvre, une infection et un abcès, indiquant une sévérité accrue.\n\nCODES CANDIDATS :\nK81.1 (Cholécystite chronique), K82.4 (Choléstérolose de la vésicule biliaire), K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite), K80.0 (Calcul de la vésicule biliaire avec cholécystite aigüe), K81.9 (Cholécystite, sans précision).\n\nDISCRIMINATION :\nLe DP du séjour est 'Autres cholécystites' et le code K81.0 (Cholécystite aiguë) est déjà codé en DAS. Il faut donc coder une autre forme de cholecystite. K81.1 (Cholécystite chronique) est le code le plus approprié car il permet de distinguer la cholecystite aiguë déjà codée. Les autres codes (K82.4, K80.1, K80.0) impliquent la présence de calculs biliaires, qui ne sont pas explicitement mentionnés dans le diagnostic initial. K81.9 est trop peu précis.\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 (complications : fièvre, infection, abcès). Le code K81.1 répond à ce critère en complétant le DP K81.0 et en justifiant la complexité du cas." + } + }, + "das::thrombocytose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D73.1", + "confidence": "high", + "justification": "Thrombocytose documentée biologiquement, associée à un contexte inflammatoire et infectieux nécessitant une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Plaquettes 587 [N: 150-400] (↑)", + "interpretation": "Augmentation significative du nombre de plaquettes, confirmant la thrombocytose." + }, + { + "type": "biologie", + "element": "CRP 31 [N: 0-5] (↑), Leucocytes 12.27 [N: 4-10] (↑)", + "interpretation": "Présence d'un syndrome inflammatoire et d'une leucocytose, suggérant une réaction inflammatoire systémique pouvant expliquer la thrombocytose." + }, + { + "type": "clinique", + "element": "Fièvre, Infection, Abcès", + "interpretation": "Présence d'une infection et d'un abcès, pouvant être à l'origine de la thrombocytose réactionnelle." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombocytose est une augmentation du nombre de plaquettes dans le sang. Dans ce contexte, elle est associée à une cholécystite aiguë, une infection, une hyperkaliémie et une insuffisance rénale, suggérant une réaction inflammatoire systémique ou une complication de l'infection.\n\nCODES CANDIDATS :\nD73.1 (Thrombocytose), D69.6 (Thrombopénie, sans précision), D47.3 (Thrombocytémie essentielle (hémorragique)), D68.5 (Thrombophilie primaire), D72.8 (Autres anomalies précisées des leucocytes)\n\nDISCRIMINATION :\nD73.1 est le code le plus spécifique pour une thrombocytose non précisée. D69.6 est un code pour la thrombopénie (manque de plaquettes), donc incorrect. D47.3 et D68.5 impliquent des causes spécifiques de thrombocytose qui ne sont pas documentées dans le contexte clinique. D72.8 est trop général et concerne les anomalies des leucocytes, alors que le diagnostic principal est une anomalie plaquettaire.\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 thrombocytose, dans ce contexte d'infection et de complications, justifie un codage en tant que DAS." + } + }, + "das_llm::das_extract::ef7120adee688cb0": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholangite aiguë", + "code_cim10": "K81.1", + "justification": "La présence d'une lithiase du cholédoque, associée à une cholestase (GGT et PAL élevés) et une pancréatite aiguë suggère une obstruction biliaire et donc une cholangite, même si le texte ne le mentionne pas explicitement. L'intervention chirurgicale pour extraire le calcul confirme cette suspicion et a mobilisé des ressources supplémentaires." + }, + { + "texte": "Iléus non précisé", + "code_cim10": "K56.9", + "justification": "Le texte mentionne explicitement une complication d'iléus, qui a nécessité une prise en charge et a influencé la durée du séjour." + }, + { + "texte": "Pope hat sign", + "code_cim10": "K81.9", + "justification": "Le TDM révèle un 'pope hat sign', indiquant une inflammation de la paroi vésiculaire, ce qui est un signe de cholécystite aiguë et a nécessité une imagerie et une prise en charge." + } + ] + } + }, + "dp::pancréatite aiguë lithiasique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K85.1", + "confidence": "high", + "justification": "Le code K85.1 correspond strictement au diagnostic 'Pancréatite aigüe d'origine biliaire' avec une spécificité maximale (4ème caractère) et respecte les règles de priorité du DP sur les complications ou symptômes associés.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Lipasémie à 6000 UI/L (>3N)", + "interpretation": "Confirme le diagnostic biologique de pancréatite aiguë." + }, + { + "type": "clinique", + "element": "Antécédents de colique hépatique et lithiase vésiculaire", + "interpretation": "Établit l'origine biliaire (lithiasique) de la pancréatite." + }, + { + "type": "biologie", + "element": "Hyperbilirubinémie (23 µmol/L) et élévation des GGT (518)", + "interpretation": "Signes de cholestase compatibles avec une obstruction biliaire par calcul." + }, + { + "type": "imagerie", + "element": "Absence de complication grave mais contexte lithiasique confirmé", + "interpretation": "Valide la forme aiguë sans nécrose ou abcès, orientant vers K85.1 plutôt que des formes compliquées." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une pancréatite aiguë confirmée biologiquement par une lipasémie à plus de 3 fois la normale (6000 UI/L) et cliniquement par des douleurs abdominales associées à un syndrome inflammatoire. L'étiologie est clairement identifiée comme lithiasique (calculs biliaires), justifiée par les antécédents de colique hépatique, l'imagerie montrant une cholestase (bilirubine et GGT élevés) et la description explicite du diagnostic.\n\nCODES CANDIDATS :\n['K85.1', 'K85', 'K85.0', 'K86']\n\nDISCRIMINATION :\nLe code K85.1 est le plus spécifique car il correspond exactement à la description 'Pancréatite aigüe d'origine biliaire'. Le code générique K85 est écarté au profit du sous-code précis. Les codes K86 (pancréatites chroniques) sont exclus car la clinique et l'imagerie confirment une pathologie aiguë sans signes de chronicité. Le code K85.0 (idiopathique) est exclu car la cause biliaire est connue.\n\nREGLE PMSI :\nEn tant que Diagnostic Principal (DP), ce code doit refléter le motif principal de prise en charge du séjour, qui est l'hospitalisation pour une pancréatite aiguë lithiasique. Il mobilise des ressources spécifiques (surveillance, traitement symptomatique, gestion de la lithiase). Aucun symptôme R00-R99 ne doit être codé à la place car un diagnostic étiologique précis (K85.1) est présent." + } + }, + "das::lithiase vésiculaire": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K80.2", + "confidence": "high", + "justification": "Le code K80.2 correspond strictement à 'Calcul de la vésicule biliaire sans cholécystite', ce qui est l'équivalent CIM-10 exact de 'Lithiase vésiculaire' dans ce contexte.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "vésicule lithiasique sur l'echo (janvier 2023)", + "interpretation": "Confirmation de la présence de calculs vésiculaires." + }, + { + "type": "clinique", + "element": "crise de colique hépatique", + "interpretation": "Symptôme typique de la lithiase biliaire." + }, + { + "type": "diagnostic", + "element": "DP : Pancréatite aiguë lithiasique", + "interpretation": "La lithiase vésiculaire est identifiée comme la cause (étiologie) de la pancréatite, validant son statut de DAS significatif." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Lithiase vésiculaire' désigne la présence de calculs (pierres) dans la vésicule biliaire. Dans ce contexte clinique, il s'agit d'une lithiase sans cholécystite aiguë associée (la pancréatite est le motif principal), confirmée par l'imagerie et les antécédents de colique hépatique.\n\nCODES CANDIDATS :\n['K80.2', 'K80.1', 'K82.1']\n\nDISCRIMINATION :\nLe code K80.2 (Calcul de la vésicule biliaire sans cholécystite) est le plus spécifique et correspond exactement à la description 'Lithiase vésiculaire' sans mention de cholécystite aiguë dans le libellé du diagnostic à coder. Le code K80.1 exclut les cas sans cholécystite. Le code K82.1 (Hydrocholécyste) est une pathologie différente (vésicule remplie de mucus) et ne correspond pas au terme 'lithiase'.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires ou être significatif pour la prise en charge. Bien que le DP soit une pancréatite lithiasique (K85), la présence de calculs vésiculaires (K80.2) est la cause étiologique sous-jacente et justifie un codage distinct comme DAS, conformément à la règle d'exclusion des symptômes qui ne s'applique pas ici car il s'agit d'une pathologie organique précise." + } + }, + "das::lithiase du cholédoque": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K80.5", + "confidence": "high", + "justification": "Le code K80.5 est la correspondance exacte dans la CIM-10 pour 'Lithiase du canal cholédoque' sans complication infectieuse (angiocholite) ou inflammatoire de la vésicule (cholécystite), conformément aux sources fournies.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Bilirubine totale 23 µmol/L, GGT 518 U/L, PAL 403 U/L", + "interpretation": "Marqueurs biologiques d'une obstruction biliaire (cholestase) confirmant la présence de calculs dans les voies biliaires." + }, + { + "type": "clinique", + "element": "Diagnostic écrit 'Lithiase du cholédoque'", + "interpretation": "Confirmation directe par le médecin traitant de la localisation des calculs." + }, + { + "type": "imagerie", + "element": "TDM abdominal et Échographie", + "interpretation": "Imagerie compatible avec une lithiase biliaire sans complications infectieuses majeures (pas d'angiocholite décrite)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Lithiase du cholédoque' désigne la présence de calculs (lithiase) dans le canal cholédoque, le conduit qui draine la bile du foie et de la vésicule vers l'intestin. Cliniquement, cela se manifeste par une obstruction biliaire entraînant une cholestase (élévation des GGT, PAL, bilirubine) et potentiellement une pancréatite aiguë si le calcul bloque le sphincter d'Oddi, comme observé dans ce cas avec une lipasémie très élevée.\n\nCODES CANDIDATS :\n['K80.5', 'K83.0', 'K80.3']\n\nDISCRIMINATION :\nLe code K80.5 est le plus spécifique car il correspond exactement à la description 'Calcul des canaux biliaires sans angiocholite ni cholécystite' et inclut explicitement 'Lithiase du canal cholédoque'. Le code K83.0 (Obstruction des voies biliaires) est trop générique et moins précis que K80.5 pour une lithiase confirmée. Le code K80.3 (Calcul avec angiocholite) est exclu car le contexte clinique ne mentionne pas de fièvre, d'hyperleucocytose ou de signes infectieux spécifiques à l'angiocholite, et la description du médecin ne l'inclut pas.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), ce code est valide car il mobilise des ressources supplémentaires (surveillance, gestion de la lithiase sous-jacente à la pancréatite) et n'est pas un symptôme codable en R00-R99. Il ne doit pas être exclu par le DP (Pancréatite aiguë lithiasique K85.0/K85.1) car il précise l'étiologie anatomique du calcul qui a causé la pancréatite, justifiant une prise en charge spécifique de la lithiase cholédocienne." + } + }, + "das::pancréatite aigue": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K85.1", + "confidence": "high", + "justification": "Le code K85.1 est retenu car il correspond à la spécificité étiologique (origine biliaire/lithiasique) confirmée par le contexte clinique et les antécédents, respectant la règle de priorité du code le plus précis disponible dans la CIM-10.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Lipasémie à 6000 UI/L (>3N) et CRP à 12 mg/L", + "interpretation": "Confirme le diagnostic biologique de pancréatite aiguë active." + }, + { + "type": "imagerie", + "element": "Antécédents de lithiase vésiculaire et cholédochienne (K80.5, K80.2) + cytolyse hépatique (ALAT 123)", + "interpretation": "Établit le lien étiologique entre la lithiase biliaire et l'inflammation pancréatique, justifiant le code d'origine biliaire." + }, + { + "type": "clinique", + "element": "DP du séjour : Pancréatite aiguë lithiasique", + "interpretation": "Valide que la cause de l'épisode est bien la lithiase, excluant les causes idiopathiques ou alcooliques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Pancréatite aigue' indique une inflammation aiguë du pancréas. Sur le plan étiologique, les données cliniques (antécédents de colique hépatique, lithiase vésiculaire et cholédochienne confirmées par imagerie et biologie avec élévation des enzymes biliaires) pointent vers une origine biliaire (calculs). La présence d'une pancréatite aiguë lithiasique est le moteur principal du séjour.\n\nCODES CANDIDATS :\n['K85.1', 'K85.0', 'K85.9', 'K85']\n\nDISCRIMINATION :\nLe code K85 (Pancréatite aigüe) est la catégorie générique. Parmi les sous-catégories, K85.1 (Pancréatite aigüe d'origine biliaire) est le plus spécifique car il correspond à l'étiologie identifiée (lithiase). K85.0 (idiopathique) et K85.9 (sans précision) sont exclus car une cause biliaire est documentée. K85.2 (alcoolique) est exclu par absence de mention d'alcoolisme dans le contexte. La règle de spécificité impose de choisir le code à 5 caractères lorsque l'étiologie est connue.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires (soins, surveillance, examens). Une pancréatite aiguë lithiasique justifie un séjour de 6 jours avec biologie intensive et imagerie. Bien que le DP soit 'Pancréatite aiguë lithiasique', la codification du DAS doit refléter la même entité nosologique pour assurer la cohérence du dossier, en utilisant le code étiologique précis (K85.1) plutôt que le symptôme ou le code générique." + } + }, + "das::éruption cutanée médicamenteuse": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "L27.0", + "confidence": "high", + "justification": "Le code L27.0 est la correspondance CIM-10 exacte pour 'Éruption cutanée due à des médicaments' (éruption généralisée), conforme aux règles de spécificité et d'exclusion des dermatites de contact.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complications : Eruption cutanée", + "interpretation": "Confirmation clinique directe de la présence d'une éruption cutanée comme complication du séjour." + }, + { + "type": "traitement", + "element": "Antécédents et contexte médicamenteux (DESC Cancérologie, Oncologue digestif)", + "interpretation": "Le patient est sous traitement oncologique ou hépatique complexe, rendant l'origine médicamenteuse de l'éruption hautement probable et justifiant le codage L27.0." + }, + { + "type": "dossier", + "element": "Liste des DAS déjà codés incluant L27.0", + "interpretation": "Le code L27.0 est explicitement listé dans les DAS déjà codés, validant sa pertinence pour ce cas clinique spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Éruption cutanée médicamenteuse' désigne une réaction cutanée d'origine allergique ou toxique survenant suite à l'administration de médicaments. Dans ce contexte, il s'agit d'une complication iatrogène survenue pendant le séjour, distincte de la pancréatite lithiasique (DP) et de l'iléus post-opératoire.\n\nCODES CANDIDATS :\n['L27.0', 'L27.8', 'L27.9', 'T88.7']\n\nDISCRIMINATION :\nLe code L27.0 (Éruption généralisée due à des médicaments) est le plus spécifique et correspond exactement à la description clinique d'une éruption cutanée systémique liée aux médicaments. Les codes L27.8 et L27.9 sont des sous-catégories de 'dermite' pour des substances non précisées ou autres, moins spécifiques que L27.0 pour une éruption généralisée. Le code T88.7 (Réaction allergique SAI due aux médicaments) est exclu par les notes d'exclusion des codes L27 qui sont prioritaires pour les manifestations cutanées spécifiques. Les codes de dermatite de contact (L23.x, L24.x, L25.1) sont exclus car ils concernent le contact direct avec la peau, alors que l'éruption est due à l'ingestion ou l'administration systémique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires (surveillance cutanée, ajustement thérapeutique, traitement symptomatique) et ne pas être un simple symptôme résolu sans impact sur la prise en charge. Il est codé car il s'agit d'une complication iatrogène distincte du DP (pancréatite) et des autres DAS déjà listés, justifiant une attention clinique spécifique durant le séjour de 6 jours." + } + }, + "das_llm::das_extract::f92c72deb831e719": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Inflammation de la vésicule biliaire", + "code_cim10": "K81.9", + "justification": "Le compte rendu opératoire décrit une vésicule 'très inflammatoire', ce qui justifie un codage plus précis de l'inflammation que le simple 'cholécystite aiguë' déjà codé. K81.9 est plus spécifique et indique une cholécystite non spécifiée." + }, + { + "texte": "Cholangite aiguë", + "code_cim10": "K80.0", + "justification": "Le prélèvement de bile pour examen bactériologique suggère une suspicion d'infection biliaire, potentiellement une cholangite. Bien que non confirmée, la démarche diagnostique mobilise des ressources supplémentaires." + } + ] + } + }, + "dp::cholécystite aiguë": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K81.0", + "confidence": "high", + "justification": "Le code K81.0 correspond exactement à la description 'Cholécystite aiguë' sans mention de calculs, conformément aux notes d'exclusion des codes K80.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic écrit 'Cholécystite aiguë'", + "interpretation": "Correspondance directe avec la définition du code K81.0 dans la CIM-10 FR 2026." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë correspond à une inflammation soudaine de la vésicule biliaire, généralement d'origine infectieuse ou ischémique secondaire à une obstruction (calculs ou non). C'est une urgence chirurgicale ou médicale nécessitant une prise en charge hospitalière intensive.\n\nCODES CANDIDATS :\n['K81.0', 'K80.0', 'K80.1']\n\nDISCRIMINATION :\nLe diagnostic 'Cholécystite aiguë' sans mention de calculs (cholélithiase) doit être codé sous K81.0 selon la règle d'exclusion explicite dans le code K81 ('À l'exclusion de : avec cholélithiase (K80.-)'). Les codes K80.0 et K80.1 sont réservés aux cas où des calculs sont présents ou mentionnés, ce qui n'est pas le cas ici. K81.0 est le code le plus spécifique disponible pour une cholécystite aiguë sans précision de cause lithiasique.\n\nREGLE PMSI :\nEn tant que Diagnostic Principal (DP), ce code reflète la pathologie ayant motivé l'admission et justifié les ressources mobilisées durant le séjour. Il respecte la règle de spécificité (4ème caractère) et évite le codage d'un symptôme non précisé alors qu'une entité nosologique précise est disponible." + } + }, + "das::inflammation de la vésicule biliaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.9", + "confidence": "high", + "justification": "Code le plus spécifique pour inflammation de la vésicule biliaire, en complément du DP cholécystite aiguë.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur abdominale localisée au quadrant supérieur droit", + "interpretation": "Signe clinique d'inflammation de la vésicule biliaire." + }, + { + "type": "imagerie", + "element": "Échographie abdominale montrant une paroi de la vésicule biliaire épaissie", + "interpretation": "Confirmation radiologique de l'inflammation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation de la vésicule biliaire est un processus inflammatoire affectant la vésicule biliaire, souvent associé à la présence de calculs biliaires ou à une infection. Elle se manifeste par des douleurs abdominales, de la fièvre et des nausées.\n\nCODES CANDIDATS :\nK81.0 (Cholécystite aiguë), K81.9 (Inflammation de la vésicule biliaire), K82 (Autres maladies de la vésicule biliaire)\n\nDISCRIMINATION :\nK81.0 est déjà codé comme DP. K82 est trop général. K81.9 est le code le plus spécifique pour une inflammation de la vésicule biliaire non aiguë et non spécifiée, et est approprié comme DAS car il complète le DP (cholécystite aiguë) en précisant la nature de l'atteinte de la vésicule biliaire. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent.\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'inflammation de la vésicule biliaire, même non aiguë, peut nécessiter des examens complémentaires et une surveillance accrue." + } + }, + "das_llm::das_extract::10c5da6c3ccd3e03": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholestase", + "code_cim10": "K74.3", + "justification": "Présence d'une cholestase significative avec GGT et PAL très élevés, mobilisant des investigations complémentaires et impactant la prise en charge." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium à 8 mEq/L, nécessitant une surveillance et potentiellement une correction, ce qui a mobilisé des ressources." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie à 1.13 g/L, nécessitant une surveillance et potentiellement une correction, ce qui a mobilisé des ressources." + }, + { + "texte": "Cytolyse hépatique", + "code_cim10": "K75.0", + "justification": "Augmentation significative des transaminases (ASAT et ALAT) indiquant une atteinte hépatique nécessitant une investigation et une surveillance." + }, + { + "texte": "Infection des voies urinaires", + "code_cim10": "N39.0", + "justification": "Mention d'une infection dans les complications, nécessitant potentiellement des examens complémentaires et un traitement antibiotique." + }, + { + "texte": "Iléus", + "code_cim10": "K57.9", + "justification": "Mention d'un iléus dans les complications, nécessitant une prise en charge spécifique (sondage, etc.)." + } + ] + } + }, + "dp::calcul des canaux biliaires (sans angiocholite ni cholécystite)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K80.5", + "confidence": "high", + "justification": "Le diagnostic écrit 'Calcul des canaux biliaires sans angiocholite ni cholécystite' correspond mot à mot à la définition du code K80.5 dans les sources fournies, qui est le code le plus spécifique disponible pour cette localisation et cet état clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Lipasémie 6000 UI/L (>3N), ALAT 123-126 UI/L, GGT 518 U/L, PAL 403 U/L", + "interpretation": "Confirme l'obstruction biliaire et la pancréatite biologique associée au passage du calcul, justifiant le motif de prise en charge." + }, + { + "type": "clinique", + "element": "Diagnostic écrit : 'sans angiocholite ni cholécystite'", + "interpretation": "Exclusion formelle des complications inflammatoires (angiocholite/cholécystite), validant le choix du code K80.5 plutôt que K80.3 ou K80.4." + }, + { + "type": "imagerie", + "element": "TDM abdominal : Absence de signe de gravité, pas d'infiltration péripancréatique", + "interpretation": "Soutient l'absence de complications graves (nécrose, abcès) et confirme la nature lithiasique du problème sans inflammation étendue." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit la présence de calculs (lithiase) localisés spécifiquement dans les canaux biliaires (cholécystolithiase ou cholélithiase du canal cholédoque). La mention explicite 'sans angiocholite ni cholécystite' indique l'absence d'infection aiguë de la voie biliaire principale et d'inflammation de la vésicule biliaire, bien que le contexte clinique (lipasémie élevée, cytolyse hépatique) suggère une obstruction transitoire ou un passage de calcul ayant provoqué une pancréatite biologique et une cholestase.\n\nCODES CANDIDATS :\n['K80.5', 'K80.3', 'K80.4', 'K80.2']\n\nDISCRIMINATION :\nLe code K80.5 est le seul compatible avec la description textuelle 'sans angiocholite ni cholécystite'. Les codes K80.3 et K80.4 sont exclus car ils nécessitent respectivement la présence d'une angiocholite ou d'une cholécystite, conditions explicitement niées dans le diagnostic. Le code K80.2 concerne les calculs de la vésicule biliaire, alors que le diagnostic précise 'canaux biliaires'. Les notes d'exclusion des sources confirment que K80.5 est le sous-code spécifique pour les calculs des voies biliaires sans complication inflammatoire associée.\n\nREGLE PMSI :\nEn tant que Diagnostic Principal (DP), ce code doit refléter la raison principale de l'hospitalisation et justifier les ressources mobilisées. Le patient présente une pancréatite biologique sévère (lipasémie >3N) et des anomalies hépatiques liées à l'obstruction par le calcul, traitées probablement par voie endoscopique ou chirurgicale (cholangiographie, extraction). Le code K80.5 est spécifique et correspond au motif de prise en charge principal." + } + }, + "das::obésité (imc 34.37)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "Le code E66.04 correspond exactement à la définition 'Obésité due à un excès calorique de l'adulte avec IMC >= 30 et < 35'. Le patient a un IMC de 34.37, ce qui valide ce code spécifique par rapport aux codes génériques ou aux tranches d'IMC supérieures.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 34.37", + "interpretation": "Valeur de l'indice de masse corporelle confirmant la catégorie d'obésité (classe I/II) et validant le critère de spécificité du code E66.04." + }, + { + "type": "clinique", + "element": "Absence d'hypoventilation alvéolaire ou cause médicamenteuse", + "interpretation": "Exclusion des codes E66.2x (hypoventilation) et E66.1x (médicamenteuse), orientant vers la catégorie E66.0." + }, + { + "type": "dossier", + "element": "Liste des DAS déjà codés incluant E66.0", + "interpretation": "Confirmation que l'obésité est considérée comme un diagnostic associé significatif nécessitant une prise en charge spécifique durant le séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une obésité de l'adulte avec un IMC de 34.37 kg/m². Sur le plan étiologique, rien n'indique une cause médicamenteuse ou une hypoventilation alvéolaire (syndrome d'hypoventilation obésitaire). L'obésité est donc classée comme due à un excès calorique ou sans précision, mais avec une spécificité liée au niveau de l'IMC.\n\nCODES CANDIDATS :\n['E66.04', 'E66.94']\n\nDISCRIMINATION :\nLe code E66.05 et E66.95 sont exclus car ils nécessitent un IMC >= 35 kg/m² (le patient a 34.37). Le code E66.24/25 est exclu car aucune hypoventilation alvéolaire n'est rapportée. Entre E66.04 et E66.94, la CIM-10 classe l'obésité de l'adulte par défaut comme 'due à un excès calorique' (E66.0) lorsqu'elle n'est pas précisée comme médicamenteuse ou autre. Le code E66.04 correspond spécifiquement à la tranche d'IMC [30, 35[.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité (E66.04) est codée car elle mobilise des ressources supplémentaires (surveillance accrue, adaptation des posologies, risque de complications anesthésiques et post-opératoires accru). Elle n'est pas un symptôme R00-R99 mais une pathologie chronique du Chapitre IV (Endocrinologie), donc elle ne doit pas être exclue au profit d'un autre diagnostic. Elle est distincte de la pancréatite aiguë (K85) qui est le motif principal ou un DAS majeur, l'obésité étant un facteur de risque significatif." + } + }, + "das::hernie sus-ombilicale": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K45.8", + "confidence": "high", + "justification": "Le code K45.8 correspond à 'Autres hernies abdominales précisées, sans occlusion ni gangrène'. Il est plus spécifique que le groupe K43 pour une localisation non ombilicale et exclut les cas d'occlusion (K42.0) ou de gangrène (K42.1) qui ne sont pas présents dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Iléus et Hernie sus-ombilicale mentionnés dans les complications", + "interpretation": "La présence d'un iléus associé à la hernie confirme l'impact clinique du diagnostic sur le séjour, justifiant son codage comme DAS significatif." + }, + { + "type": "imagerie", + "element": "TDM abdominal sans signe de gravité (pas d'occlusion ni gangrène)", + "interpretation": "L'absence de complications aiguës (occlusion/gangrène) oriente vers le code K45.8 (sans occlusion ni gangrène) plutôt que vers les codes d'urgence." + }, + { + "type": "biologie", + "element": "IMC 34.37 et syndrome inflammatoire (CRP, Lipasémie)", + "interpretation": "L'obésité est un facteur de risque majeur pour les hernies abdominales et complique la prise en charge, renforçant le caractère significatif du DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa hernie sus-ombilicale correspond à une protrusion des viscères abdominaux à travers un défaut de la paroi abdominale situé au-dessus de l'ombilic. Dans ce contexte, elle est identifiée comme une complication (Iléus) et un facteur de risque (obésité), nécessitant une prise en charge chirurgicale ou une surveillance spécifique durant le séjour.\n\nCODES CANDIDATS :\n['K42.9', 'K43.-', 'K45.8']\n\nDISCRIMINATION :\nLe terme 'sus-ombilicale' désigne une localisation spécifique distincte de l'ombilic (code K42). Les codes K42 concernent exclusivement les hernies ombilicales. Le code K43 ('Autres hernies de la paroi abdominale antérieure') est le code générique pour les hernies autres que celles inguinales, crurales ou ombilicales. Cependant, la source 10 (K45.8) définit explicitement 'Autres hernies abdominales précisées'. En l'absence d'un code spécifique 'sus-ombilicale' dans les sources fournies et pour respecter la hiérarchie de spécificité entre K43 (général) et K45.8 (précisé), K45.8 est retenu comme le plus approprié pour une hernie abdominale antérieure non spécifiée comme ombilicale ou inguinale, bien que K43 soit souvent utilisé en pratique courante pour les hernies sus-ombilicales si K45 n'est pas disponible dans la version locale. Toutefois, selon les sources fournies, K45.8 est le code de choix pour 'Autres hernies abdominales précisées' sans occlusion ni gangrène.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), ce diagnostic doit avoir mobilisé des ressources supplémentaires ou être une complication majeure du séjour. Le contexte clinique mentionne explicitement 'Iléus' et 'Complications', indiquant que la hernie a contribué à la morbidité du patient (obstruction intestinale fonctionnelle ou mécanique) et a justifié une prise en charge spécifique au-delà de la pancréatite principale." + } + }, + "das::prophylactique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "Z29.8", + "confidence": "medium", + "justification": "Le terme 'Prophylactique' sans précision du type de traitement (antibiotique, immunothérapie, etc.) ne permet pas de coder Z29.1 ou Z29.2. Le code Z29.8 est retenu car il couvre les mesures prophylactiques précisées qui ne sont ni chirurgicales (Z40) ni des antibiotiques/chimiothérapies spécifiques (Z29.2), offrant une meilleure spécificité que le code générique Z29.9.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Mention 'Prophylactique' dans la liste des DAS", + "interpretation": "Indique l'administration d'une mesure préventive, justifiant un code de la catégorie Z29 (Mesures prophylactiques)." + }, + { + "type": "clinique", + "element": "Absence de mention d'antibiotiques ou d'immunoglobulines spécifiques dans le contexte du terme 'Prophylactique'", + "interpretation": "Exclut les codes Z29.1 et Z29.2, orientant vers Z29.8 pour une mesure prophylactique non spécifiée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Prophylactique' désigne une mesure préventive (administration de médicaments, vaccination, isolement, etc.) entreprise pour prévenir l'apparition d'une maladie ou d'une complication. Dans ce contexte clinique, le patient présente des signes de pancréatite aiguë et d'inflammation, mais la mention 'Prophylactique' seule ne spécifie ni la nature du traitement (antibiotique, immunothérapie, etc.) ni l'objectif précis (prévention d'une infection, chimiothérapie, etc.).\n\nCODES CANDIDATS :\n['Z29.1 (Immunothérapie prophylactique)', 'Z29.2 (Autres mesures de chimiothérapie prophylactique / Antibiothérapie prophylactique)', 'Z29.8 (Autres mesures prophylactiques précisées)', 'Z29.9 (Mesure prophylactique, sans précision)']\n\nDISCRIMINATION :\nLes codes Z29.1 et Z29.2 sont exclus car le dossier ne mentionne ni immunoglobulines ni antibiotiques/chimiothérapie spécifiques. Le code Z40.8 (Opérations prophylactiques) est exclu par la règle d'exclusion de la catégorie Z29 qui sépare les actes chirurgicaux des mesures médicales, et 'Prophylactique' seul ne décrit pas une chirurgie. Entre Z29.8 et Z29.9, le code Z29.8 est préféré car il correspond à 'Autres mesures prophylactiques précisées', ce qui est plus spécifique que 'sans précision' (Z29.9) pour un terme générique comme 'Prophylactique' qui implique une action définie mais non spécifiée dans le texte fourni.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une mobilisation de ressources supplémentaires (administration d'un traitement prophylactique). Cependant, selon la règle d'exclusion des symptômes et la nécessité de précision en PMSI, un terme aussi vague que 'Prophylactique' sans précision du type de mesure est souvent considéré comme non significatif ou redondant si le traitement n'est pas détaillé. Néanmoins, s'il doit être codé strictement sur la base du texte fourni et des règles de spécificité, Z29.8 est le code le plus approprié pour une mesure prophylactique non chirurgicale et non antibiotique/chimiothérapie." + } + }, + "das::cholestase": { + "model": "gemma3:27b", + "result": { + "code": "K71.0", + "confidence": "high", + "justification": "Cholestase non spécifiée, compatible avec le contexte clinique et les résultats biologiques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "GGT 518 U/L, PAL 403 U/L", + "interpretation": "Augmentation significative des enzymes hépatiques, témoignant d'une cholestase." + }, + { + "type": "biologie", + "element": "ALAT 123 UI/L, ASAT 79 UI/L", + "interpretation": "Cytolyse hépatique associée à la cholestase." + }, + { + "type": "clinique", + "element": "Diagnostic de cholestase mentionné dans les notes d'évolution", + "interpretation": "Confirmation clinique du diagnostic par le médecin." + } + ], + "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 augmentation des enzymes hépatiques (GGT, PAL, ALAT, ASAT) et peut être due à diverses causes, notamment des obstructions biliaires, des maladies hépatiques ou des médicaments.\n\nCODES CANDIDATS :\nK71.0, K80.8, K81.8, K82.1, K82.3, K82.4, K74.3\n\nDISCRIMINATION :\nLe code K71.0 (Maladie toxique du foie avec cholestase) est le plus approprié car il décrit spécifiquement une cholestase sans indication d'une cause biliaire directe (calculs, inflammation de la vésicule biliaire). Les autres codes concernent des causes spécifiques de cholestase (calculs biliaires, cholécystite, cirrhose biliaire primitive, etc.) qui ne sont pas le motif principal ici. Le contexte clinique indique une cholestase associée à une lithiase des canaux biliaires (DP) et d'autres comorbidités, mais la cholestase elle-même est un DAS significatif nécessitant un codage spécifique.\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 cholestase, avec ses anomalies biologiques significatives, justifie ce statut de DAS." + } + }, + "das::cytolyse hépatique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "R94.5", + "confidence": "low", + "justification": "R94.5 (Cytolyse hépatique) est le seul code des sources fournies correspondant à la description clinique. Cependant, ce code est SYMPTOMATIQUE (chapitre XVIII) et ne devrait théoriquement pas être codé comme DAS selon les règles PMSI strictes, sauf si aucun diagnostic étiologique n'explique l'anomalie. Le dossier ne fournit pas d'étiologie hépatique précise (pas de toxicité médicamenteuse documentée, pas d'hépatite). R94.5 est déjà présent dans la liste des DAS codés, ce qui suggère une acceptation pragmatique du codage du résultat biologique anormal.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ASAT 41 U/L (N: 0-40) - légèrement élevée", + "interpretation": "Marqueur de cytolyse hépatique, libération d'enzyme cytoplasmique" + }, + { + "type": "biologie", + "element": "ALAT 70 U/L (N: 0-40) - nettement élevée", + "interpretation": "Marqueur spécifique de cytolyse hépatique, enzyme hépatocytaire" + }, + { + "type": "biologie", + "element": "Ratio ASAT/ALAT = 0.59 (< 1)", + "interpretation": "Pattern de cytolyse hépatocytaire pure, sans cholestase prédominante" + }, + { + "type": "clinique", + "element": "Absence de diagnostic étiologique hépatique documenté dans les sources fournies", + "interpretation": "Impossibilité de coder une maladie du foie spécifique (K71.x, K72.x) - seul R94.5 applicable" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cytolyse hépatique est une atteinte du parenchyme hépatique caractérisée par la libération d'enzymes intracellulaires (ASAT, ALAT) dans le sang, reflétant une nécrose ou une lésion des hépatocytes. C'est un phénomène biologique, pas un diagnostic étiologique autonome.\n\nCODES CANDIDATS :\nR94.5 (Cytolyse hépatique - code symptomatique/biologique), K71.0 (Maladie toxique du foie avec cholestase), K71.1 (Maladie toxique du foie avec nécrose hépatique), K71.8 (Maladie toxique du foie avec autres lésions), K72.1 (Insuffisance hépatique chronique)\n\nDISCRIMINATION :\nPROBLÈME FONDAMENTAL : La 'cytolyse hépatique' est un SYMPTÔME/SIGNE BIOLOGIQUE (code R94.5, chapitre XVIII - Symptômes, signes et résultats anormaux), non un diagnostic étiologique. Selon les règles PMSI strictes : 'Si le diagnostic est un symptôme (R00-R99) et qu'un diagnostic précis expliquant ce symptôme est présent, le symptôme ne doit PAS être codé comme DAS'. Or, le dossier ne fournit AUCUNE source CIM-10 permettant de coder une hépatopathie étiologique spécifique (pas de contexte toxique clair, pas d'hépatite virale documentée, pas d'insuffisance hépatique avérée). Les sources fournies (K71.x, K72.1) nécessitent une étiologie toxique ou une insuffisance hépatique confirmée, absentes du contexte clinique. R94.5 est le seul code applicable des sources fournies, mais il s'agit d'un code symptomatique.\n\nREGLE PMSI :\nUn DAS doit : (1) avoir mobilisé des ressources supplémentaires, (2) ne pas être un symptôme expliqué par un diagnostic principal. La cytolyse biologique isolée (ASAT 41, ALAT 70) sans diagnostic hépatique étiologique constitue un RÉSULTAT ANORMAL (R94.5), pas une maladie codable en tant que DAS significatif. Cependant, R94.5 est déjà codé dans la liste des DAS fournie, ce qui crée une incohérence : soit il faut le maintenir (code symptomatique accepté), soit il faut l'exclure (règle symptôme)." + } + }, + "das::iléus": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K56.7", + "confidence": "high", + "justification": "Iléus non spécifié, correspondant à la description clinique et à la nature transitoire de l'obstruction intestinale.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complication : Iléus", + "interpretation": "Présence d'un iléus documenté comme complication du séjour." + }, + { + "type": "biologie", + "element": "Lipasémie élevée, cytolyse, cholestase", + "interpretation": "Ces anomalies biologiques peuvent être associées à une dysfonction digestive et contribuer à l'iléus." + }, + { + "type": "imagerie", + "element": "TDM abdominal sans signe de gravité", + "interpretation": "L'imagerie confirme l'absence d'obstruction mécanique, suggérant un iléus fonctionnel." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'iléus est une interruption transitoire du péristaltisme intestinal, entraînant une obstruction fonctionnelle. Il se manifeste par une incapacité à expulser les gaz et les matières fécales, souvent associée à des douleurs abdominales et des vomissements. Dans ce contexte, il s'agit d'une complication du séjour.\n\nCODES CANDIDATS :\nK56.7 (Iléus, sans précision), Q41.2 (Absence, atrésie et sténose congénitales de l'iléon), C17.2 (Iléon), K51.0 (Pancolite ulcéreuse (chronique) Iléite de reflux)\n\nDISCRIMINATION :\nK56.7 est le code le plus approprié car il correspond à un iléus non spécifié, ce qui est conforme à la description clinique. Q41.2 concerne des anomalies congénitales, exclues par le contexte. C17.2 se réfère à l'iléon en tant que partie de l'intestin, et non à l'iléus. K51.0 concerne une pathologie inflammatoire chronique de l'iléon, différente de l'iléus fonctionnel observé ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'iléus a nécessité une prise en charge médicale (arrêt de l'alimentation, aspiration nasogastrique potentielle, surveillance)." + } + }, + "das_llm::das_extract::39edfefa79f917f6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "R50.9", + "justification": "L'infection est mentionnée comme complication et justifie la prise en charge antibiotique et la surveillance biologique (CRP élevée, leucocytes élevés)." + }, + { + "texte": "Abcès", + "code_cim10": "L02.9", + "justification": "L'abcès est mentionné comme complication et nécessite potentiellement une intervention (drainage) et une antibiothérapie." + }, + { + "texte": "Perte de poids", + "code_cim10": "R63.0", + "justification": "Perte de 4.8% par rapport au poids précédent, mentionnée dans le contexte clinique, pouvant influencer la prise en charge nutritionnelle." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.4 et 11.5) nécessitant une investigation et potentiellement une correction pendant le séjour." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D73.1", + "justification": "Plaquettes élevées (720) nécessitant une investigation et potentiellement une surveillance pendant le séjour." + } + ] + } + }, + "dp::mastoïdite aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H70.0", + "confidence": "high", + "justification": "Mastoïdite aiguë confirmée par le contexte clinique et biologique (CRP élevé, leucocytose) et nécessitant une antibiothérapie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mastoïdite aiguë", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (226, 134, 248 mg/L)", + "interpretation": "Indique une inflammation aiguë." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (17.69, 15.77, 11.49)", + "interpretation": "Signe d'infection." + }, + { + "type": "traitement", + "element": "Amoxicilline", + "interpretation": "Antibiothérapie prescrite pour traiter l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite aiguë est une inflammation aiguë de la mastoïde, généralement consécutive à une otite moyenne aiguë non traitée ou mal traitée. Elle peut entraîner des complications graves telles que des abcès et un empyème.\n\nCODES CANDIDATS :\nH70.0, H70, H70.1, H70.8, H70.9\n\nDISCRIMINATION :\nH70.0 est le code le plus spécifique pour la mastoïdite aiguë. Les autres codes (H70, H70.1, H70.8, H70.9) sont soit trop généraux (H70), soit concernent la mastoïdite chronique (H70.1), d'autres formes (H70.8) ou sont sans précision (H70.9). Le diagnostic précis est 'mastoïdite aiguë', donc H70.0 est approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. La mastoïdite aiguë, avec ses complications (éruption cutanée, fièvre, infection, abcès), justifie l'hospitalisation et est donc le DP approprié." + } + }, + "das::otite externe": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H60.9", + "confidence": "high", + "justification": "Otite externe non précisée, compatible avec le diagnostic et en l'absence de spécification supplémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Otite externe", + "interpretation": "Diagnostic posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (226, 134, 248, 48)", + "interpretation": "Signe d'inflammation et d'infection, corroborant le diagnostic d'otite externe." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Symptôme associé à l'infection et à l'inflammation." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de l'infection, nécessitant une prise en charge supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'otite externe est une inflammation du conduit auditif externe, souvent d'origine infectieuse (bactérienne ou fongique). Elle se manifeste par des douleurs, des démangeaisons, une sensation d'oreille bouchée et parfois un écoulement. Dans ce cas, elle est associée à une mastoïdite aiguë, une éruption cutanée, une fièvre, une infection et un abcès, suggérant une infection plus étendue.\n\nCODES CANDIDATS :\nH60.0, H60.1, H60.2, H60.3, H60.4, H60.5, H60.8, H60.9\n\nDISCRIMINATION :\nLe diagnostic précis est \"Otite externe\" sans plus de précision. H60.9 est le code le plus approprié car il correspond à l'otite externe non spécifiée. Les autres codes sont plus spécifiques (abcès, maligne, infectieuse, etc.) et ne sont pas justifiés par la description clinique. L'abcès est déjà codé séparément (L02.9).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'otite externe, en présence d'une mastoïdite aiguë et d'autres complications, justifie un codage en tant que DAS." + } + }, + "das::mastoïdite aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H70.0", + "confidence": "high", + "justification": "Mastoïdite aiguë avec abcès, justifiant son codage en tant que DAS en raison de la sévérité et de la nécessité d'une antibiothérapie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mastoïdite aiguë", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (226, 134, 248 mg/L)", + "interpretation": "Signe d'inflammation aiguë et d'infection." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de la mastoïdite aiguë, indiquant une infection plus sévère." + }, + { + "type": "traitement", + "element": "Amoxicilline", + "interpretation": "Antibiothérapie administrée pour traiter l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite aiguë est une infection bactérienne de l'os mastoïde, situé derrière l'oreille. Elle est souvent une complication d'une otite moyenne non traitée. Elle se manifeste par une douleur, un gonflement et une rougeur derrière l'oreille, ainsi que par de la fièvre et une altération de l'état général. La présence d'un abcès est un signe de gravité.\n\nCODES CANDIDATS :\nH70.0 (Mastoïdite aiguë), H70 (Mastoïdite et affections apparentées)\n\nDISCRIMINATION :\nH70.0 est le code le plus spécifique pour une mastoïdite aiguë. H70 est un code plus général. Le diagnostic précis de 'mastoïdite aiguë' justifie l'utilisation de H70.0. La présence d'un abcès, mentionnée dans le contexte clinique, est également couverte par la description de H70.0.\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 (antibiothérapie, complications). La mastoïdite aiguë, avec ses complications (fièvre, éruption cutanée, infection, abcès), justifie pleinement son codage en tant que DAS." + } + }, + "das::otalgie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H92.0", + "confidence": "high", + "justification": "Otalgie non précisée, associée à une infection de l'oreille et à des complications, justifiant sa codification en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Otalgie mentionnée dans le diagnostic", + "interpretation": "Présence d'une douleur à l'oreille." + }, + { + "type": "biologie", + "element": "CRP élevé (226, 134, 248, 48)", + "interpretation": "Signe d'inflammation, compatible avec une infection de l'oreille." + }, + { + "type": "infection", + "element": "Infection, abcès, fièvre", + "interpretation": "Présence d'une infection et de ses manifestations cliniques, justifiant la prise en charge et l'antibiothérapie." + }, + { + "type": "traitement", + "element": "Amoxicilline", + "interpretation": "Antibiothérapie prescrite pour traiter l'infection de l'oreille." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'otalgie est une douleur à l'oreille. Dans ce contexte, elle est associée à une mastoïdite aiguë, une otite moyenne aiguë, une otite externe, une éruption cutanée, une fièvre, une infection et un abcès, suggérant une infection de l'oreille et des structures adjacentes.\n\nCODES CANDIDATS :\nH92 (Otalgie et écoulement par l'oreille)\n\nDISCRIMINATION :\nLe code H92 est le plus spécifique pour l'otalgie. Bien que d'autres diagnostics soient présents (mastoïdite, otite), l'otalgie est codée en tant que DAS car elle contribue à la complexité du séjour et a pu mobiliser des ressources supplémentaires (antibiothérapie, investigations).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a influencé la durée du séjour ou la consommation de ressources. L'otalgie, dans ce contexte infectieux sévère, justifie sa codification en tant que DAS." + } + }, + "das::otite moyenne aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H65", + "confidence": "high", + "justification": "Otite moyenne aiguë non précisée, correspondant à la description clinique et en l'absence de mention de suppuration.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Otite moyenne aiguë", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (226, 134, 248 mg/L)", + "interpretation": "Signe d'inflammation confirmant l'infection." + }, + { + "type": "traitement", + "element": "Amoxicilline", + "interpretation": "Antibiothérapie prescrite pour traiter l'infection de l'oreille moyenne." + }, + { + "type": "clinique", + "element": "Fièvre, Éruption cutanée, Infection, Abcès", + "interpretation": "Complications associées à l'otite moyenne aiguë, justifiant la codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'otite moyenne aiguë est une inflammation de l'oreille moyenne, généralement d'origine infectieuse (bactérienne ou virale). Elle se manifeste par une douleur intense, une fièvre et parfois un écoulement de l'oreille. Chez l'enfant, elle est souvent associée à une infection des voies respiratoires supérieures.\n\nCODES CANDIDATS :\nH65.0, H66.0, H65, H65.3, H66.3, H66.2, H66.4, H65.2\n\nDISCRIMINATION :\nLe diagnostic précis est \"Otite moyenne aiguë\". H65 concerne l'otite moyenne non suppurée, tandis que H66 concerne l'otite moyenne suppurée. L'absence de mention de suppuration dans le diagnostic initial oriente vers H65. H65.0 décrit l'otite moyenne séreuse aiguë, qui n'est pas la description la plus précise. H65 est le code le plus général et approprié en l'absence de précision sur la nature de l'otite (séreuse ou suppurée).\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 (antibiothérapie, complications). L'otite moyenne aiguë, avec ses complications (fièvre, éruption cutanée, infection, abcès) justifie sa codification en tant que DAS." + } + }, + "das::torticolis": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M43.6", + "confidence": "high", + "justification": "Torticolis non spécifié, en lien avec le contexte infectieux et inflammatoire du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Torticolis mentionné dans le dossier", + "interpretation": "Présence d'un torticolis chez le patient." + }, + { + "type": "biologie", + "element": "CRP élevé (226, 134, 248, 48)", + "interpretation": "Signe d'inflammation systémique pouvant expliquer le torticolis." + }, + { + "type": "complications", + "element": "Éruption cutanée, Fièvre, Infection, Abcès", + "interpretation": "Présence de complications infectieuses associées au torticolis." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe torticolis est une contraction involontaire des muscles du cou, provoquant une inclinaison ou une rotation de la tête. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) lié à l'infection et à l'inflammation observées (mastoïdite aiguë, éruption cutanée, fièvre, abcès).\n\nCODES CANDIDATS :\nM43.6 (Torticolis), G24.3 (Torticolis spasmodique)\n\nDISCRIMINATION :\nLe code M43.6 est plus général et inclut les torticolis non spécifiés. Le code G24.3 concerne spécifiquement le torticolis spasmodique. L'ATIH privilégie le code le plus spécifique. Cependant, le dossier ne précise pas qu'il s'agit d'un torticolis spasmodique. De plus, le code M43.6 a une note d'exclusion pour le torticolis spasmodique (G24.3). Le code M43.6 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Le torticolis, en contexte d'infection sévère et de complications, justifie sa codification en tant que DAS." + } + }, + "das_llm::das_extract::029217ff28ff4dbc": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Macro-adénome hypophysaire", + "code_cim10": "D35.2", + "justification": "Le texte mentionne explicitement un macro-adénome hypophysaire comme cause de l'intervention chirurgicale et de l'atteinte opto-chiasmatique, mobilisant des ressources supplémentaires (neurochirurgie, endoscopie, etc.)." + }, + { + "texte": "Atteinte opto-chiasmatique", + "code_cim10": "H48.0", + "justification": "L'atteinte opto-chiasmatique est directement liée au macro-adénome hypophysaire et est une indication majeure de la chirurgie, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (évaluation ophtalmologique, neurochirurgie)." + }, + { + "texte": "Hémorragie sous-arachnoïdienne", + "code_cim10": "I60.0", + "justification": "Le compte rendu opératoire décrit une 'effusion adénomateuse nécrotico-hémorragique sous pression', indiquant une hémorragie sous-arachnoïdienne, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::hémorragie sous-arachnoïdienne": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I60.9", + "confidence": "high", + "justification": "Hémorragie sous-arachnoïdienne non précisée, codée en tant que DAS car le DP (I60.0) est déjà présent.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mal de tête brutal et intense", + "interpretation": "Symptôme cardinal d'une hémorragie sous-arachnoïdienne." + }, + { + "type": "imagerie", + "element": "Scanner cérébral ou angiographie montrant une hémorragie dans l'espace sous-arachnoïdien", + "interpretation": "Confirmation diagnostique de l'hémorragie sous-arachnoïdienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie sous-arachnoïdienne est une urgence neurologique grave causée par une rupture d'un vaisseau sanguin dans l'espace sous-arachnoïdien, l'espace entre le cerveau et les membranes qui le recouvrent. Elle se manifeste généralement par un mal de tête brutal et intense, souvent décrit comme le \"coup de tonnerre\".\n\nCODES CANDIDATS :\nI60.1, I60.2, I60.3, I60.4, I60.5, I60.8, I60.9, S06.6, P10.3\n\nDISCRIMINATION :\nLe code I60.0 (Hémorragie sous-arachnoïdienne) est déjà codé comme DP. Il est donc crucial de choisir un code plus spécifique pour le DAS. Comme aucune information supplémentaire n'est fournie sur la localisation précise de l'hémorragie (artère cérébrale moyenne, communicante antérieure, etc.) ou sur une cause traumatique ou obstétricale, le code I60.9 (Hémorragie sousarachnoïdienne, sans précision) est le plus approprié. Il est plus spécifique que les codes R00-R99 qui ne seraient pas codés en tant que DAS en présence d'un diagnostic précis comme celui-ci.\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. I60.9 répond à ce critère car une hémorragie sous-arachnoïdienne, même non précisée, nécessite une prise en charge intensive et des investigations complémentaires." + } + }, + "das_llm::das_extract::88dd017f41cd307b": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Reliquat adénomate hypophysaire", + "code_cim10": "D35.2", + "justification": "L'IRM postopératoire note un possible reliquat adénomate, nécessitant une surveillance et potentiellement un traitement futur, mobilisant des ressources supplémentaires (IRM, consultation)." + } + ] + } + }, + "dp::intervention\nl’intervention": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Y83.8", + "confidence": "medium", + "justification": "Code général pour une intervention chirurgicale non spécifiée. En l'absence d'informations complémentaires, c'est le code le plus approprié, bien qu'il soit peu précis.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de \"Intervention l’intervention\" dans le dossier médical", + "interpretation": "Indique qu'une intervention chirurgicale a été réalisée, mais sans détails." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Intervention l’intervention\" est extrêmement vague et nécessite une clarification. Il indique qu'une intervention chirurgicale a été réalisée, mais sans préciser sa nature. Il est crucial d'identifier le type d'intervention pour un codage précis.\n\nCODES CANDIDATS :\nY83.4, Y83.8, Y83, O83, T84.9, T84, O75.8, O74.9, T87\n\nDISCRIMINATION :\nCompte tenu du manque de précision, les codes Y83.4 (Autres interventions chirurgicales réparatrices) et Y83.8 (Autres interventions chirurgicales) sont les plus appropriés. Cependant, Y83.4 est plus spécifique si l'intervention avait un but réparateur. Y83 est trop général. Les codes O83, O75.8, O74.9, T84.9, T84 et T87 sont liés à des contextes spécifiques (accouchement, prothèses) qui ne sont pas mentionnés dans le diagnostic. Sans information supplémentaire, il est impossible de choisir un code plus précis.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'intervention chirurgicale est la raison principale, mais le manque de spécificité rend le codage difficile. Il est impératif de consulter le dossier médical pour obtenir des détails sur l'intervention." + } + }, + "das_llm::das_extract::3700cd5a8fb41ff0": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence de glycémies élevées (0.82, 0.72, 1.43) nécessitant une surveillance et potentiellement un traitement pendant le séjour. Bien que la glycémie 5.2 soit dans les normes, les autres valeurs justifient le codage." + }, + { + "texte": "Oligurie", + "code_cim10": "R35", + "justification": "Diurèse de 700ml sur 24h est basse, ce qui peut nécessiter une investigation et une prise en charge pendant l'hospitalisation. La balance hydrique négative (-850ml) renforce cette indication." + }, + { + "texte": "Tachycardie", + "code_cim10": "R00.0", + "justification": "Plusieurs mesures de pouls supérieures à 90 bpm (71, 80, 72, 73) sont enregistrées, ce qui peut nécessiter une surveillance et une prise en charge." + } + ] + } + }, + "das::obésité (imc 33.462)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², correspondant à l'obésité de la patiente.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 33.462", + "interpretation": "L'IMC de 33.462 confirme le diagnostic d'obésité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé telles que les maladies cardiovasculaires, le diabète de type 2 et certains cancers. L'IMC de 33.462 place la patiente dans la catégorie de l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.09, E66.25, E66.84, E66.87, E66.9, E66.97\n\nDISCRIMINATION :\nL'IMC de la patiente est de 33.462. E66.05, E66.07, E66.25, E66.87 et E66.97 sont exclus car ils nécessitent un IMC supérieur à 35 kg/m². E66.09 est trop général. E66.84 est une option, mais E66.04 est plus spécifique car il couvre l'IMC de 30 à 35 kg/m².\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité peut influencer la gestion de l'hypertension, de l'insuffisance rénale et de l'hyperglycémie, justifiant sa codification en tant que DAS." + } + }, + "das::oligurie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "null", + "confidence": "high", + "justification": "L'oligurie est un symptôme de l'insuffisance rénale déjà codée. Il n'est donc pas nécessaire de la coder en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Oligurie", + "interpretation": "Diminution de la production d'urine" + }, + { + "type": "biologie", + "element": "Créatinine 56 [N: 50-120]", + "interpretation": "Créatinine dans les limites de la normale, mais en contexte d'oligurie, suggère une fonction rénale compromise." + }, + { + "type": "DAS", + "element": "N19 (Insuffisance rénale)", + "interpretation": "L'oligurie est un symptôme de l'insuffisance rénale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'oligurie est une diminution de la production d'urine, souvent un signe d'altération de la fonction rénale, de déshydratation ou d'obstruction urinaire. Dans ce contexte, elle est probablement liée à l'insuffisance rénale déjà codée (N19).\n\nCODES CANDIDATS :\nO41.0 (Oligoamnios) est le seul code pertinent dans les sources fournies, mais il concerne l'oligoamnios (faible quantité de liquide amniotique) et n'est donc pas applicable ici.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies pour l'oligurie. Cependant, l'oligurie est un symptôme lié à l'insuffisance rénale (N19) déjà codée comme DAS. Conformément aux règles ATIH, un symptôme ne doit pas être codé si un diagnostic précis l'explique.\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme ne doit pas être codé en tant que DAS s'il est expliqué par un autre diagnostic déjà codé. L'oligurie est un symptôme de l'insuffisance rénale (N19)." + } + }, + "das::tachycardie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R00.0", + "confidence": "high", + "justification": "Tachycardie non précisée, correspondant à la description clinique et justifiée en tant que DAS dans le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de tachycardie mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic." + }, + { + "type": "biologie", + "element": "Glycémie élevée", + "interpretation": "L'hyperglycémie peut contribuer à la tachycardie." + }, + { + "type": "biologie", + "element": "Leucocytes élevés", + "interpretation": "Peut indiquer une inflammation sous-jacente contribuant à la tachycardie." + }, + { + "type": "clinique", + "element": "Obésité (IMC 33.462)", + "interpretation": "L'obésité est un facteur de risque de tachycardie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie est une accélération du rythme cardiaque au-delà des valeurs normales. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif, suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nR00.0, I47.2, R00.2, R00, R93.1, R94.3, O68.0, I47.1\n\nDISCRIMINATION :\nR00.0 (Tachycardie, sans précision) est le code le plus approprié car il correspond à la description clinique initiale. Les codes I47.1 et I47.2 sont trop spécifiques (supraventriculaire et ventriculaire) et ne sont pas précisés dans le diagnostic. R00.2 (Palpitations) est un symptôme et non un diagnostic. Les codes R93.1 et R94.3 concernent des résultats d'examens et non la tachycardie elle-même. O68.0 concerne la tachycardie fœtale et n'est pas applicable. Les codes I11.0 et I13.0 sont des cardiopathies et ne correspondent pas au diagnostic initial.\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 tachycardie, en présence d'autres comorbidités (hypertension, obésité, insuffisance rénale, hyperglycémie), justifie sa classification comme DAS." + } + }, + "das_llm::das_extract::5318046921978d39": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Sacroiliite gauche", + "code_cim10": "M53.3", + "justification": "La sacroiliite gauche est mentionnée dans l'anamnèse (IRM 2023) et à l'examen clinique (douleur à la palpation de la sacroiliaque gauche). Elle contribue à la symptomatologie et a nécessité des examens complémentaires." + }, + { + "texte": "Echec thérapeutique d'un anti-TNF alpha (Idacio)", + "code_cim10": "Z79.899", + "justification": "L'échec de l'Idacio est clairement mentionné et a conduit à un changement de traitement thérapeutique (passage à l'Infliximab). Cela a mobilisé des ressources supplémentaires (changement de protocole thérapeutique)." + }, + { + "texte": "Lombofessalgie inflammatoire", + "code_cim10": "M54.5", + "justification": "La lombofessalgie inflammatoire est le motif principal d'hospitalisation et est décrite comme ayant un rythme inflammatoire avec réveils nocturnes et raideur matinale. Elle a nécessité une prise en charge thérapeutique (AINS, relais d'AINS)." + } + ] + } + }, + "dp::spondylarthrite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M45", + "confidence": "high", + "justification": "Le diagnostic de 'Spondylarthrite' correspond directement au code CIM-10 M45 (Spondylarthrite ankylosante).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Spondylarthrite'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "imagerie", + "element": "Radiographies de la colonne vertébrale montrant des signes d'inflammation", + "interpretation": "Confirmation radiologique de l'atteinte de la colonne vertébrale." + }, + { + "type": "traitement", + "element": "Prescription d'anti-inflammatoires non stéroïdiens (AINS)", + "interpretation": "Traitement symptomatique typique de la spondylarthrite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa spondylarthrite est une inflammation des articulations de la colonne vertébrale et du bassin. Elle peut entraîner des douleurs, une raideur et une perte de mobilité. Le diagnostic nécessite une évaluation clinique et radiologique pour déterminer la cause et l'étendue de l'inflammation.\n\nCODES CANDIDATS :\nM46.9, M47.1, M47.2, M47.8, M47.9, M45\n\nDISCRIMINATION :\nLe code M45 (Spondylarthrite ankylosante) est le plus spécifique car il correspond directement au diagnostic de 'Spondylarthrite'. Les codes M46.9 et M47.x représentent des spondylopathies ou spondylarthroses plus générales. M45 inclut la spondylarthrite ankylosante, la pelvispondylite rhumatismale et l'atteinte vertébrale au cours de la polyarthrite rhumatoïde. Il est important de noter les exclusions mentionnées pour M45 (arthropathie au cours du syndrome de Reiter, spondylarthrite juvénile, maladie de Behçet).\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La spondylarthrite est le diagnostic posé et justifie la prise en charge du patient." + } + }, + "das::sacroiliite gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M53.3", + "confidence": "high", + "justification": "Le code M53.3 (Sacroiliite gauche) est le code CIM-10 approprié pour ce diagnostic et a déjà été codé comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : 'Sacroiliite gauche'", + "interpretation": "Confirmation du diagnostic par la description clinique." + }, + { + "type": "clinique", + "element": "DP du séjour : Spondylarthrite", + "interpretation": "La sacroiliite est une manifestation fréquente de la spondylarthrite, justifiant sa prise en compte comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sacroiliite gauche est une inflammation de l'articulation sacro-iliaque du côté gauche. Elle se manifeste par une douleur dans le bas du dos, la fesse et parfois la jambe. Dans ce contexte, elle est associée à une spondylarthrite, suggérant une cause inflammatoire chronique.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Sacroiliite gauche'. Les codes fournis concernent des blocs cardiaques (I44), des lésions nerveuses (S74, S74.1), des problèmes de côlon (C18.5, D12.3), une bursite (M76.4) et des entorses (S83.4). Le code M53.3 (Sacroiliite gauche) est déjà codé comme DAS.\n\nDISCRIMINATION :\nPuisque le code M53.3 est déjà codé, il n'est pas nécessaire de le coder à nouveau. Les autres codes proposés ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. Le code M53.3 a déjà été utilisé pour représenter la sacroiliite gauche, et il est donc conforme aux règles PMSI." + } + }, + "das::gynecologique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z01.4", + "confidence": "high", + "justification": "Examen gynécologique non précisé, justifié en tant que DAS par la nécessité d'investigations complémentaires dans le cadre d'une prise en charge globale.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention du diagnostic \"Gynecologique\"", + "interpretation": "Indique une consultation ou investigation concernant l'appareil génital féminin." + }, + { + "type": "clinique", + "element": "Durée du séjour (4 jours)", + "interpretation": "Suggère des investigations complémentaires ou une surveillance nécessitant un séjour hospitalier." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Gynecologique\" est très large et indique une consultation ou investigation concernant l'appareil génital féminin. Il peut s'agir d'un examen de routine, d'une investigation de symptômes, ou d'un suivi de pathologie.\n\nCODES CANDIDATS :\nZ01.4, N84, N84.9, N84.2, C54.9, N82.5, C57.7, N82, Z12.4, C52\n\nDISCRIMINATION :\nLe code Z01.4 (Examen gynécologique) est le plus approprié car le contexte clinique ne précise pas de pathologie spécifique. Les autres codes (N84, C54.9, etc.) impliquent des diagnostics plus précis qui ne sont pas mentionnés dans le dossier. Z12.4 est exclu car il s'agit d'un dépistage de tumeur, ce qui n'est pas précisé. Le diagnostic initial étant un DAS, il doit refléter une mobilisation de ressources supplémentaires. Un examen gynécologique de routine peut justifier un DAS si des examens complémentaires (frottis, échographie, etc.) ont été réalisés.\n\nREGLE PMSI :\nUn DAS doit être significatif et avoir mobilisé des ressources supplémentaires pendant le séjour. Un examen gynécologique, s'il a nécessité des examens complémentaires ou une consultation spécialisée, peut justifier un DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible (règle d'exclusion des symptômes)." + } + }, + "das::lombofessalgie inflammatoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.5", + "confidence": "high", + "justification": "Code spécifique pour la lombofessalgie inflammatoire, justifié par le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Lombofessalgie inflammatoire", + "interpretation": "Présence d'une douleur lombaire et fessière d'origine inflammatoire." + }, + { + "type": "clinique", + "element": "Diagnostic principal : Spondylarthrite", + "interpretation": "Pathologie inflammatoire chronique pouvant expliquer la lombofessalgie." + }, + { + "type": "acte", + "element": "Durée du séjour : 4 jours", + "interpretation": "Nécessité de prise en charge pour la douleur et l'inflammation, justifiant le codage en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lombofessalgie inflammatoire décrit une douleur à la fois lombaire et fessière, associée à un processus inflammatoire. Elle est souvent liée à des pathologies inflammatoires chroniques comme la spondylarthrite.\n\nCODES CANDIDATS :\nM54.5 (Lombofessalgie inflammatoire) est directement mentionné dans le contexte clinique et correspond à la description. G54.1 (Affections du plexus lombosacré) pourrait être envisagé, mais est moins spécifique.\n\nDISCRIMINATION :\nM54.5 est le code le plus spécifique disponible dans les sources fournies pour décrire la lombofessalgie inflammatoire. Bien que le patient ait une spondylarthrite (DP), la lombofessalgie inflammatoire est un DAS distinct qui nécessite un codage spécifique car elle mobilise des ressources (antalgiques, kinésithérapie, imagerie). G54.1 est trop général et ne reflète pas l'aspect inflammatoire.\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 lombofessalgie inflammatoire, en tant que source de douleur et de limitation fonctionnelle, justifie ce codage." + } + }, + "das_llm::das_extract::a2257cac633b0f88": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Lombalgie", + "code_cim10": "M54.5", + "justification": "Motif d'hospitalisation clairement mentionné et nécessitant une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Complication mentionnée dans le contexte clinique, impliquant une prise en charge et potentiellement des ressources supplémentaires." + }, + { + "texte": "Glycémie élevée", + "code_cim10": "E11.9", + "justification": "Glycémie à 3.6 (↑) hors normes [N: 3.9-5.5] nécessitant une investigation et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Leucocytes à 10.76 (↑) hors normes [N: 4-10] suggérant une réaction inflammatoire ou infectieuse nécessitant une investigation." + } + ] + } + }, + "das::spondylarthrite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M46.9", + "confidence": "medium", + "justification": "Spondylopathie inflammatoire non précisée, reflétant le diagnostic initial et la nature inflammatoire suspectée. Le manque de précision dans le diagnostic initial ne permet pas un codage plus spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Spondylarthrite'", + "interpretation": "Indique une inflammation des articulations de la colonne vertébrale." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (10.76)", + "interpretation": "Peut indiquer une inflammation, cohérente avec une spondylarthrite." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Justifie la classification en tant que DAS, car elle a nécessité des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa spondylarthrite est une inflammation chronique des articulations de la colonne vertébrale et du bassin. Elle peut entraîner des douleurs, une raideur et une perte de mobilité. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires pendant le séjour (complications infectieuses).\n\nCODES CANDIDATS :\nM45 (Spondylarthrite ankylosante), M46.9 (Spondylopathie inflammatoire, sans précision), M47.9 (Spondylarthrose, sans précision), M47.8 (Autres spondylarthroses)\n\nDISCRIMINATION :\nM45 est à exclure car le diagnostic est simplement 'spondylarthrite' et non spécifiquement 'ankylosante'. M46.9 est trop général. M47.9 est également trop général. M47.8 est plus précis, mais ne reflète pas la nature inflammatoire du diagnostic. Le code M46.9 est le plus approprié car il englobe les spondylopathies inflammatoires non spécifiées, ce qui correspond au diagnostic initial. Cependant, la présence d'une infection (J18.9) et d'une lombalgie (M54.5) suggère une spondylarthrite inflammatoire.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a eu un impact sur la prise en charge du patient (durée de séjour, actes, consommation de ressources). La spondylarthrite, en présence d'une infection, justifie un DAS." + } + }, + "das::carence en vit d": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E55.9", + "confidence": "high", + "justification": "Carence en vitamine D non précisée, justifiée par les résultats biologiques et le contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Calcium 2.03", + "interpretation": "Niveau de calcium légèrement bas, pouvant être lié à une carence en vitamine D." + }, + { + "type": "biologie", + "element": "Glycémie 3.6", + "interpretation": "Glycémie basse, pouvant être influencée par un état de carence nutritionnelle." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine D est un état pathologique caractérisé par un déficit en vitamine D, essentiel à l'absorption du calcium et au maintien de la santé osseuse. Elle peut entraîner des troubles osseux, musculaires et immunologiques. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du tableau clinique et peut influencer la durée du séjour et les ressources mobilisées.\n\nCODES CANDIDATS :\nE55, E55.9\n\nDISCRIMINATION :\nLe code E55.9 (Carence en vitamine D, sans précision) est le plus approprié car il n'y a pas d'information supplémentaire dans le dossier permettant de préciser le type de carence en vitamine D. Le code E55 est trop général.\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 carence en vitamine D, en contribuant à la faiblesse osseuse et musculaire, peut nécessiter des examens complémentaires et des traitements spécifiques, justifiant sa classification comme DAS." + } + }, + "das::lombalgie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.5", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour lombalgie basse, correspondant à la description clinique et déjà codé dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de lombalgie mentionné dans le dossier.", + "interpretation": "Présence d'une douleur lombaire justifiant le code." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (10.76)", + "interpretation": "Peut indiquer une inflammation contribuant à la lombalgie et justifiant sa prise en compte comme DAS." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "La présence d'une infection complexifie le tableau clinique et justifie la codification de la lombalgie comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lombalgie est une douleur localisée au niveau lombaire. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nM54.5, M54.4, M54.3, S33.1, S33.5, S34, M54.8\n\nDISCRIMINATION :\nM54.5 (Lombalgie basse) est le code le plus approprié car il correspond directement à la description clinique. Les autres codes sont exclus : M54.4 (sciatique) et M54.3 (sciatique) ne sont pas mentionnés. S33.1, S33.5 et S34 impliquent des lésions traumatiques non évoquées. M54.8 (autres dorsalgies) est moins spécifique que M54.5. Le code M54.5 est déjà codé dans le dossier (M54.5).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La lombalgie, en présence d'autres comorbidités (insuffisance rénale, anémie, spondylarthrite, infection, carence en vitamine D, fibrose hépatique, thrombopénie, glycémie élevée), justifie sa codification en tant que DAS." + } + }, + "das::glycémie élevée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R73", + "confidence": "high", + "justification": "Glycémie élevée identifiée en biologie, nécessitant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 3.6 [N: 3.9-5.5] (↑)", + "interpretation": "Résultat de glycémie supérieur à la normale, confirmant l'hyperglycémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa glycémie élevée indique un taux de glucose sanguin supérieur à la normale. Dans ce contexte, cela peut être lié à une résistance à l'insuline, un diabète non diagnostiqué ou mal contrôlé, ou une réponse au stress physiologique lié à l'infection.\n\nCODES CANDIDATS :\nR73, R73.9, E11.9\n\nDISCRIMINATION :\nE11.9 (Glycémie élevée) est déjà codé comme DP. R73.9 (Hyperglycémie, sans précision) est trop général. R73 (Augmentation de la glycémie) est un terme moins précis que R73.9. Le code le plus approprié pour un DAS est donc R73, car il est plus spécifique que R73.9 et ne représente pas le diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hyperglycémie, même non spécifique, peut nécessiter une surveillance et un traitement (ajustement de l'alimentation, surveillance de la glycémie, voire insulinothérapie), justifiant ainsi sa codification en tant que DAS." + } + }, + "das_llm::das_extract::adbf1928c8b32a58": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome dépressif majeur", + "code_cim10": "F32.9", + "justification": "Hospitalisation en 2020 pour syndrome depressif majeur avec hallucinations. Le texte mentionne une pathologie anxio-dépressive et une anxiété majorée, justifiant la prise en charge et mobilisant des ressources." + }, + { + "texte": "Troubles cognitifs", + "code_cim10": "F02.8", + "justification": "Présence de troubles cognitifs évoluant depuis quelques mois/un an, à type d'oublis et de comportement inapproprié (laisser le gaz allumé), nécessitant une évaluation et une prise en charge." + }, + { + "texte": "Incurie", + "code_cim10": "Z60.0", + "justification": "L'avis neurologique mentionne une incurie, ce qui a contribué à la décision d'hospitalisation et à la gestion du cas." + }, + { + "texte": "Troubles anxieux généralisés", + "code_cim10": "F41.1", + "justification": "La patiente témoigne d’une personnalité anxieuse depuis toujours, avec anxiété majorée depuis quelques semaines, l’empêchant de réaliser les actes de la vie quotidienne et à sortir de chez elle. Ceci a mobilisé des ressources pour l'évaluation et la prise en charge." + } + ] + } + }, + "dp::hallucinations": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F06.0", + "confidence": "high", + "justification": "Le patient présente des hallucinations dans un contexte d'antécédents neurologiques et psychiatriques, suggérant un état hallucinatoire organique. Ce code est plus spécifique que R44.3 et reflète mieux la situation clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hallucinations rapportées par le patient", + "interpretation": "Symptôme principal motivant la consultation." + }, + { + "type": "clinique", + "element": "Antécédents de syndrome anxio-dépressif", + "interpretation": "Facteur de risque de troubles psychiatriques pouvant inclure des hallucinations." + }, + { + "type": "clinique", + "element": "Bilan neurologique (IRM, DAT scan)", + "interpretation": "Recherche d'une cause organique aux hallucinations." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'hallucinations indique une perception sensorielle anormale en l'absence de stimulus externe réel. Cela peut être un symptôme de diverses affections psychiatriques ou neurologiques, ou être induit par des substances.\n\nCODES CANDIDATS :\nR44.0, R44.1, R44.2, R44.3, F06.0, F06, F16, R78.3, Y49.6\n\nDISCRIMINATION :\nBien que R44.3 (Hallucinations, sans précision) soit un code possible, le contexte clinique (antécédents de troubles anxio-dépressifs, bilan neurologique) suggère qu'il faut rechercher un code plus spécifique. F06.0 (État hallucinatoire organique) est pertinent car il prend en compte une possible origine organique des hallucinations, en lien avec les antécédents neurologiques du patient. Les codes R44.0, R44.1 et R44.2 sont des symptômes et ne doivent pas être codés en DP si une cause sous-jacente est identifiée. F16 et Y49.6 sont liés à l'utilisation de substances hallucinogènes, ce qui n'est pas mentionné dans le contexte clinique. F06 est trop général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Les hallucinations sont le motif principal de prise en charge, et l'hypothèse d'une origine organique est plausible compte tenu des antécédents du patient." + } + }, + "das::et cardiaque": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I11.0", + "confidence": "medium", + "justification": "Insuffisance cardiaque hypertensive, reflétant une pathologie cardiaque significative et potentiellement mobilisant des ressources, en l'absence d'informations plus précises sur la nature de l'ét cardiaque.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Et cardiaque\"", + "interpretation": "Indication d'une pathologie cardiaque." + }, + { + "type": "antécédents", + "element": "Antécédents du patient", + "interpretation": "Peuvent suggérer une prédisposition à des pathologies cardiaques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Et cardiaque\" indique une anomalie du fonctionnement du cœur. Il est crucial de déterminer la nature précise de cette anomalie (trouble du rythme, insuffisance cardiaque, etc.) pour un codage correct.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), R00.2 (Palpitations), I11.0 (Cardiopathie hypertensive, avec insuffisance cardiaque (congestive)), I97.1 (Autres troubles fonctionnels après chirurgie cardiaque), Q24.6 (Bloc congénital du cœur), R93.1 (Résultats anormaux d'imagerie diagnostique du cœur et de la circulation coronaire).\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (antécédents, DP principal d'hallucinations, et présence d'autres DAS), et du fait que le diagnostic est un DAS, il faut privilégier un code qui reflète une pathologie cardiaque significative ayant mobilisé des ressources. R00 et R00.2 sont trop vagues et ne justifient pas un DAS. Q24.6 est un bloc congénital, sans indication dans le dossier. R93.1 est un résultat d'imagerie, pas un diagnostic en soi. I97.1 est pertinent si le patient a eu une chirurgie cardiaque récente, ce qui n'est pas précisé. I11.0 est un diagnostic précis d'insuffisance cardiaque, potentiellement mobilisant des ressources. Le code I46 a déjà été codé, ce qui suggère que l'anomalie cardiaque est déjà prise en compte.\n\nREGLE PMSI :\nUn DAS doit être une affection co-morbide ou une complication qui a influencé la durée du séjour ou la consommation de ressources. Le code doit être le plus spécifique possible. Il ne faut pas coder un symptôme si un diagnostic précis est disponible." + } + }, + "das::syndrome dépressif majeur": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F32.9", + "confidence": "medium", + "justification": "Syndrome dépressif majeur sans précision, codé en tant que DAS car il contribue à la complexité du cas clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents de syndrome anxio-dépressif suivi", + "interpretation": "Indique une vulnérabilité préexistante à la dépression." + }, + { + "type": "clinique", + "element": "Diagnostic de 'Syndrome dépressif majeur'", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome dépressif majeur est un trouble de l'humeur caractérisé par une tristesse persistante, une perte d'intérêt ou de plaisir, ainsi que d'autres symptômes tels que des troubles du sommeil, de l'appétit, de la concentration et de l'énergie. Il s'agit d'un DAS dans ce contexte car il contribue à la complexité de la prise en charge et peut influencer la durée du séjour.\n\nCODES CANDIDATS :\nF32.00, F32.01, F32.10, F32.11, F32.9, F33.10, F33.11, F33.2, F33.3, F31.5\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. F32.9 est trop général. F33.x implique un trouble dépressif récurrent, ce qui n'est pas précisé dans le diagnostic. F31.5 est à exclure car il s'agit d'un trouble bipolaire, non mentionné. F32.10 et F32.11 sont des épisodes dépressifs moyens, mais le contexte clinique ne permet pas de déterminer s'il y a un syndrome somatique. Le code F32.00 et F32.01 sont des épisodes légers, ce qui ne correspond pas à un syndrome dépressif *majeur*. Le code déjà codé F32.9 est donc le plus approprié, bien que peu spécifique. Il est important de noter que le DP principal est les hallucinations, ce qui oriente vers une sévérité plus importante de la dépression.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. Le syndrome dépressif majeur, même sans précision, justifie une prise en charge spécifique et peut influencer la durée du séjour." + } + }, + "das::incurie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z60.0", + "confidence": "high", + "justification": "L'incurie est un DAS pertinent, déjà codé, et justifié par le contexte clinique du patient (troubles psychiatriques, neurologiques et nécessité d'une prise en charge spécifique).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents de syndrome anxio-dépressif et tremblements", + "interpretation": "Les troubles psychiatriques et neurologiques peuvent contribuer à l'incurie." + }, + { + "type": "clinique", + "element": "DP : Hallucinations", + "interpretation": "Les hallucinations peuvent altérer le jugement et la capacité à prendre soin de soi, contribuant à l'incurie." + }, + { + "type": "clinique", + "element": "Durée de séjour de 3 jours", + "interpretation": "Nécessité d'une prise en charge et d'une surveillance spécifiques pour l'incurie pendant le séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'incurie, dans ce contexte, se réfère à un état de négligence de soi, de dégradation des conditions de vie et de l'hygiène personnelle, souvent associé à des troubles psychiatriques ou neurologiques. Elle peut être une conséquence de troubles cognitifs, de la dépression, ou d'autres affections affectant la capacité d'une personne à prendre soin d'elle-même.\n\nCODES CANDIDATS :\nZ60.0 (Incurie) est déjà codé comme DAS. Q03.0 (Malformations de l'aqueduc de Sylvius) n'est pas pertinent car il s'agit d'une malformation congénitale et ne correspond pas à la description clinique.\n\nDISCRIMINATION :\nLe code Z60.0 est déjà présent et pertinent. Il est plus spécifique que de chercher un autre code. L'ATIH indique qu'un symptôme ne doit pas être codé si un diagnostic précis l'explique. Ici, l'incurie est un état clinique associé aux troubles psychiatriques et neurologiques du patient, et est donc un DAS pertinent.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'incurie nécessite une prise en charge spécifique (surveillance, aide à la toilette, intervention sociale) et justifie donc sa codification en tant que DAS. Le code Z60.0 est un code pertinent pour un DAS." + } + }, + "das::troubles anxieux généralisés": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F41.1", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour l'anxiété généralisée, correspondant à la description clinique du patient et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : 'Troubles anxieux généralisés'", + "interpretation": "Correspondance directe avec la définition du code F41.1." + }, + { + "type": "antécédents", + "element": "Antécédents de syndrome anxio-dépressif suivi", + "interpretation": "Renforce la probabilité d'un trouble anxieux persistant." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de troubles anxieux généralisés décrit un état d'anxiété persistant et non spécifique à une situation particulière, caractérisé par une nervosité constante, des tremblements, une tension musculaire, et des préoccupations excessives concernant la santé personnelle ou celle des proches.\n\nCODES CANDIDATS :\nF41.1, F41.8, F41.9, F40.8, F06.4, F41\n\nDISCRIMINATION :\nF41.1 est le code le plus spécifique pour l'anxiété généralisée, correspondant précisément à la description clinique du patient. F41.8 est trop général (autres troubles anxieux précisés). F41.9 est encore plus vague (trouble anxieux sans précision). F40.8 concerne les troubles anxieux phobiques, qui ne sont pas la description principale ici. F06.4 est un trouble anxieux organique, ce qui n'est pas indiqué dans le contexte clinique. F41 est trop large.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'anxiété généralisée peut nécessiter une prise en charge médicamenteuse ou psychologique, justifiant sa codification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." + } + }, + "das_llm::das_extract::029eaaed2cbd0fa2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome de dénutrition sévère", + "code_cim10": "E43.0", + "justification": "L'IMC de 16.437 indique une dénutrition sévère, justifiant des ressources supplémentaires (nutrition parentérale, suivi diététique intensif). L'anorexie déjà codée est une conséquence de la dénutrition, mais la dénutrition elle-même est un DAS pertinent." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "La glycémie capillaire à 0.81 g/L est significativement basse et nécessite une prise en charge spécifique (apport de glucose, surveillance). La glycémie à 8.7 g/L est également à prendre en compte dans le contexte d'une hypoglycémie suivie d'une tentative de correction." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Le potassium à 3.4 mEq/L est légèrement élevé, mais dans le contexte de l'insuffisance rénale et des autres comorbidités, cela nécessite une surveillance et potentiellement une prise en charge spécifique (régime, correction). Bien que légère, elle est significative compte tenu du contexte." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "L'hémoglobine à 11.3 g/dL est basse, indiquant une anémie. Cela nécessite des investigations complémentaires et potentiellement une transfusion, mobilisant des ressources supplémentaires." + }, + { + "texte": "Dégénérescence neurologique", + "code_cim10": "G30.9", + "justification": "Mentionnée dans le motif d'orientation, elle explique la perte d'autonomie et nécessite une prise en charge spécifique, impliquant des ressources supplémentaires (neurologue, rééducation)." + } + ] + } + }, + "dp::douleur abdominale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R10", + "confidence": "high", + "justification": "Douleur abdominale non précisée, correspondant au diagnostic initial et ne nécessitant pas de code plus spécifique en l'absence d'informations complémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur abdominale", + "interpretation": "Symptôme principal motivant la consultation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme non spécifique pouvant indiquer une multitude d'affections, allant de troubles fonctionnels à des pathologies organiques graves. L'évaluation clinique et les examens complémentaires sont essentiels pour en déterminer la cause.\n\nCODES CANDIDATS :\nR10, R10.0, R10.3, R10.4\n\nDISCRIMINATION :\nR10.0 (Syndrome abdominal aigu) est exclu car il implique une douleur intense avec contracture abdominale, ce qui n'est pas précisé dans le diagnostic. R10.3 (Douleur localisée) est trop spécifique sans indication de localisation précise. R10.4 (Douleurs abdominales, autres et non précisées) est moins spécifique que R10. Le code R10 (Douleur abdominale et pelvienne) est le plus approprié car il englobe le symptôme principal sans présupposer de localisation ou d'intensité particulière.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'admission. La douleur abdominale est le motif de consultation initial et guide la démarche diagnostique." + } + }, + "das::thrombose veineuse profonde": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "I80.2", + "confidence": "high", + "justification": "I80.2 est le code CIM-10 le plus spécifique et approprié pour coder une thrombose veineuse profonde sans localisation précisée. Il correspond exactement à la description 'Thrombose veineuse profonde SAI' et couvre la localisation la plus fréquente (membres inférieurs). Ce code est déjà présent dans les DAS du dossier et doit être maintenu.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic documenté : 'Thrombose veineuse profonde'", + "interpretation": "Complication thromboembolique confirmée du séjour pour pancréatite aiguë" + }, + { + "type": "biologie", + "element": "CRP 28 mg/L (N: 0-5), Leucocytes 11.56 (N: 4-10), Créatinine 8 (N: 50-120)", + "interpretation": "Syndrome inflammatoire modéré et dysfonction rénale favorisant la thrombose veineuse" + }, + { + "type": "clinique", + "element": "DP : Pancréatite aiguë avec complication (abcès)", + "interpretation": "État inflammatoire sévère et immobilisation augmentant le risque thromboembolique" + }, + { + "type": "clinique", + "element": "Présence concomitante d'embolie pulmonaire (I26.9) codée", + "interpretation": "Confirmation du contexte thromboembolique justifiant la TVP comme DAS significatif" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nThrombose veineuse profonde (TVP) : formation d'un caillot sanguin dans une veine profonde, généralement des membres inférieurs. Complication thromboembolique survenue lors d'une pancréatite aiguë (état inflammatoire, immobilisation, activation de la coagulation). Diagnostic déjà présent dans les DAS du dossier, nécessitant confirmation du code approprié.\n\nCODES CANDIDATS :\nI80.2 (Phlébite et thrombophlébite d'autres vaisseaux profonds des membres inférieurs - Thrombose veineuse profonde SAI) | I82.9 (Embolie et thrombose d'une veine non précisée - Thrombose (veineuse) SAI) | I82.2 (Embolie et thrombose de la veine cave) | I81 (Thrombose de la veine porte) | I82.3 (Embolie et thrombose de la veine rénale)\n\nDISCRIMINATION :\nI80.2 est le code le PLUS SPÉCIFIQUE et le plus approprié : il cible explicitement la 'Thrombose veineuse profonde SAI' (sans autre indication). Les sources indiquent que I80.2 couvre les vaisseaux profonds des membres inférieurs, localisation la plus fréquente des TVP. I82.9 est un code moins spécifique (veine non précisée). I82.2, I81, I82.3 concernent des localisations veineuses différentes (veine cave, veine porte, veine rénale) non mentionnées dans le diagnostic. O22.3 et O87.1 sont exclus (contexte obstétrical absent). I63.6 est exclu (thrombose veineuse cérébrale, non applicable).\n\nREGLE PMSI :\nConformité DAS : La TVP est un diagnostic associé significatif justifié car : (1) elle représente une complication thromboembolique de la pancréatite aiguë ; (2) elle a mobilisé des ressources supplémentaires (anticoagulation, surveillance, imagerie vasculaire) ; (3) elle augmente la morbidité et la durée de séjour ; (4) elle est distincte du DP (pancréatite aiguë) ; (5) elle est documentée et codée dans le dossier existant. Pas de règle d'exclusion symptôme applicable (TVP n'est pas un symptôme R00-R99 mais un diagnostic précis du chapitre I)." + } + }, + "das::hallucinations": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R44.3", + "confidence": "high", + "justification": "Hallucinations non précisées, correspondant à la description clinique et en l'absence de précision sur le type d'hallucination.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hallucinations mentionnées dans le diagnostic", + "interpretation": "Présence de perceptions sensorielles anormales." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes hallucinations sont des perceptions sensorielles en l'absence de stimulus externe réel. Elles peuvent être visuelles, auditives, olfactives, gustatives ou tactiles. Dans ce contexte, elles sont considérées comme un diagnostic associé significatif (DAS) et nécessitent un codage précis.\n\nCODES CANDIDATS :\nR44.0, R44.1, R44.2, R44.3, F06.0, F06, R78.3, F16, Y49.6\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R44.3 (Hallucinations, sans précision) est le plus approprié car le dossier ne spécifie pas le type d'hallucinations. F06.0 (État hallucinatoire organique) est exclu car il nécessite une cause organique clairement identifiée, ce qui n'est pas le cas ici. Les codes F16 et Y49.6 concernent l'utilisation d'hallucinogènes, ce qui n'est pas mentionné. Les codes R44.0 et R44.1 sont moins spécifiques car ils concernent uniquement les hallucinations auditives et visuelles respectivement. Le code R78.3 est à exclure car il concerne la *présence* d'hallucinogènes, pas les hallucinations elles-mêmes.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les hallucinations, en tant que DAS, justifient une prise en charge spécifique et donc sont codées." + } + }, + "das::maladie de parkinson": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G20", + "confidence": "high", + "justification": "Diagnostic de maladie de Parkinson sans précision d'étiologie, justifiant le code G20.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Maladie de Parkinson'", + "interpretation": "Confirmation du diagnostic principal par le médecin." + }, + { + "type": "traitement", + "element": "Prescription potentielle d'antiparkinsoniens (Y46.7)", + "interpretation": "Nécessité d'une prise en charge médicamenteuse spécifique à la maladie de Parkinson." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Parkinson est un trouble neurodégénératif progressif affectant principalement le système moteur. Elle se caractérise par des tremblements, une rigidité, une bradykinésie (lenteur des mouvements) et une instabilité posturale. Elle est due à la perte de cellules nerveuses productrices de dopamine dans une partie du cerveau appelée la substance noire.\n\nCODES CANDIDATS :\nG20, G21, G21.3, G21.4, G21.8, G21.9, G22, G23.2\n\nDISCRIMINATION :\nLe diagnostic est \"Maladie de Parkinson\" sans précision d'étiologie (idiopathique, post-encéphalitique, vasculaire, etc.). Le code G20 est donc le plus approprié car il englobe la maladie de Parkinson SAI (sans autre précision). Les codes G21 et suivants concernent des syndromes parkinsoniens secondaires ou spécifiques, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La maladie de Parkinson, même sans être le DP, peut nécessiter une prise en charge spécifique (médicaments, kinésithérapie, etc.) justifiant sa codification en tant que DAS." + } + }, + "das::tremblement": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R25.1", + "confidence": "high", + "justification": "Tremblement non précisé, compatible avec le contexte clinique et les autres diagnostics du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Tremblement mentionné dans le diagnostic", + "interpretation": "Présence d'un tremblement objectivé cliniquement." + }, + { + "type": "biologie", + "element": "Glycémie 0.81 [N: 3.9-5.5] (↑), Glycémie 8.7 [N: 3.9-5.5] (↑)", + "interpretation": "Les troubles glycémiques peuvent être une cause de tremblement." + }, + { + "type": "clinique", + "element": "Diagnostic de maladie de Parkinson (G20)", + "interpretation": "Le tremblement peut être un symptôme de la maladie de Parkinson." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe tremblement est un mouvement involontaire, rythmique et oscillatoire affectant une partie du corps. Il peut être lié à diverses causes neurologiques, métaboliques ou médicamenteuses. Dans ce contexte, il est important de le considérer comme un DAS car il contribue à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nG25.0, G25.2, R25.1, X34.0, X34, X34.9, X34.8\n\nDISCRIMINATION :\nLes codes X34.0, X34, X34.9 et X34.8 concernent les victimes de tremblements de terre et sont donc exclus. G25.0 (Tremblement essentiel) et G25.2 (Autres formes précisées de tremblement) sont trop spécifiques sans information supplémentaire sur le type de tremblement. R25.1 (Tremblement, sans précision) est le code le plus approprié car il correspond à la description clinique générale et ne nécessite pas de précision supplémentaire. Le patient a déjà un diagnostic de maladie de Parkinson (G20), ce qui pourrait expliquer le tremblement, mais le code R25.1 est pertinent en tant que DAS pour quantifier la sévérité et l'impact du symptôme.\n\nREGLE PMSI :\nEn tant que DAS, le tremblement doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques). La présence d'autres DAS et du DP justifie son codage." + } + }, + "das::troubles du sommeil": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G47", + "confidence": "medium", + "justification": "Troubles du sommeil non précisés, justifiés par le contexte clinique et en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Troubles du sommeil' mentionné dans le contexte clinique.", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Glycémie anormale (0.81 et 8.7)", + "interpretation": "Les troubles glycémiques peuvent perturber le sommeil." + }, + { + "type": "clinique", + "element": "Présence d'autres DAS (I80.2, N19, R442, I46, M10, G20, R251, F432, B16, K740, D696, B171, E16.2, E87.4, D62, G30.9)", + "interpretation": "La complexité du tableau clinique suggère que les troubles du sommeil sont significatifs et contribuent à la morbidité du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes troubles du sommeil désignent un ensemble de conditions affectant la capacité à s'endormir, à rester endormi ou à avoir un sommeil réparateur. Ils peuvent avoir des causes variées, incluant des facteurs psychologiques, médicaux ou liés au mode de vie.\n\nCODES CANDIDATS :\nG47.0, G47.1, G47.2, F51, F51.0, F51.3, F51.8, R40.0, G47.8, Z91.3\n\nDISCRIMINATION :\nLe code G47 est privilégié car il correspond spécifiquement aux troubles du sommeil. F51 concerne les troubles du sommeil *non organiques*, mais le contexte clinique ne permet pas d'affirmer qu'il s'agit d'un trouble non organique. R40.0 (somnolence) est un symptôme et non un diagnostic en soi, et d'autres diagnostics expliquent déjà des symptômes présents. Z91.3 est un antécédent et ne correspond pas à un DAS actuel. G47.0, G47.1 et G47.2 sont trop spécifiques sans information supplémentaire sur le type de trouble du sommeil. G47.8 est trop général. Le code G47 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les troubles du sommeil peuvent justifier des investigations complémentaires et/ou un traitement pharmacologique, justifiant ainsi sa classification comme DAS." + } + }, + "das::troubles de l'alimentation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F50.8", + "confidence": "high", + "justification": "Trouble de l'alimentation non spécifié, le plus précis parmi les options disponibles, reflétant la malnutrition du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 16.437", + "interpretation": "Indique une malnutrition sévère." + }, + { + "type": "biologie", + "element": "Glycémie 0.81 [N: 3.9-5.5]", + "interpretation": "Hypoglycémie, signe de dénutrition." + }, + { + "type": "biologie", + "element": "Hémoglobine 11.3 [N: 12-17]", + "interpretation": "Anémie, pouvant être liée à la malnutrition." + }, + { + "type": "biologie", + "element": "Créatinine 34 [N: 50-120]", + "interpretation": "Insuffisance rénale, pouvant être aggravée par la dénutrition." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de l'alimentation' indique une perturbation de l'apport nutritionnel, pouvant se manifester par une anorexie, une perte de poids involontaire, ou d'autres anomalies de l'alimentation. Dans ce contexte, avec un IMC de 16.437 et des anomalies biologiques (glycémie basse, potassium légèrement élevé, hémoglobine basse, créatinine élevée), cela suggère une malnutrition significative.\n\nCODES CANDIDATS :\nF50.9, F98.2, F50.8, R63, R63.0, R63.3, F50\n\nDISCRIMINATION :\nF50.9 est trop général. F98.2 concerne les troubles de l'alimentation de l'enfant, ce qui n'est pas le cas ici. R63 est un symptôme et un diagnostic précis (malnutrition) est présent. R63.0 (Anorexie) est exclu par la présence d'autres diagnostics plus spécifiques. R63.3 (Difficultés nutritionnelles et nutrition inadaptée) est un code possible mais moins spécifique que F50.8. F50.8 (Autres troubles de l'alimentation) est le plus approprié car il englobe les troubles de l'alimentation chez l'adulte sans spécification plus précise, et le patient présente des signes cliniques et biologiques de malnutrition. F50 est trop large et englobe l'anorexie mentale, qui n'est pas le diagnostic principal ici.\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. Les troubles de l'alimentation, en particulier avec les complications biologiques observées, justifient un codage en tant que DAS." + } + }, + "das::dégénérescence neurologique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G31.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une dégénérescence neurologique non précisée, en l'absence d'informations plus précises sur la nature de la dégénérescence.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Dégénérescence neurologique'", + "interpretation": "Indique une détérioration progressive du système nerveux." + }, + { + "type": "biologie", + "element": "Glycémie 0.81 [N: 3.9-5.5] (↑), Glycémie 8.7 [N: 3.9-5.5] (↑)", + "interpretation": "Troubles glycémiques pouvant contribuer à la dégénérescence neurologique." + }, + { + "type": "clinique", + "element": "Présence d'autres DAS neurologiques (Parkinson, tremblements, hallucinations)", + "interpretation": "Complexité clinique et possible comorbidité contribuant à la dégénérescence neurologique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dégénérescence neurologique est un terme général désignant une perte progressive de la structure ou de la fonction des neurones. Cela peut se manifester par divers symptômes, notamment des troubles moteurs, cognitifs et sensoriels. Dans ce contexte, il est important de noter que le patient présente déjà plusieurs DAS neurologiques (Parkinson, tremblements, hallucinations) et une insuffisance rénale, ce qui suggère une pathologie complexe et potentiellement multifactorielle.\n\nCODES CANDIDATS :\nG31 (Autres affections dégénératives du système nerveux, non classées ailleurs), G31.2 (Dégénérescence du système nerveux liée à l'alcool), G60 (Neuropathie héréditaire et idiopathique), G12 (Amyotrophie spinale et syndromes apparentés).\n\nDISCRIMINATION :\nLe code G31 est le plus approprié car il englobe les dégénérescences neurologiques non spécifiées. G31.2 est exclu car il n'y a aucune indication d'une étiologie alcoolique. G60 est moins pertinent car il se concentre sur les neuropathies héréditaires et idiopathiques, et il n'y a pas d'information sur l'hérédité. G12 concerne spécifiquement l'amyotrophie spinale, qui ne correspond pas à la description générale de 'dégénérescence neurologique'. Le code G30 (Maladie d'Alzheimer) est exclu car il est déjà couvert par les autres DAS neurologiques présents.\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 dégénérescence neurologique contribue à la complexité clinique du patient et justifie donc sa codification en tant que DAS." + } + }, + "das_llm::das_extract::de56a1d8a3d9d956": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Carcinome du rein gauche", + "code_cim10": "C64.9", + "justification": "Le patient a subi une néphrectomie partielle pour un carcinome du rein gauche, ce qui a mobilisé des ressources supplémentaires (chirurgie, anesthésie, hospitalisation)." + }, + { + "texte": "Thromboembolie veineuse", + "code_cim10": "I80.9", + "justification": "Le patient a présenté des événements thrombotiques importants nécessitant une anticoagulation pendant la chimiothérapie, ce qui a impacté la prise en charge et mobilisé des ressources." + } + ] + } + }, + "dp::chimiothérapie,": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z51.1", + "confidence": "high", + "justification": "Le patient est en cours de chimiothérapie pour une tumeur, ce qui correspond précisément à la définition de Z51.1.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Ordonnance de chimiothérapie", + "interpretation": "Prescription d'un protocole de chimiothérapie confirmant l'administration du traitement." + }, + { + "type": "clinique", + "element": "Motif d'hospitalisation", + "interpretation": "L'hospitalisation est motivée par la nécessité d'administrer la chimiothérapie et de surveiller les effets secondaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Chimiothérapie' indique que le patient reçoit un traitement médicamenteux visant à détruire les cellules cancéreuses. Il s'agit d'une intervention thérapeutique active.\n\nCODES CANDIDATS :\nZ51.1, Z51.2, Z54.2, Z92.6, Z29.2\n\nDISCRIMINATION :\nZ51.1 (Séance de chimiothérapie pour tumeur) est le code le plus spécifique car il décrit directement l'administration de la chimiothérapie. Z51.2 est plus général (autres formes, entretien). Z54.2 concerne la convalescence, Z92.6 les antécédents, et Z29.2 la chimioprophylaxie, qui ne correspondent pas à la situation actuelle. Le diagnostic étant un DP, il doit refléter la raison principale du séjour, qui est la chimiothérapie elle-même.\n\nREGLE PMSI :\nEn tant que DP, le code doit représenter la raison principale de l'hospitalisation. La chimiothérapie est une intervention active et justifie l'hospitalisation. Le code doit être le plus spécifique possible." + } + }, + "das::thromboembolie veineuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I82.9", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une thromboembolie veineuse non précisée, en tenant compte du contexte clinique et des règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de thromboembolie veineuse", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Anticoagulation", + "interpretation": "Nécessité d'un traitement anticoagulant, justifiant la classification en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thromboembolie veineuse (TEV) est une obstruction d'une veine par un caillot sanguin (thrombose) qui s'est déplacé d'un autre endroit du corps (embolie). Elle peut se manifester par une thrombose veineuse profonde (TVP) ou une embolie pulmonaire (EP). C'est une complication potentiellement grave nécessitant une anticoagulation.\n\nCODES CANDIDATS :\nI80.1, I80.2, I80.9, I82, I82.2, I82.3, I82.9, O22.9\n\nDISCRIMINATION :\nI82.9 est un code générique pour 'Embolie et thrombose d'une veine non précisée'. I80.9 est également générique. I82 est trop large. I82.2 et I82.3 sont trop spécifiques (veine cave et veine rénale respectivement). I80.1 et I80.2 concernent des localisations précises (fémorale et autres membres inférieurs). O22.9 est lié à la grossesse, ce qui n'est pas précisé dans le contexte. Le code I80.9 a déjà été utilisé comme DAS. Il est donc préférable de ne pas le redoubler. I82.9 est le plus approprié car il englobe la TEV sans spécifier la localisation, ce qui est cohérent avec le diagnostic initial et le fait qu'il s'agit d'un DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent.\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 TEV nécessite une anticoagulation et une surveillance, justifiant sa classification comme DAS. Le code doit être le plus spécifique possible, tout en respectant les règles d'exclusion et d'inclusion de l'ATIH." + } + }, + "das_llm::das_extract::449e9c9a9cc0abdb": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Tumeur maligne du rein", + "code_cim10": "C64.9", + "justification": "La néphrectomie partielle a été réalisée pour une tumeur rénale gauche, mobilisant des ressources pour le diagnostic (scanner, anatomopathologie) et le traitement chirurgical." + }, + { + "texte": "Tachycardie", + "code_cim10": "R00.0", + "justification": "La tachycardie a nécessité une investigation (angioscanner) pour exclure une nouvelle embolie pulmonaire, mobilisant des ressources supplémentaires." + } + ] + } + }, + "dp::malaise": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F41.00", + "confidence": "medium", + "justification": "Le terme \"malaise\" peut correspondre à un trouble panique. En l'absence d'informations complémentaires, ce code est le plus spécifique et pertinent.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"malaise\"", + "interpretation": "Le terme \"malaise\" peut être une manifestation d'un trouble panique, nécessitant une investigation et une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"malaise\" est très vague et peut recouvrir une multitude de situations cliniques, allant d'un simple sentiment de détresse à un trouble anxieux ou somatique. En l'absence de précisions, il est difficile de déterminer la cause sous-jacente.\n\nCODES CANDIDATS :\nF41.00 (Trouble panique moyen), R45.2 (Tristesse/Ennuis SAI)\n\nDISCRIMINATION :\nBien que R45.2 puisse sembler approprié en raison de la généralité du terme \"malaise\", il est préférable de privilégier F41.00 car il représente un diagnostic plus précis et potentiellement mobilisateur de ressources. R45.2 est un symptôme et, en l'absence d'autres informations, ne doit pas être codé comme DP. Le malaise peut être une manifestation d'un trouble panique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un trouble panique peut justifier une hospitalisation et donc être considéré comme le motif principal." + } + }, + "das_llm::das_extract::de186cafc8a713a6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Troubles de la balance hydro-électrolytique", + "code_cim10": "E87.8", + "justification": "La balance hydrique est significativement négative (-10000ml cumulé) et il y a des variations du sodium et du potassium, nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." + }, + { + "texte": "Thrombocytopénie", + "code_cim10": "D73.1", + "justification": "Les plaquettes sont basses (140 [N: 150-400]), ce qui peut nécessiter des investigations et une prise en charge spécifique, mobilisant des ressources." + }, + { + "texte": "Réaction inflammatoire", + "code_cim10": "R50.9", + "justification": "CRP élevée (72 [N: 0-5]) indique une réaction inflammatoire significative, qui pourrait être liée à l'embolie pulmonaire ou à une autre complication, nécessitant une investigation et une prise en charge." + } + ] + } + }, + "das::fibrillation atriale paroxystique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I48.0", + "confidence": "high", + "justification": "Code le plus spécifique pour la fibrillation atriale paroxystique, justifié par le diagnostic clinique et la nécessité d'une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Fibrillation atriale paroxystique'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP 72 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant être associé à la fibrillation atriale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation atriale paroxystique est un trouble du rythme cardiaque caractérisé par une activation électrique rapide et irrégulière des oreillettes, survenant par épisodes (paroxystique). Elle peut entraîner des palpitations, une fatigue accrue, un essoufflement et, dans certains cas, augmenter le risque d'accident vasculaire cérébral.\n\nCODES CANDIDATS :\nI48.0 (Fibrillation auriculaire paroxystique), I47.1 (Tachycardie supraventriculaire), R00.0 (Tachycardie, sans précision), R00.2 (Palpitations), I48.9 (Fibrillation auriculaire)\n\nDISCRIMINATION :\nI48.0 est le code le plus spécifique pour la fibrillation atriale paroxystique. I47.1 est trop général (tachycardie supraventriculaire). R00.0 et R00.2 sont des symptômes et ne doivent pas être codés en tant que DAS en présence d'un diagnostic précis. I48.9 est moins spécifique que I48.0.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La fibrillation atriale paroxystique nécessite souvent une surveillance et un traitement spécifiques (anticoagulants, contrôle du rythme), justifiant sa classification comme DAS." + } + }, + "das::obésité (imc 30.639)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², code le plus précis disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 30.639", + "interpretation": "Confirmation de l'obésité modérée." + }, + { + "type": "clinique", + "element": "Présence d'autres DAS (I48.9, I26.9, N19, F17.2, E87.8, D73.1, R50.9)", + "interpretation": "L'obésité contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque cardiovasculaire majeur et peut aggraver d'autres comorbidités. L'IMC de 30.639 place le patient dans la catégorie de l'obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.09, E66.15, E66.25, E66.29, E66.85, E66.95, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.639) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC supérieurs ou des obésités d'étiologie spécifique (médicamenteuse, hypoventilation alvéolaire) non précisées dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, adaptation du traitement, surveillance spécifique). La présence d'autres DAS (fibrillation auriculaire, embolie pulmonaire, insuffisance rénale) et d'un syndrome inflammatoire suggère une contribution significative de l'obésité à la complexité du cas." + } + }, + "das::palpitations": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R00.2", + "confidence": "high", + "justification": "Le diagnostic de palpitations est clairement mentionné et est un symptôme associé aux autres diagnostics principaux du séjour. Il est plus spécifique que R00.0 et R00.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Palpitations mentionnées dans le diagnostic", + "interpretation": "Symptôme rapporté par le patient et documenté dans le dossier." + }, + { + "type": "biologie", + "element": "CRP 72 mg/L (↑)", + "interpretation": "Indique une inflammation, pouvant contribuer aux palpitations." + }, + { + "type": "clinique", + "element": "Fibrillation auriculaire (I48.9) et autres anomalies du rythme cardiaque", + "interpretation": "Les palpitations sont une manifestation possible de ces anomalies du rythme cardiaque." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes palpitations sont la perception subjective de battements cardiaques irréguliers, rapides ou forts. Dans ce contexte, elles sont associées à une fibrillation auriculaire, une embolie pulmonaire, une insuffisance rénale, un tabagisme, une obésité, une fibrillation atriale paroxystique, une tachycardie auriculaire, une thrombocytopénie et une réaction inflammatoire.\n\nCODES CANDIDATS :\nR00.0, R00.2, R00, I49.0, I26.0\n\nDISCRIMINATION :\nR00.2 (Palpitations) est le code le plus spécifique pour la description clinique. Bien que d'autres anomalies du rythme cardiaque (I47-I49) soient codées, les palpitations sont un symptôme associé et doivent être codées en tant que DAS si elles mobilisent des ressources. R00.0 (Tachycardie) est moins spécifique. R00 (Anomalies du rythme cardiaque) est trop général. I49.0 et I26.0 sont déjà codés et représentent les diagnostics principaux.\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. Les palpitations, dans ce contexte de comorbidités multiples, justifient un codage en tant que DAS." + } + }, + "das::tachycardie auriculaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I47.1", + "confidence": "high", + "justification": "Code le plus spécifique pour une tachycardie auriculaire, conforme aux règles ATIH et pertinent dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Tachycardie auriculaire'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 72 mg/L (↑)", + "interpretation": "Indique une inflammation, pouvant être liée à l'arythmie ou à une cause sous-jacente." + }, + { + "type": "clinique", + "element": "DAS déjà codés : I48.9, I26.9, N19, F17.2, E66.0, I480, R000, R002, N857, K40, Z512, R073, J43, E87.8, D73.1, R50.9", + "interpretation": "Complexité du tableau clinique justifiant la codification d'un DAS supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie auriculaire est une arythmie caractérisée par une accélération de la fréquence cardiaque due à un foyer ectopique dans les oreillettes. Elle peut être symptomatique (palpitations, essoufflement) ou asymptomatique. Dans ce contexte, elle est un DAS car elle contribue à la complexité du tableau clinique et potentiellement à la consommation de ressources.\n\nCODES CANDIDATS :\nR00.0 (Tachycardie, sans précision), R00.2 (Palpitations), I47.1 (Tachycardie supraventriculaire), I47.2 (Tachycardie ventriculaire).\n\nDISCRIMINATION :\nI47.2 (Tachycardie ventriculaire) est exclu car le diagnostic est spécifiquement 'auriculaire'. R00.0 est trop général. R00.2 (Palpitations) est un symptôme et un diagnostic précis (tachycardie auriculaire) est posé, donc il ne doit pas être codé en tant que DAS. I47.1 (Tachycardie supraventriculaire) est le code le plus spécifique car il englobe la tachycardie auriculaire.\n\nREGLE PMSI :\nLe code doit être pertinent pour le séjour et avoir mobilisé des ressources supplémentaires (examens complémentaires, surveillance). La tachycardie auriculaire nécessite une investigation et potentiellement un traitement, justifiant sa classification comme DAS." + } + }, + "das::hernie inguinale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K40.9", + "confidence": "high", + "justification": "Code le plus approprié en l'absence de précision sur la latéralité, l'occlusion ou la gangrène.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Hernie inguinale'", + "interpretation": "Présence d'une hernie inguinale confirmée par le diagnostic." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hernie inguinale est une protrusion d'un organe ou d'un tissu à travers un point faible de la paroi abdominale au niveau de l'aine. Elle peut être douloureuse et nécessiter une intervention chirurgicale.\n\nCODES CANDIDATS :\nK40.0, K40.1, K40.2, K40.3, K40.4, K40.9\n\nDISCRIMINATION :\nLe dossier ne précise pas si l'hernie est bilatérale, avec occlusion, ou avec gangrène. L'absence de ces informations nous oriente vers le code le plus général : K40.9 (Hernie inguinale, unilatérale ou sans précision, sans occlusion ni gangrène). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non présentes dans le contexte clinique.\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. L'hernie inguinale, même sans complication majeure, peut nécessiter une évaluation spécialisée et potentiellement une intervention chirurgicale, justifiant sa codification en tant que DAS." + } + }, + "das::avec douleurs thoraciques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R07.4", + "confidence": "high", + "justification": "Code le plus spécifique pour une douleur thoracique non précisée, compatible avec le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur thoracique rapportée par le patient", + "interpretation": "Présence d'un symptôme nécessitant une évaluation et une prise en charge." + }, + { + "type": "biologie", + "element": "CRP 72 mg/L (↑)", + "interpretation": "Indication d'un processus inflammatoire pouvant contribuer à la douleur thoracique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur thoracique est un symptôme fréquent qui peut indiquer une variété de problèmes sous-jacents, allant de causes cardiaques à des problèmes pulmonaires ou musculo-squelettiques. Dans ce contexte, elle est rapportée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et potentiellement à la consommation de ressources.\n\nCODES CANDIDATS :\nR07.1, R07.3, R07.4, R07\n\nDISCRIMINATION :\nR07.4 (Douleur thoracique, sans précision) est le code le plus approprié car la description clinique ne précise pas l'origine de la douleur (respiratoire, précordiale, etc.). Les autres codes sont plus spécifiques et ne correspondent pas à la description. R07 est trop général. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, la douleur thoracique est un DAS additionnel aux diagnostics principaux déjà codés (fibrillation auriculaire, embolie pulmonaire, etc.).\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 douleur thoracique, bien que symptomatique, est pertinente dans ce contexte clinique complexe." + } + }, + "das::troubles de la balance hydro-électrolytique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.8", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour un trouble de la balance hydro-électrolytique non précisé, justifié par les anomalies biologiques observées.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Sodium 135 [N: 135-145]", + "interpretation": "Sodium légèrement bas, suggérant un déséquilibre électrolytique." + }, + { + "type": "biologie", + "element": "CRP 72 [N: 0-5] (↑)", + "interpretation": "CRP élevée, indiquant une inflammation qui peut contribuer aux troubles hydro-électrolytiques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la balance hydro-électrolytique' indique une perturbation des concentrations de liquides et d'électrolytes (sodium, potassium, chlore, etc.) dans l'organisme. Cela peut avoir diverses causes et se manifester par des symptômes variés, allant de la faiblesse musculaire à des troubles cardiaques.\n\nCODES CANDIDATS :\nE87, E87.8\n\nDISCRIMINATION :\nE87.8 est plus spécifique car il englobe les 'Autres déséquilibres hydroélectrolytiques, non classés ailleurs' et le 'Déséquilibre électrolytique SAI' (Sans Autre Indication). Le diagnostic initial ne précise pas quel déséquilibre est présent (hypernatrémie, hyponatrémie, etc.), donc le code le plus général est approprié. Les autres codes E87.0 à E87.4 sont trop spécifiques et ne correspondent pas aux informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une CRP élevée et des anomalies électrolytiques (sodium légèrement bas) justifient la codification en tant que DAS." + } + }, + "das::emphysème": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J43.9", + "confidence": "high", + "justification": "Emphysème non précisé, en l'absence d'informations permettant de distinguer un type spécifique (panlobulaire ou centrolobulaire).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'emphysème mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic." + }, + { + "type": "biologie", + "element": "CRP 72 mg/L (↑)", + "interpretation": "Présence d'une inflammation, souvent associée à l'emphysème et à ses complications." + }, + { + "type": "traitement", + "element": "Durée de séjour de 3 jours", + "interpretation": "Nécessité d'une prise en charge hospitalière pour l'emphysème et ses complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème est une maladie pulmonaire obstructive chronique caractérisée par la destruction des parois alvéolaires, entraînant une hyperinflation pulmonaire et des difficultés respiratoires. Il est souvent associé au tabagisme et à l'exposition à des irritants pulmonaires.\n\nCODES CANDIDATS :\nJ43.1, J43.2, J43.9, P25, P25.0, T79.7\n\nDISCRIMINATION :\nLes codes P25 et P25.0 concernent l'emphysème survenant pendant la période périnatale, ce qui n'est pas le cas ici. T79.7 concerne l'emphysème sous-cutané d'origine traumatique, ce qui n'est pas précisé dans le dossier. J43.1 (panlobulaire) et J43.2 (centrolobulaire) sont des types spécifiques d'emphysème. J43.9 est le code par défaut pour l'emphysème non précisé. Compte tenu du manque de précision sur le type d'emphysème, J43.9 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'emphysème, même non précisé, est une pathologie respiratoire chronique qui peut nécessiter une prise en charge médicale et des ressources supplémentaires (oxygénothérapie, kinésithérapie respiratoire, etc.)." + } + }, + "das::réaction inflammatoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R65", + "confidence": "high", + "justification": "Réaction inflammatoire systémique non spécifique, justifiée par l'élévation de la CRP et le contexte clinique global.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 72 mg/L (N: 0-5)", + "interpretation": "Élévation significative de la CRP, témoignant d'un syndrome inflammatoire." + }, + { + "type": "clinique", + "element": "Embolie pulmonaire, Fibrillation auriculaire, Insuffisance rénale, Obésité", + "interpretation": "Conditions sous-jacentes pouvant induire une réaction inflammatoire systémique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa 'réaction inflammatoire' indique une réponse de l'organisme à une agression (infection, traumatisme, etc.). Dans ce contexte, elle est probablement liée à l'embolie pulmonaire, la fibrillation auriculaire, l'insuffisance rénale et/ou l'obésité, et se manifeste par une élévation de la CRP.\n\nCODES CANDIDATS :\nR65 (Syndrome de réponse inflammatoire systémique), T84.5 (Infection et réaction inflammatoire dues à une prothèse articulaire interne), G61.9 (Polynévrite inflammatoire, sans précision), I83.1 (Varices des membres inférieurs, avec inflammation), M02 (Arthropathies réactionnelles), N61 (Affections inflammatoires du sein), L81.0 (Hyperpigmentation postinflammatoire).\n\nDISCRIMINATION :\nLe code R65 (Syndrome de réponse inflammatoire systémique) est le plus approprié car il décrit une réaction inflammatoire systémique non spécifique, ce qui correspond à la description clinique. Les autres codes sont trop spécifiques (prothèse articulaire, polynévrite, varices, arthropathies, sein) et ne sont pas justifiés par le contexte clinique. Le code R50.9 est déjà codé.\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. L'inflammation systémique, documentée par la CRP élevée, justifie un DAS car elle contribue à la complexité du tableau clinique et peut influencer la prise en charge." + } + }, + "das::thrombocytopénie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D69.6", + "confidence": "high", + "justification": "Thrombocytopénie non précisée, compatible avec les données biologiques et le contexte clinique. Code le plus spécifique disponible sans nécessiter d'hypothèses diagnostiques supplémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Plaquettes 140 [N: 150-400] (↓)", + "interpretation": "Diminution du nombre de plaquettes confirmant la thrombocytopénie." + }, + { + "type": "biologie", + "element": "CRP 72 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire pouvant être associé à la thrombocytopénie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombocytopénie est une diminution du nombre de plaquettes dans le sang, ce qui peut entraîner un risque accru de saignement. Dans ce contexte, elle est associée à d'autres pathologies cardiovasculaires et à une obésité, ce qui suggère une possible implication inflammatoire ou une cause secondaire.\n\nCODES CANDIDATS :\nD69.6 (Thrombopénie, sans précision), D69.3 (Purpura thrombopénique idiopathique), M31.1 (Microangiopathie thrombotique), C90 (Myélome multiple et tumeurs malignes à plasmocytes), O14.2 (HELLP syndrome).\n\nDISCRIMINATION :\nD69.6 est le code le plus approprié car il correspond à la thrombocytopénie sans précision. Les autres codes sont trop spécifiques et ne sont pas justifiés par les informations disponibles. M31.1 implique un purpura thrombotique, non mentionné. C90 et O14.2 sont des diagnostics plus graves qui nécessiteraient des éléments cliniques supplémentaires (myélome, HELLP syndrome) qui ne sont pas présents. D69.3 (Purpura thrombopénique idiopathique) est moins probable en l'absence d'éléments suggérant une cause auto-immune.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La thrombocytopénie, même non spécifiée, peut influencer la prise en charge thérapeutique (surveillance, ajustement de traitements) et justifie donc sa codification en tant que DAS." + } + }, + "das_llm::das_extract::7ad7f2bbac2971a6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Macrocytose", + "code_cim10": "D59.9", + "justification": "La macrocytose est mentionnée dans les observations médicales et nécessite une exploration (myélogramme), mobilisant des ressources supplémentaires." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D73.9", + "justification": "La thrombocytose est mentionnée dans les observations médicales et nécessite une exploration (myélogramme), mobilisant des ressources supplémentaires." + }, + { + "texte": "Connectivite mixte", + "code_cim10": "M35.9", + "justification": "Antécédent maternel de connectivite mixte, pertinent dans le contexte de la myosite auto-immune et des anticorps APL/SSA." + }, + { + "texte": "Anticorps antiphospholipides (APL)", + "code_cim10": "D89.8", + "justification": "Présence d'APL mentionnée dans l'historique de la maladie, contribuant à la complexité du cas et nécessitant une prise en charge spécifique." + }, + { + "texte": "Anticorps anti-SSA", + "code_cim10": "M32.9", + "justification": "Présence d'anti-SSA mentionnée dans l'historique de la maladie, contribuant à la complexité du cas et nécessitant une prise en charge spécifique." + } + ] + } + }, + "dp::bhre": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M35.2", + "confidence": "high", + "justification": "Le diagnostic \"Bhre\" est interprété comme \"Behçet\", et M35.2 est le code CIM-10 correspondant à la maladie de Behçet.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Bhre\"", + "interpretation": "Probable erreur de transcription pour \"Behçet\"" + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Peut être une manifestation de la maladie de Behçet" + }, + { + "type": "biologie", + "element": "CRP 1 (légèrement élevé)", + "interpretation": "Signe d'inflammation, compatible avec la maladie de Behçet" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bhre\" est vraisemblablement une erreur de transcription pour \"Behçet\". La maladie de Behçet est une maladie inflammatoire chronique, systémique, d'étiologie inconnue, caractérisée par des ulcérations buccales et génitales récurrentes, des atteintes oculaires, cutanées et articulaires. L'infection mentionnée dans le contexte clinique pourrait être une manifestation de la maladie de Behçet ou une complication.\n\nCODES CANDIDATS :\nM35.2 (Maladie de Behçet), T56.7 (Béryllium et ses composés), I61.4 (Hémorragie intracérébrale cérébelleuse), B99 (Agent infectieux, non spécifié)\n\nDISCRIMINATION :\nLe code M35.2 est le plus approprié car il correspond à la maladie de Behçet, qui est la traduction la plus probable de \"Bhre\". T56.7 est exclu car il concerne une intoxication au béryllium, ce qui n'est pas indiqué dans le contexte clinique. I61.4 est exclu car il s'agit d'une hémorragie intracérébrale, non mentionnée. B99 est un code trop général et ne reflète pas la pathologie sous-jacente.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La maladie de Behçet, si elle est la cause de l'hospitalisation et de l'infection, est le DP approprié." + } + }, + "das::maladie : maladie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z22.9", + "confidence": "medium", + "justification": "Le diagnostic initial est trop vague. Z22.9 est le code le plus approprié pour un porteur de maladie infectieuse non précisée, en lien avec la complication infectieuse rapportée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Présence d'une infection, justifiant le code de porteur de maladie infectieuse." + }, + { + "type": "biologie", + "element": "CRP 1 [N: 0-5]", + "interpretation": "CRP légèrement élevée, suggérant une inflammation ou une infection." + }, + { + "type": "clinique", + "element": "Multiples DAS codés (N19, D64.9, M60, A692, M62890, R51, R05, R060, D891, N30, K740, D696, D59.9, D73.9, M35.9, D89.8, M32.9)", + "interpretation": "La complexité clinique et la présence de multiples DAS indiquent une morbidité significative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Maladie : maladie\" est extrêmement vague et nécessite une clarification. Dans le contexte clinique, il est associé à une infection et à une multitude d'autres diagnostics, suggérant une maladie systémique ou auto-immune complexe. La présence de complications et de multiples DAS indique une sévérité clinique.\n\nCODES CANDIDATS :\nZ22, Z22.9, Q22.5, B96.6, M35.2, B33.1, B23\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à \"Maladie : maladie\". Cependant, étant donné la présence d'une infection et le contexte de multiples DAS, Z22 (Sujet porteur de germes responsables d'une maladie infectieuse) ou Z22.9 (Sujet porteur d'une maladie infectieuse, sans précision) sont les plus pertinents. Z22.9 est privilégié car le type précis de germe ou de maladie infectieuse n'est pas spécifié. Les autres codes concernent des maladies spécifiques qui ne sont pas directement reflétées par le diagnostic initial.\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. Z22.9, en lien avec l'infection, justifie cette mobilisation." + } + }, + "das::rhabdomyolyse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M62.890", + "confidence": "high", + "justification": "Le diagnostic de rhabdomyolyse est clairement établi et justifie sa classification comme DAS. Le code M62.890 est le plus spécifique disponible dans le CIM-10 pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine 55 [N: 50-120]", + "interpretation": "La créatinine est dans les limites de la normale, mais la rhabdomyolyse peut entraîner une insuffisance rénale aiguë, nécessitant une surveillance de la fonction rénale." + }, + { + "type": "biologie", + "element": "Plaquettes 516 [N: 150-400] (↑)", + "interpretation": "Une thrombocytose peut être observée dans le contexte d'une rhabdomyolyse." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "La rhabdomyolyse peut augmenter le risque d'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rhabdomyolyse est une destruction rapide du tissu musculaire squelettique, entraînant la libération de myoglobine dans la circulation sanguine. Elle peut être causée par divers facteurs tels que des traumatismes, une activité physique intense, des médicaments ou des troubles métaboliques. La libération de myoglobine peut entraîner une insuffisance rénale aiguë et d'autres complications.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond à 'Rhabdomyolyse'. Il faut donc chercher dans d'autres sources CIM-10.\n\nDISCRIMINATION :\nPuisque les sources fournies ne contiennent pas de code pour la rhabdomyolyse, il est nécessaire de consulter une source CIM-10 complète. Le code M62.890 (Rhabdomyolyse, non spécifiée) est le plus approprié car il correspond directement au diagnostic et est suffisamment spécifique. Il est déjà codé dans les DAS du patient, ce qui indique qu'il a mobilisé des ressources supplémentaires.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires pendant le séjour. La rhabdomyolyse, avec ses potentielles complications rénales, justifie pleinement sa classification comme DAS." + } + }, + "das::céphalée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G44.2", + "confidence": "medium", + "justification": "Céphalée de tension, code le plus spécifique disponible dans les sources fournies, en l'absence d'informations plus précises sur le type de céphalée. Présence d'autres comorbidités justifiant le codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Céphalée mentionnée comme DAS", + "interpretation": "La céphalée est reconnue comme un problème de santé significatif nécessitant une attention particulière pendant le séjour." + }, + { + "type": "biologie", + "element": "Glycémie élevée, CRP légèrement élevée", + "interpretation": "Signes d'inflammation et de dérèglement métabolique pouvant contribuer à la céphalée." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "L'infection peut être une cause ou un facteur aggravant de la céphalée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa céphalée est un symptôme fréquent, mais dans ce contexte de patient avec de multiples comorbidités et complications (infection, insuffisance rénale, myosite, etc.), elle est considérée comme un diagnostic associé significatif (DAS) mobilisant des ressources. Il est crucial de déterminer si la céphalée est liée à l'une des pathologies sous-jacentes ou si elle est un problème distinct.\n\nCODES CANDIDATS :\nG44.0, G44.1, G44.2, G44.3, G44.8, G44, O29.4, O74.5, O89.4\n\nDISCRIMINATION :\nLes codes O29.4, O74.5 et O89.4 sont liés à des rachianesthésies et anesthésies épidurales, ce qui n'est pas mentionné dans le contexte clinique. G43.2 (état de mal migraineux) n'est pas évoqué. G44.0 (algie vasculaire de la face) est peu probable sans description spécifique. G44.1 (céphalée vasculaire, non classée ailleurs) est trop vague. G44.8 (autres syndromes précisés d'algies céphaliques) est également trop général. G44 (autres syndromes d'algies céphaliques) est trop large. G44.2 (céphalée de tension) est le code le plus spécifique disponible sans information supplémentaire sur le type de céphalée. Le code R51 (céphalée) est déjà codé comme DAS, il ne faut pas le dupliquer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La céphalée, dans ce contexte de patient complexe, justifie un codage en tant que DAS. Il faut éviter de coder un symptôme si un diagnostic précis l'explique, mais ici, la céphalée est codée en tant que DAS en raison de la complexité du tableau clinique et de la nécessité de refléter l'ensemble des problèmes de santé du patient." + } + }, + "das::dyspnée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R06.0", + "confidence": "high", + "justification": "Dyspnée non précisée, compatible avec le contexte clinique et les autres diagnostics codés.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de dyspnée mentionné dans le dossier.", + "interpretation": "Présence d'une difficulté respiratoire chez la patiente." + }, + { + "type": "biologie", + "element": "Glycémie élevée (7.0 [N: 3.9-5.5])", + "interpretation": "Peut contribuer à la dyspnée en cas de complications métaboliques." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "L'infection peut être une cause ou un facteur aggravant de la dyspnée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une difficulté respiratoire subjective, ressentie comme un manque d'air. Dans ce contexte, elle est un symptôme associé à un tableau clinique complexe incluant des signes d'infection, d'atteinte rénale, d'anémie et de troubles auto-immuns.\n\nCODES CANDIDATS :\nR06.0, R06.3, N94.6, N42.1, B42.1, H92.1, G52.2, J38.5, P14.2\n\nDISCRIMINATION :\nLe code R06.0 (Dyspnée) est le plus approprié car il correspond directement au diagnostic posé. Les autres codes concernent des pathologies spécifiques (dysménorrhée, sporotrichose, otorrhée, etc.) ou des manifestations respiratoires plus précises (respiration périodique, spasme laryngé) qui ne sont pas décrites dans le contexte clinique. Il est important de noter que la dyspnée est un symptôme et que d'autres diagnostics plus précis sont déjà codés (insuffisance rénale, anémie, myosite, etc.).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dyspnée, dans ce contexte de complications et de pathologies sous-jacentes, justifie sa codification en tant que DAS. L'exclusion du symptôme seul est respectée car d'autres diagnostics précis expliquent la dyspnée." + } + }, + "das::cryoglobulinémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D89.1", + "confidence": "high", + "justification": "Code le plus spécifique pour la cryoglobulinémie, reflétant la pathologie identifiée et justifiant sa prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Présence de cryoglobulines (implicite dans le diagnostic)", + "interpretation": "Confirmation biologique de la cryoglobulinémie." + }, + { + "type": "clinique", + "element": "Complications (Infection, anémie, myosite, rhabdomyolyse, céphalée, toux, dyspnée, cystite, fibrose hépatique, thrombopénie, connectivite mixte, anticorps antiphospholipides, anticorps anti-SSA)", + "interpretation": "La cryoglobulinémie peut être à l'origine de ces complications, justifiant sa classification en tant que DAS." + }, + { + "type": "DP", + "element": "Bhre", + "interpretation": "Le DP Bhre est lié à la cryoglobulinémie et à ses complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cryoglobulinémie est une condition caractérisée par la présence de cryoglobulines (protéines qui précipitent au froid) dans le sang. Elle peut être idiopathique ou secondaire à d'autres maladies, notamment les infections (comme l'hépatite C), les maladies auto-immunes et les hémopathies. Elle peut entraîner diverses manifestations cliniques, notamment des lésions cutanées (purpura), des douleurs articulaires, une atteinte rénale et une atteinte nerveuse.\n\nCODES CANDIDATS :\nD89.1 (Cryoglobulinémie), R77.1 (Anomalie de la globuline), D59.1 (Autres anémies hémolytiques auto-immunes), N03.10 (Syndrome néphritique chronique avec lésions glomérulaires segmentaires et focales, avec dépôts d’immunoglobuline A [IgA])\n\nDISCRIMINATION :\nLe code D89.1 est le plus spécifique pour la cryoglobulinémie. Bien que R77.1 puisse être pertinent en raison de la présence de cryoglobulines (qui sont des globulines anormales), il est moins précis. D59.1 pourrait être considéré si une anémie hémolytique est clairement liée à la cryoglobulinémie, mais ce n'est pas explicitement indiqué. N03.10 est lié à une atteinte rénale, qui peut être une conséquence de la cryoglobulinémie, mais le code D89.1 couvre l'état principal. Le diagnostic de cryoglobulinémie est déjà codé en DP, donc on ne le recode pas en DAS.\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 cryoglobulinémie, en tant que DAS, justifie une prise en charge spécifique et des investigations complémentaires." + } + }, + "das::macrocytose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D59.9", + "confidence": "high", + "justification": "Macrocytose identifiée biologiquement, contribuant à la complexité du tableau clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "VGM 110 et VGM 109.8", + "interpretation": "Valeurs du Volume Globulaire Moyen supérieures à la normale, confirmant la macrocytose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa macrocytose est une condition caractérisée par des globules rouges de taille supérieure à la normale, mesurée par le Volume Globulaire Moyen (VGM). Elle peut être due à diverses causes, notamment des carences en vitamine B12 ou en folate, l'alcoolisme, certaines maladies du foie, ou des syndromes myélodysplasiques.\n\nCODES CANDIDATS :\nD59.9 (Macrocytose) est le seul code directement pertinent dans les sources fournies.\n\nDISCRIMINATION :\nD59.9 est le code le plus spécifique pour la macrocytose. Bien que le patient ait déjà un code D59.9, il est pertinent de le conserver en tant que DAS car il contribue à la complexité clinique et peut nécessiter une investigation et une prise en charge supplémentaires.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La macrocytose, en contexte d'autres pathologies et d'une infection, justifie sa codification en tant que DAS." + } + }, + "das::cystite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N30.9", + "confidence": "high", + "justification": "Cystite non précisée, compatible avec le dossier clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de cystite mentionné dans le contexte clinique.", + "interpretation": "Confirmation de la présence de la cystite." + }, + { + "type": "biologie", + "element": "Présence d'une infection (complication).", + "interpretation": "Suggère une origine infectieuse de la cystite et justifie son codage en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cystite est une inflammation de la vessie, généralement d'origine infectieuse. Elle se manifeste par des symptômes urinaires tels que des brûlures mictionnelles, des pollakiions et des douleurs suprapubiennes. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et mobilise des ressources.\n\nCODES CANDIDATS :\nN30.0, N30.1, N30.2, N30.4, N30.8, N30.9, A56.0\n\nDISCRIMINATION :\nLe code N30.9 (Cystite, sans précision) est le plus approprié car le dossier ne précise pas la nature de la cystite (aiguë, chronique, interstitielle, etc.). Bien que d'autres codes soient possibles, le manque de spécificité dans le dossier clinique ne permet pas de les utiliser. Le code A56.0 est exclu car il s'agit d'une cystite à Chlamydia, ce qui n'est pas précisé dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cystite, en tant qu'infection, justifie un codage en DAS, surtout en présence d'autres comorbidités." + } + }, + "das::anticorps antiphospholipides (apl)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D89.8", + "confidence": "high", + "justification": "Diagnostic d'anticorps antiphospholipides (APL) confirmé par la biologie, justifiant un codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Anticorps antiphospholipides (APL)", + "interpretation": "Confirmation biologique du diagnostic d'APL." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'infection, en contexte d'APL, peut être une manifestation de la maladie ou une complication associée." + }, + { + "type": "biologie", + "element": "Plaquettes 516 [N: 150-400] (↑)", + "interpretation": "Thrombocytose, potentiellement liée aux APL et au risque de thrombose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'anticorps antiphospholipides (APL) suggère un risque accru de thrombose et de complications obstétricales. Cela peut être associé à des maladies auto-immunes comme le lupus érythémateux systémique ou le syndrome des antiphospholipides.\n\nCODES CANDIDATS :\nD89.8 (Anticorps antiphospholipides (APL)) est le seul code directement pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code D89.8 est le plus spécifique pour ce diagnostic. Les autres codes proposés ne sont pas pertinents pour les APL.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'APL, associée à d'autres DAS (anémie, myosite, etc.) et une complication (infection), justifie son codage en tant que DAS." + } + }, + "das::connectivite mixte": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M35.9", + "confidence": "high", + "justification": "Code spécifique pour la connectivite mixte, déjà identifiée dans le contexte clinique comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Connectivite mixte' mentionné dans le contexte clinique.", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Présence de cryoglobulinémie (D891) et d'anticorps anti-SSA (M32.9).", + "interpretation": "Marqueurs biologiques associés à la connectivite mixte." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "La connectivite mixte peut entraîner une susceptibilité accrue aux infections, justifiant sa classification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa connectivite mixte est une maladie auto-immune systémique caractérisée par des manifestations cliniques chevauchant celles de plusieurs maladies auto-immunes, telles que le lupus érythémateux systémique, la sclérodermie et la polymyosite. Elle se manifeste par des atteintes articulaires, cutanées, vasculaires et viscérales.\n\nCODES CANDIDATS :\nM35.9 (Connectivite mixte) est le code le plus pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code M35.9 est spécifiquement dédié à la connectivite mixte. Les autres codes proposés concernent des pathologies différentes (surdité, démence, troubles affectifs, paralysie cérébrale, troubles mixtes des conduites). Le diagnostic de connectivite mixte est déjà codé dans le contexte clinique, il n'est donc pas nécessaire de le coder à nouveau en tant que DP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La connectivite mixte, avec ses complications (infection, anémie, etc.), justifie sa classification en tant que DAS." + } + }, + "das::anticorps anti-ssa": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M32.9", + "confidence": "high", + "justification": "Le diagnostic d'anticorps anti-SSA est déjà codé comme DP (M32.9) et est donc pertinent comme DAS pour refléter la complexité du cas.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Présence d'anticorps anti-SSA", + "interpretation": "Indique une connectivite systémique probable, justifiant la prise en charge et la surveillance." + }, + { + "type": "clinique", + "element": "Complications (infection)", + "interpretation": "Les complications associées à la connectivite systémique nécessitent des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'anticorps anti-SSA (Ro/La) est fortement suggestive d'une connectivite systémique, notamment le syndrome de Sjögren ou le lupus érythémateux systémique. Ces anticorps sont associés à des manifestations cliniques variées, incluant des atteintes cutanées, articulaires, et des complications systémiques.\n\nCODES CANDIDATS :\nM32.9 (Connectivite mixte), D83.2 (Déficit immunitaire commun variable avec autoanticorps antilymphocytes B ou T), O36.0 (Soins maternels pour iso-immunisation anti-Rh)\n\nDISCRIMINATION :\nM32.9 est déjà codé comme DP. D83.2 est moins pertinent car le contexte clinique ne suggère pas un déficit immunitaire commun variable. O36.0 concerne l'iso-immunisation anti-Rh, ce qui n'est pas le cas ici. Le code M32.9 est déjà présent dans la liste des DAS codés, il est donc pertinent de le conserver.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'anticorps anti-SSA, associée à d'autres DAS codés (N19, D64.9, M60, M62890, R51, R05, R060, D891, N30, K740, D696, D59.9, D73.9, M35.9, D89.8), justifie son inclusion en tant que DAS car elle contribue à la complexité du cas et à la consommation de ressources." + } + }, + "das_llm::das_extract::2a9f1115850562b4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Neutropénie fébrile", + "code_cim10": "R75.0", + "justification": "Présence de fièvre et d'une numération plaquettaire élevée (674, 352, 408) ainsi qu'une CRP élevée (198) suggérant une réaction inflammatoire et une possible infection, nécessitant une prise en charge spécifique et des ressources supplémentaires." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.6, 11.5, 11.4) nécessitant une investigation et potentiellement une transfusion, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::déviation de la cloison": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J34.2", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour une déviation de la cloison nasale acquise, correspondant à la description clinique et justifié en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Déviation de la cloison", + "interpretation": "Diagnostic posé, justifiant le code J34.2." + }, + { + "type": "biologie", + "element": "CRP 198 mg/L", + "interpretation": "Syndrome inflammatoire pouvant être exacerbé par une obstruction nasale et une infection." + }, + { + "type": "complications", + "element": "Fièvre, Infection", + "interpretation": "Peuvent être liées à une obstruction des voies aériennes supérieures et à une infection associée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa déviation de la cloison nasale est une anomalie structurelle du nez, où la cloison nasale (la paroi qui sépare les deux narines) est déplacée sur le côté. Cela peut entraîner des difficultés respiratoires, des saignements de nez et d'autres problèmes. Dans ce contexte, elle est considérée comme un DAS, probablement contribuant aux complications respiratoires ou à la nécessité de la chimiothérapie.\n\nCODES CANDIDATS :\nJ34.2, S03.1, Q30.3, Q37.1, Q37.2, Q37.4, Q37.0, Q37.3, C21.2, Q37.5\n\nDISCRIMINATION :\nJ34.2 est le code le plus spécifique pour une déviation de la cloison nasale acquise, correspondant directement à la description clinique. S03.1 concerne une luxation, ce qui n'est pas précisé dans le diagnostic. Les codes Q30.3 et Q37.x concernent des malformations congénitales, ce qui n'est pas indiqué. C21.2 est hors contexte.\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 déviation de la cloison, en contribuant potentiellement à des difficultés respiratoires ou à la nécessité d'interventions, justifie son codage en tant que DAS." + } + }, + "das::cryptorchidie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Q53.9", + "confidence": "high", + "justification": "Cryptorchidie sans précision, code le plus spécifique disponible dans les sources fournies et pertinent dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Cryptorchidie", + "interpretation": "Présence du diagnostic de cryptorchidie dans le dossier du patient." + }, + { + "type": "biologie", + "element": "CRP élevé (198 mg/L)", + "interpretation": "Signe d'inflammation pouvant être lié à une infection ou à une complication de la cryptorchidie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cryptorchidie est une condition congénitale caractérisée par l'absence de descente d'un ou des deux testicules dans le scrotum. Chez l'adulte, elle peut être associée à un risque accru de cancer du testicule et d'infertilité. Dans ce contexte, elle est considérée comme un DAS car elle a pu nécessiter des investigations ou un traitement spécifique pendant l'hospitalisation.\n\nCODES CANDIDATS :\nQ53, Q53.0, Q53.1, Q53.2, Q53.9, C62.0, B45.1, B45.2, B45.8, B45.9\n\nDISCRIMINATION :\nLes codes B45.x concernent la cryptococcose, une infection fongique, et sont donc exclus. C62.0 est un code obsolète. Q53.0 est trop général. Q53.1 et Q53.2 sont plus spécifiques mais ne précisent pas si la cryptorchidie est unilatérale ou bilatérale. Q53.9 est le code le plus approprié car il permet de coder la cryptorchidie sans précision, ce qui est suffisant dans ce contexte clinique où la latéralité n'est pas précisée. Q53 est le code parent, mais moins spécifique.\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 cryptorchidie, même chez un adulte, peut nécessiter une évaluation urologique et potentiellement une intervention chirurgicale, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::adénopathie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R59.9", + "confidence": "high", + "justification": "Adénopathie non précisée, compatible avec le contexte clinique d'infection et de syndrome inflammatoire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 198 mg/L", + "interpretation": "Syndrome inflammatoire majeur, pouvant expliquer l'adénopathie." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection, pouvant expliquer l'adénopathie." + }, + { + "type": "clinique", + "element": "Adénopathie", + "interpretation": "Présence d'adénopathie constatée cliniquement." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'adénopathie indique une augmentation du nombre de ganglions lymphatiques, souvent en réponse à une infection, une inflammation ou, plus rarement, un cancer. Dans ce contexte, elle est associée à une infection et un syndrome inflammatoire majeur (CRP élevé).\n\nCODES CANDIDATS :\nR59.9, R59.0, J35, J35.0, J35.1, J35.2, J35.3, J35.8, J35.9, J12.0, N85.1\n\nDISCRIMINATION :\nLes codes J35 (maladies chroniques des amygdales et végétations adénoïdes) sont exclus car il n'y a aucune information clinique suggérant une pathologie chronique de ces structures. Le code N85.1 concerne l'endomètre et est donc inapproprié. J12.0 concerne une pneumopathie spécifique et n'est pas pertinent. R59.0 (adénopathies localisées) est moins spécifique que R59.9 (adénopathie sans précision). R59.9 est le code le plus approprié car il décrit l'adénopathie sans spécifier sa localisation, ce qui correspond aux informations disponibles.\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'adénopathie, en contexte d'infection et de syndrome inflammatoire, justifie sa codification en tant que DAS." + } + }, + "das::nervosité": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R45.0", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour le symptôme de nervosité, justifié par le contexte clinique et la nécessité de refléter la morbidité associée au séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de nervosité rapporté par le médecin", + "interpretation": "Symptôme principal motivant la codification." + }, + { + "type": "biologie", + "element": "CRP 198 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant contribuer à l'état de nervosité." + }, + { + "type": "traitement", + "element": "Chimiothérapie (Z512)", + "interpretation": "Effets secondaires de la chimiothérapie pouvant induire de la nervosité." + }, + { + "type": "clinique", + "element": "Embolie pulmonaire (I26.9)", + "interpretation": "Maladie grave pouvant générer de l'anxiété et de la nervosité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa nervosité est un symptôme subjectif pouvant indiquer un état de stress, d'anxiété ou une réaction à un événement déclencheur. Dans ce contexte, elle est associée à un syndrome inflammatoire, une embolie pulmonaire, une chimiothérapie et d'autres comorbidités, suggérant une réaction à la maladie et/ou aux traitements.\n\nCODES CANDIDATS :\nR45.0, F43.00, F41.1, F43.22, R45.4, F07.2\n\nDISCRIMINATION :\nR45.0 (Nervosité) est le code le plus direct et spécifique pour le symptôme rapporté. Les codes F43.00 (Réaction aigüe légère à un facteur de stress) et F41.1 (Anxiété généralisée) sont trop interprétatifs sans plus d'informations sur la nature de la nervosité. F43.22 (Trouble de l’adaptation) est également trop spécifique. R45.4 (Irritabilité et colère) est moins précis que R45.0. F07.2 (Syndrome postcommotionnel) n'est pas pertinent car il n'y a pas d'antécédent de traumatisme crânien. Le contexte clinique (embolie pulmonaire, chimiothérapie, infection) justifie la codification de la nervosité comme un DAS.\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 (par exemple, gestion de l'anxiété, adaptation des traitements). La nervosité, dans ce contexte, est une conséquence probable de la maladie et des traitements, justifiant sa codification." + } + }, + "das_llm::das_extract::672e1ba6d3af7236": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection de prothèse mammaire", + "code_cim10": "T82.52", + "justification": "L'infection prothétique a conduit au retrait de la prothèse et à la nécessité d'une reconstruction secondaire, mobilisant des ressources supplémentaires (chirurgie, antibiothérapie potentielle)." + }, + { + "texte": "Fibrose post-chirurgicale du thorax", + "code_cim10": "D65.2", + "justification": "La fibrose hémithoracique droite est explicitement mentionnée comme nécessitant une exérèse et influençant la technique chirurgicale (lambeau de grand dorsal), impliquant des ressources supplémentaires." + } + ] + } + }, + "dp::gynécologique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D26.0", + "confidence": "medium", + "justification": "Pathologie du col de l'utérus, compatible avec le contexte clinique d'une infection gynécologique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Gynécologique\" avec complication (infection)", + "interpretation": "Indique une pathologie gynécologique nécessitant une investigation et potentiellement un traitement." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Gynécologique\" est très large et indique une prise en charge relevant de la spécialité gynécologique. La présence d'une complication (infection) oriente vers une pathologie nécessitant un traitement.\n\nCODES CANDIDATS :\nZ01.4, D06.9, D26.0\n\nDISCRIMINATION :\nZ01.4 correspond à un examen gynécologique de routine, ce qui ne reflète pas la présence d'une infection. D06.9 est trop vague (col de l'utérus sans précision). D26.0 (Col de l'utérus) est le code le plus approprié car il indique une pathologie au niveau de l'organe concerné, et peut être complété par un autre code précisant la nature de l'infection (si elle est connue).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une pathologie du col de l'utérus avec infection est une raison valable d'hospitalisation." + } + }, + "das_llm::das_extract::b403061a08672e09": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Anémie post-hémorragique", + "code_cim10": "D62", + "justification": "L'hémoglobine basse (11.3 [N: 12-17]) en contexte d'hématome suggère une anémie post-hémorragique ayant nécessité une prise en charge et potentiellement des transfusions." + }, + { + "texte": "Infection postopératoire", + "code_cim10": "T81.4", + "justification": "Mention d'une 'complication : Infection' dans le contexte d'une reconstruction mammaire, impliquant une prise en charge antibiotique et des investigations complémentaires." + }, + { + "texte": "Déficit hydrique", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative importante (-1130ml cumulée) nécessitant une réhydratation et une surveillance." + } + ] + } + }, + "das::anémie post-hémorragique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D50.0", + "confidence": "high", + "justification": "Anémie post-hémorragique chronique, justifiée par la biologie (hémoglobine basse) et le contexte clinique (infection).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 11.3 [N: 12-17]", + "interpretation": "Valeur d'hémoglobine inférieure à la normale, confirmant l'anémie." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication nécessitant des ressources supplémentaires et justifiant le statut de DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anémie post-hémorragique est une diminution de la concentration d'hémoglobine dans le sang due à une perte de sang. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires (complications infectieuses).\n\nCODES CANDIDATS :\nD50.0, D62, D63\n\nDISCRIMINATION :\nLe code D62 correspond à une anémie post-hémorragique *aiguë*. Or, le contexte clinique ne précise pas si l'anémie est aiguë ou chronique. Le code D50.0 correspond à une anémie par carence en fer secondaire à une perte de sang (chronique) et inclut l'anémie posthémorragique chronique. Cependant, le code D62 est déjà codé comme DAS. Il est donc préférable de ne pas le coder à nouveau. Le code D63 est une anémie au cours de maladies chroniques classées ailleurs, ce qui n'est pas le cas ici. D50.0 est donc le plus approprié.\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'anémie post-hémorragique, en présence d'une infection, justifie ce statut de DAS." + } + }, + "das_llm::das_extract::3019af87bdabf11a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection post-opératoire", + "code_cim10": "T80.89", + "justification": "Le texte mentionne explicitement une 'Complication : Infection'. Bien que non spécifiée, une infection post-opératoire est probable dans le contexte d'une fracture et d'une intervention chirurgicale, et mobilise des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Hyperglycémie non spécifiée", + "code_cim10": "E11.9", + "justification": "La glycémie est à 6.9 [N: 3.9-5.5], ce qui indique une hyperglycémie. Cela nécessite une surveillance et potentiellement un traitement, mobilisant des ressources." + } + ] + } + }, + "dp::fracture fermée du col du fémur": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.0", + "confidence": "high", + "justification": "Fracture du col du fémur, sans précision de fracture ouverte ou fermée (implicitement fermée). Code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : \"Fracture fermée du col du fémur\"", + "interpretation": "Confirmation du diagnostic de fracture du col du fémur." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Indique une possible complication nécessitant une prise en charge supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de fracture fermée du col du fémur indique une rupture de la continuité osseuse au niveau du col fémoral, sans lésion cutanée associée. Il s'agit d'une pathologie fréquente chez les personnes âgées, mais possible à tout âge en cas de traumatisme important. La présence d'une infection suggère une complication post-opératoire ou une infection préexistante favorisant la fracture.\n\nCODES CANDIDATS :\nS72, S72.0, S72.4, S72.7, S72.8, S72.9\n\nDISCRIMINATION :\nLe code S72.0 est le plus spécifique car il correspond précisément à une fracture du col du fémur. S72.4 correspond à une fracture de l'extrémité inférieure du fémur, ce qui n'est pas le cas ici. Les autres codes (S72, S72.7, S72.8, S72.9) sont trop généraux. Le code S72.0 est donc privilégié.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. Une fracture du col du fémur nécessite généralement une intervention chirurgicale et une hospitalisation, ce qui en fait un DP pertinent." + } + }, + "das::fracture fermée du col": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.0", + "confidence": "high", + "justification": "Fracture spécifique du col du fémur, correspondant à la description clinique et justifiée par le contexte du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Fracture fermée du col du fémur", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'infection associée à la fracture justifie la classification en tant que DAS, impliquant une morbidité et une consommation de ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Fracture fermée du col\" indique une rupture de la continuité osseuse au niveau du col fémoral, sans communication avec l'extérieur (fermée). Il s'agit d'une affection fréquente chez les personnes âgées, mais peut survenir chez des patients plus jeunes suite à un traumatisme important.\n\nCODES CANDIDATS :\nS72.0, S72, S32.4, S52.1, S42.0, S12\n\nDISCRIMINATION :\nLe code S72.0 est le plus spécifique car il correspond directement à une fracture du col du fémur. S72 est trop général. Les autres codes concernent d'autres localisations anatomiques (clavicule, radius, cou) et sont donc exclus. Le code S32.4 concerne l'acétabulum et n'est pas pertinent ici.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection comme complication renforce la justification de ce DAS." + } + }, + "das::fracture pertrochanterienne": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.2", + "confidence": "high", + "justification": "Code le plus spécifique pour une fracture pertrochanterienne selon l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Fracture pertrochanterienne'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Intervention chirurgicale (implicite)", + "interpretation": "Nécessité d'une intervention chirurgicale pour stabiliser la fracture, justifiant le DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fracture pertrochanterienne est une fracture de la région située autour du trochanter, une protubérance osseuse du fémur. Elle est souvent observée chez les personnes âgées et peut être causée par une chute ou un traumatisme. Elle nécessite généralement une intervention chirurgicale pour stabiliser la fracture.\n\nCODES CANDIDATS :\nS72.1, S72.2\n\nDISCRIMINATION :\nS72.1 (Fracture du trochanter) est plus général. S72.2 (Fracture soustrochantérienne) est plus spécifique à la région sous le trochanter. Le diagnostic 'Fracture pertrochanterienne' englobe la région du trochanter et celle immédiatement en dessous. Compte tenu de la spécificité recherchée et de la description clinique, S72.2 est le code le plus approprié. Le code S72.1 est déjà codé (S721).\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. Une fracture pertrochanterienne nécessite généralement une intervention chirurgicale et une rééducation, justifiant sa classification comme DAS." + } + }, + "das::fracture fermée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.0", + "confidence": "high", + "justification": "Fracture du col du fémur, spécifiée comme DP, et donc codée comme DAS pour refléter la complexité du cas.", + "preuves_cliniques": [ + { + "type": "DP", + "element": "Fracture fermée du col du fémur", + "interpretation": "Diagnostic principal du séjour, justifiant le codage de la fracture du col du fémur comme DAS." + }, + { + "type": "complication", + "element": "Infection", + "interpretation": "La présence d'une infection augmente la complexité du séjour et justifie le codage d'un DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'fracture fermée' indique une rupture de l'intégrité osseuse sans communication avec l'extérieur. Il s'agit d'un DAS car il contribue à la complexité du séjour et à la consommation de ressources, en particulier en présence d'une fracture du col du fémur et d'une infection.\n\nCODES CANDIDATS :\nT14.2, T10, T12, S72.0, S72.1, S72.2, S72.3, S72.4, S72.8, S72.9\n\nDISCRIMINATION :\nLe code le plus spécifique est S72.0 (Fracture du col du fémur) car le DP du séjour est une fracture fermée du col du fémur. Les autres codes S72 sont déjà codés. T14.2 est trop général. Les codes T10 et T12 concernent les membres supérieur et inférieur non précisés, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la prise en charge du patient. La présence d'une fracture du col du fémur et d'une infection justifie le codage de ce DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie en elle-même." + } + }, + "das::à la diaphyse fémorale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.3", + "confidence": "high", + "justification": "Fracture localisée au niveau de la diaphyse fémorale, justifiant un codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'À la diaphyse fémorale'", + "interpretation": "Indique une fracture de la partie centrale du fémur." + }, + { + "type": "clinique", + "element": "Fracture fermée du col du fémur (DP)", + "interpretation": "La fracture de la diaphyse est une complication de la fracture initiale du col du fémur." + }, + { + "type": "complication", + "element": "Infection", + "interpretation": "La présence d'une complication renforce la justification du codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'À la diaphyse fémorale' indique une fracture localisée au niveau de la partie centrale de l'os fémur (diaphyse). Dans le contexte clinique, cela représente une complication de la fracture du col du fémur initiale, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nS72.3 (Fracture de la diaphyse fémorale), S75.0 (Lésion traumatique de l'artère fémorale), S75.1 (Lésion traumatique de la veine fémorale), I80.1 (Phlébite et thrombophlébite de la veine fémorale).\n\nDISCRIMINATION :\nS72.3 est le code le plus spécifique car il correspond directement à la description clinique de la fracture de la diaphyse fémorale. Les autres codes (S75.0, S75.1, I80.1) concernent des complications potentielles de la fracture, mais ne décrivent pas la fracture elle-même. Le contexte clinique indique une fracture, et non une lésion vasculaire ou une thrombophlébite, bien que celles-ci puissent être surveillées.\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 fracture de la diaphyse fémorale, en tant que complication d'une fracture du col du fémur, justifie un codage en tant que DAS." + } + }, + "das::maladie de lyme": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A69.2", + "confidence": "high", + "justification": "Diagnostic de maladie de Lyme confirmé et pertinent dans le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Maladie de Lyme mentionné dans les DAS déjà codés.", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Lyme est une infection bactérienne transmise par les tiques, pouvant entraîner divers symptômes tels que l'éruption cutanée (érythème migrant), la fatigue, les douleurs articulaires et musculaires, et des complications neurologiques ou cardiaques. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nA69.2 (Maladie de Lyme)\n\nDISCRIMINATION :\nLe code A69.2 est le code le plus spécifique pour la maladie de Lyme dans le CIM-10. Il n'y a pas d'autres codes plus précis disponibles dans les sources fournies. Les autres codes proposés concernent des pathologies différentes (mycoses, lèpre, légionellose, dermatoses).\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 présence de la maladie de Lyme, même en tant que DAS, justifie potentiellement des investigations complémentaires et/ou un traitement spécifique, donc une mobilisation de ressources." + } + }, + "das::douleur : douleur au": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R52.0", + "confidence": "medium", + "justification": "Douleur aigüe en lien avec la fracture du col du fémur et l'infection, justifiant sa codification en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture fermée du col du fémur (S3220)", + "interpretation": "La fracture est une cause fréquente de douleur aigüe." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection peut exacerber la douleur et est une complication du séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleur au' est très vague et nécessite une précision. Dans ce contexte de fracture du col du fémur et d'infection, la douleur est probablement liée à ces événements. Il est crucial de ne pas coder un symptôme si un diagnostic précis l'explique.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.2, R52.9, M79.6, R10.3, R07.4, R30, R52.10, R52.18\n\nDISCRIMINATION :\nLes codes R52.0 (douleur aigüe) et R52.1 (douleur chronique irréductible) sont trop généraux. R52.2 (autres douleurs chroniques) et R52.9 (douleur sans précision) manquent de spécificité. M79.6 (douleur au niveau d'un membre) pourrait être envisagé, mais la fracture du col du fémur est déjà codée et explique la douleur. Les codes R10.3, R07.4 et R30 sont hors contexte. R52.10 (douleur neuropathique) et R52.18 (douleurs chroniques irréductibles, autres et non précisées) ne sont pas justifiés par les informations disponibles. Le code R52.0 est le plus approprié car la douleur est probablement aigüe dans le contexte d'une fracture récente et d'une infection.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La douleur aigüe, dans ce contexte, est une conséquence directe de la fracture et de l'infection, justifiant sa codification en tant que DAS. Cependant, il faut éviter de coder un symptôme si un diagnostic précis l'explique, ce qui est le cas ici." + } + }, + "das::fracture per trochanter": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.1", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour une fracture du trochanter, correspondant à la description clinique et justifié en tant que DAS par la complication infectieuse.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Fracture per trochanter", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "complication", + "element": "Infection", + "interpretation": "Justifie la codification en tant que DAS, impliquant une morbidité et une utilisation de ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fracture pertrochanterienne est une fracture de la région du trochanter du fémur, souvent observée chez les personnes âgées ou en présence d'ostéoporose. Elle peut être causée par une chute ou un traumatisme direct. Elle est ici codée en tant que DAS car elle mobilise des ressources supplémentaires (complications infectieuses).\n\nCODES CANDIDATS :\nS72.1, S72.2, S72.3\n\nDISCRIMINATION :\nS72.1 (Fracture du trochanter) est le code le plus spécifique correspondant à la description \"Fracture per trochanter\". S72.2 concerne les fractures soustrochantériennes, et S72.3 les fractures de la diaphyse fémorale, qui ne correspondent pas au diagnostic. Le DP étant une fracture du col du fémur (S32.2), il est important de distinguer la localisation précise de la fracture pertrochanterienne.\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 (complication infectieuse). Le code S72.1 répond à cette exigence." + } + }, + "das::hyperglycémie non spécifiée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Hyperglycémie non spécifiée constatée en biologie, justifiant une surveillance et potentiellement une prise en charge pendant l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie à 6.9 [N: 3.9-5.5] (↑)", + "interpretation": "Élévation du taux de glucose sanguin, confirmant l'hyperglycémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie indique une élévation du taux de glucose dans le sang. Dans ce contexte, elle est observée chez un patient hospitalisé pour une fracture du col du fémur et présentant une infection, ce qui peut influencer la glycémie. Il est important de distinguer une hyperglycémie transitoire liée au stress de l'hospitalisation d'un diabète sucré préexistant ou nouvellement diagnostiqué.\n\nCODES CANDIDATS :\nR73.9, E14, E11.9, R73.0, E16.2\n\nDISCRIMINATION :\nE11.9 (Hyperglycémie non spécifiée) est le code le plus approprié car il reflète l'hyperglycémie non spécifiée constatée dans le bilan biologique (glycémie à 6.9, alors que la normale est 3.9-5.5). Le code R73.9 est moins précis. E14 (Diabète sucré, sans précision) est à exclure car il n'y a pas d'éléments permettant d'affirmer un diagnostic de diabète sucré. R73.0 concerne une anomalie de l'épreuve de tolérance au glucose, ce qui n'est pas précisé ici. E16.2 concerne l'hypoglycémie, ce qui est contraire au diagnostic.\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. L'hyperglycémie, même non spécifiée, peut nécessiter une surveillance et une prise en charge (ajustement de l'alimentation, surveillance de la glycémie, éventuelle insulinothérapie), justifiant ainsi sa codification en tant que DAS. Il faut s'assurer qu'il n'y a pas de diagnostic plus précis expliquant l'hyperglycémie." + } + }, + "das_llm::das_extract::ae550960c30c91ba": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholécystite aiguë", + "code_cim10": "K81.1", + "justification": "Présence de douleurs sous-costales droites et vomissements, ainsi qu'une coelioscopie avec évacuation de 700cc de liquide, suggérant une inflammation de la vésicule biliaire suite à la fenestration du kyste." + }, + { + "texte": "Hépatite aiguë", + "code_cim10": "K75.0", + "justification": "Augmentation significative des transaminases (ASAT et ALAT) indiquant une atteinte hépatique aiguë, probablement en lien avec la manipulation biliaire ou une infection." + }, + { + "texte": "Réaction inflammatoire", + "code_cim10": "R50.9", + "justification": "CRP élevée (23 mg/L) indiquant une réaction inflammatoire systémique, probablement liée à l'infection ou à la chirurgie." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Nombre de leucocytes élevé (11.76 x10^9/L) suggérant une réponse inflammatoire ou infectieuse, nécessitant une prise en charge." + } + ] + } + }, + "das::kyste biliaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K83.5", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour un kyste biliaire, justifié par le diagnostic clinique et les anomalies biologiques associées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de kyste biliaire", + "interpretation": "Présence d'un kyste biliaire confirmé cliniquement." + }, + { + "type": "biologie", + "element": "CRP 23 mg/L (↑)", + "interpretation": "Syndrome inflammatoire associé au kyste biliaire, possiblement infectieux." + }, + { + "type": "biologie", + "element": "ASAT 171 UI/L (↑) et ALAT 175 UI/L (↑)", + "interpretation": "Cytolyse hépatique suggérant une atteinte hépatique liée au kyste biliaire ou à une complication." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe kyste biliaire est une poche remplie de liquide qui se forme dans la vésicule biliaire. Il peut être asymptomatique ou provoquer des douleurs abdominales, des nausées et des vomissements. Dans ce cas, il est associé à une infection et à des anomalies hépatiques, suggérant une complication ou une inflammation.\n\nCODES CANDIDATS :\nK83.5 (Kyste biliaire), D13.4 (Foie et voies biliaires intrahépatiques), C24.0 (Canal biliaire extrahépatique), R93.2 (Résultats anormaux d'imagerie diagnostique du foie et des voies biliaires), Q44 (Malformations congénitales de la vésicule biliaire, des voies biliaires et du foie).\n\nDISCRIMINATION :\nK83.5 est le code le plus spécifique pour un kyste biliaire. Les autres codes sont moins pertinents : D13.4 concerne des néoplasies, C24.0 des canaux biliaires spécifiques, R93.2 est un signe d'appel et Q44 concerne des malformations congénitales. Le diagnostic précis de kyste biliaire prime sur un résultat d'imagerie anormale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'une infection et d'une cytolyse hépatique justifie la pertinence de ce DAS." + } + }, + "das::compression du": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R52.9", + "confidence": "medium", + "justification": "En l'absence de précision sur la nature de la compression, et considérant qu'elle est probablement liée à un syndrome inflammatoire et à des atteintes organiques multiples, le code R52.9 (Douleur localisée, non précisée) peut être utilisé comme approximation, car la compression peut se manifester par une douleur. Cependant, il est important de noter que ce code est un palliatif en l'absence d'informations plus précises.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 23 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant être lié à la compression et à l'infection." + }, + { + "type": "biologie", + "element": "ASAT 171 UI/L (↑) et ALAT 175 UI/L (↑)", + "interpretation": "Cytolyse hépatique pouvant être liée à la compression ou à une autre cause." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection peut être une cause ou une conséquence de la compression." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Compression\" est très vague et nécessite une localisation précise pour être pertinent. Dans ce contexte, il est probable qu'il s'agisse d'une compression d'un organe ou d'une structure anatomique liée aux autres diagnostics présents (insuffisance rénale, fibrose hépatique, thrombopénie, etc.). L'infection peut être une conséquence ou une cause de cette compression.\n\nCODES CANDIDATS :\nW23, G95.2, I87.1, I77.4, Q67.1, O69.2, O69.8, H68.1, R25.3\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (atteinte hépatique, rénale, thrombopénie, et infection), et des autres DAS déjà codés, aucun des codes proposés ne semble directement pertinent. Le code W23 est trop général. G95.2 concerne la compression médullaire, ce qui n'est pas indiqué. I87.1 concerne la compression veineuse, I77.4 la compression artérielle cœliaque, Q67.1 une anomalie faciale, O69.2 et O69.8 sont liés à l'obstétrique, et H68.1 à l'oreille. R25.3 est un symptôme. Le diagnostic de compression est donc mal défini et ne peut être codé de manière spécifique avec les informations disponibles. Il est possible que la compression soit liée à la fibrose hépatique ou à l'insuffisance rénale, mais sans plus de détails, il est impossible de le déterminer.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Dans ce cas, le diagnostic de \"Compression\" seul ne justifie pas un codage en tant que DAS, car il est trop vague et ne précise pas l'impact sur la prise en charge. De plus, il ne doit pas être un simple symptôme d'un autre diagnostic déjà codé." + } + }, + "das::leucocytose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "La leucocytose est un signe clinique et non une maladie en soi. Le code Z03.8 (Examen radiologique ou autre examen diagnostique pour une suspicion anormale) peut être utilisé pour refléter la recherche de la cause de la leucocytose, mais n'est pas un DAS pertinent en l'absence d'une pathologie sous-jacente non codée.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Leucocytes 11.76 [N: 4-10] (↑)", + "interpretation": "Augmentation du nombre de leucocytes, confirmant la leucocytose." + }, + { + "type": "biologie", + "element": "CRP 23 [N: 0-5] (↑)", + "interpretation": "Augmentation de la CRP, suggérant une inflammation, expliquant la leucocytose." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection est la cause probable de la leucocytose et est déjà codée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa leucocytose est une augmentation du nombre de globules blancs dans le sang. Elle est généralement un signe d'inflammation, d'infection, de stress ou, plus rarement, de troubles hématologiques.\n\nCODES CANDIDATS :\nD72.8 (Autres anomalies précisées des leucocytes, incluant la leucocytose), R73.9 (Leucocytose) déjà codé.\n\nDISCRIMINATION :\nLe code R73.9 est déjà codé comme DAS. Le code D72.8 est plus général et inclut la leucocytose, mais ne doit pas être utilisé si une cause sous-jacente est identifiée. Dans ce cas, l'infection est la cause probable de la leucocytose, et d'autres DAS reflètent déjà les anomalies biologiques (cytolyse hépatique, insuffisance rénale). Ajouter D72.8 n'apporterait pas d'information supplémentaire significative et pourrait être considéré comme redondant.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La leucocytose en elle-même n'est pas une morbidité nécessitant des ressources supplémentaires, mais est une conséquence de l'infection déjà prise en compte par les autres DAS." + } + }, + "das::hépatite aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B17.9", + "confidence": "high", + "justification": "Hépatite aiguë non précisée, correspondant à l'absence de mention de l'agent étiologique dans le dossier.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ASAT 171 [N: 0-40] (↑)", + "interpretation": "Élévation significative des transaminases, témoignant d'une atteinte hépatique." + }, + { + "type": "biologie", + "element": "ALAT 175 [N: 0-40] (↑)", + "interpretation": "Élévation significative des transaminases, témoignant d'une atteinte hépatique." + }, + { + "type": "clinique", + "element": "Diagnostic : Hépatite aiguë", + "interpretation": "Confirmation clinique de l'atteinte hépatique aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite aiguë se caractérise par une inflammation du foie, souvent d'origine virale, mais pouvant être causée par d'autres facteurs (alcool, médicaments, auto-immunité). Elle se manifeste par une élévation des transaminases (ASAT, ALAT) et peut s'accompagner de symptômes tels que fatigue, nausées, vomissements, ictère. Dans ce cas, l'élévation significative des ASAT et ALAT confirme une atteinte hépatique aiguë.\n\nCODES CANDIDATS :\nB15 (Hépatite A), B16 (Hépatite B), B17.1 (Hépatite C), B17.2 (Hépatite E), B17.9 (Hépatite virale aiguë sans précision), K70.1 (Hépatite alcoolique), K72.0 (Insuffisance hépatique aiguë et subaigüe).\n\nDISCRIMINATION :\nLe diagnostic est \"Hépatite aiguë\" sans précision étiologique. B17.9 est le code le plus approprié car il correspond à une hépatite virale aiguë non précisée. Les autres codes (B15, B16, B17.1, B17.2) nécessiteraient une identification spécifique de l'agent viral, information absente dans le dossier. K70.1 est à exclure car il s'agit d'une hépatite alcoolique, non évoquée dans le contexte clinique. K72.0 implique une insuffisance hépatique aiguë, qui n'est pas explicitement mentionnée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatite aiguë, avec son impact sur la fonction hépatique et nécessitant une surveillance biologique, répond à ce critère. Il ne s'agit pas d'un simple symptôme car il y a une atteinte organique identifiable." + } + }, + "das_llm::das_extract::b34eb6509f7da09e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Présence d'une balance hydrique négative significative (-800ml puis -500ml cumulés) et une diurèse importante (800ml puis 500ml cumulés) suggérant une déshydratation ayant nécessité une surveillance et potentiellement une réhydratation." + }, + { + "texte": "Hypotension artérielle", + "code_cim10": "I95.9", + "justification": "Plusieurs mesures de PA systolique et diastolique basses (97/52, 105/55, 84/45) nécessitant une surveillance et potentiellement une intervention." + }, + { + "texte": "Fièvre modérée", + "code_cim10": "R50.9", + "justification": "Températures légèrement élevées (37.3°C, 37.9°C, 38°C) nécessitant une surveillance." + } + ] + } + }, + "das::fièvre modérée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "high", + "justification": "Fièvre sans précision, correspondant à la description clinique et justifiant sa classification comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Température relevée à 38.2°C lors de l'admission.", + "interpretation": "Confirmation de l'état fébrile." + }, + { + "type": "traitement", + "element": "Prescription de paracétamol pour la fièvre.", + "interpretation": "Indique une prise en charge active de la fièvre." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fièvre modérée est une élévation de la température corporelle, souvent un signe d'infection ou d'inflammation. Dans ce contexte, elle est un DAS, ce qui signifie qu'elle a contribué à la complexité du séjour et a potentiellement mobilisé des ressources supplémentaires.\n\nCODES CANDIDATS :\nR50 (Fièvre d'origine autre et inconnue), R50.8 (Autres fièvres précisées), R50.9 (Fièvre, sans précision), A78 (Fièvre Q), A25 (Fièvres causées par morsure de rat), A68.9 (Fièvre récurrente, sans précision).\n\nDISCRIMINATION :\nR50.9 est le code le plus approprié car il correspond à une fièvre sans précision, ce qui est conforme à la description clinique \"fièvre modérée\". R50 est à exclure car il concerne une fièvre d'origine inconnue, ce qui n'est pas précisé ici. R50.8 est moins précis. Les codes A78, A25 et A68.9 correspondent à des types spécifiques de fièvre qui ne sont pas mentionnés dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La fièvre, même modérée, peut nécessiter des investigations et une surveillance, justifiant sa classification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, la fièvre est un DAS en soi, compte tenu du contexte clinique." + } + }, + "das::hypotension artérielle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I95.8", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une hypotension artérielle non autrement précisée, en tenant compte de l'exclusion des codes plus spécifiques et de la nécessité d'un DAS significatif.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de l'hypotension artérielle dans le dossier de soins.", + "interpretation": "Confirmation de la présence de l'hypotension artérielle chez le patient." + }, + { + "type": "traitement", + "element": "Ajustement de la posologie des médicaments antihypertenseurs ou administration de solutés intraveineux.", + "interpretation": "Indication que l'hypotension a nécessité une intervention thérapeutique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypotension artérielle est une pression artérielle anormalement basse, pouvant entraîner des symptômes tels que des étourdissements, une faiblesse et une perte de conscience. Elle peut être causée par divers facteurs, notamment la déshydratation, les médicaments, les problèmes cardiaques ou neurologiques.\n\nCODES CANDIDATS :\nI95.0, I95.1, I95.8, R03, R03.1, Z01.3\n\nDISCRIMINATION :\nI95.0 (Hypotension idiopathique) est trop spécifique sans information sur l'étiologie. I95.1 (Hypotension orthostatique) nécessite une précision sur le caractère orthostatique non mentionné. I95.8 (Autres hypotensions) est un code plus général mais acceptable. R03 et R03.1 sont à exclure car I95.- est spécifié. Z01.3 est une mesure, pas un diagnostic. I95.8 est le plus approprié car il englobe l'hypotension artérielle non spécifiée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'hypotension artérielle, même non spécifiée, peut nécessiter une surveillance et des ajustements thérapeutiques, justifiant sa classification comme DAS. Le code I95.9 est déjà codé, il faut donc choisir un code plus précis." + } + }, + "das_llm::das_extract::307941321fe3c266": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Présence de potassium élevé à 8 mEq/L et 3.2 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence de glycémie élevée à 1.19 g/L et 7.1 g/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Augmentation des transaminases", + "code_cim10": "K75.0", + "justification": "ASAT élevé à 61 U/L et ALAT à 40 U/L, suggérant une atteinte hépatique associée à la cholécystite et à la fibrose hépatique, mobilisant des examens complémentaires." + }, + { + "texte": "Douleur thoracique", + "code_cim10": "R07.9", + "justification": "Motif d'admission principal aux urgences, ayant nécessité des investigations (ECG) et une prise en charge médicale." + } + ] + } + }, + "das::obésité (imc 30.679)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "Correspondance exacte de l'IMC (30.679) avec la plage [30, 35[ du code E66.04 selon les règles de spécificité CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 30.679", + "interpretation": "Valeur quantitative confirmant l'obésité débutante (classe I) et permettant la discrimination du code E66.04." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une obésité de l'adulte due à un excès calorique, caractérisée par un IMC de 30.679 kg/m². Cela correspond à la catégorie d'obésité débutante (classe I), située entre 30 et 35 kg/m².\n\nCODES CANDIDATS :\n['E66.04', 'E66.05', 'E66.06', 'E66.07', 'E66.99']\n\nDISCRIMINATION :\nLe code E66.04 est le seul compatible avec la valeur de l'IMC (30.679), car il couvre spécifiquement la tranche [30, 35[ kg/m². Les codes E66.05 (35-40), E66.06 (40-50) et E66.07 (≥50) sont exclus par les bornes de l'IMC. Le code E66.99 est écarté car il s'agit d'un code non spécifique ('sans précision') alors qu'une spécification précise (IMC) est disponible.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est significatif car l'obésité (E66) est un facteur de risque majeur influençant la prise en charge chirurgicale et anesthésique (notamment pour une cholécystectomie), justifiant son codage comme pathologie associée mobilisant des ressources ou augmentant le risque." + } + }, + "das::augmentation des transaminases": { + "model": "gemma3:27b", + "result": { + "code": "R74.0", + "confidence": "high", + "justification": "Augmentation des transaminases, DAS lié à la cholécystite.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ASAT 61 [N: 0-40] (↑), ALAT 25 [N: 0-40], ALAT 40 [N: 0-40]", + "interpretation": "Augmentation significative des transaminases, témoignant d'une atteinte hépatique." + }, + { + "type": "clinique", + "element": "Cholécystite", + "interpretation": "Diagnostic principal du séjour, pouvant expliquer l'augmentation des transaminases." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'augmentation des transaminases (ASAT et ALAT) indique une atteinte hépatique, possiblement due à une inflammation ou une lésion des cellules du foie. Dans ce contexte de cholécystite, cela peut être lié à une obstruction biliaire ou une inflammation locale affectant le foie.\n\nCODES CANDIDATS :\nR74.0, R74, R74.8, R74.9\n\nDISCRIMINATION :\nR74.0 est le code le plus spécifique car il mentionne explicitement l'augmentation des transaminases. Les autres codes (R74, R74.8, R74.9) sont trop généraux. Le contexte clinique ne permet pas de coder une cause spécifique de l'augmentation des transaminases, donc un code de symptôme est approprié.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il s'agit d'une anomalie biologique significative qui a pu influencer la prise en charge du patient (investigations complémentaires, surveillance). Il ne s'agit pas d'un symptôme isolé car il est associé à une pathologie précise (cholécystite)." + } + }, + "das_llm::das_extract::70160092f4f5bbcd": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "La fièvre est présente de manière répétée dans les relevés de température et a mobilisé des ressources (surveillance, investigations potentielles)." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Présence d'une élévation significative des leucocytes (24 [N: 4-10]) qui nécessite une investigation et une surveillance, mobilisant des ressources." + } + ] + } + }, + "das::anesthésie + paresthésie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R20.0", + "confidence": "high", + "justification": "Le diagnostic correspond à une anesthésie cutanée, symptôme rapporté et nécessitant une prise en charge.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Anesthésie + paresthésie", + "interpretation": "Présence d'une perte de sensibilité et de sensations anormales." + }, + { + "type": "traitement", + "element": "Introduction morphine LP et acupan per os", + "interpretation": "Nécessité d'une analgésie pour gérer les conséquences de l'anesthésie/paresthésie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anesthésie et la paresthésie suggèrent une atteinte sensitive, potentiellement liée à une intervention chirurgicale ou à un effet secondaire médicamenteux. Dans ce contexte, il est important de déterminer si ces symptômes sont liés à une anesthésie régionale (rachianesthésie, épidurale) ou à un autre mécanisme.\n\nCODES CANDIDATS :\nR20.0, O29.4, O29.5, O29.8, O74.5, O74.6, T41.3, T41.4, Y48.3\n\nDISCRIMINATION :\nLe code R20.0 (Anesthésie cutanée) est le plus approprié car il décrit directement le symptôme rapporté (anesthésie + paresthésie). Les codes O29 et O74 concernent spécifiquement les complications liées à la rachianesthésie et à l'anesthésie épidurale pendant la grossesse ou l'accouchement, ce qui n'est pas précisé dans le contexte clinique. Les codes T41 et Y48 concernent les anesthésiques eux-mêmes, et non le symptôme. Le code R20.0 est suffisamment spécifique pour un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée au séjour et avoir mobilisé des ressources supplémentaires. L'anesthésie et la paresthésie nécessitent une prise en charge spécifique (analgésie, surveillance neurologique) et justifient donc leur codage en tant que DAS." + } + }, + "das_llm::das_extract::8b29e1e248f03780": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection urinaire due à Escherichia coli", + "code_cim10": "N39.0", + "justification": "ECBU montrant une leucocyturie majeure et la présence d'E.Coli, nécessitant une surveillance biologique et une prise en charge spécifique." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "L'IMC bas (17.0), l'urée élevée (10.1) et la glycémie légèrement élevée (3.8) peuvent indiquer une déshydratation, mobilisant des ressources pour la réhydratation et la surveillance." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (10.7) nécessitant une investigation et potentiellement une correction, mobilisant des ressources." + } + ] + } + }, + "das_llm::das_extract::fb4df6142c8cb1b8": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J68.9", + "justification": "Présence d'infection documentée (fièvre, CRP élevé) nécessitant une prise en charge et mobilisant des ressources supplémentaires." + }, + { + "texte": "Abcès", + "code_cim10": "L02.9", + "justification": "Mention d'un abcès dans le contexte clinique, impliquant une prise en charge spécifique et des ressources supplémentaires." + }, + { + "texte": "Diabète non insulinodépendant mal contrôlé", + "code_cim10": "E11.9", + "justification": "Antécédent de DNID avec glycémies élevées (1.32 et 7.2) nécessitant une surveillance et potentiellement un ajustement du traitement pendant l'hospitalisation." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.2) nécessitant une investigation et potentiellement une prise en charge pendant l'hospitalisation." + } + ] + } + }, + "dp::diverticulose du côlon et de l'intestin grêle, (sans perforation ni abcès)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K57.5", + "confidence": "high", + "justification": "Correspondance exacte avec la description clinique et respect des règles de spécificité de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Diverticulose du côlon et de l'intestin grêle, (sans perforation ni abcès)", + "interpretation": "Confirmation de la présence de diverticules dans les deux parties de l'intestin, sans complications aiguës." + }, + { + "type": "biologie", + "element": "CRP 34 mg/L (↑)", + "interpretation": "Indique un syndrome inflammatoire, compatible avec la diverticulose même non compliquée." + }, + { + "type": "clinique", + "element": "Fièvre, Infection, Abcès", + "interpretation": "Bien que complications, elles ne modifient pas le DP, mais seront codées en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulose est la présence de diverticules (petites poches) dans la paroi du côlon et/ou de l'intestin grêle. L'absence de perforation ou d'abcès indique une forme non compliquée de la maladie. Le diagnostic principal reflète la pathologie sous-jacente nécessitant la prise en charge.\n\nCODES CANDIDATS :\nK57.0, K57.1, K57.2, K57.3, K57.4, K57.5, K57, K57.8, K57.9\n\nDISCRIMINATION :\nLe code K57.5 est le plus spécifique car il correspond exactement à la description clinique : diverticulose du côlon ET de l'intestin grêle, sans perforation ni abcès. Les autres codes sont soit trop généraux (K57), soit concernent uniquement le côlon (K57.2, K57.3) ou l'intestin grêle (K57.0, K57.1), soit impliquent une perforation ou un abcès (K57.2, K57.4, K57.0, K57.8).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La diverticulose, bien que non compliquée, est la pathologie identifiée et justifie la prise en charge. La présence de complications (fièvre, infection, abcès) ne modifie pas le DP, mais sera codée en DAS." + } + }, + "das::diverticulose du côlon": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K57.5", + "confidence": "high", + "justification": "Code le plus spécifique pour une diverticulose du côlon et de l'intestin grêle sans perforation ni abcès, en accord avec le diagnostic principal du séjour et les complications observées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal du séjour : Diverticulose du côlon et de l'intestin grêle, (sans perforation ni abcès)", + "interpretation": "Confirmation de la localisation et de l'absence de complications aiguës majeures." + }, + { + "type": "biologie", + "element": "CRP 34 mg/L (↑)", + "interpretation": "Syndrome inflammatoire associé à la diverticulose." + }, + { + "type": "clinique", + "element": "Fièvre, Infection, Abcès", + "interpretation": "Complications infectieuses nécessitant une prise en charge et mobilisant des ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulose du côlon est une affection caractérisée par la présence de diverticules (petites poches) dans la paroi du côlon. Elle est souvent asymptomatique, mais peut entraîner des complications telles que l'inflammation (diverticulite), la perforation ou l'abcès. Dans ce cas, la diverticulose est associée à des complications infectieuses et inflammatoires, nécessitant une prise en charge hospitalière.\n\nCODES CANDIDATS :\nK57.2, K57.3, K57.5, K57.9, K57\n\nDISCRIMINATION :\nLe diagnostic principal du séjour est une diverticulose du côlon et de l'intestin grêle sans perforation ni abcès (K57.5). Le DAS initialement codé K57.3 est moins spécifique car il ne prend pas en compte l'atteinte de l'intestin grêle. K57.2 et K57.4 sont exclus car il n'y a pas de perforation ni d'abcès. K57 est trop général. K57.5 est donc le code le plus précis et pertinent.\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 diverticulose du côlon et de l'intestin grêle, avec ses complications (fièvre, infection, abcès), justifie la codification en tant que DAS." + } + }, + "das::colite gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K51.5", + "confidence": "high", + "justification": "Code le plus spécifique pour une colite localisée au côlon gauche, justifié par le contexte clinique et les complications associées.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 34 mg/L (↑)", + "interpretation": "Signe d'inflammation, corroborant la colite." + }, + { + "type": "clinique", + "element": "Fièvre, Infection, Abcès", + "interpretation": "Complications de la colite, justifiant sa qualification de DAS." + }, + { + "type": "clinique", + "element": "Diagnostic initial : Colite gauche", + "interpretation": "Confirmation du diagnostic de colite localisée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa colite gauche indique une inflammation du côlon affectant principalement la portion gauche. Dans ce contexte, elle est associée à une diverticulose et à des complications infectieuses et inflammatoires, nécessitant une prise en charge médicale.\n\nCODES CANDIDATS :\nK51.5 (Colite ulcéreuse gauche), C18.5 (Angle gauche du côlon), D12.3 (Côlon transverse, Angle gauche du côlon)\n\nDISCRIMINATION :\nK51.5 est le code le plus spécifique car il décrit une colite localisée au côlon gauche. C18.5 et D12.3 concernent des localisations anatomiques mais ne précisent pas l'inflammation. Le diagnostic initial est \"colite\", donc une inflammation. Le DP étant une diverticulose, il est probable que la colite soit une colite associée à la diverticulose, et non une colite ulcéreuse. Cependant, K51.5 est le code le plus précis disponible pour une colite gauche.\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 colite gauche, avec ses complications (fièvre, infection, abcès), justifie pleinement sa qualification de DAS. Il ne s'agit pas d'un simple symptôme car il est lié à une pathologie précise (colite) et a contribué à la complexité du séjour." + } + }, + "das::diabète non insulinodépendant mal contrôlé": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète de type 2 non insulinodépendant mal contrôlé, sans précision de traitement.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 1.32 [N: 3.9-5.5] (↑) et Glycémie 7.2 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie confirmant le diabète mal contrôlé." + }, + { + "type": "clinique", + "element": "Diabète non insulinodépendant mal contrôlé (description du diagnostic)", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 34 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire pouvant être lié à une complication du diabète (infection, abcès)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète non insulinodépendant mal contrôlé\" indique une hyperglycémie persistante chez un patient de type 2, malgré les mesures thérapeutiques habituelles. Le terme \"mal contrôlé\" suggère une atteinte potentielle des complications micro et macrovasculaires.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), E12 (Diabète sucré de malnutrition), E14 (Diabète sucré, sans précision)\n\nDISCRIMINATION :\nE11 est le code le plus approprié car il correspond au diabète de type 2, qui est la forme la plus courante de diabète non insulinodépendant. L'IMC du patient (20.029) n'indique pas de malnutrition, excluant E12. E14 est trop général et moins spécifique. Le 5ème caractère doit être '9' car le traitement n'est pas précisé 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. Le diabète mal contrôlé, avec ses complications potentielles, justifie sa classification comme DAS." + } + }, + "das_llm::das_extract::ca0c8c0fc149ff9c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypertrophie de la prostate", + "code_cim10": "N60.0", + "justification": "L'indication de l'intervention (HOLEP) est directement liée à l'hypertrophie prostatique, mobilisant des ressources spécifiques pour la prise en charge." + }, + { + "texte": "Insuffisance veineuse chronique post-thromboembolique", + "code_cim10": "I87.1", + "justification": "Antécédent de thromboendartériectomie carotidienne et mention de risque thromboembolique majeur justifient la recherche d'une complication post-thrombotique." + }, + { + "texte": "Séquelles de l'accident vasculaire cérébral", + "code_cim10": "I69.3", + "justification": "Les séquelles de l'AVC (paralysie faciale, faiblesse du membre supérieur gauche) sont clairement documentées et influencent la prise en charge anesthésique et post-opératoire." + }, + { + "texte": "Obésité", + "code_cim10": "E66.9", + "justification": "L'IMC de 30.5 indique une obésité, qui est un facteur de risque anesthésique et peut influencer le choix des techniques et la surveillance." + } + ] + } + }, + "das_llm::das_extract::118b4d9d02ec172e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome post-ponction lombaire", + "code_cim10": "G95.2", + "justification": "Le patient a reçu un traitement spécifique (injection de caféine) pour un syndrome post-ponction lombaire, ce qui a mobilisé des ressources supplémentaires pendant le séjour." + }, + { + "texte": "Infection à entérovirus confirmée par PCR", + "code_cim10": "B93.1", + "justification": "La méningite à entérovirus est confirmée par PCR, ce qui justifie le codage de l'infection à entérovirus en tant que DAS, car cela a guidé la prise en charge et la durée du séjour." + }, + { + "texte": "Réhydratation parentérale", + "code_cim10": "E86.0", + "justification": "La réhydratation parentérale IV par Bionolyte G5 pendant 48h a mobilisé des ressources supplémentaires pendant le séjour." + } + ] + } + }, + "dp::méningite à entérovirus": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A87.0", + "confidence": "high", + "justification": "Diagnostic précis de méningite à entérovirus, correspondant au motif principal de l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Méningite à entérovirus\"", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP 53 mg/L (↑)", + "interpretation": "Présence d'un syndrome inflammatoire, compatible avec une infection, notamment une méningite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa méningite à entérovirus est une inflammation des méninges (membranes entourant le cerveau et la moelle épinière) causée par un virus entérovirus. Elle est généralement bénigne et se résout spontanément, mais nécessite une surveillance médicale, surtout chez les jeunes enfants.\n\nCODES CANDIDATS :\nA87, A87.0, G00.0, G00.1, G00.2, G00.3, B00.3\n\nDISCRIMINATION :\nLe code A87.0 est le plus spécifique car il correspond directement à la méningite à entérovirus. Les codes G00.x concernent des méningites bactériennes spécifiques. B00.3 concerne la méningite herpétique, qui n'est pas le cas ici. A87 est trop général. Le code A87.0 est donc privilégié.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La méningite à entérovirus est la cause du séjour, justifiant ainsi son utilisation comme DP." + } + }, + "das::céphalées": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z09.1", + "confidence": "high", + "justification": "Le code Z09.1 (Examen et surveillance après traitement pour des méningites et encéphalites) est le plus approprié car il reflète la surveillance du patient suite à la méningite et au syndrome post-PL, et explique les céphalées observées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Céphalées", + "interpretation": "Symptôme rapporté par le patient, lié à la méningite et au syndrome post-PL." + }, + { + "type": "biologie", + "element": "CRP 53 mg/L", + "interpretation": "Signe d'inflammation, compatible avec une méningite et un syndrome post-PL." + }, + { + "type": "DP", + "element": "Méningite à entérovirus", + "interpretation": "Diagnostic principal expliquant les céphalées et nécessitant une surveillance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes céphalées sont un symptôme fréquent, ici associées à une méningite à entérovirus et un syndrome post-ponction lombaire. La CRP élevée suggère une inflammation, mais ne permet pas de préciser l'étiologie des céphalées au-delà de ce qui est déjà codé.\n\nCODES CANDIDATS :\nG44.2, G44.3, G44, G44.8, G43.2, G44.1\n\nDISCRIMINATION :\nG44.2 (céphalée de tension) est trop vague compte tenu du contexte de méningite et de syndrome post-PL. G44.3 (céphalée chronique posttraumatique) n'est pas pertinent. G44 (autres algies céphaliques) est trop général. G43.2 (état de mal migraineux) est déjà couvert par le DAS G43. G44.1 (céphalée vasculaire, non classée ailleurs) est également trop général. Le diagnostic de céphalées est déjà couvert par le DAS R51 et G43. Ajouter un autre code pour un symptôme déjà expliqué par d'autres diagnostics est contraire aux règles de l'ATIH.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Dans ce cas, les céphalées sont probablement traitées symptomatiquement, mais sont liées à la méningite et au syndrome post-PL déjà codés. Ajouter un code supplémentaire pour les céphalées ne justifie pas de ressources supplémentaires." + } + }, + "das::migraine": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G43.0", + "confidence": "high", + "justification": "Migraine sans aura, correspondant à la description clinique et au contexte du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de migraine", + "interpretation": "Présence de migraines chez le patient." + }, + { + "type": "traitement", + "element": "Traitement antalgique par paracétamol, Nubain et Advil", + "interpretation": "Nécessité d'un traitement pour soulager les céphalées migraineuses." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa migraine est un trouble neurologique caractérisé par des céphalées récurrentes, souvent accompagnées de nausées, vomissements et sensibilité à la lumière et au son. Chez l'enfant, elle peut se manifester différemment qu'chez l'adulte.\n\nCODES CANDIDATS :\nG43.0, G43.1, G43.2, G43.3, G43.8, G43.9, G43\n\nDISCRIMINATION :\nLe diagnostic est une migraine simple, sans aura ni complication particulière mentionnée dans le contexte clinique. G43.0 (Migraine sans aura) est donc le code le plus spécifique. G43.9 (Migraine, sans précision) est moins précis. G43.3 (Migraine compliquée) est exclu car il n'y a pas de complication rapportée. Les autres codes (G43.1, G43.2, G43.8) ne correspondent pas au tableau clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La migraine a nécessité une prise en charge et un traitement (paracétamol, Nubain, Advil) et a contribué à la complexité du séjour, justifiant son codage en tant que DAS." + } + }, + "das::syndrome post-ponction lombaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G95.2", + "confidence": "high", + "justification": "Le diagnostic de syndrome post-ponction lombaire est clairement établi dans le contexte clinique et le code G95.2 est le plus spécifique et approprié.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Syndrome post-ponction lombaire'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Traitement par 1 injection de Caféine", + "interpretation": "Indique une prise en charge spécifique et une mobilisation de ressources pour traiter le syndrome." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome post-ponction lombaire (SPPL) est une complication relativement fréquente après une ponction lombaire, caractérisée par des céphalées, souvent aggravées en position debout et atténuées en position couchée, dues à une fuite de liquide céphalo-rachidien. Il peut également s'accompagner d'autres symptômes comme des nausées, des vomissements et des troubles visuels.\n\nCODES CANDIDATS :\nG95.2 (Syndrome post-ponction lombaire) est le code le plus pertinent. Les codes S33 et S34 concernent des lésions traumatiques du rachis lombaire, ce qui n'est pas le cas ici.\n\nDISCRIMINATION :\nG95.2 est spécifiquement conçu pour le syndrome post-ponction lombaire. Les codes S33 et S34 concernent des traumatismes et ne reflètent pas l'étiologie iatrogène du diagnostic. Le code G43 (Migraine) et R51 (Céphalées) sont déjà codés et le SPPL est plus spécifique.\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 (traitement par caféine). Le code G95.2 répond à ce critère." + } + }, + "das_llm::das_extract::dbeba77b0552adbb": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence d'une glycémie élevée (1.29 et 5.6) nécessitant une surveillance et potentiellement un traitement pendant le séjour, mobilisant des ressources supplémentaires." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine à 11.3 [N: 12-17] suggère une anémie, qui a pu nécessiter des investigations complémentaires et/ou une prise en charge pendant l'hospitalisation." + }, + { + "texte": "Thrombocytopénie", + "code_cim10": "D73", + "justification": "Plaquettes à 283 [N: 150-400] sont à la limite basse de la normale, mais combiné à l'éruption cutanée et à la méningite, une investigation de la cause de cette thrombocytopénie a pu être menée, mobilisant des ressources." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Leucocytes élevés (14 [N: 4-10]) témoignent d'une réaction inflammatoire ou infectieuse nécessitant une surveillance et potentiellement un traitement antibiotique, mobilisant des ressources." + } + ] + } + }, + "das_llm::das_extract::b324c2936b0abed0": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Déficit hydrique", + "code_cim10": "E86.0", + "justification": "La balance hydrique montre un déficit important et constant tout au long du séjour (-17200ml cumulé). Ceci a mobilisé des ressources pour la surveillance et potentiellement la correction de cet état." + } + ] + } + }, + "das::hypercholestérolémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E78.0", + "confidence": "high", + "justification": "Code le plus spécifique pour l'hypercholestérolémie essentielle, en accord avec le diagnostic et les sources CIM-10.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hypercholestérolémie identifiée en biologie", + "interpretation": "Confirmation biologique du diagnostic d'hypercholestérolémie." + }, + { + "type": "clinique", + "element": "Âge du patient (71 ans)", + "interpretation": "L'âge avancé est un facteur de risque de maladies cardiovasculaires liées à l'hypercholestérolémie, justifiant sa prise en compte comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypercholestérolémie est une élévation du taux de cholestérol dans le sang, un facteur de risque majeur de maladies cardiovasculaires. Chez ce patient de 71 ans, elle est identifiée comme un diagnostic associé significatif, probablement en lien avec son hypertension artérielle et son insuffisance rénale.\n\nCODES CANDIDATS :\nE78.0, E78.2, E78.1, E78.3, E78, E78.4\n\nDISCRIMINATION :\nLe code E78.0 (Hypercholestérolémie essentielle) est le plus spécifique car il correspond directement au diagnostic posé. Bien que E78.2 (Hyperlipidémie mixte) puisse être envisagé, il n'y a pas d'indication d'hyperglycéridémie dans le contexte clinique fourni. E78 est trop général. Le code E78.5 (Dyslipidémie) est déjà codé comme DAS, et E78.0 apporte une spécificité supplémentaire.\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. L'hypercholestérolémie, en tant que facteur de risque cardiovasculaire, justifie une prise en charge et un suivi spécifiques, ce qui correspond à la définition d'un DAS." + } + }, + "das::dyslipidémie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E78.5", + "confidence": "high", + "justification": "E78.5 est le code approprié pour une dyslipidémie non spécifiée. En l'absence de précision du type lipidique dans le diagnostic et sans données biologiques détaillées permettant de différencier hypercholestérolémie, hypertriglycéridémie ou forme mixte, le code 'Hyperlipidémie, sans précision' est conforme aux règles PMSI de spécificité maximale disponible. Ce code est déjà présent dans les DAS du dossier, validant son utilisation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic formulé : 'Dyslipidémie'", + "interpretation": "Diagnostic nosologique sans spécification du type lipidique (cholestérol, triglycérides ou mixte)" + }, + { + "type": "biologie", + "element": "Absence de profil lipidique détaillé (cholestérol total, LDL, HDL, triglycérides) dans le dossier", + "interpretation": "Impossibilité de discriminer le type spécifique de dyslipidémie, justifiant l'utilisation du code non spécifié E78.5" + }, + { + "type": "clinique", + "element": "Antécédents cardiovasculaires (altération FEVG, terrain tabagique, BNP augmenté)", + "interpretation": "La dyslipidémie est un facteur de risque cardiovasculaire pertinent dans ce contexte clinique, justifiant son codage comme DAS" + }, + { + "type": "clinique", + "element": "Comorbidités métaboliques : diabète non insulino-dépendant (E11.9), insuffisance rénale chronique (N18.3)", + "interpretation": "La dyslipidémie est fréquemment associée à ces affections métaboliques et justifie une prise en charge spécifique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dyslipidémie est un trouble du métabolisme des lipides caractérisé par une anomalie des lipoprotéines sanguines. Le diagnostic est formulé de manière générique sans précision du type (hypercholestérolémie, hypertriglycéridémie ou forme mixte). C'est une affection chronique métabolique fréquemment associée aux pathologies cardiovasculaires et au diabète.\n\nCODES CANDIDATS :\nE78.0 (Hypercholestérolémie essentielle), E78.1 (Hyperglycéridémie essentielle), E78.2 (Hyperlipidémie mixte), E78.4 (Autres hyperlipidémies), E78.5 (Hyperlipidémie, sans précision)\n\nDISCRIMINATION :\nLe diagnostic formulé est 'Dyslipidémie' sans spécification du type lipidique (cholestérol, triglycérides ou mixte). Aucun bilan lipidique détaillé n'est fourni dans le dossier clinique pour différencier les formes spécifiques (E78.0, E78.1, E78.2). En l'absence de précision clinique et de données biologiques permettant de discriminer le type de dyslipidémie, le code E78.5 'Hyperlipidémie, sans précision' est le plus approprié. C'est le code par défaut de la catégorie E78 lorsque le type exact ne peut pas être déterminé. Les codes E78.0, E78.1, E78.2 requièrent une spécification clinique ou biologique absente du dossier.\n\nREGLE PMSI :\nConformité DAS validée : (1) La dyslipidémie est une affection chronique métabolique distincte du DP (HTA) ; (2) Elle a mobilisé des ressources (suivi métabolique, traitement antihyperlipidémiant potentiel) pendant le séjour de 9 jours ; (3) Elle n'est pas un symptôme (R00-R99) mais un diagnostic nosologique du chapitre IV (Maladies endocriniennes) ; (4) Elle justifie une prise en charge médicale spécifique dans le contexte de comorbidités cardiovasculaires et métaboliques ; (5) Le code E78.5 est déjà codé dans les DAS du dossier, confirmant sa pertinence." + } + }, + "das_llm::das_extract::5030a9594b6c6a6e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Adénome de la prostate", + "code_cim10": "D60.9", + "justification": "L'adénome prostatique est clairement mentionné comme cause de la rétention urinaire et a nécessité une intervention chirurgicale (résection transurétrale de la prostate)." + }, + { + "texte": "Inflammation de la vessie", + "code_cim10": "N30.9", + "justification": "La cystoscopie révèle une vessie très inflammatoire, en rapport avec le sondage vésical. Cette inflammation a mobilisé des ressources (cystoscopie, anesthésie)." + }, + { + "texte": "Calculs vésicaux", + "code_cim10": "N20.0", + "justification": "La présence de nombreuses calcifications cylindriques correspondant à des calcifications chroniques a été constatée pendant l'intervention et a nécessité une récupération des copeaux." + } + ] + } + }, + "das_llm::das_extract::42f6dfce8f791dcd": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypokaliémie", + "code_cim10": "E87.4", + "justification": "Présence d'une hypokaliémie significative (Potassium 2 [N: 3.5-5]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E11.9", + "justification": "Glycémie élevée (6.6 [N: 3.9-5.5]) justifiant une investigation et potentiellement une prise en charge, mobilisant des ressources supplémentaires. Bien que non diagnostiqué comme diabète, l'hyperglycémie est un problème nécessitant une attention." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Présence d'une leucocytose (Leucocytes 10.36 [N: 4-10]) en contexte d'infection, nécessitant une investigation et potentiellement une antibiothérapie, mobilisant des ressources supplémentaires." + } + ] + } + }, + "dp::ulcère de l'estomac aigu, avec perforation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K25.8", + "confidence": "high", + "justification": "Ulcère de l'estomac aigu avec perforation. K25.8 est le code le plus spécifique pour un ulcère de l'estomac sans autre précision, et la perforation est une complication majeure de cet ulcère.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Ulcère de l'estomac aigu, avec perforation", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Leucocytes 10.36 [N: 4-10] (↑)", + "interpretation": "Signe d'inflammation et potentiellement d'infection, compatible avec une perforation." + }, + { + "type": "biologie", + "element": "CRP 0 [N: 0-5]", + "interpretation": "Bien que normal, le CRP peut être initialement normal dans les premières heures d'une perforation, mais augmentera rapidement. Sa valeur initiale n'exclut pas la perforation." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Confirme la présence d'une complication liée à la perforation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère gastrique aigu avec perforation est une urgence chirurgicale potentiellement mortelle. La perforation permet au contenu gastrique de s'échapper dans la cavité péritonéale, entraînant une péritonite sévère et un choc septique. Le diagnostic implique une inflammation aiguë de la paroi de l'estomac avec une brèche complète à travers celle-ci.\n\nCODES CANDIDATS :\nK25 (Ulcère de l'estomac), K28 (Ulcère gastrojéjunal), K31 (Autres maladies de l'estomac et du duodénum), S36.3 (Lésion traumatique de l'estomac).\n\nDISCRIMINATION :\nK25 est le code le plus approprié car il spécifie un ulcère de l'estomac. K28 concerne les ulcères gastrojéjunaux, ce qui n'est pas le cas ici. K31 est trop général. S36.3 concerne les lésions traumatiques, ce qui n'est pas indiqué dans le diagnostic. Il faut ensuite rechercher une spécification de la perforation. Bien qu'aucun code ne mentionne explicitement 'perforation' en lien direct avec K25, la perforation est une complication directe et grave d'un ulcère, et est implicitement couverte par la sévérité du diagnostic. La présence d'une infection (complication) renforce la nécessité de coder la sévérité.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. L'ulcère perforé est une urgence vitale et la raison principale de l'admission. La perforation est une complication majeure qui justifie l'hospitalisation et la prise en charge." + } + }, + "das::péritonite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K65.9", + "confidence": "high", + "justification": "Péritonite non précisée, associée à un ulcère gastrique perforé (DP). Correspond au diagnostic clinique et aux règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de péritonite", + "interpretation": "Inflammation du péritoine confirmée cliniquement." + }, + { + "type": "DP", + "element": "Ulcère de l'estomac aigu, avec perforation", + "interpretation": "La perforation de l'ulcère est une cause probable de la péritonite." + }, + { + "type": "biologie", + "element": "Leucocytose (10.36)", + "interpretation": "Signe d'inflammation et d'infection, compatible avec une péritonite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa péritonite est une inflammation du péritoine, la membrane qui tapisse la cavité abdominale. Elle est souvent causée par une infection, une perforation d'un organe ou une fuite de contenu intestinal. Dans ce cas, elle est associée à un ulcère gastrique perforé, ce qui est une cause fréquente de péritonite.\n\nCODES CANDIDATS :\nK65.9, K35.3, T81.6, K65.8\n\nDISCRIMINATION :\nK65.9 est le code le plus général pour la péritonite sans précision. K35.3 est spécifique à la péritonite associée à une appendicite, ce qui n'est pas le cas ici. T81.6 concerne la péritonite aseptique ou chimique, ce qui n'est pas précisé dans le contexte. K65.8 inclut des types spécifiques de péritonite (bile, proliférative chronique, urine) qui ne sont pas mentionnés. Le DP étant un ulcère perforé, K65.9 est le code le plus approprié pour la péritonite en tant que DAS.\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 péritonite, en particulier dans le contexte d'une perforation d'ulcère, nécessite une prise en charge médicale importante (antibiotiques, drainage, chirurgie potentielle)." + } + }, + "das::ulcère de l'estomac": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K25", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour un ulcère de l'estomac, justifié par le diagnostic clinique et le contexte du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Ulcère de l'estomac", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Justifie le codage en tant que DAS." + }, + { + "type": "clinique", + "element": "DP : Ulcère de l'estomac aigu, avec perforation", + "interpretation": "Confirme la sévérité et la nécessité de ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère de l'estomac est une lésion de la muqueuse gastrique, pouvant être causée par divers facteurs (infection à Helicobacter pylori, AINS, stress). Il se manifeste par des douleurs épigastriques, des nausées, des vomissements et peut entraîner des complications comme une perforation ou un saignement.\n\nCODES CANDIDATS :\nK25 (Ulcère de l'estomac), K27 (Ulcère digestif, de siège non précisé), K31 (Autres maladies de l'estomac et du duodénum)\n\nDISCRIMINATION :\nK25 est le code le plus spécifique pour un ulcère de l'estomac. K27 est trop général car il ne précise pas le siège de l'ulcère. K31 regroupe des affections diverses de l'estomac et du duodénum, et n'est pas approprié pour un diagnostic précis d'ulcère. Le DP du séjour est un ulcère de l'estomac aigu avec perforation, ce qui confirme la pertinence de K25.\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 (complications, actes, traitements). L'infection et la perforation justifient le codage de K25 en tant que DAS, en complément du DP." + } + }, + "das::contracture abdominale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R19.3", + "confidence": "high", + "justification": "Code spécifique pour contracture abdominale, pertinent dans le contexte clinique d'une péritonite et d'une perforation d'ulcère.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Contracture abdominale constatée à l'examen clinique", + "interpretation": "Signe physique de péritonite et de perforation d'ulcère." + }, + { + "type": "clinique", + "element": "Péritonite (K65) diagnostiquée", + "interpretation": "La péritonite est une cause fréquente de contracture abdominale." + }, + { + "type": "DP", + "element": "Ulcère de l'estomac aigu, avec perforation (K25)", + "interpretation": "La perforation est la cause sous-jacente de la péritonite et de la contracture abdominale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa contracture abdominale est une tension involontaire et soutenue des muscles abdominaux, souvent en réponse à une irritation péritonéale ou une douleur intense. Dans ce contexte, elle est probablement liée à la perforation de l'ulcère gastrique et à la péritonite consécutive.\n\nCODES CANDIDATS :\nR19.3, R10, S30, S39.0\n\nDISCRIMINATION :\nR19.3 est le code le plus spécifique pour 'Contracture abdominale'. R10 (Douleur abdominale) est trop général. Les codes S30 et S39.0 concernent des lésions traumatiques, ce qui n'est pas le cas ici. La note d'exclusion de R19.3 concernant la douleur abdominale intense (R10.0) n'est pas pertinente car la douleur intense est déjà codée via le DP (perforation d'ulcère).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La contracture abdominale, dans le contexte d'une péritonite due à une perforation d'ulcère, justifie un DAS car elle contribue à la sévérité du tableau clinique et nécessite une prise en charge spécifique (antalgiques, surveillance)." + } + }, + "das::ulcère duodénum": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K26", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour un ulcère duodénum, justifié par le diagnostic clinique et le contexte du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Ulcère duodénum", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Leucocytose (10.36)", + "interpretation": "Signe d'inflammation ou d'infection, potentiellement lié à l'ulcère." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "L'infection est une complication de l'ulcère, justifiant le code en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère duodénum est une lésion de la muqueuse du duodénum, pouvant être causée par divers facteurs (infection à Helicobacter pylori, utilisation de médicaments anti-inflammatoires non stéroïdiens, tabagisme). Il se manifeste par des douleurs abdominales, des nausées, des vomissements et peut entraîner des complications telles que des saignements ou une perforation.\n\nCODES CANDIDATS :\nK26 (Ulcère du duodénum), K63.3 (Ulcère de l'intestin), K27 (Ulcère digestif, de siège non précisé)\n\nDISCRIMINATION :\nK26 est le code le plus spécifique pour un ulcère duodénum. K63.3 est trop général car il concerne l'ulcère de l'intestin. K27 est à exclure car il s'agit d'un ulcère digestif de siège non précisé. Le diagnostic est précis, donc on utilise le code le plus spécifique.\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'ulcère duodénum, en particulier avec les complications associées (infection, complications de l'ulcère de l'estomac perforé), justifie sa classification comme DAS." + } + }, + "das::hyperglycémie non diabétique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R73.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une hyperglycémie sans diagnostic de diabète, justifié par la biologie et le contexte clinique d'infection et de perforation.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie à 6.6 [N: 3.9-5.5] (↑)", + "interpretation": "Confirmation biologique de l'hyperglycémie." + }, + { + "type": "clinique", + "element": "Infection et perforation gastrique", + "interpretation": "Facteurs de stress pouvant induire une hyperglycémie non diabétique." + }, + { + "type": "biologie", + "element": "Potassium 2 [N: 3.5-5] (↓)", + "interpretation": "L'hypokaliémie peut contribuer à l'hyperglycémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie non diabétique indique une élévation du taux de glucose sanguin chez un patient sans diagnostic établi de diabète sucré. Dans ce contexte, elle est probablement liée à la réponse au stress de l'infection et de la perforation gastrique, ou à une hypokaliémie concomitante.\n\nCODES CANDIDATS :\nR73.9, E11, R73.0, E14\n\nDISCRIMINATION :\nR73.9 (Hyperglycémie, sans précision) est le code le plus approprié car le diagnostic est spécifiquement 'hyperglycémie non diabétique'. E11 (Diabète sucré de type 2) est exclu car le diagnostic précise l'absence de diabète. R73.0 (Anomalie de l'épreuve de tolérance au glucose) implique une investigation plus poussée que ce qui est décrit dans le contexte clinique. E14 (Diabète sucré, sans précision) est trop vague et ne reflète pas la précision du diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'hyperglycémie, même non diabétique, peut nécessiter une surveillance et une gestion thérapeutique, justifiant sa codification en tant que DAS, surtout en présence d'une infection et d'une perforation." + } + }, + "das_llm::das_extract::667938ed987f32f6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Rétention aiguë d'urine", + "code_cim10": "R31.0", + "justification": "La rétention aiguë d'urine est la raison initiale de l'hospitalisation en urgence et a nécessité la pose d'une sonde double-J, mobilisant des ressources supplémentaires." + }, + { + "texte": "Hypertrophie bénigne de la prostate", + "code_cim10": "N60.0", + "justification": "L'intervention chirurgicale (résection transuréthrale de la prostate) a été réalisée en raison d'une prostate obstructive, ce qui indique une hypertrophie bénigne de la prostate ayant mobilisé des ressources." + }, + { + "texte": "Calcifications de la prostate", + "code_cim10": "N60.4", + "justification": "La présence de nombreuses calcifications prostatiques est mentionnée et a été prise en compte lors de l'intervention chirurgicale, justifiant un DAS." + }, + { + "texte": "Dilatation des cavités excrétrices bilatérale", + "code_cim10": "N60.8", + "justification": "La dilatation des cavités excrétrices bilatérale est une conséquence de la rétention urinaire et a été objectivée, nécessitant une prise en charge et des examens complémentaires." + } + ] + } + }, + "dp::insuffisance rénale aig": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.9", + "confidence": "high", + "justification": "IRA non précisée, correspondant à la description clinique sans information supplémentaire sur l'étiologie ou le type de nécrose.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine sérique élevée", + "interpretation": "Indique une diminution de la fonction rénale." + }, + { + "type": "biologie", + "element": "Urée sanguine élevée", + "interpretation": "Confirme une insuffisance rénale." + }, + { + "type": "clinique", + "element": "Oligurie (diminution de la production d'urine)", + "interpretation": "Symptôme courant d'IRA." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par diverses affections, telles que des infections, des traumatismes, des obstructions ou des maladies chroniques.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N17, I12.0, I12.9, N99.0, O90.4\n\nDISCRIMINATION :\nLe diagnostic est \"Insuffisance rénale aigüe\" sans précision sur le type de nécrose ou la cause. N17.9 est le code le plus approprié car il correspond à une IRA sans précision. N17 est trop général. Les codes N17.0, N17.1 et N17.2 nécessitent la spécification d'un type de nécrose. I12.0 et I12.9 impliquent une néphropathie hypertensive, qui n'est pas mentionnée dans le diagnostic. N99.0 concerne une IRA post-procédurale, et O90.4 une IRA post-partum, ce qui n'est pas précisé. N17.8 est moins précis que N17.9.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une IRA non précisée est une raison fréquente d'hospitalisation et correspond à la description clinique." + } + }, + "das::calcifications de la prostate": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N42.0", + "confidence": "high", + "justification": "Code spécifique pour les calcifications de la prostate, pertinent dans le contexte clinique et conforme aux règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie ou scanner de la prostate montrant des calcifications.", + "interpretation": "Confirmation radiologique de la présence de calcifications prostatiques." + }, + { + "type": "clinique", + "element": "Antécédents d'hypertrophie bénigne de la prostate (HBP).", + "interpretation": "Les calcifications sont souvent associées à l'HBP." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes calcifications de la prostate sont des dépôts de calcium dans le tissu prostatique. Elles sont souvent associées à l'hypertrophie bénigne de la prostate (HBP) ou à une prostatite chronique. Elles peuvent être asymptomatiques ou provoquer des douleurs pelviennes, des troubles urinaires ou des infections.\n\nCODES CANDIDATS :\nN42.0 (Calcul de la prostate) provenant de la source 5.\n\nDISCRIMINATION :\nN42.0 est le code le plus spécifique pour les calcifications de la prostate (lithiase prostatique). Les autres codes N41 et N42 sont trop généraux (affections inflammatoires ou autres affections de la prostate). C61 concerne les tumeurs malignes et est donc exclu. N42.2 concerne l'atrophie de la prostate et n'est pas pertinent.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il s'agit d'une affection coexistante qui peut influencer la durée du séjour ou la consommation de ressources. Il est pertinent de le coder en plus du DP (insuffisance rénale aiguë) et des autres DAS déjà codés (N19, N60.0, N60.8). Il ne s'agit pas d'un simple symptôme de l'insuffisance rénale." + } + }, + "das::hypertrophie bénigne de la prostate": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N40", + "confidence": "high", + "justification": "Code spécifique pour l'hypertrophie bénigne de la prostate, justifiée cliniquement et mobilisant des ressources.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles urinaires rapportés par le patient", + "interpretation": "Symptômes compatibles avec une obstruction prostatique" + }, + { + "type": "imagerie", + "element": "Augmentation du volume de la prostate constatée à l'échographie", + "interpretation": "Confirmation de l'hypertrophie prostatique" + }, + { + "type": "traitement", + "element": "Prescription de traitement médical pour l'HBP", + "interpretation": "Nécessité d'une prise en charge thérapeutique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie bénigne de la prostate (HBP) est une augmentation non cancéreuse du volume de la prostate, fréquente avec l'âge. Elle peut entraîner des troubles urinaires obstructifs et/ou irritatifs.\n\nCODES CANDIDATS :\nN40 (Hyperplasie de la prostate), N42 (Autres affections de la prostate), C61 (Tumeur maligne de la prostate).\n\nDISCRIMINATION :\nN40 est le code le plus spécifique pour l'hypertrophie bénigne de la prostate, comme indiqué dans les sources 3 et 1. C61 est à exclure car il concerne les tumeurs malignes. N42 est trop général. Le diagnostic initial est une hypertrophie *bénigne*, donc N40 est le choix approprié. Le code N60.0 a déjà été codé, il ne faut pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'HBP peut justifier des investigations complémentaires (échographie, débitmétrie) et/ou un traitement spécifique (médicaments, chirurgie) et donc être codée comme DAS." + } + }, + "das::dilatation des cavités excrétrices bilatérale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N60.8", + "confidence": "high", + "justification": "Le diagnostic est déjà codé dans le contexte clinique fourni. Il est donc maintenu.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic déjà codé dans le dossier patient", + "interpretation": "Confirmation de la présence de la dilatation des cavités excrétrices bilatérale et de sa pertinence clinique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation des cavités excrétrices bilatérale indique un élargissement des canaux qui drainent les fluides corporels, ici de manière bilatérale. Dans le contexte de l'insuffisance rénale, cela suggère une obstruction ou une accumulation de fluides dans les voies urinaires supérieures (cavités rénales).\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Dilatation des cavités excrétrices bilatérale'. Les codes proposés concernent des fentes, des anomalies testiculaires, des obstructions duodénales, des pathologies du côlon ou du rectum, et une atrésie des voies biliaires, qui ne sont pas pertinents.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le diagnostic est déjà codé (N60.8) dans le contexte clinique, ce qui suggère une erreur dans les sources ou une nécessité de consulter des sources CIM-10 plus complètes.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Cependant, sans code approprié dans les sources fournies, il est impossible de respecter cette règle." + } + }, + "das_llm::das_extract::13a25a2093361fc3": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "La balance hydrique montre un déficit important et constant (-23100ml cumulé), ainsi que des pertes liquidiennes supérieures aux entrées, justifiant un diagnostic de déshydratation qui a mobilisé des ressources (réhydratation)." + }, + { + "texte": "Infection, non précisée", + "code_cim10": "R65.2", + "justification": "Le texte mentionne explicitement une 'complication : Infection'. Bien que non spécifiée, l'infection a nécessité une prise en charge et donc mobilisé des ressources." + } + ] + } + }, + "das::infection, non précisée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A49.9", + "confidence": "high", + "justification": "Infection bactérienne non précisée, correspondant à la description clinique et justifiant sa qualification de DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une complication : Infection", + "interpretation": "Indique une infection active nécessitant une prise en charge." + }, + { + "type": "traitement", + "element": "Prescription d'antibiotiques (si applicable, à vérifier dans le dossier)", + "interpretation": "Confirme la nécessité d'un traitement pour une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection non précisée indique la présence d'une infection chez le patient, mais sans identification de l'agent pathogène ou du site de l'infection. Cela peut être dû à un manque d'investigations complémentaires ou à une infection débutante. En tant que DAS, cette infection a contribué à la complexité de la prise en charge et a potentiellement mobilisé des ressources supplémentaires.\n\nCODES CANDIDATS :\nA04.9, A49.8, A49.9, A54.9, B71.9, B82.0, Z22.9\n\nDISCRIMINATION :\nLe code A49.9 (Infection bactérienne, sans précision) est le plus approprié car il correspond à une infection bactérienne non spécifiée, ce qui est conforme à la description clinique. Les autres codes sont trop spécifiques (gonococcique, intestinale, parasitaires) ou concernent un état de portage (Z22.9) et ne reflètent pas la situation clinique actuelle. Le code A04.9 est trop restrictif à l'infection intestinale. A54.9 est une infection gonococcique, ce qui n'est pas précisé dans le dossier. B71.9 et B82.0 concernent des infections parasitaires, non mentionnées. \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. Une infection, même non précisée, peut justifier une antibiothérapie, des examens complémentaires et une surveillance accrue, justifiant ainsi sa qualification de DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible, mais ici, l'infection est le diagnostic en lui-même." + } + }, + "das_llm::das_extract::66d144a78928b120": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale chronique modérée", + "code_cim10": "N183", + "justification": "L'insuffisance rénale chronique modérée (DFG 40-45) est clairement mentionnée et nécessite une adaptation du traitement anesthésique et une surveillance spécifique pendant le séjour." + }, + { + "texte": "Myocardiopathie dilatée", + "code_cim10": "I429", + "justification": "La myocardiopathie dilatée est mentionnée et justifie la classe ASA 3 et l'évaluation pré-opératoire spécifique (FEVG à 40%). Elle a mobilisé des ressources supplémentaires pour l'évaluation et la prise en charge." + }, + { + "texte": "Séquelles de nécrose électrique", + "code_cim10": "I219", + "justification": "Mention d'ECG avec séquelles de nécrose électrique, nécessitant une évaluation cardiologique et une adaptation du protocole anesthésique." + }, + { + "texte": "Pontage ilio-fémoral", + "code_cim10": "Z958", + "justification": "Le pontage ilio-fémoral récent (10/01/2023) est un antécédent chirurgical pertinent qui influence la prise en charge anesthésique et le risque post-opératoire." + } + ] + } + }, + "das::strabisme": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H50.9", + "confidence": "high", + "justification": "Strabisme non précisé, correspondant à la description clinique et en l'absence de précision supplémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Strabisme\"", + "interpretation": "Présence d'un défaut d'alignement des yeux, justifiant le code H50.9." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe strabisme est un défaut d'alignement des yeux qui peut entraîner une vision double ou une suppression de la vision d'un œil. Il peut être congénital ou acquis, et peut être causé par des problèmes musculaires, nerveux ou structurels.\n\nCODES CANDIDATS :\nH50.0, H50.1, H50.2, H50.4, H50.6, H50.9, H49.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Strabisme\" sans précision du type. H50.9 est donc le code le plus approprié car il correspond à un strabisme non précisé. Les autres codes sont plus spécifiques (convergent, divergent, vertical, etc.) et ne peuvent être utilisés que si le type de strabisme est clairement indiqué dans le dossier. H49.9 (strabisme paralytique) est exclu car rien n'indique un strabisme paralytique.\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. Le strabisme, même non précisé, peut nécessiter une consultation spécialisée (ophtalmologie) et potentiellement des examens complémentaires, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::examen général": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.8", + "confidence": "high", + "justification": "Examen général réalisé dans le cadre d'un patient complexe avec de multiples comorbidités.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents multiples (thromboendartériectomie, angioplastie, cardiopathie ischémique, insuffisance rénale chronique, myocardiopathie, séquelles de nécrose électrique, pontage ilio-fémoral)", + "interpretation": "Complexité du dossier nécessitant une évaluation globale de l'état de santé du patient." + }, + { + "type": "clinique", + "element": "Présence de plusieurs DAS déjà codés (H506, I42, M542, I255, N18.3, I42.9, I21.9, Z95.8)", + "interpretation": "Justifie la nécessité d'un examen général complémentaire pour une meilleure prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'examen général est une évaluation globale de l'état de santé du patient, souvent réalisée pour un bilan de santé, un suivi ou dans le cadre d'une investigation plus large. Dans ce contexte, il s'agit d'un examen complémentaire réalisé en raison de la complexité du dossier et des multiples comorbidités du patient.\n\nCODES CANDIDATS :\nZ00.8, Z04, Z10, Z01.8, Z10.1, Z10.2, Z04.6, Z04.802, Z04.2\n\nDISCRIMINATION :\nZ00.8 (Autres examens généraux) est le code le plus approprié car il correspond à un examen général non spécifié. Les autres codes sont plus spécifiques (psychiatrique, routine pour une population définie, bilan préopératoire, accident du travail) et ne correspondent pas au contexte clinique. Z04 est trop général. Z10 implique une routine, ce qui n'est pas précisé ici. Z01.8 concerne des examens spéciaux, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'examen général, dans ce contexte de patient complexe, justifie son inclusion comme DAS." + } + }, + "das::myocardiopathie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I42.9", + "confidence": "high", + "justification": "Myocardiopathie non précisée, en l'absence de plus d'informations sur le type spécifique de myocardiopathie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Myocardiopathie' mentionné dans le contexte clinique.", + "interpretation": "Confirmation de la présence d'une myocardiopathie." + }, + { + "type": "traitement", + "element": "Antécédents de thromboendartériectomie du carrefour fémoral droit et angioplastie-stenting du carrefour aortique", + "interpretation": "Indique une pathologie cardiovasculaire sous-jacente, potentiellement liée à la myocardiopathie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa myocardiopathie est une maladie du muscle cardiaque qui affecte sa capacité à pomper efficacement le sang. Elle peut être d'origine génétique, acquise (par exemple, due à une infection, une maladie auto-immune, une consommation excessive d'alcool ou une maladie ischémique) ou idiopathique (sans cause connue).\n\nCODES CANDIDATS :\nI42 (Myocardiopathie), I42.0 (Myocardiopathie avec dilatation), I42.2 (Autres myocardiopathies hypertrophiques), I42.4 (Fibroélastose endocardique), I42.6 (Myocardiopathie alcoolique), I42.8 (Autres myocardiopathies), I42.9 (Myocardiopathie, sans précision), I25.5 (Myocardiopathie ischémique), I51.5 (Dégénérescence du myocarde).\n\nDISCRIMINATION :\nLe code I42.9 (Myocardiopathie, sans précision) est le plus approprié car le dossier ne précise pas le type de myocardiopathie. Le code I25.5 (Myocardiopathie ischémique) est déjà codé dans les DAS, et il est préférable de ne pas dupliquer un diagnostic déjà pris en compte. Les autres codes (I42.0, I42.2, I42.4, I42.6, I42.8) nécessitent une spécification du type de myocardiopathie qui n'est pas présente 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 myocardiopathie est une condition médicale sérieuse qui peut nécessiter une surveillance étroite et des interventions spécifiques, justifiant sa classification comme DAS." + } + }, + "das::cardiopathie ischémique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I25.9", + "confidence": "high", + "justification": "Cardiopathie ischémique chronique non précisée, justifiée par les antécédents et les interventions chirurgicales.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Thromboendartériectomie du carrefour fémoral droit et angioplastie-stenting du carrefour aortique", + "interpretation": "Indique une cardiopathie ischémique significative nécessitant une intervention vasculaire." + }, + { + "type": "clinique", + "element": "Douleurs à la jambe gauche lors de la marche", + "interpretation": "Symptôme possible d'artériopathie périphérique, souvent associée à la cardiopathie ischémique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie ischémique se réfère à un ensemble de maladies cardiaques causées par une réduction de l'apport sanguin au muscle cardiaque, généralement due à un rétrécissement des artères coronaires. Cela peut entraîner des douleurs thoraciques (angine de poitrine), un essoufflement, de la fatigue et, dans les cas graves, une crise cardiaque.\n\nCODES CANDIDATS :\nI20-I25 (Cardiopathies ischémiques), I24 (Autres cardiopathies ischémiques aigües), I25.0 (Athérosclérose cardiovasculaire), I25.1 (Cardiopathie artérioscléreuse), I25.5 (Myocardiopathie ischémique), I25.9 (Cardiopathie ischémique chronique, sans précision), I25 (Cardiopathie ischémique chronique).\n\nDISCRIMINATION :\nLe diagnostic est une cardiopathie ischémique non précisée. Compte tenu du contexte clinique (antécédents de thromboendartériectomie, angioplastie-stenting, amélioration de la marche), il s'agit d'une affection chronique. I25.9 est le code le plus spécifique disponible pour une cardiopathie ischémique chronique non précisée. I25.5 (Myocardiopathie ischémique) est déjà codé, et il faut éviter la redondance. I24 est à exclure car il s'agit d'une cardiopathie ischémique *aiguë*.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (thromboendartériectomie, angioplastie-stenting). I25.9 répond à ce critère car il justifie ces interventions." + } + }, + "das::insuffisance rénale chronique modérée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N18.3", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour une insuffisance rénale chronique modérée (stade 3).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : \"Insuffisance rénale chronique modérée\"", + "interpretation": "Confirmation clinique de l'insuffisance rénale chronique modérée." + }, + { + "type": "biologie", + "element": "Filtration glomérulaire (FG) entre 30 et 59 ml/min (implicite dans le diagnostic)", + "interpretation": "La FG est l'indicateur clé pour définir le stade de l'insuffisance rénale chronique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique modérée indique une diminution progressive et durable de la fonction rénale, classée au stade 3 de la maladie rénale chronique, avec une filtration glomérulaire entre 30 et 59 ml/min. Cela peut entraîner une accumulation de déchets et de liquides dans le corps, et nécessite une surveillance et une prise en charge médicale.\n\nCODES CANDIDATS :\nN18.3, N17.8, N17.9, N18.1, N18.4, I12.0\n\nDISCRIMINATION :\nN18.3 est le code le plus spécifique car il correspond directement à la description clinique d'une insuffisance rénale chronique modérée (stade 3) avec une filtration glomérulaire entre 30 et 59 ml/min. Les autres codes concernent soit des stades différents (N18.1, N18.4), soit une insuffisance rénale aiguë (N17.8, N17.9), soit une néphropathie hypertensive (I12.0) qui n'est pas précisée dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance rénale chronique modérée nécessite une surveillance et potentiellement des ajustements thérapeutiques, justifiant sa classification comme DAS. Le diagnostic ne doit pas être un simple symptôme, ce qui est le cas ici." + } + }, + "das::myocardiopathie dilatée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I42.0", + "confidence": "high", + "justification": "Le diagnostic précis de \"Myocardiopathie dilatée\" correspond directement au code I42.0, qui est le code le plus spécifique disponible dans le CIM-10 pour cette condition.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Myocardiopathie dilatée\"", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Antécédents de thromboendartériectomie et angioplastie-stenting", + "interpretation": "Indique une pathologie cardiovasculaire sous-jacente nécessitant des interventions, compatible avec une myocardiopathie dilatée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa myocardiopathie dilatée est une affection du muscle cardiaque caractérisée par une dilatation des cavités cardiaques, entraînant une diminution de la capacité du cœur à pomper efficacement le sang. Elle peut être d'origine génétique, acquise (infection virale, alcool, médicaments) ou idiopathique (cause inconnue).\n\nCODES CANDIDATS :\nI42.0, I42.9, I25.5, I51.5, I51.7, I42.6, I42.2, I42.8, I42.4\n\nDISCRIMINATION :\nI42.0 (Myocardiopathie avec dilatation) est le code le plus spécifique car il correspond directement à la description clinique \"Myocardiopathie dilatée\". I42.9 (Myocardiopathie, sans précision) est moins précis. I25.5 (Myocardiopathie ischémique) est exclu car le contexte clinique ne mentionne pas d'ischémie comme cause principale. I51.5 et I51.7 concernent la dégénérescence et la cardiomégalie, qui peuvent être des conséquences de la myocardiopathie dilatée mais ne sont pas le diagnostic principal. Les autres codes (I42.2, I42.4, I42.6, I42.8) correspondent à des types spécifiques de myocardiopathie non précisés dans le diagnostic.\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 myocardiopathie dilatée, en tant qu'affection cardiaque chronique, justifie un codage en DAS." + } + }, + "das::séquelles de nécrose électrique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T75.4", + "confidence": "high", + "justification": "Code spécifique pour les effets du courant électrique, en accord avec le diagnostic et le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Séquelles de nécrose électrique mentionnées dans le diagnostic.", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "traitement", + "element": "Thromboendartériectomie du carrefour fémoral droit et angioplastie-stenting du carrefour aortique.", + "interpretation": "Indique la gravité des séquelles et la nécessité d'interventions vasculaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Séquelles de nécrose électrique\" indique des dommages persistants résultant d'une blessure causée par un choc ou une électrocution. Ces séquelles peuvent inclure des lésions tissulaires, neurologiques ou vasculaires.\n\nCODES CANDIDATS :\nT75.4, W87, T13.2, T19.9\n\nDISCRIMINATION :\nT75.4 est le code le plus spécifique pour les effets du courant électrique. W87 est trop général (exposition sans précision). T13.2 concerne les séquelles de lésions classées ailleurs, ce qui n'est pas le cas ici. T19.9 concerne les corps étrangers et ne correspond pas au diagnostic. Le contexte clinique indique des séquelles d'une nécrose électrique, donc T75.4 est le plus approprié.\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 (thromboendartériectomie, angioplastie-stenting). Les séquelles de nécrose électrique justifient cette mobilisation." + } + }, + "das::pontage ilio-fémoral": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z95.8", + "confidence": "high", + "justification": "Le diagnostic correspond à la présence d'un pontage ilio-fémoral, et ce code est déjà présent dans la liste des DAS du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Pontage ilio-fémoral\"", + "interpretation": "Indique la réalisation d'une intervention chirurgicale de pontage au niveau des artères iliaques et fémorales." + }, + { + "type": "traitement", + "element": "Thromboendartériectomie du carrefour fémoral droit associée à une angioplastie-stenting du carrefour aortique", + "interpretation": "Confirme la prise en charge d'une pathologie vasculaire des membres inférieurs, nécessitant une intervention chirurgicale et interventionnelle." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Pontage ilio-fémoral\" indique une intervention chirurgicale visant à rétablir la circulation sanguine dans les artères iliaques et fémorales, généralement réalisée pour traiter une obstruction artérielle (athérosclérose) et améliorer le flux sanguin vers les membres inférieurs. Il s'agit d'une procédure de revascularisation.\n\nCODES CANDIDATS :\nZ95.1 (Présence d'un pontage aortocoronaire)\n\nDISCRIMINATION :\nLe code Z95.1 concerne spécifiquement un pontage aortocoronaire, et non un pontage ilio-fémoral. Bien que le patient ait un pontage, il est situé au niveau ilio-fémoral. Le dossier mentionne explicitement un pontage ilio-fémoral et le code Z95.8 est déjà codé comme DAS. Il n'y a pas d'autre code plus spécifique dans les sources fournies.\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 pontage ilio-fémoral est une intervention chirurgicale majeure qui répond à ce critère. Le code doit être le plus spécifique possible." + } + }, + "das_llm::das_extract::cab002552af6fefe": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Polype vésical", + "code_cim10": "D39.2", + "justification": "Le motif d'admission est une RTV pour un polype vésical de 5cm, nécessitant une intervention chirurgicale et mobilisant des ressources (chirurgie, anesthésie, imagerie)." + }, + { + "texte": "Splénomégalie", + "code_cim10": "R19.7", + "justification": "Mentionnée dans les antécédents médicaux avec l'hépatomégalie et l'ascite, suggérant une pathologie hépato-splénique sous-jacente qui a pu influencer la prise en charge et la surveillance pendant le séjour." + }, + { + "texte": "Troubles de l'hémostase post-cryoglobulinémie", + "code_cim10": "D68.9", + "justification": "Le patient est sous bithérapie hémostatique et a une cryoglobulinémie connue, ce qui nécessite une attention particulière en pré-opératoire et une adaptation du protocole anesthésique (HEMSTOP)." + } + ] + } + }, + "dp::hepatomegalie,": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R74.8", + "confidence": "medium", + "justification": "En l'absence d'autres informations, on code l'hépatomégalie comme un trouble du foie non spécifié. Ce code est le plus approprié pour un signe clinique isolé en l'absence de diagnostic précis.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hépatomégalie", + "interpretation": "Présence d'une augmentation du volume du foie constatée à l'examen clinique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatomégalie est une augmentation du volume du foie. Elle peut être due à de nombreuses causes, allant de l'inflammation à des tumeurs, en passant par des maladies métaboliques ou des congestions.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'hépatomégalie'. Les codes proposés concernent des pathologies spécifiques du foie (carcinome hépatocellulaire, syndrome HELLP) ou d'autres organes/systèmes (lymphangiome, histiocytoses, pneumopathie, troubles neurologiques, infection herpétique).\n\nDISCRIMINATION :\nL'hépatomégalie est un signe clinique, un symptôme. Il n'existe pas de code CIM-10 spécifique pour l'hépatomégalie en tant que telle. Il faut rechercher la cause sous-jacente de l'hépatomégalie. En l'absence d'information supplémentaire permettant d'identifier la cause, il n'est pas possible de coder un diagnostic précis. Il est donc nécessaire de coder la cause de l'hépatomégalie si elle est connue. Si la cause est inconnue, il ne faut pas coder l'hépatomégalie comme DP.\n\nREGLE PMSI :\nEn tant que DP, le diagnostic doit refléter la raison principale de l'hospitalisation. L'hépatomégalie seule n'est pas une raison d'hospitalisation en soi, mais un signe clinique nécessitant une investigation. Si aucune cause n'est identifiée, il ne peut pas être utilisé comme DP." + } + }, + "das::cyanose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R23.0", + "confidence": "high", + "justification": "Cyanose codifiée en tant que DAS, justifiée par le contexte clinique et l'absence de diagnostic plus précis expliquant la cyanose.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Cyanose mentionnée comme DAS", + "interpretation": "Présence d'une cyanose nécessitant une prise en charge en sus du DP." + }, + { + "type": "clinique", + "element": "Antécédents d'HTA", + "interpretation": "L'HTA peut contribuer à la cyanose, justifiant sa codification en tant que DAS." + }, + { + "type": "clinique", + "element": "Complications péri- et postopératoires", + "interpretation": "Les complications post-opératoires peuvent induire une cyanose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cyanose est une coloration bleutée de la peau et des muqueuses due à une diminution de l'oxygène dans le sang. Elle peut être causée par divers facteurs, notamment des problèmes cardiaques, pulmonaires ou circulatoires.\n\nCODES CANDIDATS :\nR23.0\n\nDISCRIMINATION :\nLe code R23.0 est le code le plus spécifique pour la cyanose dans le CIM-10. Les exclusions d'acrocyanose et de crises de cyanose du nouveau-né ne s'appliquent pas au contexte clinique présenté. Les autres codes proposés (L94.2, P28.2, C94, C92.2, E70.0, C25.1, D22.1, C84.0) ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, la cyanose doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (arthroscopie, complications post-opératoires, antécédents cardio-vasculaires) suggère que la cyanose a nécessité une investigation et/ou une prise en charge spécifique." + } + }, + "das::neuropathie périphérique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G61.1", + "confidence": "high", + "justification": "Neuropathie périphérique non précisée, déjà codée comme DAS, évitant une redondance.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Neuropathie périphérique'", + "interpretation": "Présence d'une atteinte des nerfs périphériques, justifiant la codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie périphérique décrit une atteinte des nerfs périphériques, entraînant des troubles sensitifs, moteurs ou autonomes. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) lié à l'état général du patient et potentiellement mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\nG60, C47.9, G60.3, C47, G60.9, G60.2, S24.3, G64, G90.0, E85.1\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. G60 concerne les neuropathies héréditaires et idiopathiques, mais l'absence d'antécédents familiaux ou d'éléments suggérant une origine héréditaire rend ce code moins pertinent. C47.9 est trop général. G64 est une catégorie large pour d'autres affections du système nerveux périphérique. G90.0 concerne la neuropathie autonome, qui n'est pas précisée dans le dossier. E85.1 est spécifique à l'amylose, non évoquée ici. Le code G61.1 (déjà codé) est le plus approprié car il correspond à une neuropathie périphérique non spécifiée, et est déjà présent dans la liste des DAS. Il est donc inutile de le coder à nouveau.\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 présence de multiples DAS (I10, R18, D891, R230, M542, D39.2, D68.9, G61.1) suggère une complexité clinique justifiant la codification." + } + }, + "das::polype vésical": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D39.2", + "confidence": "high", + "justification": "Le code D39.2 est déjà codé dans le dossier et correspond au diagnostic clinique de 'polype vésical'. Il est donc cohérent de le maintenir.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Polype vésical'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "DAS déjà codés", + "element": "D39.2 (Polype vésical)", + "interpretation": "Présence du code dans la liste des DAS, indiquant une mobilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'polype vésical' indique la présence d'une croissance anormale (polype) dans la vessie. Cela peut entraîner des symptômes urinaires, des infections ou, dans certains cas, être un signe précoce de cancer de la vessie. Il est important de noter que le contexte clinique ne précise pas la nature du polype (bénin ou malin).\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un 'polype vésical'. Les codes N84.- concernent les polypes de l'appareil génital féminin. C67.5 concerne le col vésical, mais pas un polype. Les autres codes sont soit pour d'autres localisations (anal, vulve, ombilical) soit pour des symptômes (R30.1).\n\nDISCRIMINATION :\nAucun code spécifique pour un polype vésical n'est disponible dans les sources fournies. Le diagnostic est donc mal codable avec les sources disponibles. Cependant, le code D39.2 (Polype vésical) est déjà codé comme DAS dans le dossier. Il est donc préférable de ne pas le modifier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le code D39.2 est déjà présent et semble approprié compte tenu du contexte." + } + }, + "das::troubles de l'hémostase post-cryoglobulinémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "Le code Z03.8 (Surveillance médicale pour troubles de la coagulation et de l'hémostase) est pertinent car il reflète la surveillance médicale nécessaire suite aux troubles de l'hémostase liés à la cryoglobulinémie, même si le trouble initial est déjà codé avec D68.9. Il permet de préciser la raison de la surveillance.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles de l'hémostase post-cryoglobulinémie (diagnostic initial)", + "interpretation": "Indique la nécessité d'une surveillance et d'une prise en charge spécifique des troubles de la coagulation." + }, + { + "type": "biologie", + "element": "Plaquettes 293 [N: 150-400]", + "interpretation": "Les plaquettes sont dans la norme, mais la cryoglobulinémie peut affecter leur fonction, justifiant une surveillance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles de l'hémostase post-cryoglobulinémie\" indique une perturbation de la coagulation sanguine survenant après la présence de cryoglobulines dans le sang. Les cryoglobulines sont des protéines anormales qui précipitent au froid et peuvent causer des problèmes vasculaires et inflammatoires, affectant ainsi l'hémostase.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à \"Troubles de l'hémostase post-cryoglobulinémie\". Le code D68.9 (Troubles de l'hémostase post-cryoglobulinémie) est déjà codé comme DAS.\n\nDISCRIMINATION :\nLe code D68.9 est déjà présent dans la liste des DAS codés. Il n'est donc pas nécessaire de le coder à nouveau. La présence de ce code indique que l'hémostase a été évaluée et qu'un trouble a été identifié en lien avec la cryoglobulinémie.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit être codé s'il a mobilisé des ressources supplémentaires pendant le séjour. Le diagnostic de troubles de l'hémostase post-cryoglobulinémie, déjà codé, justifie la prise en charge et la surveillance spécifique de ce trouble." + } + }, + "das_llm::das_extract::0f6eb90a083118bb": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie élevée à 6.2 [N: 3.9-5.5] pendant le séjour, nécessitant potentiellement une surveillance et/ou un traitement." + }, + { + "texte": "Oligurie", + "code_cim10": "R35", + "justification": "Balance hydrique négative de -60ml et mention d'absence de selles, pouvant indiquer une diminution de la production d'urine et nécessitant une surveillance." + }, + { + "texte": "Infection postopératoire", + "code_cim10": "T80.89", + "justification": "Mention d'infection dans les complications, probablement liée à l'intervention chirurgicale (TE femorale gauche)." + }, + { + "texte": "Occlusion intestinale", + "code_cim10": "K56.9", + "justification": "Mention d'occlusion dans les complications, nécessitant une investigation et potentiellement une prise en charge." + } + ] + } + }, + "das::dissection de l'": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I71.0", + "confidence": "high", + "justification": "Dissection de l'aorte, sans précision de localisation. Code le plus spécifique disponible dans le CIM-10 pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de dissection de l'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Complications : Infection, Hématome, Occlusion", + "interpretation": "Justifie la classification en tant que DAS, mobilisant des ressources supplémentaires." + }, + { + "type": "biologie", + "element": "Urée 8.5 [N: 2.5-7.5] (↑)", + "interpretation": "Signe d'atteinte rénale possiblement liée à la dissection et à l'hypoperfusion." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dissection de l'aorte est une déchirure de la paroi de l'aorte, l'artère principale qui transporte le sang du cœur vers le reste du corps. C'est une urgence médicale potentiellement mortelle qui nécessite une intervention rapide.\n\nCODES CANDIDATS :\nI71.0, I71, I72, I72.9, M93.2\n\nDISCRIMINATION :\nI71.0 est le code le plus spécifique pour une dissection de l'aorte, sans précision de localisation. I71 est trop général. I72 concerne d'autres anévrismes et dissections, donc moins pertinent. M93.2 concerne l'ostéochondrite disséquante, une pathologie osseuse, et est donc exclu. I72.9 est moins précis que I71.0.\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 (complications : infection, hématome, occlusion). La dissection de l'aorte, avec ses complications, répond à ce critère." + } + }, + "das_llm::das_extract::9f13c37b07366b1a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Tumeur maligne de la vessie", + "code_cim10": "C67.9", + "justification": "Le patient a subi une résection transurétrale d'une lésion endovésicale, suggérant une tumeur de la vessie. L'attente des résultats anatomopathologiques confirme la suspicion d'une néoplasie nécessitant des investigations et potentiellement un traitement complémentaires." + } + ] + } + }, + "das::tumeur maligne de la vessie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C67.0", + "confidence": "medium", + "justification": "Le diagnostic initial est 'tumeur maligne de la vessie'. Le code C67.9 a déjà été codé comme DP. Il faut donc coder un code plus spécifique de C67. En l'absence de précision sur la localisation exacte de la tumeur dans la vessie, on choisit C67.0 (Trigone de la vessie) car c'est la localisation la plus fréquente.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une masse vésicale détectée à l'imagerie (échographie, scanner, IRM).", + "interpretation": "Confirmation de la présence d'une tumeur maligne dans la vessie." + }, + { + "type": "biologie", + "element": "Résultats de la cystoscopie avec biopsies confirmant la présence de cellules cancéreuses.", + "interpretation": "Confirmation histologique du diagnostic de tumeur maligne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'tumeur maligne de la vessie' indique la présence d'une croissance cancéreuse anormale dans la vessie. Cela nécessite une investigation approfondie pour déterminer le stade et le grade de la tumeur, ainsi qu'un plan de traitement approprié (chirurgie, chimiothérapie, radiothérapie).\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie), C79.1 (Tumeur maligne secondaire de la vessie et des organes urinaires, autres et non précisés), D30 (Tumeur bénigne des organes urinaires), S37.2 (Lésion traumatique de la vessie), C60 (Tumeur maligne de la verge).\n\nDISCRIMINATION :\nLe code C67 est le plus approprié car il correspond directement à la description clinique. C79.1 est à exclure car il s'agit d'une tumeur secondaire, ce qui n'est pas précisé dans le diagnostic. D30 est à exclure car il s'agit d'une tumeur bénigne. S37.2 est à exclure car il s'agit d'une lésion traumatique. C60 est à exclure car il concerne la verge. Le code C67.9 est déjà codé comme DP, il ne peut pas être codé comme DAS.\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 diagnostic de tumeur maligne de la vessie justifie l'utilisation de ressources supplémentaires (examens complémentaires, consultations spécialisées, potentiellement une intervention chirurgicale)." + } + }, + "das_llm::das_extract::99d5f3c2b69a27a2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholangite aiguë", + "code_cim10": "K80.3", + "justification": "La CRP élevée (240) et l'élévation des ASAT et ALAT (57 et 44 respectivement) suggèrent une inflammation des voies biliaires, ce qui est compatible avec une cholangite aiguë associée à la cholécystite et aux calculs biliaires. Cela a mobilisé des ressources supplémentaires (biologie, surveillance)." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Les leucocytes élevés (14.18) indiquent une réponse inflammatoire ou infectieuse, probablement liée à la cholécystite aiguë et/ou à une cholangite. Cela a mobilisé des ressources supplémentaires (biologie, surveillance)." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Le potassium élevé (8 puis 3.8) a nécessité une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires (biologie, surveillance, potentiellement traitement)." + } + ] + } + }, + "das::éthylisme": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F10.1", + "confidence": "high", + "justification": "Éthylisme identifié comme DAS contribuant à la complexité du cas et à la mobilisation de ressources.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ASAT 57 [N: 0-40] (↑), ALAT 44 [N: 0-40] (↑)", + "interpretation": "Signes de lésions hépatiques potentiellement liées à l'éthylisme." + }, + { + "type": "clinique", + "element": "Antécédents : Éthylisme", + "interpretation": "Confirmation de l'antécédent d'éthylisme." + }, + { + "type": "traitement", + "element": "Prise en charge de complications (cholécystite, insuffisance rénale)", + "interpretation": "L'éthylisme peut aggraver ces complications et influencer leur prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'éthylisme est une dépendance à l'alcool, pouvant entraîner des complications hépatiques, neurologiques et psychiatriques. Il est souvent associé à des comorbidités et peut aggraver l'évolution d'autres pathologies.\n\nCODES CANDIDATS :\nK70.1 (Hépatite alcoolique), F10.1 (Éthylisme)\n\nDISCRIMINATION :\nBien que K70.1 (Hépatite alcoolique) soit pertinent compte tenu des anomalies hépatiques (ASAT, ALAT), le diagnostic principal est l'éthylisme lui-même, qui est un facteur de risque et une comorbidité significative dans ce contexte. F10.1 est le code le plus spécifique pour l'éthylisme. Le code F10.1 est déjà présent dans la liste des DAS codés, il faut donc vérifier si un niveau de spécificité plus élevé est possible. Il n'y en a pas.\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. L'éthylisme est un facteur de risque important pour la cholécystite aiguë et l'insuffisance rénale, et peut influencer la prise en charge globale du patient." + } + }, + "das_llm::das_extract::1360c08e06032933": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Mastectomie prophylactique du sein gauche", + "code_cim10": "Z90.1", + "justification": "La patiente a subi une mastectomie prophylactique (BRCA 2) qui a nécessité une hospitalisation et mobilise des ressources (chirurgie, soins post-opératoires, surveillance). Ce n'est pas le diagnostic principal mais un acte chirurgical significatif." + }, + { + "texte": "Pose de prothèse mammaire", + "code_cim10": "Z96.6", + "justification": "La pose de prothèse mammaire est réalisée en même temps que la mastectomie prophylactique et nécessite des soins post-opératoires et une surveillance, mobilisant des ressources supplémentaires." + }, + { + "texte": "Anémie légère", + "code_cim10": "D50", + "justification": "L'hémoglobine est légèrement basse (11.2 puis 12.0, alors que la norme est 12-17). Bien que légère, cette anémie peut nécessiter une investigation et/ou un traitement pendant le séjour, mobilisant des ressources." + } + ] + } + }, + "das_llm::das_extract::9355faadd75433c2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection postopératoire", + "code_cim10": "T80.89", + "justification": "Le compte rendu mentionne une antibioprophylaxie par Céfazoline, suggérant un risque infectieux et une surveillance accrue en postopératoire. Bien que non explicitement décrit comme une infection avérée, la prophylaxie et le lavage abondant indiquent une préoccupation et une mobilisation de ressources pour prévenir ou traiter une potentielle infection." + } + ] + } + }, + "dp::gonarthrose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M17.9", + "confidence": "high", + "justification": "Gonarthrose sans précision, reflétant le motif principal de prise en charge. L'infection sera codée comme un diagnostic associé (DAS).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de gonarthrose", + "interpretation": "Présence d'une arthrose du genou, motif de consultation et d'hospitalisation." + }, + { + "type": "clinique", + "element": "Infection associée", + "interpretation": "Complication infectieuse nécessitant une prise en charge supplémentaire (DAS)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa gonarthrose est une affection dégénérative touchant le cartilage articulaire du genou, entraînant douleur, raideur et limitation fonctionnelle. La présence d'une infection complique cette arthrose.\n\nCODES CANDIDATS :\nM17, M17.0, M17.1, M17.2, M17.3, M17.4, M17.5, M17.9\n\nDISCRIMINATION :\nLe code M17 est trop général. Sans information supplémentaire sur l'étiologie (primaire, post-traumatique, secondaire) ou la latéralité (unilatérale, bilatérale), le code M17.9 (Gonarthrose, sans précision) est le plus approprié. Cependant, la présence d'une infection implique qu'il faut coder l'infection séparément comme un DAS et conserver M17.9 comme DP car il représente le motif principal de prise en charge. Les codes M17.0 à M17.5 nécessitent des informations plus précises non disponibles dans le diagnostic initial.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La gonarthrose est la pathologie principale nécessitant une prise en charge, l'infection étant une complication." + } + }, + "das::anesthésie : anesthésie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T41.4", + "confidence": "high", + "justification": "Code le plus précis disponible pour 'anesthésie' sans spécification du type d'anesthésique, justifiant une prise en charge spécifique et des ressources supplémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une infection post-anesthésique", + "interpretation": "L'infection suggère une complication liée à l'anesthésie, nécessitant une prise en charge et une surveillance accrues." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'anesthésie, en tant que DAS, indique que l'administration d'anesthésiques a eu un impact significatif sur le séjour du patient, probablement en raison de complications ou de la nécessité d'une surveillance accrue. Dans ce contexte, il est crucial de préciser le type d'anesthésie si possible.\n\nCODES CANDIDATS :\nR20.0, T41.4, T41.3, Y48.3, Y48.4, O29.4, O74.5, Y48.0, T41.1, O74.4\n\nDISCRIMINATION :\nLes codes O29.4 et O74.5 sont spécifiques à la grossesse et ne sont pas pertinents ici. T41.1 et T41.3 sont trop spécifiques sans information sur le type d'anesthésique utilisé. Y48.0, Y48.3 et Y48.4 sont trop généraux. R20.0 (Anesthésie cutanée) est trop restrictif. T41.4 (Anesthésique, sans précision) est le plus approprié car il reflète l'anesthésie administrée sans spécifier le type exact, ce qui correspond à l'information disponible. Le code R200 déjà codé est une duplication.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'anesthésie, surtout en cas de complications (infection), nécessite une surveillance et des soins spécifiques, justifiant sa classification comme DAS. Il ne doit pas être un simple symptôme d'une autre pathologie déjà codée." + } + }, + "das::ostéophytes": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.7", + "confidence": "high", + "justification": "Le code M25.7 (Ostéophytes) est le plus spécifique pour ce diagnostic et est déjà codé dans la liste des DAS. Il est donc cohérent de le maintenir.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'ostéophytes rapportée dans le compte rendu d'imagerie (radiographie, IRM).", + "interpretation": "Confirmation radiologique de la présence d'ostéophytes, corroborant le diagnostic clinique." + }, + { + "type": "clinique", + "element": "Gonarthrose diagnostiquée comme DP du séjour.", + "interpretation": "Les ostéophytes sont une manifestation fréquente de la gonarthrose, justifiant leur codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'ostéophytes indique une formation osseuse anormale, souvent associée à l'arthrose et à la dégénérescence articulaire. Dans ce contexte, elles contribuent à la douleur et à la limitation fonctionnelle.\n\nCODES CANDIDATS :\nM93.9, Q77.4, M83.0, B67.2, M93.2, M86, M92.9, M85.1, M86.9\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à 'Ostéophytes' en tant que diagnostic isolé. Cependant, le contexte clinique (gonarthrose) et les autres DAS codés (M257, M242, M240) suggèrent que les ostéophytes sont une manifestation de la gonarthrose. Le code M93.9 (Ostéochondropathie, sans précision) est le plus proche, mais moins spécifique. Le code M86.9 (Ostéomyélite, sans précision) est exclu car il y a une infection, mais ce n'est pas le motif principal. Le code M257 est déjà codé.\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 présence d'ostéophytes contribue à la complexité du cas et à la nécessité de soins spécifiques. Le code doit être le plus spécifique possible, tout en respectant les règles d'exclusion." + } + }, + "das::ligamentaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M24.2", + "confidence": "high", + "justification": "Lésion ligamentaire non spécifiée, compatible avec le contexte de gonarthrose et justifiant un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de gonarthrose associé à une atteinte ligamentaire", + "interpretation": "La gonarthrose peut entraîner une instabilité ligamentaire et des lésions ligamentaires secondaires." + }, + { + "type": "clinique", + "element": "Complication infectieuse", + "interpretation": "L'infection peut aggraver la lésion ligamentaire et nécessiter une prise en charge plus complexe." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Ligamentaire\" indique une atteinte des ligaments, probablement au niveau du genou compte tenu du DP de gonarthrose. Il s'agit d'une lésion qui contribue à la complexité du cas et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\nM24.2, C57.1, C57.2, C57.3\n\nDISCRIMINATION :\nM24.2 est le code le plus approprié car il correspond à une lésion ligamentaire non spécifiée, ce qui est cohérent avec la description clinique. Les codes C57.x concernent des ligaments spécifiques (large, rond, utérin) et ne sont pas pertinents sans précision anatomique. Le contexte clinique (gonarthrose) oriente vers une atteinte ligamentaire du genou, mais le code M24.2 est plus général et approprié en l'absence de précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Une lésion ligamentaire, surtout en contexte de gonarthrose et d'infection, justifie un codage en tant que DAS. Le code M24.2 est compatible avec cette règle." + } + }, + "das::intra-articulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M23.4", + "confidence": "high", + "justification": "Code le plus spécifique pour une atteinte intra-articulaire du genou, pertinent dans le contexte d'une gonarthrose infectée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du médecin : \"Intra-articulaire\"", + "interpretation": "Localisation précise de l'atteinte au sein de l'articulation du genou." + }, + { + "type": "clinique", + "element": "Diagnostic principal : Gonarthrose", + "interpretation": "Contexte de pathologie articulaire préexistante." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Justifie la sévérité et la nécessité de ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Intra-articulaire\" indique une atteinte située à l'intérieur de l'articulation, ici le genou, dans le contexte d'une gonarthrose compliquée d'une infection. Il s'agit d'une localisation précise de la pathologie articulaire.\n\nCODES CANDIDATS :\nM23.4 (Souris intraarticulaire du genou), R99 (Non spécifié), I61.1 (Hémorragie intracérébrale hémisphérique, corticale), I60.5 (Hémorragie sousarachnoïdienne de l'artère vertébrale), S45.0 (Lésion traumatique de l'artère axillaire), S15.1 (Lésion traumatique de l'artère vertébrale)\n\nDISCRIMINATION :\nM23.4 est le code le plus spécifique car il décrit une atteinte intra-articulaire du genou. Les autres codes concernent des hémorragies ou des lésions vasculaires qui ne sont pas pertinentes dans ce contexte clinique. R99 est trop général. Le contexte clinique (gonarthrose infectée) oriente vers une atteinte intra-articulaire liée à la pathologie de base et à sa complication.\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. Une atteinte intra-articulaire infectée justifie un DAS car elle complexifie la prise en charge et peut nécessiter des interventions spécifiques (arthroscopie, drainage, antibiothérapie prolongée)." + } + }, + "das_llm::das_extract::fbf9d61179e58001": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Flessum antalgique post-opératoire", + "code_cim10": "M24.5", + "justification": "Le flessum antalgique post-opératoire nécessite une rééducation spécifique et mobilise des ressources supplémentaires (kinésithérapie)." + }, + { + "texte": "Prévention de la thrombose veineuse profonde post-opératoire", + "code_cim10": "Z96.65", + "justification": "L'anticoagulation préventive avec surveillance plaquettaire hebdomadaire est une prise en charge spécifique post-opératoire qui mobilise des ressources (analyses biologiques, surveillance médicale)." + } + ] + } + }, + "das::flessum antalgique post-opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z54.0", + "confidence": "high", + "justification": "Convalescence post-opératoire, correspondant à la description du flessum antalgique post-opératoire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une douleur persistante et d'une limitation de la mobilité après l'intervention chirurgicale.", + "interpretation": "Indique une phase de convalescence prolongée nécessitant une prise en charge spécifique." + }, + { + "type": "traitement", + "element": "Prescription d'antalgiques et de séances de kinésithérapie.", + "interpretation": "Démontre la mobilisation de ressources supplémentaires pour gérer la douleur et restaurer la mobilité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe flessum antalgique post-opératoire décrit une douleur persistante et une limitation de la mobilité après une intervention chirurgicale, souvent liée à une inflammation ou à une réaction aux anesthésiques.\n\nCODES CANDIDATS :\nZ54.0 (Convalescence après intervention chirurgicale), T41.3 (Anesthésiques locaux), T41.4 (Anesthésique, sans précision), O74.4 (Réaction toxique à une anesthésie locale au cours du travail et de l'accouchement), O74.9 (Complication de l'anesthésie au cours du travail et de l'accouchement, sans précision).\n\nDISCRIMINATION :\nZ54.0 est le code le plus approprié car il décrit la convalescence post-opératoire, ce qui correspond directement au 'flessum antalgique post-opératoire'. Les codes T41.x concernent une intoxication, ce qui n'est pas précisé dans le diagnostic. Les codes O74.x concernent des complications de l'anesthésie pendant le travail et l'accouchement, ce qui n'est pas le contexte ici. Le code Z54.0 est plus général et englobe la situation clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative mobilisant des ressources supplémentaires. La convalescence prolongée due à la douleur post-opératoire justifie la codification en tant que DAS. Le diagnostic principal (gonarthrose) explique la nécessité de l'intervention, le flessum antalgique post-opératoire est une conséquence de cette intervention et mobilise des ressources (kinésithérapie, antalgiques)." + } + }, + "das_llm::das_extract::dd09ff27cd581f9e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence de glycémies élevées répétées (2.61, 18, 10.4) nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources supplémentaires." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Présence d'une élévation des leucocytes (12.17) suggérant une réaction inflammatoire ou infectieuse, confirmée par la mention 'Infection'. Nécessite investigations et potentiellement traitement." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D73.1", + "justification": "Présence d'un nombre élevé de plaquettes (472) qui peut être lié à l'infection ou à d'autres processus inflammatoires, nécessitant une investigation et une surveillance." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative importante (-1250ml cumulée) indiquant une déshydratation nécessitant une réhydratation et une surveillance des paramètres vitaux." + } + ] + } + }, + "das::obésité (imc 38.062)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.05", + "confidence": "high", + "justification": "IMC de 38.062, correspondant à la tranche 35-40 kg/m² définie par le code E66.05.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 38.062", + "interpretation": "L'IMC est supérieur à 35 kg/m², justifiant le codage d'une obésité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC est de 38.062, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.04, E66.85, E66.95, E66.97\n\nDISCRIMINATION :\nL'IMC du patient est de 38.062 kg/m². E66.05 correspond à un IMC entre 35 et 40 kg/m², ce qui est le cas ici. E66.06 est pour un IMC >= 40 kg/m², E66.04 pour un IMC entre 30 et 35 kg/m², et les codes E66.95 et E66.97 sont des codes 'sans précision' moins spécifiques. E66.85 est une autre option, mais E66.05 est plus précis car il spécifie l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut justifier des investigations ou des traitements spécifiques." + } + }, + "das_llm::das_extract::ffb53753ae9d16a8": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hématome sous-dural chronique", + "code_cim10": "S06.6", + "justification": "L'intervention chirurgicale (évacuation) a été réalisée spécifiquement pour traiter les hématomes sous-duraux chroniques, mobilisant des ressources supplémentaires (bloc opératoire, anesthésie, personnel médical)." + }, + { + "texte": "Difficultés cognitives", + "code_cim10": "R41.8", + "justification": "Les difficultés cognitives sont mentionnées dans l'anamnèse et peuvent avoir influencé la prise en charge et la nécessité d'une intervention en urgence. Elles ont mobilisé des ressources pour l'évaluation et la gestion du patient." + }, + { + "texte": "Asthénie", + "code_cim10": "R53.8", + "justification": "L'asthénie est mentionnée dans l'anamnèse et contribue au tableau clinique du patient, justifiant une investigation et une prise en charge plus approfondie." + } + ] + } + }, + "dp::céphalées": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G44.3", + "confidence": "medium", + "justification": "Céphalée chronique posttraumatique, en lien avec la présence d'un hématome. Nécessite confirmation de l'antécédent traumatique dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hématome", + "interpretation": "Présence d'un hématome suggérant une cause traumatique ou vasculaire des céphalées." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de céphalées indique une douleur au niveau de la tête. La présence d'un hématome suggère une cause potentiellement traumatique ou vasculaire sous-jacente, nécessitant une investigation plus approfondie.\n\nCODES CANDIDATS :\nG44.2, G44.3, G44, G44.8, G44.1\n\nDISCRIMINATION :\nG44.2 (céphalée de tension) est trop spécifique sans information sur le type de céphalée. G44.3 (céphalée chronique posttraumatique) est un candidat pertinent vu l'hématome, mais nécessite confirmation d'un traumatisme. G44 (autres syndromes d'algies céphaliques) est trop général. G44.8 (autres syndromes précisés) nécessite une précision supplémentaire. G44.1 (céphalée vasculaire) est possible mais moins précis que G44.3 si l'hématome est lié à un événement vasculaire. Compte tenu de l'hématome, G44.3 est le code le plus spécifique et pertinent.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hématome associé aux céphalées suggère une étiologie potentiellement grave nécessitant une prise en charge hospitalière. Le code doit donc être le plus précis possible pour refléter cette situation." + } + }, + "das::hypertension in": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G93.2", + "confidence": "high", + "justification": "Hypertension intracrânienne, compatible avec le contexte clinique et le plus spécifique des codes proposés.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de céphalées et présence d'un hématome sous-dural chronique", + "interpretation": "Les céphalées et l'hématome suggèrent une hypertension intracrânienne sous-jacente." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension 'in' est une formulation abrégée pour hypertension intracrânienne. Il s'agit d'une élévation de la pression à l'intérieur du crâne, pouvant être causée par diverses pathologies. Dans ce contexte, elle est associée à des céphalées et à un hématome sous-dural chronique, suggérant une possible hypertension intracrânienne secondaire.\n\nCODES CANDIDATS :\nG93.2 (Hypertension intracrânienne bénigne), I15 (Hypertension), I95.8 (Autres hypotensions)\n\nDISCRIMINATION :\nG93.2 est le code le plus spécifique pour l'hypertension intracrânienne. I15 est trop général et a déjà été codé. I95.8 concerne les hypotensions, ce qui est incompatible avec le diagnostic d'hypertension. L'exclusion d'encéphalopathie hypertensive (I67.4) dans G93.2 ne s'applique pas ici.\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'hypertension intracrânienne, en particulier en présence d'un hématome sous-dural et de céphalées, justifie un codage en tant que DAS." + } + }, + "das::hématome sous-dural chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S06.6", + "confidence": "high", + "justification": "Code spécifique pour l'hématome sous-dural chronique, correspondant à la description clinique et justifié en tant que DAS.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Scanner cérébral montrant une collection liquidienne entre la dure-mère et l'arachnoïde", + "interpretation": "Confirmation radiologique de l'hématome sous-dural chronique." + }, + { + "type": "clinique", + "element": "Présence de céphalées et de troubles cognitifs", + "interpretation": "Symptômes cliniques associés à l'hématome sous-dural chronique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hématome sous-dural chronique est une collection de sang entre la dure-mère et l'arachnoïde, se formant progressivement sur une période de plusieurs semaines ou mois. Il est souvent lié à un traumatisme mineur ou spontané, particulièrement chez les personnes âgées ou sous traitement anticoagulant. Il peut provoquer des symptômes neurologiques variés, allant de céphalées à des déficits focaux.\n\nCODES CANDIDATS :\nS06.6 (Hématome sous-dural chronique) est le code le plus pertinent.\n\nDISCRIMINATION :\nS06.6 est spécifiquement dédié à l'hématome sous-dural chronique. Les autres codes proposés ne correspondent pas au diagnostic. P10.0 concerne les hémorragies sous-durales dues à un traumatisme obstétrical, ce qui n'est pas le cas ici. O90.2 concerne les hématomes d'une plaie obstétricale. Les autres codes sont hors contexte.\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'hématome sous-dural chronique, même si déjà codé, est pertinent en tant que DAS car il contribue à la complexité du cas et peut nécessiter une surveillance et des investigations complémentaires." + } + }, + "das::difficultés cognitives": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F06.71", + "confidence": "high", + "justification": "Trouble cognitif léger associé à un trouble physique (hématome sous-dural), le plus spécifique et pertinent dans ce contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Difficultés cognitives rapportées par le patient ou l'entourage.", + "interpretation": "Manifestation clinique du trouble cognitif." + }, + { + "type": "imagerie", + "element": "Hématome sous-dural chronique (S06.6) identifié à l'imagerie.", + "interpretation": "Trouble physique associé aux difficultés cognitives, justifiant le code F06.71." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes difficultés cognitives désignent un ensemble de troubles affectant les fonctions mentales supérieures telles que la mémoire, l'attention, le langage et la capacité de résolution de problèmes. Dans ce contexte, elles sont considérées comme un diagnostic associé significatif (DAS) et doivent être codées en tenant compte du contexte clinique et des règles de l'ATIH.\n\nCODES CANDIDATS :\nR41, F06.71, F06.70, F43.23, F43.24, R41.8, F10\n\nDISCRIMINATION :\nR41.8 est trop général. F06.70 et F06.71 nécessitent la spécification d'un trouble physique associé, ce qui est plausible vu l'hématome sous-dural chronique (S06.6) et les céphalées (DP). Cependant, F06.71 (trouble cognitif léger associé à un trouble physique) est plus spécifique que F06.70 (non associé). Les codes F43.23 et F43.24 concernent des troubles de l'adaptation, ce qui ne correspond pas directement à la description 'difficultés cognitives'. F10 (troubles mentaux et du comportement) est trop large et ne reflète pas la nature du diagnostic. Le code le plus approprié est donc F06.71 car il prend en compte à la fois les difficultés cognitives et l'association avec un trouble physique (hématome sous-dural).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les difficultés cognitives, en lien avec l'hématome sous-dural, justifient une prise en charge spécifique et donc un codage en tant que DAS." + } + }, + "das_llm::das_extract::03c9fafb6f56eaf3": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hématome sous-dural chronique", + "code_cim10": "S06.6", + "justification": "L'hématome sous-dural chronique est la cause sous-jacente de l'hypertension intracrânienne et a nécessité une intervention chirurgicale (craniotomie en semi-urgence), mobilisant des ressources supplémentaires." + }, + { + "texte": "Asthénie", + "code_cim10": "R53.83", + "justification": "L'asthénie est mentionnée comme un signe clinique significatif pendant l'hospitalisation et a contribué à l'évaluation et à la prise en charge de la patiente." + }, + { + "texte": "État confusionnel aigu", + "code_cim10": "F06.2", + "justification": "La tendance confuse est un signe clinique significatif qui a nécessité une évaluation et a influencé la prise en charge de la patiente." + } + ] + } + }, + "dp::hypertension intracrânienne": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G93.2", + "confidence": "high", + "justification": "Code spécifique pour l'hypertension intracrânienne bénigne, correspondant à la description clinique et respectant les exclusions de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présentation clinique du patient avec hypertension intracrânienne", + "interpretation": "Symptômes et signes cliniques concordants avec le diagnostic d'hypertension intracrânienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension intracrânienne est une élévation de la pression à l'intérieur du crâne. Elle peut être causée par diverses affections, notamment des lésions cérébrales, des infections, des tumeurs ou des troubles vasculaires. Elle se manifeste par des maux de tête, des troubles de la vision, des nausées et des vomissements.\n\nCODES CANDIDATS :\nG93.2, I10, I15.0, I67.4, I27.0\n\nDISCRIMINATION :\nG93.2 est le code le plus spécifique pour l'hypertension intracrânienne. I10 (Hypertension essentielle) est trop général. I15.0 (Hypertension vasculorénale) et I27.0 (Hypertension pulmonaire primitive) ne correspondent pas au diagnostic. I67.4 (Encéphalopathie hypertensive) est exclue par la définition de G93.2.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'hypertension intracrânienne est la condition clinique présentée et justifie la prise en charge." + } + }, + "das::état confusionnel aigu": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F06.2", + "confidence": "high", + "justification": "Le code F06.2 est le plus spécifique pour un état confusionnel aigu et a déjà été codé dans le contexte clinique, ce qui confirme son adéquation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description 'État confusionnel aigu'", + "interpretation": "Présence d'une altération aiguë de l'état mental du patient." + }, + { + "type": "clinique", + "element": "Durée du séjour de 3 jours", + "interpretation": "Nécessité d'une prise en charge et d'une surveillance spécifiques pour l'état confusionnel, justifiant sa classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'état confusionnel aigu décrit une altération aiguë de la conscience, de l'attention, de la cognition et de la perception. Il peut être d'origine organique ou psychogène.\n\nCODES CANDIDATS :\nF23, F23.1, F23.9, F30, F30.2, F30.9, F44.8, F92.9, R41.0\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. R41.0 (Désorientation, sans précision) est à exclure car le diagnostic est spécifié comme 'confusion' et l'exclusion indique 'désorientation psychogène (F44.8)'. Les codes F23, F23.1 et F23.9 concernent des troubles psychotiques aigus et transitoires, qui ne sont pas la description principale de l'état confusionnel. Les codes F30 (Manie) ne correspondent pas non plus à la description. F44.8 (Autres troubles dissociatifs [de conversion]) pourrait être envisagé si l'origine était clairement psychogène, mais sans information supplémentaire, il est moins précis. F92.9 est trop large. Le code F06.2 (État confusionnel aigu) a déjà été codé, ce qui indique que l'ATIH considère ce code comme le plus approprié pour ce diagnostic.\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. L'état confusionnel aigu nécessite une surveillance et une prise en charge spécifiques, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::0f99ac6f65d70b5d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Pneumomédiastin", + "code_cim10": "J93.8", + "justification": "Le pneumomédiastin est clairement identifié par l'imagerie (radiographie et scanner) et a nécessité une surveillance hospitalière et des examens complémentaires (TDM thoracique)." + }, + { + "texte": "Emphysème sous-cutané", + "code_cim10": "J93.1", + "justification": "L'emphysème sous-cutané est mentionné dans le compte rendu du scanner thoracique et est une complication du pneumomédiastin, nécessitant une surveillance." + }, + { + "texte": "Pneumopathie interstitielle", + "code_cim10": "J84.9", + "justification": "Le scanner thoracique révèle un infiltrat en verre dépoli compatible avec une pneumopathie interstitielle, bien que non spécifique. Cela a motivé des investigations complémentaires et une surveillance." + }, + { + "texte": "Pneumothorax gauche", + "code_cim10": "J93.0", + "justification": "La présence d'une lame de pneumothorax gauche est clairement documentée par l'imagerie et a contribué à la prise en charge du patient." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "La fièvre (38°C) est mentionnée et a pu influencer la durée du séjour et les investigations (biologie)." + } + ] + } + }, + "das::rhinite allergique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J30.4", + "confidence": "high", + "justification": "Rhinite allergique non précisée, compatible avec les informations du dossier et les règles de codage PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "antécédents", + "element": "Rhinite allergique dans les antécédents du patient", + "interpretation": "Confirmation de la présence de la pathologie chez le patient." + }, + { + "type": "clinique", + "element": "Présence d'asthme intermittent léger", + "interpretation": "La rhinite allergique peut exacerber l'asthme, justifiant sa codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rhinite allergique est une inflammation de la muqueuse nasale due à une réaction allergique. Elle se manifeste par des éternuements, un écoulement nasal clair, des démangeaisons et une congestion nasale. Dans ce contexte, elle est un DAS car elle est présente dans les antécédents et pourrait influencer la prise en charge du patient, notamment en lien avec l'asthme.\n\nCODES CANDIDATS :\nJ30, J30.1, J30.2, J30.3, J30.4\n\nDISCRIMINATION :\nJ30.4 (Rhinite allergique, sans précision) est le code le plus approprié car le dossier ne précise pas si la rhinite est saisonnière (J30.2) ou persistante (J30.3). J30.1 est spécifique au pollen et n'est pas précisé. J30 est trop général. Le code J45.0 (Asthme à prédominance allergique) est déjà codé et la rhinite allergique est déjà prise en compte dans ce diagnostic. Il faut éviter la redondance.\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 rhinite allergique, bien que préexistante, peut influencer la gestion de la dyspnée et de l'asthme, justifiant sa codification en tant que DAS." + } + }, + "das::pneumothorax": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J93.8", + "confidence": "high", + "justification": "Pneumothorax non spécifié, justifié par l'absence de précision sur l'étiologie (spontané ou traumatique) dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Pneumothorax", + "interpretation": "Présence d'un pneumothorax confirmé cliniquement." + }, + { + "type": "imagerie", + "element": "TDM abdominal — des sibilants bilatéraux", + "interpretation": "L'imagerie confirme la présence d'un pneumothorax, bien que la TDM abdominal ne soit pas l'examen de choix pour le diagnostic, elle est mentionnée dans le contexte." + }, + { + "type": "clinique", + "element": "Durée de séjour 6 jours", + "interpretation": "La durée du séjour suggère une prise en charge nécessitant des ressources (surveillance, potentiellement drainage)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe pneumothorax est une accumulation d'air dans l'espace pleural, entraînant un affaissement pulmonaire. Il peut être spontané, traumatique ou secondaire à une pathologie pulmonaire sous-jacente. Dans ce cas, il est listé comme DAS, suggérant qu'il a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nJ93.0, J93.1, J93.8, J93.9, S27.0, S27.2\n\nDISCRIMINATION :\nLe code J93.8 (Autres pneumothorax) est le plus approprié car il englobe les pneumothorax non spécifiés ou ne relevant pas des autres catégories plus précises (traumatique, spontané avec pression positive). Le contexte clinique ne précise pas l'étiologie du pneumothorax (spontané vs. traumatique) et les autres codes sont donc moins pertinents. Le code J93.0 est exclu car il spécifie une pression positive, non mentionnée. Les codes S27.0 et S27.2 concernent les pneumothorax traumatiques ou hémopneumothorax, qui ne sont pas indiqués dans le dossier. J93.9 est moins spécifique que J93.8.\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 pneumothorax, même non compliqué, nécessite une surveillance et potentiellement une intervention (drainage), justifiant sa classification comme DAS. Il ne s'agit pas d'un simple symptôme car il s'agit d'une pathologie identifiable." + } + }, + "das::que non spécifique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N34.1", + "confidence": "high", + "justification": "Urétrite non spécifique, correspondant à l'inflammation des voies urinaires sans agent pathogène identifié.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Que non spécifique\"", + "interpretation": "Indique une inflammation non spécifiée des voies urinaires." + }, + { + "type": "biologie", + "element": "CRP 49 mg/L (↑)", + "interpretation": "Signe d'inflammation systémique, compatible avec une infection ou une inflammation des voies urinaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Que non spécifique\" est un terme générique qui indique une inflammation ou une infection des voies urinaires sans identification précise de l'agent pathogène. Il est important de noter que ce diagnostic est souvent utilisé lorsque les tests ne permettent pas d'identifier la cause exacte de l'inflammation.\n\nCODES CANDIDATS :\nN34.1 (Urétrite non spécifique)\n\nDISCRIMINATION :\nLe code N34.1 est le plus approprié car il correspond à une inflammation non spécifique des voies urinaires. Les autres codes proposés (G40.8, A41.8, F20.3, T81.38, R44.8, G90.7, T08, F44.88) ne sont pas pertinents dans ce 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'urétrite non spécifique, même non précisée, peut justifier des investigations complémentaires et un traitement antibiotique, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::pneumomédiastin": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J93.8", + "confidence": "high", + "justification": "Le diagnostic de pneumomédiastin est clairement établi par l'imagerie et est pertinent en tant que DAS compte tenu du contexte clinique et de la mobilisation de ressources.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal - des sibilants bilatéraux", + "interpretation": "Confirme la présence d'anomalies pulmonaires et médiastinales, compatibles avec un pneumomédiastin." + }, + { + "type": "biologie", + "element": "CRP 49 mg/L (↑)", + "interpretation": "Indique un processus inflammatoire, pouvant être lié au pneumomédiastin." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Complication suggérant une infection ou une inflammation significative, nécessitant une prise en charge accrue." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe pneumomédiastin est la présence d'air dans l'espace médiastinal, l'espace entre les poumons. Il peut être spontané, traumatique ou secondaire à une rupture d'un organe. Dans ce cas, il est associé à une pneumopathie et à un contexte d'asthme et de pneumothorax.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à un pneumomédiastin non périnatal ou traumatique. Cependant, le code J93.8 (Pneumomédiastin) est déjà codé dans le contexte clinique fourni.\n\nDISCRIMINATION :\nLe code J93.8 est le plus approprié car il correspond directement au diagnostic de pneumomédiastin. Les autres codes concernent des situations spécifiques (péri-natale, traumatique, congénital) ou des pathologies différentes (abcès, sténose). Le code J93.8 a déjà été utilisé dans le contexte clinique, ce qui confirme sa pertinence.\n\nREGLE PMSI :\nEn tant que DAS, le pneumomédiastin doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, surveillance accrue). Le contexte clinique (CRP élevée, TDM, complications) suggère que c'est le cas. Il ne s'agit pas d'un simple symptôme de la pneumopathie (DP)." + } + }, + "das::emphysème sous-cutané": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T79.7", + "confidence": "medium", + "justification": "Emphysème sous-cutané, origine non précisée mais le code le plus spécifique disponible dans les sources fournies. L'absence de traumatisme déclaré ne permet pas d'exclure ce code.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Emphysème sous-cutané", + "interpretation": "Présence d'air dans les tissus sous-cutanés, diagnostic associé." + }, + { + "type": "biologie", + "element": "CRP 49 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, pouvant être lié à l'emphysème sous-cutané et à la fièvre." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Complication du séjour, potentiellement liée à l'emphysème sous-cutané." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème sous-cutané est une affection caractérisée par la présence d'air dans les tissus sous-cutanés. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il a mobilisé des ressources supplémentaires (fièvre, investigations complémentaires). Il est important de déterminer l'origine de l'emphysème sous-cutané (traumatique ou non) pour un codage précis.\n\nCODES CANDIDATS :\nT79.7, J43, J93.1\n\nDISCRIMINATION :\nLe code T79.7 est spécifique à l'emphysème sous-cutané d'origine traumatique. Le code J43 est trop général (emphysème pulmonaire). Le code J93.1 (Emphysème sous-cutané) est déjà codé dans la liste des DAS. L'absence de mention de traumatisme dans le contexte clinique oriente vers un emphysème sous-cutané d'une autre origine. Cependant, le code T79.7 est le plus spécifique disponible dans les sources fournies, même en l'absence de preuve de traumatisme. Il est important de noter que la note d'exclusion de T79.7 mentionne les emphysèmes résultant d'actes diagnostiques ou thérapeutiques, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a eu un impact sur la prise en charge du patient (durée de séjour, examens complémentaires, traitements). L'emphysème sous-cutané, associé à une fièvre, justifie son codage en tant que DAS." + } + }, + "das::pneumopathie interstitielle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J84.9", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une pneumopathie interstitielle non précisée, correspondant à la description clinique et justifiant sa classification en tant que DAS.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal - sibilants bilatéraux", + "interpretation": "Présence de signes radiologiques compatibles avec une atteinte pulmonaire interstitielle." + }, + { + "type": "biologie", + "element": "CRP 49 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, souvent associé aux pneumopathies interstitielles." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Complication du séjour, indiquant une morbidité supplémentaire liée à la pneumopathie interstitielle." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie interstitielle est un groupe de maladies pulmonaires qui affectent l'interstitium pulmonaire, l'espace entre les sacs alvéolaires. Elle se manifeste par une inflammation et une fibrose, entraînant une difficulté respiratoire progressive.\n\nCODES CANDIDATS :\nJ84.9, J84, J84.1, P23.2, Q24.3, B22.1, J15.7, J15.2\n\nDISCRIMINATION :\nJ84.9 (Affection pulmonaire interstitielle, sans précision) est le code le plus approprié car le diagnostic est simplement \"Pneumopathie interstitielle\" sans plus de spécification. Les autres codes sont plus spécifiques (fibrose, pneumopathie congénitale, etc.) et ne correspondent pas à la description clinique. J84 est trop général. J84.1 implique une fibrose, non précisée dans le dossier. Les codes P23.2, Q24.3, B22.1, J15.7 et J15.2 ne correspondent pas à la pathologie décrite.\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 (fièvre, durée de séjour de 6 jours). Le code J84.9 est pertinent car il s'agit d'une affection pulmonaire significative." + } + }, + "das::pneumothorax gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J93.0", + "confidence": "high", + "justification": "Pneumothorax gauche spontané, confirmé par l'imagerie, nécessitant une prise en charge hospitalière.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal — des sibilants bilatéraux", + "interpretation": "Confirme la présence d'un pneumothorax (bien que la TDM abdominal ne soit pas l'examen de choix, elle a permis de visualiser le pneumothorax)." + }, + { + "type": "clinique", + "element": "Pneumothorax gauche", + "interpretation": "Diagnostic posé par le médecin, motif de prise en charge." + }, + { + "type": "durée de séjour", + "element": "6 jours", + "interpretation": "Justifie la classification en DAS, impliquant une mobilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe pneumothorax gauche est une accumulation d'air dans l'espace pleural gauche, entraînant un affaissement pulmonaire partiel ou total. Il peut être spontané, traumatique ou secondaire à une autre pathologie pulmonaire. Dans ce cas, il s'agit d'un DAS car il a mobilisé des ressources supplémentaires (durée de séjour, imagerie, potentiellement drainage).\n\nCODES CANDIDATS :\nJ93.0, J93.8, S27.0, P25.1\n\nDISCRIMINATION :\nJ93.0 (Pneumothorax spontané avec pression positive) est le code le plus spécifique car il décrit un pneumothorax spontané, ce qui est probable en l'absence de traumatisme mentionné. J93.8 (Autres pneumothorax) est trop général. S27.0 (Pneumothorax traumatique) est exclu car aucun traumatisme n'est rapporté. P25.1 (Pneumothorax survenant pendant la période périnatale) est clairement non applicable.\n\nREGLE PMSI :\nLe code choisi est un DAS, justifié par la durée de séjour et la nécessité d'investigations complémentaires (scanner thoracique). Il ne s'agit pas d'un symptôme, mais d'une pathologie en elle-même. Le code est suffisamment spécifique et ne contredit pas les autres diagnostics codés." + } + }, + "das_llm::das_extract::b096d179c272dc83": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hémorragie intracrânienne", + "code_cim10": "I60.9", + "justification": "Présence d'une hémorragie et d'un hématome, découverte d'un HSD bilatéral sur le TDM cérébral, nécessitant une intervention chirurgicale en urgence." + }, + { + "texte": "Hématome sous-dural chronique", + "code_cim10": "S06.6", + "justification": "Découverte d'un HSD bilatéral d'allure chronique sur le TDM cérébral, expliquant la confusion et l'inconfort de la patiente." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.1 [N: 12-17]) justifiant une investigation et potentiellement une prise en charge pendant le séjour." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Leucocytes élevés (12.09 [N: 4-10]) pouvant indiquer une réaction inflammatoire ou infectieuse nécessitant une surveillance." + } + ] + } + }, + "das::hémorragie intracrânienne": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I62.9", + "confidence": "high", + "justification": "Hémorragie intracrânienne non traumatique, sans précision. Correspond au diagnostic initial et au contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 11.1 (↓)", + "interpretation": "Anémie secondaire à l'hémorragie intracrânienne." + }, + { + "type": "biologie", + "element": "Leucocytes 12.09 (↑)", + "interpretation": "Réaction inflammatoire en réponse à l'hémorragie." + }, + { + "type": "clinique", + "element": "Hématome", + "interpretation": "Complication de l'hémorragie intracrânienne." + }, + { + "type": "clinique", + "element": "Désorientation", + "interpretation": "Symptôme neurologique possiblement lié à l'hémorragie intracrânienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie intracrânienne est une condition grave impliquant un saignement à l'intérieur du crâne. Elle peut être causée par divers facteurs, notamment l'hypertension, les traumatismes ou les anomalies vasculaires. Les complications incluent un hématome et peuvent entraîner des déficits neurologiques significatifs.\n\nCODES CANDIDATS :\nI61.0, I61.1, I61.5, I62.9, I62, S06.8, P10, P10.9, P52\n\nDISCRIMINATION :\nLes codes P10 et P52 sont exclus car ils concernent des hémorragies intracrâniennes liées à un traumatisme obstétrical ou chez le fœtus/nouveau-né, ce qui n'est pas le cas ici. S06.8 est trop général et concerne les lésions traumatiques, or le contexte ne précise pas de traumatisme. I61.0, I61.1 et I61.5 sont plus spécifiques mais ne correspondent pas à la description générale d'une hémorragie intracrânienne non précisée. I62.9 est le code le plus approprié car il couvre les hémorragies intracrâniennes non traumatiques sans précision, ce qui correspond au diagnostic initial. I62 est trop large.\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'hémorragie intracrânienne, avec ses complications (hématome, anémie, céphalées, désorientation), justifie pleinement sa classification comme DAS." + } + }, + "das::douleur : douleur": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R52.9", + "confidence": "high", + "justification": "Douleur non précisée, compatible avec la douleur associée aux complications hémorragiques et hématologiques.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hémorragie intracrânienne (I60.9)", + "interpretation": "La douleur peut être une conséquence de l'hémorragie intracrânienne." + }, + { + "type": "clinique", + "element": "Hématome sous-dural chronique (S06.6)", + "interpretation": "La douleur peut être une conséquence de l'hématome sous-dural." + }, + { + "type": "biologie", + "element": "Hémoglobine 11.1 (↓)", + "interpretation": "L'anémie peut contribuer à la sensation de faiblesse et de douleur." + }, + { + "type": "biologie", + "element": "Leucocytes 12.09 (↑)", + "interpretation": "La leucocytose peut indiquer une inflammation ou une infection, contribuant à la douleur." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleur : douleur' est très général et indique la présence de douleur chez le patient. Dans ce contexte, il est crucial de déterminer la nature de la douleur (aiguë, chronique, neuropathique, etc.) et sa localisation pour un codage précis. La présence d'hémorragie, d'hématome, d'anémie et de leucocytose suggère une douleur potentiellement liée à ces complications.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.10, R52.18, R52.2, R52.9, R52, M79.6, H57.1, F45.4\n\nDISCRIMINATION :\nÉtant donné que le dossier indique déjà la présence d'hémorragie intracrânienne (I60.9) et d'hématome sous-dural chronique (S06.6), la douleur est probablement liée à ces conditions. Le code R52.9 (Douleur, sans précision) est le plus approprié car il ne présuppose pas une cause spécifique et est compatible avec la douleur associée aux complications observées. Les autres codes (R52.0, R52.1, R52.10, R52.18, R52.2) impliquent des types de douleur plus spécifiques qui ne sont pas clairement établis dans le dossier. F45.4 est exclu car il s'agit d'un syndrome douloureux somatoforme, ce qui n'est pas précisé dans le dossier. M79.6 et H57.1 concernent des douleurs localisées qui ne sont pas mentionnées.\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 douleur, en tant que complication de l'hémorragie et de l'hématome, justifie son codage en tant que DAS." + } + }, + "das_llm::das_extract::487dd551b9663c95": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection respiratoire aiguë", + "code_cim10": "J22", + "justification": "Présence de fièvre et de leucocytose (12.56), ainsi que le motif d'admission initial de dyspnée et l'évolution vers une pneumopathie, suggérant une infection respiratoire aiguë nécessitant une prise en charge." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E11.9", + "justification": "Glycémie élevée à 7.6 (supérieure à la limite supérieure de la normale), justifiant une investigation et une surveillance pendant le séjour." + } + ] + } + }, + "dp::emphysème interstitiel": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J98.2", + "confidence": "high", + "justification": "Code le plus spécifique pour l'emphysème interstitiel, correspondant au diagnostic clinique et excluant les autres options moins pertinentes.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Emphysème interstitiel", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 49 mg/L (↑), Leucocytes 12.56 [N: 4-10] (↑)", + "interpretation": "Présence d'un syndrome inflammatoire et d'une réaction leucocytaire, suggérant une infection associée." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe clinique d'infection, renforçant la probabilité d'une étiologie infectieuse de l'emphysème interstitiel." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème interstitiel est une affection pulmonaire caractérisée par une accumulation d'air dans l'interstitium pulmonaire, l'espace entre les alvéoles. Il peut être causé par diverses conditions, notamment des infections, des traumatismes ou des maladies auto-immunes. Dans ce cas, la présence de fièvre et d'infection suggère une étiologie infectieuse possible.\n\nCODES CANDIDATS :\nJ98.2, P25.0, P25, P25.8, J43\n\nDISCRIMINATION :\nLe code J98.2 (Emphysème interstitiel) est le plus spécifique et correspond directement au diagnostic posé. Les codes P25.x concernent l'emphysème interstitiel survenant pendant la période périnatale, ce qui n'est pas le cas ici (patient de 23 ans). Le code J43 est trop général (emphysème) et exclut spécifiquement l'emphysème interstitiel. Les autres codes P25.8 est une affection apparentée et n'est donc pas le code principal.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. L'emphysème interstitiel, associé à une infection et une inflammation (CRP élevée, leucocytose, fièvre), semble être le motif central de la prise en charge." + } + }, + "das::expectorations": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R09.3", + "confidence": "high", + "justification": "Expectoration anormale, compatible avec le contexte clinique d'infection respiratoire et d'emphysème.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 49 mg/L (↑)", + "interpretation": "Syndrome inflammatoire, suggérant une infection et expliquant l'expectoration." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection, contribuant à l'expectoration." + }, + { + "type": "DP", + "element": "Emphysème interstitiel", + "interpretation": "Pathologie respiratoire sous-jacente expliquant l'expectoration." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'expectoration est l'expulsion de mucus du poumon, souvent associée à une infection respiratoire ou une inflammation. Dans ce contexte, elle est un signe clinique d'une pathologie respiratoire sous-jacente.\n\nCODES CANDIDATS :\nR09.3, R84\n\nDISCRIMINATION :\nR09.3 est plus spécifique car il décrit directement l'expectoration anormale (couleur, odeur, quantité, excessive). R84 est plus général et concerne les résultats anormaux de prélèvements, incluant l'expectoration, mais ne se concentre pas uniquement sur elle. Le diagnostic principal du séjour est un emphysème interstitiel et d'autres pathologies respiratoires sont déjà codées, donc l'expectoration est un DAS et doit être codée de manière spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'expectoration, dans ce contexte d'infection et d'emphysème, justifie un codage en tant que DAS. De plus, le symptôme (expectoration) est expliqué par un diagnostic précis (pneumopathie, emphysème, etc.), donc il est approprié de le coder comme DAS." + } + }, + "das::emphysème interstitiel": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J98.2", + "confidence": "high", + "justification": "Code le plus spécifique pour l'emphysème interstitiel, excluant les formes périnatales et l'emphysème général.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 49 mg/L (↑)", + "interpretation": "Signe d'inflammation, compatible avec un emphysème interstitiel infectieux." + }, + { + "type": "biologie", + "element": "Leucocytes 12.56 [N: 4-10] (↑)", + "interpretation": "Signe d'infection, contribuant à l'emphysème interstitiel." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Symptôme d'infection, renforçant le diagnostic d'emphysème interstitiel infectieux." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème interstitiel est une affection pulmonaire caractérisée par une accumulation anormale de liquide ou d'air dans l'espace interstitiel des poumons. Il peut être causé par diverses conditions, notamment des infections, des traumatismes ou des maladies auto-immunes. Dans ce cas, il est associé à une infection et à une inflammation (CRP élevée, leucocytose).\n\nCODES CANDIDATS :\nJ98.2, J43, P25.0, P25\n\nDISCRIMINATION :\nLe code J98.2 (Emphysème interstitiel) est le plus spécifique pour ce diagnostic. Les codes P25.0 et P25 concernent l'emphysème interstitiel survenant pendant la période périnatale, ce qui n'est pas le cas ici. Le code J43 (Emphysème) est trop général car il exclut spécifiquement l'emphysème interstitiel. J98.2 est donc le choix le plus approprié.\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'emphysème interstitiel, associé à une infection et à une inflammation, justifie son codage en tant que DAS." + } + }, + "das::convalescence": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z54.8", + "confidence": "high", + "justification": "Convalescence suite à un traitement médical pour pneumopathie et emphysème interstitiel.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Emphysème interstitiel, Pneumopathie", + "interpretation": "Nécessité d'une période de convalescence pour rétablissement." + }, + { + "type": "biologie", + "element": "CRP 49 mg/L, Leucocytes 12.56", + "interpretation": "Signe d'inflammation et d'infection nécessitant une surveillance et un traitement prolongés pendant la convalescence." + }, + { + "type": "clinique", + "element": "Durée du séjour : 6 jours", + "interpretation": "Indique une convalescence nécessitant une prise en charge hospitalière." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa convalescence décrit la période de rétablissement après une maladie ou une intervention. Dans ce contexte, elle fait suite à une pneumopathie et un emphysème interstitiel, avec des complications infectieuses et une hyperglycémie transitoire.\n\nCODES CANDIDATS :\nZ54 (Convalescence), Z54.0 (Convalescence après intervention chirurgicale), Z54.1 (Convalescence après radiothérapie), Z54.2 (Convalescence après chimiothérapie), Z54.3 (Convalescence après psychothérapie), Z54.4 (Convalescence après traitement d'une fracture), Z54.7 (Convalescence après traitements combinés), Z54.8 (Convalescence après un autre traitement), Z54.9 (Convalescence après un traitement non précisé)\n\nDISCRIMINATION :\nLe code Z54.8 (Convalescence après un autre traitement) est le plus approprié car le patient se trouve en convalescence suite à un traitement médical pour une pneumopathie et un emphysème interstitiel, qui ne relèvent pas des catégories spécifiques de Z54.0 à Z54.4. Z54 est trop général. Z54.7 n'est pas pertinent car il n'y a pas de traitements combinés spécifiés.\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 convalescence, dans ce contexte, justifie la durée du séjour et les soins prodigués pour la reprise de l'état de santé du patient." + } + }, + "das::infection respiratoire aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J22", + "confidence": "high", + "justification": "Infection respiratoire aiguë non précisée, justifiée par la biologie inflammatoire et les complications observées.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 49 mg/L (↑)", + "interpretation": "Signe d'inflammation, compatible avec une infection." + }, + { + "type": "biologie", + "element": "Leucocytes 12.56 [N: 4-10] (↑)", + "interpretation": "Leucocytose, signe d'infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Symptôme courant d'infection." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Diagnostic général confirmant la présence d'une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection respiratoire aiguë est un terme générique désignant une infection des voies respiratoires supérieures ou inférieures. Dans ce contexte, elle est considérée comme un DAS, ce qui signifie qu'elle a contribué à la morbidité du patient pendant son séjour, au-delà du diagnostic principal d'emphysème interstitiel.\n\nCODES CANDIDATS :\nJ06.9, J20.5, J22, J44.0, J96.0, U04\n\nDISCRIMINATION :\nJ06.9 est trop général. J20.5 et J20.2 nécessitent une identification spécifique du virus ou de la bactérie, ce qui n'est pas précisé. J44.0 est exclu car le DP est un emphysème interstitiel et non une MPOC. J96.0 (Insuffisance respiratoire aiguë) est un état sévère qui pourrait être envisagé, mais l'infection respiratoire aiguë est la cause initiale. U04 (SRAS) est trop spécifique et ne correspond pas au tableau clinique. J22 est le code le plus approprié car il décrit l'infection respiratoire aiguë sans spécifier l'agent pathogène, ce qui correspond aux informations disponibles. De plus, le patient a déjà J22 codé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'infection respiratoire aiguë a entraîné une biologie anormale (CRP, leucocytes, glycémie) et des complications (fièvre, infection), justifiant sa codification en tant que DAS." + } + }, + "das_llm::das_extract::8000f5e69643b5a2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome de vasoconstriction cérébrale réversible (SVCR)", + "code_cim10": "G01.3", + "justification": "Le SVCR est la cause principale des céphalées et a nécessité une hospitalisation et un traitement spécifique (Nimotop), mobilisant des ressources supplémentaires." + }, + { + "texte": "Troubles liés à l'utilisation du cannabis", + "code_cim10": "F12.9", + "justification": "Le texte indique clairement que le SVCR est dans un contexte de consommation de cannabis et qu'un sevrage définitif est nécessaire. Ceci a un impact sur la prise en charge et le suivi du patient." + }, + { + "texte": "Sténose des artères intracrâniennes", + "code_cim10": "I63.9", + "justification": "Le scanner cérébral avec injection a révélé des sténoses intracrâniennes, ce qui est un élément significatif du diagnostic et a influencé la prise en charge." + } + ] + } + }, + "das::activité sexuelle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F52.7", + "confidence": "medium", + "justification": "L'activité sexuelle est mentionnée comme un DAS, suggérant un lien avec la présentation clinique du patient. F52.7 est le code le plus spécifique pour une activité sexuelle excessive.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de l'activité sexuelle comme DAS", + "interpretation": "Indique que l'activité sexuelle est considérée comme un facteur contribuant à l'état de santé du patient." + }, + { + "type": "clinique", + "element": "Céphalées d'intensité maximale", + "interpretation": "Les céphalées pourraient être liées à une activité sexuelle excessive, comme suggéré par le contexte clinique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"activité sexuelle\" en tant que DAS est inhabituel et nécessite une interprétation prudente. Il suggère que l'activité sexuelle du patient est considérée comme un facteur contribuant à son état clinique actuel, probablement en lien avec ses céphalées et son syndrome de vasoconstriction cérébrale réversible. Il est crucial de comprendre le contexte précis de cette mention.\n\nCODES CANDIDATS :\nF52.7 (Activité sexuelle excessive), Z70.1 (Conseil relatif au comportement et à l'orientation du sujet en matière de sexualité), Z72.5 (Comportement sexuel à haut risque), F65 (Troubles de la préférence sexuelle).\n\nDISCRIMINATION :\nF52.7 est le code le plus spécifique et pertinent dans ce contexte, car il décrit une activité sexuelle excessive qui pourrait être liée aux céphalées du patient. Z70.1 et Z72.5 sont trop généraux et ne reflètent pas la nature du problème. F65 est trop large et nécessite une spécification plus précise du trouble de la préférence sexuelle, qui n'est pas fournie dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'activité sexuelle excessive pourrait expliquer la nécessité d'examens complémentaires ou d'un suivi spécifique pour évaluer son impact sur l'état clinique du patient." + } + }, + "das::sténose des artères intracrâniennes": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I63.5", + "confidence": "high", + "justification": "Sténose des artères intracrâniennes associée à des symptômes neurologiques évoquant un AVC ischémique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Céphalées de début brutal, d'intensité maximale (10/10), déficit associé", + "interpretation": "Symptômes suggérant un événement vasculaire cérébral ischémique lié à la sténose." + }, + { + "type": "imagerie", + "element": "Contrôle scanner cérébral", + "interpretation": "Recherche d'un infarctus cérébral confirmant l'impact de la sténose." + }, + { + "type": "traitement", + "element": "Mise en place d'antalgiques de palier trois", + "interpretation": "Nécessité d'un traitement antalgique puissant témoignant de la sévérité des symptômes et de la mobilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sténose des artères intracrâniennes est un rétrécissement des vaisseaux sanguins à l'intérieur du crâne, pouvant entraîner une réduction du flux sanguin cérébral et augmenter le risque d'accident vasculaire cérébral (AVC) ischémique ou hémorragique. Dans ce contexte, elle est associée à des céphalées sévères et un déficit neurologique.\n\nCODES CANDIDATS :\nI63.5, I63.2, I63.3, I67.2, I60.6, I60.7, I60.8, I60\n\nDISCRIMINATION :\nI63.5 (Infarctus cérébral dû à une occlusion ou sténose des artères cérébrales, de mécanisme non précisé) est le code le plus approprié car il reflète la sténose des artères intracrâniennes et le contexte clinique d'un possible AVC ischémique (céphalées brutales, déficit neurologique). I67.2 (Athérosclérose cérébrale) est trop général et ne précise pas la sténose. Les codes I60 (hémorragie sous-arachnoïdienne) sont exclus car le contexte clinique ne suggère pas d'hémorragie. I63.2 et I63.3 concernent des mécanismes plus spécifiques (occlusion/sténose précérébrales ou thrombose) qui ne sont pas précisés dans le diagnostic.\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 (examens complémentaires, surveillance neurologique, traitement antalgique de palier 3). I63.5 répond à ce critère." + } + }, + "das_llm::das_extract::e8f729221dd5b2d1": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Thrombose veineuse profonde, prévention", + "code_cim10": "I89.9", + "justification": "La prescription d'anticoagulation préventive (LOVENOX) indique une prise en charge du risque thromboembolique post-opératoire, mobilisant des ressources (prescription, surveillance hebdomadaire, soins infirmiers)." + } + ] + } + }, + "dp::fracture pertrochantérienne": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.1", + "confidence": "high", + "justification": "Code le plus spécifique pour une fracture pertrochantérienne selon le CIM-10.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Radiographie de la hanche montrant une ligne de fracture au niveau du trochanter.", + "interpretation": "Confirme visuellement la présence d'une fracture pertrochantérienne." + }, + { + "type": "clinique", + "element": "Douleur à la hanche et incapacité à marcher après une chute.", + "interpretation": "Symptômes cliniques typiques d'une fracture pertrochantérienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nUne fracture pertrochantérienne est une fracture de la région du trochanter du fémur, située juste en dessous du col du fémur. Elle est fréquente chez les personnes âgées et est souvent causée par une chute.\n\nCODES CANDIDATS :\nS72.1, S72.2, S72.3, S72.4\n\nDISCRIMINATION :\nS72.1 (Fracture du trochanter) est le code le plus spécifique car il correspond directement à la description 'pertrochantérienne'. S72.2 concerne la région soustrochantérienne, S72.3 la diaphyse fémorale et S72.4 l'extrémité inférieure du fémur, qui ne correspondent pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture pertrochantérienne nécessite généralement une intervention chirurgicale et est une cause fréquente d'hospitalisation chez les personnes âgées." + } + }, + "das::thrombose veineuse profonde, prévention": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I80.2", + "confidence": "high", + "justification": "Code le plus spécifique pour une thrombose veineuse profonde non précisée, correspondant à la prévention de la TVP en contexte de fracture.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Prescription d'anticoagulants (ex: héparine de bas poids moléculaire)", + "interpretation": "Indique une prise en charge active de la prévention de la thrombose veineuse." + }, + { + "type": "acte", + "element": "Pose de bas de contention", + "interpretation": "Mesure préventive physique pour réduire le risque de TVP." + }, + { + "type": "clinique", + "element": "Fracture pertrochantérienne et immobilisation", + "interpretation": "Facteur de risque majeur de TVP nécessitant une prévention." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse profonde (TVP) est la formation d'un caillot sanguin dans une veine profonde, généralement dans les jambes. La 'prévention' indique que des mesures sont prises pour réduire le risque de développer une TVP, souvent en raison d'un risque accru lié à la fracture pertrochantérienne et à l'immobilisation post-opératoire.\n\nCODES CANDIDATS :\nI82.9, I80.2, O22.3, O87.1, O22.9\n\nDISCRIMINATION :\nI82.9 est trop général ('Thrombose (veineuse) SAI'). O22.3, O87.1 et O22.9 sont liés à la grossesse et ne sont pas pertinents ici. I80.2 ('Phlébite et thrombophlébite d'autres vaisseaux profonds des membres inférieurs') est le plus spécifique pour une TVP non précisée, et correspond à la situation de prévention sans localisation précise indiquée. Le code I89.9 a déjà été codé, il est donc inutile de le rajouter.\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 (prévention de la TVP avec des mesures telles que l'anticoagulation, les bas de contention, etc.)." + } + }, + "das_llm::das_extract::accd4e1314b379b6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence d'une glycémie élevée (1.25 et 6.3) nécessitant une surveillance et potentiellement un traitement pendant le séjour, mobilisant des ressources supplémentaires." + }, + { + "texte": "Troubles du bilan hématologique", + "code_cim10": "D70.9", + "justification": "Hémoglobine basse (9.4) et ferritine élevée (12.08) nécessitent une investigation et une prise en charge, mobilisant des ressources supplémentaires." + } + ] + } + }, + "dp::fracture fermée d'autres vertèbres cervicales précisées": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S12.2", + "confidence": "high", + "justification": "Code le plus spécifique pour une fracture fermée d'une vertèbre cervicale autre que C1 ou C2.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture fermée d'autres vertèbres cervicales précisées", + "interpretation": "Diagnostic principal motivant l'hospitalisation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture osseuse au niveau des vertèbres cervicales, sans lésion ouverte de la peau. La précision 'autres vertèbres cervicales précisées' suggère que la fracture ne concerne ni l'atlas (C1) ni l'axis (C2).\n\nCODES CANDIDATS :\nS12, S12.0, S12.1, S12.2, S12.7, S12.9\n\nDISCRIMINATION :\nS12 est trop général. S12.0 concerne l'atlas (C1) et S12.1 l'axis (C2), ce qui est exclu par la description 'autres vertèbres cervicales précisées'. S12.7 concerne les fractures multiples, ce qui n'est pas précisé. S12.9 est trop imprécis. S12.2 est le code le plus spécifique correspondant à la description 'Fracture d'autres vertèbres cervicales précisées'.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture vertébrale cervicale justifie une hospitalisation et est donc un DP approprié." + } + }, + "das::autres vertèbres cervicales précisées": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S12.2", + "confidence": "high", + "justification": "Code le plus spécifique pour une fracture d'autres vertèbres cervicales précisées, correspondant à la description clinique et respectant les exclusions de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Fracture fermée d'autres vertèbres cervicales précisées", + "interpretation": "Confirmation du diagnostic de fracture cervicale au niveau des vertèbres autres que C1 et C2." + }, + { + "type": "clinique", + "element": "DAS déjà codés : S12 (Fracture du cou)", + "interpretation": "Présence d'un autre code de fracture du cou, justifiant la nécessité de coder plus précisément la localisation de la fracture." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres vertèbres cervicales précisées\" indique une fracture au niveau des vertèbres cervicales, excluant l'atlas (C1) et l'axis (C2). Il s'agit d'un diagnostic associé significatif car il contribue à la complexité du séjour et peut nécessiter des soins spécifiques.\n\nCODES CANDIDATS :\nS12.0, S12.1, S12.2, S12.7, S12.8, S12.9, S13.1, S19.8, M50.2, M50.8, M53.0, M53.1, M53.2, M53.8, M53.9, G54.2\n\nDISCRIMINATION :\nLe code S12.2 est le plus spécifique car il correspond directement à la description clinique \"Autres vertèbres cervicales précisées\". Les autres codes sont soit trop spécifiques (S12.0, S12.1), soit trop généraux (S12.9, S19.8, M53.-), soit concernent d'autres pathologies (G54.2, M50.-, M53.-). S12.7 est exclu car il s'agit de fractures multiples.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La fracture cervicale, même si elle n'est pas le DP, nécessite une prise en charge spécifique (immobilisation, surveillance neurologique, etc.)." + } + }, + "das::fracture fermée d'": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.8", + "confidence": "medium", + "justification": "Le diagnostic 'Fracture fermée d'' est trop vague. S72.8 (Fracture d'autres parties du fémur) est le code le plus pertinent car il est le plus spécifique disponible dans les sources fournies et correspond à une fracture non précisée d'une partie du fémur. Bien que le DP soit une fracture vertébrale, la présence d'une fracture du fémur, même non précisée, est un DAS pertinent.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Fracture fermée d''", + "interpretation": "Constat lésionnel osseux nécessitant une prise en charge spécifique." + }, + { + "type": "biologie", + "element": "Hémoglobine 9.4 g/dL", + "interpretation": "Anémie modérée pouvant être liée à la fracture et nécessitant une surveillance et potentiellement une correction." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Fracture fermée d'' est un constat lésionnel osseux sans rupture de la peau. Il s'agit d'un DAS car il contribue à la complexité du séjour et à la consommation de ressources (douleur, immobilisation, risque de complications).\n\nCODES CANDIDATS :\nS72.0, S72.1, S72.2, S72.3, S72.4, S72.8, S72.9, T08, T10, T12, T14.2, S62.0, S62.1, S62.2, S62.3, S62.4, S62.5, S62.6, S62.7, S62.8\n\nDISCRIMINATION :\nLe DP du séjour est une fracture d'autres vertèbres cervicales précisées (S122). Le diagnostic 'Fracture fermée d'' est donc trop général. Il faut rechercher le code le plus spécifique possible. Le code T14.2 est trop vague car il indique une partie du corps non précisée. Les codes S72 sont relatifs au fémur, S62 au poignet et à la main, T10 et T12 aux membres, et ne correspondent pas au contexte clinique. Le code T08 est possible mais moins précis que S122 déjà codé en DP. Le code S122 (vertèbres cervicales) est déjà utilisé comme DP, il ne peut pas être utilisé comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit justifier une mobilisation de ressources supplémentaires pendant le séjour (soins, examens complémentaires, durée d'hospitalisation). La fracture, même fermée, nécessite une prise en charge spécifique et justifie donc sa codification en tant que DAS. Il faut éviter de coder un symptôme si un diagnostic précis l'explique." + } + }, + "das::ostéoporose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M81.8", + "confidence": "high", + "justification": "Ostéoporose non spécifiée, pertinente dans le contexte d'une fracture vertébrale et d'une anémie, et justifiant une prise en charge supplémentaire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Calcium 2.11", + "interpretation": "Niveau de calcium pouvant être lié à l'ostéoporose." + }, + { + "type": "biologie", + "element": "Hémoglobine 9.4 [N: 12-17] (↑)", + "interpretation": "Anémie associée à l'ostéoporose, pouvant influencer la fragilité osseuse." + }, + { + "type": "clinique", + "element": "Fracture fermée d'autres vertèbres cervicales précisées", + "interpretation": "Fracture vertébrale, manifestation clinique de l'ostéoporose." + }, + { + "type": "traitement", + "element": "Prise en charge de la fracture et de l'anémie", + "interpretation": "Mobilisation de ressources supplémentaires pour la prise en charge de ces complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ostéoporose est une maladie caractérisée par une diminution de la densité osseuse, augmentant le risque de fractures. Dans ce contexte, elle est associée à une fracture vertébrale et à une anémie, ce qui justifie sa prise en compte comme DAS.\n\nCODES CANDIDATS :\nM80, M81.0, M80.0, M80.5, M81.5, M80.2, M80.9, M81.1, M81.8\n\nDISCRIMINATION :\nLe code M81.8 (Autres ostéoporoses) est le plus approprié car il permet de coder une ostéoporose non spécifiée plus précisément. Les codes M80 impliquent une fracture pathologique, qui est déjà codée avec le DP (S2230). Les codes M81.0, M81.1 et M81.5 sont trop spécifiques (postménopausique, après ovariectomie, idiopathique) sans information supplémentaire dans le dossier. M80.2 et M80.5 sont également trop spécifiques et impliquent une fracture pathologique déjà codée.\n\nREGLE PMSI :\nEn tant que DAS, l'ostéoporose doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, bilan biologique, traitement spécifique). La présence d'une anémie associée et d'une fracture vertébrale justifie son codage en tant que DAS." + } + }, + "das::palpation de la hanche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S70.9", + "confidence": "medium", + "justification": "Palpation de la hanche réalisée dans le cadre d'une évaluation de la douleur et des lésions associées à la fracture vertébrale et à l'ostéoporose.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Palpation de la hanche mentionnée dans le diagnostic", + "interpretation": "Examen clinique réalisé pour évaluer une douleur ou une anomalie de la hanche." + }, + { + "type": "clinique", + "element": "Fracture fermée d'autres vertèbres cervicales précisées et ostéoporose", + "interpretation": "Contexte clinique justifiant la recherche de douleurs et de complications associées au niveau de la hanche." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa palpation de la hanche est un examen clinique réalisé pour évaluer une douleur ou une anomalie au niveau de la hanche. Dans ce contexte, elle est probablement effectuée pour investiguer une cause de douleur ou pour évaluer l'étendue des lésions suite à la fracture vertébrale et l'ostéoporose.\n\nCODES CANDIDATS :\nS70, S70.0, S70.7, S70.8, S70.9, S73.0, D04.7, Q65, Q65.2\n\nDISCRIMINATION :\nLes codes Q65 et Q65.2 concernent des anomalies congénitales, ce qui n'est pas le cas ici. S73.0 concerne une luxation, qui n'est pas mentionnée. D04.7 concerne des affections de la peau, ce qui n'est pas le diagnostic. Les codes S70.0 à S70.9 décrivent des lésions traumatiques superficielles. S70 est trop général. S70.7 implique des lésions multiples, non précisées ici. S70.8 est trop vague. S70.9 est une option, mais S70.0 (contusion) est plus spécifique si la palpation révèle une sensibilité à la palpation sans autre lésion visible. Cependant, la palpation elle-même n'est pas une lésion, mais un signe clinique. Compte tenu du contexte de fracture et d'ostéoporose, la palpation est probablement effectuée pour évaluer une douleur potentielle et rechercher d'autres lésions associées. Le code S70.9 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La palpation de la hanche, en tant qu'examen clinique, peut justifier un DAS si elle contribue à l'orientation diagnostique ou thérapeutique." + } + }, + "das::fracture du col": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.0", + "confidence": "high", + "justification": "Fracture du col du fémur, localisation la plus probable compte tenu du contexte clinique et de l'âge du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture du col mentionnée dans le contexte clinique", + "interpretation": "Confirmation du diagnostic de fracture du col." + }, + { + "type": "biologie", + "element": "Ostéoporose (M816 déjà codée)", + "interpretation": "Facteur de risque de fracture du col du fémur." + }, + { + "type": "âge", + "element": "Patient de 68 ans", + "interpretation": "L'âge est un facteur de risque de fracture du col du fémur." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Fracture du col\" indique une rupture de la partie étroite reliant la tête de l'os à son corps. Dans ce contexte, il s'agit probablement d'une fracture du col fémoral, compte tenu de l'âge du patient et de la présence d'ostéoporose.\n\nCODES CANDIDATS :\nS72.0 (Fracture du col du fémur), S12.8 (Fracture d'autres parties du cou), S42.2 (Fracture de l'extrémité supérieure de l'humérus - col), S52.1 (Fracture de l'extrémité supérieure du radius - col)\n\nDISCRIMINATION :\nS72.0 est le code le plus spécifique car il correspond à la fracture du col du fémur, une localisation fréquente chez les personnes âgées et en lien avec l'ostéoporose. S12.8 concerne le cou (rachis cervical), déjà couvert par le DP. S42.2 et S52.1 concernent d'autres os et ne sont pas pertinents ici.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La fracture du col du fémur nécessite généralement une intervention chirurgicale et une rééducation, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::ef26ec15a8f1ba37": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hépatite médicamenteuse", + "code_cim10": "K71.8", + "justification": "Présence d'une GGT élevée (107 U/L) et notion de problème hépatique. Bien que les ASAT et ALAT soient dans les normes, la GGT élevée suggère une atteinte hépatique potentiellement liée aux médicaments (allergie au métronidazole et traitements multiples)." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Présence d'une leucocytose significative (14.57 x10^9/L) qui justifie une investigation et une prise en charge, notamment dans le contexte d'une infection mentionnée." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D73.1", + "justification": "Présence d'un taux de plaquettes élevé (424 x10^9/L) qui peut être lié à l'inflammation ou à d'autres causes et nécessite une évaluation." + } + ] + } + }, + "dp::hypopthyroïdie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E03.9", + "confidence": "high", + "justification": "Hypothyroïdie sans précision, correspondant au diagnostic principal du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'hypothyroïdie", + "interpretation": "Indique la présence d'une hypothyroïdie." + }, + { + "type": "biologie", + "element": "GGT 107 [N: 0-60] (↑)", + "interpretation": "Une élévation de la GGT peut être associée à une hypothyroïdie." + }, + { + "type": "biologie", + "element": "Leucocytes 14.57 [N: 4-10] (↑)", + "interpretation": "Leucocytose pouvant être liée à l'infection concomitante." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une diminution de la fonction thyroïdienne, entraînant un déficit en hormones thyroïdiennes. Cela peut provoquer une variété de symptômes, notamment une fatigue, une prise de poids, une sensibilité au froid et une peau sèche. Dans ce cas, l'hypothyroïdie est le motif principal de prise en charge, et une infection est survenue pendant le séjour.\n\nCODES CANDIDATS :\nE03.1, E03.9, E03.3, E03.8\n\nDISCRIMINATION :\nE03.1 concerne l'hypothyroïdie congénitale, ce qui n'est pas précisé dans le contexte clinique. E03.3 est une hypothyroïdie post-infectieuse, qui n'est pas la cause principale ici, bien qu'une infection soit présente comme complication. E03.8 est pour d'autres hypothyroïdies précisées, mais E03.9 est plus approprié car il n'y a pas de précision supplémentaire sur le type d'hypothyroïdie. E03.9 est le code le plus général et le plus approprié en l'absence d'informations plus spécifiques.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hypothyroïdie est la raison principale, et le code E03.9 est le plus approprié pour la coder." + } + }, + "das::carence en vitamine d": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E55.9", + "confidence": "high", + "justification": "Carence en vitamine D sans précision, code le plus spécifique disponible dans le CIM-10 pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Carence en vitamine D mentionnée dans le contexte clinique.", + "interpretation": "Confirme le diagnostic de carence en vitamine D." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine D est un état pathologique caractérisé par un déficit en vitamine D, essentiel à l'absorption du calcium et au maintien de la santé osseuse. Elle peut entraîner diverses complications, notamment des troubles osseux, une faiblesse musculaire et un risque accru d'infections.\n\nCODES CANDIDATS :\nE55, E55.9, E56.0, E56.8, D52, E58, D51, D52.8, E59, D51.8\n\nDISCRIMINATION :\nLe code E55 est le plus approprié car il correspond directement à la 'Carence en vitamine D'. E55.9 est une option, mais moins spécifique. Les autres codes concernent d'autres carences vitaminiques ou en acide folique, ou en calcium, qui ne sont pas mentionnées dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La carence en vitamine D, bien que déjà codée, est pertinente compte tenu des complications (infection) et de la durée du séjour." + } + }, + "das::episodes dépressifs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F32.9", + "confidence": "medium", + "justification": "Épisode dépressif non spécifié, le plus approprié en l'absence de détails sur la sévérité ou les symptômes psychotiques.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Episodes dépressifs'", + "interpretation": "Présence d'un trouble de l'humeur nécessitant une prise en charge." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (14.57)", + "interpretation": "L'infection peut être liée ou exacerbée par la dépression, justifiant le DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'épisodes dépressifs indique la présence d'une perturbation de l'humeur caractérisée par une tristesse persistante, une perte d'intérêt ou de plaisir, et d'autres symptômes associés tels que des troubles du sommeil, de l'appétit, de la concentration et de l'énergie. En tant que DAS, il a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nF32.00, F32.01, F32.10, F32.11, F32.30, F32.8, F33.3, F33.8, F38.10, F31.50\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (complications infectieuses, autres comorbidités) et de l'absence de précision sur la sévérité ou la présence de symptômes psychotiques, le code F32.9 (Épisode dépressif non spécifié) est le plus approprié. Les codes plus spécifiques (F32.0x, F32.1x, F32.30, F33.3, F31.50) nécessiteraient des informations supplémentaires non disponibles dans le dossier. F38.10 est pour les épisodes récurrents de courte durée, ce qui n'est pas précisé ici. F33.8 est trop général.\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 dépression, en particulier en présence d'autres comorbidités, peut nécessiter une prise en charge spécifique (médicaments, psychothérapie) et justifie donc sa codification en tant que DAS." + } + }, + "das::hépatite médicamenteuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K71.1", + "confidence": "high", + "justification": "Hépatite médicamenteuse avec atteinte hépatique toxique, correspondant à la description clinique et aux anomalies biologiques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "GGT 107 [N: 0-60] (↑)", + "interpretation": "Élévation de la gamma-glutamyltransférase, indicateur de cholestase et d'atteinte hépatique." + }, + { + "type": "biologie", + "element": "PAL 96 [N: 0-150] (↑)", + "interpretation": "Élévation des phosphatases alcalines, indicateur de cholestase et d'atteinte hépatique." + }, + { + "type": "biologie", + "element": "Leucocytes 14.57 [N: 4-10] (↑)", + "interpretation": "Leucocytose, pouvant indiquer une inflammation ou une infection associée à l'atteinte hépatique." + }, + { + "type": "clinique", + "element": "Diagnostic 'Hépatite médicamenteuse'", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite médicamenteuse est une inflammation du foie causée par la prise de médicaments. Elle se manifeste par une élévation des enzymes hépatiques (GGT, PAL, ASAT, ALAT) et peut s'accompagner de symptômes tels que fatigue, nausées, et jaunisse. Dans ce cas, l'élévation de la GGT et des plaquettes, ainsi que la leucocytose, suggèrent une atteinte hépatique.\n\nCODES CANDIDATS :\nK71.1, B17.2\n\nDISCRIMINATION :\nK71.1 (Maladie toxique du foie avec nécrose hépatique) est plus spécifique car il englobe l'aspect médicamenteux de l'hépatite et la possibilité de nécrose hépatique, ce qui correspond mieux à la description 'hépatite médicamenteuse'. B17.2 (Hépatite aiguë E) est une hépatite virale et ne correspond pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hépatite médicamenteuse, même sans complications majeures, nécessite une surveillance et potentiellement un arrêt du médicament en cause, justifiant sa codification en tant que DAS." + } + }, + "das_llm::das_extract::49697d396d86aa33": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Obésité morbide", + "code_cim10": "E66.9", + "justification": "L'obésité est clairement mentionnée comme un facteur important dans la prise en charge chirurgicale (arthroplastie et projet de chirurgie bariatrique) et a nécessité l'utilisation d'une quille lors de la pose de la prothèse. Elle a mobilisé des ressources supplémentaires (choix d'une prothèse spécifique, prise en charge chirurgicale bariatrique envisagée)." + }, + { + "texte": "Gonarthrose tricompartimentale à prédominance médiale", + "code_cim10": "M17.12", + "justification": "Bien que la gonarthrose soit le diagnostic principal, la spécification 'tricompartimentale à prédominance médiale' apporte une précision clinique significative qui justifie un DAS distinct, car elle influence le choix de la prothèse totale de genou et la complexité de l'intervention." + } + ] + } + }, + "das::obésité morbide": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.09", + "confidence": "medium", + "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é.", + "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." + } + ], + "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." + } + }, + "das::prise de poids a": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.0", + "confidence": "high", + "justification": "Le code Z00.0 (Examen médical général) est le plus approprié car il reflète la surveillance de l'état général du patient, incluant le suivi de son poids, dans le contexte de ses pathologies chroniques. Il ne s'agit pas d'un nouveau diagnostic nécessitant un code spécifique, mais d'un élément de suivi clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Prise de poids mentionnée dans le contexte clinique", + "interpretation": "Indique un suivi de l'état général du patient et de son poids." + }, + { + "type": "clinique", + "element": "Antécédents d'arthrose et traitement médicamenteux", + "interpretation": "Facteurs pouvant influencer le poids du patient et nécessitant une surveillance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Prise de poids' indique une augmentation du poids corporel du patient. Dans le contexte clinique, cela peut être lié à plusieurs facteurs, notamment l'arthrose (diminution de l'activité physique), le traitement médicamenteux (Floradil), ou une alimentation excessive. Il est important de noter que le patient a déjà un diagnostic d'obésité morbide (E66.9).\n\nCODES CANDIDATS :\nE66.03, E66.05, E66.06, E66.07, E66.09, E66.93, R63.4, F50, F50.0, O26.1\n\nDISCRIMINATION :\nLes codes F50 et F50.0 concernent l'anorexie mentale, qui est une perte de poids intentionnelle, et ne correspondent pas à la description clinique. O26.1 concerne la prise de poids pendant la grossesse, ce qui n'est pas applicable ici. R63.4 concerne une perte de poids anormale, ce qui est l'inverse du diagnostic. Les codes E66.03 à E66.09 et E66.93 concernent le surpoids et l'obésité. Compte tenu de la présence d'un diagnostic d'obésité morbide (E66.9) déjà codé, et du fait que 'Prise de poids' est un DAS, il est inapproprié de coder un autre code d'obésité ou de surpoids. Le diagnostic est probablement une conséquence de l'arthrose et de la diminution de l'activité physique, mais ne nécessite pas un code supplémentaire.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Dans ce cas, la 'prise de poids' est une conséquence probable de l'arthrose et du traitement, mais ne justifie pas à elle seule une mobilisation de ressources supplémentaires au-delà de la prise en charge de la gonarthrose et de l'obésité déjà codées. De plus, le diagnostic est un symptôme et un diagnostic précis (obésité) est déjà présent." + } + }, + "das_llm::das_extract::59c8f8e11f078f1d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cétonurie", + "code_cim10": "E11.10", + "justification": "Présence de cétones dans les urines, en lien avec le diabète déséquilibré et les glycémies basses observées (1.65, 1.54, 1.27). Mobilise des ressources pour la surveillance et l'ajustement du traitement." + }, + { + "texte": "Hépatopathie", + "code_cim10": "K70.9", + "justification": "Augmentation des transaminases (ASAT, ALAT) et de la GGT, évoquant une atteinte hépatique. La notion de problème hépatique dans les antécédents renforce cette hypothèse et justifie une investigation et une prise en charge." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Présence d'une élévation des leucocytes (14.57, 14.28), en lien avec l'infection mentionnée et nécessitant une investigation et une prise en charge." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D72.9", + "justification": "Présence d'une élévation des plaquettes (424, 369), qui peut être réactionnelle à l'infection ou à d'autres causes et nécessite une investigation." + } + ] + } + }, + "das::hépatopathie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K76.8", + "confidence": "high", + "justification": "Hépatopathie non spécifiée, compatible avec le contexte clinique et les examens biologiques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "GGT 107 [N: 0-60] (↑)", + "interpretation": "Élévation des gamma-GT, témoignant d'une atteinte hépatique et/ou biliaire." + }, + { + "type": "biologie", + "element": "PAL 96 [N: 0-150]", + "interpretation": "Phosphatases alcalines légèrement élevées, pouvant indiquer une atteinte hépatique." + }, + { + "type": "clinique", + "element": "Hépatopathie", + "interpretation": "Diagnostic posé par le médecin, nécessitant une investigation et une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatopathie est une atteinte hépatique d'étiologie non précisée. Le contexte clinique suggère une atteinte hépatique probablement multifactorielle, avec des éléments d'inflammation (CRP élevé, GGT élevé) et une possible atteinte rénale (créatinine légèrement élevée).\n\nCODES CANDIDATS :\nK76.8, K71.0, B15.0, B15.9, B16.0, B19.0, K75.4, K76.4\n\nDISCRIMINATION :\nK76.8 (Autres maladies précisées du foie) est le code le plus approprié car il englobe une hépatopathie non spécifiée. Les codes B15.x et B16.x concernent des hépatites virales spécifiques, non étayées par le dossier. K71.0 implique une cholestase, qui n'est pas clairement documentée. K75.4 concerne une hépatite auto-immune, non évoquée. K76.4 (Péliose hépatique) est une pathologie rare et peu probable. Le code K70.9 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatopathie, même non spécifiée, justifie une investigation et une prise en charge, donc elle est pertinente comme DAS." + } + }, + "das::hypopthyroïdie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E03.9", + "confidence": "high", + "justification": "Hypothyroïdie sans précision, correspondant au diagnostic clinique et en l'absence d'informations plus spécifiques sur l'étiologie.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "TSH 3 [N: 0.4-4]", + "interpretation": "TSH légèrement élevée, suggérant un dysfonctionnement thyroïdien." + }, + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "L'hypothyroïdie peut être associée à des manifestations cutanées." + }, + { + "type": "clinique", + "element": "Fatigue (implicite dans le contexte clinique)", + "interpretation": "L'hypothyroïdie est souvent associée à de la fatigue." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une diminution de la fonction thyroïdienne, entraînant un ralentissement des processus métaboliques. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité clinique du patient et peut nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\nE03.1, E03.9, E03.3, E03.8, E20.0\n\nDISCRIMINATION :\nE03.1 concerne l'hypothyroïdie congénitale, ce qui n'est pas le cas ici. E03.3 est une hypothyroïdie post-infectieuse, sans indication dans le dossier. E20.0 concerne l'hypoparathyroïdie, qui est une pathologie différente. E03.8 est une option, mais E03.9 est plus approprié car le dossier ne précise pas l'étiologie de l'hypothyroïdie. Le code E03.9 est le plus général et convient en l'absence de précision sur la cause de l'hypothyroïdie.\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'hypothyroïdie, même non précisée, peut nécessiter un ajustement thérapeutique et une surveillance, justifiant sa codification en tant que DAS." + } + }, + "das_llm::das_extract::c82fddaf1856df5a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Obésité morbide", + "code_cim10": "E66.9", + "justification": "L'IMC de 45 indique une obésité morbide, qui est un facteur de risque et un comorbidité influençant la prise en charge et la durée du séjour." + }, + { + "texte": "Dénervation rotulienne", + "code_cim10": "G83.9", + "justification": "La dénervation rotulienne est explicitement mentionnée dans le compte rendu opératoire et constitue une intervention chirurgicale supplémentaire." + }, + { + "texte": "Instabilité ligamentaire du genou", + "code_cim10": "S83.2", + "justification": "La section du pivot ligamentaire pour libérer l'échancrure et la mention d'une légère mobilité latérale et médiale suggèrent une instabilité ligamentaire traitée pendant l'intervention." + } + ] + } + }, + "das::instabilité ligamentaire du genou": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M23.5", + "confidence": "high", + "justification": "Code le plus spécifique pour l'instabilité chronique du genou, correspondant à la description clinique et au contexte du dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du médecin : 'Instabilité ligamentaire du genou'", + "interpretation": "Présence d'une laxité ligamentaire objective ou subjective rapportée par le patient." + }, + { + "type": "imagerie", + "element": "Radiographies du genou montrant un pincement articulaire et une possible laxité ligamentaire (si disponible)", + "interpretation": "Confirmation radiologique de l'atteinte ligamentaire et de l'instabilité." + }, + { + "type": "traitement", + "element": "Prescription de kinésithérapie pour renforcer les muscles péri-articulaires et améliorer la stabilité du genou", + "interpretation": "Nécessité d'une rééducation spécifique pour traiter l'instabilité ligamentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'instabilité ligamentaire du genou se réfère à une laxité anormale des ligaments du genou, entraînant une sensation d'instabilité ou de dérobement. Cela peut être dû à des lésions ligamentaires (entorses, ruptures) ou à une laxité ligamentaire chronique.\n\nCODES CANDIDATS :\nM23.5, M23.6, M23.8, S83, S83.4, M24.2\n\nDISCRIMINATION :\nM24.2 est à exclure car il exclut explicitement les codes M23.5-M23.8 pour l'instabilité ligamentaire. S83 est trop général. S83.4 concerne les entorses/foulures ligamentaires latérales spécifiques, ce qui n'est pas précisé dans le diagnostic. M23.6 concerne les ruptures *spontanées* de ligament, ce qui n'est pas indiqué. M23.8 est une option, mais M23.5 est plus spécifique car il décrit directement l'instabilité *chronique* du genou, ce qui correspond mieux à la description clinique et au contexte de la gonarthrose (qui est souvent une cause d'instabilité chronique).\n\nREGLE PMSI :\nLe diagnostic doit être un DAS mobilisant des ressources supplémentaires. L'instabilité ligamentaire du genou nécessite une prise en charge spécifique (kinésithérapie, contention, voire chirurgie) et justifie donc sa qualification de DAS. Il ne s'agit pas d'un simple symptôme de la gonarthrose." + } + }, + "das::dénervation rotulienne": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M22.8", + "confidence": "medium", + "justification": "La dénervation rotulienne peut entraîner des conséquences sur la rotule, justifiant un code de lésion de la rotule. M22.8 est le code le plus large et englobant pour une lésion non spécifiée de la rotule.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Dénervation rotulienne constatée à l'examen clinique", + "interpretation": "Indique une atteinte de la fonction musculaire rotulienne." + }, + { + "type": "imagerie", + "element": "IRM du genou montrant des signes d'atrophie musculaire du quadriceps", + "interpretation": "Confirme l'impact de la dénervation sur la musculature rotulienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dénervation rotulienne implique une perte d'innervation du muscle quadriceps, affectant la fonction de l'articulation du genou. Cela peut résulter d'une lésion nerveuse ou d'une compression nerveuse affectant le nerf fémoral.\n\nCODES CANDIDATS :\nM22 (Lésion de la rotule), M22.4 (Chondromalacie rotulienne), M22.0 (Luxation récidivante de la rotule), M76.5 (Tendinite rotulienne), M22.8 (Autres lésions de la rotule), S83.0 (Luxation de la rotule), M22.9 (Lésion de la rotule, sans précision), S82.0 (Fracture de la rotule), G83.9 (Dénervation rotulienne - déjà codé)\n\nDISCRIMINATION :\nLe code G83.9 est déjà codé. Les codes M22 et ses sous-catégories concernent des lésions structurelles de la rotule (fracture, luxation, chondromalacie). M76.5 concerne une tendinite. La dénervation est un problème neurologique, et bien qu'elle affecte la rotule indirectement, elle n'est pas une lésion de la rotule elle-même. Le code le plus approprié est donc celui qui décrit la dénervation, mais comme il est déjà présent, il faut chercher un autre DAS. Compte tenu du contexte de gonarthrose et des autres DAS déjà codés (ligamentaire, intra-articulaire, obésité), et en l'absence d'autres informations, le code M22.8 (Autres lésions de la rotule) est le plus pertinent pour compléter le tableau clinique, car il peut englober les conséquences de la dénervation sur la rotule.\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. M22.8, en tant que complication potentielle de la dénervation, justifie un DAS." + } + }, + "das_llm::das_extract::0bae03ee52fadbe0": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholestase obstructive due à une tumeur maligne des voies biliaires", + "code_cim10": "K80.5", + "justification": "L'échographie révèle une dilatation des voies biliaires intra et extrahépatiques en rapport avec un syndrome de masse de la tête du pancréas, causant un ictère et nécessitant des investigations et une prise en charge spécifiques. La bilirubine totale est significativement élevée." + }, + { + "texte": "Adénocarcinome de l'uncus du pancréas", + "code_cim10": "C24.2", + "justification": "Le motif d'hospitalisation est lié à l'aggravation de l'état de la patiente en raison de son adénocarcinome pancréatique connu, avec apparition d'un ictère. Ce cancer est la cause probable de l'obstruction biliaire et mobilise des ressources supplémentaires (soins palliatifs déjà codés, mais le cancer lui-même est un DAS pertinent)." + }, + { + "texte": "Polynéphrite aiguë", + "code_cim10": "N08.3", + "justification": "Mentionnée dans le contexte clinique comme ayant nécessité une antibiothérapie récente, et potentiellement contributive à l'état général de la patiente et à la complexité de sa prise en charge." + } + ] + } + }, + "dp::angiocholite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K83.0", + "confidence": "high", + "justification": "Angiocholite diagnostiquée cliniquement et radiologiquement, motif principal de l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Dilatation des voies biliaires intra et extrahépatiques", + "interpretation": "Signe d'obstruction biliaire, compatible avec une angiocholite." + }, + { + "type": "biologie", + "element": "Bilirubine totale 250 µmol/L (↑)", + "interpretation": "Hyperbilirubinémie, signe d'atteinte hépatique et biliaire, en faveur d'une angiocholite." + }, + { + "type": "clinique", + "element": "Ictère franc", + "interpretation": "Manifestation clinique de l'angiocholite due à l'obstruction biliaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'angiocholite, ou cholangite, est une inflammation des voies biliaires, généralement d'origine infectieuse, souvent due à une obstruction (calculs, tumeurs). Dans ce cas, l'imagerie révèle une dilatation des voies biliaires en rapport avec un syndrome de masse pancréatique, suggérant une obstruction par un cancer du pancras.\n\nCODES CANDIDATS :\nK83.0\n\nDISCRIMINATION :\nLe code K83.0 est le plus spécifique pour l'angiocholite. Les autres codes proposés concernent des pathologies différentes (péliose hépatique, aspergillose, lichen, angiodyplasie, angiostrongyloïdose, ankylostomose, polypes coliques, pityriasis). L'exclusion mentionnée pour l'abcès angiocholique du foie (K75.0) n'est pas pertinente ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. L'angiocholite, dans ce contexte de masse pancréatique obstructive, est la cause directe de la détresse clinique du patient (ictère, bilan inflammatoire)." + } + }, + "das::soins palliatifs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z51.5", + "confidence": "high", + "justification": "Code spécifique pour les soins palliatifs, reflétant la prise en charge globale du patient en fin de vie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Soins palliatifs' mentionné explicitement.", + "interpretation": "Indique une prise en charge axée sur le confort et la qualité de vie du patient." + }, + { + "type": "biologie", + "element": "Bilirubine totale élevée (250 µmol/L)", + "interpretation": "Signe d'une atteinte hépatique et d'une progression de la maladie, nécessitant une prise en charge palliative." + }, + { + "type": "imagerie", + "element": "Dilatation des voies biliaires et syndrome de masse pancréatique", + "interpretation": "Confirme la présence d'une pathologie maligne avancée, justifiant les soins palliatifs." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Soins palliatifs' indique une prise en charge axée sur l'amélioration de la qualité de vie du patient face à une maladie grave et évolutive, en soulageant les symptômes et en offrant un soutien psychologique et social. Dans ce contexte, il s'agit d'une approche thérapeutique et non curative.\n\nCODES CANDIDATS :\nZ51.5, Z51.86, Z74, Z74.0, Z74.1, Z74.2, Z74.3, Z74.8, Z74.9, Z63.6, Z76.3, Z75, Z75.0, Z75.1, Z75.2, Z75.3, Z75.4, Z75.5, Z75.8\n\nDISCRIMINATION :\nZ51.5 est le code le plus spécifique pour les soins palliatifs. Z51.86 concerne la sédation palliative, qui n'est pas explicitement mentionnée. Les codes Z74 et suivants concernent des aspects de dépendance et d'assistance qui ne sont pas le focus principal du diagnostic de 'Soins palliatifs' ici. Z63.6 concerne un parent à charge, ce qui n'est pas pertinent. Z76.3 concerne un accompagnant, ce qui n'est pas le cas ici. Z75 concerne les difficultés liées aux installations médicales, ce qui n'est pas le cas ici.\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 soins palliatifs impliquent une prise en charge multidisciplinaire et une attention particulière à la qualité de vie, justifiant ainsi sa classification comme DAS." + } + }, + "das::insuffisance rénale aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.9", + "confidence": "high", + "justification": "IRA non précisée, compatible avec le contexte clinique et les informations disponibles. Le dossier ne permet pas de préciser le type de nécrose rénale.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Bilirubine totale 250 µmol/L (↑)", + "interpretation": "Indique une cholestase et un ictère, pouvant contribuer à l'IRA par syndrome hépato-rénal." + }, + { + "type": "imagerie", + "element": "Échographie montrant une dilatation des voies biliaires intra et extrahépatiques en rapport avec un syndrome de masse de la tête du pancréas.", + "interpretation": "Confirme la cholestase obstructive et le syndrome de masse pancréatique, facteurs pouvant induire une IRA." + }, + { + "type": "clinique", + "element": "Diagnostic principal d'angiocholite", + "interpretation": "L'angiocholite est une infection des voies biliaires pouvant entraîner une IRA." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, des dommages aux reins eux-mêmes ou une obstruction des voies urinaires. Dans ce contexte, elle est probablement liée à l'angiocholite et à la cholestase obstructive due à la tumeur pancréatique, pouvant induire un syndrome hépato-rénal.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N99.0, I12.0, I12.9\n\nDISCRIMINATION :\nLe code N17.9 (Insuffisance rénale aigüe, sans précision) est le plus approprié car le dossier ne précise pas le type de nécrose rénale (tubulaire, corticale, médullaire). Les codes N17.0, N17.1 et N17.2 nécessitent une spécification du type de nécrose qui n'est pas documentée. N99.0 est lié à un acte médical, ce qui n'est pas le cas ici. I12.0 et I12.9 concernent la néphropathie hypertensive, qui n'est pas la cause principale de l'IRA dans ce contexte. N17.8 est moins spécifique que N17.9.\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'IRA, même non précisée, justifie une prise en charge spécifique (surveillance, ajustement des traitements, potentiellement dialyse) et est donc un DAS pertinent." + } + }, + "das::cholestase obstructive due à une tumeur maligne des voies biliaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C22.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une tumeur maligne des voies biliaires, reflétant la cause de la cholestase obstructive. Le 9ème caractère indique une localisation non précisée, ce qui est acceptable en l'absence de plus de détails.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie montrant une dilatation des voies biliaires intra et extrahépatiques en rapport avec un syndrome de masse de la tête du pancréas.", + "interpretation": "Confirme l'obstruction biliaire et suggère une cause tumorale." + }, + { + "type": "biologie", + "element": "Bilirubine totale 250 µmol/L (↑)", + "interpretation": "Indique une cholestase et un ictère, confirmant l'atteinte hépatique." + }, + { + "type": "clinique", + "element": "Diagnostic de cholestase obstructive due à une tumeur maligne des voies biliaires", + "interpretation": "Diagnostic précis posé par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholestase obstructive due à une tumeur maligne des voies biliaires est une obstruction du flux biliaire causée par une tumeur cancéreuse affectant les canaux biliaires. Cela entraîne une accumulation de bile, provoquant un ictère, des démangeaisons et potentiellement des complications hépatiques.\n\nCODES CANDIDATS :\nC22 (Tumeur maligne du foie et des voies biliaires intrahépatiques), C23 (Tumeur maligne de la vésicule biliaire), K83.8 (Autres maladies précisées des voies biliaires), K83.0 (Angiocholite), K83.1 (Obstruction des voies biliaires).\n\nDISCRIMINATION :\nBien que K83.1 (Obstruction des voies biliaires) puisse sembler pertinent, le diagnostic précis mentionne une *tumeur maligne* comme cause de l'obstruction. C22 est plus spécifique car il englobe les tumeurs des voies biliaires, tandis que C23 concerne la vésicule biliaire. L'imagerie évoque une masse de la tête du pancréas impactant les voies biliaires, ce qui rend C22 plus approprié. K83.0 (Angiocholite) est le DP, et ne doit pas être codé en DAS. K83.8 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. La cholestase obstructive due à une tumeur maligne est une complication grave nécessitant une prise en charge spécifique (imagerie, potentielle intervention chirurgicale, soins de support)." + } + }, + "das_llm::das_extract::8254f5ae34edb5c2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence de glycémies élevées (1.12 et 5.7) nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources pour la surveillance glycémique et l'ajustement du traitement." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée dans les complications. La CRP élevée (83) confirme l'inflammation et suggère une infection active, nécessitant une investigation et un traitement (antibiothérapie potentielle)." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.3) nécessitant une investigation et potentiellement une correction pendant le séjour. Mobilise des ressources pour des examens complémentaires (ferritine, etc.) et une éventuelle transfusion." + } + ] + } + }, + "das::obésité (imc 45.764)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.06", + "confidence": "high", + "justification": "IMC de 45.764, correspondant à la tranche 40-50 kg/m² définie par le code E66.06.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 45.764", + "interpretation": "Indique une obésité sévère, justifiant le code E66.06." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. Un IMC de 45.764 indique une obésité morbide, nécessitant une prise en charge médicale spécifique.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.95, E66.96, E66.97\n\nDISCRIMINATION :\nL'IMC du patient est de 45.764. E66.05 correspond à un IMC entre 35 et 40, E66.06 entre 40 et 50, et E66.07 est supérieur ou égal à 50. E66.06 est le code le plus spécifique car l'IMC du patient se situe dans cette fourchette. Les codes E66.9x sont à utiliser en cas d'IMC non précisé.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité morbide est une condition qui peut entraîner des complications et nécessiter des soins intensifs." + } + }, + "das_llm::das_extract::59f6c86b6bd905c5": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome de masse de la tête du pancréas", + "code_cim10": "C25.9", + "justification": "L'échographie révèle une dilatation des voies biliaires due à un syndrome de masse de la tête du pancréas, ce qui a conduit à des examens complémentaires et a un impact sur la prise en charge." + }, + { + "texte": "Cholestase", + "code_cim10": "K74.3", + "justification": "L'ictère cholestatique avec une bilirubine élevée (250 µmol/l) indique une cholestase, qui nécessite une investigation et une prise en charge spécifique." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Présence de glycémies basses (2.09, 1.15, 1.81) nécessitant une surveillance et potentiellement un traitement." + } + ] + } + }, + "das_llm::das_extract::032c35cc5d1d5687": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale aiguë sur compression", + "code_cim10": "N17.9", + "justification": "L'insuffisance rénale aiguë sur compression est clairement mentionnée et a nécessité des examens complémentaires (Créatinine/DFG) et une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Récidive locale ganglionnaire de carcinome urothélial", + "code_cim10": "C67.9", + "justification": "La récidive ganglionnaire est mentionnée comme le motif principal de la consultation et influence la prise en charge anesthésique et chirurgicale." + }, + { + "texte": "Myélofibrose primitive", + "code_cim10": "C88.9", + "justification": "La myélofibrose primitive est traitée par JAKAVI, ce qui implique une surveillance et une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Valvulopathie aortique serrée symptomatique", + "code_cim10": "I35.9", + "justification": "La valvulopathie aortique serrée est mentionnée comme symptomatique et ayant un impact sur l'état cardio-vasculaire du patient, nécessitant une évaluation et une prise en compte dans la gestion anesthésique." + } + ] + } + }, + "dp::insuffisance cardiaque": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I11.0", + "confidence": "high", + "justification": "Insuffisance cardiaque d'origine hypertensive, la plus spécifique parmi les options disponibles et reflétant le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Dyspnée d'effort importante et malaise", + "interpretation": "Signes cliniques d'insuffisance cardiaque" + }, + { + "type": "traitement", + "element": "Traitement par Eliquis", + "interpretation": "Indique une comorbidité cardiovasculaire sous-jacente, souvent associée à l'insuffisance cardiaque hypertensive" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque est une incapacité du cœur à pomper suffisamment de sang pour répondre aux besoins de l'organisme. Elle se manifeste par une dyspnée d'effort et un malaise, suggérant une décompensation. Le contexte de prise d'Eliquis suggère une comorbidité cardiovasculaire préexistante.\n\nCODES CANDIDATS :\nI11.0, I97.1, I50.9, I13.0, R00, R93.1, R09.2\n\nDISCRIMINATION :\nI50.9 est trop général. I97.1 est spécifique à la chirurgie cardiaque, qui n'est pas mentionnée. R00, R93.1 et R09.2 sont des symptômes ou des résultats d'examens et ne doivent pas être codés en DP en présence d'un diagnostic précis. I11.0 et I13.0 sont plus spécifiques car ils lient l'insuffisance cardiaque à une hypertension. En l'absence d'information sur une cardionéphropathie (I13.0), I11.0 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'insuffisance cardiaque est le motif principal de prise en charge, justifiant son codage en DP. La spécificité du code est primordiale." + } + }, + "das::dyspné": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R06.0", + "confidence": "high", + "justification": "Dyspnée significative survenant à l'effort chez un patient avec insuffisance cardiaque.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Dyspné au efforts important (monté de cote) et 1 malaise", + "interpretation": "Signes cliniques de dyspnée et de sa sévérité." + }, + { + "type": "clinique", + "element": "Antécédents cardio-vasculaires", + "interpretation": "Contexte favorisant la dyspnée." + }, + { + "type": "clinique", + "element": "DP : Insuffisance cardiaque", + "interpretation": "L'insuffisance cardiaque est une cause fréquente de dyspnée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une difficulté respiratoire subjective, ressentie comme un manque d'air. Dans ce contexte, elle est rapportée comme étant d'importance et survenant à l'effort, avec un malaise associé, chez un patient avec des antécédents cardiovasculaires et une insuffisance cardiaque comme diagnostic principal.\n\nCODES CANDIDATS :\nR06.0, R06.3\n\nDISCRIMINATION :\nR06.0 (Dyspnée) est le code le plus approprié car il englobe la notion générale de dyspnée sans spécification du type. R06.3 (Respiration périodique) décrit un type spécifique de dyspnée (Cheyne-Stokes) qui n'est pas précisé dans le contexte clinique. Le contexte ne permet pas de retenir J38.5, B42.1, G95.0, Q40.0, Y40.2, J94.2, L30.1 ou C16.4 car ils ne correspondent pas au diagnostic.\n\nREGLE PMSI :\nLa dyspnée est codée en tant que DAS car elle mobilise des ressources (capacité d'effort diminuée, malaise, surveillance). Le DP étant l'insuffisance cardiaque, la dyspnée est un élément significatif contribuant à la complexité du séjour." + } + }, + "das::insuffisance rénale aiguë sur compression": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.9", + "confidence": "medium", + "justification": "Insuffisance rénale aiguë non précisée, compatible avec la description clinique et le contexte du séjour. Le manque de précision sur la cause exacte de la compression justifie l'utilisation du code générique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Insuffisance rénale aiguë sur compression", + "interpretation": "Confirmation du diagnostic d'insuffisance rénale aiguë." + }, + { + "type": "DP", + "element": "Insuffisance cardiaque", + "interpretation": "L'IRA est un DAS car elle complique la prise en charge de l'insuffisance cardiaque." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë sur compression indique une détérioration soudaine de la fonction rénale due à une pression externe sur les reins. Cela peut être causé par diverses raisons, notamment une obstruction urinaire, une compression par des masses tumorales ou des hématomes.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.7, N17.8, N17.9, N99.0\n\nDISCRIMINATION :\nLe diagnostic est \"Insuffisance rénale aiguë sur compression\". Aucun des codes N17.0, N17.1 ou N17.2 ne décrit spécifiquement une insuffisance rénale due à une compression. N17.7 (autres insuffisances rénales aiguës spécifiées) est trop vague. N17.9 (insuffisance rénale aiguë, sans précision) est un code générique. N99.0 concerne l'insuffisance rénale après un acte médical, ce qui n'est pas le cas ici. N17.8 est le code le plus approprié car il couvre les autres insuffisances rénales aiguës non spécifiées, et la compression est une cause possible d'insuffisance rénale aiguë non autrement spécifiée. Cependant, le DP étant une insuffisance cardiaque, et le contexte clinique ne permettant pas de préciser davantage la cause de l'IRA, N17.9 est le code le plus sûr.\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'insuffisance rénale aiguë, même non spécifiée, justifie généralement un suivi et des investigations complémentaires, donc elle peut être codée comme DAS. Il faut s'assurer qu'elle n'est pas un simple symptôme d'une autre pathologie déjà codée." + } + }, + "das::récidive locale ganglionnaire de carcinome urothélial": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C67.9", + "confidence": "high", + "justification": "Récidive ganglionnaire d'un carcinome urothélial, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : 'Récidive locale ganglionnaire de carcinome urothélial'", + "interpretation": "Confirmation de la récidive de la maladie au niveau des ganglions lymphatiques." + }, + { + "type": "traitement", + "element": "Traitement AIVOC Ultiva, ELIQUIS", + "interpretation": "Indication d'une prise en charge médicale complexe liée à la récidive tumorale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une réapparition de cancer de la vessie (carcinome urothélial) au niveau des ganglions lymphatiques proches de la tumeur initiale. Il s'agit d'une progression de la maladie initiale, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie) est le code pertinent selon l'index alphabétique et le chapitre II. Les codes D04-D09 concernent les carcinomes in situ, qui ne correspondent pas à la description d'une récidive ganglionnaire d'un carcinome urothélial.\n\nDISCRIMINATION :\nLe code C67 est le plus spécifique pour un carcinome urothélial. La mention 'récidive locale ganglionnaire' indique une progression de la maladie, ce qui est couvert par le code C67 sans nécessiter de sous-catégorisation supplémentaire dans ce contexte de DAS. Les codes D04-D09 concernent les carcinomes in situ, qui sont des formes non invasives et ne correspondent pas à la description d'une récidive ganglionnaire.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, examens complémentaires, traitements spécifiques). La présence d'autres DAS (R060, R53+1, N17.9, I35.9) et d'un DP (Insuffisance cardiaque) suggère une prise en charge complexe et justifie le codage en tant que DAS." + } + }, + "das::myélofibrose primitive": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D47.4", + "confidence": "high", + "justification": "Code le plus spécifique pour la myélofibrose primitive (idiopathique) selon le CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Myélofibrose primitive'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Traitement modifiant l'hémostase/AOD ELIQUIS", + "interpretation": "Nécessité d'une anticoagulation en raison des complications potentielles de la myélofibrose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa myélofibrose primitive est une maladie chronique de la moelle osseuse caractérisée par une prolifération de cellules fibreuses, entraînant une diminution de la production de cellules sanguines normales. Elle peut provoquer une splénomégalie, une anémie, des thrombopénies et des symptômes constitutionnels.\n\nCODES CANDIDATS :\nC94.4, D47.4, C93.3, Q06.1, D46.9, C93.1, C90.0, C92.8, C94.6\n\nDISCRIMINATION :\nD47.4 est le code le plus spécifique pour la myélofibrose idiopathique, qui correspond à la description de 'myélofibrose primitive'. C94.4 est à exclure car il s'agit de myélofibrose aiguë. Les autres codes concernent des leucémies ou des syndromes myélodysplasiques qui ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La myélofibrose primitive, même si elle n'est pas le DP, justifie une prise en charge et des investigations complémentaires." + } + }, + "das::valvulopathie aortique serrée symptomatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I35.0", + "confidence": "high", + "justification": "Sténose aortique non-rhumatismale, correspondant à la description clinique et au contexte du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Dyspnée d'effort importante et malaise", + "interpretation": "Symptômes de sténose aortique serrée." + }, + { + "type": "clinique", + "element": "Antécédents cardio-vasculaires", + "interpretation": "Contexte favorisant le développement d'une valvulopathie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa valvulopathie aortique serrée symptomatique décrit un rétrécissement de la valve aortique entraînant des symptômes, tels que dyspnée d'effort et malaise, indiquant une gêne significative à l'écoulement sanguin et une insuffisance cardiaque.\n\nCODES CANDIDATS :\nI06.0, I35.0, I35.2, I35.8, I35.9, I35\n\nDISCRIMINATION :\nI06.0 est une sténose aortique *rhumatismale*, ce qui n'est pas précisé dans le diagnostic. I35.9 est trop général. I35.8 est pour 'autres atteintes', moins spécifique. I35.2 implique une insuffisance associée, non mentionnée. I35.0 est la sténose aortique non-rhumatismale, ce qui correspond au diagnostic. I35 est trop large. Le diagnostic indique une sténose symptomatique, donc I35.0 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources (prise en charge de la dyspnée et du malaise). Le diagnostic principal (insuffisance cardiaque) est déjà codé en DP. La présence de symptômes (dyspnée, malaise) ne doit pas être codée en DAS si la cause sous-jacente est déjà codée." + } + }, + "das_llm::das_extract::130a1179c1863645": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholélithiase", + "code_cim10": "K80.5", + "justification": "La présence de calculs dans la vésicule biliaire est clairement mentionnée dans le compte rendu anatomopathologique ('Présence de calcul'). Ceci a nécessité une cholécystectomie et donc mobilisé des ressources supplémentaires." + } + ] + } + }, + "das_llm::das_extract::0f2d23178727bdc7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Carcinome urothélial métastatique", + "code_cim10": "C67.9", + "justification": "Le patient est suivi pour ce cancer, qui est une indication majeure pour la pose de la néphrostomie et mobilise des ressources supplémentaires (anesthésie, imagerie, intervention chirurgicale)." + }, + { + "texte": "Hydronéphrose droite", + "code_cim10": "N13.1", + "justification": "La dilatation des cavités pyélocalicielles droites, mentionnée comme indication opératoire, correspond à une hydronéphrose et a nécessité l'intervention de néphrostomie." + }, + { + "texte": "Obstruction de l'uretère", + "code_cim10": "N20.0", + "justification": "L'uretère dilaté de façon modérée, mis en évidence par l'opacification, indique une obstruction nécessitant la pose de la néphrostomie." + } + ] + } + }, + "das::carcinome urothélial métastatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C67.9", + "confidence": "high", + "justification": "Le diagnostic initial est un carcinome urothélial métastatique, déjà codé comme DP. Il est donc logique de le conserver comme DAS pour refléter la complexité du cas et la mobilisation de ressources.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence de métastases documentées dans le dossier du patient (ex: scanner, IRM, scintigraphie)", + "interpretation": "Confirme la nature métastatique du cancer de la vessie, justifiant le code C67.9." + }, + { + "type": "traitement", + "element": "Mise en place d'un protocole de chimiothérapie ou de radiothérapie", + "interpretation": "Indique une mobilisation de ressources supplémentaires due à la gravité du diagnostic." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome urothélial métastatique est un cancer agressif de la vessie qui s'est propagé à d'autres parties du corps. La présence de métastases indique un stade avancé de la maladie et implique un pronostic plus sombre.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie) est le code principal pertinent. Les autres codes fournis (D04, D05.0, C20, C22.0, C61) concernent d'autres types de cancers et ne sont pas applicables.\n\nDISCRIMINATION :\nC67 est le code le plus spécifique pour un cancer de la vessie. L'ajout de 'métastatique' dans la description clinique indique que le code C67.9 (Carcinome urothélial métastatique) est déjà codé comme DP. En tant que DAS, il est important de ne pas dupliquer ce code. Il n'y a pas d'autres codes plus spécifiques dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, chimiothérapie, radiothérapie, soins palliatifs). Il ne doit pas être un simple symptôme d'une autre affection déjà codée." + } + }, + "das::hydronéphrose droite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z08", + "confidence": "high", + "justification": "L'hydronéphrose droite est déjà codée en tant que diagnostic principal (DP). Il n'est donc pas approprié de la coder également en tant que diagnostic associé significatif (DAS). Le code Z08 (Examen de suivi après traitement pour tumeur) est pertinent car le patient est suivi pour un carcinome urothélial métastatique et l'hydronéphrose est une conséquence possible de cette pathologie ou de son traitement.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'un carcinome urothélial métastatique (C67.9)", + "interpretation": "Le cancer peut causer une obstruction urétérale et donc une hydronéphrose." + }, + { + "type": "imagerie", + "element": "Imagerie montrant une dilatation du système collecteur rénal droit", + "interpretation": "Confirme la présence de l'hydronéphrose." + }, + { + "type": "clinique", + "element": "Obstruction de l'uretère (N20.0)", + "interpretation": "L'obstruction de l'uretère est une cause probable de l'hydronéphrose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hydronéphrose droite est une dilatation du système collecteur rénal droit, généralement due à une obstruction de l'écoulement urinaire. Elle peut être causée par diverses pathologies, allant d'une obstruction par un calcul à une compression externe (tumeur, etc.). Dans ce contexte, elle est associée à un carcinome urothélial métastatique et une obstruction de l'uretère, suggérant une cause obstructive liée au cancer.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Hydronéphrose droite'. Cependant, N13.1 (Hydronéphrose droite) a déjà été codé. Les autres codes concernent des hydrocéphalies, hydrocèles ou hydrosalpinx, qui ne sont pas pertinents ici.\n\nDISCRIMINATION :\nLe code N13.1 a déjà été codé comme DP. Il n'est donc pas nécessaire de le coder à nouveau comme DAS. Aucun autre code dans les sources fournies ne correspond à une hydronéphrose acquise ou secondaire à une obstruction tumorale. L'hydronéphrose étant déjà codée en DP, elle ne peut pas être un DAS.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. L'hydronéphrose droite étant déjà le DP, elle ne peut pas être un DAS. De plus, si un diagnostic précis explique un symptôme, le symptôme ne doit pas être codé comme DAS." + } + }, + "das::obstruction de l'uretère": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N20.0", + "confidence": "high", + "justification": "Obstruction de l'uretère sans précision étiologique, compatible avec la compression tumorale déjà codée.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Scanner abdominal montrant une dilatation de l'uretère droit et une hydronéphrose", + "interpretation": "Confirme l'obstruction de l'uretère et ses conséquences." + }, + { + "type": "clinique", + "element": "Douleur lombaire droite du patient", + "interpretation": "Symptôme typique de l'obstruction urétérale." + }, + { + "type": "traitement", + "element": "Pose d'une sonde JJ pour dérivation urinaire", + "interpretation": "Nécessité d'une intervention pour soulager l'obstruction, justifiant le DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obstruction de l'uretère est un blocage qui empêche l'écoulement normal de l'urine du rein vers la vessie. Cela peut entraîner une hydronéphrose (gonflement du rein) et potentiellement une insuffisance rénale si non traitée. Dans ce contexte, elle est associée à un carcinome urothélial métastatique, suggérant une possible compression externe de l'uretère par la tumeur.\n\nCODES CANDIDATS :\nQ62.1, Q62.3, N20.0, N20.1, S37.1\n\nDISCRIMINATION :\nQ62.1 concerne les atrésies et sténoses congénitales, ce qui n'est pas le cas ici. Q62.3 est trop général. S37.1 concerne les lésions traumatiques, non mentionnées. N20.1 concerne les calculs, non évoqués. N20.0 est le code le plus approprié car il décrit l'obstruction de l'uretère sans spécifier la cause, ce qui est cohérent avec le contexte clinique où la cause (compression tumorale) est déjà codée par C67.9. Le diagnostic initial N20.0 est donc confirmé.\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'obstruction de l'uretère, surtout en contexte de cancer et d'hydronéphrose, justifie pleinement un codage en tant que DAS." + } + }, + "das_llm::das_extract::7ce8bcf685af7149": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mention d'une complication infectieuse, mobilisant des ressources (antibiothérapie probable, surveillance biologique). Le malaise initialement codé (R53+1) pourrait être lié à cette infection." + }, + { + "texte": "Hépatite médicamenteuse", + "code_cim10": "K71.8", + "justification": "ALAT et ASAT significativement élevés (ALAT 79, ASAT 37), en contexte de chimiothérapie (Z512). Ceci suggère une atteinte hépatique iatrogène nécessitant une prise en charge." + }, + { + "texte": "Oligurie", + "code_cim10": "R35", + "justification": "Diurèse diminuée (400-700ml) et balance hydrique négative (-1500ml, -1100ml, -400ml) suggérant une diminution de la production urinaire, nécessitant une surveillance et potentiellement une adaptation de l'hydratation." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E11.9", + "justification": "Glycémie à 5.9 [N: 3.9-5.5] (↑) en l'absence d'antécédents de diabète connus, nécessitant une surveillance et potentiellement une adaptation du traitement." + } + ] + } + }, + "das_llm::das_extract::d48f0b05de85a30e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Iléus post-opératoire", + "code_cim10": "K56.6", + "justification": "L'iléus est mentionné comme une complication et a nécessité une prise en charge pendant le séjour." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E11.9", + "justification": "La glycémie est élevée (9.1) et bien que non diagnostiquée comme diabète, elle a pu nécessiter une surveillance et/ou un traitement pendant l'hospitalisation." + }, + { + "texte": "Protéinurie", + "code_cim10": "N04.0", + "justification": "L'analyse d'urine révèle une protéinurie significative (3+), ce qui a pu nécessiter des investigations complémentaires pendant le séjour." + } + ] + } + }, + "das::iléus post-opératoire": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K91.3", + "confidence": "medium", + "justification": "Le code K91.3 correspond exactement à la description 'Iléus post-opératoire'. Les codes disponibles dans les sources fournies ne correspondent pas à ce diagnostic (ils concernent d'autres organes ou pathologies). Le code est sélectionné car il est le seul valide cliniquement, malgré son absence explicite dans la liste restreinte des sources fournies (qui semble incomplète pour ce cas).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complications : Iléus", + "interpretation": "Confirmation directe de la présence d'un iléus comme complication du séjour." + }, + { + "type": "contexte", + "element": "DP du séjour : Pancréatite aiguë lithiasique", + "interpretation": "L'iléus est une complication fréquente post-chirurgicale (probablement suite à une cholécystectomie ou drainage pour la pancréatite) et justifie le statut de DAS." + }, + { + "type": "biologie", + "element": "CRP 12, Lipasémie 6000", + "interpretation": "Contexte inflammatoire et pancréatique sévère favorisant l'arrêt du transit (iléus paralytique)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'iléus post-opératoire désigne une paralysie temporaire du transit intestinal survenant après une intervention chirurgicale. Il se manifeste par l'absence de gaz et de selles, des douleurs abdominales et des vomissements, sans obstruction mécanique (pas de blocage physique comme une tumeur ou une bride). C'est une complication fréquente post-chirurgicale qui nécessite souvent un jeûne, une décompression gastrique et une surveillance.\n\nCODES CANDIDATS :\n['K91.3']\n\nDISCRIMINATION :\nLe code K91.3 (Iléus post-opératoire) est le seul code CIM-10 correspondant à la description clinique 'Iléus post-opératoire'. Les codes fournis dans les sources (K43.2, M76.2, N35.0, O62.1, P13.3, I72.3, P10.2, K04.7, K04.6, Z54.0) ne correspondent pas : K43.2 concerne une éventration (hernie), M76.2 une exostose osseuse, N35.0 un rétrécissement urétral, O62.1 une inertie utérine, P13.3 et P10.2 des traumatismes obstétricaux, K04.7/K04.6 des abcès dentaires, et Z54.0 une convalescence. Bien que le code K91.3 ne soit pas explicitement listé dans les extraits de sources fournis (qui semblent être un sous-ensemble non exhaustif ou erroné pour ce cas spécifique), il est le code CIM-10 standard et unique pour cette pathologie. En l'absence du code exact dans la liste fournie, on ne peut sélectionner un code inapproprié des autres sources.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), l'iléus post-opératoire est codé car il a mobilisé des ressources supplémentaires (jeûne prolongé, sonde naso-gastrique, surveillance clinique accrue, retard de reprise du transit) et constitue une complication directe de la chirurgie sous-jacente. Il ne doit pas être exclu comme symptôme car il s'agit d'une entité nosologique distincte (K91.3) et non d'un simple signe R00-R99, même si le motif principal est la pancréatite aiguë." + } + }, + "das_llm::das_extract::5d2360aba4cf7509": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Décompensation cardiaque", + "code_cim10": "I50.9", + "justification": "Motif d'hospitalisation principal, a mobilisé des ressources (bilan cardiaque, traitement diurétique, suivi), et est distinct de l'hypertension artérielle déjà codée." + }, + { + "texte": "Diabète sucré déséquilibré", + "code_cim10": "E11.9", + "justification": "Motif d'hospitalisation principal, HbA1c > 11%, a nécessité une prise en charge spécifique et un ajustement du traitement antidiabétique." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée dans le contexte clinique, expliquant la CRP élevée et les leucocytes augmentés, a pu influencer la prise en charge et la durée du séjour." + }, + { + "texte": "Cardiopathie ischémique", + "code_cim10": "I25.1", + "justification": "Présence d'un stent actif sur l'IVA depuis 2016, ce qui indique une cardiopathie ischémique préexistante et potentiellement contributive à la décompensation cardiaque." + } + ] + } + }, + "dp::epanchement pleural": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J90", + "confidence": "high", + "justification": "Épanchement pleural non spécifié, compatible avec le contexte clinique et le motif principal de l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Epanchement pleural", + "interpretation": "Diagnostic principal motivant l'hospitalisation." + }, + { + "type": "biologie", + "element": "CRP 10 mg/L (↑)", + "interpretation": "Signe d'inflammation, suggérant une cause infectieuse ou inflammatoire de l'épanchement." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'infection est un facteur contributif à l'épanchement pleural et justifie la prise en charge." + }, + { + "type": "traitement", + "element": "Séjour > 7 jours", + "interpretation": "La durée du séjour témoigne de la sévérité de l'épanchement et de la nécessité d'une prise en charge prolongée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleural est une accumulation anormale de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections, notamment des infections, des maladies cardiaques, des cancers ou des troubles inflammatoires. Dans ce cas, il est associé à une infection et à un syndrome inflammatoire.\n\nCODES CANDIDATS :\nJ90, J91, J92.0, J92.9, J94.0, J94.8, R09.1\n\nDISCRIMINATION :\nJ90 est le code le plus approprié car il correspond à un épanchement pleural non classé ailleurs. J91 est à exclure car il s'agit d'un épanchement pleural secondaire à une autre maladie, ce qui n'est pas précisé ici. Les codes J92 concernent les plaques pleurales, et non un épanchement. J94.0 concerne l'épanchement chyleux, non mentionné. J94.8 est trop général. R09.1 concerne l'inflammation de la plèvre sans épanchement.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'épanchement pleural, associé à une infection et nécessitant un séjour de 8 jours, est le motif principal de prise en charge." + } + }, + "das::obésité (imc 37.88)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.05", + "confidence": "high", + "justification": "Obésité sévère (IMC 37.88) justifiant une prise en charge et contribuant à la complexité du séjour.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 37.88", + "interpretation": "Indique une obésité sévère, justifiant le code E66.05." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. L'IMC de 37.88 indique une obésité sévère.\n\nCODES CANDIDATS :\nE66.0, E66.04, E66.05, E66.07, E66.25, E66.85, E66.87, E66.9, E66.95\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.05 car l'IMC du patient (37.88) se situe entre 35 et 40 kg/m². Les autres codes sont moins précis (E66.0, E66.9) ou concernent des IMC différents (E66.04 < 35, E66.07, E66.87 >= 50, E66.25 avec hypoventilation alvéolaire non mentionnée).\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é sévère est un facteur de risque important pour de nombreuses complications et justifie donc sa codification en tant que DAS." + } + }, + "das::épanchement pleuro péricardique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I31.3", + "confidence": "high", + "justification": "Code le plus spécifique pour un épanchement péricardique non inflammatoire, correspondant à la description clinique et justifiant sa classification comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Épanchement pleuro péricardique mentionné dans le diagnostic", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 10 mg/L (↑)", + "interpretation": "Signe d'inflammation, pouvant être lié à l'épanchement." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'infection peut être une cause ou une conséquence de l'épanchement, justifiant sa classification comme DAS." + }, + { + "type": "clinique", + "element": "Décompensation cardiaque", + "interpretation": "L'épanchement peut contribuer à la décompensation cardiaque, justifiant sa classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleuro-péricardique est une accumulation anormale de liquide autour du cœur et des poumons. Dans ce contexte, il s'agit d'un DAS car il a contribué à la complexité du séjour et a nécessité une prise en charge spécifique, notamment en lien avec l'infection et la décompensation cardiaque.\n\nCODES CANDIDATS :\nI31.3, I31.0, I31.1, I31.8\n\nDISCRIMINATION :\nI31.3 (Épanchement péricardique (non inflammatoire)) est le code le plus spécifique car il correspond directement à la description clinique. Les autres codes (I31.0, I31.1, I31.8) décrivent des formes chroniques ou des complications de la maladie du péricarde qui ne sont pas précisées dans le diagnostic initial. Le diagnostic ne mentionne pas de caractère inflammatoire, donc I31.3 est plus approprié.\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'épanchement pleuro-péricardique, en association avec l'infection et la décompensation cardiaque, justifie sa classification comme DAS." + } + }, + "das::gynécologique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z01.4", + "confidence": "high", + "justification": "Examen gynécologique de routine ou suivi, justifié par le contexte clinique et l'âge de la patiente.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Gynécologique'", + "interpretation": "Indication d'une investigation ou d'un suivi gynécologique." + }, + { + "type": "âge", + "element": "63 ans", + "interpretation": "L'âge de la patiente suggère un suivi gynécologique régulier ou une investigation de pathologies liées à l'âge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Gynécologique' est très vague et nécessite une interprétation contextuelle. Il indique une investigation ou un suivi concernant le système reproducteur féminin. Compte tenu de l'âge de la patiente (63 ans) et de l'absence de mention de grossesse, il s'agit probablement d'un examen de routine ou d'un suivi de pathologies gynécologiques préexistantes.\n\nCODES CANDIDATS :\nZ01.4, D06.9, D26.0\n\nDISCRIMINATION :\nZ01.4 (Examen gynécologique) est le code le plus approprié car il englobe l'idée générale d'une consultation gynécologique. D06.9 et D26.0 concernent des pathologies spécifiques du col de l'utérus, et il n'y a aucune indication dans le dossier d'une pathologie précise du col. Z01.4 est plus général et correspond mieux à la description 'Gynécologique'.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Un examen gynécologique peut justifier des consultations spécialisées, des examens complémentaires (frottis, échographie, etc.) et donc mobiliser des ressources." + } + }, + "das::décompensation cardiaque": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I50.9", + "confidence": "high", + "justification": "Insuffisance cardiaque non précisée, compatible avec le contexte clinique et les informations disponibles.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Décompensation cardiaque mentionnée dans le diagnostic", + "interpretation": "Manifestation clinique d'une insuffisance cardiaque." + }, + { + "type": "biologie", + "element": "CRP élevé (10 mg/L)", + "interpretation": "Signe d'inflammation pouvant être associé à une décompensation cardiaque." + }, + { + "type": "clinique", + "element": "Séjour de 8 jours", + "interpretation": "Indique une sévérité nécessitant une hospitalisation prolongée." + }, + { + "type": "clinique", + "element": "Complication (Infection)", + "interpretation": "La décompensation cardiaque a pu favoriser l'infection ou vice versa, justifiant le codage en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa décompensation cardiaque se manifeste par une incapacité du cœur à pomper suffisamment de sang pour répondre aux besoins de l'organisme. Elle peut être aiguë ou chronique et est souvent liée à d'autres pathologies comme l'hypertension artérielle, les cardiopathies ischémiques ou les valvulopathies.\n\nCODES CANDIDATS :\nI11.0, I97.1, I50.9, I13.0, R00, F45.30, O74.2, O29.1, R93.1, I50\n\nDISCRIMINATION :\nI50.9 (Insuffisance cardiaque, sans précision) est le code le plus approprié car le dossier ne précise pas l'étiologie de l'insuffisance cardiaque. I11.0 (Cardiopathie hypertensive avec insuffisance cardiaque) est exclu car l'hypertension est déjà codée comme DP. I97.1 (Autres troubles fonctionnels après chirurgie cardiaque) est exclu car il n'y a pas d'antécédent de chirurgie cardiaque. I13.0 (Cardionéphropathie hypertensive avec insuffisance cardiaque) est exclu car il n'y a pas de mention de néphropathie. Les codes R00, F45.30, O74.2, O29.1 et R93.1 ne sont pas pertinents.\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 (durée > 7 jours, complication). La décompensation cardiaque a contribué à la complexité du séjour et justifie donc sa codification en tant que DAS." + } + }, + "das::diabète sucré déséquilibré": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète sucré de type 2, sans précision. Le contexte clinique et les antécédents du patient confirment un diabète de type 2, et le terme 'déséquilibré' indique une complication ou une aggravation nécessitant une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "antécédents", + "element": "Antécédents de diabète", + "interpretation": "Confirmation d'un diabète préexistant." + }, + { + "type": "traitement", + "element": "Modification du traitement et CI metformine", + "interpretation": "Indique un déséquilibre glycémique nécessitant un ajustement thérapeutique." + }, + { + "type": "traitement", + "element": "Sevrage insuline lente et réévaluation de l'éducation globale", + "interpretation": "Nécessité d'une prise en charge plus intensive du diabète." + }, + { + "type": "biologie", + "element": "CRP 10 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant être lié au déséquilibre glycémique et à l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Diabète sucré déséquilibré' indique une perte de contrôle glycémique chez un patient déjà connu pour son diabète. Le contexte clinique suggère un diabète de type 2, potentiellement insulino-dépendant, nécessitant une réévaluation du traitement et une éducation thérapeutique.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), E14 (Diabète sucré, sans précision)\n\nDISCRIMINATION :\nLe code E11 est plus spécifique car le patient a des antécédents de diabète et le contexte clinique (modification du traitement, CI metformine, sevrage insuline lente) suggère un diabète de type 2. E14 est trop général et moins informatif. Le code E11.9 a déjà été codé comme DP, il ne peut donc pas être utilisé comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le déséquilibre glycémique a nécessité une modification du traitement et une réévaluation de la prise en charge, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::7938910e2c8e9709": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hématurie", + "code_cim10": "R30.0", + "justification": "Présence de sang dans les urines (SNG 2+, 1+, traces) mentionnée dans les résultats d'analyse urinaire, ce qui nécessite une investigation et a mobilisé des ressources (analyses)." + }, + { + "texte": "Protéinurie", + "code_cim10": "R80.9", + "justification": "Présence de protéines dans les urines (PRO 3+) mentionnée dans les résultats d'analyse urinaire, ce qui est un élément clé du syndrome néphrotique et a nécessité des examens complémentaires." + }, + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium à 134 [N: 135-145] et 136 [N: 135-145], ce qui est en dessous des valeurs normales et a pu nécessiter une surveillance et/ou une correction." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Leucocytes élevés (31 [N: 4-10]) nécessitant une investigation et pouvant influencer la prise en charge." + }, + { + "texte": "Transaminases élevées", + "code_cim10": "R74.0", + "justification": "ASAT et ALAT élevés (ASAT 46 [N: 0-40], ALAT 55 [N: 0-40]) suggérant une atteinte hépatique, nécessitant une investigation et une surveillance." + } + ] + } + }, + "das_llm::das_extract::51ab3fcb299f23d5": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Diabète déséquilibré", + "code_cim10": "E11.9", + "justification": "Mentionné comme motif d'hospitalisation et nécessitant une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Décompensation cardiaque", + "code_cim10": "I50.9", + "justification": "Mentionnée comme motif d'hospitalisation et nécessitant une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Histiocytose", + "code_cim10": "C96.9", + "justification": "Antécédent pertinent car mentionné dans les observations médicales et pouvant influencer la prise en charge." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée dans le contexte clinique comme complication et justifiant une antibiothérapie et une surveillance." + }, + { + "texte": "Cétonurie", + "code_cim10": "E08.0", + "justification": "Présence de cétones dans les urines, signe de déséquilibre métabolique lié au diabète et nécessitant une prise en charge." + } + ] + } + }, + "das::obésité (imc 37.877)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.05", + "confidence": "high", + "justification": "Obésité sévère (IMC 37.0) nécessitant une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 37.0", + "interpretation": "Indique une obésité sévère, justifiant le code E66.05." + }, + { + "type": "biologie", + "element": "CRP 10 mg/L (↑)", + "interpretation": "Syndrome inflammatoire mineur, souvent associé à l'obésité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. Un IMC de 37.877 indique une obésité sévère.\n\nCODES CANDIDATS :\nE66.05, E66.25, E66.85, E66.87, E66.9, E66.95, E66.04, E66.84\n\nDISCRIMINATION :\nL'IMC du patient est de 37.0. Le code le plus spécifique est E66.05 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 35 kg/m² et inférieur à 40 kg/m²). Les autres codes sont soit moins spécifiques (E66.9), soit correspondent à des IMC différents (E66.87 > 50, E66.24/E66.25 < 40 ou >30).\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é sévère est un facteur de risque important et peut justifier une prise en charge spécifique et une durée de séjour prolongée." + } + }, + "das::epanchement pleural": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J90", + "confidence": "high", + "justification": "Épanchement pleural non spécifié, justifié par le diagnostic clinique et le contexte du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Épanchement pleural", + "interpretation": "Diagnostic principal motivant une investigation et une prise en charge." + }, + { + "type": "biologie", + "element": "CRP 10 mg/L (↑)", + "interpretation": "Signe d'inflammation, pouvant être lié à l'épanchement pleural et à l'infection." + }, + { + "type": "clinique", + "element": "Durée de séjour 8 jours", + "interpretation": "Indique une morbidité nécessitant une prise en charge prolongée." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Mobilisation de ressources supplémentaires pour la gestion de l'infection associée à l'épanchement pleural." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleural est une accumulation anormale de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections sous-jacentes, notamment des infections, des maladies cardiaques, des maladies pulmonaires ou des cancers. Dans ce contexte, il s'agit d'un DAS car il a mobilisé des ressources supplémentaires (séjour de 8 jours, complications).\n\nCODES CANDIDATS :\nJ90, J91, J92.0, J92.9, J94.0, J94.2, J94.8, R09.1\n\nDISCRIMINATION :\nJ90 est le code le plus approprié car il correspond à un épanchement pleural non classé ailleurs. J91 est à exclure car il s'agit d'un épanchement pleural *au cours* d'une autre maladie, or l'épanchement pleural est ici le DAS et non la conséquence d'une autre pathologie principale. Les codes J92 concernent les plaques pleurales, J94.0 l'épanchement chyleux (non précisé ici), J94.2 l'hémothorax (non précisé ici), J94.8 d'autres affections pleurales précisées (trop vague) et R09.1 l'inflammation de la plèvre sans épanchement.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires pendant le séjour. L'épanchement pleural, avec une durée de séjour de 8 jours et une complication infectieuse, répond à ce critère." + } + }, + "das::hypokalièmie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.68", + "confidence": "high", + "justification": "Code spécifique pour l'hypokaliémie, justifié par le contexte clinique et la biologie du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Potassium 4.2 [N: 3.5-5]", + "interpretation": "Bien que dans les limites de la normale, le diagnostic d'hypokaliémie a été posé et a nécessité une prise en charge." + }, + { + "type": "clinique", + "element": "Durée séjour : 8 jours", + "interpretation": "Séjour prolongé suggérant une complexité clinique et une prise en charge plus importante." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "Présence d'une complication nécessitant une prise en charge additionnelle." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une diminution anormale du taux de potassium dans le sang. Elle peut être causée par de multiples facteurs, notamment une perte excessive de potassium par les reins, les intestins ou la peau, ou un apport insuffisant en potassium. Elle peut entraîner des faiblesses musculaires, des arythmies cardiaques et d'autres complications.\n\nCODES CANDIDATS :\nE87.68 (Hypokaliémies, autres et sans précision)\n\nDISCRIMINATION :\nLe code E87.68 est le plus spécifique disponible pour l'hypokaliémie dans les sources fournies. Il couvre les hypokaliémies non autrement spécifiées, ce qui correspond au diagnostic posé. Les autres codes proposés ne sont pas pertinents (anhidrose, hypospadias, anodontie, hypophyse, kyste épidermique, mélioïdose, kyste cholédoque, ankylostomose).\n\nREGLE PMSI :\nEn tant que DAS, l'hypokaliémie doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (séjour de 8 jours, complications, comorbidités) suggère que l'hypokaliémie a nécessité une prise en charge spécifique et a contribué à la complexité du séjour." + } + }, + "das::ins respiratoire chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J44.9", + "confidence": "high", + "justification": "Diagnostic d'insuffisance respiratoire chronique sans précision, en présence d'un emphysème déjà codé (J43).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Ins respiratoire chronique'", + "interpretation": "Présence d'une insuffisance respiratoire chronique" + }, + { + "type": "biologie", + "element": "Leucocytes 11.64 (↑)", + "interpretation": "Signe d'inflammation pouvant contribuer à l'insuffisance respiratoire" + }, + { + "type": "clinique", + "element": "Dyspnée (R060)", + "interpretation": "Symptôme associé à l'insuffisance respiratoire" + }, + { + "type": "clinique", + "element": "Séjour > 7 jours", + "interpretation": "Indique une sévérité nécessitant une prise en charge prolongée" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire chronique est une condition dans laquelle les poumons ne peuvent pas fournir suffisamment d'oxygène au sang ou éliminer suffisamment de dioxyde de carbone. Elle est souvent liée à des maladies pulmonaires obstructives chroniques (MPOC) comme l'emphysème ou la bronchite chronique, mais peut aussi être causée par d'autres affections.\n\nCODES CANDIDATS :\nJ44, J44.9, J68, J68.3, J68.4, J96.0, R09.2\n\nDISCRIMINATION :\nJ96.0 (Insuffisance respiratoire aiguë) est exclu car le diagnostic est *chronique*. J44 (Autres maladies pulmonaires obstructives chroniques) est trop général. J68 concerne les affections dues à l'inhalation d'agents chimiques, ce qui n'est pas précisé dans le contexte. J44.9 est une option, mais le patient a déjà un diagnostic d'emphysème (J43) qui est plus spécifique. Le code J96.1 (Ins respiratoire chronique) est déjà codé, il ne faut pas le coder à nouveau. Le code le plus approprié est donc J44.9 car il représente la maladie pulmonaire obstructive chronique sans précision, et le diagnostic d'emphysème (J43) est déjà pris en compte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance respiratoire chronique, même sans précision, justifie une prise en charge et des ressources supplémentaires (oxygénothérapie, surveillance respiratoire)." + } + }, + "das::diabète déséquilibré": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète de type 2 non précisé, reflétant le déséquilibre glycémique et les comorbidités du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 0.86 [N: 3.9-5.5] (↑), Glycémie 04 [N: 3.9-5.5] (↑)", + "interpretation": "Glycémies élevées témoignant d'un déséquilibre diabétique." + }, + { + "type": "clinique", + "element": "Obésité (IMC 37.0)", + "interpretation": "Facteur de risque et complication du diabète de type 2." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection peut décompenser le diabète et nécessiter une prise en charge spécifique." + }, + { + "type": "clinique", + "element": "Durée séjour : 8 jours", + "interpretation": "Séjour prolongé suggérant une morbidité significative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète déséquilibré\" indique une perturbation du contrôle glycémique chez un patient diabétique connu, nécessitant une prise en charge médicale pour rétablir un équilibre. Dans ce contexte, le déséquilibre est probablement lié à l'infection et aux comorbidités du patient.\n\nCODES CANDIDATS :\nE11, E13, E14, O24.1, O24.3\n\nDISCRIMINATION :\nLe code E11 (Diabète sucré de type 2) est le plus approprié car le patient est âgé de 63 ans et présente des comorbidités telles que l'obésité et l'insuffisance rénale, ce qui est typique du diabète de type 2. Le code E14 (Diabète sucré, sans précision) est moins spécifique. Les codes O24 sont liés au diabète gestationnel et ne sont donc pas pertinents. E13 est trop général. E11 est le plus spécifique compte tenu du 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. Le diabète déséquilibré, associé à une infection et à d'autres comorbidités, justifie sa classification comme DAS." + } + }, + "das::histiocytose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C96.9", + "confidence": "medium", + "justification": "Histiocytose non précisée, en l'absence d'informations plus spécifiques sur le type d'histiocytose.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'Histiocytose", + "interpretation": "Présence du diagnostic d'histiocytose, justifiant une investigation et une prise en charge." + }, + { + "type": "biologie", + "element": "CRP élevé (10 mg/L)", + "interpretation": "Indication d'un processus inflammatoire, potentiellement lié à l'histiocytose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'histiocytose est un groupe de troubles caractérisés par une prolifération d'histiocytes (un type de cellule immunitaire) dans divers tissus et organes. Il existe différentes formes, allant de formes localisées à des formes systémiques plus graves. Le diagnostic nécessite une investigation approfondie pour déterminer le type spécifique d'histiocytose et guider le traitement.\n\nCODES CANDIDATS :\nC96.0, C96.5, C96.6, C96.8, D76.1\n\nDISCRIMINATION :\nLe code C96.9 (Histiocytose, sans précision) est le plus approprié car le dossier ne précise pas le type spécifique d'histiocytose. Les autres codes sont plus spécifiques (cellules de Langerhans, multifocale, maligne, lymphohistiocytose) et ne peuvent être utilisés que si ces informations étaient disponibles. Le contexte clinique ne permet pas de retenir un code plus précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'histiocytose, même non précisée, justifie une investigation et une prise en charge potentielle, donc elle peut être codée comme DAS si elle a contribué à la complexité du séjour." + } + }, + "das_llm::das_extract::737cc6ca99b7e6cc": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Asthénie post-COVID-19", + "code_cim10": "R53.83", + "justification": "L'asthénie est clairement mentionnée comme ayant débuté après l'épisode de COVID-19 et a conduit à des investigations (TDM, biopsies) et donc mobilisé des ressources." + }, + { + "texte": "Tassement vertébral", + "code_cim10": "M81.4", + "justification": "Le tassement vertébral (T12) est mentionné dans le contexte de la progression de la maladie et de l'atteinte ostéolytique, nécessitant une prise en charge et des investigations complémentaires." + }, + { + "texte": "Atteinte pleurale", + "code_cim10": "J91", + "justification": "La majoration de l'atteinte pleurale est mentionnée dans le contexte de la progression de la maladie et de l'ostéolyse, nécessitant une prise en charge et des investigations complémentaires." + }, + { + "texte": "Nodules pulmonaires", + "code_cim10": "R93.1", + "justification": "La progression des nodules pulmonaires est mentionnée dans le contexte de la progression de la maladie et nécessite une surveillance et potentiellement des investigations complémentaires." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "L'hémoglobine à 11.0 (inférieure à la normale) est mentionnée et peut nécessiter une prise en charge pendant l'hospitalisation." + } + ] + } + }, + "dp::adénopathie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R59.9", + "confidence": "high", + "justification": "Adénopathie non précisée, correspondant au diagnostic initial et en l'absence d'informations supplémentaires permettant une spécification plus précise.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Adénopathie", + "interpretation": "Présence d'une adénopathie, motif de consultation et d'investigation." + }, + { + "type": "traitement", + "element": "OXYCODONE", + "interpretation": "Analgésie de palier 3 suggérant une douleur associée à l'adénopathie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'adénopathie est une augmentation du volume des ganglions lymphatiques, souvent en réponse à une infection, une inflammation ou, plus rarement, un cancer. Dans ce contexte, l'analgésie de palier 3 suggère une douleur significative, potentiellement liée à l'adénopathie.\n\nCODES CANDIDATS :\nR59.9, R59.0, J35, J35.2, J35.3, J35.8, J35.9\n\nDISCRIMINATION :\nLes codes J35 (maladies chroniques des amygdales et végétations adénoïdes) sont trop spécifiques et ne correspondent pas à une adénopathie généralisée. R59.0 (adénopathies localisées) est possible, mais R59.9 (adénopathie sans précision) est plus approprié en l'absence de localisation précise. Le contexte clinique ne permet pas de privilégier R59.0. Les codes J35.1, J35.2, J35.3, J35.8 et J35.9 sont exclus car ils concernent spécifiquement les amygdales et les végétations adénoïdes, et le diagnostic est une adénopathie générale.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une adénopathie non spécifiée peut être un motif d'investigation et donc un DP pertinent." + } + }, + "das::autres atteintes": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T98.1", + "confidence": "medium", + "justification": "Code le plus large et le plus approprié pour englober les 'autres atteintes' non spécifiées dans le contexte d'une maladie complexe et de ses complications.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Oxycodone", + "interpretation": "Indique une douleur sévère non spécifiée, relevant des 'autres atteintes'" + }, + { + "type": "biologie", + "element": "Hémoglobine 11.0 [N: 12-17]", + "interpretation": "Anémie contribuant aux 'autres atteintes'" + }, + { + "type": "clinique", + "element": "Adénopathie, Lymphome diffus, Ostéolyse, Tassement vertébral, Nodules pulmonaires", + "interpretation": "Manifestations systémiques et complications de la maladie sous-jacente, relevant des 'autres atteintes'" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres atteintes\" est très vague et nécessite une interprétation contextuelle. Compte tenu du contexte clinique (adénopathie, lymphome diffus, ostéolyse, tassement vertébral, nodules pulmonaires, anémie, douleurs sévères nécessitant de l'oxycodone), il suggère des manifestations systémiques et des complications liées à la maladie sous-jacente (lymphome) ou à ses traitements. Il peut s'agir de douleurs diffuses, de complications métaboliques ou d'atteintes d'organes non spécifiées.\n\nCODES CANDIDATS :\nT06.8, M99.8, Z04.5, T98.1, T14.8, Q82, Q84, I77, S26.8, T06\n\nDISCRIMINATION :\nLes codes T06.8, T06 et T14.8 impliquent une origine traumatique, qui n'est pas suggérée par le contexte clinique. Z04.5 concerne une agression, ce qui n'est pas mentionné. Q82 et Q84 concernent des malformations congénitales, non pertinentes ici. I77 et S26.8 sont trop spécifiques et ne reflètent pas la généralité du diagnostic. M99.8 (Autres lésions biomécaniques) est un candidat possible, mais T98.1 (Séquelles d'effets de causes externes, autres et sans précision) est plus approprié car il englobe les conséquences diverses et non spécifiées de la maladie et/ou de ses traitements. Il est le plus large et le plus pertinent pour un DAS non spécifié.\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. T98.1, bien que vague, justifie l'utilisation de ressources supplémentaires pour l'investigation et la prise en charge des séquelles et complications." + } + }, + "das::lymphome diffus à grandes": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C83.9", + "confidence": "medium", + "justification": "Code le plus proche du diagnostic clinique en l'absence du code C83.3 dans les sources fournies. Il représente un lymphome diffus non folliculaire sans précision, ce qui est acceptable compte tenu du manque de spécificité dans les sources.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "OXYCODONE", + "interpretation": "Nécessité d'une analgésie de palier 3, témoignant de la sévérité de la douleur liée au lymphome et à ses complications, justifiant ainsi sa qualification de DAS." + }, + { + "type": "biologie", + "element": "Hémoglobine 11.0 [N: 12-17] (↑)", + "interpretation": "Anémie possiblement liée au lymphome, contribuant à la complexité du tableau clinique." + }, + { + "type": "clinique", + "element": "Adénopathie (DP)", + "interpretation": "Manifestation clinique du lymphome, confirmant la pertinence du diagnostic." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe lymphome diffus à grandes cellules est une forme agressive de lymphome non hodgkinien. Il se caractérise par une prolifération rapide de lymphocytes anormaux dans les ganglions lymphatiques et d'autres organes. Il nécessite une prise en charge rapide et intensive.\n\nCODES CANDIDATS :\nC82.5, C83.5, C82.0, C82.1, C82.7, D18, C83.9, C82.4, C82.2, C88.4\n\nDISCRIMINATION :\nLe diagnostic précis est \"Lymphome diffus à grandes cellules\". Aucun des codes C82.x (folliculaire) ne correspond. C83.5 (lymphome lymphoblastique) est trop spécifique et ne correspond pas à la description. C83.9 (lymphome diffus non folliculaire sans précision) est trop général. C88.4 (lymphome MALT) est une entité distincte. Le code C83.3 (Lymphome diffus à grandes cellules) est absent des sources fournies. Le code le plus approprié, bien qu'absent des sources, est déduit de la note d'inclusion de C88.4 qui mentionne l'évolution vers un lymphome diffus à grandes cellules de haute malignité. Cependant, en l'absence de ce code, et considérant que le DP est une adénopathie, le lymphome diffus à grandes cellules est un DAS pertinent.\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 (analgésie de palier 3 pour la douleur liée au lymphome et à ses complications). Le diagnostic ne doit pas être un simple symptôme déjà expliqué par un autre diagnostic (DP)." + } + }, + "das::ostéolyse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M89.5", + "confidence": "high", + "justification": "L'ostéolyse est un diagnostic précis et pertinent dans le contexte clinique, et est déjà codée comme DAS.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "OXYCODONE", + "interpretation": "Indique une douleur sévère nécessitant une analgésie de palier 3, justifiant la prise en charge de l'ostéolyse." + }, + { + "type": "clinique", + "element": "Adénopathie et Lymphome diffus à grandes cellules (C833)", + "interpretation": "L'ostéolyse est probablement une manifestation de l'atteinte osseuse par le lymphome, nécessitant une prise en charge spécifique." + }, + { + "type": "biologie", + "element": "Hémoglobine 11.0 [N: 12-17] (↑)", + "interpretation": "L'anémie peut être liée à l'atteinte osseuse et au lymphome, nécessitant une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ostéolyse est une destruction du tissu osseux, souvent associée à des pathologies sous-jacentes comme des cancers, des infections ou des maladies métaboliques. Elle se manifeste par des douleurs osseuses, des fractures pathologiques et peut être détectée par imagerie (radiographie, scanner, IRM). Dans ce contexte, elle est associée à un lymphome diffus à grandes cellules, suggérant une atteinte osseuse secondaire à cette néoplasie.\n\nCODES CANDIDATS :\nM80 (Ostéoporose avec fracture pathologique), M15.4 ((Ostéo)arthrose érosive), M81.0 (Ostéoporose postménopausique), M83.1 (Ostéomalacie sénile), K10.3 (Alvéolite des mâchoires)\n\nDISCRIMINATION :\nLe code M80 est à exclure car il implique une fracture pathologique, qui n'est pas explicitement mentionnée dans le diagnostic. M15.4 est une arthrose érosive, qui n'est pas la description la plus précise de l'ostéolyse. M81.0 et M83.1 sont des types spécifiques d'ostéoporose, mais l'ostéolyse est un terme plus général. K10.3 concerne l'alvéolite des mâchoires, qui n'est pas le site de l'ostéolyse dans ce contexte. Le code M89.5 (Ostéolyse) est le plus approprié car il décrit directement la destruction osseuse observée, et est déjà codé comme DAS.\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'ostéolyse, en particulier dans le contexte d'un lymphome, nécessite une prise en charge spécifique (analgésie, prévention des fractures, etc.). Le code M89.5 est déjà présent dans la liste des DAS, ce qui confirme sa pertinence." + } + }, + "das::tassement vertébral": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M48.5", + "confidence": "high", + "justification": "Code spécifique pour tassement vertébral non traumatique, en accord avec le contexte clinique et les exclusions du code.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "OXYCODONE", + "interpretation": "Prescription d'un antalgique de palier 3 témoignant d'une douleur significative liée au tassement vertébral." + }, + { + "type": "clinique", + "element": "Tassement vertébral", + "interpretation": "Diagnostic principal justifiant la prise en charge et la prescription d'antalgiques." + }, + { + "type": "biologie", + "element": "Hémoglobine 11.0 [N: 12-17] (↑)", + "interpretation": "L'anémie peut être une conséquence du processus pathologique sous-jacent ou de la douleur chronique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe tassement vertébral indique une diminution de la hauteur d'une ou plusieurs vertèbres, souvent due à une fragilité osseuse (ostéoporose, métastases) ou à un traumatisme. Il peut entraîner des douleurs, une déformation de la colonne vertébrale et une compression des nerfs.\n\nCODES CANDIDATS :\nM48.5, S13.0, S23.0, S33.0, S22.0, S23, S23.1, S33.1\n\nDISCRIMINATION :\nM48.5 est le code le plus spécifique pour un tassement vertébral non classé ailleurs. Les codes S13.0, S23.0, S33.0, S22.0, S23, S23.1 et S33.1 concernent des ruptures, luxations ou fractures traumatiques, ce qui n'est pas précisé dans le diagnostic. La note d'exclusion de M48.5 exclut les lésions traumatiques récentes et les tassements vertébraux ostéoporotiques (qui seraient codés avec M80.-). Le contexte clinique ne suggère pas de traumatisme récent.\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 tassement vertébral, nécessitant une analgésie de palier 3 (Oxycodone), justifie sa classification comme DAS." + } + }, + "das::nodules pulmonaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C34.9", + "confidence": "high", + "justification": "Nodules pulmonaires non précisés, justifiés par le contexte clinique et la présence d'un lymphome.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Nodules pulmonaires décrits dans le diagnostic", + "interpretation": "Présence d'anomalies pulmonaires nécessitant une investigation." + }, + { + "type": "traitement", + "element": "OXYCODONE (analgésie palier 3)", + "interpretation": "Indique une douleur sévère potentiellement liée aux nodules pulmonaires ou à leurs complications." + }, + { + "type": "clinique", + "element": "Adénopathie (DP)", + "interpretation": "Peut être associée à la présence de nodules pulmonaires et à un processus néoplasique sous-jacent (lymphome)." + }, + { + "type": "biologie", + "element": "Hémoglobine 11.0 [N: 12-17] (↑)", + "interpretation": "Anémie pouvant être liée à la maladie sous-jacente (lymphome) ou à une complication des nodules pulmonaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence de nodules pulmonaires suggère une anomalie au niveau du poumon, pouvant être d'origine bénigne ou maligne. Leur exploration est cruciale pour déterminer leur nature exacte et mettre en place une prise en charge adaptée. Dans ce contexte, la présence d'un lymphome diffus à grandes cellules et d'ostéolyses oriente vers une possible métastase pulmonaire.\n\nCODES CANDIDATS :\nC34.8, C34.9, D14.3, D02.2\n\nDISCRIMINATION :\nLe code C34.9 (Bronche ou poumon, sans précision) est le plus approprié car il correspond à la description clinique de 'nodules pulmonaires' sans autre précision anatomique. Les autres codes sont plus spécifiques (lobe moyen, bronches, poumon) et ne correspondent pas à la description initiale. Le code R93.1 est déjà codé et ne doit pas être repris.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de nodules pulmonaires, dans le contexte d'un patient atteint d'un lymphome et présentant des signes cliniques (douleur nécessitant une analgésie de palier 3), justifie son codage en tant que DAS." + } + }, + "das_llm::das_extract::c98d6bf470c9bdf7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Carcinome urothélial de haut grade de l'uretère", + "code_cim10": "C67.9", + "justification": "Le diagnostic de carcinome urothélial est la raison principale de l'intervention (néphro-urétérectomie). Il a mobilisé des ressources supplémentaires (scanner TAP, cytologies, chirurgie complexe)." + }, + { + "texte": "Polyglobulie", + "code_cim10": "D75.1", + "justification": "La polyglobulie est mentionnée comme un motif de bilan initial (scanner TAP) ayant conduit à la découverte de la tumeur. Elle a donc influencé la prise en charge et le séjour." + }, + { + "texte": "Hyperferritinémie", + "code_cim10": "D50.9", + "justification": "L'hyperferritinémie est mentionnée comme un motif de bilan initial (scanner TAP) ayant conduit à la découverte de la tumeur. Elle a donc influencé la prise en charge et le séjour." + }, + { + "texte": "Dissection de l'uretère", + "code_cim10": "N28.1", + "justification": "La dissection de l'uretère est une procédure chirurgicale spécifique réalisée pendant le séjour et a nécessité des ressources supplémentaires." + } + ] + } + }, + "dp::décollement de la": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H33", + "confidence": "medium", + "justification": "Code générique pour décollement de la rétine en l'absence de précision sur la localisation exacte du décollement.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Décollement de la'", + "interpretation": "Indique une séparation d'une couche de tissu, probablement la rétine en l'absence d'autres précisions." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Décollement de la\" suggère une séparation d'une couche de tissu de sa base, pouvant concerner l'œil (choroïde, rétine) ou d'autres parties du corps. Le contexte clinique est crucial pour préciser la localisation.\n\nCODES CANDIDATS :\nH31.4 (Décollement de la choroïde), H33 (Décollement et déchirure de la rétine), H33.0 (Décollement de la rétine avec déchirure rétinienne), H35.7 (Décollement des couches de la rétine).\n\nDISCRIMINATION :\nSans précision de la localisation du décollement, il est impossible de choisir le code le plus spécifique. Cependant, en l'absence d'information complémentaire, H33 (Décollement et déchirure de la rétine) est le plus générique et englobe potentiellement un décollement simple. H31.4 est trop spécifique à la choroïde. H33.0 implique une déchirure, qui n'est pas mentionnée. H35.7 concerne le décollement des couches de la rétine, ce qui est moins précis que le décollement de la rétine.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Un décollement de la rétine est une urgence ophtalmologique fréquente justifiant une hospitalisation." + } + }, + "das::dissection de l’": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.0", + "confidence": "high", + "justification": "Le diagnostic initial est incomplet et ne permet pas de codage précis. Z00.0 (Examen médical général) peut être utilisé pour signaler un examen complémentaire réalisé pour investiguer la dissection de l'uretère déjà codée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial incomplet 'Dissection de l’'", + "interpretation": "Nécessité d'un examen complémentaire pour préciser le diagnostic." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dissection fait référence à une séparation des couches de la paroi d'un vaisseau sanguin, créant un faux canal. Dans ce contexte, il s'agit d'une dissection de l'uretère, déjà partiellement codée avec N28.1. Le diagnostic initial 'Dissection de l’' est incomplet et nécessite une précision.\n\nCODES CANDIDATS :\nI71.0, I72.9, M93.2\n\nDISCRIMINATION :\nI71.0 concerne la dissection de l'aorte, ce qui est incorrect. M93.2 concerne l'ostéochondrite disséquante, une pathologie osseuse, et n'est donc pas pertinent. I72.9 est un code générique pour anévrisme et dissection de localisation non précisée. Cependant, la localisation est précisée par le DAS déjà codé N28.1 (Dissection de l'uretère). Le diagnostic initial est donc redondant et ne doit pas être codé en tant que DAS supplémentaire.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La dissection de l'uretère est déjà codée comme DAS (N28.1). Ajouter un code générique pour 'dissection' ne justifie pas de ressources supplémentaires et serait une duplication. De plus, le diagnostic initial est incomplet et ne permet pas de choisir un code plus spécifique." + } + }, + "das::carcinome urothélial de haut grade de l'uretère": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C66", + "confidence": "high", + "justification": "Carcinome urothélial de haut grade localisé sur l'uretère, nécessitant une prise en charge spécifique et mobilisant des ressources.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : 'Carcinome urothélial de haut grade de l'uretère'", + "interpretation": "Confirmation de la localisation et du type de tumeur." + }, + { + "type": "imagerie", + "element": "Scanner ou IRM objectivant la masse tumorale au niveau de l'uretère", + "interpretation": "Confirmation visuelle de la présence de la tumeur." + }, + { + "type": "traitement", + "element": "Néphrourétèrectomie ou autre intervention chirurgicale", + "interpretation": "Nécessité d'une intervention chirurgicale lourde pour traiter la tumeur, justifiant le DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome urothélial de haut grade de l'uretère est une tumeur maligne agressive qui se développe dans la paroi de l'uretère. Le haut grade indique une forte probabilité de progression et de métastases. Il s'agit d'une pathologie urologique grave nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\nC66 (Tumeur maligne de l'uretère), C67 (Tumeur maligne de la vessie - via index alphabétique, mais à exclure selon la source 2), N28.8 (Autres affections précisées du rein et de l'uretère), Q62 (Anomalies congénitales obstructives du bassinet et malformations congénitales de l'uretère).\n\nDISCRIMINATION :\nLe code C66 est le plus spécifique pour un carcinome de l'uretère. Le code C67 est à exclure car il concerne la vessie. Les codes N28.8 et Q62 concernent des affections non cancéreuses. Il n'y a pas de sous-catégorisation plus précise dans le CIM-10 pour le grade de la tumeur, donc C66 est le code approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Un carcinome urothélial de haut grade répond à ce critère. Il ne s'agit pas d'un symptôme, mais d'une pathologie précise." + } + }, + "das::polyglobulie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "En l'absence d'un code spécifique pour la polyglobulie dans les sources fournies et sachant que D75.1 est déjà codé, Z03.8 (Examen médical pour suspicion d'autre affection spécifiée) peut être utilisé pour indiquer la recherche ou le suivi de la polyglobulie, si cela a mobilisé des ressources supplémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Numération formule sanguine montrant une augmentation du taux d'hémoglobine et d'hématocrite.", + "interpretation": "Confirme la présence d'une polyglobulie." + }, + { + "type": "clinique", + "element": "Bilan étiologique de la polyglobulie (recherche de causes secondaires).", + "interpretation": "Indique une investigation de la cause de la polyglobulie, justifiant potentiellement un DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polyglobulie est une augmentation anormale du nombre de globules rouges dans le sang. Elle peut être primaire (due à une anomalie de la moelle osseuse) ou secondaire (réaction à une autre condition, comme une hypoxie chronique). Elle peut entraîner une augmentation de la viscosité sanguine et des complications thromboemboliques.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Polyglobulie'. Le code D75.1 est déjà codé dans le contexte clinique fourni.\n\nDISCRIMINATION :\nLe code D75.1 a déjà été codé comme DAS. Il n'est donc pas nécessaire de le coder à nouveau. Aucun autre code dans les sources fournies ne correspond à la polyglobulie.\n\nREGLE PMSI :\nUn DAS doit être pertinent pour le séjour et avoir mobilisé des ressources supplémentaires. Étant donné que D75.1 est déjà codé, il n'est pas nécessaire d'ajouter un autre code pour la polyglobulie." + } + }, + "das::hyperferritinémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "En l'absence d'un code spécifique pour l'hyperferritinémie et considérant le contexte clinique, le code Z03.8 (Examen médical pour d'autres affections spécifiées) peut être utilisé pour indiquer la recherche et le suivi de l'hyperferritinémie dans le cadre des autres diagnostics déjà codés. Il est important de noter que ce code est une approximation et que l'hyperferritinémie n'est pas directement codée comme un DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Taux de ferritine élevé", + "interpretation": "Confirmation biologique de l'hyperferritinémie" + }, + { + "type": "clinique", + "element": "Présence de carcinome urothélial, dissection de l'uretère et polyglobulie", + "interpretation": "Ces pathologies peuvent être associées à une hyperferritinémie réactionnelle" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperferritinémie est une augmentation du taux de ferritine dans le sang. La ferritine est une protéine qui stocke le fer. Une hyperferritinémie peut être due à diverses causes, notamment une inflammation, une infection, une maladie hépatique, un cancer, ou une surcharge en fer (hémochromatose). Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle a eu un impact sur la prise en charge du patient.\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), D50.8 (Autres anémies par carence en fer), D50.9 (Anémie par carence en fer, sans précision), E61.1 (Carence en fer), E83.1 (Anomalies du métabolisme du fer)\n\nDISCRIMINATION :\nLe code D50 est à exclure car il s'agit d'une anémie par carence en fer, or le diagnostic est une *hyper*ferritinémie, donc un excès de fer. E61.1 (carence en fer) est également à exclure pour la même raison. E83.1 (Anomalies du métabolisme du fer) est un candidat plus pertinent, mais il est trop général. Aucun des codes proposés ne correspond directement à une hyperferritinémie isolée. Cependant, dans le contexte clinique, l'hyperferritinémie est souvent un signe d'inflammation ou d'une autre pathologie sous-jacente. Compte tenu des DAS déjà codés (carcinome urothélial, dissection de l'uretère, polyglobulie), et en l'absence d'un code CIM-10 spécifique pour l'hyperferritinémie, il est probable que l'hyperferritinémie soit une conséquence de ces pathologies. Il n'est donc pas approprié de la coder comme un DAS distinct.\n\nREGLE PMSI :\nUn DAS doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'hyperferritinémie, en tant que simple anomalie biologique, n'a probablement pas mobilisé de ressources significatives au-delà des examens de routine. De plus, l'ATIH exclut le codage d'un symptôme si un diagnostic précis l'explique." + } + }, + "das::dissection de l'uretère": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z08", + "confidence": "high", + "justification": "La dissection de l'uretère est déjà codée en tant que DP (N28.1). Il n'est pas nécessaire de la coder à nouveau en tant que DAS. Le code Z08 (Examen de suivi après traitement pour affections malignes) est pertinent car le patient est suivi pour un carcinome urothélial.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'un carcinome urothélial de l'uretère (C67.9)", + "interpretation": "La dissection de l'uretère est probablement liée à la progression ou au traitement du cancer." + }, + { + "type": "clinique", + "element": "Diagnostic principal de décollement de la", + "interpretation": "Indique une prise en charge complexe et potentiellement chirurgicale." + }, + { + "type": "clinique", + "element": "Dissection de l'uretère déjà codée (N28.1)", + "interpretation": "La dissection est déjà prise en compte dans le codage du séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dissection de l'uretère implique une séparation ou un déchirement de la paroi de l'uretère, le tube qui transporte l'urine du rein à la vessie. Cela peut être causé par un traumatisme, une obstruction ou, dans ce cas, probablement lié au carcinome urothélial.\n\nCODES CANDIDATS :\nN20.1 (Calcul de l'uretère), S37.1 (Lésion traumatique de l'uretère), N20.2 (Calcul du rein avec calcul de l'uretère), Q62.4 (Agénésie de l'uretère), Q62.1 (Atrésie et sténose de l'uretère), N20 (Calcul du rein et de l'uretère). Aucun de ces codes ne correspond directement à une dissection de l'uretère.\n\nDISCRIMINATION :\nAucun des codes proposés ne décrit précisément une dissection de l'uretère. Cependant, le diagnostic N28.1 (Dissection de l'uretère) est déjà codé. Il est donc inutile de le coder à nouveau en tant que DAS. La présence du carcinome urothélial (C67.9) et du décollement de la (DP) suggèrent que la dissection est une conséquence de la pathologie tumorale ou de son traitement. Il n'est donc pas nécessaire d'ajouter un autre code pour la dissection.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La dissection de l'uretère est déjà prise en compte via le code N28.1. Ajouter un autre code pour la dissection serait redondant et ne justifierait pas de ressources supplémentaires." + } + }, + "das_llm::das_extract::db24f08106027166": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J15.9", + "justification": "Mentionnée explicitement comme complication. Mobilise des ressources (antibiothérapie probable, surveillance). Le texte ne précise pas le type d'infection, J15.9 est donc le code le plus approprié." + }, + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium à 134 [N: 135-145] est en dessous des valeurs normales. Cela nécessite une prise en charge et mobilise des ressources." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine à 11.0 et 10.1 [N: 12-17] sont en dessous des valeurs normales, indiquant une anémie. Cela nécessite une investigation et une prise en charge." + }, + { + "texte": "Thrombopénie", + "code_cim10": "D73", + "justification": "Plaquettes à 143 [N: 150-400] sont en dessous des valeurs normales, indiquant une thrombopénie. Cela nécessite une investigation et une prise en charge." + }, + { + "texte": "Leucopénie", + "code_cim10": "D70", + "justification": "Leucocytes à 3.18 [N: 4-10] sont en dessous des valeurs normales, indiquant une leucopénie. Cela nécessite une investigation et une prise en charge." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie à 1.20 [N: 3.9-5.5] est en dessous des valeurs normales, indiquant une hypoglycémie. Cela nécessite une prise en charge et mobilise des ressources." + } + ] + } + }, + "das::obésité (imc 31.733)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 31.733", + "interpretation": "Confirme l'obésité de classe I, justifiant le code E66.04." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et mécaniques. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 31.733, ce qui correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.94, E66.97, E66.99, E66.87, E66.95, E66.09, E66.9, E66.05\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.733) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (E66.9, E66.94, E66.99) ou concernent des IMC plus élevés (E66.87, E66.97, E66.95, E66.05).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut influencer la prise en charge du patient, justifiant sa codification en tant que DAS." + } + }, + "das::nausées et vomissement": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R11", + "confidence": "high", + "justification": "Le diagnostic principal est clairement 'Nausées et vomissements', et le code R11 correspond directement à cette description. Il est pertinent en tant que DAS car il nécessite une prise en charge et peut impacter le séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Nausées et vomissements rapportés dans le diagnostic", + "interpretation": "Présence du symptôme principal." + }, + { + "type": "biologie", + "element": "CRP 6 mg/L (↑)", + "interpretation": "Signe d'inflammation pouvant contribuer aux nausées et vomissements." + }, + { + "type": "traitement", + "element": "Chimiothérapie (Z512)", + "interpretation": "La chimiothérapie est un facteur étiologique connu de nausées et vomissements." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes fréquents pouvant être liés à de nombreuses causes, notamment infectieuses, médicamenteuses, neurologiques ou gastro-intestinales. Dans ce contexte, ils sont probablement liés à l'infection et aux effets secondaires de la chimiothérapie, exacerbés par l'état général du patient (âge, comorbidités).\n\nCODES CANDIDATS :\nR11 (Nausées et vomissements), W78 (Inhalation du contenu de l'estomac), F50.5 (Vomissements associés à d'autres perturbations psychologiques), J69.0 (Pneumopathie due à des aliments et des vomissements)\n\nDISCRIMINATION :\nR11 est le code le plus approprié car il décrit directement le symptôme rapporté. W78 est exclu car il implique une inhalation, ce qui n'est pas précisé. F50.5 est exclu car il s'agit de vomissements psychogènes, ce qui n'est pas indiqué. J69.0 est une complication potentielle des vomissements, mais ne code pas le symptôme initial. Le contexte clinique ne suggère pas de cause psychogène ou d'inhalation.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les nausées et vomissements, en particulier chez un patient fragilisé et sous chimiothérapie, peuvent nécessiter une prise en charge spécifique (antiémétiques, hydratation) et justifient donc leur codage en tant que DAS." + } + }, + "das::dorsalgie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.8", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une dorsalgie non précisée, justifié par le contexte clinique et le statut de DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Dorsalgie mentionnée dans les diagnostics", + "interpretation": "Présence d'une dorsalgie documentée." + }, + { + "type": "clinique", + "element": "Patient âgé (82 ans) et obésité (IMC 31.0)", + "interpretation": "Facteurs de risque et de sévérité associés à la dorsalgie." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication pouvant aggraver la dorsalgie et nécessiter des soins supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dorsalgie est une douleur localisée dans la région dorsale (milieu du dos). Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\nM54, M54.8, M53.9\n\nDISCRIMINATION :\nM54 est trop général. M54.8 (Autres dorsalgies) est plus spécifique que M53.9 (Dorsopathie, sans précision). Il n'y a pas d'indications dans le dossier permettant de préciser davantage la dorsalgie (ex: M54.5 pour dorsalgie avec sciatique). M54.8 est donc le code le plus approprié.\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 dorsalgie, chez un patient âgé avec de multiples comorbidités et une infection, justifie un codage en DAS." + } + }, + "das::sciatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.3", + "confidence": "high", + "justification": "Sciatique codée comme DAS, correspondant à la description clinique et respectant les exclusions de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Sciatique mentionnée dans les DAS déjà codés", + "interpretation": "Confirmation du diagnostic de sciatique par le médecin." + }, + { + "type": "clinique", + "element": "Patient âgé (82 ans) et obésité (IMC 31.0)", + "interpretation": "Facteurs de risque et de sévérité associés à la sciatique, justifiant sa codification en tant que DAS." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Présence d'une complication augmentant la complexité du cas et justifiant la codification du DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sciatique est une douleur irradiant le long du trajet du nerf sciatique, généralement due à une compression ou une irritation de ce nerf. Elle se manifeste par une douleur dans le bas du dos, la fesse et la jambe.\n\nCODES CANDIDATS :\nM54.3, G57.0, M54.4, M79.2\n\nDISCRIMINATION :\nM54.3 (Sciatique) est le code le plus spécifique pour ce diagnostic. G57.0 (Lésion du nerf sciatique) est exclu car M54.3 couvre la sciatique sans lésion spécifiée. M54.4 (Lumbago avec sciatique) n'est pas approprié car le diagnostic est uniquement une sciatique, sans mention de lumbago. M79.2 (Névralgie et névrite, sans précision) 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. La sciatique, en particulier chez un patient âgé et avec des comorbidités, peut nécessiter des investigations et un traitement (antalgiques, kinésithérapie) justifiant sa codification en tant que DAS." + } + }, + "das::hyponatrémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.1", + "confidence": "high", + "justification": "Hyponatrémie identifiée biologiquement, nécessitant une prise en charge et contribuant à la complexité du cas.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Sodium 134 [N: 135-145] (↓)", + "interpretation": "Concentration de sodium inférieure à la normale, confirmant l'hyponatrémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyponatrémie est une condition caractérisée par une concentration anormalement basse de sodium dans le sang. Elle peut être due à une variété de facteurs, notamment une consommation excessive d'eau, une perte excessive de sodium, ou des problèmes rénaux. Dans ce contexte, elle est un DAS car elle contribue à la complexité de la prise en charge du patient, notamment en lien avec les autres comorbidités et l'infection.\n\nCODES CANDIDATS :\nE87.1 (Hypoosmolarité et hyponatrémie), E87.10 (Hyponatrémie inférieure à 120 millimoles [mmol] par litre), E87.18 (Hypoosmolarités et hyponatrémies, autres et sans précision)\n\nDISCRIMINATION :\nE87.1 est le code le plus approprié car il englobe spécifiquement l'hyponatrémie. E87.10 est trop spécifique (sodium < 120 mmol/L) et la valeur du sodium du patient est de 134 mmol/L. E87.18 est moins précis que E87.1. Il n'y a pas d'exclusion applicable dans ce cas.\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'hyponatrémie nécessite une surveillance et potentiellement un traitement (correction du sodium), justifiant sa classification comme DAS." + } + }, + "das::leucopénie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D70", + "confidence": "high", + "justification": "Leucopénie diagnostiquée par biologie, nécessitant une prise en charge et une surveillance.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Leucocytes 3.18 [N: 4-10] (↑)", + "interpretation": "Diminution significative du nombre de leucocytes, confirmant la leucopénie." + }, + { + "type": "traitement", + "element": "Z512 (Chimiothérapie)", + "interpretation": "La chimiothérapie est une cause fréquente de leucopénie." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection peut également contribuer à la leucopénie et nécessite une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa leucopénie est une diminution du nombre de leucocytes (globules blancs) dans le sang. Elle peut être causée par diverses affections, notamment des infections, des maladies auto-immunes, des troubles de la moelle osseuse ou des effets secondaires de médicaments (comme la chimiothérapie). Dans ce contexte, elle est probablement liée à la chimiothérapie et/ou à l'infection.\n\nCODES CANDIDATS :\nC95.9, D70\n\nDISCRIMINATION :\nLe code D70 (Leucopénie) est le plus spécifique pour ce diagnostic. Les codes C95.9 (Leucémie, sans précision) et autres codes de leucémie (C90.1, C91.1, C91.3, C91.4, C91.6, C92.9, D47.5) impliquent une pathologie hématologique plus précise qui n'est pas étayée par les informations disponibles. Le diagnostic est une leucopénie, et non une leucémie. Le code D70 est donc le plus approprié.\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 leucopénie, en particulier dans le contexte d'une chimiothérapie et d'une infection, peut nécessiter une surveillance accrue, des ajustements de traitement et potentiellement des transfusions de facteurs de croissance, justifiant ainsi sa codification en tant que DAS. L'exclusion du symptôme ne s'applique pas ici car la leucopénie est un diagnostic en soi, et non un simple symptôme d'une autre affection." + } + }, + "das_llm::das_extract::640ef293d213dfd6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "La balance hydrique négative importante (-8040ml cumulé) et la diurèse élevée suggèrent une déshydratation qui a nécessité une surveillance et potentiellement une réhydratation pendant le séjour." + }, + { + "texte": "Infection des voies urinaires, non précisée", + "code_cim10": "N39.0", + "justification": "Leucocytose (11.31) et diurèse importante peuvent être liés à une infection urinaire, même sans mention explicite. La surveillance de la diurèse est un indicateur de suivi potentiel d'une infection urinaire." + }, + { + "texte": "Troubles électrolytiques", + "code_cim10": "E87.8", + "justification": "Sodium légèrement bas (136) et urée élevée (9.8) peuvent indiquer un trouble électrolytique nécessitant une surveillance et potentiellement une correction pendant le séjour." + } + ] + } + }, + "das::troubles électrolytiques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.8", + "confidence": "high", + "justification": "Code le plus spécifique pour un trouble électrolytique non précisé, justifié par les anomalies biologiques observées et en lien avec l'insuffisance rénale.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Sodium 136 [N: 135-145]", + "interpretation": "Sodium dans les limites de la normale, mais à surveiller dans le contexte d'autres anomalies." + }, + { + "type": "biologie", + "element": "Potassium 3.8 [N: 3.5-5]", + "interpretation": "Potassium dans les limites de la normale, mais à surveiller dans le contexte d'autres anomalies." + }, + { + "type": "biologie", + "element": "Créatinine 137 [N: 50-120] (↑)", + "interpretation": "Créatinine élevée, témoignant d'une insuffisance rénale pouvant contribuer aux troubles électrolytiques." + }, + { + "type": "biologie", + "element": "Urée 9.8 [N: 2.5-7.5] (↑)", + "interpretation": "Urée élevée, témoignant d'une insuffisance rénale pouvant contribuer aux troubles électrolytiques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles électrolytiques' indique une perturbation de l'équilibre des électrolytes (sodium, potassium, chlore, etc.) dans le corps du patient. Ceci peut avoir diverses causes et se manifester par des symptômes variés. Dans ce contexte, l'élévation de la créatinine et de l'urée suggère une atteinte rénale contribuant aux troubles électrolytiques.\n\nCODES CANDIDATS :\nE87, E87.8, P74.4, T50.3, T75.4, E87.4, Y54.6, O08.5, T82.1, E78\n\nDISCRIMINATION :\nE87.8 est le code le plus spécifique pour un 'déséquilibre électrolytique SAI' (sans autre indication). Les autres codes sont soit trop spécifiques (P74.4 pour le nouveau-né, T50.3/Y54.6/T82.1 liés à des traitements ou dispositifs), soit concernent d'autres types de déséquilibres (E87.4 acidobasique, O08.5 lié à la grossesse, E78 lipidémies). Le code E87 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. Les troubles électrolytiques, en lien avec l'insuffisance rénale (N19) déjà codée en DP, justifient un DAS car ils nécessitent une surveillance biologique et potentiellement une correction par voie intraveineuse." + } + }, + "das_llm::das_extract::51f21e9a44fd2ca9": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Obésité", + "code_cim10": "E669", + "justification": "L'obésité (BMI de 37.6) est mentionnée et influence la prise en charge anesthésique (risque thrombotique majoré, difficulté d'intubation potentielle, ASA III). Elle a mobilisé des ressources supplémentaires (prescription biologique spécifique, adaptation du protocole anesthésique)." + }, + { + "texte": "Dépression", + "code_cim10": "F329", + "justification": "La patiente est suivie pour une dépression (PMD) par le Dr [MEDECIN_4]. Ce diagnostic a nécessité une adaptation du traitement pré-opératoire (prescription de Risperidone et Lepticur) et une évaluation spécifique par l'anesthésiste." + }, + { + "texte": "Dysplasie de la hanche", + "code_cim10": "M242", + "justification": "La dysplasie de la hanche est mentionnée dans les antécédents et explique la difficulté de marche avec deux béquilles, impactant la planification anesthésique et la mobilisation post-opératoire." + } + ] + } + }, + "das_llm::das_extract::a9560fe69afb7a13": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Macro-adénome hypophysaire sans hypersécrétion", + "code_cim10": "D35.2", + "justification": "Le texte décrit clairement un macro-adénome hypophysaire, qui est l'indication principale de l'intervention chirurgicale. Il a mobilisé des ressources significatives (neurochirurgie, endoscopie, anesthésie générale)." + }, + { + "texte": "Compression des nerfs optiques et du chiasma", + "code_cim10": "H44.3", + "justification": "La compression des nerfs optiques et du chiasma est une complication significative du macro-adénome hypophysaire et a motivé l'intervention chirurgicale pour prévenir une perte de vision. Elle a nécessité une évaluation neurologique et une chirurgie spécifique." + }, + { + "texte": "Durotomie", + "code_cim10": "G95.2", + "justification": "La durotomie est une complication chirurgicale mentionnée dans le compte rendu opératoire, nécessitant une surveillance post-opératoire et potentiellement une prise en charge spécifique." + }, + { + "texte": "Hémorragie post-opératoire", + "code_cim10": "T80.0", + "justification": "Le compte rendu opératoire mentionne une muqueuse très hémorragique et une tumeur modérément hémorragique, ainsi qu'une hémostase réalisée. Cela suggère une hémorragie significative pendant l'intervention et un risque de saignement post-opératoire nécessitant une surveillance." + } + ] + } + }, + "dp::épistaxis": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R04.0", + "confidence": "medium", + "justification": "Bien que non présent dans les sources fournies, R04.0 (Saignement de nez) est le code CIM-10 approprié pour épistaxis. Il est utilisé par défaut en l'absence d'une cause sous-jacente identifiée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présentation clinique du patient : hémorragie du nez", + "interpretation": "Le patient présente un saignement de nez, correspondant à la définition de l'épistaxis." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épistaxis est une hémorragie du nez. Il s'agit d'un symptôme courant qui peut être causé par une variété de facteurs, allant d'une irritation mineure à une condition médicale sous-jacente plus grave.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Épistaxis'.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. L'épistaxis n'est pas listée dans les extraits du CIM-10 fournis. Il faudrait consulter la classification complète pour trouver le code approprié.\n\nREGLE PMSI :\nEn l'absence de code pertinent dans les sources fournies, il est impossible de respecter les règles PMSI pour un DP. Un DP doit être précis et refléter le motif principal de prise en charge." + } + }, + "das::compression des nerfs optiques et du chiasma": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H47.4", + "confidence": "high", + "justification": "Code le plus spécifique pour une affection du chiasma optique, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Compression des nerfs optiques et du chiasma", + "interpretation": "Description clinique du diagnostic, confirmant l'atteinte du chiasma optique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa compression des nerfs optiques et du chiasma optique peut entraîner une perte de vision, des troubles visuels et des anomalies du champ visuel. Elle peut être causée par des tumeurs, des inflammations, des traumatismes ou des malformations congénitales.\n\nCODES CANDIDATS :\nH47.4, H47.0, S04.0\n\nDISCRIMINATION :\nH47.4 est le code le plus spécifique pour les affections du chiasma optique. H47.0 est plus général (affections du nerf optique). S04.0 concerne les lésions *traumatiques* du nerf optique, ce qui n'est pas précisé dans le diagnostic. Le contexte clinique ne mentionne pas de traumatisme.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il contribue à la complexité du séjour et peut avoir mobilisé des ressources supplémentaires (examens d'imagerie, consultations spécialisées). Il ne s'agit pas d'un simple symptôme de l'épistaxis (DP)." + } + }, + "das::durotomie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G95.2", + "confidence": "high", + "justification": "Le diagnostic de durotomie a déjà été codé avec le code G95.2. Il n'est pas nécessaire de le coder à nouveau.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Durotomie' mentionné dans le dossier", + "interpretation": "Confirmation clinique de la présence d'une durotomie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa durotomie est une déchirure ou une ouverture anormale de la dure-mère, la membrane résistante qui entoure le cerveau et la moelle épinière. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) et est probablement liée à l'épistaxis (saignement de nez) et à la compression des nerfs optiques, suggérant une complication post-opératoire ou traumatique.\n\nCODES CANDIDATS :\nZ93.6, Z31.0, Y61.0, Z93.9\n\nDISCRIMINATION :\nZ93.6 concerne les stomies urinaires, ce qui n'est pas pertinent. Z31.0 concerne la tuboplastie après stérilisation, également non pertinent. Y61.0 est trop général (complication chirurgicale) et ne spécifie pas la nature de la complication. Z93.9 est une stomie non précisée, mais la description 'durotomie' est plus spécifique. Cependant, aucun de ces codes ne correspond directement à une durotomie. Le code G95.2 a déjà été codé, ce qui indique que le codage initial était correct. Il n'est donc pas nécessaire de le coder à nouveau.\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 durotomie, en tant que complication potentielle de l'épistaxis ou de l'intervention chirurgicale, justifie un codage en tant que DAS. Cependant, le code G95.2 a déjà été codé." + } + }, + "das::hémorragie post-opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z09.1", + "confidence": "medium", + "justification": "Bien que T80.0 soit déjà codé, Z09.1 (Soins de suivi après chirurgie) peut être pertinent en tant que DAS pour indiquer la nécessité de soins supplémentaires liés à la complication post-opératoire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une hémorragie post-opératoire documentée dans le dossier patient.", + "interpretation": "Indique une complication nécessitant une surveillance et des soins supplémentaires." + }, + { + "type": "traitement", + "element": "Administration de produits sanguins ou réalisation d'une révision chirurgicale.", + "interpretation": "Confirme la sévérité de l'hémorragie et la nécessité d'une intervention médicale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie post-opératoire est un saignement survenant après une intervention chirurgicale. Elle peut être due à divers facteurs tels que des lésions vasculaires non identifiées pendant l'opération, une coagulation insuffisante ou une reprise de l'activité veineuse. Elle nécessite une prise en charge rapide pour stabiliser le patient et identifier la source du saignement.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une 'hémorragie post-opératoire' généralisée. Les codes proposés concernent des hémorragies spécifiques (intraventriculaire, épidurale, sous-durale, du postpartum) ou liées à des traumatismes obstétricaux. Le code T80.0 est déjà codé.\n\nDISCRIMINATION :\nÉtant donné que le contexte clinique indique que le patient a déjà été codé avec T80.0 (Hémorragie post-opératoire) et que les autres codes proposés sont trop spécifiques ou ne correspondent pas au contexte, il n'est pas nécessaire de coder un autre code pour l'hémorragie post-opératoire. Le codage multiple d'une même condition clinique n'est pas justifié.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires. Le code T80.0 a déjà été utilisé pour refléter cela. Ajouter un autre code pour la même condition serait redondant et non conforme aux règles PMSI." + } + }, + "das_llm::das_extract::3a6bedf9d9d69505": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Dysplasie de la hanche", + "code_cim10": "Q65.0", + "justification": "L'arthroplastie totale de hanche est directement liée à la dysplasie de la hanche congénitale, nécessitant une intervention chirurgicale et une rééducation spécifiques." + }, + { + "texte": "Dysraphie antérieure", + "code_cim10": "Q05.9", + "justification": "La dysraphie antérieure est mentionnée comme associée à l'épispadias et à l'extrophie vésicale, et bien que non traitée directement pendant ce séjour, elle fait partie du contexte clinique complexe de la patiente et influence sa prise en charge globale." + } + ] + } + }, + "das_llm::das_extract::10d2ee6f09c7b988": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Macroadénome hypophysaire", + "code_cim10": "D35.2", + "justification": "L'exérèse endoscopique d'un macroadénome hypophysaire est clairement mentionnée dans les observations médicales et a nécessité une intervention chirurgicale et des soins spécifiques pendant le séjour." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Plusieurs glycémies capillaires très basses (1.83, 1.24, 1.16) sont rapportées, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Ceci a mobilisé des ressources supplémentaires." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Un déficit hydrique important est noté avec une balance hydrique négative de -1700ml et -700ml, ce qui a nécessité une surveillance et potentiellement une réhydratation pendant le séjour." + } + ] + } + }, + "das::travail prolongation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "O63.9", + "confidence": "high", + "justification": "Code le plus précis disponible pour un travail prolongé non spécifié, justifié par le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Travail prolongation\"", + "interpretation": "Indique une durée d'accouchement supérieure à la normale." + }, + { + "type": "biologie", + "element": "Glycémie élevée (8.9)", + "interpretation": "Peut être liée au stress du travail prolongé et à la réponse physiologique de la patiente." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Travail prolongation\" fait référence à un accouchement qui dure plus longtemps que la normale. Il peut être lié à des contractions utérines inefficaces ou à une progression lente de la dilatation du col de l'utérus ou de la descente du bébé.\n\nCODES CANDIDATS :\nO63.0, O63.1, O63.2, O63.9, O48, O69.3, O31.1\n\nDISCRIMINATION :\nO48 concerne la grossesse prolongée et non le travail prolongé en lui-même. O69.3 et O31.1 sont hors contexte. O63.0 et O63.1 sont trop spécifiques sans information sur la phase du travail prolongée. O63.9 est le code le plus approprié car il indique un travail prolongé sans précision, ce qui correspond à l'information disponible. Le contexte clinique ne permet pas de préciser davantage la phase du travail.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Le travail prolongé peut nécessiter une surveillance accrue, une intervention médicale (ocytocine, césarienne) et donc justifie sa codification en tant que DAS." + } + }, + "das::absence de dsm absence": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z53.9", + "confidence": "medium", + "justification": "Le diagnostic initial est ambigu, mais le contexte suggère une absence de données ou de résultats d'un examen non spécifié. Z53.9 est le code le plus approprié pour refléter cette situation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Absence de dsm absence\"", + "interpretation": "Indique une absence de données ou de résultats concernant un examen non spécifié (DSM)." + }, + { + "type": "biologie", + "element": "Glycémie élevée (8.9)", + "interpretation": "Peut avoir motivé la recherche d'informations supplémentaires (DSM) pour évaluer l'état du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Absence de dsm absence\" est une formulation inhabituelle et probablement une erreur de transcription ou une abréviation non standard. Il semble faire référence à une absence de données ou de résultats concernant un examen spécifique (DSM non précisé). Dans le contexte clinique, cela pourrait indiquer une impossibilité de réaliser un examen, un résultat non disponible, ou une absence de pathologie détectée lors d'un examen.\n\nCODES CANDIDATS :\nZ53.9, Z89, Z89.9, Q73.0, Z63.3, Z59.70, Z90.1, N91.2, E61.9, E61.5\n\nDISCRIMINATION :\nLes codes Q73.0, Z63.3, Z59.70, Z90.1 et N91.2 sont clairement exclus car ils concernent des absences congénitales de membres, des absences familiales, une absence de couverture sociale, une absence de sein ou une aménorrhée, ce qui ne correspond pas au contexte clinique. E61.9 et E61.5 concernent des carences nutritionnelles, non pertinentes ici. Z89 est trop général. Z89.9 est plus précis que Z89 mais reste vague. Z53.9 (Acte non effectué, raison non précisée) est le plus approprié car il reflète l'absence de données ou de résultats d'un examen non spécifié, ce qui correspond le mieux à l'interprétation du diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires. L'absence de données (DSM) peut avoir conduit à des examens complémentaires ou à une prolongation du séjour pour investigation, justifiant ainsi sa classification comme DAS. Il ne doit pas être un simple symptôme expliqué par un autre diagnostic (N19, E16.2)." + } + }, + "das_llm::das_extract::e9246d6bffbaef71": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Dysplasie de la hanche", + "code_cim10": "Q65.0", + "justification": "La coxarthrose est qualifiée de dysplasique (COXARTHROSE DYSPLASIQUE DROITE M16.3). La dysplasie est une cause sous-jacente nécessitant une prise en charge spécifique et a mobilisé des ressources (arthroplastie totale)." + }, + { + "texte": "Insuffisance du cotyle", + "code_cim10": "M25.6", + "justification": "Le compte rendu opératoire mentionne explicitement que le cotyle est 'très peu couvrant', nécessitant une résection et la mise en place d'un cotyle DUPLEX. Cela indique une insuffisance structurelle du cotyle ayant nécessité une intervention chirurgicale." + } + ] + } + }, + "dp::coxarthrose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M16.9", + "confidence": "high", + "justification": "Coxarthrose sans précision, correspondant au diagnostic initial.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Coxarthrose'", + "interpretation": "Présence d'une coxarthrose, motif de consultation et d'hospitalisation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa coxarthrose est une affection dégénérative touchant le cartilage de l'articulation de la hanche, entraînant douleur, raideur et limitation des mouvements. Elle est souvent liée à l'âge, mais peut aussi résulter de traumatismes ou de dysplasie de la hanche.\n\nCODES CANDIDATS :\nM16, M16.0, M16.1, M16.2, M16.3, M16.4, M16.5, M16.6, M16.7, M16.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Coxarthrose\" sans précision d'origine (primaire, post-traumatique, dysplasique) ni de latéralité. M16.9 est le code le plus approprié car il indique une coxarthrose sans précision. Les autres codes sont plus spécifiques et nécessiteraient des informations supplémentaires non présentes dans le diagnostic.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une coxarthrose non précisée est une raison valable d'hospitalisation pour prise en charge de la douleur et/ou d'une éventuelle prothèse de hanche." + } + }, + "das::insuffisance du cotyle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.6", + "confidence": "high", + "justification": "Le diagnostic 'Insuffisance du cotyle' est directement codé par M25.6 et est pertinent dans le contexte de la coxarthrose (DP).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : 'Insuffisance du cotyle'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "imagerie", + "element": "Radiographie de la hanche montrant une diminution de la profondeur du cotyle.", + "interpretation": "Preuve objective de l'insuffisance du cotyle." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance du cotyle se réfère à une anomalie de la cavité articulaire de la hanche, où le cotyle (la partie de la hanche qui reçoit la tête du fémur) est insuffisamment profond ou présente une forme anormale. Cela peut entraîner une instabilité de la hanche et contribuer à la coxarthrose.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Insuffisance du cotyle'. Cependant, le code Q65.0 (Dysplasie de la hanche) est déjà codé et pourrait être pertinent. Aucun autre code des sources ne traite de pathologies de la hanche.\n\nDISCRIMINATION :\nÉtant donné que le diagnostic 'Insuffisance du cotyle' est déjà codé avec M25.6 et que Q65.0 (Dysplasie de la hanche) est également codé, il n'est pas nécessaire de rechercher un autre code. La redondance est à éviter en PMSI. Les autres codes proposés concernent des insuffisances valvulaires cardiaques, des malformations congénitales diverses, ou des conditions neurologiques et digestives, et ne sont donc pas pertinents.\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'insuffisance du cotyle, en contribuant à la coxarthrose, justifie sa présence en tant que DAS. La présence de Q65.0 et M25.6 est appropriée." + } + }, + "das::dysplasie de la hanche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Q65", + "confidence": "high", + "justification": "Dysplasie de la hanche, anomalie morphologique congénitale.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de dysplasie de la hanche mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "imagerie", + "element": "Radiographies de la hanche montrant des anomalies morphologiques.", + "interpretation": "Preuve visuelle de la dysplasie." + }, + { + "type": "clinique", + "element": "Coxarthrose associée.", + "interpretation": "La dysplasie contribue à l'évolution vers la coxarthrose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dysplasie de la hanche est une malformation congénitale de l'articulation de la hanche, caractérisée par une instabilité et un développement anormal de l'articulation. Elle peut entraîner une coxarthrose précoce.\n\nCODES CANDIDATS :\nQ65 (Anomalies morphologiques congénitales de la hanche), Q65.9 (Malformation congénitale de la hanche, sans précision), S73.0 (Luxation de la hanche), M16 (Coxarthrose)\n\nDISCRIMINATION :\nQ65 est le code le plus approprié car il englobe les anomalies morphologiques congénitales de la hanche, ce qui correspond à la description clinique de 'dysplasie de la hanche'. Q65.9 est moins spécifique. S73.0 concerne la luxation, qui n'est pas explicitement mentionnée. M16 est le DP, et ne doit pas être codé comme DAS. Le patient a déjà Q65.0 et M25.6 codés, ce qui confirme la pertinence de Q65.\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 dysplasie de la hanche, même préexistante, contribue à la complexité du cas et justifie son codage en tant que DAS, surtout en présence d'une coxarthrose." + } + }, + "das_llm::das_extract::b64135741f3f1da5": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hépatite aiguë", + "code_cim10": "K75.9", + "justification": "Élévation significative des ASAT et ALAT (ASAT 77 [N: 0-40], ALAT 84 [N: 0-40]) suggérant une atteinte hépatique nécessitant une prise en charge et mobilisant des ressources (biologie, surveillance)." + }, + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium à 130 [N: 135-145] indiquant une hyponatrémie qui a pu nécessiter une surveillance et potentiellement une correction, mobilisant des ressources." + }, + { + "texte": "Hypokaliémie", + "code_cim10": "E87.4", + "justification": "Potassium à 3.3 [N: 3.5-5] indiquant une hypokaliémie qui a pu nécessiter une surveillance et potentiellement une correction, mobilisant des ressources." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine à 11.3 [N: 12-17] indiquant une anémie qui a pu nécessiter des investigations complémentaires et potentiellement une correction, mobilisant des ressources." + } + ] + } + }, + "dp::hypoventilation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R09.2", + "confidence": "medium", + "justification": "L'hypoventilation est un symptôme (R09.2) et non une étiologie précise. Bien qu'il y ait une infection, celle-ci n'est pas directement identifiée comme la cause de l'hypoventilation. Le contexte clinique ne permet pas de coder une cause spécifique de l'hypoventilation. Il est donc approprié de coder le symptôme en l'absence d'une cause claire et précise.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'hypoventilation", + "interpretation": "Présence d'une diminution de la ventilation alvéolaire." + }, + { + "type": "biologie", + "element": "CRP 13 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant contribuer à la détresse respiratoire." + }, + { + "type": "clinique", + "element": "Age de la patiente (83 ans)", + "interpretation": "Fragilité et susceptibilité accrue aux complications respiratoires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoventilation se caractérise par une diminution de la ventilation alvéolaire, entraînant une augmentation du CO2 dans le sang et potentiellement une diminution de l'oxygène. Dans ce contexte, elle est probablement liée à l'infection et à l'état général fragilisé de la patiente âgée.\n\nCODES CANDIDATS :\nZ99.1 (Dépendance envers un respirateur), J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air), T67.0 (Coup de chaleur et insolation), R61.9 (Hyperhidrose, sans précision)\n\nDISCRIMINATION :\nZ99.1 est le code le plus pertinent car l'hypoventilation implique potentiellement une assistance respiratoire. Les autres codes ne correspondent pas directement à l'hypoventilation. J67.7 concerne une pathologie spécifique liée à la ventilation artificielle, T67.0 est un coup de chaleur et R61.9 une transpiration excessive. L'absence de mention de ventilation artificielle dans le contexte clinique ne permet pas de choisir Z99.1 avec un caractère de spécificité (trachéostomie, masque nasal, autre).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hypoventilation, dans ce contexte d'infection et de patient âgé, est un problème respiratoire majeur qui justifie l'hospitalisation." + } + }, + "das::insuffisance négatif : insuffisance": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E61.9", + "confidence": "medium", + "justification": "Carence nutritionnelle non précisée, reflétant l'état général affaibli du patient et contribuant à la complexité de sa prise en charge.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 20.0", + "interpretation": "Indique un état nutritionnel potentiellement insuffisant." + }, + { + "type": "biologie", + "element": "Hémoglobine 11.3 [N: 12-17] (↑)", + "interpretation": "Anémie contribuant à l'affaiblissement général." + }, + { + "type": "clinique", + "element": "Age 83 ans", + "interpretation": "Patient âgé, plus susceptible aux carences nutritionnelles et à la fragilité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Insuffisance négative\" est inhabituelle et nécessite une interprétation prudente. Dans le contexte clinique fourni, elle semble faire référence à un état de carence nutritionnelle ou à une défaillance organique contribuant à l'état général affaibli du patient, exacerbé par l'infection et les autres comorbidités.\n\nCODES CANDIDATS :\nE61.9 (Carence en élément nutritionnel, sans précision), E55.9 (Carence en vitamine D, sans précision), E61.7 (Carence en plusieurs éléments nutritionnels), E63.0 (Carence en acides gras essentiels).\n\nDISCRIMINATION :\nE61.9 est le code le plus approprié car il englobe une carence nutritionnelle non spécifiée, ce qui correspond le mieux à la description vague \"insuffisance\". Les autres codes sont trop spécifiques (vitamine D, acides gras essentiels) sans information supplémentaire dans le dossier. Il est important de noter que le terme \"négatif\" dans ce contexte est inhabituel et pourrait indiquer une carence ou une défaillance plus large.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Une carence nutritionnelle contribue à la fragilité du patient et peut nécessiter une prise en charge nutritionnelle spécifique, justifiant ainsi sa classification comme DAS. L'exclusion du symptôme ne s'applique pas ici car il existe d'autres diagnostics précis (pneumopathie, embolie pulmonaire, etc.)." + } + }, + "das::bronchopneumopathie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "Le diagnostic de bronchopneumopathie est déjà codé comme DP (J180). Z03.8 (Examen médical pour suspicion d'autre affection spécifiée) peut être utilisé pour refléter la recherche et la prise en charge de cette pathologie dans le contexte du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial de 'Bronchopneumopathie'", + "interpretation": "Présence d'une inflammation des bronches et des poumons." + }, + { + "type": "biologie", + "element": "CRP 13 mg/L (↑)", + "interpretation": "Syndrome inflammatoire suggérant une infection." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "La bronchopneumopathie est une infection respiratoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie est une inflammation des bronches et des poumons, souvent d'origine infectieuse. Elle se manifeste par une toux productive, une fièvre et une dyspnée. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et mobilise des ressources.\n\nCODES CANDIDATS :\nJ18.9 (Pneumopathie), J20.0, J20.2, J20.6, J41.1, J68.0, D02.2, D14.3, Q32.2, Q32.3, Q33.4\n\nDISCRIMINATION :\nLe code J18.9 (Pneumopathie) est déjà codé comme DP. Les codes J20.x concernent des bronchites aigües spécifiques, ce qui n'est pas précisé dans le diagnostic. J41.1 concerne une bronchite chronique, non évoquée ici. J68.0 concerne une bronchite due à des agents chimiques, non pertinent. Les codes Q32.x et Q33.4 concernent des anomalies congénitales, non pertinentes. D02.2 et D14.3 sont trop généraux. Le diagnostic initial de 'Bronchopneumopathie' est le plus approprié et est déjà codé (J180). Il n'est donc pas nécessaire de le coder à nouveau comme DAS.\n\nREGLE PMSI :\nUn DAS doit être pertinent pour le séjour et avoir mobilisé des ressources supplémentaires. La bronchopneumopathie, en tant que complication infectieuse, justifie un codage en tant que DAS. Cependant, le diagnostic est déjà codé comme DP (J180). Le codage en double d'un même diagnostic, même avec un code légèrement différent, est à éviter." + } + }, + "das_llm::das_extract::69feebcff6482e41": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Déficit en fer", + "code_cim10": "D50.9", + "justification": "L'hémoglobine basse (8.3 et 9.2) avec VGM normal suggère une anémie ferriprive. La mention de 2 concentrés globulaires rouges (CGR) indique une tentative de correction de cette anémie, mobilisant des ressources supplémentaires." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Le terme 'Infection' est explicitement mentionné dans le contexte clinique, impliquant une prise en charge et des ressources dédiées à cette complication." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Le bilan hydrique montre un déficit hydrique important et cumulatif (-1410ml cumulé, -330ml session), nécessitant une surveillance et potentiellement une réhydratation, mobilisant des ressources." + } + ] + } + }, + "das::déficit en fer": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D50.9", + "confidence": "high", + "justification": "Anémie par carence en fer, non précisée. Le code le plus précis disponible compte tenu des informations fournies.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 8.3 g/dL et 9.2 g/dL", + "interpretation": "Anémie confirmée par les valeurs d'hémoglobine basses." + }, + { + "type": "biologie", + "element": "VGM 87.1", + "interpretation": "VGM dans la norme, suggérant une anémie ferriprive plutôt qu'une autre cause d'anémie." + }, + { + "type": "clinique", + "element": "Diagnostic initial : Déficit en fer", + "interpretation": "Confirmation du diagnostic de déficit en fer." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe déficit en fer est une condition caractérisée par une diminution des réserves de fer dans l'organisme, entraînant une production réduite de globules rouges et une anémie. Cela peut se manifester par une fatigue, une faiblesse, un essoufflement et une pâleur.\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), E61.1 (Carence en fer)\n\nDISCRIMINATION :\nBien que le diagnostic initial soit \"Déficit en fer\", le contexte clinique indique une anémie (Hémoglobine basse). Le code D50 est plus spécifique car il englobe à la fois le déficit en fer et l'anémie qui en résulte. E61.1 est explicitement exclu pour l'anémie par carence en fer (D50.-).\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'anémie par carence en fer (D50) justifie la prise en charge et l'investigation biologique." + } + }, + "das::obésité (imc 36.731)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.85", + "confidence": "high", + "justification": "Code le plus spécifique pour un IMC entre 35 et 40 kg/m² sans information supplémentaire sur la cause de l'obésité.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 36.731", + "interpretation": "Indique une obésité modérée (classe II) selon les critères de l'OMS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. L'IMC de 36.731 place la patiente dans la catégorie de l'obésité modérée (classe II).\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.94, E66.95, E66.24, E66.25, E66.84, E66.85, E66.15\n\nDISCRIMINATION :\nL'IMC de 36.731 se situe entre 35 et 40 kg/m². E66.05 et E66.85 sont les codes les plus spécifiques pour cette tranche d'IMC. E66.05 précise 'due à un excès calorique' ce qui est une présomption clinique raisonnable mais non explicitement documentée. E66.85 'Autres obésités' est plus neutre et donc plus approprié en l'absence de précision sur la cause. Les codes E66.94 et E66.95 sont moins spécifiques car ils couvrent une plage d'IMC plus large. Les codes E66.24 et E66.25 concernent l'obésité extrême avec hypoventilation alvéolaire, ce qui n'est pas mentionné 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. L'obésité est un facteur de risque important pour de nombreuses pathologies et peut influencer la prise en charge et la durée du séjour." + } + }, + "das_llm::das_extract::4f526d6fb855a135": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypoglycémie réactionnelle", + "code_cim10": "E16.2", + "justification": "L'épreuve de jeune a révélé une hypoglycémie à plusieurs reprises (0.49 g/L, 0.69 g/L) associée à des dosages bas d'insuline et de peptide C, suggérant une hypoglycémie réactionnelle suite à l'arrêt des sulfamides et repaglinide. Ceci a mobilisé des ressources pour l'épreuve de jeune et la surveillance." + }, + { + "texte": "Vertiges", + "code_cim10": "R42", + "justification": "La patiente a présenté une sensation vertigineuse à H41 (J2) qui a nécessité une investigation et une surveillance, mobilisant des ressources supplémentaires." + }, + { + "texte": "Paresthésies des quatre membres", + "code_cim10": "R20.2", + "justification": "Les paresthésies des quatre membres à H41 (J2) ont nécessité une investigation et une surveillance, mobilisant des ressources supplémentaires." + }, + { + "texte": "Insuffisance surrénalienne secondaire", + "code_cim10": "E27.0", + "justification": "Cortisol bas à 8h (293 nmol/L) et cortisol à 8h379 nmol/L, associé à l'épreuve de jeune et à la recherche d'une cause d'hypoglycémie, suggèrent une insuffisance surrénalienne secondaire. L'ACTH est en cours, mais la suspicion est suffisamment forte pour justifier ce DAS." + } + ] + } + }, + "dp::épilepsie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G40.9", + "confidence": "medium", + "justification": "Épilepsie sans précision, en l'absence d'informations complémentaires sur le type de crises ou la localisation de l'épilepsie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Épilepsie", + "interpretation": "Le diagnostic principal du séjour est l'épilepsie, justifiant le codage." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'épilepsie indique la présence de crises récurrentes, non provoquées, dues à une activité électrique anormale dans le cerveau. La nature précise de l'épilepsie (focale, généralisée, etc.) et le type de crises (partielles, généralisées, etc.) sont importants pour le codage.\n\nCODES CANDIDATS :\nG40.9, G40.1, G40.2, G40.8, G41, G41.1, G41.2, G41.8, G41.9, U90.0\n\nDISCRIMINATION :\nG40.9 est le code le plus approprié car le dossier ne fournit pas suffisamment d'informations pour spécifier le type d'épilepsie (focale, généralisée, etc.) ou le type de crises. Les codes G41 (état de mal épileptique) sont exclus car il n'y a aucune mention d'un état de mal. U90.0 (résistance aux antiépileptiques) est un DAS potentiel, mais ne peut être codé comme DP. Les codes G40.1, G40.2, G40.8 nécessitent plus de spécificité que ce qui est disponible dans le dossier.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'épilepsie est la raison principale de la prise en charge, et le code G40.9 est le plus précis possible avec les informations disponibles." + } + }, + "das::amnésie rétrograde": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R41.2", + "confidence": "high", + "justification": "Le diagnostic précis d'amnésie rétrograde est directement codable avec R41.2, qui est le code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Amnésie rétrograde'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "clinique", + "element": "Épilepsie (DP)", + "interpretation": "Contexte clinique suggérant une cause neurologique possible de l'amnésie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'amnésie rétrograde est une perte de mémoire des événements antérieurs à un certain point dans le temps, souvent causée par une lésion cérébrale ou un traumatisme. Dans ce contexte, elle est associée à une épilepsie et d'autres symptômes neurologiques.\n\nCODES CANDIDATS :\nR41.1, R41.2, R41.3, F04, G45.4, F44.0\n\nDISCRIMINATION :\nR41.2 (Amnésie rétrograde) est le code le plus spécifique pour ce diagnostic. F04 (Syndrome amnésique organique) est exclu car l'amnésie rétrograde est spécifiquement codée avec R41.2. G45.4 (Amnésie globale transitoire) est exclue car le diagnostic est une amnésie rétrograde, pas une amnésie globale transitoire. F44.0 (Amnésie dissociative) est exclue car il n'y a pas d'indication de trouble dissociatif. R41.1 (Amnésie antérograde) ne correspond pas au type d'amnésie décrit.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. L'amnésie rétrograde, en association avec l'épilepsie et les autres DAS codés, justifie sa classification comme DAS." + } + }, + "das::somnolence": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R40.0", + "confidence": "high", + "justification": "Code le plus spécifique pour la somnolence, compatible avec le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Somnolence rapportée dans le dossier du patient", + "interpretation": "Présence du symptôme justifiant le codage" + }, + { + "type": "biologie", + "element": "Glycémie basse (0.49)", + "interpretation": "L'hypoglycémie réactionnelle (E16.2, déjà codée) peut contribuer à la somnolence" + }, + { + "type": "clinique", + "element": "Épilepsie (DP)", + "interpretation": "L'épilepsie peut être une cause de somnolence, justifiant sa présence en tant que DAS" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa somnolence est un état de diminution de la vigilance et de la réactivité, pouvant être un symptôme de nombreuses affections neurologiques, psychiatriques ou médicales. Dans ce contexte, elle est associée à une épilepsie et à d'autres troubles neurologiques et métaboliques.\n\nCODES CANDIDATS :\nR40.0, R40, G47.0, G47.1, F51.3, G47.2, F51.0, F51.1, F51.8\n\nDISCRIMINATION :\nR40.0 (Somnolence) est le code le plus spécifique pour ce symptôme. G47.1 (Troubles du sommeil par somnolence excessive) pourrait être envisagé, mais la somnolence est un symptôme plus large. Les codes F51.- concernent des troubles du sommeil plus définis et ne correspondent pas à la simple description de 'somnolence'. R40 est trop général. Les autres codes sont moins pertinents car ils décrivent des troubles spécifiques du sommeil ou des conditions distinctes.\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 somnolence, dans le contexte de l'épilepsie et des autres DAS déjà codés, justifie sa présence en tant que DAS car elle contribue à la complexité clinique du patient." + } + }, + "das::hypotension orthostatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I95.1", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour l'hypotension orthostatique, correspondant à la description clinique et justifié en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Hypotension orthostatique'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Glycémie 0.49 [N: 3.9-5.5] (↑)", + "interpretation": "L'hypoglycémie réactionnelle (déjà codée) peut contribuer à l'hypotension orthostatique." + }, + { + "type": "clinique", + "element": "Épilepsie (DP)", + "interpretation": "L'épilepsie et ses traitements peuvent influencer la régulation tensionnelle et favoriser l'hypotension orthostatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypotension orthostatique est une baisse de la pression artérielle survenant lors du passage à la position debout, due à une incapacité du système cardiovasculaire à s'adapter rapidement. Elle peut entraîner des étourdissements, des vertiges, voire des chutes.\n\nCODES CANDIDATS :\nI95.0, I95.1, I95.2, I95.8, I95.9, R03.1\n\nDISCRIMINATION :\nI95.1 (Hypotension orthostatique) est le code le plus spécifique car il correspond directement à la description clinique. R03.1 (Constatation d'une baisse non spécifique de la tension artérielle) est exclu car I95.- couvre déjà l'hypotension. Les autres codes I95.x sont moins précis (idiopathique, médicamenteuse, chronique, sans précision).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hypotension orthostatique, en particulier chez un patient épileptique, peut nécessiter une surveillance et des ajustements thérapeutiques, justifiant sa codification en tant que DAS." + } + }, + "das::hypoglycémie réactionnelle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E16.2", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour l'hypoglycémie sans précision, correspondant au diagnostic clinique et justifié en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 0.49 [N: 3.9-5.5] (↑)", + "interpretation": "Glycémie significativement basse, confirmant l'hypoglycémie." + }, + { + "type": "clinique", + "element": "Somnolence, Amnésie rétrograde, Vertiges, Paresthésies des quatre membres", + "interpretation": "Symptômes cliniques compatibles avec une hypoglycémie réactionnelle." + }, + { + "type": "clinique", + "element": "Durée séjour : 3 jours", + "interpretation": "Nécessité d'une prise en charge hospitalière pour la surveillance et le traitement de l'hypoglycémie, justifiant le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie réactionnelle se manifeste par une baisse du taux de glucose sanguin après un repas, souvent due à une réponse excessive à l'insuline. Elle peut provoquer des symptômes neurologiques tels que somnolence, amnésie, vertiges et paresthésies.\n\nCODES CANDIDATS :\nE16.1, E16.2, R73.9, E89.1, Y42.3\n\nDISCRIMINATION :\nE16.2 est le code le plus approprié car il correspond à l'hypoglycémie sans précision, ce qui est suffisant dans ce cas. E16.1 est plus spécifique pour d'autres types d'hypoglycémie. R73.9 concerne l'hyperglycémie, ce qui est incorrect. E89.1 concerne l'hypo-insulinémie, qui n'est pas le diagnostic principal ici. Y42.3 concerne les médicaments, pas l'hypoglycémie elle-même.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypoglycémie réactionnelle, avec ses symptômes associés, justifie un codage en tant que DAS." + } + }, + "das::vertiges": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H81.9", + "confidence": "medium", + "justification": "Le code H81.9 (Atteinte des fonctions vestibulaires, sans précision) est le plus approprié car il indique une atteinte des fonctions vestibulaires sans préciser l'origine du vertige, ce qui correspond aux informations disponibles dans le dossier. Il est plus spécifique que R42 et permet de coder une atteinte des fonctions vestibulaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Vertiges rapportés par le patient", + "interpretation": "Symptôme clinique justifiant la recherche d'une atteinte des fonctions vestibulaires." + }, + { + "type": "DP", + "element": "Épilepsie", + "interpretation": "L'épilepsie peut être associée à des troubles vestibulaires et justifie la recherche d'une cause aux vertiges." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes vertiges sont une sensation de mouvement rotatoire, de déséquilibre ou de tête légère. Ils peuvent être d'origine périphérique (oreille interne) ou centrale (cerveau). Dans ce contexte, ils sont un DAS associé à l'épilepsie et à d'autres symptômes neurologiques.\n\nCODES CANDIDATS :\nR42, H81.1, H81.3, H81.4, H81, A88.1\n\nDISCRIMINATION :\nLe code R42 est trop général et inclut le vertige SAI (sans autre indication). Les codes H81.1, H81.3 et H81.4 sont plus spécifiques mais nécessitent une identification de l'origine du vertige (périphérique, centrale, bénin paroxystique) qui n'est pas précisée dans le dossier. Le code H81 est une catégorie générale qui exclut le vertige SAI (R42) mais ne permet pas de spécifier l'origine. A88.1 est pour un vertige épidémique, ce qui n'est pas le cas ici. Le code R42 a déjà été codé, il n'est donc pas nécessaire de le rajouter.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Le vertige, en association avec l'épilepsie et les autres DAS, justifie cette mobilisation." + } + }, + "das::paresthésies des quatre membres": { + "model": "gemma3:27b-cloud", + "result": { + "code": "null", + "confidence": "high", + "justification": "Le diagnostic de paresthésies des quatre membres est déjà codé en R20.2 comme DAS. Il est interdit de le coder deux fois.", + "preuves_cliniques": [], + "raisonnement": "ANALYSE CLINIQUE :\nLes paresthésies des quatre membres indiquent une sensation anormale, généralement un engourdissement, des picotements ou des brûlures, affectant les quatre extrémités. Dans ce contexte, il faut rechercher une cause neurologique, métabolique ou psychogène.\n\nCODES CANDIDATS :\nR20.2 (Paresthésies des quatre membres), F44.6 (Anesthésie et atteintes sensorielles dissociatives), G54.6 (Syndrome douloureux du membre fantôme), G54.7 (Syndrome du membre fantôme sans élément douloureux), M79.6 (Douleur au niveau d'un membre), S44.5 (Lésion traumatique d'un nerf cutané sensitif au niveau de l'épaule et du bras), S64.8 (Lésion traumatique d'autres nerfs au niveau du poignet et de la main), S84 (Lésion traumatique des nerfs au niveau de la jambe), T14.4 (Lésion traumatique de nerf(s) d'une partie du corps non précisée).\n\nDISCRIMINATION :\nR20.2 est le code le plus spécifique pour les paresthésies des quatre membres. F44.6 pourrait être envisagé si une origine psychogène est suspectée, mais le contexte clinique ne le suggère pas fortement. Les codes G54.6 et G54.7 concernent le syndrome du membre fantôme, qui n'est pas applicable ici car le patient n'a pas subi d'amputation. Les codes S44.5, S64.8, S84 et T14.4 impliquent une lésion nerveuse traumatique, qui n'est pas mentionnée dans le contexte clinique. Le code R20.2 est déjà codé dans le dossier, il ne doit donc pas être rajouté.\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 paresthésies peuvent nécessiter des examens complémentaires (bilan neurologique, IRM) et un traitement symptomatique, justifiant ainsi leur codage en tant que DAS. Cependant, le code R20.2 est déjà présent dans la liste des DAS, il ne doit pas être rajouté." + } + }, + "das::insuffisance surrénalienne secondaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E27.0", + "confidence": "high", + "justification": "Insuffisance surrénalienne secondaire, déjà codée dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 0.49 [N: 3.9-5.5]", + "interpretation": "Hypoglycémie, symptôme fréquent de l'insuffisance surrénalienne secondaire." + }, + { + "type": "biologie", + "element": "TSH 0.62 [N: 0.4-4]", + "interpretation": "TSH dans les normes, ne permettant pas d'exclure une atteinte hypothalamo-hypophysaire." + }, + { + "type": "clinique", + "element": "Épilepsie (DP) et symptômes associés (somnolence, amnésie, hypotension orthostatique, vertiges, paresthésies)", + "interpretation": "Les symptômes neurologiques peuvent être liés à l'insuffisance surrénalienne secondaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance surrénalienne secondaire implique une diminution de la production d'hormones surrénaliennes due à un problème au niveau de l'hypophyse ou de l'hypothalamus, et non de la glande surrénale elle-même. Cela conduit à une carence en cortisol et parfois en aldostérone, entraînant divers symptômes comme la fatigue, l'hypotension, l'hypoglycémie et les troubles neurologiques.\n\nCODES CANDIDATS :\nE27 (Autres maladies de la glande surrénale), E89.6 (Hypofonctionnement surrénal), E27.9 (Maladie de la glande surrénale, sans précision)\n\nDISCRIMINATION :\nE27 est le code le plus général. E89.6 est plus spécifique mais concerne l'hypofonctionnement *après* un acte médical, ce qui n'est pas précisé dans le diagnostic. E27.0 (Insuffisance surrénalienne secondaire) est déjà codé. Le code E27 est donc le plus approprié pour un DAS, car il englobe les troubles de la glande surrénale sans spécifier la cause exacte (secondaire dans ce cas).\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'insuffisance surrénalienne secondaire, avec ses conséquences (hypoglycémie, hypotension, troubles neurologiques), justifie un codage en tant que DAS." + } + }, + "das_llm::das_extract::efab2b07effeeb16": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale chronique stade IV-V", + "code_cim10": "N18.4", + "justification": "L'IRC stade IV-V avec DFG de 16 ml/min/m2 est clairement mentionnée et nécessite une prise en charge spécifique pendant le séjour (surveillance, adaptation des traitements, risque accru de complications)." + }, + { + "texte": "Séquelles de nécrose myocardique", + "code_cim10": "I25.8", + "justification": "La FEVG à 55% avec séquelles de nécrose inférobasale et inférolatérobasale est mentionnée, impliquant une cardiopathie séquellaire nécessitant une évaluation et une prise en charge anesthésique adaptée." + }, + { + "texte": "Polyglobulie", + "code_cim10": "D75.1", + "justification": "La polyglobulie avec saignées régulières est mentionnée et nécessite une surveillance et une prise en charge pendant le séjour, notamment en lien avec le risque thromboembolique." + }, + { + "texte": "Myélopathie thoracique", + "code_cim10": "G95.2", + "justification": "La myélopathie thoracique est mentionnée dans les antécédents neurologiques et peut influencer la prise en charge anesthésique et postopératoire." + }, + { + "texte": "Troubles de la ventilation", + "code_cim10": "R06.0", + "justification": "Ventilation difficile suspectée, nécessitant une attention particulière et une adaptation de la stratégie anesthésique." + } + ] + } + }, + "das::gonarthrose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M17.9", + "confidence": "high", + "justification": "Code le plus précis possible compte tenu des informations disponibles. Absence de précision sur l'étiologie (primaire/secondaire) ou la latéralité.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'dlr genou' (douleur genou) dans les antécédents et examen clinique.", + "interpretation": "Symptôme principal de la gonarthrose." + }, + { + "type": "clinique", + "element": "Support avec une canne", + "interpretation": "Indique une limitation fonctionnelle liée à la pathologie du genou." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa gonarthrose est une affection dégénérative touchant le cartilage articulaire du genou, entraînant douleur, raideur et limitation fonctionnelle. Elle est souvent liée à l'âge, mais peut aussi être causée par des traumatismes ou d'autres facteurs.\n\nCODES CANDIDATS :\nM17, M17.0, M17.1, M17.2, M17.3, M17.4, M17.5, M17.9\n\nDISCRIMINATION :\nLe dossier ne précise pas si la gonarthrose est primaire ou secondaire, ni si elle est unilatérale ou bilatérale. Le code M17.9 (Gonarthrose, sans précision) est donc le plus approprié car il englobe toutes les formes non spécifiées. Les autres codes sont plus spécifiques et nécessiteraient des informations supplémentaires non disponibles dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La gonarthrose, en tant qu'affection chronique, peut justifier des soins supplémentaires (kinésithérapie, antalgiques, etc.) et est donc codable comme DAS." + } + }, + "das::séquelles de": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "high", + "justification": "Le diagnostic 'Séquelles de' est trop vague et n'apporte pas d'information supplémentaire significative au regard des autres DAS déjà codés (hématome, hypertension, etc.).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hématome cérébelleux suite à HTA", + "interpretation": "L'hématome est déjà codé avec N857, couvrant les séquelles associées." + }, + { + "type": "clinique", + "element": "Comorbidités multiples (HTA, cardiopathie ischémique, etc.)", + "interpretation": "Ces comorbidités sont codées et expliquent la complexité du cas." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Séquelles de' est très général et nécessite une précision pour identifier la condition dont il s'agit. Dans ce contexte, il est lié aux antécédents d'hématome cérébelleux suite à une HTA, ainsi qu'à d'autres comorbidités et complications.\n\nCODES CANDIDATS :\nY89.1, T98.2, T79.2, T79.8, T98.1, T92, S09.9, T10, Y89.0, I69.3\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement aux 'Séquelles de' sans indication de l'événement initial. Cependant, l'hématome cérébelleux est déjà codé avec N857. Le code T98.2 (Séquelles de certaines complications précoces d'un traumatisme) pourrait être envisagé, mais l'hématome cérébelleux n'est pas un traumatisme. De même, T79.2 concerne l'hémorragie traumatique, ce qui n'est pas le cas ici. Le code le plus approprié, compte tenu du contexte clinique et de la présence d'autres DAS, est de ne pas ajouter de code supplémentaire pour 'Séquelles de' car l'hématome cérébelleux est déjà codé et les autres DAS reflètent les complications et comorbidités significatives.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires. L'hématome cérébelleux (N857) est déjà codé comme DAS et justifie la mobilisation de ressources. Ajouter un code 'Séquelles de' sans précision n'apporterait pas d'information supplémentaire pertinente et pourrait être considéré comme un codage redondant, ce qui est contraire aux règles PMSI." + } + }, + "das::ventilation : ventilation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z99.1", + "confidence": "high", + "justification": "Le patient nécessite une ventilation assistée, ce qui correspond à la dépendance envers un respirateur codée par Z99.1.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Ventilation : ventilation", + "interpretation": "Indique la nécessité d'une assistance respiratoire." + }, + { + "type": "clinique", + "element": "Etat général/Altéré", + "interpretation": "Suggère une détresse respiratoire ou une condition médicale sous-jacente nécessitant une assistance ventilatoire." + }, + { + "type": "complications", + "element": "Hématome", + "interpretation": "Peut être lié à une intubation ou à une ventilation invasive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ventilation : ventilation' indique une assistance respiratoire, probablement mécanique, nécessaire au patient. Cela peut être dû à une insuffisance respiratoire aiguë ou chronique, ou à une incapacité à maintenir une ventilation adéquate par ses propres moyens.\n\nCODES CANDIDATS :\nJ67.7, Z99.1, T27, T27.2, T27.3, T27.6, T27.7, F45.33, C34.1, C34.2\n\nDISCRIMINATION :\nZ99.1 est le code le plus spécifique car il décrit directement la dépendance à un respirateur. Les codes T27 concernent des brûlures ou corrosions, non pertinentes ici. J67.7 concerne une maladie pulmonaire spécifique liée à la ventilation, ce qui n'est pas précisé dans le diagnostic. F45.33 concerne une hyperventilation psychogène, qui n'est pas le cas ici. Les codes C34 concernent des localisations pulmonaires, non pertinentes ici. Le diagnostic est un DAS, donc il doit refléter une morbidité significative mobilisant des ressources.\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 ventilation mécanique répond à ce critère." + } + }, + "das::insuffisance rénale chronique stade iv-v": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N18.5", + "confidence": "high", + "justification": "Le diagnostic précise l'insuffisance rénale chronique aux stades IV-V, ce qui correspond au code N18.5 (maladie rénale chronique, stade 5) car il englobe la sévérité maximale mentionnée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Insuffisance rénale chronique stade IV-V", + "interpretation": "Diagnostic principal justifiant le code N18.5." + }, + { + "type": "biologie", + "element": "Potassium 5 [N: 3.5-5]", + "interpretation": "Potassium légèrement élevé, pouvant être une conséquence de l'insuffisance rénale chronique." + }, + { + "type": "DAS déjà codés", + "element": "I10 (Hypertension artérielle)", + "interpretation": "L'hypertension artérielle est une cause fréquente d'insuffisance rénale chronique et peut être un facteur aggravant." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique stade IV-V indique une perte significative et progressive de la fonction rénale. Le stade IV (FG 15-29 ml/min) est sévère, et le stade V (FG < 15 ml/min) représente l'insuffisance rénale terminale, nécessitant souvent une dialyse ou une transplantation.\n\nCODES CANDIDATS :\nN18.3, N18.4, N18.5, N19, N17.0, N17.1, N17.2, I12.0, R94.4\n\nDISCRIMINATION :\nN18.5 est le code le plus spécifique car il correspond directement à l'insuffisance rénale chronique stade V, qui est incluse dans la description du diagnostic. N18.4 correspond au stade IV. Le diagnostic mentionne les deux stades, mais le stade V est le plus avancé et reflète la sévérité de la condition. Les codes N17.x concernent l'insuffisance rénale aiguë, qui n'est pas précisée dans le diagnostic. N19 est trop général. I12.0 implique une cause hypertensive, qui n'est pas la seule cause possible. R94.4 est un résultat d'examen, pas un diagnostic en soi.\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'insuffisance rénale chronique stade IV-V est une condition grave qui nécessite une prise en charge spécifique et justifie donc son codage en tant que DAS." + } + }, + "das::séquelles de nécrose myocardique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I25.8", + "confidence": "high", + "justification": "Code le plus spécifique pour les séquelles de nécrose myocardique, reflétant une cardiopathie ischémique chronique non précisée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Séquelles de nécrose myocardique\"", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Antécédents de cardiopathie ischémique (I25.5 déjà codé)", + "interpretation": "Contexte de cardiopathie préexistante rendant les séquelles plausibles." + }, + { + "type": "biologie", + "element": "Potassium 5 [N: 3.5-5]", + "interpretation": "Peut être lié à des traitements pour l'insuffisance cardiaque ou à des troubles du rythme cardiaque secondaires aux séquelles de nécrose myocardique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de séquelles de nécrose myocardique indique des dommages permanents au muscle cardiaque suite à un infarctus du myocarde (crise cardiaque) antérieur. Ces séquelles peuvent entraîner une insuffisance cardiaque, des troubles du rythme cardiaque et d'autres complications.\n\nCODES CANDIDATS :\nI25.2 (Infarctus du myocarde, ancien), I25.5 (Myocardiopathie ischémique), I25.8 (Autres formes de cardiopathie ischémique chronique), B92 (Séquelles de)\n\nDISCRIMINATION :\nI25.8 est le code le plus spécifique car il englobe les séquelles non spécifiées d'une cardiopathie ischémique chronique, ce qui correspond précisément à la description \"Séquelles de nécrose myocardique\". I25.2 se réfère à un infarctus ancien découvert, ce qui n'est pas précisé dans le diagnostic. I25.5 est une myocardiopathie ischémique, qui peut être une conséquence des séquelles, mais n'est pas le diagnostic direct. B92 est un code général de séquelles et doit être utilisé en complément, mais pas comme code principal.\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 séquelles de nécrose myocardique peuvent entraîner des complications nécessitant une prise en charge spécifique (médicaments, surveillance, réadaptation cardiaque)." + } + }, + "das::myélopathie thoracique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G95.2", + "confidence": "high", + "justification": "Code spécifique pour myélopathie thoracique, correspondant à la description clinique et justifiant un codage en DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Myélopathie thoracique'", + "interpretation": "Confirmation du diagnostic par la description clinique." + }, + { + "type": "clinique", + "element": "Antécédents et complications (hématome, hypertension)", + "interpretation": "Présence de comorbidités pouvant influencer la prise en charge de la myélopathie thoracique et justifiant son codage en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa myélopathie thoracique est une atteinte de la moelle épinière au niveau thoracique, pouvant entraîner des troubles moteurs, sensitifs et autonomes. Elle peut être d'origine traumatique, inflammatoire, dégénérative ou compressive.\n\nCODES CANDIDATS :\nG70 (Myasthénie et autres affections neuro-musculaires), Q06.1 (Hypoplasie et dysplasie de la moelle épinière), M54.9 (Dorsalgie, sans précision), G95.2 (Myélopathie thoracique)\n\nDISCRIMINATION :\nG70 est une affection neuromusculaire différente. Q06.1 concerne des malformations congénitales de la moelle épinière. M54.9 est trop vague et représente un symptôme. G95.2 est le code le plus spécifique pour une myélopathie thoracique, correspondant à la description 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. La myélopathie thoracique, en tant qu'atteinte neurologique, justifie un codage en DAS." + } + }, + "das::troubles de la ventilation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R06.0", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour 'Troubles de la ventilation' sans indication de cause particulière (brûlure, psychogène, etc.).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles de la ventilation mentionnés dans le diagnostic", + "interpretation": "Indication d'une difficulté respiratoire nécessitant une prise en charge." + }, + { + "type": "clinique", + "element": "Hématome cérébelleux et complications post-opératoires", + "interpretation": "Facteurs pouvant contribuer aux troubles de la ventilation et justifiant sa classification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la ventilation' indique une difficulté à assurer une respiration adéquate, pouvant être liée à divers facteurs physiopathologiques. Dans ce contexte, il s'agit d'un DAS car il est associé à un hématome cérébelleux et à des complications post-opératoires, suggérant une sévérité et une mobilisation de ressources.\n\nCODES CANDIDATS :\nR06.0, J67.7, T27, T27.2, T27.3, T27.7, F45.33, Z99.1, Q32, Q32.4, R94.2\n\nDISCRIMINATION :\nR06.0 (Troubles de la ventilation) est le code le plus approprié car il correspond directement à la description clinique. Les autres codes sont moins pertinents : J67.7 concerne une maladie pulmonaire spécifique liée à la ventilation artificielle, T27 concerne des brûlures, F45.33 des troubles psychogènes, Z99.1 une dépendance au respirateur (non précisée dans le contexte), Q32 des malformations congénitales et R94.2 des résultats anormaux d'explorations fonctionnelles (qui pourraient être une conséquence des troubles de la ventilation, mais ne sont pas le diagnostic principal).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les troubles de la ventilation, dans le contexte d'un hématome cérébelleux et de complications post-opératoires, justifient la classification en tant que DAS." + } + }, + "das_llm::das_extract::e6abae7c5c97c761": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Présence de glycémies basses répétées (0.48, 2.7) nécessitant une surveillance et potentiellement une intervention (épreuve de jeune). Mobilise des ressources supplémentaires." + }, + { + "texte": "Cétose", + "code_cim10": "E08.0", + "justification": "Présence de cétonurie significative (4.6) et de cétone à 3.3 mmol/L, en lien avec l'hypoglycémie et l'épreuve de jeune. Nécessite une surveillance et une prise en charge." + }, + { + "texte": "Troubles de la nutrition, IMC bas", + "code_cim10": "E64.0", + "justification": "IMC à 17.0, indiquant une malnutrition. L'épreuve de jeune est réalisée dans le contexte de malaises, et la malnutrition peut être un facteur contributif." + }, + { + "texte": "Séquelles de traumatisme crânien", + "code_cim10": "S06.9", + "justification": "Antécédent de traumatisme crânien avec perte de connaissance (TC avec PC en 2016) et séquelles (somnolence, amnésie rétrograde) qui motivent le suivi neurologique et le traitement par KEPPRA. Ce diagnostic est pertinent pour le séjour car il explique les symptômes actuels." + } + ] + } + }, + "das::séquelles de traumatisme crânien": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T90.5", + "confidence": "high", + "justification": "Code le plus spécifique pour les séquelles de lésion traumatique intracrânienne, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Séquelles de traumatisme crânien mentionnées dans le diagnostic", + "interpretation": "Confirmation du diagnostic de séquelles post-traumatiques." + }, + { + "type": "clinique", + "element": "R400 (Somnolence), R412 (Amnésie rétrograde), I951 (Hypotension orthostatique), R51 (Céphalées), R53+1 (Malaise)", + "interpretation": "Présence de symptômes compatibles avec des séquelles de traumatisme crânien, justifiant la classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de séquelles de traumatisme crânien indique des manifestations persistantes suite à une blessure à la tête. Ces séquelles peuvent inclure des déficits cognitifs, des troubles émotionnels, des problèmes de comportement, des céphalées chroniques et d'autres symptômes neurologiques.\n\nCODES CANDIDATS :\nS06.9, T90, T90.5, S04, T90.3\n\nDISCRIMINATION :\nT90.5 est le code le plus spécifique pour les séquelles de lésion traumatique intracrânienne, qui est la nature du diagnostic. S06.9 est trop général. T90 est trop large. T90.3 concerne spécifiquement les nerfs crâniens, ce qui n'est pas précisé dans le diagnostic. S04 concerne la lésion initiale, pas les séquelles.\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 séquelles de traumatisme crânien justifient souvent des investigations complémentaires et une prise en charge pluridisciplinaire (neurologue, neuropsychologue, etc.)." + } + }, + "das::troubles de la nutrition, imc bas": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E34.1", + "confidence": "high", + "justification": "Malnutrition due à un apport insuffisant, correspondant à l'IMC bas du patient et au contexte clinique d'hypoglycémie et de troubles neurologiques.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 17.0", + "interpretation": "Indique une malnutrition sévère." + }, + { + "type": "biologie", + "element": "Glycémie 0.48 et 2.7", + "interpretation": "Hypoglycémie pouvant être liée à un état nutritionnel déficient." + }, + { + "type": "clinique", + "element": "Troubles neurologiques (somnolence, amnésie, céphalées, malaise)", + "interpretation": "Peuvent être des conséquences de la malnutrition et de l'hypoglycémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une perturbation de l'état nutritionnel avec un indice de masse corporelle (IMC) bas, suggérant une dénutrition ou un risque de dénutrition. Le contexte clinique révèle une hypoglycémie et d'autres troubles neurologiques, potentiellement liés à cet état nutritionnel.\n\nCODES CANDIDATS :\nE66.09, R63.4, F50, E34\n\nDISCRIMINATION :\nE66.09 concerne l'obésité, ce qui est incompatible avec un IMC bas. R63.4 (Perte de poids anormale) est trop général. F50 (Troubles de l'alimentation) est plus spécifique mais implique une intention de perte de poids, ce qui n'est pas précisé dans le diagnostic. E34 (Malnutrition) est le plus approprié car il englobe les troubles nutritionnels liés à un apport insuffisant, reflétant l'IMC bas du patient. Il est plus spécifique que R63.4 et ne nécessite pas l'intentionnalité de F50.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La malnutrition (E34) peut justifier des investigations complémentaires (biologie, évaluation nutritionnelle) et un traitement spécifique (supplémentation nutritionnelle), justifiant ainsi sa qualification de DAS." + } + }, + "das_llm::das_extract::9373c389edaee0e6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Genu varum", + "code_cim10": "M21.1", + "justification": "Le compte rendu opératoire mentionne un genu varum de 8°°, ce qui a motivé la chirurgie et nécessite une prise en charge spécifique." + }, + { + "texte": "Lésion du ménisque interne", + "code_cim10": "S83.2", + "justification": "Méniscectomie médiale réalisée pendant l'intervention, impliquant une lésion préexistante du ménisque interne." + }, + { + "texte": "Lésion du ménisque externe", + "code_cim10": "S83.3", + "justification": "Méniscectomie latérale antérieure réalisée pendant l'intervention, impliquant une lésion préexistante du ménisque externe." + }, + { + "texte": "Dénervation rotulienne", + "code_cim10": "G83.2", + "justification": "La patelloplastie a inclus une dénervation rotulienne, ce qui est une procédure spécifique qui a mobilisé des ressources." + } + ] + } + }, + "das::lésion du ménisque interne": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S83.2", + "confidence": "high", + "justification": "Déchirure récente du ménisque interne, correspondant à la description clinique et plus spécifique que les autres options.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "IRM du genou montrant une déchirure du ménisque interne", + "interpretation": "Confirme la lésion méniscale interne." + }, + { + "type": "clinique", + "element": "Douleur à la palpation du ménisque interne et test de McMurray positif", + "interpretation": "Signes cliniques suggérant une lésion méniscale interne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lésion du ménisque interne se réfère à une déchirure ou une atteinte du cartilage méniscal situé à l'intérieur de l'articulation du genou. Cela peut provoquer douleur, gonflement, blocage et limitation des mouvements.\n\nCODES CANDIDATS :\nM23.3, S83.2, M23.2, M23, S83.7, S83\n\nDISCRIMINATION :\nS83.2 correspond à une déchirure *récente* du ménisque interne, ce qui est plus spécifique que M23.3 (autres atteintes du ménisque) ou M23 (lésion interne du genou). M23.2 concerne une déchirure *ancienne*. S83.7 implique une lésion traumatique de multiples parties du genou, ce qui n'est pas précisé dans le diagnostic. Le code S83 est trop général. Le diagnostic étant un DAS, il faut privilégier la spécificité.\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. Une lésion méniscale récente justifie un DAS." + } + }, + "das::genu varum": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Q68.2", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour le genu varum, pertinent dans le contexte clinique et justifié en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du genu varum à l'examen clinique", + "interpretation": "Confirmation de la présence de la déformation du genou." + }, + { + "type": "imagerie", + "element": "Radiographie du genou montrant l'angle de déviation", + "interpretation": "Mesure objective de la déformation du genou." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe genu varum, également appelé jambes en X, est une déformation de l'articulation du genou caractérisée par un alignement anormal des jambes, où les genoux s'écartent vers l'extérieur. Il peut être congénital ou acquis, et dans le contexte d'une gonarthrose, il peut contribuer à la progression de la maladie et à la douleur.\n\nCODES CANDIDATS :\nQ68.2 (Anomalie morphologique congénitale du genou)\n\nDISCRIMINATION :\nLe code Q68.2 est le plus spécifique pour le genu varum. Bien que le contexte clinique indique une gonarthrose, le genu varum est une anomalie morphologique distincte qui peut être un facteur contributif à la gonarthrose ou une conséquence de celle-ci. Les autres codes fournis ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le genu varum doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, consultation spécialisée en orthopédie, radiographies, kinésithérapie). Il ne s'agit pas d'un simple symptôme de la gonarthrose, mais d'une condition identifiable qui influence la prise en charge." + } + }, + "das::lésion du ménisque externe": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M23.3", + "confidence": "high", + "justification": "Code le plus spécifique pour une lésion du ménisque externe, sans indication de traumatisme récent ou d'association avec d'autres lésions.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : 'Lésion du ménisque externe'", + "interpretation": "Confirmation de la lésion du ménisque externe." + }, + { + "type": "imagerie", + "element": "IRM du genou montrant une déchirure du ménisque externe", + "interpretation": "Preuve objective de la lésion." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lésion du ménisque externe se réfère à une déchirure ou une atteinte du ménisque externe du genou, une structure cartilagineuse qui assure la stabilité et l'amortissement de l'articulation. Cela peut provoquer douleur, gonflement, blocage et limitation des mouvements.\n\nCODES CANDIDATS :\nM23.3, S83.2, S83.7, M23.2, M23\n\nDISCRIMINATION :\nS83.2 est à exclure car il concerne une déchirure *récente* du ménisque, et le contexte clinique ne précise pas la chronologie de la lésion. M23.3 est plus général et ne précise pas la localisation externe. M23 est trop large. M23.2 concerne une déchirure ancienne en anse de seau, ce qui n'est pas précisé. S83.7 implique une lésion traumatique associée à d'autres structures, ce qui n'est pas explicitement mentionné. Le code le plus spécifique et pertinent est M23.3, car il décrit une atteinte du ménisque externe sans impliquer nécessairement un traumatisme récent ou une association avec d'autres lésions.\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 lésion du ménisque externe, même si elle n'est pas le DP, justifie une prise en charge spécifique (arthroscopie, rééducation) et est donc codable comme DAS." + } + }, + "das_llm::das_extract::fac05a70825175ff": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Myasthénie auto-immune", + "code_cim10": "G70.0", + "justification": "Le courrier du neurologue confirme le diagnostic de myasthénie auto-immune avec des anticorps anti-récepteurs acétylcholine positifs. Ce diagnostic a motivé l'hospitalisation et des investigations spécifiques (biologie) et un traitement (Mestinon)." + }, + { + "texte": "Perte de poids non spécifiée", + "code_cim10": "R64.0", + "justification": "La patiente présente une altération de l'état général avec une perte de 8 kg sur deux mois, ce qui a pu influencer la prise en charge et la durée du séjour." + }, + { + "texte": "Dysarthrie", + "code_cim10": "G70.9", + "justification": "La dysarthrie est un motif d'admission et un symptôme significatif de la myasthénie, nécessitant une évaluation et une prise en charge." + }, + { + "texte": "Ptosis bilatéral", + "code_cim10": "H82.0", + "justification": "Le ptosis bilatéral est un motif d'admission et un symptôme clé de la myasthénie, nécessitant une évaluation et une prise en charge." + } + ] + } + }, + "das::tremblements essentiels": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G25.0", + "confidence": "high", + "justification": "Le diagnostic précis de 'Tremblements essentiels' correspond directement au code G25.0 du CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention des 'Tremblements essentiels' dans les antécédents du patient.", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes tremblements essentiels sont un trouble neurologique caractérisé par des tremblements rythmiques, involontaires, qui affectent généralement les mains, la tête et la voix. Ils ne sont pas causés par une autre maladie neurologique et peuvent être héréditaires.\n\nCODES CANDIDATS :\nG25.0, G25.2, R25.1, X34.0, X34.9, X34, X34.8\n\nDISCRIMINATION :\nG25.0 est le code le plus spécifique pour 'Tremblement essentiel'. R25.1 est à exclure car le diagnostic précis de tremblement essentiel est posé. Les codes X34 sont relatifs à des tremblements de terre et ne sont pas pertinents. G25.2 concerne d'autres formes de tremblements, moins précises.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Le tremblement essentiel peut nécessiter une surveillance neurologique, des ajustements médicamenteux ou une prise en charge spécifique, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::coxarthrose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M16.7", + "confidence": "high", + "justification": "Coxarthrose secondaire non précisée, en lien avec l'antécédent de prothèse de hanche et les complications mécaniques.", + "preuves_cliniques": [ + { + "type": "antécédent", + "element": "Prothèse totale de hanche droite janvier 2023", + "interpretation": "Indique une atteinte dégénérative préexistante de l'articulation de la hanche." + }, + { + "type": "clinique", + "element": "Complications mécaniques, reprise chirurgicale le 15 a", + "interpretation": "Signifie que la coxarthrose a évolué ou a causé des problèmes nécessitant une intervention chirurgicale supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa coxarthrose est une affection dégénérative touchant le cartilage de l'articulation de la hanche, entraînant douleur, raideur et limitation des mouvements. Dans ce cas, elle est associée à une prothèse de hanche antérieurement posée et à des complications mécaniques nécessitant une reprise chirurgicale, suggérant une coxarthrose post-prothétique ou une complication de la prothèse.\n\nCODES CANDIDATS :\nM16, M16.0, M16.1, M16.2, M16.3, M16.4, M16.5, M16.6, M16.7, M16.9\n\nDISCRIMINATION :\nLe code M16 est trop général. L'antécédent de prothèse totale de hanche et les complications mécaniques nécessitant une reprise chirurgicale orientent vers une coxarthrose secondaire, potentiellement liée à la prothèse. Cependant, aucun code ne spécifie explicitement une coxarthrose post-prothétique. M16.7 (Autres coxarthroses secondaires) est le plus approprié car il englobe les coxarthroses d'étiologie non précisée ou non classée ailleurs. Les codes M16.2, M16.3, M16.4, M16.5, M16.6 sont moins pertinents car ils concernent des causes spécifiques (dysplasie, traumatisme) qui ne sont pas explicitement mentionnées 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. La reprise chirurgicale pour complications mécaniques de la prothèse de hanche justifie la codification de la coxarthrose comme DAS." + } + }, + "das::syndrome du canal carpien": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G56.0", + "confidence": "high", + "justification": "Code spécifique pour le syndrome du canal carpien, correspondant à la description clinique et justifié en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Syndrome du canal carpien'", + "interpretation": "Confirmation clinique du diagnostic." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome du canal carpien est une affection neurologique causée par la compression du nerf médian au niveau du poignet, entraînant des douleurs, des paresthésies (fourmillements) et une faiblesse dans la main et les doigts. Il peut être lié à des facteurs tels que des mouvements répétitifs, une inflammation ou des conditions médicales sous-jacentes.\n\nCODES CANDIDATS :\nG56.0\n\nDISCRIMINATION :\nG56.0 est le code CIM-10 spécifique pour le syndrome du canal carpien. Les autres codes proposés concernent des pathologies différentes (canal craniopharyngien, carcinome, neuropathie, etc.) et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le syndrome du canal carpien doit avoir mobilisé des ressources supplémentaires pendant le séjour (consultations spécialisées, examens complémentaires, traitements spécifiques). Sa présence est justifiée par l'impact sur la qualité de vie du patient et potentiellement sur sa fonctionnalité." + } + }, + "das::myasthénique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G70", + "confidence": "high", + "justification": "Le diagnostic de myasthénie est clairement indiqué et justifie un codage en tant que DAS, compte tenu de la complexité du patient et de ses comorbidités.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Myasthénique'", + "interpretation": "Présence d'une faiblesse musculaire, motif de surveillance et potentiellement d'ajustement thérapeutique." + }, + { + "type": "biologie", + "element": "CRP 22 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant être associé à une myasthénie auto-immune." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Myasthénique\" décrit une faiblesse musculaire qui s'aggrave avec l'effort et s'améliore au repos. Il peut s'agir d'une myasthénie auto-immune, congénitale ou d'une autre forme d'affection neuromusculaire affectant la jonction neuromusculaire.\n\nCODES CANDIDATS :\nG70 (Myasthénie et autres affections neuro-musculaires), G70.2 (Myasthénie congénitale et au cours du développement), M60.8 (Autres myosites), M60.1 (Myosite interstitielle), M60.9 (Myosite, sans précision).\n\nDISCRIMINATION :\nLe code G70 est le plus approprié car il englobe la myasthénie en général. Le code G70.2 est spécifique à la myasthénie congénitale, qui n'est pas précisée dans le contexte clinique. Les codes M60.x concernent les myosites, qui sont des affections musculaires différentes de la myasthénie (atteinte de la jonction neuromusculaire). Le diagnostic de G70 est déjà présent dans la liste des DAS, il est donc pertinent de le conserver.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La myasthénie, même si déjà codée, peut justifier des soins spécifiques (surveillance, ajustement de traitements, etc.) et donc être maintenue comme DAS." + } + }, + "das::myasthénie auto-immune": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G70.0", + "confidence": "high", + "justification": "Code le plus spécifique pour la myasthénie auto-immune, correspondant à la description clinique et justifiant sa classification comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Myasthénie auto-immune'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP 22 mg/L (↑)", + "interpretation": "Indication d'un processus inflammatoire associé à la maladie auto-immune." + }, + { + "type": "clinique", + "element": "Dysphagie (R13)", + "interpretation": "Symptôme fréquent de la myasthénie auto-immune, justifiant la prise en charge." + }, + { + "type": "clinique", + "element": "Dysarthrie (G70.9)", + "interpretation": "Symptôme fréquent de la myasthénie auto-immune, justifiant la prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa myasthénie auto-immune est une maladie neuromusculaire chronique caractérisée par une faiblesse musculaire fluctuante due à une auto-immunité contre les récepteurs de l'acétylcholine à la jonction neuromusculaire. Elle affecte souvent les muscles oculaires, responsables de la vision double, et les muscles responsables de la déglutition et de la parole.\n\nCODES CANDIDATS :\nG70 (Myasthénie et autres affections neuro-musculaires), G70.0 (Myasthénie auto-immune), G70.2 (Myasthénie congénitale et au cours du développement).\n\nDISCRIMINATION :\nG70.0 est le code le plus spécifique pour la myasthénie auto-immune. G70 est trop général et G70.2 concerne la myasthénie congénitale, qui n'est pas le cas ici. Le diagnostic précis de 'myasthénie auto-immune' correspond directement à G70.0.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La myasthénie auto-immune nécessite une prise en charge spécifique et peut entraîner des complications nécessitant des ressources supplémentaires." + } + }, + "das::dysarthrie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R47.1", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour la dysarthrie, correspondant à la description clinique et justifié en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Dysarthrie mentionné dans le contexte clinique.", + "interpretation": "Présence d'un trouble de l'articulation des mots." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dysarthrie est un trouble de l'articulation des mots, résultant d'une faiblesse ou d'un manque de coordination des muscles utilisés pour la parole. Elle peut être causée par divers facteurs neurologiques ou musculaires.\n\nCODES CANDIDATS :\nR47.1, F44.4, G70.9\n\nDISCRIMINATION :\nR47.1 est le code le plus spécifique pour la dysarthrie. F44.4 (Troubles moteurs dissociatifs) est à exclure car il s'agit d'une dysarthrie psychogène, ce qui n'est pas précisé dans le contexte clinique. G70.9 est un code plus général pour les troubles de la parole et de la déglutition, moins précis que R47.1.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dysarthrie, en impactant la communication et potentiellement la qualité de vie du patient, justifie sa codification en tant que DAS." + } + }, + "das_llm::das_extract::62a9ee7f867c317c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J15.9", + "justification": "Mentionnée comme complication. L'élévation des leucocytes (12.82) suggère une infection active, mobilisant des ressources pour son traitement." + }, + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "Créatinine très élevée (455) et Urée élevée (21.5) indiquent une insuffisance rénale aiguë, nécessitant une prise en charge spécifique et mobilisant des ressources (dialyse potentielle, surveillance)." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative (-240ml, -90ml, -50ml, -30ml, -10ml) et diurèse faible (10ml) suggèrent une déshydratation, nécessitant une réhydratation et une surveillance." + } + ] + } + }, + "das_llm::das_extract::92e2ec069899386d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection respiratoire aiguë", + "code_cim10": "J22", + "justification": "Présence d'une CRP élevée (22 [N: 0-5]) et d'une leucocytose (3.16 [N: 4-10]) suggérant une infection, et mention de 'complications : Infection' dans le contexte clinique. L'asthme et la toux ne suffisent pas à expliquer ces anomalies biologiques." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E11.9", + "justification": "Glycémie élevée (6.0 [N: 3.9-5.5]) pendant le séjour, nécessitant une surveillance et potentiellement un traitement. Bien que non diagnostiqué comme diabète, l'hyperglycémie a mobilisé des ressources." + } + ] + } + }, + "das_llm::das_extract::df744862cc160316": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Obésité morbide", + "code_cim10": "E66.9", + "justification": "L'obésité morbide (BMI de 48) est clairement mentionnée et influence la prise en charge anesthésique (classe ASA 3, difficultés d'abord veineux, ventilation difficile suspectée) et chirurgicale (cholecystectomie)." + }, + { + "texte": "Insuffisance rénale chronique, non spécifiée", + "code_cim10": "N18.9", + "justification": "Antécédent de néphrectomie partielle en 2019 et prudence concernant les AINS en raison d'un rein unique. Bien que la créatinine et le DFG soient normaux, l'antécédent de néphrectomie et la prudence médicamenteuse indiquent une vulnérabilité rénale qui a pu influencer la prise en charge." + }, + { + "texte": "Carcinome à cellules claires du rein gauche, post-opératoire", + "code_cim10": "C64.9", + "justification": "Antécédent de carcinome à cellules claires du rein gauche opéré en 2019. Cet antécédent oncologique peut influencer la surveillance post-opératoire et la gestion des risques." + }, + { + "texte": "Tabagisme", + "code_cim10": "F17.2", + "justification": "Le tabagisme actif (15-20 cigarettes/jour) est mentionné comme ATCD pulmonaire et peut influencer la prise en charge anesthésique et post-opératoire." + } + ] + } + }, + "das::insuffisance rénale chronique, non spécifiée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N18.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une insuffisance rénale chronique non spécifiée, déjà codé dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Insuffisance rénale chronique, non spécifiée", + "interpretation": "Confirmation du diagnostic d'IRC non spécifiée." + }, + { + "type": "antécédents", + "element": "Nephrectomie partielle robot 2019", + "interpretation": "Antécédent pouvant contribuer à l'IRC actuelle." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique (IRC) est une diminution progressive et irréversible de la fonction rénale. Le terme 'non spécifiée' indique que la cause sous-jacente de l'IRC n'est pas précisée dans le dossier.\n\nCODES CANDIDATS :\nN18.9, N19, N17.9, N17.8, N99.0\n\nDISCRIMINATION :\nN18.9 est le code le plus spécifique pour une insuffisance rénale chronique non spécifiée. N19 est une catégorie plus large d'insuffisance rénale sans précision. N17.x concerne l'insuffisance rénale *aiguë*, ce qui n'est pas le cas ici. N99.0 concerne l'IRC après un acte diagnostique/thérapeutique, ce qui n'est pas précisé dans le contexte. Le diagnostic est déjà codé en N18.9, il faut donc vérifier si un code plus précis est possible. Comme le diagnostic est 'non spécifiée', N18.9 reste le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'IRC, même non spécifiée, peut justifier des investigations complémentaires et une adaptation du traitement, justifiant sa codification en tant que DAS." + } + }, + "das_llm::das_extract::8fc196374ce5b898": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fracture de la cheville gauche", + "code_cim10": "S92.3", + "justification": "La fracture de la cheville gauche a nécessité une prise en charge avec une attelle et a contribué à la durée du séjour et à la mobilisation de ressources (avis orthopédique, soins infirmiers)." + }, + { + "texte": "Douleurs lombaires postopératoires", + "code_cim10": "M54.5", + "justification": "Bien que les douleurs lombaires aient diminué après l'intervention, elles étaient intenses avant et ont nécessité une prise en charge postopératoire (antalgiques, surveillance) et ont influencé la durée du séjour." + } + ] + } + }, + "dp::fracture vertébrale de l": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S22.0", + "confidence": "medium", + "justification": "Fracture vertébrale non spécifiée, mais le code S22.0 est le plus proche du diagnostic initial sans information de localisation plus précise.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Radiographie ou scanner du rachis", + "interpretation": "Confirmation visuelle de la fracture vertébrale." + }, + { + "type": "clinique", + "element": "Douleur dorsale aiguë", + "interpretation": "Symptôme clinique compatible avec une fracture vertébrale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture vertébrale de l\" indique une rupture de l'intégrité structurelle d'une ou plusieurs vertèbres. La localisation précise (cervicale, dorsale, lombaire) est cruciale pour le codage et la prise en charge.\n\nCODES CANDIDATS :\nS22.0, S32, S12.0\n\nDISCRIMINATION :\nS22.0 (Fracture d'une vertèbre dorsale) est le code le plus spécifique car il correspond directement à une fracture vertébrale. S32 concerne le rachis lombaire et le bassin, ce qui n'est pas précisé dans le diagnostic. S12.0 concerne la première vertèbre cervicale (atlas), ce qui n'est pas précisé. Sans information supplémentaire sur la localisation exacte, S22.0 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture vertébrale est une affection aiguë nécessitant généralement une intervention médicale et est donc un DP approprié." + } + }, + "das::fracture du corps": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S22", + "confidence": "medium", + "justification": "Fracture du corps, dans le contexte d'autres fractures et d'une fracture vertébrale déjà codée en DP, suggère une fracture d'un autre os du thorax ou du rachis. S22 est le code le plus approprié, bien qu'il soit moins spécifique que souhaitable.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Fracture du corps\"", + "interpretation": "Indique la présence d'une fracture osseuse non spécifiée." + }, + { + "type": "clinique", + "element": "DP : Fracture vertébrale de L", + "interpretation": "Confirme la présence d'une fracture du rachis, mais ne couvre pas d'autres fractures potentielles." + }, + { + "type": "clinique", + "element": "DAS déjà codés : S92.3 (Fracture de la cheville gauche), S12 (Fracture du corps), S223 (Fracture de)", + "interpretation": "Indique la présence de plusieurs fractures, suggérant que \"Fracture du corps\" pourrait se référer à une autre localisation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture du corps\" est très vague. Il indique une fracture osseuse, mais sans préciser l'os concerné. Dans le contexte clinique, le DP est une fracture vertébrale de L, et d'autres fractures sont déjà codées (côtes, cheville). Il est donc probable que ce DAS se réfère à une autre fracture non spécifiée par le DP.\n\nCODES CANDIDATS :\nT02 (Fractures de plusieurs parties du corps), S22 (Fracture de côte(s), du sternum et du rachis dorsal), S22.0 (Fracture d'une vertèbre dorsale), S72.8 (Fracture d'autres parties du fémur).\n\nDISCRIMINATION :\nT02 est trop général et ne précise pas l'emplacement de la fracture. S22 est trop large car le rachis dorsal est déjà couvert par le DP (fracture vertébrale de L). S22.0 concerne spécifiquement les vertèbres dorsales, ce qui est déjà couvert par le DP. S72.8 est un code possible si la fracture concerne le fémur, mais il n'y a aucune information clinique suggérant cela. Compte tenu du contexte et de l'absence de précision, il est impossible de choisir un code plus spécifique sans informations supplémentaires. Cependant, le code S22 est le plus pertinent parmi les options disponibles, car il englobe le rachis, et le DP précise déjà le niveau (L).\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 choisi doit être le plus précis possible, en respectant les notes d'inclusion/exclusion de l'ATIH. Il ne doit pas être un simple symptôme si un diagnostic précis est disponible." + } + }, + "das::fracture de la cheville gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S82", + "confidence": "high", + "justification": "Code le plus spécifique pour une fracture de la cheville, incluant la localisation (jambe et cheville).", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Radiographie de la cheville gauche montrant une ligne de fracture", + "interpretation": "Confirmation radiologique de la fracture de la cheville gauche." + }, + { + "type": "clinique", + "element": "Examen clinique rapportant douleur et incapacité à la mobilisation de la cheville gauche", + "interpretation": "Signes cliniques concordants avec une fracture de la cheville." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture de la cheville gauche\" indique une rupture de l'intégrité osseuse au niveau de l'articulation de la cheville gauche, suite à un traumatisme. Cela peut entraîner douleur, gonflement, incapacité à supporter le poids et nécessité d'immobilisation et potentiellement d'intervention chirurgicale.\n\nCODES CANDIDATS :\nS82 (Fracture de la jambe, y compris la cheville), S92 (Fracture du pied, sauf la cheville)\n\nDISCRIMINATION :\nLe code S82 inclut la fracture de la cheville. S92 exclut explicitement la cheville. Bien que le contexte clinique indique une fracture de la cheville gauche, le code S92.3 est déjà codé. Il est donc préférable de ne pas dupliquer l'information et de se concentrer sur le code le plus large qui englobe la cheville, qui est S82.\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 fracture de la cheville répond à ce critère. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." + } + }, + "das::douleurs lombaires postopératoires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.5", + "confidence": "high", + "justification": "Le code M54.5 correspond précisément à la description clinique de douleurs lombaires basses postopératoires et est déjà présent dans la liste des DAS codés.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du médecin : 'Douleurs lombaires postopératoires'", + "interpretation": "Confirmation de la présence de douleurs lombaires après l'intervention chirurgicale." + }, + { + "type": "traitement", + "element": "Prescription d'antalgiques et de séances de kinésithérapie", + "interpretation": "Indication d'une prise en charge spécifique de la lombalgie, justifiant sa qualification de DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleurs lombaires postopératoires' indique la présence de douleurs dans la région lombaire survenant après une intervention chirurgicale. Il s'agit d'une conséquence fréquente d'une chirurgie vertébrale, potentiellement liée à la manipulation des tissus, à l'inflammation post-opératoire ou à une irritation nerveuse.\n\nCODES CANDIDATS :\nM54.5 (Lombalgie basse), S33.5 (Entorse et foulure du rachis lombaire), S34 (Lésion traumatique des nerfs et de la moelle épinière lombaire), S34.1 (Autres lésions traumatiques de la moelle lombaire), S34.2 (Lésion traumatique d’une racine nerveuse du rachis lombaire et sacré).\n\nDISCRIMINATION :\nM54.5 est le code le plus approprié car il décrit spécifiquement la lombalgie basse, qui correspond à la description clinique. Les codes S33 et S34 impliquent une lésion traumatique, ce qui n'est pas précisé dans le diagnostic. Le contexte clinique de fracture vertébrale rend M54.5 plus pertinent que les codes S33/S34 qui impliqueraient une autre pathologie. Le code M54.5 est déjà codé comme DAS, il est donc pertinent de le conserver.\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 lombalgie postopératoire nécessite souvent une prise en charge antalgique et kinésithérapeutique, justifiant sa qualification de DAS. Le diagnostic ne doit pas être un simple symptôme d'une autre pathologie déjà codée (DP)." + } + }, + "das_llm::das_extract::80b342a6cc234cfb": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fracture tassement lombaire L3", + "code_cim10": "S82.012A", + "justification": "La TDM lombaire révèle une fracture tassement L3, nécessitant une consultation neurochirurgicale et un traitement orthopédique (SpineJack). Ceci a mobilisé des ressources supplémentaires (imagerie, consultation spécialisée)." + }, + { + "texte": "Fracture de la cheville gauche", + "code_cim10": "S92.301A", + "justification": "La fracture du talus gauche nécessite une botte plâtrée et un suivi orthopédique, ce qui a mobilisé des ressources supplémentaires (appareillage, consultation orthopédique)." + }, + { + "texte": "Lombalgie post-traumatique", + "code_cim10": "M54.5", + "justification": "La lombalgie est consécutive à une chute et a nécessité des examens (TDM) et une prise en charge orthopédique." + }, + { + "texte": "Infection post-opératoire", + "code_cim10": "T81.4", + "justification": "Mention d'une complication infectieuse, nécessitant une surveillance et des pansements, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::lombalgie post-traumatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.5", + "confidence": "high", + "justification": "Code le plus spécifique pour lombalgie basse post-traumatique, justifié par la description clinique et le contexte de prise en charge.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Lombalgie post-traumatique", + "interpretation": "Diagnostic principal motivant une partie de la prise en charge." + }, + { + "type": "traitement", + "element": "Botte platrée", + "interpretation": "Indique une prise en charge orthopédique pour la lombalgie." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication nécessitant une prise en charge et des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lombalgie post-traumatique décrit une douleur au niveau lombaire survenue suite à un traumatisme. Le contexte clinique suggère une complication infectieuse et une prise en charge orthopédique (botte platrée).\n\nCODES CANDIDATS :\nM54.5, S33.5, S34, S34.0, S34.1, S34.2, S34.3, S34.4, S34.5, S34.6, S34.8\n\nDISCRIMINATION :\nM54.5 est le code le plus spécifique pour la lombalgie basse. Les codes S33 et S34 concernent des lésions traumatiques plus précises (entorses, fractures, lésions nerveuses) qui ne sont pas explicitement documentées dans le dossier. Le diagnostic initial est une lombalgie, et non une lésion structurelle identifiée. Bien que le traumatisme soit mentionné, il n'est pas précisé quel type de lésion il a causé.\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 (prise en charge de la douleur, surveillance de l'infection). M54.5 répond à ce critère." + } + }, + "das::hypothyroïdie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E03.9", + "confidence": "high", + "justification": "Hypothyroïdie non précisée, correspondant à l'absence d'informations complémentaires sur l'étiologie dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Hypothyroïdie'", + "interpretation": "Présence d'une hypothyroïdie documentée dans le dossier." + }, + { + "type": "biologie", + "element": "Glycémie 6.7 [N: 3.9-5.5] (↑)", + "interpretation": "Une glycémie élevée peut être associée à l'hypothyroïdie et justifie une prise en charge globale du patient." + }, + { + "type": "traitement", + "element": "Prise en charge médicale de l'hypothyroïdie", + "interpretation": "La prise en charge de l'hypothyroïdie mobilise des ressources (examens, consultations, traitements)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une diminution de la fonction thyroïdienne, entraînant un ralentissement des processus métaboliques. Elle peut être causée par divers facteurs et se manifeste par une variété de symptômes. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nE03.1, E00, E03.9, E03.3, E00.1, E02\n\nDISCRIMINATION :\nLe code E03.9 (Hypothyroïdie, sans précision) est le plus approprié car le dossier ne fournit pas d'informations permettant de préciser l'étiologie de l'hypothyroïdie (congénitale, post-infectieuse, par carence en iode, etc.). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non présentes dans le dossier. E03.1 concerne l'hypothyroïdie congénitale, E00 le syndrome d'insuffisance thyroïdienne congénitale, E03.3 l'hypothyroïdie post-infectieuse, E00.1 le syndrome d'insuffisance thyroïdienne congénitale de type myxœdémateux et E02 l'hypothyroïdie par carence en iode.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. L'hypothyroïdie, même non précisée, peut nécessiter une surveillance et un ajustement thérapeutique, justifiant sa codification en tant que DAS." + } + }, + "das::infection post-opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "O86.0", + "confidence": "high", + "justification": "Infection post-opératoire localisée sur une plaie chirurgicale, justifiant un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "MI Gche chaud coloré sensible", + "interpretation": "Signes d'inflammation locale évoquant une infection de la plaie opératoire." + }, + { + "type": "biologie", + "element": "Leucocytes 11.90 (↑)", + "interpretation": "Leucocytose suggérant une réponse inflammatoire et une infection." + }, + { + "type": "traitement", + "element": "pansemen", + "interpretation": "Nécessité de soins infirmiers spécifiques pour la prise en charge de l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection post-opératoire indique la présence d'une infection survenue après une intervention chirurgicale. Cela peut se manifester par des signes locaux (rougeur, chaleur, douleur, écoulement) ou généraux (fièvre, leucocytose). Dans ce cas, l'infection semble être localisée au niveau de la plaie opératoire (MI Gche chaud coloré sensible).\n\nCODES CANDIDATS :\nO86.0, T83.5, O86.3, O23, T84.6, O23.2, T83.6, O86, T84.7\n\nDISCRIMINATION :\nLe code O86.0 (Infection d'une plaie d'origine obstétricale chirurgicale) est le plus approprié car il décrit spécifiquement une infection survenue au niveau d'une plaie chirurgicale. Bien que le contexte ne soit pas obstétrical, le terme 'chirurgicale' est pertinent. Les autres codes concernent des infections liées à des prothèses (T83.5, T84.6, T84.7), des infections urinaires (O23, O23.2, O86.3) ou des infections puerpérales (O86). Le code T81.4 est déjà codé.\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 (antibiothérapie, pansements, surveillance). L'infection post-opératoire justifie clairement cette condition." + } + }, + "das_llm::das_extract::c299bc4182b7de34": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Bronchopneumopathie chronique obstructive (BCPO) post-tabagique", + "code_cim10": "J44.9", + "justification": "Antécédent actif avec VEMS 58% documenté, patient tabagique non sevré, traitement par Trimbow en cours. Pathologie chronique ayant mobilisé des ressources pendant le séjour (suivi, traitement). Pertinent pour le contexte clinique du patient." + }, + { + "texte": "Syndrome d'apnées obstructives du sommeil (SAOS)", + "code_cim10": "G47.33", + "justification": "Diagnostic documenté avec appareillage prescrit (bien que non utilisé). Antécédent actif pertinent pour le séjour et le contexte clinique du patient." + }, + { + "texte": "Cardiopathie ischémique chronique sans sténose traitée", + "code_cim10": "I25.10", + "justification": "Antécédent actif avec coronarographie récente (novembre) montrant sténose de la circonflexe. Patient sous Plavix. Contexte d'artériopathie sévère mentionné explicitement. Pertinent pour le séjour et les explorations réalisées." + }, + { + "texte": "Sténose carotidienne", + "code_cim10": "I65.21", + "justification": "Sténose carotidienne intermédiaire documentée dans les antécédents. Pathologie vasculaire pertinente dans le contexte d'artériopathie sévère du patient." + }, + { + "texte": "Anévrysme de l'aorte thoracique", + "code_cim10": "I71.10", + "justification": "Anévrysme aortique de 30 mm documenté dans les antécédents. Pathologie vasculaire pertinente ayant potentiellement influencé les explorations réalisées (angioscanner thoracique)." + }, + { + "texte": "Sinusite chronique", + "code_cim10": "J32.9", + "justification": "Antécédent documenté dans les antécédents médicaux du patient." + } + ] + } + }, + "dp::pancréatite aiguë": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K85.0", + "confidence": "high", + "justification": "K85.0 (Pancréatite aigüe idiopathique) est le code le plus spécifique applicable. En l'absence de documentation d'une étiologie biliaire, alcoolique ou médicamenteuse, et en présence d'une pancréatite aigüe confirmée justifiant l'hospitalisation, le code idiopathique est approprié selon la logique CIM-10. C'est un code à 4 caractères (spécificité maximale) et conforme aux règles PMSI pour un DP.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal documenté : 'Pancréatite aiguë'", + "interpretation": "Motif principal de prise en charge justifiant l'hospitalisation de 3 jours" + }, + { + "type": "biologie", + "element": "Créatinine 8 [N: 50-120] (↑)", + "interpretation": "Élévation de la créatinine compatible avec une pancréatite aigüe et ses complications (insuffisance rénale fonctionnelle possible)" + }, + { + "type": "clinique", + "element": "Absence de documentation d'étiologie spécifique (pas de calculs biliaires, pas d'alcoolisme actif documenté, pas de médicament causal)", + "interpretation": "Justifie le codage en pancréatite aigüe idiopathique (K85.0) plutôt qu'une forme étiologique spécifique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nPancréatite aiguë : inflammation aigüe du pancréas caractérisée par une activation prématurée des enzymes pancréatiques. Le diagnostic clinique est établi (motif principal de prise en charge du séjour de 3 jours). L'étiologie n'est pas précisée dans le dossier fourni : pas de mention de calculs biliaires, pas d'alcoolisme documenté, pas de médicament causal identifié.\n\nCODES CANDIDATS :\nK85.0 (pancréatite aigüe idiopathique), K85.1 (pancréatite aigüe d'origine biliaire), K85.2 (pancréatite aigüe alcoolique), K85.8 (autres pancréatites aigües), K85.9 (pancréatite aigüe, sans précision)\n\nDISCRIMINATION :\nLe contexte clinique ne documente pas : (1) calculs biliaires ou lithiase biliaire → K85.1 exclu ; (2) alcoolisme actif ou antécédent alcoolique documenté → K85.2 exclu (le tabagisme et SAOS ne sont pas des facteurs de pancréatite aigüe alcoolique) ; (3) médicament causal → K85.3 exclu ; (4) cause identifiée → K85.0 (idiopathique) est le code le plus spécifique applicable. K85.9 (sans précision) est moins spécifique et ne doit être utilisé que si aucune étiologie ne peut être déterminée. En l'absence de documentation d'une cause spécifique, K85.0 (idiopathique) est le code de 4e caractère le plus approprié selon la hiérarchie CIM-10.\n\nREGLE PMSI :\nConformité DP : (1) Le diagnostic 'pancréatite aiguë' est le motif principal de prise en charge du séjour (durée 3 jours, justifiant une hospitalisation) ; (2) C'est un diagnostic du Chapitre XI (Maladies de l'appareil digestif, K00-K95), non un symptôme ; (3) Le code doit être le plus spécifique disponible : K85.0 est un code à 4 caractères spécifiant l'étiologie idiopathique, conforme aux exigences PMSI de spécificité maximale ; (4) Aucun diagnostic explicatif supplémentaire (calculs, alcoolisme) n'est documenté pour justifier un code alternatif." + } + }, + "das::sinusites chroniques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J32.9", + "confidence": "high", + "justification": "Sinusite chronique sans précision, correspondant au diagnostic initial et respectant les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Sinusites chroniques'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "contexte clinique", + "element": "Durée du séjour de 3 jours", + "interpretation": "Indique une prise en charge nécessitant des ressources (consultations, examens complémentaires, traitement)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite chronique est une inflammation persistante des sinus, pouvant entraîner des symptômes tels que congestion nasale, douleur faciale, et écoulement nasal. Elle peut être due à des infections, des allergies, ou des anomalies anatomiques.\n\nCODES CANDIDATS :\nJ32.0, J32.1, J32.2, J32.3, J32.8, J32.9, J01.2, J01.3, J01.9\n\nDISCRIMINATION :\nLe diagnostic est \"Sinusites chroniques\" sans précision de la localisation. J32.9 est le code le plus approprié car il correspond à une sinusite chronique sans précision. Les codes J32.0 à J32.3 et J32.8 sont plus spécifiques et nécessiteraient une localisation précise non mentionnée dans le diagnostic. Les codes J01.x concernent les sinusites aiguës et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La sinusite chronique, même sans précision, peut justifier une antibiothérapie ou d'autres investigations, justifiant ainsi sa codification en tant que DAS. Il est important de vérifier qu'il n'y a pas de diagnostic plus précis expliquant la sinusite chronique (symptôme) qui rendrait son codification inutile." + } + }, + "das::pancreatite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K86.8", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une maladie pancréatique non précisée, en tenant compte des antécédents du patient et de la présence d'une pancréatite aiguë comme DP.", + "preuves_cliniques": [ + { + "type": "antécédents", + "element": "Tabagisme, alcoolisme chronique", + "interpretation": "Facteurs de risque de pathologies pancréatiques chroniques ou de complications." + }, + { + "type": "biologie", + "element": "Créatinine élevée", + "interpretation": "Peut indiquer une atteinte rénale secondaire à une inflammation pancréatique ou à une complication." + }, + { + "type": "DP", + "element": "Pancréatite aiguë", + "interpretation": "Présence d'une pathologie pancréatique nécessitant une prise en charge hospitalière." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite est une inflammation du pancréas. Elle peut être aiguë ou chronique. Dans ce cas, le diagnostic principal est une pancréatite aiguë, et ce DAS indique une autre forme ou complication de la maladie pancréatique.\n\nCODES CANDIDATS :\nK85.0, K85.9, K86.0, K86.3, K86.8\n\nDISCRIMINATION :\nK85.0 (Pancréatite aiguë idiopathique) est exclu car la cause est probablement liée aux antécédents du patient (tabac, alcoolisme). K86.3 (Pseudokyste du pancréas) n'est pas mentionné dans le contexte clinique. K86.0 (Pancréatite chronique alcoolique) est possible mais moins spécifique que K86.8. K86.8 (Autres maladies précisées du pancréas) est le plus approprié car il englobe les autres formes de maladies pancréatiques non spécifiées, et le patient présente des comorbidités et des antécédents qui pourraient influencer l'état du pancréas.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. K86.8, en tant que pathologie pancréatique associée, justifie la prise en charge et la complexité du séjour." + } + }, + "das::transit": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R19.7", + "confidence": "medium", + "justification": "En l'absence d'un code plus spécifique dans les sources fournies, et considérant le contexte clinique, le code R19.7 (Autres troubles de la fonction intestinale) est le plus approprié, bien qu'il soit un symptôme. Cependant, la pancréatite aiguë est le DP et explique potentiellement le trouble du transit, donc le symptôme est codé en DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal de pancréatite aiguë", + "interpretation": "La pancréatite aiguë peut entraîner des troubles de la motilité intestinale." + }, + { + "type": "biologie", + "element": "Créatinine élevée", + "interpretation": "Peut indiquer une dysfonction rénale pouvant affecter le transit." + }, + { + "type": "antécédents", + "element": "Hépato-gastro-entérologue", + "interpretation": "Indique une prédisposition à des troubles digestifs." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Transit' dans un contexte médical fait généralement référence à la motilité intestinale, c'est-à-dire la vitesse à laquelle les aliments se déplacent dans le système digestif. Un transit perturbé peut se manifester par de la constipation, de la diarrhée ou une alternance des deux. Dans ce contexte, il s'agit d'un DAS associé à une pancréatite aiguë et à d'autres comorbidités.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement au diagnostic 'Transit'. Le code F95.0 (Troubles du comportement alimentaires) est le plus proche, mais il est trop général et ne reflète pas la notion de motilité intestinale. Les autres codes sont sans rapport.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le terme 'Transit' est trop vague pour être codé avec précision sans informations supplémentaires sur la nature du trouble (constipation, diarrhée, etc.). Dans ce contexte, et vu la présence d'une pancréatite aiguë, il est probable que le 'Transit' se réfère à une perturbation digestive liée à cette pathologie. Cependant, sans plus de détails, il n'est pas possible de coder ce DAS de manière appropriée avec les sources disponibles.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Le terme 'Transit' seul est insuffisant pour justifier un code DAS. Il faut un diagnostic plus précis." + } + }, + "das::bronchectasies": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J47", + "confidence": "high", + "justification": "Code spécifique pour les bronchectasies, pertinent dans le contexte clinique du patient et déjà codé comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de bronchectasies mentionné dans la liste des DAS déjà codés.", + "interpretation": "Confirme la présence de bronchectasies comme comorbidité significative." + }, + { + "type": "clinique", + "element": "Antécédents de BPCO post-tabagique et tabagisme non sevré.", + "interpretation": "Facteurs de risque majeurs pour le développement de bronchectasies." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes bronchectasies sont une dilatation anormale et permanente des bronches, souvent causée par une inflammation chronique et une infection. Elles entraînent une accumulation de mucus et des difficultés respiratoires. Dans ce contexte, elles sont probablement liées au tabagisme et à la BPCO post-tabagique du patient.\n\nCODES CANDIDATS :\nJ47 (Bronchectasies), D02.2 (Bronches et poumon), J41 (Bronchite chronique simple et mucopurulente), J41.1 (Bronchite chronique mucopurulente), D14.3 (Bronches et poumon), C34.9 (Bronche ou poumon, sans précision).\n\nDISCRIMINATION :\nJ47 est le code le plus spécifique pour les bronchectasies. Les codes D02.2, D14.3 et C34.9 sont trop généraux. Les codes J41 et J41.1 concernent la bronchite chronique, qui peut être associée aux bronchectasies mais ne les définit pas directement. Le diagnostic précis de bronchectasies prime sur une simple bronchite chronique. Le code J47 est déjà présent dans la liste des DAS codés, ce qui confirme sa pertinence.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de bronchectasies, surtout chez un patient tabagique avec BPCO, peut justifier des investigations complémentaires (radiographie, scanner) et un traitement spécifique (antibiotiques, kinésithérapie respiratoire). Le code ne doit pas être un simple symptôme, ce qui est le cas ici car le diagnostic de bronchectasie est précis." + } + }, + "das::artériopathie sévère": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "En l'absence d'un code plus spécifique et considérant que l'artériopathie est déjà codée (I73.9), on peut envisager un code de surveillance ou de suivi pour une maladie chronique, si cela est pertinent dans le contexte clinique global. Z03.8 (Surveillance médicale pour autres maladies spécifiées) pourrait être envisagé si le séjour a impliqué une surveillance spécifique liée à l'artériopathie.", + "preuves_cliniques": [ + { + "type": "antécédents", + "element": "Antécédents de BCPO post-tabagique et SAOS", + "interpretation": "Facteurs de risque d'artériopathie" + }, + { + "type": "biologie", + "element": "Créatinine élevée", + "interpretation": "Peut être liée à une insuffisance rénale secondaire à l'artériopathie" + }, + { + "type": "clinique", + "element": "Diagnostic d'artériopathie sévère", + "interpretation": "Confirmation du diagnostic" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'artériopathie sévère indique une obstruction significative des artères, généralement d'origine athérosclérotique, entraînant une réduction du flux sanguin vers les membres ou les organes. Cela peut se manifester par des douleurs à la marche (claudication intermittente), des ulcères, voire une ischémie critique.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond à 'Artériopathie sévère'. L'index alphabétique ne propose pas de code direct pour ce terme. Le code I73.9 est déjà codé dans les DAS.\n\nDISCRIMINATION :\nLe code I73.9 (Artériopathie sévère) est déjà présent dans la liste des DAS codés. Il est donc inutile et incorrect de le coder à nouveau. Aucun autre code des sources fournies n'est pertinent pour ce diagnostic.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'un code I73.9 déjà codé indique que cette condition a été prise en compte. Ajouter un autre code pour la même condition serait une duplication et une erreur de codage." + } + }, + "das::sténose carotidienne intermédiaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I65.2", + "confidence": "high", + "justification": "Code CIM-10 le plus précis pour une sténose carotidienne intermédiaire, justifiée cliniquement et déjà présente dans la liste des DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Sténose carotidienne intermédiaire'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "antécédents", + "element": "Antécédents cardiovasculaires et tabagiques", + "interpretation": "Facteurs de risque augmentant la probabilité d'une sténose carotidienne." + }, + { + "type": "DAS déjà codés", + "element": "Présence d'autres DAS (I10, I26.9, E78.5, J32, K85, J47, I73.9, I70.1, I25.1, F10.9)", + "interpretation": "Justifie la codification de la sténose carotidienne comme DAS supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sténose carotidienne intermédiaire indique un rétrécissement modéré de l'artère carotide, pouvant augmenter le risque d'accident vasculaire cérébral (AVC). Elle est souvent asymptomatique mais nécessite une surveillance et potentiellement un traitement pour réduire ce risque.\n\nCODES CANDIDATS :\nI65.2 (Occlusion et sténose de l'artère carotide), G45.1 (Syndrome carotidien (hémisphérique)), I72.0 (Anévrisme et dissection de l'artère carotide).\n\nDISCRIMINATION :\nI65.2 est le code le plus spécifique pour une sténose carotidienne. G45.1 décrit un syndrome clinique associé à une atteinte carotidienne, mais ne correspond pas directement au diagnostic de sténose. I72.0 concerne les anévrismes et dissections, qui sont des pathologies différentes de la sténose. Le diagnostic initial mentionne une sténose, donc I65.2 est le plus approprié. Le code est déjà présent dans la liste des DAS codés, ce qui confirme sa pertinence dans ce contexte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La sténose carotidienne, même intermédiaire, peut nécessiter une surveillance clinique et éventuellement des examens complémentaires (échographie Doppler, angioscanner) justifiant sa qualification de DAS. Il ne s'agit pas d'un symptôme de la pancréatite aiguë." + } + }, + "das::sténose sous-clavière": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I70.1", + "confidence": "high", + "justification": "Code spécifique pour la sténose sous-clavière, déjà codée comme DAS dans le séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Sténose sous-clavière' mentionné dans le contexte clinique.", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "clinique", + "element": "Présence du code I70.1 dans la liste des DAS déjà codés.", + "interpretation": "Indique que la sténose sous-clavière a eu un impact sur la prise en charge du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sténose sous-clavière est un rétrécissement de l'artère ou de la veine sous-clavière, pouvant entraîner une diminution du flux sanguin vers le membre supérieur et provoquer des symptômes tels que douleur, engourdissement, faiblesse ou pâleur. Elle peut être d'origine congénitale, traumatique ou acquise (par exemple, due à une compression par des structures anatomiques environnantes).\n\nCODES CANDIDATS :\nS25.1 (Lésion traumatique de l'artère innominée ou sousclavière), S25.2 (Lésion traumatique de la veine cave supérieure), S25.3 (Lésion traumatique de la veine innominée ou sousclavière), I70.1 (Sténose sous-clavière)\n\nDISCRIMINATION :\nLe code I70.1 est le plus spécifique car il correspond directement à la sténose sous-clavière non traumatique. Les codes S25.x concernent des lésions *traumatiques* de ces vaisseaux, ce qui n'est pas précisé dans le diagnostic. Le code I70.1 est déjà présent dans la liste des DAS codés, ce qui confirme sa pertinence dans ce contexte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La sténose sous-clavière, même si elle n'est pas le motif principal de la prise en charge (pancréatite aiguë), peut nécessiter une surveillance et des investigations complémentaires (doppler vasculaire, etc.)." + } + }, + "das::anévrysme de l'aorte": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I71.9", + "confidence": "high", + "justification": "Anévrisme de l'aorte non précisé, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Anévrysme de l'aorte", + "interpretation": "Confirmation du diagnostic d'anévrisme aortique." + }, + { + "type": "antécédents", + "element": "Antécédents de tabagisme et d'artériopathie sévère (I73.9)", + "interpretation": "Facteurs de risque d'athérosclérose et d'anévrisme aortique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anévrisme de l'aorte est une dilatation anormale de la paroi de l'aorte, pouvant entraîner une rupture et une hémorragie interne. Il est souvent asymptomatique mais peut se manifester par des douleurs abdominales ou dorsales. Sa prise en charge dépend de sa taille, de sa localisation et de la présence de symptômes.\n\nCODES CANDIDATS :\nI70.0, I71.0, I71.8, I71.9, I74.0, Q25.2, Q25.4, S25.0, I25.3\n\nDISCRIMINATION :\nI70.0 (Athérosclérose de l'aorte) est trop général. I71.0 (Dissection de l'aorte) implique une dissection, qui n'est pas mentionnée dans le diagnostic. I71.8 (Anévrisme aortique rompu) est exclu car il n'y a pas de mention de rupture. Q25.2 et Q25.4 concernent des malformations congénitales, non pertinentes ici. S25.0 concerne une lésion traumatique, non présente. I25.3 concerne un anévrisme du coeur. I74.0 concerne l'aorte abdominale. I71.9 (Anévrisme aortique de localisation non précisée) est le code le plus approprié car le diagnostic est \"Anévrysme de l'aorte\" sans plus de précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'un anévrisme aortique, même non précisé, justifie un code DAS car il s'agit d'une pathologie potentiellement grave nécessitant une surveillance et une prise en charge spécifique." + } + }, + "das::alcoolisme chronique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "F10.2", + "confidence": "high", + "justification": "F10.2 (Syndrome de dépendance alcoolique) est le code CIM-10 le plus spécifique et approprié pour coder 'alcoolisme chronique'. Il provient du chapitre F10 (Troubles mentaux et du comportement liés à l'utilisation d'alcool) et reflète précisément l'état de dépendance chronique. Ce code est conforme aux règles PMSI pour un DAS car l'alcoolisme chronique mobilise des ressources supplémentaires (surveillance, prévention des complications, gestion des comorbidités associées) dans un contexte de séjour complexe avec complications.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic explicite : 'Alcoolisme chronique'", + "interpretation": "Confirme l'état de dépendance alcoolique chronique, justifiant F10.2 plutôt que F10.0 (intoxication aigüe) ou F10.1 (consommation nocive)" + }, + { + "type": "clinique", + "element": "Comorbidités multiples et complications (infection, occlusion)", + "interpretation": "L'alcoolisme chronique augmente le risque infectieux et les complications post-opératoires, justifiant une prise en charge spécifique et le codage comme DAS significatif" + }, + { + "type": "biologie", + "element": "CRP 9 et 11 mg/L (élevée), syndrome inflammatoire mineur", + "interpretation": "Cohérent avec les complications infectieuses mentionnées, potentiellement liées à l'immunosuppression de l'alcoolisme chronique" + }, + { + "type": "clinique", + "element": "Durée de séjour : 6 jours", + "interpretation": "Séjour prolongé justifiant la prise en charge des comorbidités, dont l'alcoolisme chronique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'alcoolisme chronique est un trouble mental et du comportement lié à l'utilisation chronique d'alcool, caractérisé par une dépendance physique et/ou psychologique avec consommation régulière et prolongée. C'est une maladie chronique évolutive avec risque de complications organiques (hépatiques, neurologiques, cardiovasculaires).\n\nCODES CANDIDATS :\nF10 (Troubles mentaux et du comportement liés à l'utilisation d'alcool) - code principal applicable ; F10.2 (Syndrome de dépendance) - spécificité maximale pour alcoolisme chronique ; T51.0, X45, X65, Y91.0, Y91.1, Y15 - codes d'intoxication aigüe ou accidentelle (non pertinents) ; E24.4, G31.2, K70.4 - codes de complications spécifiques (non applicables sans mention explicite de ces complications)\n\nDISCRIMINATION :\nLe diagnostic 'alcoolisme chronique' correspond à F10.2 (Syndrome de dépendance alcoolique) plutôt que F10.0 (Intoxication aigüe) ou F10.1 (Consommation nocive). F10.2 est le code le plus spécifique car il décrit précisément l'état de dépendance chronique. Les codes X45, X65, Y91, Y15, T51.0 décrivent des intoxications aigües ou accidentelles, exclus par la note du T51.0 qui renvoie à F10.0 pour l'intoxication alcoolique. Les codes E24.4, G31.2, K70.4 codent des complications organiques spécifiques qui ne sont pas mentionnées dans le diagnostic principal. F10 est le chapitre approprié (Troubles mentaux et du comportement).\n\nREGLE PMSI :\nEn tant que DAS, l'alcoolisme chronique doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique montre : (1) un patient avec comorbidités multiples (obésité, fibrillation auriculaire, embolie pulmonaire, insuffisance rénale, anémie, psoriasis, polyarthralgie) ; (2) deux complications mentionnées (infection, occlusion) ; (3) durée de séjour de 6 jours ; (4) syndrome inflammatoire (CRP élevée). L'alcoolisme chronique est un facteur de risque majeur pour les complications infectieuses et les troubles de cicatrisation, justifiant une prise en charge spécifique (sevrage, surveillance, prévention des complications). Le code F10.2 est déjà listé dans les DAS codés, confirmant sa pertinence." + } + }, + "das_llm::das_extract::bafc37964abcb02b": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholestase", + "code_cim10": "K74.3", + "justification": "La cholestase est clairement mentionnée dans le bilan biologique et a nécessité des explorations (TDM, écho-endoscopie, CPRE) pour en déterminer la cause et la traiter." + }, + { + "texte": "Lithiase des voies biliaires", + "code_cim10": "K80.5", + "justification": "La présence de lithiases enclavées dans les voies biliaires est la cause de l'angiocholite et a nécessité une intervention thérapeutique (CPRE avec sphincterotomie et extraction des lithiases)." + }, + { + "texte": "Cytolyse hépatique", + "code_cim10": "K75.0", + "justification": "La cytolyse, avec prédominance sur les ALAT, est mentionnée dans le bilan biologique et est une conséquence directe de l'angiocholite et de la lithiase biliaire, nécessitant une surveillance et une prise en charge." + }, + { + "texte": "Insuffisance cardiaque", + "code_cim10": "I50.9", + "justification": "Souffle systolique modéré irradiant dans les carotides (RA connu). Bien que connu, il est mentionné dans l'examen clinique et peut influencer la prise en charge globale du patient." + } + ] + } + }, + "das::lithiase des voies biliaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.5", + "confidence": "high", + "justification": "Code spécifique pour la lithiase des voies biliaires, pertinent en tant que DAS dans le contexte d'une angiocholite.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de lithiase des voies biliaires mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Angiocholite associée.", + "interpretation": "Justifie la pertinence du code K80.5 en tant que DAS." + }, + { + "type": "biologie", + "element": "Cholestase confirmée par bilan biologique.", + "interpretation": "Soutient la présence d'une obstruction biliaire due à la lithiase." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase des voies biliaires désigne la présence de calculs dans les canaux biliaires, pouvant entraîner une obstruction, une inflammation (cholangite) et des douleurs. Dans ce cas, elle est associée à une angiocholite et une cholestase, nécessitant une prise en charge hospitalière.\n\nCODES CANDIDATS :\nK80.5, D13.5, C24.0, K56.3\n\nDISCRIMINATION :\nK80.5 (Lithiase des voies biliaires) est le code le plus approprié car il décrit spécifiquement la présence de calculs biliaires. D13.5 concerne les tumeurs des voies biliaires, C24.0 les tumeurs malignes du canal biliaire et K56.3 l'iléus biliaire, qui ne correspondent pas au diagnostic initial. Le DP étant l'angiocholite, la lithiase est un DAS pertinent.\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 lithiase des voies biliaires, compliquée d'angiocholite, répond à ce critère." + } + }, + "das_llm::das_extract::e1c06d85ae7b8b03": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [] + } + }, + "das_llm::das_extract::cbf5c6fd44620292": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.5", + "justification": "Potassium 8 [N: 3.5-5] fortement élevé à l'admission, nécessitant une prise en charge spécifique pendant le séjour de pancréatite aiguë" + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie 1.08 [N: 3.9-5.5] très basse à l'admission, complication métabolique de la pancréatite aiguë ayant mobilisé des ressources" + }, + { + "texte": "Leucocytose", + "code_cim10": "D72.829", + "justification": "Leucocytes 11.56 [N: 4-10] élevés, réaction inflammatoire associée à la pancréatite aiguë" + }, + { + "texte": "Élévation des transaminases (ALAT)", + "code_cim10": "R74.0", + "justification": "ALAT 82 [N: 0-40] significativement élevée, marqueur de souffrance hépatique/pancréatique pertinent pour le séjour" + } + ] + } + }, + "das::douleur thoracique douleur tho": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R07.4", + "confidence": "high", + "justification": "Douleur thoracique non précisée, compatible avec la description clinique et le contexte de la prise en charge.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur thoracique rapportée par le patient", + "interpretation": "Symptôme principal motivant une évaluation et une prise en charge." + }, + { + "type": "biologie", + "element": "CRP élevé (28 mg/L)", + "interpretation": "Indique un processus inflammatoire pouvant être à l'origine de la douleur thoracique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur thoracique est un symptôme fréquent pouvant révéler diverses pathologies cardiaques, pulmonaires, musculo-squelettiques ou digestives. Dans ce contexte de pancréatite aiguë compliquée d'abcès, elle peut être liée à l'inflammation locale, à une atteinte pleurale associée ou à une douleur référée.\n\nCODES CANDIDATS :\nR07, R07.1, R07.3, R07.4\n\nDISCRIMINATION :\nLe code R07.4 (Douleur thoracique, sans précision) est le plus approprié car la description clinique est très vague (\"Douleur thoracique douleur tho\"). Les autres codes (R07.1, R07.3) sont plus spécifiques et ne sont pas justifiés par les informations disponibles. Le code R07 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources. La douleur thoracique, bien que non spécifique, est un symptôme important qui a pu nécessiter des investigations complémentaires et une prise en charge antalgique." + } + }, + "das::pancréatite aiguë idiopathique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K85.0", + "confidence": "high", + "justification": "Diagnostic précis de pancréatite aiguë idiopathique, justifié par l'exclusion des autres causes et la présence d'une complication (abcès).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de pancréatite aiguë idiopathique", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (28 mg/L), ALAT élevé (82 UI/L), Leucocytes élevés (11.56)", + "interpretation": "Signes inflammatoires et hépatiques compatibles avec une pancréatite aiguë." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de la pancréatite aiguë nécessitant une prise en charge spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë idiopathique est une inflammation aiguë du pancréas dont la cause n'est pas identifiée. Elle se manifeste par des douleurs abdominales, des nausées, des vomissements et une élévation des enzymes pancréatiques. L'idiopathie implique l'exclusion des causes fréquentes comme la lithiase biliaire ou l'alcoolisme.\n\nCODES CANDIDATS :\nK85.0 (Pancréatite aigüe idiopathique), K85.9 (Pancréatite aigüe, sans précision), K85 (Pancréatite aigüe)\n\nDISCRIMINATION :\nK85.0 est le code le plus spécifique car il correspond précisément à la pancréatite aiguë idiopathique. K85 est trop général et K85.9 est à éviter car on a identifié une cause (idiopathique).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La pancréatite aiguë idiopathique, avec complication (abcès), justifie un codage en tant que DAS." + } + }, + "das::pancréatite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K85.9", + "confidence": "high", + "justification": "Pancréatite aiguë non précisée, DAS justifié par la complication (abcès) et la contribution à la complexité du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de pancréatite", + "interpretation": "Présence d'une inflammation du pancréas." + }, + { + "type": "clinique", + "element": "Abcès pancréatique", + "interpretation": "Complication de la pancréatite nécessitant une prise en charge spécifique et mobilisant des ressources." + }, + { + "type": "biologie", + "element": "CRP élevé (28 mg/L)", + "interpretation": "Signe d'inflammation systémique associé à la pancréatite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite est une inflammation du pancréas. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires (complication : abcès).\n\nCODES CANDIDATS :\nK85.0, K85.9, K85.8, K85.2\n\nDISCRIMINATION :\nLe code K85.0 (Pancréatite aigüe idiopathique) est exclu car le DP est K85 (Pancréatite) et K85.1 (Abcès du pancréas) est déjà codé. K85.2 (Pancréatite aigüe alcoolique) est exclu car il n'y a pas d'information sur une étiologie alcoolique. K85.8 (Autres pancréatites aigües) est moins spécifique que K85.9. Le code K85.9 (Pancréatite aigüe, sans précision) est le plus approprié car il ne précise pas l'étiologie et est compatible avec 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. La pancréatite, avec sa complication (abcès), répond à ce critère." + } + }, + "das::abcès du pancréas": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K85.1", + "confidence": "high", + "justification": "Code spécifique pour un abcès du pancréas, déjà codé comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Abcès du pancréas", + "interpretation": "Diagnostic d'abcès confirmé cliniquement." + }, + { + "type": "biologie", + "element": "CRP 28 mg/L (↑)", + "interpretation": "Syndrome inflammatoire en faveur d'une infection." + }, + { + "type": "biologie", + "element": "Leucocytes 11.56 (↑)", + "interpretation": "Leucocytose suggérant une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'abcès du pancréas est une complication grave de la pancréatite, souvent résultant d'une infection secondaire. Il nécessite une prise en charge rapide, incluant généralement un drainage percutané ou chirurgical, et une antibiothérapie.\n\nCODES CANDIDATS :\nK86.8 (Autres maladies précisées du pancréas), K85.1 (Abcès du pancréas)\n\nDISCRIMINATION :\nK85.1 est le code le plus spécifique pour un abcès du pancréas. K86.8 est plus général et englobe diverses affections du pancréas. Le diagnostic précis d'abcès justifie l'utilisation du code K85.1. Le code K85.1 a déjà été codé comme DAS, il n'est donc pas nécessaire de le coder à nouveau.\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'abcès du pancréas, nécessitant potentiellement un drainage et une antibiothérapie prolongée, répond à ce critère." + } + }, + "das_llm::das_extract::8aad772227457ef6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Appendicite aiguë avec stérolithes", + "code_cim10": "K35.8", + "justification": "Le scanner abdominal mentionne la présence de deux stérolithes appendiculaires, ce qui est une spécificité de l'appendicite aiguë et a pu influencer la prise en charge (chirurgie)." + }, + { + "texte": "Infection urinaire", + "code_cim10": "N39.0", + "justification": "Présence d'E.Coli dans le liquide péritonéal, suggérant une possible contamination urinaire ou une proximité anatomique favorisant une infection croisée. L'antibiothérapie large spectre (cefotaxime et metronidazole) pourrait être liée à cette suspicion." + }, + { + "texte": "Réaction inflammatoire aiguë", + "code_cim10": "R50.9", + "justification": "CRP élevée (82 mg/L) pré-opératoire, indiquant une réaction inflammatoire significative liée à l'appendicite et à la péritonite. La CRP a mobilisé des examens complémentaires et une surveillance." + } + ] + } + }, + "dp::appendicite aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K35.8", + "confidence": "high", + "justification": "Appendicite aiguë non précisée, correspondant à la description clinique sans indication de péritonite.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Appendicite aigue", + "interpretation": "Diagnostic clinique principal motivant l'hospitalisation." + }, + { + "type": "biologie", + "element": "CRP 82 mg/L (↑)", + "interpretation": "Syndrome inflammatoire compatible avec une infection aiguë, en l'occurrence une appendicite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë est une inflammation de l'appendice, généralement nécessitant une intervention chirurgicale. Chez l'enfant, elle se manifeste souvent par des douleurs abdominales, de la fièvre et des signes d'inflammation biologique.\n\nCODES CANDIDATS :\nK35.2, K35.3, K35.8, K36\n\nDISCRIMINATION :\nK35.2 (Appendicite aigüe avec péritonite généralisée) est exclu car il n'y a pas de mention de péritonite généralisée. K35.3 (Appendicite aigüe avec péritonite localisée) est exclu car il n'y a pas de mention de péritonite localisée ou d'abcès péritonéal. K36 (Autres formes d'appendicite) est trop général. K35.8 (Appendicite aigüe, autre et non précisée) est le code le plus approprié car il correspond à une appendicite aiguë sans précision sur la présence ou l'absence de péritonite.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'appendicite aiguë est la raison principale de l'hospitalisation dans ce cas." + } + }, + "das::appendicite aiguë avec stérolithes": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K35.3", + "confidence": "high", + "justification": "Appendicite aiguë avec péritonite localisée, compatible avec le contexte clinique et les antécédents du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 82 mg/L (↑)", + "interpretation": "Signe d'inflammation, corroborant l'appendicite aiguë." + }, + { + "type": "traitement", + "element": "Antibiothérapie intraveineuse par cefotaxime et metronidazole", + "interpretation": "Traitement antibiotique administré pour une infection, typique de l'appendicite aiguë." + }, + { + "type": "clinique", + "element": "Diagnostic principal : Appendicite aigue", + "interpretation": "Confirme le diagnostic d'appendicite aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë avec stérolithes est une inflammation de l'appendice, souvent causée par une obstruction par des calculs (stérolithes). Elle nécessite une prise en charge rapide pour éviter la perforation et la péritonite.\n\nCODES CANDIDATS :\nK35.2, K35.3, K36\n\nDISCRIMINATION :\nK35.2 (Appendicite aigüe avec péritonite généralisée) est exclu car le dossier ne mentionne pas de péritonite généralisée. K36 (Autres formes d'appendicite) est trop général. K35.3 (Appendicite aigüe avec péritonite localisée) est le code le plus spécifique car il englobe l'appendicite aiguë avec ou sans perforation/rupture et péritonite localisée, ce qui est compatible avec le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources (antibiothérapie IV, réhydratation). K35.3 répond à ce critère." + } + }, + "das::réaction inflammatoire aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R65", + "confidence": "high", + "justification": "Le SRIS est une réponse inflammatoire systémique non spécifique, compatible avec l'élévation de la CRP et le contexte d'une appendicite aiguë compliquée.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 82 mg/L (N: 0-5)", + "interpretation": "Élévation significative de la CRP, témoignant d'un syndrome inflammatoire systémique." + }, + { + "type": "traitement", + "element": "Antibiothérapie intraveineuse par cefotaxime et metronidazole", + "interpretation": "Nécessité d'une antibiothérapie IV pour contrôler l'infection et l'inflammation." + }, + { + "type": "clinique", + "element": "Appendicite aiguë avec péritonite", + "interpretation": "L'appendicite aiguë et sa complication péritonitique sont des causes d'inflammation systémique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa 'Réaction inflammatoire aiguë' indique une réponse de l'organisme à une agression (ici, l'appendicite aiguë et sa complication péritonitique). Elle se manifeste par une élévation des marqueurs inflammatoires comme la CRP.\n\nCODES CANDIDATS :\nR65 (Syndrome de réponse inflammatoire systémique [SRIS]), I83.1 (Varices des membres inférieurs, avec inflammation), F43.00, F43.01, F43.02 (Réactions aiguës à un facteur de stress), G61.9 (Polynévrite inflammatoire), L23.9 (Dermite allergique de contact), M02 (Arthropathies réactionnelles), T84.5 (Infection et réaction inflammatoire dues à une prothèse articulaire interne).\n\nDISCRIMINATION :\nLe code R65 (SRIS) est le plus approprié car il décrit un état inflammatoire systémique non spécifique, ce qui correspond à la CRP élevée observée dans le contexte d'une appendicite compliquée. Les autres codes sont soit trop spécifiques (varices, arthropathies, dermatite), soit liés à des facteurs de stress psychologiques (F43) qui ne sont pas évoqués dans le contexte clinique. T84.5 est lié à des prothèses, ce qui n'est pas le cas ici. G61.9 est une polynévrite, ce qui n'est pas décrit.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires (antibiothérapie IV, réhydratation). Le SRIS justifie l'antibiothérapie et la surveillance clinique accrue." + } + }, + "das_llm::das_extract::b92fefa46603feab": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "BPCO post-tabagique", + "code_cim10": "J44.9", + "justification": "La BPCO est mentionnée comme antécédent pertinent ayant conduit à l'hospitalisation et nécessitant une prise en charge spécifique (VNI, bronchodilatateurs)." + }, + { + "texte": "Hypercapnie", + "code_cim10": "R09.2", + "justification": "L'hypercapnie à 55 est clairement mentionnée dans l'évolution du patient, nécessitant une surveillance et une adaptation du traitement." + }, + { + "texte": "Troubles schizophréniques", + "code_cim10": "F20.9", + "justification": "Bien que déjà codé, la mention des troubles schizophréniques est liée à la prise en charge globale du patient et à la complexité du cas." + } + ] + } + }, + "dp::sarcoïdose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D86.9", + "confidence": "high", + "justification": "Diagnostic de sarcoïdose sans précision de localisation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de sarcoïdose", + "interpretation": "Présence du diagnostic de sarcoïdose dans le dossier du patient." + }, + { + "type": "biologie", + "element": "CRP 4 [N: 0-5]", + "interpretation": "CRP légèrement élevée, compatible avec un processus inflammatoire comme la sarcoïdose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sarcoïdose est une maladie inflammatoire systémique d'étiologie inconnue, caractérisée par la formation de granulomes non caséeux dans divers organes. Elle affecte le plus souvent les poumons et les ganglions lymphatiques, mais peut toucher presque tous les organes.\n\nCODES CANDIDATS :\nD86.0, D86.1, D86.2, D86.3, D86.9\n\nDISCRIMINATION :\nEn l'absence de précision sur la localisation de la sarcoïdose dans le dossier clinique, le code le plus approprié est D86.9 (Sarcoïdose, sans précision). Les autres codes (D86.0, D86.1, D86.2, D86.3) sont plus spécifiques et nécessiteraient une information complémentaire pour être utilisés correctement. Le code D86.9 est le plus général et couvre le diagnostic posé sans information supplémentaire.\n\nREGLE PMSI :\nLe diagnostic principal (DP) doit refléter la raison principale de l'hospitalisation. Dans ce cas, la sarcoïdose est le motif de prise en charge du séjour." + } + }, + "das::conjonctivite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H10.9", + "confidence": "high", + "justification": "Conjonctivite non précisée, le plus spécifique possible avec les informations disponibles.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Conjonctivite'", + "interpretation": "Présence d'une inflammation de la conjonctive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa conjonctivite est une inflammation de la conjonctive, la membrane transparente qui recouvre le blanc de l'œil et l'intérieur des paupières. Elle peut être causée par des infections (bactériennes, virales), des allergies ou des irritants.\n\nCODES CANDIDATS :\nH10.0, H10.1, H10.2, H10.3, H10.4, H10.5, H10.8, H10.9, H16.2, B30.9\n\nDISCRIMINATION :\nLe code H10 est trop général. Les autres codes sont plus spécifiques, mais sans information supplémentaire sur la nature de la conjonctivite (aiguë, chronique, atopique, virale, etc.), le code H10.9 (Conjonctivite, sans précision) est le plus approprié. H16.2 (Kératoconjonctivite) est exclu par la définition de H10. B30.9 est une conjonctivite virale, ce qui n'est pas précisé dans le diagnostic.\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 conjonctivite, bien que n'étant pas le motif principal de prise en charge (sarcoïdose), justifie un codage en tant que DAS." + } + }, + "das::schizophrénique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F20.9", + "confidence": "high", + "justification": "Diagnostic de schizophrénie sans précision, justifié par le contexte clinique et l'absence d'informations permettant un codage plus spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Schizophrénique' mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic de schizophrénie." + }, + { + "type": "traitement", + "element": "Présence de codes de DAS déjà codés (F20, Y49.3).", + "interpretation": "Indication d'une prise en charge pharmacologique et psychiatrique liée à la schizophrénie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de schizophrénie décrit un trouble mental chronique affectant la pensée, les émotions et le comportement. Il se manifeste par des hallucinations, des délires, un discours désorganisé et un comportement inapproprié. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il a probablement mobilisé des ressources supplémentaires pendant le séjour (traitement antipsychotique, suivi psychiatrique).\n\nCODES CANDIDATS :\nF20.0, F20.1, F20.2, F20.3, F20.8, F20.9, F25.2, F60.1, F19, Y49.3, Y49.6\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais F20.9 (Schizophrénie, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment de détails pour affiner le diagnostic (type de schizophrénie : paranoïde, désorganisée, catatonique, indifférenciée). F60.1 (Personnalité schizoïde) est exclu car le diagnostic est explicitement 'schizophrénique' et non une personnalité schizoïde. F25.2 (Trouble schizoaffectif) est moins probable sans indication d'un trouble de l'humeur concomitant. Les codes Y49.3 et Y49.6 concernent les traitements et ne sont pas des diagnostics. F19 est trop général. F20.3 et F20.8 nécessitent plus de précision clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a influencé la durée de séjour ou la consommation de ressources. La schizophrénie nécessite une prise en charge spécifique et justifie donc sa codification en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." + } + }, + "das::bpco post-tabagique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J44.9", + "confidence": "high", + "justification": "Code le plus précis pour BPCO sans précision dans le CIM-10 FR 2026, justifié cliniquement par le contexte et les autres DAS codés.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de BPCO post-tabagique", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 4 [N: 0-5]", + "interpretation": "Indication d'une inflammation, compatible avec la BPCO." + }, + { + "type": "clinique", + "element": "R05 (Toux), R064 (Hypoventilation), R060 (Dyspnée), R09.2 (Hypercapnie)", + "interpretation": "Symptômes associés à la BPCO, justifiant le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa BPCO (Bronchopneumopathie Chronique Obstructive) post-tabagique est une maladie respiratoire chronique caractérisée par une obstruction des voies aériennes, souvent liée à l'exposition prolongée à des irritants, en particulier le tabac. Elle se manifeste par des symptômes tels que la dyspnée, la toux et la production de mucus.\n\nCODES CANDIDATS :\nJ44, J44.9\n\nDISCRIMINATION :\nJ44.9 est le code le plus spécifique disponible dans les sources fournies pour une BPCO sans précision. Bien que le diagnostic mentionne 'post-tabagique', il n'existe pas de code plus précis pour cette spécification dans le CIM-10 FR 2026. J44 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. La BPCO, même sans précision, justifie un codage en tant que DAS, surtout en présence de symptômes associés (R05, R060, R064, R09.2) et d'une biologie anormale (CRP). Le fait que le DP soit une sarcoïdose ne remet pas en cause le codage de la BPCO comme DAS." + } + }, + "das::hypercapnie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R09.2", + "confidence": "high", + "justification": "Hypercapnie documentée cliniquement et biologiquement, nécessitant une prise en charge spécifique dans le cadre du séjour.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Gaz du sang montrant une PaCO2 élevée", + "interpretation": "Confirmation objective de l'hypercapnie." + }, + { + "type": "clinique", + "element": "Présence de BPCO et de sarcoïdose", + "interpretation": "Causes potentielles de l'hypercapnie, justifiant une surveillance et une prise en charge." + }, + { + "type": "clinique", + "element": "Hypoventilation", + "interpretation": "Facteur contribuant à l'hypercapnie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypercapnie est une accumulation excessive de dioxyde de carbone (CO2) dans le sang. Elle est souvent liée à une ventilation inadéquate, qu'elle soit d'origine pulmonaire (BPCO, sarcoïdose) ou neurologique (hypoventilation). Dans ce contexte, elle est probablement liée à la BPCO et/ou à la sarcoïdose du patient.\n\nCODES CANDIDATS :\nR09.2 (Hypercapnie) est le seul code directement pertinent dans les sources fournies.\n\nDISCRIMINATION :\nR09.2 est le code le plus spécifique pour l'hypercapnie. Bien que déjà codé, il est pertinent de le maintenir en tant que DAS car il a mobilisé des ressources supplémentaires (surveillance des gaz du sang, ajustement de la ventilation, etc.). Les autres codes proposés ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, l'hypercapnie doit être codée si elle a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (BPCO, sarcoïdose, hypoventilation) et la biologie (CRP légèrement élevée) suggèrent que l'hypercapnie a nécessité une prise en charge spécifique." + } + }, + "das::troubles schizophréniques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F20.8", + "confidence": "high", + "justification": "Code le plus spécifique pour une schizophrénie non classée dans les sous-types plus précis, en complément du DP F20.9.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Troubles schizophréniques'", + "interpretation": "Confirmation du diagnostic principal de schizophrénie nécessitant une prise en charge en plus de la sarcoïdose (DP)." + }, + { + "type": "clinique", + "element": "Présence de plusieurs DAS (conjonctivite, toux, hypoventilation, dyspnée, BPCO, hypercapnie)", + "interpretation": "Indique une complexité clinique justifiant la codification d'un DAS supplémentaire pour la schizophrénie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes troubles schizophréniques sont un groupe de troubles mentaux chroniques caractérisés par des perturbations de la pensée, des émotions et du comportement. Ils peuvent inclure des hallucinations, des délires, des troubles de la pensée et un retrait social.\n\nCODES CANDIDATS :\nF20.0, F20.1, F20.2, F20.3, F20.8, F20.9, F21, F23.0, F23.1, F25.0, F25.1, F25.2, F19\n\nDISCRIMINATION :\nLe code F20.9 (Troubles schizophréniques) est déjà codé en DP. Il est donc inapproprié de le coder à nouveau en DAS. Les codes F25 (troubles schizoaffectifs) ne sont pas pertinents car il n'y a pas d'indication de troubles de l'humeur concomitants (maniaques ou dépressifs). Les codes F23 (troubles psychotiques aigus) sont exclus car le diagnostic est chronique. Le code F21 (trouble schizotypique) est moins spécifique que F20.8. Le code F20.8 (Autres formes de schizophrénie) est le plus approprié car il englobe les schizophrénies atypiques ou non classées ailleurs. Il est plus spécifique que F20.3 (Schizophrénie indifférenciée).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La schizophrénie est une pathologie chronique nécessitant une prise en charge et justifie donc un codage en DAS." + } + }, + "das_llm::das_extract::b047afb837fe3dbd": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Appendicite aiguë avec abcès", + "code_cim10": "K35.3", + "justification": "L'appendicite est décrite comme abcédée et suppurée, ce qui implique une forme aiguë compliquée nécessitant une intervention chirurgicale et des ressources supplémentaires (hospitalisation, chirurgie, examens)." + }, + { + "texte": "Péritonite", + "code_cim10": "K65.2", + "justification": "La présence d'un épanchement louche dans la cavité abdominale suggère une péritonite, probablement secondaire à la perforation de l'appendice. Cela a nécessité un prélèvement de l'épanchement et un lavage de la cavité abdominale, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::appendicite aiguë avec abcès": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K35.3", + "confidence": "high", + "justification": "Code le plus spécifique pour une appendicite aiguë compliquée d'un abcès, en accord avec la description clinique et les sources CIM-10.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Scanner abdominal montrant une infiltration inflammatoire de l'appendice et une collection liquidienne péri-appendiculaire.", + "interpretation": "Confirmation radiologique de l'appendicite aiguë avec abcès." + }, + { + "type": "traitement", + "element": "Appendicectomie réalisée en urgence.", + "interpretation": "Nécessité d'une intervention chirurgicale pour traiter l'appendicite aiguë avec abcès." + }, + { + "type": "biologie", + "element": "Numération formule sanguine montrant une leucocytose avec neutrophilie.", + "interpretation": "Signe inflammatoire en faveur d'une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë avec abcès est une inflammation aiguë de l'appendice, compliquée par la formation d'une collection purulente localisée. Elle nécessite généralement une intervention chirurgicale (appendicectomie) et une antibiothérapie.\n\nCODES CANDIDATS :\nK35.3 (Appendicite aigüe avec péritonite localisée / Appendicite aigüe avec abcès péritonéal), K36 (Autres formes d'appendicite), K05.2 (Périodontite aigüe, Abcès), L05.0 (Sinus pilonidal avec abcès), K61 (Abcès des régions anale et rectale), B43 (Chromomycose et abcès phaeohyphomycosique).\n\nDISCRIMINATION :\nLe code K35.3 est le plus spécifique car il décrit précisément l'appendicite aiguë avec abcès, correspondant à la description clinique. Les autres codes concernent des pathologies différentes (périodontite, sinus pilonidal, abcès anorectal, chromomycose) ou sont moins précis (K36). Le contexte clinique indique que K35.3 a déjà été codé comme DP, ce qui confirme que l'appendicite avec abcès est la pathologie principale.\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'appendicite aiguë avec abcès nécessite une prise en charge chirurgicale et une antibiothérapie, justifiant sa classification comme DAS. Le symptôme (abcès) est expliqué par le diagnostic précis d'appendicite, donc il n'est pas codé en tant que DAS." + } + }, + "das_llm::das_extract::cc907127c949757d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholestase", + "code_cim10": "K74.3", + "justification": "Augmentation significative de la PAL et de la bilirubine totale, suggérant une cholestase, qui a pu nécessiter des investigations complémentaires et influencer la prise en charge." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé à 4.3 (N: 3.5-5) pendant le séjour, nécessitant une surveillance et potentiellement un traitement." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie élevée à 6.6 (N: 3.9-5.5), nécessitant une surveillance et potentiellement une investigation." + }, + { + "texte": "Leucocytose", + "code_cim10": "R74.0", + "justification": "Leucocytes élevés à 1400 (N: 4-10), en lien avec l'infection appendiculaire et la péritonite, nécessitant une surveillance et potentiellement un traitement antibiotique." + }, + { + "texte": "Créatininémie élevée", + "code_cim10": "N17.9", + "justification": "Créatinine à 44 [N: 50-120] (↑), bien que limite, peut indiquer une altération de la fonction rénale, nécessitant une surveillance." + } + ] + } + }, + "dp::appendicite aigüe, autre et non précisée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K35.8", + "confidence": "high", + "justification": "Correspondance exacte avec le diagnostic clinique et absence de précision sur la présence de péritonite ou d'autres complications spécifiques.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Appendicite aigüe, autre et non précisée", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 82 mg/L (↑), Leucocytes 1400 G/L (↑)", + "interpretation": "Signes inflammatoires et infection, compatibles avec une appendicite aiguë." + }, + { + "type": "biologie", + "element": "PAL 248 [N: 0-150] (↑), Bilirubine totale 33 [N: 0-17] (↑)", + "interpretation": "Signes d'inflammation et d'atteinte hépatique pouvant être associés à une appendicite aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë est une inflammation de l'appendice, nécessitant souvent une intervention chirurgicale. Le diagnostic \"autre et non précisée\" indique que la forme spécifique de l'appendicite (avec ou sans péritonite, abcès, etc.) n'est pas documentée.\n\nCODES CANDIDATS :\nK35, K35.2, K35.3, K35.8, K36\n\nDISCRIMINATION :\nK35.8 est le code le plus spécifique car il correspond exactement à la description du diagnostic : \"Appendicite aigüe, autre et non précisée\". Les autres codes sont plus précis (K35.2 et K35.3 impliquent une péritonite, K36 une forme chronique ou récidivante) et ne sont pas justifiés par le diagnostic initial. K35 est trop général.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'appendicite aiguë est clairement la raison de l'hospitalisation dans ce cas." + } + }, + "das::c fc 104": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C69.4", + "confidence": "high", + "justification": "Cancer du corps ciliaire, confirmé par le code \"C fc 104\".", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"C fc 104\"", + "interpretation": "Indique un cancer du corps ciliaire." + }, + { + "type": "biologie", + "element": "Hyperbilirubinémie, hyperleucocytose, PAL élevé", + "interpretation": "Peuvent être associés à une progression tumorale ou à des effets secondaires du traitement." + }, + { + "type": "clinique", + "element": "Éruption cutanée, fièvre", + "interpretation": "Peuvent être des effets secondaires du traitement oncologique ou des complications liées à la maladie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C fc 104\" fait référence à un cancer du corps ciliaire. Le corps ciliaire est une structure de l'œil responsable de la production de l'humeur aqueuse et du contrôle de l'accommodation. Un cancer de cette zone est rare.\n\nCODES CANDIDATS :\nC69.4 (Corps ciliaire), D31.4 (Corps ciliaire), Q05 (Spina bifida)\n\nDISCRIMINATION :\nLes codes C69.4 et D31.4 sont les plus pertinents car ils concernent directement le corps ciliaire. Q05 est un code pour la spina bifida et n'est pas pertinent dans ce contexte. C69.4 est privilégié car il est spécifiquement lié aux tumeurs malignes du corps ciliaire, tandis que D31.4 est plus général. L'index alphabétique ne fournit pas de code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques). La présence d'une biologie anormale et de complications (éruption cutanée, fièvre) suggère une prise en charge plus complexe." + } + }, + "das::appendicite aigüe": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K35.8", + "confidence": "high", + "justification": "Correspond au diagnostic principal non précisé et au DP du séjour, reflétant l'appendicite aiguë sans mention de péritonite localisée ou généralisée.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 82 mg/L (↑)", + "interpretation": "Signe d'inflammation aiguë, compatible avec une appendicite." + }, + { + "type": "biologie", + "element": "Leucocytes 1400 G/L (↑)", + "interpretation": "Hyperleucocytose suggérant une infection ou une inflammation." + }, + { + "type": "biologie", + "element": "Bilirubine totale 33 µmol/L (↑)", + "interpretation": "Hyperbilirubinémie pouvant être liée à l'inflammation ou à une complication." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection ou d'inflammation." + }, + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "Complication possible de l'appendicite ou réaction médicamenteuse." + }, + { + "type": "DP", + "element": "Appendicite aigüe, autre et non précisée", + "interpretation": "Diagnostic principal du séjour confirmant l'appendicite aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë est une inflammation de l'appendice, généralement nécessitant une intervention chirurgicale. Dans ce cas, elle est associée à des complications (éruption cutanée, fièvre) et des anomalies biologiques (CRP élevé, hyperbilirubinémie, hyperleucocytose, hyperkaliémie, hyperglycémie, créatininémie élevée) suggérant une inflammation systémique et une possible péritonite.\n\nCODES CANDIDATS :\nK35.2, K35.3, K35.8, K36\n\nDISCRIMINATION :\nK35.2 (Appendicite aigüe avec péritonite généralisée) est exclu car il n'y a pas de mention explicite de péritonite généralisée dans le diagnostic initial. K35.3 (Appendicite aigüe avec péritonite localisée) est possible, mais le DP du séjour est K35.8 (Appendicite aigüe, autre et non précisée). K36 (Autres formes d'appendicite) est inapproprié car le diagnostic est une appendicite aiguë. Le code K35.8 est le plus approprié car il correspond au DP du séjour et à l'absence de précision sur la présence ou l'absence de péritonite.\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'appendicite aiguë avec ses complications et les anomalies biologiques justifient la codification en tant que DAS." + } + }, + "das::créatininémie élevée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.9", + "confidence": "high", + "justification": "Créatininémie élevée documentée biologiquement, justifiant une surveillance et une prise en charge adaptée dans le contexte d'une appendicite aiguë compliquée.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine 44 [N: 50-120] (↑)", + "interpretation": "Résultat de laboratoire confirmant une créatininémie élevée." + }, + { + "type": "clinique", + "element": "Appendicite aigüe, autre et non précisée, Péritonite, Fièvre", + "interpretation": "Contexte clinique pouvant expliquer la créatininémie élevée (déshydratation, sepsis)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa créatininémie élevée indique une altération de la fonction rénale, pouvant être due à une déshydratation, une infection, une diminution du flux sanguin rénal ou une atteinte rénale directe. Dans ce contexte d'appendicite aiguë et de péritonite, la déshydratation liée à la fièvre et à la perte de liquide est une cause probable.\n\nCODES CANDIDATS :\nN17.9 (Créatininémie élevée) est le code direct correspondant au diagnostic. Z31.9 (Mesure procréative, sans précision) n'est pas pertinent.\n\nDISCRIMINATION :\nN17.9 est le code le plus spécifique disponible pour 'Créatininémie élevée' dans le CIM-10. Il est préférable à un code de symptôme général car il décrit une anomalie biologique précise. Z31.9 est totalement hors contexte.\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 créatininémie élevée, dans le contexte d'une appendicite compliquée, nécessite une surveillance et potentiellement une adaptation de la prise en charge (hydratation, surveillance de la fonction rénale)." + } + }, + "das_llm::das_extract::8cae1d245f3aadbf": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Bronchopneumopathie chronique obstructive (BPCO)", + "code_cim10": "J44.9", + "justification": "La patiente a une BPCO post-tabagique mentionnée dans les observations médicales, qui est un facteur contributif à la toux et à la dyspnée, et a nécessité une prise en charge pendant le séjour." + }, + { + "texte": "Infection des voies respiratoires supérieures", + "code_cim10": "J06.9", + "justification": "Le motif de la venue et les observations mentionnent une symptomatologie infectieuse ORL, justifiant un codage de l'infection des voies respiratoires supérieures." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "La glycémie capillaire est à 2.75, ce qui est significativement en dessous des valeurs normales et nécessite une prise en charge." + } + ] + } + }, + "dp::toux": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R05", + "confidence": "medium", + "justification": "La toux est le motif principal de consultation et aucun diagnostic étiologique précis n'est établi dans le dossier. Le code R05 est donc le plus approprié.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Toux mentionnée dans le diagnostic", + "interpretation": "Symptôme principal motivant la consultation." + }, + { + "type": "biologie", + "element": "CRP 4 et 5 (légèrement élevés)", + "interpretation": "Signe inflammatoire non spécifique, pouvant suggérer une infection." + }, + { + "type": "clinique", + "element": "Obésité morbide (IMC 41.0)", + "interpretation": "Facteur de risque de complications respiratoires et d'infections." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa toux est un symptôme fréquent, pouvant être lié à de nombreuses affections respiratoires ou non-respiratoires. Dans ce contexte, elle est associée à des signes d'infection et à une obésité morbide, ce qui suggère une possible infection respiratoire ou une complication de l'obésité.\n\nCODES CANDIDATS :\nR05, J20.3, J15.2, J01.3, J04, J32, J32.3, F45.33, R04.2\n\nDISCRIMINATION :\nLe code R05 (Toux) est le plus direct pour coder le symptôme principal. Cependant, le contexte clinique d'infection oriente vers la recherche d'une cause sous-jacente. Les codes J01.3, J15.2, J20.3, J04, J32 et J32.3 représentent des diagnostics spécifiques d'infections respiratoires. F45.33 est exclu car il s'agit d'une toux psychogène. R04.2 est exclu car il n'y a pas d'hémorragie. En l'absence d'un diagnostic précis d'infection respiratoire confirmé par des examens complémentaires (radiographie, hémocultures, etc.), le code R05 reste le plus approprié pour un DP, reflétant le motif principal de consultation.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La toux est le motif de prise en charge initial. L'obésité et l'infection sont des comorbidités ou des complications, mais la toux est le problème clinique initial." + } + }, + "das::sarcoïdose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D86.9", + "confidence": "high", + "justification": "Sarcoïdose non précisée, en l'absence d'information sur la localisation de la maladie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Sarcoïdose", + "interpretation": "Présence du diagnostic de sarcoïdose dans le dossier du patient." + }, + { + "type": "biologie", + "element": "CRP légèrement élevée", + "interpretation": "Indication d'un processus inflammatoire, compatible avec la sarcoïdose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sarcoïdose est une maladie inflammatoire systémique d'étiologie inconnue, caractérisée par la formation de granulomes non caséeux dans divers organes. Elle affecte le plus souvent les poumons et les ganglions lymphatiques, mais peut toucher presque tous les organes.\n\nCODES CANDIDATS :\nD86.0, D86.1, D86.2, D86.3, D86.9\n\nDISCRIMINATION :\nLe dossier ne précise pas la localisation de la sarcoïdose. En l'absence de précision, le code le plus approprié est D86.9 (Sarcoïdose, sans précision). Les autres codes sont plus spécifiques et nécessiteraient une information supplémentaire (atteinte pulmonaire, ganglionnaire, cutanée).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La sarcoïdose, même non précisée, peut entraîner des complications et justifie donc sa codification en tant que DAS." + } + }, + "das::obésité (imc 41.152)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.06", + "confidence": "high", + "justification": "IMC entre 40 et 50 kg/m², correspondant à une obésité sévère justifiant une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 41.152", + "interpretation": "Indique une obésité sévère (classe III) nécessitant une prise en charge médicale." + }, + { + "type": "biologie", + "element": "Glycémie 2.75 (↑), ALAT 46 (↑)", + "interpretation": "Signes de dysfonctionnement métabolique potentiellement liés à l'obésité." + } + ], + "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 41.152 indique une obésité morbide (classe III), augmentant significativement le risque de complications cardiovasculaires, métaboliques et respiratoires.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.15, E66.26, E66.87, E66.95, E66.96, E66.97, E66\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.06 car l'IMC du patient (41.152) se situe entre 40 et 50 kg/m². Les autres codes sont moins précis (E66.05 < 40, E66.07 >= 50, E66.9x sans précision) ou concernent des types spécifiques d'obésité (médicamenteuse, avec hypoventilation) non mentionnés dans le dossier. Le code E66 est trop général.\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 condition qui peut nécessiter une prise en charge spécifique et justifie donc sa codification en tant que DAS." + } + }, + "das::bronchopneumopathie chronique obstructive (bpco)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J44.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une BPCO non précisée, correspondant au diagnostic initial et justifiant sa classification comme DAS en raison de la complexité du cas et de la présence d'une infection.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de BPCO", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "La BPCO peut entraîner des infections respiratoires, justifiant sa classification comme DAS." + }, + { + "type": "biologie", + "element": "CRP 4 [N: 0-5], CRP 5 [N: 0-5]", + "interpretation": "CRP légèrement élevée, suggérant une inflammation, potentiellement liée à l'infection et à la BPCO." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie chronique obstructive (BPCO) est une maladie pulmonaire inflammatoire chronique qui obstrue les voies respiratoires, rendant la respiration difficile. Elle est souvent causée par l'exposition à des irritants pulmonaires, notamment la fumée de cigarette. Dans ce cas, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nJ44.9, J44, J41.1, B40.1, Q32.3, Q33.4, Q32.2, B45.0, B38.1, J15.3\n\nDISCRIMINATION :\nJ44.9 est le code le plus spécifique disponible pour une BPCO non précisée. Bien que d'autres codes existent pour des formes spécifiques de maladies pulmonaires obstructives chroniques (J41.1, B40.1, etc.), le diagnostic initial est simplement 'BPCO' sans précision. Le code J44 est trop général. Les codes Q32.x, Q33.4, B40.1, B45.0, B38.1 et J15.3 correspondent à des pathologies différentes et ne sont pas applicables ici.\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 BPCO, avec ses complications potentielles (infection), justifie sa classification comme DAS. Il est important de ne pas coder de symptômes si un diagnostic précis les explique (règle d'exclusion des symptômes)." + } + }, + "das::infection des voies respiratoires supérieures": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J06.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une infection des voies respiratoires supérieures non précisée, conforme aux directives de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Infection des voies respiratoires supérieures'", + "interpretation": "Présence d'une infection des voies respiratoires supérieures documentée." + }, + { + "type": "biologie", + "element": "CRP 4 et 5 (légèrement élevés)", + "interpretation": "Signe d'inflammation, compatible avec une infection." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Confirmation de la présence d'une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies respiratoires supérieures (IVRS) est une inflammation des voies respiratoires supérieures, généralement causée par un virus. Elle se manifeste par des symptômes tels que le rhume, le mal de gorge, la toux et la congestion nasale. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du tableau clinique du patient.\n\nCODES CANDIDATS :\nJ06.9, J06.8, J06, J22, J39.9\n\nDISCRIMINATION :\nJ06.9 est le code le plus spécifique disponible pour une infection des voies respiratoires supérieures sans précision. J06.8 implique des localisations multiples, ce qui n'est pas précisé dans le diagnostic. J06 est un regroupement de J06.8 et J06.9. J22 concerne les infections des voies respiratoires *inférieures*, et est donc exclu. J39.9 est une maladie chronique des voies respiratoires supérieures, ce qui ne correspond pas à la description 'infection aigüe'.\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'infection des voies respiratoires supérieures, bien que non principale, contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS." + } + }, + "das_llm::das_extract::8d5fe0eda1fae6dd": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale chronique", + "code_cim10": "N18.3", + "justification": "Créatinine élevée à 154 [N: <137] et DFG à 41 [N: >60] indiquent une insuffisance rénale chronique, nécessitant une adaptation du traitement et une surveillance accrue pendant l'anesthésie et l'intervention." + }, + { + "texte": "Diabète de type 2 non contrôlé", + "code_cim10": "E11.9", + "justification": "Le patient est sous Januvia et Metformine (bien que suspendue temporairement), ce qui indique un diabète de type 2. La mention 'Equilibré' est insuffisante pour exclure un DAS, car la suspension de la metformine suggère un ajustement thérapeutique potentiellement lié à un déséquilibre glycémique." + }, + { + "texte": "Troubles de la marche", + "code_cim10": "R26.89", + "justification": "Mentionné comme limitant la capacité d'effort du patient et lié à l'hydrocéphalie découverte suite à une chute avec trouble de l'équilibre. Ce trouble de la marche a un impact sur l'état général du patient et nécessite une prise en compte dans la planification de l'anesthésie et de la récupération post-opératoire." + } + ] + } + }, + "dp::examen général": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.8", + "confidence": "high", + "justification": "Code le plus spécifique pour un examen général non précisé, reflétant la raison principale de la prise en charge.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention \"Examen général\" dans le dossier patient", + "interpretation": "Indique une évaluation globale de l'état de santé du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Examen général\" indique une évaluation globale de l'état de santé du patient, sans indication d'une pathologie spécifique. Il s'agit d'une investigation visant à établir un état des lieux général.\n\nCODES CANDIDATS :\nZ00.8, Z04, Z10, Z01.8, Z10.1, Z10.2, Z04.6, Z04.802, Z04.2\n\nDISCRIMINATION :\nZ00.8 est le code le plus approprié car il correspond à un examen général non spécifié. Z04 est trop large (examen et mise en observation pour d'autres raisons). Z10 concerne des examens de routine de populations spécifiques (écoliers, étudiants, etc.), ce qui n'est pas précisé ici. Z01.8 concerne des examens spéciaux précisés, ce qui n'est pas le cas. Z04.6 est un examen psychiatrique. Z04.802 est un bilan préopératoire. Z04.2 est après un accident du travail. Z10.1 et Z10.2 sont des examens de routine pour des populations spécifiques.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Un examen général peut être la raison principale d'une consultation ou d'une hospitalisation, notamment pour un bilan de santé ou une évaluation initiale." + } + }, + "das::glaucome": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H40.9", + "confidence": "high", + "justification": "Glaucome non précisé, codé en tant que DAS car il s'agit d'une comorbidité nécessitant une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention du diagnostic 'Glaucome'", + "interpretation": "Confirmation de la présence du glaucome chez le patient." + }, + { + "type": "clinique", + "element": "Antécédents et traitements", + "interpretation": "Indique une prise en charge médicale préexistante du glaucome." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe glaucome est une neuropathie optique progressive, généralement associée à une élévation de la pression intraoculaire, pouvant entraîner une perte de vision irréversible. Il existe différentes formes de glaucome (angle ouvert, angle fermé, congénital, secondaire).\n\nCODES CANDIDATS :\nH40 (Glaucome), H40.0 (Glaucome limite), H40.1 (Glaucome primitif à angle ouvert), H40.2 (Glaucome primitif à angle étroit), H40.8 (Autres glaucomes), H40.9 (Glaucome, sans précision), Q15.0 (Glaucome congénital), H42 (Glaucome au cours de maladies classées ailleurs).\n\nDISCRIMINATION :\nLe code H40 est le code générique pour le glaucome. Étant donné l'absence de précision sur le type de glaucome dans le dossier clinique, et que le code H40 est déjà codé en DAS, on privilégie H40.9 (Glaucome, sans précision) pour éviter la redondance et respecter la règle de spécificité. Les codes H40.0, H40.1 et H40.2 nécessiteraient des informations plus précises sur le type de glaucome. Q15.0 est exclu car il s'agit d'un glaucome congénital, non mentionné dans le contexte clinique. H42 est à utiliser si le glaucome est secondaire à une autre maladie, ce qui n'est pas précisé ici.\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. Le glaucome, même non précisé, justifie une prise en charge ophtalmologique et donc une mobilisation de ressources." + } + }, + "das::troubles de la": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F43.28", + "confidence": "medium", + "justification": "Trouble de l'adaptation non spécifié, le plus large et donc le plus approprié vu le manque de détails cliniques.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de troubles de l'adaptation dans le diagnostic", + "interpretation": "Indique la présence d'un trouble de l'adaptation nécessitant une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles de l'adaptation\" fait référence à une réaction émotionnelle et comportementale face à un stress identifiable. Il se manifeste par une détresse significative et une difficulté à s'adapter à une nouvelle situation ou à un événement de vie stressant. Les symptômes peuvent inclure une humeur dépressive, de l'anxiété, des difficultés de concentration et des troubles du sommeil.\n\nCODES CANDIDATS :\nF43.20, F43.21, F43.23, F43.24, F43.25, F43.28, F43, F92, F10, F23\n\nDISCRIMINATION :\nLes codes F43.2x sont les plus spécifiques pour les troubles de l'adaptation. Compte tenu du contexte clinique limité, il est difficile de déterminer la prédominance des émotions ou des conduites. F43.28 (Trouble de l’adaptation, avec prédominance d’une perturbation d’autres symptômes précisés) est le plus approprié car il englobe une variété de manifestations sans spécifier une prédominance particulière. Les autres codes (F92, F10, F23) sont moins spécifiques ou concernent des troubles plus sévères non justifiés par le dossier. F43 est trop général.\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. Le trouble de l'adaptation peut justifier une prise en charge psychologique ou psychiatrique, et donc être pertinent comme DAS." + } + }, + "das::diabète de type 2 non contrôlé": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.8", + "confidence": "high", + "justification": "Code le plus spécifique pour un diabète de type 2 non contrôlé, reflétant l'absence d'insulinothérapie ou une situation non précisée, et justifiant sa qualification de DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Diabète de type 2 non contrôlé\"", + "interpretation": "Indique une hyperglycémie persistante malgré les traitements, nécessitant une prise en charge spécifique." + }, + { + "type": "traitement", + "element": "AL x 2", + "interpretation": "Traitement antidiabétique oral, suggérant une tentative de contrôle glycémique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète de type 2 non contrôlé\" indique une hyperglycémie persistante malgré les traitements en cours, impliquant un risque accru de complications à long terme. Il s'agit d'une pathologie chronique nécessitant une prise en charge médicale continue.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.1 (Diabète sucré préexistant, de type 2), E11.8 (Diabète sucré de type 2 non insulinotraité ou sans précision), E11.0 (Diabète sucré de type 2 insulinotraité).\n\nDISCRIMINATION :\nLe code E11 est le code de base pour le diabète de type 2. La spécificité du diagnostic \"non contrôlé\" est mieux reflétée par l'utilisation du 5ème caractère '8' (E11.8) indiquant l'absence d'insulinothérapie ou une situation non précisée. Les codes O24.x concernent un diabète préexistant, ce qui n'est pas précisé dans le contexte clinique. E11.0 est à exclure car le dossier ne précise pas que le patient est sous insuline.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète non contrôlé justifie une prise en charge spécifique et peut entraîner des complications nécessitant des investigations et des traitements supplémentaires." + } + }, + "das_llm::das_extract::264800551dab0f4a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence d'une glycémie élevée à plusieurs reprises (1.08, 1.73, 1.63, 1.49, 1.42, 1.32) nécessitant une surveillance et potentiellement une prise en charge pendant le séjour." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mention explicite de 'Complications : Infection' dans le contexte clinique, impliquant une prise en charge et des ressources supplémentaires." + }, + { + "texte": "État post-opératoire de dérivation ventriculo-péritonéale", + "code_cim10": "G96.8", + "justification": "Le patient a subi une dérivation ventriculo-péritonéale droite, ce qui constitue une intervention chirurgicale majeure nécessitant une surveillance post-opératoire et des soins spécifiques." + }, + { + "texte": "Hydrocéphalie chronique de l'adulte", + "code_cim10": "G94.3", + "justification": "Diagnostic clairement mentionné dans les observations médicales ('Tableau clinique évocateur d'une hydrocéphalie chronique de l'adulte !')." + } + ] + } + }, + "das::strabisme divergent": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H50.1", + "confidence": "high", + "justification": "Code le plus spécifique pour un strabisme divergent concomitant, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Strabisme divergent", + "interpretation": "Diagnostic clinique posé, justifiant le code H50.1." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe strabisme divergent est un défaut d'alignement des yeux où l'un ou les deux yeux ont tendance à dévier vers l'extérieur. Il peut entraîner une vision double, une fatigue oculaire et une perte de la perception de la profondeur.\n\nCODES CANDIDATS :\nH50.0, H50.1, H50.2, H50.4, H50.6, H50.8, H50.9, H49.9\n\nDISCRIMINATION :\nLe diagnostic précis est \"Strabisme divergent\". H50.1 correspond à \"Strabisme divergent concomitant\" et est donc le code le plus spécifique disponible. Les autres codes concernent d'autres types de strabisme (convergent, vertical, paralytique, etc.) ou des formes moins précises. H50.9 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 strabisme divergent, surtout chez un patient âgé avec d'autres comorbidités, peut nécessiter une évaluation ophtalmologique et potentiellement une intervention, justifiant sa classification comme DAS." + } + }, + "das::état post-opératoire de dérivation ventriculo-péritonéale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G96.8", + "confidence": "high", + "justification": "Code spécifique pour l'état post-opératoire de dérivation ventriculo-péritonéale, justifié par le contexte clinique et la présence d'une complication (infection).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "État post-opératoire de dérivation ventriculo-péritonéale mentionné dans le diagnostic.", + "interpretation": "Confirmation de l'intervention chirurgicale et de l'état post-opératoire." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication post-opératoire justifiant la classification en DAS et la mobilisation de ressources supplémentaires (antibiothérapie, surveillance)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'état post-opératoire de dérivation ventriculo-péritonéale décrit la situation clinique d'un patient ayant subi une intervention chirurgicale pour drainer l'excès de liquide céphalo-rachidien du ventricule cérébral vers la cavité péritonéale. Il s'agit d'une complication potentielle d'une hydrocéphalie ou d'autres affections nécessitant une dérivation.\n\nCODES CANDIDATS :\nG96.8 (État post-opératoire de dérivation ventriculo-péritonéale) est le code le plus pertinent.\n\nDISCRIMINATION :\nLe code G96.8 est spécifiquement conçu pour décrire cet état post-opératoire. Les autres codes fournis ne sont pas pertinents pour ce diagnostic (lésions traumatiques, malposition de canule, déchirures obstétricales, etc.).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'infection associée renforce la justification de ce DAS." + } + }, + "das_llm::das_extract::a75c13ffe5bce7f7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection à Proteus vulgaris", + "code_cim10": "B96.2", + "justification": "Identification de Proteus vulgaris par culture, nécessitant un antibiogramme et potentiellement une adaptation de l'antibiothérapie. L'antibiogramme montre des résistances à certains antibiotiques, mobilisant des ressources supplémentaires (antibiothérapie ciblée, suivi)." + }, + { + "texte": "Résistance aux antibiotiques", + "code_cim10": "Z16.1", + "justification": "L'antibiogramme révèle une résistance à plusieurs antibiotiques (Amoxicilline, Tigecycline, Colistine, Furanes), ce qui nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (choix d'antibiotiques alternatifs, surveillance de l'évolution)." + } + ] + } + }, + "das::infection à proteus vulgaris": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B96.2", + "confidence": "high", + "justification": "Code spécifique pour l'infection à *Proteus vulgaris*, déjà identifié comme DAS dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Leucocytes 16 [N: 4-10] (↑)", + "interpretation": "Indique une réponse inflammatoire, compatible avec une infection." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "Confirme la présence d'une infection." + }, + { + "type": "clinique", + "element": "Infection à Proteus vulgaris", + "interpretation": "Identification de l'agent pathogène responsable de l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection à *Proteus vulgaris* est une infection bactérienne qui peut affecter diverses parties du corps, notamment le tractus urinaire, les plaies et le système digestif. Elle est souvent associée à des infections nosocomiales et peut être particulièrement problématique chez les patients immunodéprimés.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une infection à *Proteus vulgaris*. Cependant, le DAS N39.0 (Infection urinaire) et N30 (Cystite) sont déjà codés, et B96.2 (Infection à Proteus vulgaris) est également présent. Les codes A04 (Autres infections intestinales bactériennes) et A07 (Autres maladies intestinales à protozoaires) ne sont pas pertinents car ils concernent des infections à protozoaires ou des infections intestinales bactériennes non spécifiées.\n\nDISCRIMINATION :\nLe code B96.2 est le plus spécifique pour l'infection à *Proteus vulgaris*. Il est déjà codé comme DAS, ce qui indique qu'il a mobilisé des ressources supplémentaires pendant le séjour. Les autres codes proposés ne reflètent pas la spécificité de l'infection à *Proteus vulgaris*.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires. Le code B96.2 répond à ce critère car il s'agit d'une infection bactérienne nécessitant potentiellement un traitement antibiotique et une surveillance accrue." + } + }, + "das_llm::das_extract::45b23a715f05843f": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Neutropénie fébrile", + "code_cim10": "R75.0", + "justification": "Le motif principal de la venue est la fièvre dans un contexte de neutropénie. La neutropénie est documentée par les leucocytes à 0.75 (↓). La fièvre a nécessité une antibiothérapie (TAZOCILLINE) et des examens complémentaires (hémocultures, EBU)." + }, + { + "texte": "Infection urinaire à Proteus vulgaris", + "code_cim10": "N39.0", + "justification": "L'EBU est positif à Proteus vulgaris, ce qui justifie un diagnostic d'infection urinaire et a nécessité une antibiothérapie." + }, + { + "texte": "Thrombopénie sévère", + "code_cim10": "I93.0", + "justification": "Les plaquettes sont à 9 (↓), ce qui est une thrombopénie sévère et a nécessité une transfusion sanguine." + } + ] + } + }, + "das::leucémie myeloblastique aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C92.0", + "confidence": "high", + "justification": "Le diagnostic précis de leucémie myéloblastique aiguë correspond directement au code C92.0 du CIM-10.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 7.4 g/dL, Plaquettes 9 G/L, Leucocytes 0.75 G/L", + "interpretation": "Anémie, thrombocytopénie et leucopénie compatibles avec une leucémie." + }, + { + "type": "clinique", + "element": "Diagnostic de \"Leucémie myeloblastique aigue\"", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Durée de séjour de 3 jours et contexte de prise en charge d'une leucémie aiguë", + "interpretation": "Nécessité d'une prise en charge rapide et intensive, justifiant la classification en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie myéloblastique aiguë (LMA) est une prolifération maligne de précurseurs myéloïdes dans la moelle osseuse, entraînant une diminution de la production de cellules sanguines normales. Elle se caractérise par une accumulation rapide de blastes (cellules immatures) dans la moelle et le sang périphérique, conduisant à une anémie, une thrombocytopénie et une leucopénie. C'est une urgence hématologique nécessitant une chimiothérapie intensive.\n\nCODES CANDIDATS :\nC92.0, C92.6, C92.8, C92.9, C94.0, C94.2, C94.7\n\nDISCRIMINATION :\nC92.0 (Leucémie aigüe myéloblastique) est le code le plus spécifique car il correspond directement à la description clinique \"Leucémie myeloblastique aigue\". Les autres codes sont soit plus spécifiques à des sous-types (C92.6, C94.0, C94.2) pour lesquels il n'y a pas d'information supplémentaire dans le dossier, soit moins précis (C92.9, C94.7). C92.8 est pertinent si une dysplasie était documentée, ce qui n'est pas le cas ici.\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 (chimiothérapie, surveillance hématologique intensive, etc.). La LMA répond à ce critère." + } + }, + "das::aspergillose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B44.7", + "confidence": "high", + "justification": "Aspergillose disséminée suspectée en raison de la présence de signes systémiques (thrombopénie, leucopénie, anémie) chez un patient immunodéprimé.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Leucocytes 0.75 G/L (↓)", + "interpretation": "Leucopénie sévère suggérant une immunodépression et une possible dissémination de l'infection." + }, + { + "type": "biologie", + "element": "Plaquettes 9 G/L (↓)", + "interpretation": "Thrombopénie sévère, pouvant être associée à une infection disséminée." + }, + { + "type": "biologie", + "element": "Hémoglobine 7.4 g/dL (↓)", + "interpretation": "Anémie, pouvant être liée à l'infection ou à une atteinte médullaire." + }, + { + "type": "clinique", + "element": "Diagnostic de sepsis (A41.9)", + "interpretation": "Présence d'un sepsis, souvent associé aux infections disséminées." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'aspergillose est une infection fongique opportuniste, souvent rencontrée chez les patients immunodéprimés. Elle peut se manifester sous différentes formes, allant de l'aspergillose pulmonaire à des formes disséminées affectant plusieurs organes. Dans ce contexte, avec une leucopénie sévère, une thrombopénie sévère et une anémie, une aspergillose disséminée est fortement suspectée.\n\nCODES CANDIDATS :\nB44 (Aspergillose), B44.0 (Aspergillose pulmonaire invasive), B44.1 (Autres aspergilloses pulmonaires), B44.2 (Aspergillose amygdalienne), B44.7 (Aspergillose disséminée), B44.8 (Autres formes d'aspergillose), B44.9 (Aspergillose, sans précision)\n\nDISCRIMINATION :\nLe code B44.7 (Aspergillose disséminée) est le plus approprié car le patient présente des signes de dissémination de l'infection (thrombopénie, leucopénie, anémie) en plus de l'aspergillose. B44.9 est trop général. Les autres codes sont plus spécifiques à des localisations (pulmonaire, amygdalienne) qui ne sont pas précisées 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. L'aspergillose disséminée, compte tenu de sa gravité et de la nécessité d'antifongiques et de prise en charge de l'immunodépression, répond à ce critère." + } + }, + "das::leucémie aigue myeloide": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C92.9", + "confidence": "high", + "justification": "Leucémie myéloïde aiguë sans précision, correspondant au diagnostic initial et en l'absence de précisions supplémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 7.4 g/dL, Plaquettes 9 G/L, Leucocytes 0.75 G/L", + "interpretation": "Anémie, thrombopénie et leucopénie sévères, compatibles avec une leucémie aiguë." + }, + { + "type": "biologie", + "element": "CRP 89 mg/L", + "interpretation": "Syndrome inflammatoire associé à la leucémie." + }, + { + "type": "clinique", + "element": "Diagnostic initial : Leucémie aigue myeloide", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie aiguë myéloïde (LAM) est une prolifération maligne de cellules myéloïdes dans la moelle osseuse, entraînant une diminution de la production de cellules sanguines normales (anémie, thrombopénie, leucopénie). Elle nécessite une prise en charge rapide et intensive.\n\nCODES CANDIDATS :\nC92.0, C92.5, C92.6, C92.9, C94.0, C94.2, C94.7\n\nDISCRIMINATION :\nLe diagnostic précis est \"Leucémie aigue myeloide\". C92.9 est le code le plus général pour la leucémie myéloïde aiguë sans précision. Les autres codes (C92.0, C92.5, C92.6) nécessitent des spécifications supplémentaires (anomalies chromosomiques, sous-types) non mentionnées dans le dossier. C94.0, C94.2 et C94.7 correspondent à des types spécifiques de leucémies aiguës (érythroïde, mégacaryocytaire, autres) qui ne sont pas précisés ici. C92.9 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (chimiothérapie, transfusions, etc.). La présence d'autres DAS (sepsis, anémie, blastose, aspergillose, infection urinaire) confirme la complexité du cas et justifie son codage en tant que DAS." + } + }, + "das::infection urinaire à proteus vulgaris": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N39.0", + "confidence": "medium", + "justification": "Infection urinaire non spécifiée, compatible avec le diagnostic clinique et justifiée par le contexte de sepsis et de cytopénies sévères.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 89 mg/L (↑)", + "interpretation": "Signe d'inflammation systémique, compatible avec une infection." + }, + { + "type": "biologie", + "element": "Présence de *Proteus vulgaris* (mentionné dans le diagnostic)", + "interpretation": "Identification de l'agent pathogène responsable de l'infection urinaire." + }, + { + "type": "clinique", + "element": "Sepsis (DAS déjà codé A41.9)", + "interpretation": "L'infection urinaire contribue à la septicémie, justifiant sa classification comme DAS." + }, + { + "type": "biologie", + "element": "Leucocytes 0.75 G/L (↓), Plaquettes 9 G/L (↓)", + "interpretation": "Cytopénies sévères pouvant être liées à une infection disséminée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection urinaire à *Proteus vulgaris* est une infection bactérienne du tractus urinaire causée par la bactérie *Proteus vulgaris*. Elle peut entraîner une inflammation et des symptômes urinaires, mais dans ce contexte, elle est associée à une septicémie et à une cytopénie sévère, suggérant une infection disséminée potentiellement grave.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une infection urinaire à *Proteus vulgaris* en dehors du contexte de la grossesse (O23, O23.2, O23.3, O23.4). Cependant, le diagnostic N39.0 (Infection urinaire, non spécifiée) est le plus approprié parmi les codes disponibles, bien qu'il manque de spécificité sur l'agent pathogène.\n\nDISCRIMINATION :\nLe code N39.0 est choisi car il représente une infection urinaire non spécifiée, ce qui correspond à la description clinique. Les autres codes (O23, N34.2, etc.) sont soit liés à la grossesse, soit à des conditions spécifiques (urétrites, fistules, tuberculose) qui ne sont pas mentionnées dans le contexte clinique. Le code N39.0 est le plus général et donc le plus approprié en l'absence d'un code plus spécifique pour *Proteus vulgaris*.\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'infection urinaire, en particulier en contexte de sepsis et de cytopénies sévères, justifie sa classification comme DAS. Le fait que le patient présente déjà des DAS codés (A41.9, D64.9, B40, C920, B44, C92) renforce la pertinence de ce codage." + } + }, + "das_llm::das_extract::7df50fc4fdaf9776": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance coronaire chronique", + "code_cim10": "I25.1", + "justification": "Présence de stents multiples et antécédent d'insuffisance coronaire, nécessitant une prise en charge spécifique en anesthésie et un suivi post-opératoire adapté." + }, + { + "texte": "Bioprothèse valvulaire aortique", + "code_cim10": "I35.0", + "justification": "Antécédent de remplacement valvulaire aortique par bioprothèse, impliquant des risques spécifiques en anesthésie et une surveillance post-opératoire particulière." + }, + { + "texte": "Bronchite chronique", + "code_cim10": "J41.0", + "justification": "Pathologie respiratoire chronique mentionnée, pouvant influencer la gestion anesthésique et le risque post-opératoire." + }, + { + "texte": "Troubles de la coagulation sous previscan", + "code_cim10": "D68.9", + "justification": "Le patient est sous previscan pour des troubles de l'hémostase, ce qui nécessite une attention particulière et potentiellement des examens complémentaires." + } + ] + } + }, + "dp::hernie inguinale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K40.9", + "confidence": "high", + "justification": "Hernie inguinale sans précision, correspondant à l'absence de détails dans le diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Hernie inguinale'", + "interpretation": "Présence d'une hernie inguinale confirmée par l'examen clinique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nUne hernie inguinale est une protrusion d'un organe ou d'un tissu à travers un point faible de la paroi abdominale au niveau de l'aine. Elle peut être réductible (repoussable) ou irréductible (incarcérée), et dans les cas graves, peut entraîner une occlusion intestinale ou une gangrène.\n\nCODES CANDIDATS :\nK40.0, K40.1, K40.2, K40.3, K40.4, K40.9\n\nDISCRIMINATION :\nLe diagnostic est \"Hernie inguinale\" sans précision. Il n'y a aucune mention de latéralité, d'occlusion ou de gangrène. K40.9 est le code le plus approprié car il couvre les hernies inguinales unilatérales ou sans précision, sans occlusion ni gangrène. Les autres codes sont plus spécifiques et ne correspondent pas aux informations disponibles.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une hernie inguinale non précisée est une raison valable d'hospitalisation pour une intervention chirurgicale ou une évaluation." + } + }, + "das::epistaxis": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z000", + "confidence": "high", + "justification": "Le code Z000 (Examen général) est déjà codé et peut être considéré comme suffisant pour couvrir l'investigation de l'épistaxis dans le contexte clinique actuel, sans redondance.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence de l'épistaxis mentionnée dans le dossier patient.", + "interpretation": "Justifie la nécessité d'un examen clinique et potentiellement d'examens complémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épistaxis est une hémorragie du nez. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il a mobilisé des ressources supplémentaires pendant le séjour (probablement examens complémentaires et/ou traitement spécifique).\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond à 'Epistaxis'. Le code R040 est déjà codé dans le contexte clinique fourni.\n\nDISCRIMINATION :\nPuisque le code R040 (Epistaxis) est déjà présent dans la liste des DAS codés, il n'est pas nécessaire de le coder à nouveau. Le principe de non-redondance des codes PMSI s'applique.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires. Le code R040 est déjà présent et représente l'épistaxis. Ajouter un autre code pour le même diagnostic serait une erreur de codage." + } + }, + "das::ee après chirurgie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z54.0", + "confidence": "high", + "justification": "Le code Z54.0 correspond à la convalescence post-opératoire, ce qui semble être la signification du diagnostic \"Ee après chirurgie\".", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "DP : Hernie inguinale (chirurgie récente)", + "interpretation": "Indique une intervention chirurgicale récente, justifiant le codage de la convalescence." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Ee après chirurgie\" est une formulation inhabituelle qui semble faire référence à des complications post-opératoires ou à la convalescence suite à une intervention chirurgicale. Il est crucial de comprendre le contexte clinique précis pour déterminer la nature exacte de cette complication.\n\nCODES CANDIDATS :\nZ54.0, Y62.0, Y61.0, Y60.0, Y83.4, Z09.0, Z41.1, T81.30, O74.6, M96.4\n\nDISCRIMINATION :\nPlusieurs codes sont potentiellement applicables. Cependant, le code Z54.0 (Convalescence après intervention chirurgicale) est le plus approprié car il décrit la période de récupération post-opératoire. Les codes Y60.0, Y61.0 et Y62.0 se réfèrent à des événements *pendant* l'intervention, ce qui n'est pas le cas ici. T81.30 (Éviscération postopératoire) est trop spécifique et n'est pas justifié sans preuve d'une éviscération. M96.4 (Lordose après chirurgie) est déjà codé. Z09.0 (Examen de contrôle après traitement chirurgical) est un examen, pas une complication. Z41.1 concerne la chirurgie esthétique, ce qui n'est pas le cas ici. O74.6 concerne les complications de l'anesthésie, ce qui n'est pas précisé. Y83.4 est trop général.\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 convalescence post-opératoire peut justifier un DAS si elle est prolongée ou compliquée." + } + }, + "das::apnées du sommeil": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G47.3", + "confidence": "high", + "justification": "Code spécifique pour les apnées du sommeil, sans exclusion applicable dans ce contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Apnées du sommeil' mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "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." + } + }, + "das::insuffisance coronaire chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I25.1", + "confidence": "high", + "justification": "Code le plus spécifique pour une insuffisance coronaire chronique d'origine artérioscléreuse, correspondant à la description clinique et déjà présent dans la liste des DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description 'Insuffisance coronaire chronique'", + "interpretation": "Confirmation du diagnostic clinique." + }, + { + "type": "imagerie", + "element": "Angiographie coronaire (si disponible)", + "interpretation": "Visualisation du rétrécissement des artères coronaires, confirmant l'athérosclérose." + }, + { + "type": "traitement", + "element": "Traitement par statines ou antiagrégants plaquettaires", + "interpretation": "Indication d'une prise en charge d'une maladie coronarienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance coronaire chronique décrit une diminution progressive de l'apport sanguin au muscle cardiaque en raison d'un rétrécissement des artères coronaires, souvent dû à l'athérosclérose. Cela peut entraîner des symptômes tels que l'angine de poitrine, l'essoufflement et la fatigue.\n\nCODES CANDIDATS :\nI24.8, I25, I25.1, I25.9\n\nDISCRIMINATION :\nI24.8 est une cardiopathie ischémique *aiguë*, ce qui n'est pas le cas ici (chronique). I25 est trop général. I25.9 est également trop général, car I25.1 est plus spécifique. I25.1 (Cardiopathie artérioscléreuse) correspond à la description clinique d'une insuffisance coronaire chronique due à l'athérosclérose. Le diagnostic est déjà présent dans la liste des DAS.\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'insuffisance coronaire chronique, même si elle n'est pas le motif principal de la prise en charge (DP = Hernie inguinale), justifie un codage en tant que DAS en raison de son impact sur l'état général du patient et potentiellement sur la gestion post-opératoire." + } + }, + "das::bioprothèse valvulaire aortique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z95.2", + "confidence": "medium", + "justification": "Bien qu'aucun code direct n'existe, Z95.2 (Présence de prothèse valvulaire cardiaque) est le code le plus approprié pour indiquer la présence d'une bioprothèse valvulaire, même s'il n'est pas spécifiquement aortique. Il est déjà codé dans le contexte clinique fourni.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'Bioprothèse valvulaire aortique' dans le diagnostic", + "interpretation": "Confirmation de la présence d'une prothèse valvulaire cardiaque." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'une bioprothèse valvulaire aortique indique une intervention chirurgicale antérieure pour remplacer la valve aortique native. Ce diagnostic est pertinent car il peut influencer la prise en charge du patient, notamment en termes de surveillance, de traitement anticoagulant et de risque infectieux.\n\nCODES CANDIDATS :\nQ23.1 (Insuffisance congénitale de la valvule aortique) est le seul code pertinent dans les sources fournies, mais il ne correspond pas à une bioprothèse, mais à une malformation congénitale.\n\nDISCRIMINATION :\nAucun code dans les sources fournies ne correspond directement à une 'bioprothèse valvulaire aortique'. Le code I35.0 est déjà codé dans la liste des DAS. Il est donc inutile de le coder à nouveau. Q23.1 est incorrect car il décrit une condition congénitale, et non une prothèse implantée.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une bioprothèse valvulaire aortique est un facteur de risque et nécessite une surveillance spécifique, justifiant son codage en tant que DAS. Cependant, le code I35.0 est déjà présent, et il n'est pas pertinent de le dupliquer." + } + }, + "das::bronchite chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J41.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une bronchite chronique simple selon le CIM-10 FR 2026.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Bronchite chronique' mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bronchite chronique est une inflammation persistante des bronches, caractérisée par une production excessive de mucus et une toux chronique. Elle est souvent associée à une exposition prolongée à des irritants, comme la fumée de cigarette.\n\nCODES CANDIDATS :\nJ41.0, J41, J41.1, J41.8, J42, J40\n\nDISCRIMINATION :\nLe diagnostic est spécifié comme 'bronchite chronique'. J41.0 (bronchite chronique simple) est le code le plus spécifique disponible dans les sources fournies. J41 (bronchite chronique simple et mucopurulente) est moins précis car il inclut une forme spécifique (mucopurulente) qui n'est pas mentionnée dans le diagnostic. J42 est trop général ('sans précision'). J40 est pour une bronchite non précisée, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La bronchite chronique, surtout chez un patient avec d'autres comorbidités (I10, I48.9, I50, etc.), peut justifier une prise en charge spécifique et donc être codée comme DAS." + } + }, + "das::troubles de la coagulation sous previscan": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D68.3", + "confidence": "high", + "justification": "Troubles de la coagulation directement liés à l'utilisation d'un anticoagulant (Previscan).", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Previscan prescrit", + "interpretation": "Indique l'utilisation d'un anticoagulant, susceptible de provoquer des troubles de la coagulation." + }, + { + "type": "clinique", + "element": "Troubles de la coagulation rapportés", + "interpretation": "Confirmation clinique de l'anomalie de la coagulation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Troubles de la coagulation sous previscan' indique une perturbation des mécanismes de coagulation sanguine pendant le traitement par Previscan (probablement un anticoagulant). Cela peut se manifester par un risque accru de saignement ou, paradoxalement, de thrombose.\n\nCODES CANDIDATS :\nD68, D68.3, O46.0, O67.0, O72.3, P61.6\n\nDISCRIMINATION :\nLe code D68.3 est le plus spécifique car il mentionne explicitement les troubles hémorragiques dus aux anticoagulants circulants, ce qui correspond au contexte clinique (traitement par Previscan). Les codes O46.0, O67.0, O72.3 et P61.6 sont liés à des situations spécifiques (grossesse, postpartum, période néonatale) qui ne sont pas mentionnées dans le contexte clinique. D68 est trop général. D68.3 permet de préciser la cause de la perturbation de la coagulation.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La prise en charge des troubles de la coagulation, notamment sous anticoagulants, nécessite une surveillance et des ajustements thérapeutiques, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::72b60bf56e740384": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection de la hanche à Staphylococcus epidermidis", + "code_cim10": "M00.9", + "justification": "Culture positive de pus profond au niveau de la hanche avec identification de Staphylococcus epidermidis. Cette infection articulaire/périarticulaire a mobilisé des ressources (prélèvement, culture, antibiothérapie par daptomycine) et constitue un diagnostic significatif du séjour." + } + ] + } + }, + "das::infection du site opératoire de la hanche due à staphylococcus epidermidis": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z09.8", + "confidence": "low", + "justification": "Aucun code spécifique n'est disponible dans les sources fournies. Z09.8 (Soins de suivi après intervention chirurgicale) peut être utilisé en l'absence d'un code plus précis, mais il est moins spécifique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Culture positive de Staphylococcus epidermidis sur prélèvement du site opératoire", + "interpretation": "Confirmation de l'infection par l'agent pathogène spécifique." + }, + { + "type": "clinique", + "element": "Présence de rougeur, chaleur, douleur et écoulement purulent au niveau du site opératoire", + "interpretation": "Signes cliniques d'inflammation et d'infection." + }, + { + "type": "traitement", + "element": "Antibiothérapie intraveineuse à base de glycopeptides", + "interpretation": "Traitement spécifique de l'infection à Staphylococcus epidermidis." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection du site opératoire de la hanche due à Staphylococcus epidermidis est une complication post-opératoire. Elle implique une colonisation bactérienne au niveau du site chirurgical, entraînant une inflammation et potentiellement une altération de la cicatrisation. Staphylococcus epidermidis est un pathogène commun impliqué dans les infections nosocomiales, souvent associées à la présence de dispositifs implantés.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une infection du site opératoire spécifique à Staphylococcus epidermidis. Les codes proposés concernent des lésions traumatiques, des infections osseuses à un autre agent pathogène (Echinococcus granulosus) ou des bursites.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le diagnostic est déjà codé avec T81.4. Il n'est donc pas nécessaire de le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit mobiliser des ressources supplémentaires. Cependant, le diagnostic est déjà codé et représente la prise en charge de l'infection. Ajouter un autre code n'est pas pertinent." + } + }, + "das_llm::das_extract::1f9cf3be82dec474": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Instabilité de prothèse articulaire", + "code_cim10": "T84.02", + "justification": "Motif principal de réadmission et d'intervention chirurgicale (reprise d'arthroplastie pour instabilité résiduelle). Diagnostic clairement énoncé qui a mobilisé des ressources chirurgicales significatives." + }, + { + "texte": "Infection de site opératoire profonde liée à la prothèse articulaire", + "code_cim10": "T84.50", + "justification": "Suspicion de sepsis confirmée par prélèvement peropératoire positif à staphylocoque blanc. Bien que qualifiée de 'souillure', cette infection a justifié une antibiothérapie (TAZO-DAPTO) et un suivi infectiologique, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das_llm::das_extract::8f5e53a02e95d352": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Omarthrose centrée", + "code_cim10": "M19.16", + "justification": "L'omarthrose centrée est mentionnée comme indication chirurgicale et a nécessité l'intervention de prothèse totale de l'épaule. Elle a donc mobilisé des ressources supplémentaires pendant le séjour." + }, + { + "texte": "Infection postopératoire", + "code_cim10": "T80.89", + "justification": "L'antibioprophylaxie mentionnée suggère un risque d'infection postopératoire, et la complication 'Infection' est notée dans le contexte clinique. Bien qu'il n'y ait pas de description précise de l'infection, la prophylaxie et la mention de la complication justifient son codage." + } + ] + } + }, + "das_llm::das_extract::57998943564079a9": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Omarthrose sévère gauche", + "code_cim10": "M19.16", + "justification": "L'omarthrose sévère gauche est la raison principale de l'hospitalisation et a nécessité une intervention chirurgicale (prothèse totale d'épaule inversée), mobilisant des ressources supplémentaires." + } + ] + } + }, + "das_llm::das_extract::6e8fcc941bd533da": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.5", + "justification": "Mention de 'HyperK à 5.6 --> Kayexalate', indiquant une hyperkaliémie nécessitant un traitement spécifique (Kayexalate) et une surveillance biologique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mention de 'Complications : Infection' dans le contexte clinique. Bien que non spécifiée, l'infection a entraîné une prise en charge et potentiellement une antibiothérapie, mobilisant des ressources." + }, + { + "texte": "Troubles du sommeil", + "code_cim10": "G47.0", + "justification": "Le patient a un diagnostic déjà codé d'apnée du sommeil (G47.3). La mention 'Surveillance Psychiatrie' suggère une évaluation plus approfondie des troubles du sommeil, potentiellement liés à d'autres facteurs que l'apnée obstructive, justifiant un DAS supplémentaire." + } + ] + } + }, + "das::obésité (imc 33.333)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.84", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², obésité de l'adulte sans précision d'origine.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 33.333", + "interpretation": "Confirmation de l'obésité selon la définition de l'IMC." + }, + { + "type": "biologie", + "element": "Glycémie 7.6 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie pouvant être liée à l'obésité et nécessitant une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 33.333, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.84, E66.85, E66.94, E66.95, E66.9\n\nDISCRIMINATION :\nL'IMC du patient est de 33.333 kg/m², ce qui se situe entre 30 et 35 kg/m². E66.04 et E66.84 sont les codes les plus appropriés. E66.04 précise 'due à un excès calorique', ce qui est une information non documentée. E66.84 est donc plus approprié car il est plus général. Les codes supérieurs à 35 kg/m² (E66.05, E66.85, E66.95) sont exclus car l'IMC est inférieur à 35. E66.9 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut influencer la prise en charge et la durée du séjour, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::psoriasis": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "L40.9", + "confidence": "high", + "justification": "L40.9 (Psoriasis, sans précision) est le code le plus approprié car : (1) il correspond exactement au diagnostic énoncé sans détail morphologique ; (2) il est le code le plus spécifique disponible dans les sources pour un psoriasis non précisé ; (3) il est déjà validé dans la liste des DAS du dossier ; (4) il respecte la hiérarchie CIM-10 en utilisant le 5e caractère '9' pour l'absence de précision ; (5) il exclut correctement les parapsoriasis (L41.x) qui sont des entités distinctes.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic énoncé : 'Psoriasis'", + "interpretation": "Confirmation de la présence d'une dermatose psoriasique documentée au dossier" + }, + { + "type": "biologie", + "element": "CRP 9 mg/L [N: 0-5] et CRP 11 mg/L [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire mineur compatible avec une poussée inflammatoire cutanée psoriasique justifiant la prise en charge et le codage comme DAS" + }, + { + "type": "biologie", + "element": "AAN 1/200 cytoplasmique filamenteux, anti-peptides citrullinés < 0.54 U/ml, IgA 2.8 g/L", + "interpretation": "Marqueurs immunologiques suggérant une pathologie systémique associée (possible arthropathie psoriasique ou connectivite), justifiant la surveillance du psoriasis comme comorbidité significative" + }, + { + "type": "acte", + "element": "Durée de séjour : 6 jours", + "interpretation": "Séjour prolongé compatible avec une prise en charge multidisciplinaire mobilisant des ressources pour le psoriasis et ses complications potentielles" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe psoriasis est une dermatose inflammatoire chronique caractérisée par des plaques érythémato-squameuses. Dans ce contexte, le patient présente un psoriasis documenté cliniquement, avec un syndrome inflammatoire biologique mineur (CRP élevée à 9-11 mg/L) compatible avec une poussée inflammatoire cutanée.\n\nCODES CANDIDATS :\nL40.0 (Psoriasis vulgaris - en plaques ou nummulaire), L40.8 (Autres psoriasis - plis de flexion), L40.9 (Psoriasis sans précision), L41.x (Parapsoriasis - à exclure car diagnostic différent)\n\nDISCRIMINATION :\nLe diagnostic énoncé est 'Psoriasis' sans précision de forme clinique dans le dossier fourni. Les sources disponibles proposent : L40.0 pour le psoriasis vulgaris (forme la plus commune en plaques/nummulaire), L40.8 pour les formes atypiques (plis de flexion), et L40.9 pour le psoriasis sans précision. En l'absence de description clinique spécifique de la morphologie lésionnelle (plaques, pustules, érythrodermie, etc.), le code L40.9 est le plus approprié car il reflète exactement le niveau de précision du diagnostic documenté. Les codes L41.x concernent le parapsoriasis, entité nosologique distincte, et doivent être exclus. Remarque : le DAS L40.9 est déjà codé dans la liste des DAS existants, confirmant la pertinence du choix.\n\nREGLE PMSI :\nConformité DAS validée : (1) Le psoriasis est un diagnostic dermatologique chronique qui, en phase inflammatoire active (CRP 9-11 mg/L), peut justifier une prise en charge spécialisée et mobiliser des ressources (consultations dermatologiques, traitements topiques/systémiques, surveillance). (2) Le diagnostic est cliniquement significatif et distinct du DP (qui n'est pas fourni mais semble être une pathologie systémique ou rhumatologique vu les marqueurs immunologiques : AAN, anti-peptides citrullinés, IgA). (3) Le psoriasis n'est pas un symptôme (R00-R99) mais un diagnostic précis du Chapitre XII (Maladies de la peau et du tissu sous-cutané, L00-L99). (4) La durée de séjour (6 jours) et la présence de syndrome inflammatoire justifient le codage comme DAS." + } + }, + "das::absence d'amas absence": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Q73.0", + "confidence": "low", + "justification": "Code le plus proche de la description, bien qu'imprécise, en l'absence d'informations complémentaires. Nécessite une clarification du diagnostic initial.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : \"Absence d'amas absence\"", + "interpretation": "Indique une absence d'une structure anatomique, mais sans précision." + }, + { + "type": "biologie", + "element": "Plaquettes basses (112)", + "interpretation": "Peut être associé à certaines anomalies congénitales ou syndromes, mais non spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Absence d'amas absence\" est inhabituel et semble être une erreur de transcription ou une formulation incorrecte. Il est probable qu'il s'agisse d'une tentative maladroite de décrire une absence congénitale ou acquise d'une partie du corps. Compte tenu du contexte clinique (âge du patient, comorbidités, séjour prolongé, complications), il est crucial de rechercher le diagnostic précis sous-jacent.\n\nCODES CANDIDATS :\nQ73.0, Z90.3, Q41.2, Q42.2, Q42.9\n\nDISCRIMINATION :\nLes codes Q73.0, Q41.2, Q42.2 et Q42.9 concernent des absences congénitales, ce qui est peu probable à l'âge du patient (69 ans). Z90.3 concerne une absence acquise de partie d'estomac, ce qui n'est pas suggéré par le contexte clinique. Aucun des codes ne correspond directement à la formulation \"Absence d'amas absence\". Cependant, en l'absence d'informations supplémentaires, il est impossible de déterminer le diagnostic précis. Le code le plus générique et potentiellement applicable, bien qu'imparfait, est Q73.0, en considérant une possible malformation non spécifiée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'absence congénitale, si confirmée, pourrait expliquer certaines complications ou nécessiter des investigations spécifiques. Cependant, sans plus de détails, il est difficile d'évaluer la pertinence de ce code en tant que DAS." + } + }, + "das_llm::das_extract::d85047144e6d6e9f": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Anémie", + "code_cim10": "D64.9", + "justification": "Hémoglobine 10.4 g/dL [N: 12-17] significativement abaissée, mobilisant des ressources supplémentaires pendant le séjour (surveillance, investigations)" + }, + { + "texte": "Hypokalémie", + "code_cim10": "E87.6", + "justification": "Potassium 3.6 [N: 3.5-5] en limite basse avec balance hydrique négative importante (-1160 ml cumulée), nécessitant une prise en charge spécifique" + } + ] + } + }, + "das_llm::das_extract::0d3f3f428fe3e1e3": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Dissection aortique", + "code_cim10": "I72.9", + "justification": "La dissection aortique est mentionnée comme la raison de la découverte fortuite de la masse rénale, et a donc influencé la prise en charge et le séjour." + }, + { + "texte": "Tumeur du rein", + "code_cim10": "C64.9", + "justification": "La présence d'une masse de 85mm au pôle inférieur du rein gauche, nécessitant une néphrectomie élargie, constitue une tumeur du rein. Cette pathologie a mobilisé des ressources supplémentaires (imagerie, chirurgie)." + } + ] + } + }, + "das::dissection aortique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I71.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une dissection aortique non précisée sur la localisation.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Angio-scanner thoracique et abdominal", + "interpretation": "Confirmation de la dissection de la paroi aortique." + }, + { + "type": "clinique", + "element": "Douleur thoracique brutale et irradiant dans le dos", + "interpretation": "Symptôme typique d'une dissection aortique." + }, + { + "type": "traitement", + "element": "Mise en place d'un traitement antihypertenseur intraveineux", + "interpretation": "Nécessité d'un contrôle strict de la pression artérielle pour limiter la progression de la dissection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dissection aortique est une urgence médicale grave caractérisée par une déchirure de la paroi de l'aorte, permettant au sang de s'infiltrer entre les couches de la paroi aortique. Cela peut entraîner une obstruction du flux sanguin vers les organes vitaux et une rupture potentiellement fatale.\n\nCODES CANDIDATS :\nI71.0, I71, S25.0, I35.0, I35.9, I71.1, I71.5, I71.3, Q25.1, I35.8\n\nDISCRIMINATION :\nI71.0 est le code le plus spécifique pour la dissection de l'aorte, couvrant toutes les localisations. I71 est trop général. S25.0 concerne une lésion traumatique, ce qui n'est pas précisé dans le diagnostic. Les codes I35 sont relatifs aux atteintes valvulaires aortiques et ne sont donc pas pertinents. Q25.1 concerne la coarctation de l'aorte, qui est une malformation congénitale différente. I71.1, I71.5 et I71.3 concernent les anévrismes rompus, ce qui n'est pas précisé dans le diagnostic initial. Le code I72.9 est déjà codé, il ne faut pas le dupliquer.\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 dissection aortique répond à ce critère en raison de sa gravité et de la nécessité d'une prise en charge intensive." + } + }, + "das::décollement de la": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H33", + "confidence": "high", + "justification": "Décollement et déchirure de la rétine, compatible avec le contexte clinique et le DAS déjà codé (H33.2).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Dissection aortique (I72.9)", + "interpretation": "Indique un patient potentiellement fragile avec des comorbidités, rendant un décollement de rétine plus significatif." + }, + { + "type": "clinique", + "element": "DAS déjà codé : H33.2 (Décollement de la rétine, non spécifié)", + "interpretation": "Confirme la présence d'un problème rétinien et justifie la recherche d'un code plus précis." + }, + { + "type": "clinique", + "element": "Diagnostic : Décollement de la", + "interpretation": "Bien que incomplet, dans ce contexte, il est probable qu'il s'agisse d'un décollement de la rétine." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Décollement de la\" est incomplet. Il nécessite de préciser de quelle structure le décollement concerne (rétine, choroïde, etc.). Dans le contexte clinique, avec un diagnostic principal de dissection aortique (I72.9) et un autre DAS déjà codé (H33.2, décollement de la rétine), il est probable que le \"Décollement de la\" se réfère également à la rétine.\n\nCODES CANDIDATS :\nH33 (Décollement et déchirure de la rétine), H33.0 (Décollement de la rétine avec déchirure rétinienne), H33.2 (Décollement de la rétine, non spécifié), H31.4 (Décollement de la choroïde), H35.7 (Décollement des couches de la rétine)\n\nDISCRIMINATION :\nÉtant donné que H33.2 est déjà codé, il faut privilégier un code plus spécifique si possible. H33.0 est plus spécifique que H33, mais sans information supplémentaire sur la présence d'une déchirure rétinienne, il n'est pas justifiable de choisir H33.0. H31.4 et H35.7 concernent des structures différentes de la rétine et ne sont donc pas pertinents. H33 est donc le code le plus approprié.\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. Un décollement de la rétine nécessite souvent une intervention chirurgicale ou un suivi ophtalmologique intensif, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::10eec2cf9223cf63": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholécystite aiguë", + "code_cim10": "K81.0", + "justification": "Le compte rendu opératoire mentionne explicitement que 'La vésicule est inflammatoire' et décrit une cholécystectomie pour lithiase avec pancréatite aiguë lithiasique. La cholécystite est la pathologie biliaire sous-jacente ayant nécessité l'intervention chirurgicale (ressources supplémentaires) et n'est pas encore codée." + } + ] + }, + "ts": 1772885365.829604 + }, + "das_llm::das_extract::4a9685d836c904fe": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium bas (134 [N: 135-145]) nécessite une prise en charge et a pu mobiliser des ressources (bilan, correction)." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé (5.2 [N: 3.5-5]) nécessite une prise en charge et a pu mobiliser des ressources (ECG, bilan, correction)." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée comme complication, impliquant une prise en charge et des ressources supplémentaires (antibiothérapie, examens)." + }, + { + "texte": "Déséquilibre hydro-électrolytique", + "code_cim10": "E86", + "justification": "Balance hydrique négative importante (-3600ml) et anomalies ioniques (sodium, potassium) suggèrent un déséquilibre nécessitant une prise en charge." + } + ] + } + }, + "das::douleur au niveau de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R52.9", + "confidence": "medium", + "justification": "Code général pour la douleur non précisée, approprié en l'absence d'informations plus spécifiques sur la nature ou la localisation de la douleur. Il est pertinent comme DAS compte tenu du contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur rapportée par le patient", + "interpretation": "Symptôme principal motivant une prise en charge et contribuant à la complexité du cas." + }, + { + "type": "biologie", + "element": "Hyponatrémie, Hyperkaliémie, Insuffisance rénale", + "interpretation": "Troubles électrolytiques et rénaux pouvant contribuer à la douleur." + }, + { + "type": "clinique", + "element": "Hématome, Infection", + "interpretation": "Complications pouvant exacerber la douleur et nécessiter des soins supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur est un symptôme subjectif rapporté par le patient. Dans ce contexte, elle est associée à une insuffisance rénale, un hématome, une hyponatrémie, une hyperkaliémie et une infection, suggérant une contribution multifactorielle à la douleur et une potentielle sévérité accrue liée à l'âge du patient.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.2, R52.9, R10.3, R07.4, R30, R52, M79.6, R52.10\n\nDISCRIMINATION :\nLe code M79.6 (Douleur au niveau d'un membre) est trop spécifique sans indication de la localisation de la douleur. Les codes R52.0 (Douleur aigüe), R52.1 (Douleur chronique irréductible), R52.2 (Autres douleurs chroniques) et R52.10 (Douleur neuropathique) ne sont pas suffisamment précis compte tenu du manque d'informations sur la nature de la douleur. R10.3, R07.4 et R30 concernent des localisations spécifiques non mentionnées. R52 (Douleur, non classée ailleurs) et R52.9 (Douleur, sans précision) sont trop généraux. Le code M79.6 est déjà codé dans le dossier. Il est donc préférable de ne pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La douleur, bien que subjective, est un DAS pertinent dans ce contexte de complications multiples et d'altération de l'état général du patient." + } + }, + "das::déséquilibre hydro-électrolytique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87", + "confidence": "high", + "justification": "Code générique pour déséquilibre hydro-électrolytique, pertinent en complément des anomalies spécifiques déjà codées (hyponatrémie et hyperkaliémie).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Sodium 134 [N: 135-145]", + "interpretation": "Hyponatrémie légère" + }, + { + "type": "biologie", + "element": "Potassium 5.2 [N: 3.5-5]", + "interpretation": "Hyperkaliémie" + }, + { + "type": "clinique", + "element": "Patient âgé (70 ans)", + "interpretation": "Vulnérabilité accrue aux déséquilibres électrolytiques" + }, + { + "type": "clinique", + "element": "Infection, Hématome", + "interpretation": "Complications pouvant aggraver le déséquilibre" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe déséquilibre hydro-électrolytique indique une perturbation de l'équilibre des fluides et des électrolytes (sodium, potassium, chlore) dans l'organisme. Cela peut entraîner divers symptômes et complications, notamment des troubles neurologiques, cardiaques et rénaux. Dans ce cas, on observe une légère hyponatrémie et une hyperkaliémie.\n\nCODES CANDIDATS :\nE87, E87.8, E87.4\n\nDISCRIMINATION :\nE87 est le code générique pour les déséquilibres hydro-électrolytiques. E87.8 est plus spécifique pour les déséquilibres non classés ailleurs. E87.4 concerne les anomalies mixtes de l'équilibre acido-basique. Étant donné que le patient présente à la fois une hyponatrémie (E87.1) et une hyperkaliémie (E87.4) déjà codées, et qu'il n'y a pas d'indication d'anomalie mixte acido-basique, le code E87 est le plus approprié pour compléter le codage du DAS, car il englobe le déséquilibre général sans redondance avec les anomalies spécifiques déjà codées.\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 déséquilibre hydro-électrolytique, en particulier chez un patient âgé avec des complications, justifie son codage en tant que DAS." + } + }, + "dp::pancreatite aigue lithiasique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K85.1", + "confidence": "high", + "justification": "Le code K85.1 est le seul code CIM-10 disponible dans les sources qui associe explicitement la pancréatite aiguë à une origine biliaire/lithiasique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Terme 'lithiasique' dans le diagnostic", + "interpretation": "Confirme l'étiologie calculaire, éliminant les causes idiopathiques ou alcooliques." + }, + { + "type": "clinique", + "element": "Terme 'aigue'", + "interpretation": "Établit la nature aiguë de la pathologie, excluant les pancréatites chroniques (K86.-)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Pancreatite aigue lithiasique' décrit une inflammation aiguë du pancréas déclenchée par la présence de calculs (lithiase), généralement biliaires, qui obstruent le canal pancréatique. C'est une urgence médicale nécessitant une prise en charge hospitalière.\n\nCODES CANDIDATS :\n['K85.1', 'K85.0', 'K85.9', 'K86.8']\n\nDISCRIMINATION :\nLe terme 'lithiasique' indique une étiologie précise : la présence de calculs. Le code K85.1 (Pancréatite aiguë d'origine biliaire) correspond exactement à cette description clinique ('secondaire à des calculs biliaires'). Les codes K85.0 (idiopathique) et K85.9 (sans précision) sont exclus car l'étiologie est connue. Le code K86.8 concerne les maladies chroniques ou d'autres pathologies non aiguës, il est donc exclu par la nature 'aiguë' du diagnostic.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge. La pancréatite aiguë lithiasique mobilise des ressources spécifiques (jeûne, analgésie, surveillance, parfois intervention endoscopique). Il s'agit d'un diagnostic étiologiquement précis, conforme à la règle de spécificité maximale (5e caractère) et non un symptôme codé en R00-R99." + }, + "ts": 1772885413.5132358 + }, + "das::inflammation séquellaire de la pancréatite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K86.8", + "confidence": "high", + "justification": "Code spécifique pour l'inflammation séquellaire de la pancréatite, correspondant à la description clinique et justifiant un codage en DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : 'Inflammation séquellaire de la pancréatite'", + "interpretation": "Confirmation de la présence d'une inflammation chronique du pancréas suite à une pancréatite antérieure." + }, + { + "type": "clinique", + "element": "DP : Pancreatite aiguë lithiasique", + "interpretation": "Établit le contexte d'une pancréatite antérieure, rendant plausible l'inflammation séquellaire." + }, + { + "type": "traitement", + "element": "Prise en charge de la douleur chronique et/ou de l'insuffisance pancréatique", + "interpretation": "Indique une morbidité significative nécessitant des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation séquellaire de la pancréatite décrit une inflammation chronique du pancréas résultant d'une pancréatite antérieure, souvent aiguë. Cela implique des dommages durables au tissu pancréatique et peut entraîner des douleurs abdominales chroniques, une insuffisance pancréatique exocrine et/ou endocrine.\n\nCODES CANDIDATS :\nK86.8 (Autres maladies précisées du pancréas)\n\nDISCRIMINATION :\nK86.8 est le code le plus spécifique pour l'inflammation séquellaire de la pancréatite. Les autres codes proposés (K90.3, S36.2, Q45.2, Q45.3, E89.1, C25) ne correspondent pas à la description clinique. K85 ne concerne que la pancréatite aiguë, et non ses séquelles. K86.8 inclut explicitement l'inflammation séquellaire.\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'inflammation séquellaire de la pancréatite, en tant que complication d'une pancréatite aiguë, justifie un codage en DAS." + } + }, + "das::perforation de la vésicule": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K82.2", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour la perforation de la vésicule biliaire, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie abdominale montrant un épanchement péritonéal et une rupture de la paroi vésiculaire.", + "interpretation": "Confirmation radiologique de la perforation de la vésicule biliaire." + }, + { + "type": "clinique", + "element": "Douleur abdominale aiguë avec défense abdominale et signes de péritonite.", + "interpretation": "Présence de signes cliniques compatibles avec une perforation et une inflammation péritonéale." + }, + { + "type": "traitement", + "element": "Cholécytectomie d'urgence.", + "interpretation": "Nécessité d'une intervention chirurgicale urgente pour traiter la perforation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa perforation de la vésicule biliaire est une rupture de la paroi de la vésicule, souvent consécutive à une inflammation (cholécystite) ou à la présence de calculs biliaires. Elle peut entraîner une péritonite bilieuse et nécessite une intervention chirurgicale.\n\nCODES CANDIDATS :\nK82.2, K82, K83.2, S36.1, C23, Q44, Q44.1, D01.5\n\nDISCRIMINATION :\nK82.2 est le code le plus spécifique pour une perforation de la vésicule biliaire. K83.2 concerne la perforation des *voies* biliaires, ce qui est différent. S36.1 concerne une lésion *traumatique*, ce qui n'est pas précisé dans le diagnostic. C23 et Q44 concernent des tumeurs et malformations, exclues par le diagnostic. D01.5 concerne l'ampoule de Vater, pas la vésicule elle-même. K82 est trop général.\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 perforation de la vésicule biliaire, en raison de sa gravité et de la nécessité d'une intervention, répond à ce critère." + } + }, + "das_llm::das_extract::256cd9c5512e58e2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Pneumopathie communautaire", + "code_cim10": "J15.9", + "justification": "Le texte mentionne explicitement une 'pleuro pneumopathie lobaire inferieure gauche communautaire', ce qui nécessite un codage plus précis que la pneumopathie générale déjà codée (J18.9). Mobilise des ressources (antibiotiques, scanner)." + }, + { + "texte": "Épanchement pleural infectieux", + "code_cim10": "J90.2", + "justification": "L'épanchement pleural est qualifié de 'liquidien' et associé à une pneumopathie infectieuse, suggérant un épanchement infectieux. Mobilise des ressources (drainage potentiel, surveillance)." + }, + { + "texte": "Hépatite aiguë", + "code_cim10": "K75.0", + "justification": "Les taux élevés d'ASAT et d'ALAT (ASAT 75 [N: 0-40] (↑), ALAT 92 [N: 0-40] (↑)) indiquent une atteinte hépatique aiguë, probablement liée à l'infection ou à la réponse inflammatoire. Mobilise des ressources (bilan hépatique, surveillance)." + }, + { + "texte": "Réaction inflammatoire aiguë", + "code_cim10": "R50.9", + "justification": "CRP élevée (CRP 12 [N: 0-5] (↑), CRP 45 [N: 0-5] (↑)) témoigne d'une réaction inflammatoire aiguë significative, liée à l'infection. Mobilise des ressources (surveillance biologique)." + } + ] + } + }, + "das::colique néphrétique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N23", + "confidence": "high", + "justification": "Diagnostic principal de colique néphrétique sans précision, justifié par le contexte clinique et la biologie inflammatoire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Colique néphrétique", + "interpretation": "Douleur intense évoquant une obstruction des voies urinaires." + }, + { + "type": "biologie", + "element": "CRP 45 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection ou une inflammation des voies urinaires." + }, + { + "type": "clinique", + "element": "Fièvre, Infection", + "interpretation": "Complications potentielles de la colique néphrétique, nécessitant une prise en charge médicale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa colique néphrétique est une douleur intense, généralement d'apparition brutale, causée par l'obstruction des voies urinaires, le plus souvent par un calcul rénal. Elle peut s'accompagner de nausées, vomissements et hématurie.\n\nCODES CANDIDATS :\nN23 (Colique néphrétique, sans précision)\n\nDISCRIMINATION :\nLe code N23 est le plus approprié car il correspond directement à la description clinique du diagnostic. Les autres codes (N00, N01, N05, N11.8, N14.0, Q44.3, K74.3, K80.2) concernent d'autres pathologies rénales ou hépatiques non pertinentes dans ce contexte. La source 2 précise que N23 exclut la lithiase urinaire, mais le diagnostic initial ne précise pas la présence de calculs, donc le code reste valide.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La colique néphrétique, avec ses complications potentielles (fièvre, infection), justifie sa classification comme DAS." + } + }, + "das::pneumopathie lobaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J18.1", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour pneumopathie lobaire, justifié par le contexte clinique et les examens complémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de pneumopathie lobaire", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (45 mg/L)", + "interpretation": "Indique une inflammation significative, compatible avec une infection." + }, + { + "type": "biologie", + "element": "ASAT et ALAT élevés", + "interpretation": "Signe de cytolyse hépatique, pouvant être associée à l'infection ou à la réponse inflammatoire." + }, + { + "type": "clinique", + "element": "Fièvre et Infection", + "interpretation": "Symptômes cliniques associés à la pneumopathie lobaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie lobaire est une infection pulmonaire qui affecte un ou plusieurs lobes pulmonaires. Elle se manifeste par une inflammation et une consolidation du tissu pulmonaire, entraînant des symptômes tels que fièvre, toux, douleur thoracique et difficultés respiratoires.\n\nCODES CANDIDATS :\nJ18.1 (Pneumopathie lobaire, sans précision)\n\nDISCRIMINATION :\nJ18.1 est le code le plus spécifique pour 'Pneumopathie lobaire' dans les sources fournies. Les autres codes (C34.x, Q24.3, Q33.1, J43.2, P23.x) concernent des pathologies différentes (cancers, malformations congénitales, emphysème, pneumopathies congénitales) et ne sont donc pas pertinents. Le code J18.9 (Pneumopathie) est moins spécifique et déjà codé comme 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. La pneumopathie lobaire, avec ses complications (fièvre, infection) et son impact sur la fonction respiratoire, justifie sa codification en tant que DAS." + } + }, + "das::pneumopathie communautaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J15.9", + "confidence": "high", + "justification": "Pneumopathie communautaire non précisée, correspondant à la description clinique et en l'absence de précision sur l'agent pathogène.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Pneumopathie communautaire", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (45 mg/L)", + "interpretation": "Signe d'inflammation confirmant l'infection." + }, + { + "type": "biologie", + "element": "ALAT et ASAT élevés", + "interpretation": "Signe d'atteinte hépatique possiblement liée à l'infection ou à la réaction inflammatoire." + }, + { + "type": "clinique", + "element": "Fièvre et Infection", + "interpretation": "Symptômes associés à la pneumopathie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie communautaire est une infection des poumons acquise en dehors de tout établissement de soins. Elle se manifeste par une inflammation des alvéoles pulmonaires, entraînant des difficultés respiratoires et une toux productive. Dans ce cas, elle est associée à une infection urinaire, une insuffisance rénale, une pneumopathie lobaire, un épanchement pleural, de l'asthme, une colique néphrétique, des céphalées, une appendicite, une fibrose hépatique, une thrombopénie, une hépatite aiguë et une réaction inflammatoire aiguë.\n\nCODES CANDIDATS :\nJ15.3, J15.2, P23.2, B46.0, J13, J67, J15.7, J15.9\n\nDISCRIMINATION :\nLe code J15.9 (Pneumopathie communautaire, non précisée) est le plus approprié car le dossier ne précise pas l'agent pathogène responsable de la pneumopathie. Les autres codes (J15.2, J15.3, J15.7) nécessitent la connaissance de l'agent étiologique (Staphylocoque, Streptocoque groupe B, Mycoplasma pneumoniae) qui n'est pas mentionné. Les codes P23.2, B46.0, J13 et J67 ne correspondent pas au contexte clinique (pneumopathie communautaire acquise, pas congénitale ou due à une hypersensibilité). Le code J18.1 (Pneumopathie lobaire) est déjà codé.\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 pneumopathie communautaire, avec ses complications (fièvre, infection) et son impact sur l'état général du patient, justifie sa codification en tant que DAS." + } + }, + "das_llm::das_extract::a5f05d0620bc0ef4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection postopératoire", + "code_cim10": "T81.4", + "justification": "Présence de fièvre et mention de risque infectieux, nécessitant une surveillance et potentiellement des antibiotiques. La cholécystectomie est un facteur de risque d'infection postopératoire." + }, + { + "texte": "Cholangite post-opératoire", + "code_cim10": "K80.1", + "justification": "Mention de 'cholangio sp' et de la présence de calculs intra-vésiculaires, suggérant une possible inflammation des voies biliaires post-opératoire, même si le texte indique une résolution (apyrétique)." + } + ] + } + }, + "das::obésité (imc 31.074)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², correspondant à une obésité due à un excès calorique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC = 31.074", + "interpretation": "Confirmation de l'obésité selon la classification de l'OMS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 31.074, est un facteur de risque important pour de nombreuses pathologies, notamment la pancréatite aiguë. Elle peut aggraver l'évolution de la maladie et compliquer la prise en charge.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.29, E66.87, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.074) se situe entre 30 et 35 kg/m². Les autres codes sont soit moins précis (E66.09, E66.99), soit correspondent à des IMC supérieurs (E66.05, E66.06, E66.07, E66.87, E66.97) ou à une obésité avec hypoventilation (E66.29).\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é est un facteur de risque et de complication de la pancréatite aiguë, justifiant sa codification en tant que DAS." + } + }, + "das::cholangite post-opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z09.1", + "confidence": "high", + "justification": "Code de suivi après chirurgie, pertinent pour un patient ayant subi une intervention et présentant une complication post-opératoire déjà codée en DP.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédent de chirurgie", + "interpretation": "Indique la nécessité d'un suivi post-opératoire." + }, + { + "type": "clinique", + "element": "Cholangite post-opératoire (DP)", + "interpretation": "Justifie le suivi post-opératoire et la prise en charge des complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite post-opératoire est une inflammation des voies biliaires survenant après une intervention chirurgicale, souvent due à une infection bactérienne. Elle se manifeste par de la fièvre, des douleurs abdominales et peut entraîner des complications graves.\n\nCODES CANDIDATS :\nAucun code spécifique à la 'cholangite post-opératoire' n'est présent dans les sources fournies. Le code K80.1 (Cholangite post-opératoire) est déjà codé comme DP. Les codes relatifs aux céphalées (O29.4, O74.4, O74.5, O89.4) et autres complications post-opératoires (O08.3, K43.1) ne sont pas pertinents.\n\nDISCRIMINATION :\nLe diagnostic de cholangite post-opératoire est déjà codé en tant que Diagnostic Principal (DP). Il n'est donc pas nécessaire de le coder à nouveau en tant que DAS. La règle d'exclusion des symptômes s'applique ici : la cholangite est un diagnostic précis, et les symptômes associés (fièvre, infection) sont déjà couverts par d'autres codes DAS (T81.4).\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Dans ce cas, la cholangite étant déjà le DP, la coder en DAS serait redondant et non conforme aux règles PMSI." + } + }, + "das_llm::das_extract::81d720af09122642": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie", + "code_cim10": "E27.0", + "justification": "L'insuffisance surrénalienne est mentionnée comme antécédent pertinent et nécessite une supplémentation en hydrocortisone, mobilisant des ressources supplémentaires pendant le séjour." + }, + { + "texte": "Carcinome rénal à cellules claires métastatique pulmonaire", + "code_cim10": "C64.9", + "justification": "Le motif d'hospitalisation est lié à la progression de ce cancer et à l'attente d'une deuxième ligne de traitement (CABOZANTIB). Ce diagnostic est central pour la prise en charge oncologique et mobilise des ressources." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "L'hémoglobine basse (9.6 [N: 12-17]) est un signe d'anémie qui nécessite une investigation et potentiellement une prise en charge (transfusion, etc.), mobilisant des ressources." + } + ] + } + }, + "dp::insuffisance rénale aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.9", + "confidence": "high", + "justification": "IRA non précisée, correspondant à la description clinique et à l'absence de précision sur le type de nécrose rénale.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine à 267 µmol/L puis 195 µmol/L", + "interpretation": "Augmentation significative de la créatinine, témoignant d'une insuffisance rénale aiguë." + }, + { + "type": "imagerie", + "element": "TDM abdominal et échographie mentionnant une insuffisance rénale", + "interpretation": "Confirmation de l'IRA par imagerie." + }, + { + "type": "clinique", + "element": "Diagnostic de 'Insuffisance rénale aigue'", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, des dommages aux reins eux-mêmes ou une obstruction des voies urinaires. Dans ce cas, elle est probablement liée aux antécédents d'infection (pyélonéphrite) et d'insuffisance cardiaque, ainsi qu'à l'état oncologique de la patiente.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N99.0, I12.0, I12.9\n\nDISCRIMINATION :\nLe code N17.9 (Insuffisance rénale aigüe, sans précision) est le plus approprié car le dossier ne précise pas le type d'IRA (nécrose tubulaire, corticale ou médullaire). Les codes N17.0, N17.1 et N17.2 nécessitent une spécification du type de nécrose, qui n'est pas documentée. N99.0 est à exclure car l'IRA n'est pas consécutive à un acte médical. I12.0 et I12.9 sont à exclure car il n'y a pas d'indication d'une néphropathie hypertensive.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. L'IRA est clairement le motif principal de la prise en charge, comme en témoignent les examens biologiques et d'imagerie réalisés pour évaluer et surveiller la fonction rénale." + } + }, + "das::d’origine centrale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E27.0", + "confidence": "high", + "justification": "Insuffisance surrénalienne d'origine centrale secondaire à l'immunothérapie, expliquant les anomalies biologiques et nécessitant une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Arrêt du diffu-k", + "interpretation": "Indique une perturbation de l'équilibre électrolytique, potentiellement liée à une insuffisance surrénalienne." + }, + { + "type": "biologie", + "element": "Créatinine 267 [N: 50-120] (↑)", + "interpretation": "L'insuffisance rénale peut être exacerbée ou causée par l'insuffisance surrénalienne." + }, + { + "type": "antécédents", + "element": "Oncologie médicale, Immunothérapie", + "interpretation": "L'immunothérapie est une cause connue d'insuffisance surrénalienne d'origine centrale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"D’origine centrale\" dans ce contexte fait référence à une insuffisance surrénalienne secondaire, probablement induite par l'immunothérapie oncologique, affectant la production d'hormones par l'hypophyse ou l'hypothalamus. Cela se manifeste par des anomalies biologiques (hyponatrémie, hyperkaliémie, hypoglycémie) et peut nécessiter un traitement substitutif.\n\nCODES CANDIDATS :\nE27.0 (Insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nE27.0 est le code le plus spécifique car il précise l'origine centrale de l'insuffisance surrénalienne et la lie à l'immunothérapie, ce qui correspond au contexte clinique du patient. Les autres codes proposés (C50.1, L53.1, S14.2, H17.1, S15.9) ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il explique une complication (insuffisance surrénalienne) nécessitant une prise en charge spécifique pendant le séjour (traitement substitutif, surveillance biologique). Il mobilise des ressources supplémentaires." + } + }, + "das::choc septique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R57.2", + "confidence": "high", + "justification": "Code spécifique pour choc septique, reflétant la sévérité clinique et la mobilisation de ressources.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de choc septique mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Créatinine élevée (267 µmol/L puis 237 µmol/L).", + "interpretation": "Signe de dysfonctionnement organique associé au choc septique." + }, + { + "type": "clinique", + "element": "Pyélonéphrite à E.Coli sauvage (avril 2023).", + "interpretation": "Source de l'infection ayant conduit au choc septique." + }, + { + "type": "traitement", + "element": "Durée de séjour de 4 jours.", + "interpretation": "Indique une prise en charge nécessitant des ressources et une surveillance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe choc septique est une complication grave de l'infection, caractérisée par une dysfonction organique potentiellement mortelle due à une réponse inflammatoire incontrôlée de l'hôte à l'infection. Dans ce cas, il est lié à une pyélonéphrite à E.Coli.\n\nCODES CANDIDATS :\nR57.2, A41.9, A20.7, O08.3, A32.7, O08.0\n\nDISCRIMINATION :\nR57.2 est le code le plus spécifique pour 'Choc septique'. Bien que A41.9 (Sepsis) soit présent dans les DAS déjà codés, R57.2 précise la nature du sepsis comme étant un choc septique, ce qui est plus informatif et justifie sa codification en tant que DAS distinct. Les autres codes concernent des types spécifiques de sepsis (peste, listérien) ou des chocs d'étiologies différentes (obstétrical, post-avortement) et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le choc septique doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, soins intensifs, surveillance étroite, traitements spécifiques). Le contexte clinique (pyélonéphrite, insuffisance rénale, antécédents) et la biologie (créatinine élevée) suggèrent une prise en charge complexe justifiant sa codification comme DAS." + } + }, + "das::conseillère en génétique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z31.5", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour le conseil génétique, correspondant à la description du diagnostic et justifié par la prise en charge de la patiente.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Conseillère en génétique' mentionné dans le dossier.", + "interpretation": "Indique une consultation spécifique avec un professionnel de la génétique." + }, + { + "type": "antécédents", + "element": "Antécédents oncologiques et insuffisance rénale aiguë.", + "interpretation": "Ces antécédents peuvent être la raison de la consultation en génétique pour évaluer les risques ou les options de dépistage." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Conseillère en génétique' indique que la patiente a bénéficié d'une consultation avec un professionnel de la génétique, probablement en lien avec ses antécédents oncologiques et/ou son insuffisance rénale aiguë, pour évaluer les risques génétiques ou discuter des options de dépistage et de conseil.\n\nCODES CANDIDATS :\nZ31.5, Z31.6, Z71.8, Z70.8, Z31\n\nDISCRIMINATION :\nZ31.5 (Conseil génétique) est le code le plus spécifique et correspond directement à la description du diagnostic. Les autres codes sont soit trop larges (Z31), soit concernent d'autres types de conseils (procréation, sexualité).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une prise en charge spécifique ayant mobilisé des ressources pendant le séjour. La consultation en génétique a nécessité une expertise et un temps médical dédié, justifiant sa codification comme DAS. Il ne s'agit pas d'un symptôme, mais d'un acte de prise en charge." + } + }, + "das::hypokaliémies": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.6", + "confidence": "high", + "justification": "L'hypokaliémie est un diagnostic pertinent dans ce contexte clinique, mais déjà codé dans les DAS déjà codés.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Kaliémie correcte à la fin du séjour", + "interpretation": "Indique une correction de l'hypokaliémie pendant l'hospitalisation, justifiant sa prise en compte comme DAS." + }, + { + "type": "traitement", + "element": "Arrêt du diffu-k", + "interpretation": "Le traitement par supplémentation potassique (diffu-k) suggère la présence d'une hypokaliémie nécessitant une intervention." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une diminution anormale du taux de potassium dans le sang. Elle peut être causée par de multiples facteurs, notamment une perte excessive de potassium par les reins, le tube digestif ou la peau, ou un apport insuffisant en potassium. Dans ce contexte, elle est probablement liée à l'insuffisance rénale et aux diurétiques administrés (diffu-k arrêté).\n\nCODES CANDIDATS :\nE87.6 (Hypokaliémie), E87.68 (Hypokaliémies, autres et sans précision), E87.60 (Hypokaliémie inférieure à 2,5 millimoles [mmol] par litre)\n\nDISCRIMINATION :\nLe code E87.6 est le plus spécifique car il correspond directement à l'hypokaliémie sans autre précision. E87.68 est moins précis car il inclut les hypokaliémies non spécifiées. E87.60 nécessite une valeur précise de potassium, qui n'est pas fournie dans le dossier. Le diagnostic est déjà codé en E87.6 dans les DAS déjà codés, il ne doit donc pas être rajouté.\n\nREGLE PMSI :\nEn tant que DAS, l'hypokaliémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, surveillance biologique, correction du potassium). Le contexte clinique (insuffisance rénale, choc septique) justifie la prise en compte de ce DAS. Cependant, le diagnostic est déjà codé dans les DAS déjà codés." + } + }, + "das::insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E27.4", + "confidence": "high", + "justification": "Code le plus spécifique pour une insuffisance corticosurrénale non précisée, secondaire à un traitement (immunothérapie).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie\"", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Nécessité d'une surveillance et potentiellement d'une substitution corticoïde", + "interpretation": "Implique une mobilisation de ressources supplémentaires pour la gestion de cette complication." + }, + { + "type": "biologie", + "element": "Créatinine élevée et anémie", + "interpretation": "Signes d'une décompensation générale pouvant être exacerbée par l'insuffisance surrénalienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance surrénalienne d'origine centrale, secondaire à l'immunothérapie, signifie que la glande surrénale ne produit pas suffisamment de cortisol en raison d'un problème au niveau de l'hypophyse ou de l'hypothalamus (origine centrale). Cette insuffisance est une conséquence du traitement par immunothérapie, probablement en induisant une réaction auto-immune ou en affectant la fonction hypophysaire. Cela peut entraîner une faiblesse, une fatigue, une perte de poids, une hypotension et une crise surrénalienne potentiellement mortelle.\n\nCODES CANDIDATS :\nE27 (Autres maladies de la glande surrénale), E27.0 (Autres hyperfonctionnements corticosurrénaux), E27.1 (Insuffisance corticosurrénale primaire), E27.3 (Insuffisance corticosurrénale médicamenteuse), E89.6 (Hypofonctionnement surrénal), H81.4 (Insuffisance surrénalienne d'origine centrale).\n\nDISCRIMINATION :\nLe code E27.4 est le plus approprié car il couvre les insuffisances corticosurrénales non spécifiées. E27.1 est à exclure car il concerne l'insuffisance *primaire* (maladie d'Addison). E27.3 est pertinent si le médicament causant l'insuffisance était clairement identifié et documenté comme la cause directe, ce qui n'est pas le cas ici (l'immunothérapie est un facteur contributif, pas une cause directe médicamenteuse). E89.6 est trop général et ne précise pas l'origine centrale. H81.4 est déjà codé comme DAS. E27.4 est plus spécifique que E27.\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'insuffisance surrénalienne, même secondaire, nécessite une surveillance et un traitement spécifiques (corticoïdes de substitution), justifiant sa classification comme DAS. Le diagnostic principal (IRA) est déjà codé, ce DAS vient compléter le tableau clinique." + } + }, + "das_llm::das_extract::d69edcfe6ce1cae7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J68.9", + "justification": "L'infection est mentionnée comme une complication du séjour et a nécessité une prise en charge (antibiothérapie probable, surveillance). Elle a mobilisé des ressources supplémentaires." + }, + { + "texte": "Hématome post-procédurale", + "code_cim10": "I97.1", + "justification": "L'hématome est mentionné comme une complication du séjour, probablement lié à l'anticoagulation (héparine IVSE) et/ou aux procédures angiographiques. Il a nécessité une surveillance et potentiellement une prise en charge." + }, + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "La créatinine est à 82 [N: 50-120] mais le sodium est bas (133 [N: 135-145]) et le potassium est bas (3.4 [N: 3.5-5]). La glycémie est également légèrement élevée (5.9 [N: 3.9-5.5]). Ces anomalies biologiques, combinées à l'âge de la patiente, suggèrent une possible insuffisance rénale aiguë, qui a pu influencer la prise en charge et la durée du séjour." + }, + { + "texte": "Troubles électrolytiques", + "code_cim10": "E87.8", + "justification": "Les anomalies du sodium (133 [N: 135-145]) et du potassium (3.4 [N: 3.5-5]) indiquent des troubles électrolytiques qui ont nécessité une surveillance et potentiellement une correction, mobilisant des ressources." + } + ] + } + }, + "dp::embolie et thrombose des artères des membres supérieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I74.2", + "confidence": "high", + "justification": "Code CIM-10 le plus précis pour embolie et thrombose des artères des membres supérieurs.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Embolie et thrombose des artères des membres supérieurs", + "interpretation": "Diagnostic posé initialement, motif de la prise en charge." + }, + { + "type": "imagerie", + "element": "Angiographie : thrombose nette de l'artère axillo-sous clavière infranchissable", + "interpretation": "Confirmation de la thrombose par imagerie." + }, + { + "type": "traitement", + "element": "Héparine IVSE", + "interpretation": "Traitement anticoagulant initié en raison de la thrombose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une obstruction des artères des membres supérieurs due à la formation de caillots sanguins (thrombose) et/ou au déplacement d'un caillot d'un autre site (embolie). Cela peut entraîner une ischémie, c'est-à-dire un manque d'apport sanguin, pouvant compromettre la vitalité des tissus.\n\nCODES CANDIDATS :\nI74, I74.2, I74.3, I74.4, I74.5, I74.8, I82\n\nDISCRIMINATION :\nLe code I74.2 est le plus spécifique car il correspond directement à l'embolie et à la thrombose des artères des membres supérieurs, comme indiqué dans le diagnostic. Les autres codes sont soit trop généraux (I74), soit concernent d'autres localisations (I74.3, I74.5), soit sont relatifs aux veines (I82). I74.4 est trop vague et I74.8 concerne d'autres artères non spécifiées.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. L'embolie et la thrombose des artères des membres supérieurs nécessitant une intervention (héparine IVSE) et ayant entraîné une hospitalisation de 6 jours, justifie son choix comme DP." + } + }, + "das::troubles de la vision": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H53.9", + "confidence": "medium", + "justification": "Le diagnostic est formulé de manière générale ('Troubles de la vision') et aucune précision supplémentaire n'est fournie dans le dossier concernant la nature spécifique du trouble. H53.9 est donc le code le plus approprié.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Troubles de la vision'", + "interpretation": "Indique une altération de la capacité visuelle, justifiant le codage." + }, + { + "type": "biologie", + "element": "CRP 19 mg/L (↑)", + "interpretation": "Syndrome inflammatoire mineur pouvant potentiellement affecter la vision." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la vision' est un terme général qui indique une altération de la capacité visuelle. Il peut englober une variété de problèmes, allant de la simple fatigue oculaire à des déficiences visuelles plus graves. Dans ce contexte, il est important de déterminer la nature précise du trouble visuel pour un codage précis.\n\nCODES CANDIDATS :\nH53 (Troubles de la vision), H53.8 (Autres troubles de la vision), H53.9 (Trouble de la vision, sans précision), H52 (Vices de réfraction et troubles de l'accommodation), H54 (Cécité et baisse de la vision).\n\nDISCRIMINATION :\nLe code H53 est le plus approprié car il correspond directement à la description clinique. H53.8 et H53.9 sont moins spécifiques. H52 concerne les vices de réfraction, qui ne sont pas explicitement mentionnés. H54 concerne la cécité et la baisse de la vision, ce qui n'est pas précisé dans le diagnostic. Étant donné qu'il s'agit d'un DAS, il est important de choisir le code le plus précis possible, mais sans inférer d'informations non présentes dans le dossier.\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 présence d'autres diagnostics (embolie, thrombose, infection, hématome, insuffisance rénale, troubles électrolytiques) et l'âge du patient justifient la codification de ce DAS." + } + }, + "das::embolie et thrombose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I74.2", + "confidence": "high", + "justification": "Embolie et thrombose localisée au niveau des artères des membres supérieurs, nécessitant une anticoagulation et une imagerie.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Angiographie : thrombose nette de l'artère axillo-sous clavière", + "interpretation": "Confirmation de la thrombose artérielle au niveau des membres supérieurs." + }, + { + "type": "traitement", + "element": "Héparine IVSE", + "interpretation": "Traitement anticoagulant mobilisant des ressources supplémentaires." + }, + { + "type": "clinique", + "element": "Diagnostic principal : Embolie et thrombose des artères des membres supérieurs", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'embolie et la thrombose impliquent la formation d'un caillot sanguin (thrombus) qui se déplace (embole) et bloque une artère, interrompant le flux sanguin. Dans ce cas, l'atteinte concerne l'artère axillo-sous clavière, nécessitant une prise en charge anticoagulante (héparine IVSE).\n\nCODES CANDIDATS :\nI74 (Embolie et thrombose artérielles), I82 (Autres embolies et thromboses veineuses), I74.8 (Embolie et thrombose d'autres artères), I74.2 (Embolie et thrombose des artères des membres supérieurs), I74.4 (Embolie et thrombose des artères distales, sans précision).\n\nDISCRIMINATION :\nLe code I74.2 est le plus spécifique car il précise l'atteinte des artères des membres supérieurs, ce qui correspond à la localisation décrite dans le contexte clinique (artère axillo-sous clavière). I74 est trop général, I74.8 est moins précis, et I74.4 concerne les artères distales, ce qui n'est pas le cas ici. I82 concerne les thromboses veineuses, ce qui n'est pas le diagnostic principal.\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 (anticoagulation IVSE, imagerie). Le code I74.2 répond à ce critère." + } + }, + "das::hématome post-procédurale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "medium", + "justification": "En l'absence d'un code plus spécifique, R50.9 (Hémorragie non précisée) peut être utilisé pour refléter l'aspect hémorragique de l'hématome, mais uniquement si cela apporte une information supplémentaire par rapport aux codes déjà présents. Compte tenu du contexte, il est préférable de ne pas ajouter de code supplémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hématome mentionné dans les complications", + "interpretation": "Présence d'un hématome post-procédurale." + }, + { + "type": "imagerie", + "element": "TDM abdominal et échographie décrivant la thrombose", + "interpretation": "La thrombose est la cause sous-jacente de l'hématome." + }, + { + "type": "traitement", + "element": "Héparine IVSE", + "interpretation": "Traitement anticoagulant lié à la thrombose et potentiellement à l'hématome." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hématome post-procédurale indique la formation d'une collection de sang à la suite d'une intervention médicale. Dans ce contexte, il est lié à la thrombose de l'artère axillo-sous clavière et aux procédures associées (angiographie, héparine).\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un hématome post-procédurale général. Les codes proposés concernent principalement des hématomes obstétricaux (P10.x, P12.x, O90.2, P02.1, O45.0) ou des hémorragies spécifiques (S06.4). L'index alphabétique mentionne l'hémorragie du postpartum (O72) qui n'est pas pertinente ici.\n\nDISCRIMINATION :\nAucun code spécifique n'est disponible dans les sources fournies pour un hématome post-procédurale non obstétrical. Le code I97.1 (Hématome post-procédurale) est déjà codé comme DAS. Il est donc inutile de le coder à nouveau. Il faut se baser sur la cause de l'hématome, qui est la thrombose et les procédures associées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'hématome est une conséquence de la procédure et de la thrombose, qui sont déjà codées (I74, I97.1). Ajouter un code supplémentaire pour l'hématome n'apporterait pas d'information supplémentaire pertinente." + } + }, + "das_llm::das_extract::5b833429cb5ac5e2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Citrobacter koseri infection", + "code_cim10": "B96.8", + "justification": "Présence de Citrobacter koseri identifié par culture, impliquant une infection spécifique nécessitant une prise en charge et des ressources supplémentaires (antibiothérapie potentielle, surveillance)." + } + ] + } + }, + "das::citrobacter koseri infection": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B96.8", + "confidence": "high", + "justification": "Code spécifique pour l'infection à Citrobacter koseri, déjà codé comme DAS dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Infection à Citrobacter koseri", + "interpretation": "Présence d'une infection bactérienne spécifique." + }, + { + "type": "biologie", + "element": "Leucocytes 7 [N: 4-10]", + "interpretation": "Présence d'une réaction inflammatoire, compatible avec une infection." + }, + { + "type": "clinique", + "element": "Infection urinaire (N39.0)", + "interpretation": "Présence d'une infection urinaire concomitante, justifiant la classification de l'infection à Citrobacter koseri comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Citrobacter koseri est une infection bactérienne. Dans ce contexte, elle est associée à une infection urinaire préexistante (N39.0) et est considérée comme un diagnostic associé significatif (DAS) mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\nB96.8 (Citrobacter koseri infection) est directement mentionné dans le contexte clinique. Les autres codes proposés ne correspondent pas à l'agent pathogène spécifique (Citrobacter koseri).\n\nDISCRIMINATION :\nB96.8 est le code le plus spécifique pour l'infection à Citrobacter koseri. Il est déjà codé comme DAS, ce qui confirme sa pertinence dans ce contexte. Les autres codes concernent d'autres bactéries ou infections non pertinentes.\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'infection à Citrobacter koseri, en association avec l'infection urinaire, justifie la classification en tant que DAS." + } + }, + "das_llm::das_extract::c03569bc20adce40": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Macroadénome hypophysaire avec effet de masse sur le chiasma optique", + "code_cim10": "D35.2", + "justification": "Le macroadénome hypophysaire est la raison principale de l'hospitalisation pour une chirurgie semi-urgente et a mobilisé des ressources (IRM, TDM, bilan hormonal, consultation chirurgicale)." + }, + { + "texte": "Insuffisance gonadotrope", + "code_cim10": "E29.0", + "justification": "L'insuffisance gonadotrope est clairement documentée par les résultats des tests hormonaux (testostérone basse, FSH/LH basses) et est liée au macroadénome hypophysaire, nécessitant une prise en charge." + }, + { + "texte": "Néphropathie diabétique", + "code_cim10": "E11.21", + "justification": "Présence d'une microalbuminurie pathologique (RAC à 7.3 mg/mmol) et d'une créatinine légèrement élevée (106 umol/L) chez un patient diabétique, impliquant une atteinte rénale liée au diabète." + }, + { + "texte": "Neuropathie périphérique diabétique", + "code_cim10": "E11.42", + "justification": "Présence d'une neuropathie de grade 1, hypopallesthésie et erreurs au monofilament, clairement liées au diabète et nécessitant un suivi podologique." + }, + { + "texte": "Balanite", + "code_cim10": "N47.9", + "justification": "La balanite est mentionnée dans l'examen clinique et, bien que probablement mineure, a nécessité une documentation et potentiellement un examen." + }, + { + "texte": "Hypertension artérielle", + "code_cim10": "I10", + "justification": "TA à 157/82 mmHg à l'admission, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + } + ] + } + }, + "das::insuffisance gonadotrope": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E23.0", + "confidence": "high", + "justification": "Code le plus spécifique pour l'insuffisance gonadotrope, incluant l'insuffisance isolée en gonadotrophine.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'insuffisance gonadotrope", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Biologie perturbée (HbA1c élevée, CRP élevée, GGT élevée)", + "interpretation": "Indique un état de dérèglement métabolique et inflammatoire pouvant être lié à l'insuffisance gonadotrope et aux comorbidités." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance gonadotrope est un déficit en hormones gonadotropes (LH et FSH) produit par l'hypophyse, entraînant une diminution de la production des hormones sexuelles (testostérone chez l'homme, œstrogènes chez la femme). Cela peut se traduire par divers symptômes, notamment une diminution de la libido, une dysfonction érectile chez l'homme, une aménorrhée chez la femme, et une infertilité.\n\nCODES CANDIDATS :\nE23.0 (Hypopituitarisme), E29 (Dysfonction testiculaire), E28 (Dysfonction ovarienne)\n\nDISCRIMINATION :\nE23.0 est le code le plus spécifique car il inclut explicitement l'insuffisance isolée en gonadotrophine. E29 et E28 sont moins précis car ils concernent des dysfonctions testiculaires ou ovariennes plus générales. Le diagnostic précis est une insuffisance gonadotrope, donc un problème au niveau de l'hypophyse (production des gonadotrophines), et non au niveau des gonades elles-mêmes.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance gonadotrope, même si elle n'est pas le motif principal de la prise en charge (DP), peut nécessiter des investigations complémentaires et un traitement hormonal, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::c : 9.4": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.0", + "confidence": "high", + "justification": "Le taux d'HbA1c élevé est une manifestation du diabète de type 2 déjà codé. Z00.0 (Examen médical général) peut être utilisé pour refléter la surveillance du diabète, mais n'est pas obligatoire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "HbA1c 9.4% [N: 4-6] (↑)", + "interpretation": "Indique un mauvais contrôle glycémique, mais est une conséquence du diabète déjà codé." + }, + { + "type": "biologie", + "element": "HbA1c 10 [N: 4-6] (↑)", + "interpretation": "Confirme le mauvais contrôle glycémique, mais est une conséquence du diabète déjà codé." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C : 9.4\" fait référence à un taux d'HbA1c de 9.4%, indiquant un mauvais contrôle glycémique chez un patient diabétique de type 2. L'HbA1c est un marqueur de la glycémie moyenne sur les 2-3 derniers mois.\n\nCODES CANDIDATS :\nE11.9 (Diabète de type 2), E11 (Diabète de type 2) sont déjà codés. Aucun autre code des sources fournies ne correspond directement à un taux d'HbA1c.\n\nDISCRIMINATION :\nLe taux d'HbA1c de 9.4% n'est pas un diagnostic en soi, mais une mesure objective de l'état glycémique. Il est déjà reflété par le codage du diabète de type 2 (E11.9 et E11). Il n'est donc pas nécessaire de le coder comme un DAS supplémentaire. Le contexte clinique indique que le diabète est déjà pris en compte comme DP et DAS.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Le simple fait d'avoir un HbA1c élevé ne justifie pas un DAS supplémentaire si le diabète est déjà codé comme DP et DAS. De plus, l'ATIH exclut le codage d'un symptôme si un diagnostic précis l'explique." + } + }, + "das_llm::das_extract::ecd0ac51ca0c1a5c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Neuropathie périphérique diabétique", + "code_cim10": "E11.40", + "justification": "Présence d'une apallesthésie à D, en contexte de diabète de type 2 de longue date. Ceci a pu mobiliser des ressources pour l'évaluation et la prise en charge de la neuropathie." + }, + { + "texte": "Complications rénales du diabète, non spécifiées", + "code_cim10": "E11.21", + "justification": "Bien que la créatinine et le DFG soient dans les normes, le patient a un diabète de type 2 de longue durée et une mention de suivi néphrologique (rein : Urines, Créat 72 umol/L, DFG 76 ml/min) suggère une surveillance des complications rénales potentielles, mobilisant des ressources." + }, + { + "texte": "Troubles de l'équilibre glycémique", + "code_cim10": "E11.65", + "justification": "Le texte mentionne un TIR de 60% et un TBR de 20%, avec de nombreuses hypoglycémies, nécessitant une adaptation du traitement insulinique et une surveillance accrue, mobilisant des ressources." + }, + { + "texte": "Trouble anxio-dépressif, non spécifié", + "code_cim10": "F41.9", + "justification": "Proposition de suivi psychologique pour possible syndrome anxio-dépressif, ce qui implique une mobilisation de ressources pour l'évaluation et la prise en charge psychologique." + } + ] + } + }, + "dp::diabète de type 2": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.0", + "confidence": "high", + "justification": "Diabète de type 2 insulinotraité, confirmé par le traitement à l'entrée (Novorapid, Toujeo).", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Metformine 850x2, Novorapid 28-28-36, Toujeo 70U", + "interpretation": "Traitement antidiabétique en cours, suggérant un diabète de type 2 nécessitant une insulinothérapie." + }, + { + "type": "biologie", + "element": "HbA1c 13 et 7.8", + "interpretation": "HbA1c significativement élevée, confirmant un mauvais contrôle glycémique chronique et donc un diabète de type 2." + }, + { + "type": "clinique", + "element": "Diagnostic 'Diabète de type 2'", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète de type 2 indique une résistance à l'insuline et une incapacité du pancréas à produire suffisamment d'insuline pour maintenir une glycémie normale. L'HbA1c élevée confirme une hyperglycémie chronique non contrôlée.\n\nCODES CANDIDATS :\nE11, O24.1, E10, O24.0, E13, E12, Z13.1, P70.2, O24.2\n\nDISCRIMINATION :\nE11 est le code le plus approprié car il correspond directement au diagnostic de diabète de type 2. O24.1 indique un diabète préexistant, ce qui n'est pas précisé dans le contexte. E10 concerne le diabète de type 1, qui est exclu par le diagnostic. Les autres codes concernent des situations spécifiques (malnutrition, nouveau-né, dépistage) non pertinentes ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Le diabète de type 2, avec un HbA1c élevé et un traitement en cours, est vraisemblablement la raison principale de la prise en charge." + } + }, + "das::hypoglycémies à": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E16.1", + "confidence": "high", + "justification": "Hypoglycémie liée au traitement antidiabétique, nécessitant une prise en charge pendant l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Metformine 850x2, Novorapid 28-28-36, Toujeo 70U", + "interpretation": "Traitement antidiabétique pouvant induire des hypoglycémies." + }, + { + "type": "biologie", + "element": "HbA1c 13 puis 7.8", + "interpretation": "HbA1c élevée suggérant un contrôle glycémique difficile et un risque d'hypoglycémie lors des ajustements thérapeutiques." + }, + { + "type": "clinique", + "element": "Diagnostic 'Hypoglycémies à'", + "interpretation": "Mention explicite d'hypoglycémies dans le dossier du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est une diminution du taux de glucose dans le sang. Dans ce contexte, elle est probablement liée au traitement antidiabétique du patient (metformine, Novorapid, Toujeo) et à la difficulté de contrôler sa glycémie, comme en témoigne l'HbA1c élevée. Il s'agit d'un événement indésirable significatif nécessitant une prise en charge pendant l'hospitalisation.\n\nCODES CANDIDATS :\nE16.1, E16.2\n\nDISCRIMINATION :\nE16.2 (Hypoglycémie, sans précision) est trop général. E16.1 (Autres hypoglycémies) est plus approprié car il englobe les hypoglycémies liées au traitement antidiabétique, qui est le contexte clinique ici. Les autres codes proposés (E89.1, Y42.3, R73.9, P70.4, E72.5, T38.3) ne correspondent pas au diagnostic principal ou sont liés à des situations spécifiques (post-chirurgicale, nouveau-né, etc.).\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. L'hypoglycémie, en particulier chez un patient diabétique sous traitement, nécessite une surveillance et potentiellement une adaptation du traitement, justifiant ainsi sa qualification de DAS." + } + }, + "das::obésité (imc 41.49)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.06", + "confidence": "high", + "justification": "Obésité sévère (IMC 41.49) due à un excès calorique, correspondant à la fourchette 40-50 kg/m².", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 41.49", + "interpretation": "Indique une obésité sévère (classe III) nécessitant une prise en charge." + }, + { + "type": "traitement", + "element": "Metformine, Novorapid, Toujeo", + "interpretation": "Traitement du diabète de type 2, souvent associé à l'obésité et nécessitant une adaptation en fonction du poids du patient." + } + ], + "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 41.49 indique une obésité sévère (classe III).\n\nCODES CANDIDATS :\nE66.06, E66.07, E66.26, E66.87, E66.9, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.06 car l'IMC du patient (41.49) se situe dans la fourchette 40-50 kg/m². Les codes E66.07 et E66.87 nécessitent un IMC >= 50 kg/m². E66.26 implique une hypoventilation alvéolaire non mentionnée dans le dossier. Les codes E66.9, E66.96, E66.97 et E66.99 sont moins précis car ils ne spécifient pas l'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é sévère est une comorbidité fréquente et peut nécessiter une prise en charge spécifique (adaptation des traitements, surveillance des complications)." + } + }, + "das::trouble anxio-dépressif, non spécifié": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F41.9", + "confidence": "high", + "justification": "Le diagnostic initial est un trouble anxio-dépressif non spécifié, et F41.9 est le code CIM-10 le plus précis pour cette description.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : \"Trouble anxio-dépressif, non spécifié\"", + "interpretation": "Confirmation du diagnostic principal nécessitant un codage." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente un trouble anxio-dépressif non spécifié, ce qui indique une combinaison de symptômes d'anxiété et de dépression, sans que l'un ou l'autre ne domine clairement. Ce diagnostic est un DAS car il contribue à la complexité de la prise en charge et peut influencer la durée du séjour et les ressources utilisées.\n\nCODES CANDIDATS :\nF33.9, F41.9, F41.2, F33.2, F33.3, F31.4, F31.5, F25.1, F43.22\n\nDISCRIMINATION :\nF41.9 (Trouble anxieux, sans précision) est le code le plus approprié car le diagnostic initial est \"Trouble anxio-dépressif, non spécifié\". Bien que F41.2 (Trouble anxieux et dépressif mixte) soit une option, l'absence de précision sur la dominance d'un symptôme par rapport à l'autre rend F41.9 plus précis. Les codes F33.x concernent des troubles dépressifs récurrents, ce qui n'est pas précisé dans le diagnostic. Les codes F31.x concernent un trouble affectif bipolaire, non mentionné. F25.1 et F43.22 sont trop spécifiques et ne correspondent pas au diagnostic initial.\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. Le trouble anxio-dépressif peut justifier une prise en charge psychologique, une prescription d'antidépresseurs ou d'anxiolytiques, et donc mobiliser des ressources." + } + }, + "das_llm::das_extract::b12ac123b52da6d0": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E16.2", + "justification": "Présence d'une glycémie élevée (1.08, 1.15, 1.05, 1, 1.07, 1.37, 1.61, 1.21, 1.53, 2.27, 1.32, 1.61, 1.66) et HbA1c élevée (10, 9.4, 1) nécessitant une prise en charge et mobilisant des ressources supplémentaires." + }, + { + "texte": "Hépatopathie", + "code_cim10": "K70.9", + "justification": "GGT élevé (89 [N: 0-60]) suggérant une atteinte hépatique, nécessitant des investigations complémentaires et une prise en charge." + }, + { + "texte": "Cétonurie", + "code_cim10": "E11.10", + "justification": "Présence de cétonurie (0.1) en contexte d'hyperglycémie, pouvant indiquer une décompensation du diabète et nécessitant une surveillance et un traitement." + } + ] + } + }, + "das::hernie ombilicale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K42.9", + "confidence": "high", + "justification": "Hernie ombilicale sans occlusion ni gangrène, correspondant à la description clinique et aux informations disponibles.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Hernie ombilicale", + "interpretation": "Présence d'une hernie ombilicale chez le patient." + }, + { + "type": "biologie", + "element": "CRP 8 mg/L (↑)", + "interpretation": "Syndrome inflammatoire mineur pouvant être lié à l'hernie et/ou à l'infection." + }, + { + "type": "clinique", + "element": "IMC 29.0", + "interpretation": "Surpoids pouvant favoriser le développement ou l'aggravation d'une hernie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hernie ombilicale est une protrusion d'un organe ou d'un tissu à travers le muscle abdominal au niveau de l'ombilic. Elle peut être asymptomatique ou provoquer des douleurs et une gêne. Dans ce cas, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité de la prise en charge du patient, notamment en lien avec son IMC et potentiellement avec l'infection.\n\nCODES CANDIDATS :\nK42.0, K42.1, K42.9, K43, Q79.2\n\nDISCRIMINATION :\nK42.0 (avec occlusion sans gangrène) et K42.1 (avec gangrène) sont exclus car le dossier ne mentionne pas d'occlusion ou de gangrène. Q79.2 (Exomphale/Omphalocèle) est exclu car il s'agit d'une malformation congénitale, ce qui n'est pas le cas ici. K43 (autres hernies de la paroi abdominale antérieure) est moins spécifique que K42.9. K42.9 (hernie ombilicale sans occlusion ni gangrène) est le code le plus approprié car il décrit précisément le diagnostic sans complications mentionnées dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hernie ombilicale, bien que non urgente, peut nécessiter une consultation spécialisée et potentiellement une intervention chirurgicale, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::perte de poids a": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R63.4", + "confidence": "high", + "justification": "Perte de poids anormale, DAS justifié par le contexte clinique et la présence d'autres diagnostics précis.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie élevée (1.08 et 16.1), HbA1c élevée (10 et 9.4)", + "interpretation": "Indique un déséquilibre diabétique contribuant à la perte de poids." + }, + { + "type": "biologie", + "element": "CRP élevée (8 mg/L)", + "interpretation": "Signe d'inflammation pouvant contribuer à la perte de poids." + }, + { + "type": "clinique", + "element": "Perte de poids a", + "interpretation": "Symptôme rapporté dans le diagnostic initial." + }, + { + "type": "traitement", + "element": "Metformine", + "interpretation": "Traitement du diabète, indiquant une prise en charge de cette condition contribuant à la perte de poids." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa perte de poids anormale est un symptôme qui peut être lié à de nombreuses pathologies sous-jacentes, notamment des troubles métaboliques, des infections, des troubles psychiatriques ou des cancers. Dans ce contexte, elle est probablement multifactorielle, liée au diabète, à l'infection urinaire et à l'insuffisance rénale déjà codés.\n\nCODES CANDIDATS :\nR63.4, F50.0, F50.1, F50.3\n\nDISCRIMINATION :\nR63.4 est le code le plus approprié car il décrit directement la perte de poids anormale. Les codes F50.0, F50.1 et F50.3 concernent des troubles de l'alimentation spécifiques (anorexie mentale, boulimie) qui ne sont pas décrits dans le contexte clinique. Le patient ne présente pas de signes d'anorexie mentale ou de boulimie. R63.4 est un code symptôme, mais il est acceptable comme DAS car d'autres diagnostics précis expliquant la perte de poids sont déjà codés (E11.9, N39.0, N19, K70.9).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La perte de poids, bien qu'un symptôme, est un indicateur de la sévérité de l'état du patient et justifie son codage en tant que DAS, à condition que le diagnostic principal soit déjà codé." + } + }, + "das_llm::das_extract::f03ba16008b25808": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Neuropathie périphérique", + "code_cim10": "G63.2", + "justification": "Présence d'une apallesthésie à droite, suggérant une atteinte nerveuse périphérique, probablement liée au diabète." + }, + { + "texte": "Troubles du métabolisme du glucose, non précisés", + "code_cim10": "E09.9", + "justification": "Tentative de sevrage en insuline rapide et introduction d'Ozempic, indiquant une gestion complexe du diabète et des difficultés à maintenir un équilibre glycémique stable. Les multiples glycémies basses et élevées documentées justifient ce DAS." + } + ] + } + }, + "das::obésité (imc 41.494)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.26", + "confidence": "high", + "justification": "Obésité avec IMC entre 40 et 50 kg/m², correspondant à l'IMC du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 41.494", + "interpretation": "IMC confirmant l'obésité et permettant de choisir le code le plus spécifique." + }, + { + "type": "biologie", + "element": "HbA1c 13, Glycémie 6.4", + "interpretation": "Présence de diabète, complication fréquente de l'obésité, justifiant la pertinence du DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé, notamment cardiovasculaires, métaboliques et respiratoires. Un IMC de 41.494 indique une obésité morbide.\n\nCODES CANDIDATS :\nE66.06, E66.07, E66.26, E66.86, E66.87, E66.9, E66.97, E66.99\n\nDISCRIMINATION :\nLe code E66.26 est le plus spécifique car il correspond à une obésité avec un IMC entre 40 et 50 kg/m², ce qui correspond précisément à l'IMC du patient (41.494). Les autres codes sont soit moins spécifiques (E66.9, E66.99), soit concernent des IMC supérieurs à 50 (E66.07, E66.87, E66.97) ou ne précisent pas l'IMC (E66.86).\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. L'obésité morbide est une comorbidité significative qui peut influencer la prise en charge et la durée du séjour." + } + }, + "das_llm::das_extract::ade975e0449019e1": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Troubles du comportement alimentaire de type hyperphagie prandiale", + "code_cim10": "F50.8", + "justification": "L'hyperphagie prandiale est clairement mentionnée et semble influencer la prise en charge du diabète et du poids du patient, mobilisant des ressources (bilan, conseils diététiques)." + }, + { + "texte": "Néphropathie diabétique", + "code_cim10": "E11.21", + "justification": "Bien que le rapport albu/créat urines soit physiologique, le patient est diabétique de longue date et une surveillance de la fonction rénale est effectuée (créatinine, DFG). La mention de la rétinopathie diabétique suggère un risque accru de complications microvasculaires, incluant la néphropathie." + }, + { + "texte": "Lipodystrophie", + "code_cim10": "E89.1", + "justification": "La lipodystrophie abdominale et des cuisses est notée à l'examen clinique et peut être liée au diabète et au traitement insulinique, nécessitant une prise en charge spécifique." + }, + { + "texte": "Polyneuropathie diabétique", + "code_cim10": "E11.42", + "justification": "La présence de pieds plats, la perception du monofilament et du diapason, ainsi que la fissure de l'ongle du 5e orteil gauche suggèrent une possible atteinte nerveuse périphérique liée au diabète, nécessitant une évaluation et une prise en charge." + } + ] + } + }, + "dp::asthme": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J45.9", + "confidence": "high", + "justification": "Asthme non précisé, correspondant à la description clinique sans information supplémentaire sur le type d'asthme.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents : Asthme", + "interpretation": "Présence d'un diagnostic d'asthme dans les antécédents du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'asthme est une maladie inflammatoire chronique des voies respiratoires caractérisée par une hyperréactivité bronchique, entraînant des épisodes de sifflements, d'oppression thoracique, de toux et de dyspnée. Le diagnostic nécessite une évaluation clinique et parfois des tests de fonction pulmonaire.\n\nCODES CANDIDATS :\nJ45.0, J45.1, J45.8, J45.9, J46\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Asthme\" sans précision sur le type (allergique, non allergique, tardif). J46 (État de mal asthmatique) est exclu car il n'y a pas d'indication de gravité aiguë. J45.9 est le code le plus approprié car il correspond à un asthme non précisé. Les codes J45.0 et J45.1 nécessitent une spécification du type d'asthme qui n'est pas fournie dans le dossier.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'asthme est mentionné dans les antécédents et semble être un facteur contributif à l'état du patient, bien que le diabète soit également présent. Le choix de J45.9 comme DP est justifié si l'asthme est la principale raison de la consultation et du séjour." + } + }, + "das::obésité (imc 30.8)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC de 30.8, correspondant à l'obésité de classe I (30-35 kg/m²).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 30.8", + "interpretation": "Confirmation de l'obésité selon les critères de l'OMS." + }, + { + "type": "clinique", + "element": "Antécédents de diabète et d'asthme", + "interpretation": "L'obésité est un facteur de risque majeur pour ces deux pathologies, justifiant sa codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé, notamment le diabète, les maladies cardiovasculaires et l'asthme. L'IMC de 30.8 indique une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.09, E66.29, E66.84, E66.85, E66.87, E66.97\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.8) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (IMC non précisé, IMC supérieur à 35, IMC supérieur à 50) ou concernent des formes plus sévères d'obésité. E66.09 est à exclure car il 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. L'obésité est un facteur de risque important pour le diabète et l'asthme, les deux DP du séjour, justifiant sa codification en tant que DAS." + } + }, + "das::rétinopathie diabétique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H36.0", + "confidence": "high", + "justification": "Rétinopathie diabétique confirmée, associée à un diabète de type 2 déjà codé en DP. Code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "HbA1c 12 [N: 4-6] (↑)", + "interpretation": "HbA1c élevée, témoignant d'un mauvais contrôle glycémique et favorisant le développement de complications diabétiques comme la rétinopathie." + }, + { + "type": "antécédents", + "element": "Diabète", + "interpretation": "Antécédent de diabète, facteur de risque majeur de rétinopathie diabétique." + }, + { + "type": "clinique", + "element": "Diagnostic de 'Rétinopathie diabétique'", + "interpretation": "Confirmation clinique du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rétinopathie diabétique est une complication du diabète qui affecte les vaisseaux sanguins de la rétine. Elle peut entraîner une perte de vision si elle n'est pas traitée. Le diagnostic implique une atteinte rétinienne directement liée au diabète du patient.\n\nCODES CANDIDATS :\nH36.0 (Rétinopathie diabétique), E11.9 (Diabète de type 2), H35.9 (Affection rétinienne, sans précision)\n\nDISCRIMINATION :\nH36.0 est le code le plus spécifique car il indique explicitement une rétinopathie diabétique. H35.9 est trop général. E11.9 est déjà codé comme DP, il ne peut pas être repris comme DAS. La source 2 précise que H36.0 est à utiliser avec le quatrième caractère .3 en association avec les codes E10-E14. Le patient a un diabète de type 2 (E11.9), donc H36.0 est approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La rétinopathie diabétique nécessite une surveillance ophtalmologique et potentiellement un traitement, justifiant sa classification comme DAS. Le code ne doit pas être un simple symptôme, ce qui est le cas si le diabète était la seule information disponible." + } + }, + "das::troubles du comportement alimentaire de type hyperphagie prandiale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F50.4", + "confidence": "high", + "justification": "Code le plus spécifique pour l'hyperphagie prandiale, tenant compte du contexte psychologique et de son impact sur la prise en charge du diabète et de l'obésité.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Troubles du comportement alimentaire de type hyperphagie prandiale", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "HbA1c 12 [N: 4-6] (↑)", + "interpretation": "Déséquilibre glycémique potentiellement lié à l'hyperphagie." + }, + { + "type": "clinique", + "element": "Antécédents : Diabète", + "interpretation": "Présence d'une comorbidité aggravée par l'hyperphagie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperphagie prandiale est un trouble du comportement alimentaire caractérisé par des épisodes récurrents de consommation excessive de nourriture en peu de temps, avec une sensation de perte de contrôle. Dans ce contexte, elle est associée à un diabète de type 2 et à une obésité, ce qui peut aggraver le contrôle glycémique et entraîner des complications.\n\nCODES CANDIDATS :\nF50 (Troubles de l'alimentation), F50.4 (Hyperphagie associée à d'autres perturbations psychologiques), R63.2 (Polyphagie), F50.8 (Autres troubles de l'alimentation)\n\nDISCRIMINATION :\nF50.4 est le code le plus spécifique car il décrit l'hyperphagie associée à un contexte psychologique, ce qui est pertinent compte tenu de la complexité du patient (diabète, asthme). R63.2 (Polyphagie) est trop général et ne reflète pas la nature du trouble. F50 est trop large. F50.8 est moins précis que F50.4.\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. L'hyperphagie prandiale contribue à la gestion du diabète et de l'obésité, justifiant sa codification en tant que DAS." + } + }, + "das::lipodystrophie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E88.1", + "confidence": "high", + "justification": "Lipodystrophie non classée ailleurs, correspondant à la description clinique et sans contre-indication selon les notes d'inclusion/exclusion.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Lipodystrophie mentionné dans le DAS déjà codés", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "HbA1c à 12%", + "interpretation": "Indique un déséquilibre glycémique important, souvent associé à la lipodystrophie." + }, + { + "type": "clinique", + "element": "Traitement par Metformine", + "interpretation": "Traitement du diabète, condition souvent associée à la lipodystrophie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lipodystrophie est une maladie rare caractérisée par une perte de graisse sous-cutanée, pouvant être localisée ou généralisée. Elle peut être congénitale ou acquise, souvent associée à des troubles métaboliques comme le diabète et l'insulinorésistance. Dans ce contexte, elle est probablement secondaire au diabète et/ou aux traitements antidiabétiques.\n\nCODES CANDIDATS :\nE75, E78, E88.1, M61.2, Q79.8, L95.0, M75.2, E78.8, O88.8, L63.0\n\nDISCRIMINATION :\nE75 et E78 concernent des anomalies métaboliques spécifiques des lipides, qui ne correspondent pas à la description générale de lipodystrophie. M61.2, Q79.8, L95.0, M75.2, E78.8, O88.8 et L63.0 sont hors contexte. E88.1 est le code le plus spécifique pour la lipodystrophie non classée ailleurs, et l'exclusion de la maladie de Whipple est respectée ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La lipodystrophie, en lien avec le diabète et l'obésité, justifie un codage en tant que DAS." + } + }, + "das_llm::das_extract::a1986205734cb982": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E16.2", + "justification": "Présence d'une glycémie élevée (15.4) et d'un HbA1c élevé (12) nécessitant une prise en charge durant l'hospitalisation et mobilisant des ressources (surveillance glycémique, ajustement du traitement antidiabétique)." + }, + { + "texte": "Troubles du comportement alimentaire de type hyperphagie prandiale", + "code_cim10": "F50.8", + "justification": "Mentionnée dans les observations médicales comme un facteur contributif au déséquilibre du diabète et nécessitant une prise en charge diététique et potentiellement psychologique pendant le séjour." + }, + { + "texte": "Cétonurie", + "code_cim10": "E11.10", + "justification": "Présence de corps cétoniques dans les urines, signe de décompensation métabolique du diabète, nécessitant une surveillance et une adaptation du traitement." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Présence d'une élévation des leucocytes (10.34) qui, bien que non spécifiée, nécessite investigation et prise en charge, mobilisant des ressources biologiques et potentiellement radiologiques." + } + ] + } + }, + "das::obésité (imc 31.535)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², correspondant à une obésité due à un excès calorique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 31.535", + "interpretation": "Indice de masse corporelle confirmant l'obésité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment le diabète, les maladies cardiovasculaires et l'insuffisance rénale. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 31.535, ce qui correspond à une obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.84, E66.85, E66.94, E66.95\n\nDISCRIMINATION :\nL'IMC du patient est de 31.535 kg/m². Les codes E66.04 et E66.05 sont les plus pertinents car ils correspondent à un IMC entre 30 et 40 kg/m². E66.04 est plus général (excès calorique) et E66.05 est plus spécifique (excès calorique avec IMC entre 35 et 40). Comme l'IMC est de 31.535, E66.04 est le code le plus approprié. Les autres codes ne correspondent pas à l'IMC du patient.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité contribue à la complexité du tableau clinique et justifie donc sa codification en tant que DAS, en particulier en présence de complications comme le diabète et l'insuffisance rénale." + } + }, + "das::fracture du nez": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S02.2", + "confidence": "high", + "justification": "Code le plus spécifique pour une fracture du nez, correspondant à la description clinique et justifiant un codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Fracture du nez", + "interpretation": "Confirmation du diagnostic de fracture." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "La complication infectieuse justifie le codage en tant que DAS, impliquant des ressources supplémentaires (antibiotiques, surveillance)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de fracture du nez indique une lésion osseuse au niveau du nez, probablement suite à un traumatisme. Il s'agit d'une pathologie aiguë nécessitant une prise en charge pour soulager la douleur, restaurer la fonction nasale et prévenir les complications.\n\nCODES CANDIDATS :\nS02.2 (Fracture des os du nez), S00.3 (Lésion traumatique superficielle du nez), S01.2 (Plaie ouverte du nez).\n\nDISCRIMINATION :\nS02.2 est le code le plus spécifique pour une fracture des os du nez. S00.3 décrit une lésion superficielle, moins précise qu'une fracture. S01.2 concerne une plaie ouverte, ce qui n'est pas précisé dans le diagnostic initial. Le contexte clinique ne mentionne pas de plaie ouverte, mais bien une fracture.\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. Une fracture du nez, surtout avec une complication infectieuse, justifie un codage en tant que DAS." + } + }, + "das_llm::das_extract::42d4c712e5b79d0a": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Microangiopathie cérébrale", + "code_cim10": "I67.8", + "justification": "IRM cérébrale du 19/05 objectivant des stigmates de microangiopathie supratentoriels. Diagnostic clairement documenté ayant justifié l'hospitalisation pour suspicion de rechute méningée et mobilisant des ressources (imagerie, surveillance neurologique)." + }, + { + "texte": "Accident ischémique cérébral punctiforme au stade subaigu", + "code_cim10": "I63.9", + "justification": "IRM cérébrale objectivant un vraisemblable accident ischémique punctiforme au stade subaigu cortical dans le fond d'un sillon occipital gauche. Diagnostic imagerie confirmé ayant mobilisé des ressources diagnostiques et de surveillance pendant le séjour." + }, + { + "texte": "Pachyméningite", + "code_cim10": "G03.9", + "justification": "IRM cérébrale du 19/05 mettant en évidence un aspect de discrète pachyméningite débutante. Diagnostic pertinent au motif d'hospitalisation (suspicion de rechute méningée) et ayant justifié l'admission et la prise en charge." + }, + { + "texte": "Vertige", + "code_cim10": "H81.9", + "justification": "Symptôme chronique depuis de nombreuses années, accentué depuis la fin de la chimiothérapie. Bien que symptomatique, il est documenté comme élément clinique majeur du tableau et justifie une prise en charge spécialisée pendant le séjour." + } + ] + } + }, + "dp::chimiothérapie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z51.1", + "confidence": "high", + "justification": "Le patient est hospitalisé pour une séance de chimiothérapie en raison d'une tumeur, ce qui correspond précisément à la définition du code Z51.1.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Administration de chimiothérapie", + "interpretation": "Confirmation du traitement actif par chimiothérapie." + }, + { + "type": "clinique", + "element": "Antécédents oncologiques", + "interpretation": "Indique la présence d'une tumeur nécessitant un traitement." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Chimiothérapie' indique que le patient reçoit un traitement médicamenteux visant à détruire les cellules cancéreuses. Compte tenu de l'âge du patient et de ses antécédents oncologiques, il s'agit probablement d'un traitement actif d'une pathologie maligne.\n\nCODES CANDIDATS :\nZ51.1, Z51.2, Z54.2, Z92.6, Z29.2\n\nDISCRIMINATION :\nZ51.1 (Séance de chimiothérapie pour tumeur) est le code le plus spécifique car il décrit directement l'administration de la chimiothérapie dans le contexte d'une tumeur. Z51.2 est plus général ('Autres formes de chimiothérapie'). Z54.2 concerne la convalescence, ce qui n'est pas le motif principal du séjour. Z92.6 est un antécédent, pas le traitement en cours. Z29.2 concerne la chimioprophylaxie, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La chimiothérapie est le motif principal de la prise en charge, justifiant le choix de Z51.1." + } + }, + "das::carcinome lobulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D05", + "confidence": "medium", + "justification": "Carcinome lobulaire du sein, sans précision de forme in situ ou invasive. Code le plus approprié parmi les options fournies.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Chimiothérapie", + "interpretation": "La chimiothérapie est un traitement standard pour le cancer du sein, y compris le carcinome lobulaire, indiquant une morbidité significative." + }, + { + "type": "clinique", + "element": "Antécédents oncologiques", + "interpretation": "Les antécédents oncologiques du patient confirment la présence d'une pathologie maligne nécessitant une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome lobulaire est un type de cancer du sein qui se développe dans les lobules (glandes productrices de lait). Il représente une proportion significative des cancers du sein invasifs. Le diagnostic, en tant que DAS, indique qu'il a contribué à la complexité de la prise en charge et à la consommation de ressources pendant l'hospitalisation pour chimiothérapie.\n\nCODES CANDIDATS :\nD05 (Carcinome in situ du sein), D05.0 (Carcinome in situ lobulaire)\n\nDISCRIMINATION :\nLe diagnostic est \"Carcinome lobulaire\" sans précision de \"in situ\". Bien que D05.0 soit plus spécifique, il s'agit d'un carcinome *in situ*. Le diagnostic initial ne précise pas s'il s'agit d'une forme in situ ou invasive. D05 est donc le code le plus approprié car il englobe toutes les formes de carcinome in situ du sein. Cependant, le contexte clinique (chimiothérapie) suggère fortement une forme invasive. Il n'y a pas de code plus spécifique dans les sources fournies pour un carcinome lobulaire invasif. Le code D05 est donc retenu en l'absence d'informations plus précises.\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 (chimiothérapie). Le carcinome lobulaire, même in situ, justifie la chimiothérapie et donc sa qualification de DAS." + } + }, + "das::accident ischémique cérébral aigu": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I63.9", + "confidence": "high", + "justification": "Le code I63.9 correspond à un accident ischémique cérébral aigu non précisé, ce qui est approprié en l'absence de précision sur le mécanisme de l'accident (thrombose, embolie, etc.). Il est déjà codé dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Accident ischémique cérébral aigu\"", + "interpretation": "Confirmation clinique du diagnostic d'AICA." + }, + { + "type": "imagerie", + "element": "Scanner cérébral ou IRM (non spécifié dans le contexte, mais implicite pour un diagnostic d'AICA)", + "interpretation": "Confirmation de l'infarctus cérébral par imagerie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'accident ischémique cérébral aigu (AICA) est une interruption soudaine de la circulation sanguine vers une partie du cerveau, causée par un blocage d'une artère. Cela peut entraîner des dommages neurologiques permanents ou temporaires, selon la zone du cerveau affectée et la rapidité de la prise en charge.\n\nCODES CANDIDATS :\nI63.0, I63.1, I63.2, I63.3, I63.4, I63.5, I63.8, I63, I67.2, I67.8, G45.2, G45.8\n\nDISCRIMINATION :\nLe diagnostic précis est \"Accident ischémique cérébral aigu\". I63 est le code générique pour infarctus cérébral. Les codes I63.0 à I63.8 spécifient la cause (thrombose, embolie, etc.) ou la localisation. Comme la source ne précise pas le mécanisme (thrombose, embolie, etc.), et qu'il s'agit d'un DAS, il faut privilégier le code le plus spécifique possible. I63.9 est à exclure car trop général. I67.2 et I67.8 concernent des pathologies chroniques ou des insuffisances, ce qui ne correspond pas à un AICA aigu. Les codes G45.2 et G45.8 concernent les AIT (accidents ischémiques transitoires), qui sont différents des infarctus cérébraux aigus. Le code I63.9 est déjà codé, il ne faut pas le coder à nouveau.\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 (prise en charge d'un AICA). Le code doit être le plus précis possible, en respectant les exclusions et inclusions de l'ATIH." + } + }, + "das::déficit moteur": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G83.9", + "confidence": "high", + "justification": "Le diagnostic initial est \"déficit moteur\". Le code G83.9 correspond à cette description générale et est déjà présent dans la liste des DAS. Il est donc pertinent de le conserver.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention du \"déficit moteur\" dans le dossier du patient.", + "interpretation": "Confirmation de la présence d'un déficit moteur nécessitant une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe \"déficit moteur\" décrit une faiblesse ou une incapacité à effectuer des mouvements volontaires. Dans ce contexte, il est important de déterminer la nature et l'étendue de ce déficit (partiel ou complet, unilatéral ou bilatéral, spastique ou flasque) pour un codage précis.\n\nCODES CANDIDATS :\nG82.11, G82.10, G82.20, G82.21, G82.00, G82.40, G83.5, M62.3, R26, G83.9, F82\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais G83.9 (Déficit moteur, non précisé) est déjà codé comme DAS. Il faut donc éviter la redondance. Les codes G82.x décrivent des types spécifiques de paralysie (paraplégie, tétraplégie) qui ne sont pas précisés dans le diagnostic initial. G83.5 (Syndrome de déefférentation motrice) est trop spécifique et ne correspond pas à la description générale. M62.3 (Syndrome d'immobilité) est une conséquence du déficit moteur, pas le déficit lui-même. R26 (Anomalies de la démarche) est trop vague. F82 (Trouble spécifique du développement moteur) concerne les troubles du développement, ce qui n'est pas le cas ici. Le code le plus approprié est donc celui qui décrit le déficit moteur de manière générale, sans spécification supplémentaire, car aucune information supplémentaire n'est fournie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le déficit moteur, même non précisé, peut justifier des soins supplémentaires (kinésithérapie, ergothérapie, etc.). Il ne doit pas être un simple symptôme d'une autre affection déjà codée (DP)." + } + }, + "das::pachyméningite": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "G03.9", + "confidence": "high", + "justification": "G03.9 (Méningite, sans précision) est le code approprié car la pachyméningite est explicitement incluse dans le chapitre G03 (source 5), et G03.9 est le code le plus spécifique disponible pour une pachyméningite sans étiologie précisée. Aucun élément clinique ne justifie les sous-catégories G03.0, G03.1, G03.2 ou G03.8.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de pachyméningite documenté dans le dossier médical", + "interpretation": "Confirmation de l'inflammation de la dure-mère justifiant le codage en G03" + }, + { + "type": "imagerie", + "element": "Probable IRM cérébrale réalisée (contexte d'accident ischémique cérébral et microangiopathie)", + "interpretation": "Imagerie cérébrale permettant la visualisation et le diagnostic de pachyméningite" + }, + { + "type": "clinique", + "element": "Absence de précision étiologique (bactérienne, virale, inflammatoire) dans le diagnostic", + "interpretation": "Justifie l'utilisation du code 'sans précision' G03.9 plutôt qu'un code spécifique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pachyméningite est une inflammation de la dure-mère (pachyméninge), membrane externe des méninges. C'est une affection méningée qui peut être d'origine infectieuse, inflammatoire ou autre. Le diagnostic est posé cliniquement et/ou par imagerie (IRM cérébrale). Dans ce contexte, le patient présente également un accident ischémique cérébral et une microangiopathie cérébrale, suggérant une pathologie vasculaire cérébrale complexe.\n\nCODES CANDIDATS :\nG03.9 (Méningite, sans précision) - code générique du chapitre G03 qui inclut explicitement 'pachyméningite' dans ses inclusions. G03.1 (Méningite chronique) - possible si la pachyméningite est chronique, mais non spécifié dans le contexte. G03.8 (Méningite due à d'autres causes précisées) - applicable si une cause précise était identifiée, ce qui n'est pas le cas ici.\n\nDISCRIMINATION :\nLe code G03.9 est le plus approprié car : (1) La source 5 (G03) énumère explicitement 'pachyméningite' dans ses inclusions ; (2) G03.9 est le code 'sans précision' du chapitre G03, adapté à une pachyméningite sans étiologie précisée ; (3) Aucun élément clinique ne justifie G03.1 (chronique) ou G03.8 (cause précisée) ; (4) Les codes G00.1, G00.2, G00.3 concernent des méningites bactériennes spécifiques non documentées ici ; (5) A87.2 concerne une chorioméningite lymphocytaire distincte ; (6) Le code G03.9 offre la spécificité maximale disponible dans les sources fournies.\n\nREGLE PMSI :\nConformité DAS : La pachyméningite est un diagnostic associé significatif justifié car : (1) Elle représente une pathologie méningée distincte du diagnostic principal (accident ischémique cérébral) ; (2) Elle a mobilisé des ressources diagnostiques (imagerie cérébrale) et potentiellement thérapeutiques pendant le séjour de 3 jours ; (3) Elle n'est pas un symptôme expliqué par un autre diagnostic codé (elle est une entité nosologique autonome du chapitre G03) ; (4) Elle justifie une prise en charge spécifique et augmente la complexité du séjour." + } + }, + "das_llm::das_extract::3ad02cc2625ff460": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Atteinte radiculaire L5-S1 droite", + "code_cim10": "M54.31", + "justification": "Le texte mentionne une atteinte motrice L5-S1 droite confirmée par EMG, qui s'aggrave et est la cause principale du steppage du pied droit, nécessitant une investigation et une prise en charge pendant l'hospitalisation." + }, + { + "texte": "Nodules inflammatoires axillaires et inguinaux", + "code_cim10": "L73.8", + "justification": "Présence de nodules inflammatoires axillaires et inguinaux, associés à la maladie de Verneuil, nécessitant une prise en charge thérapeutique (Doxycycline) et une évaluation pendant l'hospitalisation." + }, + { + "texte": "Fistulisation cutanée", + "code_cim10": "L89.0", + "justification": "Présence d'écoulements sur fistulisation liés aux lésions cicatricielles de la maladie de Verneuil, nécessitant une prise en charge et une évaluation pendant l'hospitalisation." + }, + { + "texte": "Troubles neurologiques imputables potentiellement à Humira", + "code_cim10": "G63.9", + "justification": "Suspicion d'imputabilité du traitement Humira dans les troubles neurologiques (steppage du pied), ayant conduit à l'arrêt du traitement et nécessitant une évaluation et une prise en charge pendant l'hospitalisation." + } + ] + } + }, + "das::fasciculations": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R25.3", + "confidence": "high", + "justification": "Fasciculations codées comme DAS en raison du contexte inflammatoire et de la durée du séjour.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 132 mg/L", + "interpretation": "Syndrome inflammatoire majeur pouvant expliquer les fasciculations." + }, + { + "type": "biologie", + "element": "Leucocytes 120 G/L", + "interpretation": "Hyperleucocytose suggérant une inflammation ou une infection." + }, + { + "type": "clinique", + "element": "Durée du séjour 8 jours", + "interpretation": "Séjour prolongé suggérant une complexité clinique et une mobilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes fasciculations sont des contractions musculaires involontaires, visibles sous la peau. Elles peuvent être bénignes ou signaler une pathologie neurologique sous-jacente, une hyperexcitabilité neuromusculaire, ou être liées à des déséquilibres électrolytiques. Dans ce contexte de spondylarthrite et d'inflammation systémique, elles pourraient être liées à l'inflammation ou à des effets secondaires médicamenteux.\n\nCODES CANDIDATS :\nR25.3 (Fasciculation)\n\nDISCRIMINATION :\nR25.3 est le code le plus spécifique pour les fasciculations. Les autres codes proposés ne sont pas pertinents (schizophrénie, volvulus, spasme, folliculite, extraction par le siège, atteinte vestibulaire, sadomasochisme, scoliose, diplégie).\n\nREGLE PMSI :\nLe code R25.3 est pertinent en tant que DAS car il s'agit d'une affection co-morbide qui peut influencer la durée du séjour et la consommation de ressources (investigations complémentaires pour en déterminer la cause, traitement symptomatique). Il n'est pas un symptôme simple car il est documenté dans un contexte clinique précis (inflammation, séjour prolongé)." + } + }, + "das::nodules inflammatoires axillaires et inguinaux": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L03.1", + "confidence": "high", + "justification": "Phlegmon d'autres parties d'un membre, incluant l'aisselle. Correspond à la localisation des nodules inflammatoires axillaires et inguinaux dans le contexte d'une inflammation systémique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 132 mg/L", + "interpretation": "Syndrome inflammatoire majeur, justifiant la recherche d'une cause infectieuse ou inflammatoire." + }, + { + "type": "biologie", + "element": "Leucocytes 120 G/L", + "interpretation": "Hyperleucocytose, suggérant une infection ou une inflammation." + }, + { + "type": "clinique", + "element": "Nodules inflammatoires axillaires et inguinaux", + "interpretation": "Manifestation clinique d'une inflammation locale, nécessitant un diagnostic précis." + }, + { + "type": "clinique", + "element": "Durée du séjour 8 jours", + "interpretation": "Séjour prolongé, indiquant une morbidité significative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nPrésence de masses inflammatoires au niveau des aires ganglionnaires axillaires et inguinales, suggérant une réaction inflammatoire locale. Dans le contexte d'une spondylarthrite et d'autres DAS, il faut rechercher une cause systémique ou une manifestation extra-articulaire de la maladie inflammatoire.\n\nCODES CANDIDATS :\nL03 (Phlegmon), C77.4 (Ganglions lymphatiques inguinaux et du membre inférieur), N49 (Affections inflammatoires des organes génitaux de l'homme, non classées ailleurs), A55 (Lymphogranulomatose vénérienne à Chlamydia), L73.8 (Nodules inflammatoires axillaires et inguinaux) déjà codé.\n\nDISCRIMINATION :\nLe code L03 (Phlegmon) est le plus approprié car il décrit une inflammation aiguë des tissus mous, ce qui correspond à la description des 'nodules inflammatoires'. C77.4 est trop spécifique aux ganglions et ne couvre pas les nodules axillaires. N49 est réservé aux hommes et ne correspond pas au contexte. A55 est une maladie spécifique qui n'est pas évoquée dans le contexte clinique. L73.8 a déjà été codé et ne doit pas être repris.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (séjour > 7 jours, CRP élevé, leucocytes élevés). L03 répond à ce critère en justifiant une investigation et potentiellement un traitement antibiotique." + } + }, + "das::fistulisation cutanée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L89.0", + "confidence": "high", + "justification": "Code spécifique pour fistulisation cutanée, justifié par le contexte clinique et les ressources mobilisées.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 132 mg/L", + "interpretation": "Syndrome inflammatoire majeur, pouvant être lié à l'infection ou à l'inflammation sous-jacente à la fistulisation." + }, + { + "type": "biologie", + "element": "Leucocytes 120 G/L", + "interpretation": "Hyperleucocytose, suggérant une réponse inflammatoire ou infectieuse." + }, + { + "type": "clinique", + "element": "Fistulisation cutanée", + "interpretation": "Présence d'un canal anormal à travers la peau, nécessitant une prise en charge spécifique." + }, + { + "type": "clinique", + "element": "Durée séjour 8 jours", + "interpretation": "Séjour prolongé suggérant une complexité et une nécessité de soins continus." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fistulisation cutanée indique la formation d'un canal anormal entre la peau et une structure interne, souvent en lien avec une inflammation ou une infection sous-jacente. Dans ce contexte de spondylarthrite, elle peut être une manifestation extra-articulaire de la maladie.\n\nCODES CANDIDATS :\nL89.1 (Ulcère de décubitus de stade II), R22 (Autres tuméfactions et masses localisées de la peau et du tissu cellulaire sous-cutané), L89.0 (Fistulisation cutanée)\n\nDISCRIMINATION :\nL89.1 est un ulcère de décubitus, ce qui n'est pas la description clinique. R22 est trop vague (tuméfaction/masse). L89.0 est le code le plus spécifique pour une fistulisation cutanée, correspondant directement à la description clinique. Le code L89.0 a déjà été codé, il faut donc vérifier si le codage est correct et si la sévérité justifie son inclusion comme DAS.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La fistulisation cutanée, en contexte de spondylarthrite et avec des signes inflammatoires (CRP élevé, leucocytose), nécessite une prise en charge spécifique (soins de plaie, surveillance de l'infection, potentiellement antibiothérapie) justifiant son codage comme DAS." + } + }, + "das_llm::das_extract::2a4e92bc171e9d0e": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Leucopénie", + "code_cim10": "D70.9", + "justification": "Leucocytes 1 [N: 4-10] : valeur anormalement basse ayant mobilisé une surveillance clinique pendant le séjour en contexte d'infection/fièvre" + }, + { + "texte": "Infection non précisée", + "code_cim10": "B99.9", + "justification": "Mention explicite de 'Infection' dans le contexte clinique avec fièvre et leucopénie, ayant justifié l'hospitalisation et les investigations (TDM, IRM, PL)" + }, + { + "texte": "Accident vasculaire cérébral, non spécifié", + "code_cim10": "I64.9", + "justification": "Suspicion d'AVC ischémique occipital gauche mentionnée dans les observations (spot occipital d'allure ischémique), ayant motivé les investigations neuroradiologiques (TDM, angioscanner TSA, IRM cérébrale) et suivi neurologique" + }, + { + "texte": "Pachyméningite", + "code_cim10": "G03.9", + "justification": "Images de pachyméningite aspécifique documentées à l'imagerie (TDM et IRM), ayant justifié la discussion en RCP neuro-onco et les investigations complémentaires (ponction lombaire)" + } + ] + } + }, + "das::épilepsie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G40.9", + "confidence": "high", + "justification": "Diagnostic d'épilepsie sans précision, justifié par la présence du diagnostic dans le contexte clinique et l'absence d'informations permettant un codage plus spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'épilepsie mentionné dans le contexte clinique", + "interpretation": "Confirmation du diagnostic principal par le médecin." + }, + { + "type": "traitement", + "element": "Prise en charge de l'épilepsie pendant le séjour", + "interpretation": "Nécessité de surveillance et potentiellement d'ajustement thérapeutique, justifiant le DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épilepsie est une affection neurologique chronique caractérisée par des crises récurrentes dues à des décharges électriques anormales dans le cerveau. Elle peut se manifester de différentes manières, allant de simples absences à des convulsions généralisées. Dans ce contexte, elle est considérée comme un DAS car elle contribue à la complexité du séjour et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\nG40.9, G40.1, G40.2, G40.8, G41, G41.1, G41.2, G41.8, G41.9, U90.0\n\nDISCRIMINATION :\nLe code G40.9 (Épilepsie, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment de détails pour affiner le diagnostic (type de crises, localisation, etc.). Les codes G41 (État de mal épileptique) sont exclus car il n'y a pas d'indication d'état de mal. Les codes G40.1, G40.2 et G40.8 nécessitent une précision sur le type de crises ou la localisation qui n'est pas disponible. Le code U90.0 (Résistance aux antiépileptiques) n'est pas pertinent sans information sur l'efficacité des traitements.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour et à la consommation de ressources. L'épilepsie, même non précisée, peut nécessiter une surveillance accrue, des ajustements médicamenteux et potentiellement des examens complémentaires, justifiant sa classification comme DAS." + } + }, + "das::encéphale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D43.2", + "confidence": "high", + "justification": "Atteinte encéphalique non précisée, justifiée par le contexte clinique d'ischémie cérébrale et d'infection.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Suspicion d'ischémie cérébrale occipitale gauche (I63.9)", + "interpretation": "Indique une atteinte cérébrale." + }, + { + "type": "biologie", + "element": "Leucocytes 1 G/L (leucopénie sévère)", + "interpretation": "Suggère une infection ou une pathologie hématologique impactant le système nerveux central." + }, + { + "type": "clinique", + "element": "Infection (J18.9)", + "interpretation": "Peut être une encéphalite ou une méningite, impliquant l'encéphale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Encéphale\" est très général et nécessite une précision. Dans ce contexte, il s'agit d'un DAS, donc il doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'une infection et d'une leucopénie sévère suggère une atteinte neurologique potentiellement grave.\n\nCODES CANDIDATS :\nD33.0, D33.1, D33.2, D33, D43.0, D43.1, D43.2, C71.0, C71.7, C71.9\n\nDISCRIMINATION :\nLes codes D33 et D43 concernent des tumeurs (bénignes ou malignes). Or, le dossier ne mentionne pas de tumeur. Les codes C71 sont également trop généraux. Compte tenu de la présence d'une ischémie cérébrale occipitale gauche (I63.9) et de l'infection (J18.9), et en l'absence de précision sur la localisation exacte de l'atteinte encéphalique, le code D43.2 (Encéphale, sans précision) est le plus approprié. Il est plus spécifique que C71.9 et reflète l'atteinte de l'encéphale sans pouvoir la localiser plus précisément.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires. L'infection, la leucopénie et la suspicion d'ischémie cérébrale justifient la pertinence de ce DAS." + } + }, + "das::leucopathie vasculaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L95.0", + "confidence": "high", + "justification": "Code le plus spécifique pour la leucopathie vasculaire, correspondant à une vascularite livédoïde ou atrophie blanche, et justifiant un codage en DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Leucopathie vasculaire mentionnée dans le diagnostic", + "interpretation": "Présence de lésions cutanées vasculaires" + }, + { + "type": "biologie", + "element": "Leucocytes 1 G/L", + "interpretation": "Peut suggérer une vascularite ou une immunodépression associée" + }, + { + "type": "traitement", + "element": "Chimiothérapie (Z512)", + "interpretation": "La chimiothérapie peut induire des vascularites ou aggraver des troubles vasculaires préexistants" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa leucopathie vasculaire est une affection caractérisée par des lésions cutanées blanchâtres, souvent associées à des troubles vasculaires périphériques. Dans ce contexte, elle est probablement liée à une vascularite ou à des complications vasculaires secondaires à d'autres pathologies sous-jacentes (chimiothérapie, troubles neurologiques).\n\nCODES CANDIDATS :\nL95.0 (Vascularite livédoïde, Atrophie blanche (en plaques)), I67.3 (Leucopathie vasculaire) déjà codé, C95.9 (Leucémie, sans précision), C95.1 (Leucémie chronique à cellules non précisées), C91.6 (Leucémie prolymphocytaire T), C91.4 (Leucémie à tricholeucocytes), C94.3 (Leucémie à mastocytes), C95 (Leucémie à cellules non précisées), C91.9 (Leucémie lymphoïde, sans précision).\n\nDISCRIMINATION :\nI67.3 a déjà été codé. L95.0 est le code le plus spécifique pour une leucopathie vasculaire non précisée, correspondant à une vascularite livédoïde ou une atrophie blanche. Les codes C91.- et C95.- correspondent à des leucémies, qui ne sont pas le diagnostic principal ici. Le diagnostic est une manifestation vasculaire, pas une leucémie.\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 leucopathie vasculaire, en tant que manifestation d'une vascularite ou complication d'un traitement, justifie un codage en DAS." + } + }, + "das::suspicion d'ischémie cérébrale occipitale gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I63.9", + "confidence": "medium", + "justification": "Suspicion d'ischémie cérébrale occipitale gauche, nécessitant une investigation et une surveillance, justifiant son codage en tant que DAS. Le patient a déjà ce code, il ne doit pas être recodé.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Suspicion d'ischémie cérébrale occipitale gauche", + "interpretation": "Motif de la suspicion clinique d'un trouble vasculaire cérébral." + }, + { + "type": "biologie", + "element": "Leucocytes 1 G/L", + "interpretation": "Leucopénie sévère pouvant être associée à un processus inflammatoire ou infectieux, pouvant compliquer une ischémie cérébrale." + }, + { + "type": "complications", + "element": "Fièvre, Infection", + "interpretation": "Présence de complications augmentant la sévérité du séjour et justifiant le codage en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa suspicion d'ischémie cérébrale occipitale gauche suggère une interruption de l'apport sanguin à cette zone du cerveau, potentiellement causée par un thrombus ou une embolie. Cela peut entraîner des troubles visuels, des déficits neurologiques et, si non traité rapidement, un infarctus cérébral.\n\nCODES CANDIDATS :\nI63 (Infarctus cérébral) et ses sous-catégories (I63.2, I63.3, I63.4, I63.5) sont les codes pertinents. I63.9 (Suspicion d'ischémie cérébrale non précisée) pourrait également être envisagé, mais il est moins spécifique.\n\nDISCRIMINATION :\nBien que le diagnostic soit une 'suspicion', le contexte clinique (âge, complications, autres DAS) justifie le codage d'un infarctus cérébral potentiel. I63.9 est trop général. Il faut privilégier le code le plus précis possible. En l'absence de précision sur le mécanisme (thrombose, embolie, etc.), I63.9 est le plus approprié. Cependant, le patient a déjà un code I63.9, donc il ne doit pas être recodé en DAS.\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 suspicion d'ischémie cérébrale, même non confirmée, justifie des investigations complémentaires (imagerie cérébrale) et une surveillance accrue, ce qui correspond à une mobilisation de ressources." + } + }, + "das_llm::das_extract::87115196c9217329": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Stéppage bilatéral", + "code_cim10": "G82.8", + "justification": "Le stéppage bilatéral est une manifestation neurologique significative nécessitant une investigation (ponction lombaire) et impactant la prise en charge du patient pendant son séjour." + }, + { + "texte": "Infection du liquide céphalo-rachidien", + "code_cim10": "G00.9", + "justification": "La suspicion d'inflammation du LCR, confirmée par la ponction lombaire, et la mention de 'complications : infection' justifient ce diagnostic. La ponction lombaire a été réalisée pour investiguer et traiter cette infection." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "La leucocytose significative (120/mm3) a mobilisé des ressources pour investigation (TDM abdominal, ponction lombaire) et est un signe d'infection ou d'inflammation." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "L'hémoglobine basse (11.1 g/dL) nécessite une investigation et une prise en charge, mobilisant des ressources pendant le séjour." + } + ] + } + }, + "das::douleur neuropathiques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R52.10", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour la douleur neuropathique, correspondant à la description clinique et justifié en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Douleur neuropathiques' posé par les neurologues.", + "interpretation": "Confirmation clinique du diagnostic." + }, + { + "type": "biologie", + "element": "CRP élevé (132 mg/L puis 22 mg/L), Leucocytes élevés (120 G/L).", + "interpretation": "Signe d'inflammation et d'infection pouvant contribuer à la douleur neuropathique." + }, + { + "type": "clinique", + "element": "Durée du séjour (8 jours), complications (infection), obésité (IMC 44).", + "interpretation": "Complexité du cas justifiant la classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur neuropathique décrit une douleur résultant d'un dysfonctionnement ou d'une lésion du système nerveux. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nR52.10, R52.1, R52.2, G54.6, G90.5, F45.4, G60, G60.3\n\nDISCRIMINATION :\nR52.10 (Douleur neuropathique) est le code le plus spécifique et direct pour ce diagnostic. Les autres codes sont moins pertinents : G54.6 concerne le syndrome douloureux du membre fantôme, G90.5 le syndrome douloureux régional complexe, F45.4 les syndromes douloureux somatoformes, G60 et G60.3 les neuropathies spécifiques (héréditaires ou idiopathiques) qui ne sont pas précisées dans le dossier, et R52.1 et R52.2 sont moins spécifiques.\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 douleur neuropathique, en association avec l'infection et les autres comorbidités, justifie sa classification comme DAS." + } + }, + "das::obésité (imc 44.375)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.85", + "confidence": "high", + "justification": "Obésité de l'adulte avec IMC entre 35 et 40 kg/m², correspondant à l'IMC du patient (44.375).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 44.375", + "interpretation": "Indique une obésité morbide, justifiant le code E66.85." + }, + { + "type": "biologie", + "element": "CRP élevé (132 mg/L puis 22 mg/L)", + "interpretation": "Signe d'inflammation, potentiellement exacerbée par l'obésité." + }, + { + "type": "clinique", + "element": "Durée du séjour (8 jours)", + "interpretation": "Un séjour prolongé peut être lié à la complexité de la prise en charge de l'obésité et de ses complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies et peut aggraver l'état général du patient. Un IMC de 44.375 indique une obésité morbide, nécessitant une prise en charge spécifique et pouvant expliquer certaines complications observées.\n\nCODES CANDIDATS :\nE66.05, E66.25, E66.95, E66.04, E66.24, E66.94, E66.85, E66.29, E66.07, E66.97\n\nDISCRIMINATION :\nL'IMC du patient est de 44.375. Les codes E66.04, E66.24, E66.94 et E66.65 sont exclus car ils concernent des IMC inférieurs à 35 ou entre 35 et 40. E66.07 et E66.97 sont exclus car ils concernent des IMC supérieurs à 50. E66.25 et E66.29 concernent l'obésité avec hypoventilation alvéolaire, non mentionnée dans le dossier. Le code le plus spécifique est E66.85, qui correspond à une obésité de l'adulte avec un IMC entre 35 et 40 kg/m².\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité morbide est un facteur de risque important et peut justifier une prise en charge plus complexe et prolongée." + } + }, + "das::infection du liquide céphalo-rachidien": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R83", + "confidence": "high", + "justification": "Anomalies détectées dans le LCR évoquant une infection, nécessitant des investigations complémentaires et une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 132 mg/L (↑)", + "interpretation": "Syndrome inflammatoire majeur, suggérant une infection." + }, + { + "type": "biologie", + "element": "Leucocytes 120 G/L (↑) dans le LCR", + "interpretation": "Présence de leucocytes dans le LCR, signe d'inflammation ou d'infection." + }, + { + "type": "imagerie", + "element": "TDM abdominal - leucocytes dans le liquide traumatique", + "interpretation": "Confirmation de la présence de leucocytes dans le liquide céphalo-rachidien." + }, + { + "type": "acte", + "element": "Ponction lombaire sous contrôle scopique", + "interpretation": "Réalisation d'un acte invasif pour investigation de l'infection du LCR." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection du liquide céphalo-rachidien (LCR) est une inflammation des méninges, souvent d'origine infectieuse (bactérienne, virale, fongique). Elle peut entraîner des complications neurologiques graves. Dans ce cas, l'infection est suspectée suite à des anomalies dans le LCR et nécessite une investigation plus approfondie.\n\nCODES CANDIDATS :\nG97.0 (écoulement du LCR après rachicentèse), R83 (résultats anormaux de l'examen du LCR), A87.2 (chorioméningite lymphocytaire)\n\nDISCRIMINATION :\nG97.0 est inapproprié car il concerne un écoulement post-ponction lombaire, et non une infection. A87.2 est trop spécifique (chorioméningite lymphocytaire) et n'est pas justifié par les données cliniques. R83 est le code le plus approprié car il reflète l'anomalie détectée dans le LCR (présence de leucocytes) et la suspicion d'infection, sans préciser l'étiologie exacte. Le diagnostic G00.9 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires (ponction lombaire, investigations biologiques, durée de séjour prolongée). R83 répond à ce critère." + } + }, + "das_llm::das_extract::abdfbdf6c309575c": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection à Haemophilus influenzae (expectorations positives avec identification bactérienne et antibiogramme), nécessitant une antibiothérapie ciblée", + "code_cim10": "J96.0", + "justification": "Le texte confirme la présence de Haemophilus influenzae dans les expectorations (1.10*7 UFC/mL) avec résistance à la pénicilline et nécessité d'un traitement antibiotique spécifique (céphalosporines). Ce diagnostic explique l'infection systémique mentionnée dans le contexte clinique et mobilise des ressources supplémentaires (antibiogramme, adaptation du traitement)." + } + ] + }, + "ts": 1772885610.5980055 + }, + "dp::haemophilus influenzae": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J14", + "confidence": "high", + "justification": "Pneumopathie due à Haemophilus influenzae, reflétant l'infection et la complication associée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence de complications liées à l'infection", + "interpretation": "Indique une infection plus sévère nécessitant une prise en charge hospitalière, compatible avec une pneumopathie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Haemophilus influenzae\" indique une infection causée par cette bactérie. La présence de complications suggère une infection plus sévère qu'une simple colonisation.\n\nCODES CANDIDATS :\nJ14, G00.0, A41.3, J20.1, B96.3, A49.2\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. A49.2 (Infection à Haemophilus influenzae, siège non précisé) est trop général. B96.3 est un code d'agent causal et ne doit pas être utilisé comme DP. G00.0 (Méningite à Hæmophilus) et A41.3 (Sepsis à Haemophilus influenzae) impliquent des complications spécifiques (méningite et sepsis respectivement) qui ne sont pas explicitement mentionnées dans le diagnostic initial. J20.1 (Bronchite aigüe due à Haemophilus influenzae) est trop spécifique. J14 (Pneumopathie due à Haemophilus influenzae) est le plus approprié car il englobe les infections pulmonaires causées par cette bactérie et correspond à la complication mentionnée.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une pneumopathie due à Haemophilus influenzae justifie une hospitalisation et correspond à la complication signalée." + } + }, + "das::pénicillinase": { + "model": "gemma3:27b-cloud", + "result": { + "code": "U82.0", + "confidence": "high", + "justification": "Résistance à la pénicilline documentée, impactant la prise en charge de l'infection.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Détection de la pénicillinase par analyse microbiologique.", + "interpretation": "Confirmation de la résistance bactérienne à la pénicilline." + }, + { + "type": "traitement", + "element": "Utilisation d'antibiotiques alternatifs aux bêta-lactamines.", + "interpretation": "Nécessité d'un traitement plus coûteux et potentiellement plus long en raison de la résistance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence de pénicillinase indique une résistance bactérienne à la pénicilline, ce qui complique le traitement des infections. C'est un marqueur de résistance aux antibiotiques bêta-lactamines.\n\nCODES CANDIDATS :\nU82.0 (Résistance à la pénicilline)\n\nDISCRIMINATION :\nU82.0 est le code le plus spécifique pour la résistance à la pénicilline, incluant la résistance à l'amoxicilline, qui est mentionnée dans les DAS déjà codés. Les autres codes proposés ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La résistance à la pénicilline nécessite souvent des antibiotiques alternatifs plus coûteux et une durée d'hospitalisation potentiellement plus longue." + } + }, + "das::résistant amoxicilline résistant amoxicilline": { + "model": "gemma3:27b-cloud", + "result": { + "code": "U82.0", + "confidence": "high", + "justification": "Code le plus spécifique pour la résistance à l'amoxicilline, déjà codé dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Résistant amoxicilline résistant amoxicilline'", + "interpretation": "Confirmation de la résistance de la bactérie à l'amoxicilline." + }, + { + "type": "biologie", + "element": "Antibiogramme (présumé)", + "interpretation": "L'antibiogramme a confirmé la résistance à l'amoxicilline." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une résistance de la bactérie à l'amoxicilline, un antibiotique de la famille des bêta-lactamines. Cette résistance peut compliquer le traitement de l'infection.\n\nCODES CANDIDATS :\nU82.0, U82, U83.7, U83.9, U84.9\n\nDISCRIMINATION :\nU82.0 est le code le plus spécifique car il mentionne explicitement la résistance à l'amoxicilline. U82 est trop général (résistance aux antibiotiques bêtalactamines). U83.7 et U83.9 concernent des résistances multiples ou non précisées, ce qui n'est pas le cas ici. U84.9 est encore plus général (résistance à un antimicrobien non précisé). Le code U82.0 a déjà été codé (U820) et est donc approprié.\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 résistance à l'amoxicilline justifie une adaptation du traitement antibiotique et donc une mobilisation de ressources." + } + }, + "das::infection à streptococcus alpha-hémolytique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A49.1", + "confidence": "high", + "justification": "Code le plus spécifique pour une infection à streptocoques non précisée, justifiant un DAS dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Infection à Streptococcus alpha-hémolytique mentionnée dans le diagnostic", + "interpretation": "Confirmation de l'infection par le diagnostic posé." + }, + { + "type": "traitement", + "element": "Antibiothérapie prescrite", + "interpretation": "Nécessité d'un traitement spécifique pour l'infection, justifiant un DAS." + }, + { + "type": "biologie", + "element": "Identification de Streptococcus alpha-hémolytique par culture", + "interpretation": "Confirmation microbiologique de l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Streptococcus alpha-hémolytique indique la présence de streptocoques du groupe viridans, souvent commensaux de la cavité buccale, mais pouvant causer des infections opportunistes, notamment des endocardites ou des infections des tissus mous. Le contexte clinique suggère une infection significative nécessitant une prise en charge.\n\nCODES CANDIDATS :\nA49.1, A40.0, A40.1, A40.2, A40.3\n\nDISCRIMINATION :\nA49.1 est le code le plus approprié car il correspond directement à l'infection à streptocoques et entérocoques, siège non précisé. Les codes A40.x concernent des sepsis spécifiques à certains groupes de streptocoques, ce qui n'est pas précisé dans le diagnostic. Le DP étant Haemophilus influenzae, il est peu probable que l'infection à streptocoques soit une septicémie à proprement parler. A49.1 est suffisamment spécifique pour un DAS.\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'infection à Streptococcus alpha-hémolytique, même sans précision du site, justifie un DAS en raison de la nécessité d'antibiothérapie et de surveillance clinique." + } + }, + "das_llm::das_extract::f9451f21a13fc6e1": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Pseudo polyarthrite rhizomélique", + "code_cim10": "M79.7", + "justification": "La corticothérapie en cours pour cette pathologie a pu influencer l'état général du patient et justifie une prise en charge spécifique pendant l'hospitalisation." + }, + { + "texte": "Artériopathie oblitérante des membres inférieurs", + "code_cim10": "I73.9", + "justification": "L'angioplastie récente et l'existence d'une artériopathie oblitérante peuvent influencer la prise en charge et le risque de complications." + }, + { + "texte": "Accident vasculaire cérébral ischémique, ancien", + "code_cim10": "I69.3", + "justification": "L'AVC ischémique récent (2021) est un facteur de comorbidité important qui peut influencer la prise en charge et le pronostic du patient." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "L'hémoglobine basse (10.9 puis 10.2) est significative et nécessite une investigation et une prise en charge pendant l'hospitalisation, notamment compte tenu des antécédents de chimiothérapie." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D73.1", + "justification": "Les plaquettes élevées (441) nécessitent une investigation et une prise en charge pendant l'hospitalisation." + }, + { + "texte": "Insuffisance rénale chronique", + "code_cim10": "N18.3", + "justification": "Mentionnée comme secondaire à une chimio toxicité, elle est un facteur de comorbidité important et a mobilisé des ressources (biologie, surveillance)." + } + ] + } + }, + "das::tachycardie, sans": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R00.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une tachycardie non précisée, justifiée par le diagnostic initial et le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Tachycardie, sans", + "interpretation": "Présence d'une tachycardie non spécifiée." + }, + { + "type": "biologie", + "element": "CRP élevé (158, 150, 53, 22)", + "interpretation": "Syndrome inflammatoire pouvant contribuer à la tachycardie." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'infection peut induire une tachycardie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie est une accélération du rythme cardiaque au-delà des valeurs normales. Dans ce contexte, elle est notée 'sans précision', ce qui indique qu'il n'y a pas de spécification quant à son origine ou son type. Elle est présente comme DAS, suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), R00.0 (Tachycardie, sans précision), I47.2 (Tachycardie ventriculaire), R00.2 (Palpitations)\n\nDISCRIMINATION :\nR00.0 est le code le plus spécifique pour une tachycardie non précisée. I47.2 est trop spécifique (tachycardie ventriculaire) et n'est pas indiquée dans le diagnostic. R00.2 correspond aux palpitations, qui sont une perception subjective et ne reflètent pas nécessairement une tachycardie objective. R00 est trop général.\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 tachycardie, bien que non précisée, contribue à la complexité clinique du patient, notamment en présence d'une infection et d'autres comorbidités." + } + }, + "das::ses douleurs chroniques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R52.2", + "confidence": "high", + "justification": "Code le plus spécifique pour des douleurs chroniques non précisées, justifié par le contexte clinique du patient et la nécessité d'une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleurs chroniques mentionnées dans le diagnostic", + "interpretation": "Présence de douleurs persistantes chez le patient." + }, + { + "type": "biologie", + "element": "CRP élevé (158, 150, 53, 22)", + "interpretation": "Signe d'inflammation pouvant contribuer aux douleurs chroniques." + }, + { + "type": "antécédents", + "element": "Néoplasie pulmonaire et cancer du sein", + "interpretation": "Antécédents oncologiques pouvant être source de douleurs chroniques post-traitement." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleurs chroniques' indique une douleur persistante sur une longue période, pouvant être liée aux antécédents oncologiques du patient (néoplasie pulmonaire, cancer du sein) et potentiellement exacerbée par l'infection et l'inflammation actuelle. Il s'agit d'un symptôme qui impacte significativement la qualité de vie du patient et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.10, R52.18, R52.2, R52.9, F45.4, M23.5, M25.5, G90.6\n\nDISCRIMINATION :\nR52.2 (Autres douleurs chroniques) est le code le plus approprié car il correspond à la description clinique générale sans spécification de type de douleur (neuropathique, irréductible, etc.). Les autres codes sont soit trop spécifiques (R52.10, G90.6, M23.5, M25.5) sans information clinique supplémentaire, soit concernent des douleurs aiguës (R52.0) ou non précisées (R52.9). F45.4 est à exclure car il implique un contexte psychosocial spécifique non documenté. Les codes M23.5 et M25.5 concernent des douleurs articulaires, non mentionnées dans le diagnostic.\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. Les douleurs chroniques, en particulier chez un patient avec des antécédents oncologiques et une infection, peuvent nécessiter une prise en charge médicamenteuse et non médicamenteuse (kinésithérapie, psychothérapie) et justifient donc leur codage en tant que DAS. L'exclusion du symptôme est respectée car il existe des diagnostics précis (infection, insuffisance rénale, etc.) mais les douleurs chroniques persistent et nécessitent une prise en charge spécifique." + } + }, + "das::pseudo polyarthrite rhizomélique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M79.7", + "confidence": "high", + "justification": "Le diagnostic de pseudo polyarthrite rhizomélique est clairement établi et déjà codé comme DAS. Il n'est pas nécessaire de le coder à nouveau.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : Pseudo polyarthrite rhizomélique", + "interpretation": "Diagnostic posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (158, 150, 53, 22 mg/L)", + "interpretation": "Signe d'inflammation systémique, compatible avec une PPR." + }, + { + "type": "clinique", + "element": "Séjour de 8 jours", + "interpretation": "Durée de séjour prolongée suggérant une morbidité significative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pseudo polyarthrite rhizomélique (PPR) est une inflammation des tissus mous autour des articulations, souvent associée à des douleurs et une raideur, particulièrement chez les personnes âgées. Elle se manifeste par des douleurs des épaules et de la hanche, limitant l'amplitude des mouvements. Dans ce contexte, elle est considérée comme un DAS car elle contribue à la complexité du séjour et mobilise des ressources supplémentaires (antalgiques, kinésithérapie potentielle).\n\nCODES CANDIDATS :\nM06.4 (Polyarthropathie inflammatoire), M06 (Autres polyarthrites rhumatoïdes), M79.7 (Pseudo polyarthrite rhizomélique) - déjà codé.\n\nDISCRIMINATION :\nLe code M79.7 est déjà présent dans la liste des DAS codés. Il est donc redondant de le coder à nouveau. Le code M06.4 pourrait être considéré, mais il est moins spécifique que M79.7 qui correspond directement à la description clinique. Le code M06 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. La PPR, avec son impact sur la fonction et la douleur, justifie sa classification comme DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." + } + }, + "das::artériopathie oblitérante des membres inférieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I73.9", + "confidence": "high", + "justification": "Code le plus précis disponible pour l'artériopathie oblitérante des membres inférieurs, déjà codé dans la liste des DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Artériopathie oblitérante des membres inférieurs'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Indique une inflammation, souvent associée à l'AOMI et à ses complications (infection)." + }, + { + "type": "contexte clinique", + "element": "Séjour > 7 jours, patient âgé, complication (infection)", + "interpretation": "Justifie la pertinence du DAS en raison de la complexité du cas et de la mobilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'artériopathie oblitérante des membres inférieurs (AOMI) est une affection caractérisée par un rétrécissement des artères des jambes, généralement dû à l'athérosclérose. Cela réduit le flux sanguin vers les muscles et les tissus, entraînant des douleurs à la marche (claudication intermittente), des ulcères et, dans les cas graves, une gangrène.\n\nCODES CANDIDATS :\nI74.3, I73.9\n\nDISCRIMINATION :\nI73.9 est déjà codé dans la liste des DAS. I74.3 (Embolie et thrombose des artères des membres inférieurs) est plus spécifique que I73.9 (Artériopathie oblitérante des membres inférieurs) et pourrait être envisagé si l'étiologie précise est une embolie ou une thrombose. Cependant, sans information supplémentaire sur l'étiologie, I73.9 reste le code le plus approprié pour refléter l'AOMI générale.\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'AOMI, en particulier chez un patient avec des comorbidités importantes, justifie un DAS." + } + }, + "das::accident vasculaire cérébral ischémique, ancien": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I69.4", + "confidence": "high", + "justification": "AVC ischémique ancien, sans précision sur le type d'infarctus, correspondant à la description clinique et aux règles de codage PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Accident vasculaire cérébral ischémique, ancien", + "interpretation": "Confirmation du diagnostic d'AVC ischémique ancien." + }, + { + "type": "antécédents", + "element": "Antécédents d'AVC", + "interpretation": "Justifie la pertinence du diagnostic comme DAS, influençant potentiellement la prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'accident vasculaire cérébral ischémique ancien indique que le patient a subi un AVC dû à un blocage d'une artère cérébrale, mais que cet événement est survenu dans le passé. Il s'agit d'un antécédent pertinent qui peut influencer la prise en charge actuelle, notamment en raison des séquelles potentielles.\n\nCODES CANDIDATS :\nI63.0, I63.3, I63.6, I64, I69.4, G45, F01.2\n\nDISCRIMINATION :\nI64 est à exclure car il concerne les AVC non précisés et ne tient pas compte du caractère 'ancien' du diagnostic. I63.0, I63.3 et I63.6 sont trop spécifiques (thrombose artérielle ou veineuse) et ne sont pas précisés dans le diagnostic. I69.4 (Séquelles d'accident vasculaire cérébral, non précisé comme étant hémorragique ou par infarctus) est le code le plus approprié car il correspond à un AVC ischémique ancien, sans précision sur le type d'infarctus. F01.2 est une démence vasculaire, qui n'est pas le diagnostic principal. G45 concerne les AIT, qui ne sont pas mentionnés.\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. Un AVC ancien peut justifier des investigations complémentaires, une adaptation du traitement ou une surveillance accrue, justifiant ainsi sa codification en tant que DAS." + } + }, + "das_llm::das_extract::f2ffab90d50effb6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hépatite", + "code_cim10": "K75.9", + "justification": "ALAT et GGT élevés suggèrent une atteinte hépatique, justifiant une investigation et une prise en charge pendant le séjour. La fibrose hépatique déjà codée pourrait être une conséquence de cette hépatite." + }, + { + "texte": "État de malnutrition sévère", + "code_cim10": "E46.1", + "justification": "IMC de 16.0 indique une malnutrition sévère qui a probablement contribué à la vulnérabilité du patient et à la complexité de son état clinique, nécessitant une prise en charge nutritionnelle pendant l'hospitalisation." + }, + { + "texte": "Thrombocytopénie", + "code_cim10": "D69.9", + "justification": "Les plaquettes basses (70 et 83) nécessitent une investigation et une surveillance pendant le séjour, même si la cause n'est pas explicitement mentionnée." + } + ] + } + }, + "das::toxoplasmose congénitale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "P37.1", + "confidence": "high", + "justification": "Code spécifique pour la toxoplasmose congénitale, conforme aux directives de l'ATIH et justifié par le diagnostic posé.", + "preuves_cliniques": [ + { + "type": "diagnostic", + "element": "Toxoplasmose congénitale", + "interpretation": "Diagnostic principal justifiant le code P37.1." + }, + { + "type": "biologie", + "element": "Présence de toxoplasmose (B58) dans la liste des DAS", + "interpretation": "Confirme l'infection par Toxoplasma gondii." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa toxoplasmose congénitale est une infection causée par le parasite Toxoplasma gondii, transmise de la mère à l'enfant pendant la grossesse. Elle peut entraîner des complications graves, notamment des lésions cérébrales, des problèmes oculaires et un retard de développement.\n\nCODES CANDIDATS :\nP37.1, B58, B58.9\n\nDISCRIMINATION :\nP37.1 est le code le plus spécifique pour la toxoplasmose congénitale, comme indiqué dans les sources. B58 est trop général (toxoplasmose sans précision) et B58.9 ne précise pas qu'il s'agit d'une forme congénitale. La source 3 exclut explicitement la toxoplasmose congénitale du code B58.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La toxoplasmose congénitale, même sans complications directes documentées dans le dossier, justifie un codage en DAS en raison de sa gravité potentielle et de la nécessité d'une prise en charge spécifique." + } + }, + "das::rubéole": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B06.9", + "confidence": "high", + "justification": "Rubéole sans complication, correspondant au diagnostic et au contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Rubéole", + "interpretation": "Présence de la rubéole chez le patient." + }, + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "Signe clinique typique de la rubéole." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Indique une inflammation, compatible avec une infection virale comme la rubéole." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rubéole est une infection virale généralement bénigne, caractérisée par une éruption cutanée, une fièvre légère et une atteinte ganglionnaire. Elle est particulièrement dangereuse pour les femmes enceintes car elle peut entraîner des malformations congénitales chez le fœtus.\n\nCODES CANDIDATS :\nB06.9, Z20.4, Z24.5, P35.0, L44.0\n\nDISCRIMINATION :\nB06.9 est le code le plus approprié car il correspond à la rubéole sans complication. P35.0 concerne le syndrome de rubéole congénitale, qui n'est pas précisé dans le contexte clinique. Z20.4 et Z24.5 concernent l'exposition ou la nécessité de vaccination, et ne reflètent pas la pathologie actuelle. L44.0 correspond à une affection dermatologique différente. Le contexte clinique ne mentionne pas de rubéole congénitale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La rubéole, même sans complication, peut justifier une hospitalisation pour surveillance et traitement symptomatique, et est donc un DAS pertinent." + } + }, + "das::fièvre q": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A78", + "confidence": "high", + "justification": "Diagnostic précis de fièvre Q confirmé par le contexte clinique et la biologie. Code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fièvre q", + "interpretation": "Diagnostic initialement posé." + }, + { + "type": "biologie", + "element": "CRP élevé (53, 16, 10)", + "interpretation": "Indique un syndrome inflammatoire, compatible avec une infection." + }, + { + "type": "biologie", + "element": "ALAT et GGT élevés", + "interpretation": "Suggère une atteinte hépatique, fréquente dans la fièvre Q." + }, + { + "type": "biologie", + "element": "Hémoglobine basse (10, 8, 8)", + "interpretation": "Anémie, une complication de la fièvre Q." + }, + { + "type": "biologie", + "element": "Plaquettes basses (70, 83)", + "interpretation": "Thrombopénie, une autre complication de la fièvre Q." + }, + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "Manifestation clinique de la fièvre Q." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fièvre Q est une maladie infectieuse causée par la bactérie Coxiella burnetii. Elle se manifeste souvent par une fièvre soudaine, des maux de tête, des douleurs musculaires et une atteinte hépatique. Dans ce cas, la fièvre est associée à une éruption cutanée, une infection, une anémie et une thrombopénie, suggérant une forme systémique de la maladie.\n\nCODES CANDIDATS :\nA78 (Fièvre Q), R50.8 (Autres fièvres précisées), R50 (Fièvre d'origine autre et inconnue)\n\nDISCRIMINATION :\nLe code A78 est le plus spécifique car il correspond directement à la 'Fièvre Q' mentionnée dans le diagnostic. Les codes R50.8 et R50 sont trop généraux et ne reflètent pas la cause précise de la fièvre. Le contexte clinique (biologie, complications) confirme l'infection à Coxiella burnetii.\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 fièvre Q, avec ses complications (éruption cutanée, anémie, thrombopénie, infection), justifie sa classification comme DAS." + } + }, + "das::toxoplasmose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B58.9", + "confidence": "high", + "justification": "Toxoplasmose non précisée, compatible avec le contexte clinique et les examens biologiques. Le diagnostic de toxoplasmose congénitale est exclu et les autres formes spécifiques ne sont pas justifiées par les données cliniques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (53 mg/L)", + "interpretation": "Indique un syndrome inflammatoire associé à l'infection." + }, + { + "type": "biologie", + "element": "Anémie (Hémoglobine 8 g/dL)", + "interpretation": "L'anémie peut être une manifestation de la toxoplasmose." + }, + { + "type": "biologie", + "element": "Thrombocytopénie (Plaquettes 70 G/L)", + "interpretation": "La thrombocytopénie peut être une manifestation de la toxoplasmose." + }, + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "Manifestation clinique possible de la toxoplasmose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa toxoplasmose est une infection causée par le parasite Toxoplasma gondii. Elle peut être asymptomatique ou provoquer des symptômes pseudo-grippaux, une lymphadénopathie, une éruption cutanée et, dans les cas graves, une atteinte neurologique ou oculaire. Chez les patients immunodéprimés, elle peut être sévère. Dans ce cas, elle se manifeste par un syndrome inflammatoire, une anémie, une thrombocytopénie et une éruption cutanée.\n\nCODES CANDIDATS :\nB58.9, P37.1, B58.0, B58.1, B58.2, B58.3, B58.8\n\nDISCRIMINATION :\nP37.1 (Toxoplasmose congénitale) est exclu car il n'y a aucune indication de toxoplasmose congénitale dans le contexte clinique. B58.0 à B58.3 sont trop spécifiques et ne reflètent pas l'atteinte systémique observée. B58.8 (Toxoplasmose avec atteinte d'autres organes) pourrait être envisagé, mais B58.9 (Toxoplasmose, sans précision) est le code le plus approprié car il n'y a pas d'organe spécifique clairement identifié comme étant atteint. Le diagnostic de toxoplasmose est déjà codé en P371, donc il ne doit pas être codé en tant que 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. La toxoplasmose, avec ses manifestations cliniques (éruption cutanée, anémie, thrombocytopénie, syndrome inflammatoire), justifie sa codification en tant que DAS." + } + }, + "das::neuropathique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G60.9", + "confidence": "medium", + "justification": "Neuropathie d'étiologie non précisée, compatible avec le dossier clinique et les informations disponibles.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Neuropathique'", + "interpretation": "Indique une atteinte du système nerveux périphérique." + }, + { + "type": "biologie", + "element": "Anémie (Hémoglobine basse, VGM normal)", + "interpretation": "Peut être une cause ou une conséquence de la neuropathie." + }, + { + "type": "complications", + "element": "Éruption cutanée, Infection", + "interpretation": "Indiquent une complexité clinique et une mobilisation de ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de neuropathie indique une atteinte du système nerveux périphérique, entraînant des troubles sensitifs, moteurs ou autonomes. Dans ce contexte, il est important de déterminer l'étiologie (héréditaire, idiopathique, toxique, etc.) pour affiner le codage.\n\nCODES CANDIDATS :\nG60 (Neuropathie héréditaire et idiopathique), R52.10 (Douleur neuropathique), G60.3 (Neuropathie progressive idiopathique), G60.9 (Neuropathie héréditaire et idiopathique, sans précision), G60.8 (Autres neuropathies héréditaires et idiopathiques), G90.0 (Neuropathie autonome périphérique idiopathique).\n\nDISCRIMINATION :\nLe code R52.10 (Douleur neuropathique) est à exclure car il s'agit d'un symptôme et d'autres diagnostics expliquant la douleur sont présents (anémie, complications infectieuses). Les codes G60 sont plus spécifiques mais ne sont pas étayés par des informations suffisantes dans le dossier pour déterminer si la neuropathie est héréditaire, idiopathique ou progressive. Le code G60.9 est le plus approprié car il permet de coder une neuropathie sans précision sur son origine, ce qui correspond aux informations disponibles. G90.0 est moins pertinent car il concerne spécifiquement la neuropathie autonome.\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 (complications, examens complémentaires, traitements spécifiques). La neuropathie contribue à la complexité du cas et justifie donc son codage en tant que DAS." + } + }, + "das::rougeole": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B05.9", + "confidence": "high", + "justification": "Rougeole sans complication, justifiée par l'absence de complications spécifiques liées à la rougeole dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de rougeole", + "interpretation": "Présence de la maladie" + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Signe d'inflammation associé à l'infection" + }, + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "Symptôme principal de la rougeole" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rougeole est une maladie infectieuse virale aiguë, très contagieuse, caractérisée par une éruption cutanée généralisée. Dans ce cas, elle est identifiée comme un diagnostic associé significatif (DAS), suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nB05 (Rougeole), B05.0 (Rougeole compliquée d'une encéphalite), B05.1 (Rougeole compliquée d'une méningite), B05.2 (Rougeole compliquée d'une pneumopathie), B05.3 (Rougeole compliquée d'une otite moyenne), B05.4 (Rougeole avec complications intestinales), B05.8 (Rougeole avec autres complications), B05.9 (Rougeole sans complication).\n\nDISCRIMINATION :\nLe code B05.9 (Rougeole sans complication) est le plus approprié car le dossier ne précise pas de complication spécifique de la rougeole (encéphalite, méningite, pneumopathie, otite, complication intestinale ou autre). Bien que le patient présente des complications (éruption cutanée, infection, anémie, thrombopénie), celles-ci ne sont pas directement attribuables à la rougeole elle-même et sont déjà codées par d'autres DAS. Le code B05 est trop général, et les autres codes B05.0 à B05.4 et B05.8 nécessitent la présence de complications spécifiques non documentées.\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 rougeole, même sans complication directe, justifie une surveillance et une prise en charge spécifiques, notamment en termes d'isolement et de prévention de la transmission. Le code B05.9 répond à cette exigence." + } + }, + "das::bartonelle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A44.9", + "confidence": "high", + "justification": "Bartonellose non précisée, compatible avec le contexte clinique et les examens complémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (53 mg/L)", + "interpretation": "Signe d'inflammation lié à l'infection." + }, + { + "type": "biologie", + "element": "Anémie (Hémoglobine 8 g/dL)", + "interpretation": "Atteinte hématologique possiblement liée à la bartonellose." + }, + { + "type": "biologie", + "element": "Thrombopénie (Plaquettes 70 G/L)", + "interpretation": "Atteinte plaquettaire possiblement liée à la bartonellose." + }, + { + "type": "biologie", + "element": "ALAT et GGT élevés", + "interpretation": "Signes d'atteinte hépatique possiblement liée à la bartonellose." + }, + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "Manifestation clinique possible de la bartonellose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bartonellose est une infection bactérienne causée par des bactéries du genre Bartonella. Elle peut se manifester par diverses atteintes, notamment cutanées, hépatiques et hématologiques. Dans ce cas, elle est associée à une éruption cutanée, une anémie, une thrombopénie et des anomalies hépatiques.\n\nCODES CANDIDATS :\nA44.9, A44.8\n\nDISCRIMINATION :\nA44.9 (Bartonellose, sans précision) est le code le plus approprié car le dossier ne précise pas la forme spécifique de bartonellose. A44.8 (Autres formes de bartonellose) est moins précis et donc moins pertinent.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il a mobilisé des ressources supplémentaires (biologie, investigations complémentaires) et contribue à la complexité de la prise en charge du patient. Il ne s'agit pas d'un symptôme seul, mais d'une infection bactérienne identifiée." + } + }, + "das::varicelle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B01.9", + "confidence": "high", + "justification": "Varicelle sans complication, codée en tant que DAS car elle contribue à la complexité du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de varicelle", + "interpretation": "Présence de la varicelle chez le patient." + }, + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "Manifestation clinique de la varicelle." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Signe d'inflammation associé à l'infection varicelleuse." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa varicelle est une infection virale très contagieuse caractérisée par une éruption cutanée prurigineuse. Dans ce cas, elle est considérée comme un diagnostic associé significatif (DAS) car elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nB01.0, B01.1, B01.2, B01.8, B01.9, P35.8, I86.0, I86.1, I86.2, I86.8, O22.1, Z95.4\n\nDISCRIMINATION :\nB01.9 (Varicelle sans complication) est le code le plus approprié car le dossier ne précise pas de complication spécifique de la varicelle autre que l'éruption cutanée, qui est déjà codée avec L27.0. B01.8 (Varicelle avec autres complications) serait pertinent si des complications spécifiques liées à la varicelle étaient documentées (ex: encéphalite, pneumonie varicelleuse). Les autres codes concernent des varicelles localisées ou des pathologies différentes.\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 varicelle, même sans complication directe, a contribué à la durée du séjour et à la complexité des soins." + } + }, + "das::pneumopathie varicelleuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B01.2", + "confidence": "high", + "justification": "Code spécifique pour pneumopathie varicelleuse, correspondant à la description clinique et justifié par le contexte de varicelle et d'atteinte pulmonaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Pneumopathie varicelleuse'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (53, 16, 10)", + "interpretation": "Signe d'inflammation, compatible avec une pneumopathie." + }, + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "Présence de varicelle, contexte de la pneumopathie varicelleuse." + }, + { + "type": "biologie", + "element": "Hémoglobine basse (10, 8, 8)", + "interpretation": "Anémie, pouvant être associée à une infection et une inflammation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie varicelleuse est une complication rare de la varicelle, caractérisée par une inflammation des poumons due à une infection par le virus varicelle-zona. Elle se manifeste par des symptômes respiratoires et peut être sévère, nécessitant une hospitalisation.\n\nCODES CANDIDATS :\nB01.2 (Pneumopathie varicelleuse) de la source 1.\n\nDISCRIMINATION :\nLe code B01.2 est le plus spécifique pour ce diagnostic. Il est directement mentionné dans la description clinique et correspond à la pneumopathie consécutive à une infection par le virus varicelle-zona. Les autres codes de pneumopathie (J15.x, J16.0, P23.2, B20.6) concernent des étiologies différentes et ne sont donc pas appropriés. J30 est une rhinite et I09.8 une cardiopathie, donc hors contexte.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il s'agit d'une complication de la varicelle (B01) qui a mobilisé des ressources supplémentaires (hospitalisation, examens biologiques, surveillance). Il est pertinent de le coder en tant que DAS pour refléter la complexité de la prise en charge." + } + }, + "das::hépatite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K75.9", + "confidence": "high", + "justification": "Hépatite non spécifiée, correspondant au diagnostic initial et justifiant une prise en charge médicale.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ALAT 43 [N: 0-40] (↑)", + "interpretation": "Élévation des transaminases, signe d'atteinte hépatique." + }, + { + "type": "biologie", + "element": "ASAT 38 [N: 0-40] (↑)", + "interpretation": "Élévation des transaminases, signe d'atteinte hépatique." + }, + { + "type": "biologie", + "element": "GGT 92 [N: 0-60] (↑)", + "interpretation": "Élévation de la gamma-glutamyltransférase, signe d'atteinte hépatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite est une inflammation du foie, pouvant être causée par divers agents (viraux, alcool, auto-immun, etc.). Elle se manifeste par une élévation des transaminases (ALAT, ASAT) et des marqueurs inflammatoires (CRP). Dans ce cas, l'élévation de l'ALAT, de l'ASAT et de la GGT suggère une atteinte hépatique.\n\nCODES CANDIDATS :\nB15 (Hépatite aigüe A), B16 (Hépatite aiguë B), B17.1 (Hépatite aigüe C), B17.2 (Hépatite aigüe E), B18.2 (Hépatite virale chronique C), K70.1 (Hépatite alcoolique), K75.4 (Hépatite auto-immune), K75.9 (Hépatite)\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Hépatite\" sans précision étiologique. Le code K75.9 (Hépatite) est le plus approprié car il correspond à une hépatite non spécifiée. Les codes B15, B16, B17, B18 sont à exclure car ils nécessitent une précision sur le type d'hépatite (A, B, C, E). K70.1 est à exclure car il s'agit d'une hépatite alcoolique, non mentionnée dans le contexte. K75.4 est une hépatite auto-immune, non mentionnée dans le contexte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatite, même non spécifiée, justifie une investigation et une prise en charge, donc elle peut être codée comme DAS." + } + }, + "das_llm::das_extract::0c9f4fd23f081e30": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie élevée à 7.0 [N: 3.9-5.5] et contexte d'infection, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Leucocytes élevés à 12.36 [N: 4-10] en lien avec l'infection et nécessitant une investigation et une prise en charge." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D73.1", + "justification": "Plaquettes élevées à 441 [N: 150-400] pouvant être réactionnelles à l'infection ou à l'inflammation, nécessitant une surveillance." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse à 10.2 et 10.9 [N: 12-17] nécessitant une investigation et potentiellement une correction pendant le séjour." + }, + { + "texte": "Troubles électrolytiques multiples", + "code_cim10": "E87.8", + "justification": "Présence d'hypokaliémie (Potassium 3.3) et d'hyperleucocytose, nécessitant une correction et une surveillance pendant le séjour." + }, + { + "texte": "Augmentation des enzymes hépatiques", + "code_cim10": "K75.9", + "justification": "GGT élevé à 82 [N: 0-60] suggérant une atteinte hépatique, potentiellement liée à l'infection ou à d'autres facteurs, nécessitant une investigation." + }, + { + "texte": "Urémie", + "code_cim10": "N18.9", + "justification": "Urée élevée à 11.3 [N: 2.5-7.5] en lien avec l'insuffisance rénale, nécessitant une prise en charge spécifique." + } + ] + } + }, + "das::douleurs thoraciques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R07.4", + "confidence": "high", + "justification": "Douleur thoracique non précisée, compatible avec le contexte clinique et les informations disponibles. Code le plus spécifique possible selon l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleurs thoraciques mentionnées dans le diagnostic", + "interpretation": "Présence du symptôme principal justifiant le codage." + }, + { + "type": "biologie", + "element": "CRP élevée (jusqu'à 158 mg/L)", + "interpretation": "Signe d'inflammation pouvant être associé à la douleur thoracique." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'infection peut être une cause ou un facteur aggravant de la douleur thoracique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur thoracique est un symptôme fréquent qui peut indiquer une variété de problèmes sous-jacents, allant de causes cardiaques à des problèmes pulmonaires, musculo-squelettiques ou gastro-intestinaux. Dans ce contexte, elle est considérée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nR07.4, R07.1, R07.3, R07\n\nDISCRIMINATION :\nR07.4 (Douleur thoracique, sans précision) est le code le plus approprié car le dossier ne précise pas la nature de la douleur thoracique (respiratoire, précordiale, etc.). Les autres codes sont plus spécifiques et ne sont pas justifiés par les informations disponibles. Le code R07 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. La douleur thoracique, en présence d'une infection et d'autres comorbidités, justifie son codage en tant que DAS." + } + }, + "das::insuffisance positif : insuffisance": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "Code pour surveillance médicale pour troubles ou symptômes spécifiés ailleurs. Ce code permet de signaler une situation nécessitant une surveillance sans pour autant ajouter un diagnostic redondant.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 158 mg/L)", + "interpretation": "Signe d'inflammation systémique, nécessitant une surveillance." + }, + { + "type": "biologie", + "element": "Urée élevée (11.3 mg/dL)", + "interpretation": "Indique une possible aggravation de l'insuffisance rénale, nécessitant une surveillance." + }, + { + "type": "clinique", + "element": "Durée de séjour de 8 jours", + "interpretation": "Nécessite une surveillance continue de l'état du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Insuffisance positive : insuffisance\" est très vague. Il semble indiquer une défaillance d'un organe ou système, sans préciser lequel. Dans le contexte clinique, l'insuffisance rénale (N19 et N17 déjà codés) et l'insuffisance cardiaque (I50 déjà codé) sont les plus probables. L'hyperleucocytose, l'élévation de la CRP et les troubles électrolytiques suggèrent une réponse inflammatoire systémique, potentiellement liée à une infection (N39.0 déjà codé).\n\nCODES CANDIDATS :\nAucun des codes fournis (H51.1, E61.9, I07.2, E55.9, E63.0, E61.7, E55, O62.9, E61.0, E61.5) ne correspond directement à une \"insuffisance positive : insuffisance\" non spécifiée. Le code I07.2 (Sténose tricuspidienne avec insuffisance) est le plus proche, mais il est trop spécifique et ne reflète pas l'ensemble du tableau clinique.\n\nDISCRIMINATION :\nÉtant donné la présence d'insuffisance rénale (N19, N17) et d'insuffisance cardiaque (I50) déjà codées comme DP, et l'absence de précision sur l'organe concerné par l'\"insuffisance positive\", il est inapproprié d'ajouter un autre code d'insuffisance. Le terme \"insuffisance positive\" est inhabituel et nécessite une clarification. Il est probable qu'il s'agisse d'une formulation imprécise pour une aggravation d'une insuffisance préexistante, déjà prise en compte dans les DP.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Dans ce cas, l'\"insuffisance positive : insuffisance\" ne semble pas justifier de ressources supplémentaires au-delà de celles déjà mobilisées pour les insuffisances rénale et cardiaque, et l'infection. De plus, le principe d'exclusion de symptômes s'applique ici : l'insuffisance est un état pathologique, pas un simple symptôme, mais elle est déjà représentée par les DP." + } + }, + "das::augmentation des enzymes hépatiques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R94.5", + "confidence": "high", + "justification": "Augmentation des enzymes hépatiques non spécifiée, nécessitant des investigations complémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "GGT 82 [N: 0-60] (↑)", + "interpretation": "Augmentation de la gamma-glutamyltransférase, témoignant d'une atteinte hépatique ou biliaire." + }, + { + "type": "biologie", + "element": "ASAT 33 [N: 0-40], ALAT 26 [N: 0-40]", + "interpretation": "Augmentation modérée des transaminases, indiquant une lésion hépatique." + }, + { + "type": "clinique", + "element": "Durée séjour : 8 jours", + "interpretation": "Séjour prolongé, suggérant une complexité clinique et la nécessité d'investigations complémentaires pour l'atteinte hépatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'augmentation des enzymes hépatiques indique une atteinte hépatique, pouvant être due à diverses causes (toxique, infectieuse, inflammatoire, etc.). Dans ce contexte, il s'agit d'un DAS car cela a mobilisé des ressources (biologie, investigations complémentaires) et contribue à la complexité du séjour.\n\nCODES CANDIDATS :\nR94.5, K71.0, K71.1, K71.2, K71.4, K74.0, K74.2, K76.8\n\nDISCRIMINATION :\nR94.5 est le code le plus approprié car il correspond à la description clinique d'une anomalie des tests hépatiques sans spécification de la cause sous-jacente. Les codes K71.- et K74.- impliquent une étiologie spécifique (toxique, fibrose) qui n'est pas précisée dans le dossier. K76.8 est trop général. R94.5 est un code DAS acceptable pour des anomalies fonctionnelles hépatiques.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a contribué à la consommation de ressources pendant le séjour. R94.5 répond à ce critère car l'augmentation des enzymes hépatiques a nécessité des examens biologiques et a influencé la prise en charge du patient." + } + }, + "das::urémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R39.2", + "confidence": "high", + "justification": "Urémie extrarénale, conséquence de l'insuffisance rénale déjà codée en DP.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Urée 11.3 [N: 2.5-7.5] (↑)", + "interpretation": "Augmentation significative de l'urée, témoignant de l'accumulation de toxines urémiques." + }, + { + "type": "biologie", + "element": "Créatinine 95 [N: 50-120], Créatinine 104 [N: 50-120]", + "interpretation": "Créatinine élevée, confirmant une insuffisance rénale." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'urémie peut augmenter la susceptibilité aux infections, et l'infection peut aggraver l'urémie, créant un cercle vicieux." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'urémie est un syndrome clinique résultant de l'accumulation de toxines urémiques dans le sang, consécutive à une insuffisance rénale sévère. Elle se manifeste par divers symptômes et complications affectant de nombreux organes.\n\nCODES CANDIDATS :\nN18.9, R39.2, D59.3\n\nDISCRIMINATION :\nN18.9 (Maladie rénale chronique, sans précision) est trop général. D59.3 (Syndrome hémolytique et urémique) est spécifique à une étiologie particulière et n'est pas justifiée par le dossier. R39.2 (Urémie extrarénale) est le code le plus approprié car il englobe l'urémie sans spécifier l'origine rénale, ce qui correspond au contexte clinique. Le dossier indique une insuffisance rénale (N19) déjà codée en DP, l'urémie est donc une conséquence significative de cette insuffisance.\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'urémie, avec ses complications potentielles, justifie un codage en DAS." + } + }, + "das_llm::das_extract::01de333b71e9bdb3": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Pédiculite de la vésicule biliaire", + "code_cim10": "K81.8", + "justification": "La pédiculite est mentionnée comme une difficulté per-opératoire significative et a nécessité une prise en charge spécifique pendant l'intervention." + }, + { + "texte": "Cholécystite purulente", + "code_cim10": "K81.1", + "justification": "Le lit vésiculaire est décrit comme 'complètement purulent', ce qui indique une cholécystite purulente et a nécessité la pose d'un drain de Jackson-Pratt." + }, + { + "texte": "Fibrose hépatique", + "code_cim10": "K70.3", + "justification": "Le foie est décrit comme 'd'aspect fibreux', ce qui suggère une fibrose hépatique. Bien que non détaillée, cette constatation est mentionnée dans le compte rendu opératoire." + } + ] + } + }, + "dp::cholécystite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.9", + "confidence": "high", + "justification": "Cholécystite non précisée, correspondant à la description clinique sans information supplémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Cholécystite'", + "interpretation": "Présence d'une inflammation de la vésicule biliaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite est une inflammation de la vésicule biliaire. Elle peut être aiguë ou chronique, et est souvent associée à la présence de calculs biliaires (cholélithiase).\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.4, K81.1, K81.9, A00, A00.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Cholécystite\" sans précision d'acuité (aiguë ou chronique) ni de présence de calculs. K81.1 (cholécystite chronique) est trop spécifique. K80.0, K80.1 et K80.4 impliquent la présence de calculs, ce qui n'est pas précisé. K81.9 (cholécystite sans précision) est le code le plus approprié car il correspond à la description clinique sans faire d'hypothèses. Les codes A00 et A00.9 concernent le choléra et sont donc exclus.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une cholécystite non précisée est une raison valable d'hospitalisation." + } + }, + "das::pédiculite de la vésicule biliaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.8", + "confidence": "high", + "justification": "Code spécifique pour la pédiculite de la vésicule biliaire, déjà codé dans le contexte clinique et pertinent en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : 'Pédiculite de la vésicule biliaire'", + "interpretation": "Confirmation de la présence de calculs biliaires et de l'inflammation associée." + }, + { + "type": "imagerie", + "element": "Échographie ou scanner abdominal montrant des calculs dans la vésicule biliaire et un épaississement de sa paroi.", + "interpretation": "Confirmation visuelle de la présence de calculs et de l'inflammation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pédiculite de la vésicule biliaire est une inflammation de la vésicule biliaire due à la présence de calculs biliaires (pédicules). Elle est souvent associée à une cholécystite.\n\nCODES CANDIDATS :\nK82 (Autres maladies de la vésicule biliaire), K82.1 (Hydrocholécyste), K82.2 (Perforation de la vésicule biliaire), K82.3 (Fistule de la vésicule biliaire).\n\nDISCRIMINATION :\nLe code K82 est trop général. K82.1 concerne l'hydrocholécyste (mucocèle), K82.2 la perforation et K82.3 les fistules. Le diagnostic précis est une inflammation due à des calculs, donc K81.8 est le code le plus spécifique et approprié. Il est déjà codé dans le contexte clinique fourni.\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 pédiculite, même si elle est associée à une cholécystite (DP), justifie un codage en tant que DAS car elle contribue à la complexité du cas et peut influencer la durée du séjour et les actes réalisés." + } + }, + "das::cholécystite purulente": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.0", + "confidence": "high", + "justification": "Cholécystite purulente est une forme de cholécystite aigüe suppurée, codée par K81.0.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du liquide biliaire purulent lors de la cholécystectomie", + "interpretation": "Confirme la présence de pus dans la vésicule biliaire, caractéristique de la cholécystite purulente." + }, + { + "type": "biologie", + "element": "Numération formule sanguine montrant une leucocytose avec neutrophilie", + "interpretation": "Indique une réaction inflammatoire aiguë, compatible avec une infection purulente." + }, + { + "type": "imagerie", + "element": "Échographie ou scanner abdominal montrant un épaississement de la paroi vésiculaire et la présence de liquide purulent", + "interpretation": "Visualisation directe des signes de cholécystite purulente." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite purulente est une inflammation aiguë de la vésicule biliaire caractérisée par la présence de pus à l'intérieur. Il s'agit d'une complication grave de la cholécystite, souvent associée à une obstruction du canal cystique.\n\nCODES CANDIDATS :\nK81.0 (Cholécystite aigüe), K81.1 (Cholécystite chronique)\n\nDISCRIMINATION :\nK81.1 (Cholécystite chronique) est exclu car le diagnostic est 'purulente' ce qui indique une inflammation aigüe. K81.0 inclut explicitement 'Cholécystite suppurée' et 'Empyème de la vésicule biliaire', qui sont des synonymes de cholécystite purulente. Le diagnostic principal du séjour étant une cholécystite, ce DAS vient préciser la nature de cette cholécystite.\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 cholécystite purulente nécessite généralement une antibiothérapie IV et potentiellement une intervention chirurgicale (cholécystectomie), justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::354aaae7234431a0": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Microangiopathie diabétique rétinienne", + "code_cim10": "E11.319", + "justification": "Présence d'un microanévrisme à l'examen du fond d'œil, lié au diabète et nécessitant une surveillance spécifique pendant le séjour et potentiellement après." + }, + { + "texte": "Hypoglycémies fréquentes", + "code_cim10": "E16.2", + "justification": "Les hypoglycémies fréquentes, même non sévères, nécessitent une adaptation du traitement insulinique et une éducation thérapeutique, ce qui a mobilisé des ressources pendant le séjour (épreuve de jeune glucidique, activation du smartguard)." + }, + { + "texte": "Carence en fer", + "code_cim10": "D50.9", + "justification": "Ferritine basse (14 ug/L) sans anémie, nécessitant une investigation et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Conséquences de traumatisme ancien", + "code_cim10": "T94.5", + "justification": "Polytraumatisme avec fractures de poignet et jambe en janvier 2023, entraînant un arrêt de travail prolongé et un impact sur la vie du patient, justifiant une prise en charge multidisciplinaire." + } + ] + } + }, + "das::diabète de type 1": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E10.9", + "confidence": "high", + "justification": "Diabète de type 1 sans complication spécifiée. Le code est le plus précis disponible dans le CIM-10 pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Pompe à insuline Medtronic 780 (novorapid)", + "interpretation": "Nécessité d'une insulinothérapie continue, caractéristique du diabète de type 1." + }, + { + "type": "biologie", + "element": "HbA1c 6.3 (↑)", + "interpretation": "Glycémie moyenne élevée, confirmant le déséquilibre glycémique lié au diabète." + }, + { + "type": "clinique", + "element": "Antécédents : Maladie en cours, Traitement à l’entrée", + "interpretation": "Indique une prise en charge médicale continue pour le diabète." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 1 est une maladie auto-immune caractérisée par la destruction des cellules bêta du pancréas, entraînant un déficit en insuline. Cela nécessite une insulinothérapie à vie. Le patient est sous pompe à insuline, ce qui confirme la nécessité d'un traitement substitutif.\n\nCODES CANDIDATS :\nE10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1)\n\nDISCRIMINATION :\nLe code E10 est plus approprié car il décrit le diabète de type 1 sans mention de préexistence. O24.0 implique que le diabète était déjà présent avant un événement spécifique (grossesse, chirurgie, etc.), ce qui n'est pas précisé dans le contexte clinique. Le code E10 est le plus spécifique pour la situation actuelle.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète de type 1, nécessitant une gestion thérapeutique complexe (pompe à insuline), justifie pleinement sa classification comme DAS." + } + }, + "das::diabète type 1": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E10.9", + "confidence": "high", + "justification": "Diabète de type 1 sans complication spécifiée, justifié par le traitement par pompe à insuline et l'HbA1c légèrement élevée.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Pompe à insuline Medtronic 780 (novorapid)", + "interpretation": "Nécessité d'une insulinothérapie intensive pour la gestion du diabète de type 1." + }, + { + "type": "biologie", + "element": "HbA1c 6.3 (↑)", + "interpretation": "HbA1c légèrement élevée, indiquant un contrôle glycémique suboptimal et la nécessité d'un suivi et d'un ajustement du traitement." + }, + { + "type": "clinique", + "element": "Antécédents : Maladie en cours", + "interpretation": "Indique que le diabète est une pathologie active et nécessitant une prise en charge continue." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 1 est une maladie auto-immune caractérisée par la destruction des cellules bêta du pancréas, entraînant un déficit en insuline. Il nécessite un traitement à vie par insulinothérapie. Dans ce cas, le patient est sous pompe à insuline.\n\nCODES CANDIDATS :\nE10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1)\n\nDISCRIMINATION :\nLe code E10 est plus approprié car il décrit le diabète de type 1 sans mention de préexistence. O24.0 implique que le diabète était déjà présent avant un événement spécifique (grossesse, complication), ce qui n'est pas précisé dans le contexte clinique. Le code E10 est le plus spécifique disponible pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète de type 1, nécessitant une gestion thérapeutique complexe (pompe à insuline), justifie pleinement sa classification comme DAS." + } + }, + "das::carence en fer": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D50", + "confidence": "high", + "justification": "Carence en fer causant une anémie, justifiant un diagnostic associé significatif (DAS).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "VGM 80.1", + "interpretation": "VGM bas, compatible avec une anémie microcytaire souvent associée à une carence en fer." + }, + { + "type": "biologie", + "element": "Hémoglobine 14.6 [N: 12-17]", + "interpretation": "Hémoglobine dans la fourchette normale, mais contexte de carence en fer pouvant expliquer une anémie en développement." + }, + { + "type": "diagnostic", + "element": "D64.9 (Anémie)", + "interpretation": "Présence d'une anémie, dont la cause est la carence en fer." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa carence en fer indique une diminution des réserves de fer dans l'organisme, pouvant entraîner une anémie ferriprive. Cela peut se manifester par une fatigue, une pâleur, et une diminution des performances physiques. Dans ce contexte, elle est associée à un diabète de type 1 et à une anémie préexistante.\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), E61.1 (Carence en fer), D50.9 (Anémie par carence en fer, sans précision)\n\nDISCRIMINATION :\nLe code E61.1 (Carence en fer) est à exclure car la source précise 'À l'exclusion de :anémie par carence en fer (D50.-)'. Le code D50.9 est moins spécifique que D50. Le diagnostic de D64.9 (Anémie) est déjà codé, il est donc plus pertinent de coder la cause de l'anémie, à savoir la carence en fer, avec le code D50. Le code D50 est le plus précis disponible dans les sources fournies.\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 carence en fer, en contribuant à l'anémie, peut nécessiter des investigations complémentaires et/ou un traitement spécifique (supplémentation en fer), justifiant ainsi sa codification en tant que DAS." + } + }, + "das::hypoglycémies fréquentes": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E16.2", + "confidence": "high", + "justification": "Le diagnostic initial est 'Hypoglycémies fréquentes', et E16.2 est le code le plus approprié pour représenter cette condition dans le CIM-10, et est déjà présent dans le dossier.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Pompe à insuline Medtronic 780 (novorapid)", + "interpretation": "Utilisation d'une pompe à insuline, nécessitant une surveillance étroite pour éviter les hypoglycémies." + }, + { + "type": "biologie", + "element": "HbA1c 6.3 (↑)", + "interpretation": "HbA1c légèrement élevée, indiquant un contrôle glycémique potentiellement instable et un risque d'hypoglycémies." + }, + { + "type": "clinique", + "element": "Hypoglycémies fréquentes", + "interpretation": "Le diagnostic principal indique la présence d'épisodes fréquents d'hypoglycémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'hypoglycémies fréquentes indique une occurrence récurrente de niveaux de glucose sanguin anormalement bas, nécessitant une prise en charge médicale. Dans ce contexte, cela est lié au diabète de type 1 et à l'utilisation d'une pompe à insuline.\n\nCODES CANDIDATS :\nE16.1, E16.2, Y42.3, P70.4, E89.1\n\nDISCRIMINATION :\nE16.2 (Hypoglycémie, sans précision) est trop général. E16.1 (Autres hypoglycémies) est plus précis mais ne reflète pas la fréquence mentionnée dans le diagnostic. Y42.3 et T38.3 concernent l'insuline elle-même, pas l'hypoglycémie. P70.4 concerne le nouveau-né. E89.1 concerne l'hypo-insulinémie, ce qui n'est pas le cas ici. Le code E16.2 est déjà codé dans le dossier, il est donc pertinent de le conserver en tant que DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les hypoglycémies fréquentes nécessitent une surveillance et un ajustement du traitement insulinique, justifiant ainsi sa classification comme DAS. L'exclusion du symptôme ne s'applique pas ici car l'hypoglycémie est un problème en soi, et non un simple symptôme du diabète." + } + }, + "das_llm::das_extract::5a04634a34bc448d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée explicitement comme complication. Mobilise des ressources (antibiothérapie probable, surveillance biologique). La CRP élevée confirme l'infection." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium à 8 mEq/L (puis 4.8 mEq/L) est significativement élevé, nécessitant une surveillance et potentiellement un traitement. Mobilise des ressources." + }, + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium à 134 mEq/L (puis 136 mEq/L) est légèrement bas, nécessitant une surveillance et potentiellement un traitement. Mobilise des ressources." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie à 1.39 mEq/L est significativement basse, nécessitant une surveillance et potentiellement un traitement. Mobilise des ressources." + } + ] + } + }, + "das::gangreneuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R02", + "confidence": "high", + "justification": "Gangrène non spécifiée, compatible avec le contexte clinique et l'absence de précision sur la localisation.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (230, 400, 257 mg/L)", + "interpretation": "Indique un processus inflammatoire sévère, compatible avec une infection et une nécrose tissulaire." + }, + { + "type": "clinique", + "element": "Diagnostic 'Gangreneuse'", + "interpretation": "Mention explicite de la gangrène dans le dossier patient." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "L'infection est souvent associée à la gangrène et contribue à sa progression." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Gangreneuse\" indique une nécrose tissulaire sévère, généralement due à une perte d'apport sanguin, une infection ou un traumatisme. Dans ce contexte, il est crucial de déterminer la localisation de la gangrène pour un codage précis.\n\nCODES CANDIDATS :\nR02, K04.1, K42.1, K44.1, L88, K40.1, K45.1, C77.4, C74\n\nDISCRIMINATION :\nLe code R02 (Gangrène, non classée ailleurs) est le plus approprié car le dossier ne précise pas la localisation de la gangrène. Les autres codes sont trop spécifiques (hernies, pulpe dentaire, pyodermite, ganglions lymphatiques, tumeur maligne) et ne correspondent pas aux informations disponibles. La note d'exclusion de R02 concernant la gangrène gazeuse (A48.0) n'est pas pertinente ici. Il est important de noter que le code A48.0 (Gangrène gazeuse) est déjà codé.\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 gangrène, même non spécifiée, est une complication grave qui justifie un codage en tant que DAS." + } + }, + "das::obésité (imc 30.071)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC de 30.071, correspondant précisément à la tranche définie par le code E66.04. Code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 30.071", + "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Elle est associée à de nombreux problèmes de santé, notamment des maladies cardiovasculaires, le diabète de type 2, certains cancers et une diminution de l'espérance de vie.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.29, E66.87, E66.97, E66.99\n\nDISCRIMINATION :\nL'IMC du patient est de 30.071 kg/m². Le code le plus spécifique est E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m², ou obésité due à un excès calorique de l'enfant). Les autres codes sont soit moins spécifiques (E66.09, E66.99), soit correspondent à des IMC supérieurs (E66.05, E66.06, E66.07, E66.87) ou à des situations cliniques différentes (E66.29).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important pour de nombreuses complications et peut influencer la prise en charge du patient, justifiant ainsi sa codification en tant que DAS." + } + }, + "das_llm::das_extract::a14b8fc898aa7a40": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Polytraumatisme suite à accident de la voie publique", + "code_cim10": "S06.9", + "justification": "L'accident de la voie publique en janvier 2023 avec fractures du poignet et de la jambe a nécessité des chirurgies et est pertinent pour le contexte actuel, notamment en lien avec l'arrêt de travail et la rééducation." + }, + { + "texte": "Allergie au pollen", + "code_cim10": "J30.1", + "justification": "L'allergie au pollen est mentionnée comme antécédent et pourrait influencer la prise en charge globale du patient, notamment en cas de réaction allergique pendant le séjour." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Les glycémies basses répétées (0.93, 0.97, 0.67) nécessitent une prise en charge et mobilisent des ressources supplémentaires." + } + ] + } + }, + "das::polytraumatisme suite à accident de la voie publique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "V09.9", + "confidence": "high", + "justification": "Polytraumatisme suite à accident de la voie publique, sans précision sur le mode de transport ou le rôle de la victime.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Polytraumatisme suite à accident de la voie publique", + "interpretation": "Diagnostic principal justifiant la prise en charge et la complexité du séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe polytraumatisme suite à un accident de la voie publique indique des lésions multiples résultant d'un traumatisme important causé par un accident impliquant un véhicule. Il s'agit d'un diagnostic significatif car il a nécessité une prise en charge complexe et a pu entraîner des complications.\n\nCODES CANDIDATS :\nV01, V02, V03, V04, V09.9, V18\n\nDISCRIMINATION :\nLe code V09.9 est le plus approprié car il englobe les accidents de la voie publique sans spécifier le type de véhicule impliqué ou le statut de la victime (piéton, cycliste, conducteur, passager). Les autres codes sont trop spécifiques et ne correspondent pas aux informations disponibles. Le contexte clinique ne précise pas si le patient était piéton, cycliste, conducteur ou passager.\n\nREGLE PMSI :\nCe diagnostic est codé comme un DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge d'un polytraumatisme). Il ne s'agit pas d'un DP car il n'est pas le motif principal de la prise en charge (le diabète et l'insuffisance rénale sont les DP)." + } + }, + "das::allergie au pollen": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J30.1", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour une allergie au pollen, correspondant à la description clinique et aux sources fournies.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Allergie au pollen", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Traitement du diabète type 1 par pompe à insuline", + "interpretation": "L'allergie peut influencer le contrôle glycémique et donc la gestion du diabète." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'allergie peut prédisposer à des infections respiratoires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'allergie au pollen indique une réaction inflammatoire de la muqueuse nasale et/ou oculaire en réponse à la présence de pollen dans l'air. Cela se manifeste généralement par des symptômes tels que des éternuements, un écoulement nasal, des démangeaisons et des yeux larmoyants. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il contribue à la complexité de la prise en charge du patient, notamment en lien avec son diabète et ses autres comorbidités.\n\nCODES CANDIDATS :\nJ30.1, J30, J45.0, T78.4, Z51.6\n\nDISCRIMINATION :\nJ30.1 (Rhinite allergique due au pollen) est le code le plus spécifique pour ce diagnostic. T78.4 est trop général (allergie sans précision). J30 est moins spécifique car il englobe d'autres types de rhinite. J45.0 est à exclure car il concerne l'asthme allergique, qui n'est pas mentionné dans le contexte clinique. Z51.6 concerne la désensibilisation, qui n'est pas précisée comme traitement actuel.\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. L'allergie au pollen, en contribuant potentiellement à des complications respiratoires ou à une décompensation du diabète, justifie sa codification en tant que DAS." + } + }, + "das_llm::das_extract::a5945a20de795ddc": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cirrhose hépatique", + "code_cim10": "K70.3", + "justification": "Mention de cirrhose OH (cirrhose hépatique) dans les antécédents médicaux, potentiellement impactant la prise en charge anesthésique et le risque chirurgical." + }, + { + "texte": "Insuffisance rénale chronique non dialysée", + "code_cim10": "N18.3", + "justification": "Mention d'une insuffisance rénale chronique non dialysée avec une DFG à 50, ce qui peut influencer la gestion périopératoire et la prescription de médicaments." + }, + { + "texte": "Hématurie macroscopique", + "code_cim10": "R31", + "justification": "Motif d'hospitalisation mentionné dans le dossier, nécessitant des investigations et une prise en charge." + }, + { + "texte": "Troubles du rythme cardiaque, fibrillation auriculaire", + "code_cim10": "I48.9", + "justification": "Mention de BDC irréguliers et d'AFCA clinique, nécessitant une surveillance et potentiellement une adaptation du traitement." + }, + { + "texte": "Nodules pulmonaires", + "code_cim10": "R91.8", + "justification": "Présence de nodules pulmonaires avec suivi, pouvant influencer l'évaluation du risque respiratoire et la prise en charge anesthésique." + } + ] + } + }, + "das::hématurie macroscopique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N02", + "confidence": "high", + "justification": "Hématurie macroscopique codée comme DAS, nécessitant une investigation complémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hématurie macroscopique mentionnée dans le diagnostic", + "interpretation": "Présence de sang visible dans les urines, nécessitant une évaluation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hématurie macroscopique est la présence de sang visible dans les urines. Elle peut être due à diverses causes, allant d'infections urinaires à des pathologies plus graves comme des tumeurs ou des calculs rénaux. Dans ce contexte, elle est un DAS car elle nécessite une investigation et peut influencer la prise en charge du patient.\n\nCODES CANDIDATS :\nN02 (Hématurie récidivante et persistante), N02.10, N02.19, N02.00, N02.09, N89.7 (Hématocolpos), N85.7 (Hématométrie), N83.6 (Hématosalpinx)\n\nDISCRIMINATION :\nLe code N02 (Hématurie récidivante et persistante) est le plus approprié car il décrit directement l'hématurie macroscopique. Les autres codes (N89.7, N85.7, N83.6) concernent des conditions gynécologiques spécifiques (hématocolpos, hématométrie, hématosalpinx) qui ne sont pas mentionnées dans le contexte clinique. Les codes N02.10, N02.19, N02.00 et N02.09 sont trop spécifiques et nécessiteraient des informations supplémentaires sur les anomalies glomérulaires, qui ne sont pas disponibles.\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. L'hématurie nécessite des examens complémentaires (bilan urologique, imagerie) et peut influencer la durée du séjour et les traitements." + } + }, + "das::insuffisance rénale chronique non dialysée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N18.3", + "confidence": "high", + "justification": "Code le plus spécifique pour une insuffisance rénale chronique non dialysée, correspondant à un stade 3 de la maladie rénale chronique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Insuffisance rénale chronique non dialysée", + "interpretation": "Confirmation du diagnostic d'insuffisance rénale chronique." + }, + { + "type": "traitement", + "element": "Antécédents de traitement pour OAP en 2021", + "interpretation": "L'OAP (œdème aigu du poumon) peut être une conséquence de l'insuffisance rénale chronique et nécessite une prise en charge spécifique." + }, + { + "type": "DP", + "element": "DP du séjour : Insuffisance cardiaque", + "interpretation": "L'insuffisance cardiaque et l'insuffisance rénale chronique sont souvent associées et s'influencent mutuellement, justifiant la codification des deux." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique non dialysée indique une perte progressive et irréversible de la fonction rénale, sans recours à la dialyse pour compenser cette perte. Elle est souvent associée à d'autres pathologies comme l'insuffisance cardiaque et les maladies cardiovasculaires.\n\nCODES CANDIDATS :\nN18.3, N19, N17.9, I12.0, N18.1\n\nDISCRIMINATION :\nN18.3 est le code le plus spécifique car il correspond à une maladie rénale chronique de stade 3, ce qui est une précision importante. N19 est trop général (sans précision). N17.9 concerne l'insuffisance rénale aiguë, ce qui n'est pas le cas ici. I12.0 concerne la néphropathie hypertensive avec insuffisance rénale, et il n'y a pas d'information dans le contexte clinique indiquant une origine hypertensive de l'insuffisance rénale. N18.1 correspond à un stade 1, moins avancé que celui implicite dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance rénale chronique, même non dialysée, peut influencer la prise en charge et nécessiter des ajustements thérapeutiques, justifiant sa codification en tant que DAS. Il faut s'assurer qu'il n'y a pas de symptôme codé qui expliquerait l'insuffisance rénale." + } + }, + "das::troubles du rythme cardiaque, fibrillation auriculaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I48.0", + "confidence": "high", + "justification": "Code le plus spécifique pour la fibrillation auriculaire, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles du rythme cardiaque, fibrillation auriculaire (description du diagnostic)", + "interpretation": "Confirmation clinique de la fibrillation auriculaire." + }, + { + "type": "clinique", + "element": "BDC irréguliers", + "interpretation": "Signe clinique corroborant la fibrillation auriculaire." + }, + { + "type": "traitement", + "element": "TTT d'OAP en sept 2021", + "interpretation": "Indique une prise en charge antérieure de complications liées à une arythmie, suggérant une condition préexistante et potentiellement récurrente." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une anomalie du rythme cardiaque caractérisée par une fibrillation auriculaire. La fibrillation auriculaire est une arythmie supraventriculaire fréquente, pouvant entraîner des complications telles que l'insuffisance cardiaque, l'accident vasculaire cérébral et la mort subite.\n\nCODES CANDIDATS :\nI48.0, I48.9, I49.0, R00, R00.0, R00.2, R00.8\n\nDISCRIMINATION :\nI48.0 (Fibrillation auriculaire paroxystique) est le code le plus spécifique car il décrit précisément la fibrillation auriculaire. I48.9 (Fibrillation et flutter auriculaires) est moins spécifique. Les codes R00 sont à exclure car ils concernent des anomalies du rythme cardiaque non précisées ou des symptômes, et un diagnostic précis (fibrillation auriculaire) est disponible. I49.0 concerne la fibrillation et flutter ventriculaires, ce qui n'est pas le cas ici.\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 fibrillation auriculaire, surtout chez un patient avec des antécédents de pontage coronarien et d'insuffisance cardiaque, est une condition qui nécessite une surveillance et un traitement spécifiques, justifiant sa codification en tant que DAS." + } + }, + "das_llm::das_extract::8d3bc5e2ab157ca7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hématurie macroscopique", + "code_cim10": "R31.0", + "justification": "L'hématurie macroscopique est la raison initiale de la prise en charge et a motivé l'intervention chirurgicale. Elle a mobilisé des ressources pour le diagnostic et le suivi." + }, + { + "texte": "Lésion polypoïde de la vessie", + "code_cim10": "D48.0", + "justification": "La présence d'une lésion polypoïde vésicale, identifiée à l'échographie, a conduit à l'exploration et à l'intervention chirurgicale." + }, + { + "texte": "Carcinome in situ de la vessie", + "code_cim10": "C67.0", + "justification": "Le compte-rendu opératoire mentionne la présence de lésions suspectes de carcinome in situ, nécessitant des prélèvements pour examen histologique et influençant la prise en charge post-opératoire." + }, + { + "texte": "Suspicion de carcinome urothélial", + "code_cim10": "C67.9", + "justification": "La suspicion de carcinome urothélial, mentionnée dans le compte-rendu opératoire, a motivé les résections et les prélèvements pour examen histologique." + } + ] + } + }, + "das::carcinome in situ de la vessie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C67.9", + "confidence": "medium", + "justification": "Le code C67.9 est le plus approprié car il indique une tumeur maligne de la vessie sans précision de localisation, ce qui est acceptable si la localisation précise n'est pas documentée ou si C67.0 est déjà codé.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Carcinome in situ de la vessie' mentionné dans le dossier.", + "interpretation": "Confirmation de la présence d'une tumeur maligne non invasive de la vessie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome in situ de la vessie est une tumeur maligne non invasive qui se limite à la couche superficielle de la muqueuse vésicale (urothélium). Il représente un stade précoce du cancer de la vessie et est potentiellement curable par résection transurétrale.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie), D05.0 (Carcinome in situ lobulaire), D05.1 (Carcinome in situ intracanalaire), C67.0 à C67.9 (Localisations précises de la vessie)\n\nDISCRIMINATION :\nLe code C67.0 est déjà codé. Le code D05.0 et D05.1 concernent le carcinome in situ du sein et intracanalaire respectivement, et ne sont donc pas pertinents. Le code C67 est trop général. Le code C67.9 est à éviter car il manque de spécificité. Le diagnostic initial est un 'carcinome in situ', donc il faut privilégier un code qui reflète cette spécificité. Le code C67.0 est déjà présent, il n'est donc pas nécessaire de le rajouter.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le carcinome in situ, même non invasif, nécessite une prise en charge spécifique (résection, surveillance) et justifie donc sa codification en tant que DAS. Il ne s'agit pas d'un symptôme, mais d'une pathologie précise." + } + }, + "das::lésion polypoïde de la vessie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C67.9", + "confidence": "high", + "justification": "La lésion polypoïde de la vessie, dans le contexte de suspicions de carcinome, est codée comme C67.9 (Vessie, sans précision) car la localisation précise n'est pas définie. Les autres codes C67.x sont plus spécifiques et nécessiteraient une localisation plus précise.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence de lésions polypoïdes à la vessie constatée lors d'une cystoscopie.", + "interpretation": "Confirmation de l'existence de la lésion." + }, + { + "type": "clinique", + "element": "Suspicion de carcinome urothélial (C67.9) déjà codé comme DAS.", + "interpretation": "Indication d'une possible nature maligne de la lésion." + }, + { + "type": "clinique", + "element": "Carcinome in situ de la vessie (C67.0) déjà codé comme DAS.", + "interpretation": "Renforce la probabilité d'une pathologie maligne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lésion polypoïde de la vessie est une anomalie structurelle de la vessie, pouvant être bénigne ou maligne. Elle nécessite une investigation pour déterminer sa nature exacte et son potentiel de malignité.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie), C67.9 (Vessie, sans précision), N32.8 (Autres affections précisées de la vessie), Q64.7 (Autres malformations congénitales de la vessie et de l'urètre)\n\nDISCRIMINATION :\nLe code C67 est le plus approprié car le contexte clinique inclut déjà des suspicions de carcinome urothélial (C67.9) et un carcinome in situ (C67.0). La lésion polypoïde est donc très probablement suspectée d'être une tumeur maligne. Q64.7 est exclu car il concerne des malformations *congénitales*, ce qui n'est pas précisé dans le diagnostic. N32.8 est trop général et ne reflète pas la nature potentiellement maligne de la lésion. C67.9 est moins spécifique que C67.\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 lésion polypoïde, en étant investiguée et potentiellement traitée, justifie son codage en tant que DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie identifiable." + } + }, + "das::suspicion de carcinome urothélial": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C67.9", + "confidence": "high", + "justification": "Suspicion de carcinome urothélial, sans autre précision. Code le plus spécifique disponible dans les sources fournies pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : 'Suspicion de carcinome urothélial'", + "interpretation": "Indique une suspicion clinique de tumeur maligne de la vessie nécessitant des investigations." + }, + { + "type": "acte", + "element": "Réalisation d'une cystoscopie et/ou de biopsies vésicales", + "interpretation": "Confirme la mobilisation de ressources pour investiguer la suspicion de cancer." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa 'Suspicion de carcinome urothélial' indique une inquiétude concernant la présence d'une tumeur maligne de l'urothélium, le tissu qui tapisse la vessie et les voies urinaires supérieures. Il s'agit d'une suspicion nécessitant des investigations complémentaires pour confirmer ou infirmer le diagnostic.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie), D30 (Tumeur bénigne des organes urinaires), D07 (Carcinome in situ d'organes génitaux, autres et non précisés).\n\nDISCRIMINATION :\nLe code C67 est le plus approprié car il concerne spécifiquement les tumeurs malignes de la vessie. Le code D30 concerne les tumeurs bénignes et est donc exclu. Le code D07 est trop général et moins spécifique que C67. Le code C67.9 a déjà été codé, il faut donc chercher un code plus précis si possible. Cependant, en l'absence de plus de précisions, C67 reste le code le plus pertinent pour une 'Suspicion de carcinome urothélial'.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La suspicion de cancer justifie des examens complémentaires (cystoscopie, biopsies, imagerie) et potentiellement une prise en charge spécialisée, justifiant ainsi sa qualification de DAS." + } + }, + "das_llm::das_extract::a810ce9878f1c188": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Glioblastome IDH-wildtype", + "code_cim10": "C71.1", + "justification": "Le texte décrit clairement un glioblastome IDH-wildtype, confirmé par biopsie et suivi par imagerie. Ce diagnostic a mobilisé des ressources importantes (IRM, biopsies, radiothérapie, chimiothérapie, consultations neuro-oncologiques) et est la raison principale de l'hospitalisation et du traitement." + }, + { + "texte": "Aphasie d'expression", + "code_cim10": "R47.0", + "justification": "L'apparition d'une aphasie d'expression est mentionnée comme le motif initial de la consultation et a nécessité des examens (IRM cérébrale) et une hospitalisation. Bien que symptomatique, elle est directement liée au glioblastome et a mobilisé des ressources." + }, + { + "texte": "Œdème cérébral", + "code_cim10": "G93.6", + "justification": "L'IRM cérébrale initiale décrit un œdème périlésionnel significatif, nécessitant une prise en charge et un suivi. L'œdème est une complication directe du glioblastome et a influencé la prise en charge thérapeutique." + }, + { + "texte": "Effet de masse intracrânien", + "code_cim10": "G93.5", + "justification": "L'IRM initiale mentionne un effet de masse sur les structures adjacentes, nécessitant une surveillance et une prise en charge. L'effet de masse est une complication directe du glioblastome et a influencé la prise en charge thérapeutique." + }, + { + "texte": "Altération de l'état général", + "code_cim10": "R53.83", + "justification": "C'est le motif d'hospitalisation principal, nécessitant une évaluation et une prise en charge. Bien que non spécifique, il a justifié l'hospitalisation et a mobilisé des ressources." + }, + { + "texte": "CRP élevée", + "code_cim10": "R79.89", + "justification": "La CRP est significativement élevée (14 [N: 0-5]), indiquant une inflammation. Bien que la cause ne soit pas explicitement mentionnée, elle a nécessité une investigation et a pu influencer la prise en charge." + } + ] + } + }, + "das_llm::das_extract::1a9499286869d6de": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence d'une glycémie élevée à plusieurs reprises (1.72, 15, 6.4) nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources pour la gestion de la glycémie." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.5) nécessitant une investigation et potentiellement une correction pendant le séjour. Mobilise des ressources pour la réalisation de bilan et l'éventuelle transfusion." + }, + { + "texte": "Thrombocytopénie", + "code_cim10": "D73", + "justification": "Plaquettes basses (145) nécessitant une investigation et potentiellement une correction pendant le séjour. Mobilise des ressources pour la réalisation de bilan et l'éventuelle transfusion." + } + ] + } + }, + "das::infarctus du myocarde": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I21.9", + "confidence": "high", + "justification": "Infarctus du myocarde aigu sans précision, compatible avec le diagnostic initial et le contexte clinique. Le code le plus spécifique disponible sans informations complémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Infarctus du myocarde", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Glycémie élevée (15)", + "interpretation": "Peut être une réponse au stress induit par l'infarctus." + }, + { + "type": "biologie", + "element": "Urée élevée (11.4)", + "interpretation": "Peut indiquer une insuffisance rénale associée, déjà codée (N19)." + }, + { + "type": "DAS", + "element": "I255 (Cardiopathie ischémique)", + "interpretation": "Contexte de cardiopathie ischémique préexistante favorisant l'infarctus." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infarctus du myocarde est une nécrose du muscle cardiaque due à une obstruction de l'apport sanguin, entraînant des dommages potentiellement irréversibles. Il s'agit d'une urgence médicale nécessitant une prise en charge rapide.\n\nCODES CANDIDATS :\nI21, I21.3, I21.4, I21.9, I22, I22.9, I23.0, I23.5, I23.6\n\nDISCRIMINATION :\nLe diagnostic initial est \"Infarctus du myocarde\". Compte tenu du contexte clinique et des DAS déjà codés (I255 - Cardiopathie ischémique, I21 - Infarctus du myocarde, I48.9 - Fibrillation auriculaire, I50 - Insuffisance cardiaque), il est crucial de choisir le code le plus spécifique. I21 est trop général. Les codes I23.x concernent des complications récentes d'un infarctus, qui ne sont pas explicitement mentionnées. I22 concerne un infarctus à répétition, ce qui n'est pas précisé. I21.3 et I21.4 nécessiteraient des informations supplémentaires sur le type d'infarctus (transmural ou non, avec ou sans sus-décalage de ST) qui ne sont pas disponibles. I21.9 est le code le plus approprié car il permet de coder un infarctus aigu du myocarde sans précision supplémentaire, tout en étant plus spécifique que I21.\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'infarctus du myocarde répond à ce critère." + } + }, + "das_llm::das_extract::3be7bb8492a1c356": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Altération de l’état général", + "code_cim10": "R53.83", + "justification": "L'altération de l'état général est le motif d'hospitalisation et a nécessité une prise en charge et des investigations." + }, + { + "texte": "Glioblastome IDH-wildtype", + "code_cim10": "C71.3", + "justification": "Le patient est hospitalisé pour la prise en charge d'un glioblastome, ce qui a mobilisé des ressources (chimiothérapie, surveillance)." + }, + { + "texte": "Dépression", + "code_cim10": "F32.9", + "justification": "Instauration d'un antidépresseur (Seropram) à la sortie, indiquant une prise en charge d'une dépression pendant le séjour." + }, + { + "texte": "Hyperglycémie non précisée", + "code_cim10": "E11.9", + "justification": "Présence d'une glycémie élevée (11.9) pendant l'hospitalisation, nécessitant une surveillance et potentiellement une adaptation du traitement." + } + ] + } + }, + "das_llm::das_extract::dc124b8334d128f1": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypertension artérielle pulmonaire majeure", + "code_cim10": "I27.0", + "justification": "L'échocardiographie révèle une HTAP majeure (89 + 10 mmHg) et une dilatation des cavités droites, ce qui a nécessité un bilan complémentaire (Echo cardiaque, cathétérisme droit) et une PEC spécialisée, mobilisant des ressources supplémentaires." + }, + { + "texte": "Dilatation des cavités droites", + "code_cim10": "I27.8", + "justification": "Mentionnée dans le contexte de l'échocardiographie et du bodyscan, elle a motivé la réalisation d'examens complémentaires et une prise en charge spécifique." + } + ] + } + }, + "das::fracture du cotyle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.0", + "confidence": "medium", + "justification": "Code le plus proche disponible dans les sources fournies, bien qu'imprécis. Il représente une fracture de la hanche, ce qui est une localisation générale de la fracture du cotyle.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Radiographie ou scanner de la hanche montrant une fracture de la cavité cotyloïdienne", + "interpretation": "Confirmation radiologique de la fracture du cotyle." + }, + { + "type": "clinique", + "element": "Douleur intense à la hanche, incapacité à supporter le poids, déformation visible", + "interpretation": "Signes cliniques compatibles avec une fracture de la hanche." + }, + { + "type": "traitement", + "element": "Mise en place d'une contention, prescription d'antalgiques, préparation à une éventuelle intervention chirurgicale", + "interpretation": "Prise en charge médicale et chirurgicale d'une fracture de la hanche." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fracture du cotyle est une rupture de l'articulation de la hanche, impliquant la cavité du fémur où s'insère la tête fémorale. Elle est généralement causée par un traumatisme important et peut nécessiter une intervention chirurgicale.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une fracture du cotyle. Cependant, S72.0 (Fracture du col du fémur / Fracture de la hanche SAI) pourrait être considéré comme le plus proche, bien qu'imprécis.\n\nDISCRIMINATION :\nAucun code ne décrit spécifiquement la fracture du cotyle. Le code S72.0 est trop général et ne reflète pas la localisation précise de la fracture. Les autres codes concernent des fractures d'autres os (coccyx, clavicule, humérus, radius, omoplate) et ne sont donc pas pertinents. L'index alphabétique renvoie à S72 pour les fractures du fémur, mais ne précise pas le cotyle.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La fracture du cotyle, même si non codée précisément par les sources fournies, justifie un DAS en raison de la complexité de la prise en charge et de la potentielle nécessité d'une intervention chirurgicale. Il est crucial de noter l'absence de code spécifique et de le signaler dans le dossier." + } + }, + "das::hypertension artérielle pulmonaire majeure": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I27.0", + "confidence": "high", + "justification": "Code le plus spécifique pour l'hypertension artérielle pulmonaire majeure, justifié par le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initialement posé : Hypertension artérielle pulmonaire majeure", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "clinique", + "element": "Présence d'embolie pulmonaire (I26.9) et de thrombose veineuse profonde (I80.2)", + "interpretation": "Association fréquente avec l'hypertension artérielle pulmonaire, renforçant le diagnostic." + }, + { + "type": "clinique", + "element": "Durée du séjour de 4 jours", + "interpretation": "Indique une prise en charge nécessitant des ressources et justifiant la codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension artérielle pulmonaire majeure est une maladie grave caractérisée par une pression artérielle anormalement élevée dans les artères pulmonaires, entraînant une surcharge du cœur droit et pouvant conduire à une insuffisance cardiaque droite. Elle est souvent associée à d'autres pathologies comme l'embolie pulmonaire et la thrombose veineuse profonde, comme le contexte clinique l'indique.\n\nCODES CANDIDATS :\nI27.0, I27.9, I10\n\nDISCRIMINATION :\nI27.0 est le code le plus spécifique pour l'hypertension artérielle pulmonaire primitive (majeure). I27.9 est trop général. I10 correspond à l'hypertension artérielle systémique et n'est pas pertinent ici. Le diagnostic initialement codé I27.0 est donc confirmé.\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'hypertension artérielle pulmonaire majeure, compte tenu de sa gravité et de son impact sur la prise en charge, justifie pleinement sa codification en tant que DAS. Le contexte clinique avec embolie pulmonaire et thrombose veineuse profonde renforce cette justification." + } + }, + "das::dilatation des cavités droites": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I27.8", + "confidence": "high", + "justification": "Le code I27.8 est le code CIM-10 spécifique pour la dilatation des cavités droites et est déjà présent dans la liste des DAS codés. Il est donc approprié de le maintenir.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Echocardiographie transthoracique", + "interpretation": "L'échocardiographie a confirmé la dilatation de l'atrium droit et du ventricule droit." + }, + { + "type": "clinique", + "element": "Dyspnée et œdèmes des membres inférieurs", + "interpretation": "Les symptômes cliniques de dyspnée et d'œdèmes sont compatibles avec une surcharge de volume et une insuffisance cardiaque droite, expliquant la dilatation des cavités droites." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation des cavités droites indique un élargissement de l'atrium droit et/ou du ventricule droit. Ceci est souvent un signe de surcharge de volume ou de pression sur le côté droit du cœur, pouvant être causé par une hypertension pulmonaire, une embolie pulmonaire, une insuffisance tricuspide ou une cardiopathie congénitale.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Dilatation des cavités droites'. Le code I27.8 (Dilatation des cavités droites) est déjà présent dans la liste des DAS codés.\n\nDISCRIMINATION :\nPuisque le code I27.8 est déjà codé, il n'est pas nécessaire de le coder à nouveau. La présence de multiples diagnostics cardiovasculaires (embolie pulmonaire, thrombose veineuse profonde, hypertension pulmonaire) justifie la dilatation des cavités droites comme DAS. Il n'y a pas d'autres codes plus spécifiques dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La dilatation des cavités droites, dans le contexte d'une embolie pulmonaire et d'une hypertension pulmonaire, nécessite une investigation et une prise en charge spécifiques (échocardiographie, traitement de l'hypertension pulmonaire, etc.)." + } + }, + "das_llm::das_extract::2afc034d50eba1a4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Bronchopneumopathie chronique obstructive (BPCO) stade 3", + "code_cim10": "J44.9", + "justification": "Le patient a une BPCO stade 3 suivie par un pneumologue, avec des hospitalisations régulières et une oxygénothérapie à domicile pour des désaturations nocturnes. Ceci mobilise des ressources supplémentaires (oxygénothérapie, suivi pneumologique, surveillance des désaturations)." + }, + { + "texte": "Désaturation nocturne", + "code_cim10": "R09.89", + "justification": "La désaturation nocturne est la raison de l'oxygénothérapie à domicile et impacte la prise en charge anesthésique et post-opératoire, nécessitant une surveillance spécifique." + }, + { + "texte": "Infection du site opératoire", + "code_cim10": "T81.4", + "justification": "L'infection du site opératoire est explicitement mentionnée comme une complication de l'arthrodèse de la cheville, nécessitant un traitement antibiotique et une prise en charge spécifique." + }, + { + "texte": "Insuffisance cardiaque", + "code_cim10": "I50.9", + "justification": "PAP à 40 mmHg à l'échocardiographie, bien que non classée comme hypertension pulmonaire sévère, suggère une surcharge cardiaque et une altération de la fonction cardiaque, justifiant une évaluation et une surveillance supplémentaires." + } + ] + } + }, + "das_llm::das_extract::43dab8f4dcfbaecc": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Maladie de Crohn", + "code_cim10": "K50.9", + "justification": "La maladie de Crohn est mentionnée dans les antécédents et peut influencer la prise en charge globale du patient pendant son séjour, notamment en termes de nutrition et d'interactions médicamenteuses." + }, + { + "texte": "Insuffisance rénale chronique stade 3", + "code_cim10": "N18.3", + "justification": "La créatinine à 88.4 umol/l, bien que dans les normes, indique une DFG à 82.6 ml/min, ce qui correspond à un stade 3 de l'insuffisance rénale chronique. La MGUS à IgA et le suivi néphrologique suggèrent une atteinte rénale préexistante qui nécessite une surveillance pendant l'hospitalisation et peut influencer les choix thérapeutiques." + }, + { + "texte": "Athérosclérose des artères carotidiennes", + "code_cim10": "I70.2", + "justification": "Le Doppler artériel révèle une athéromatose pariétale calcifiée segmentaire de la bifurcation carotidienne gauche. Bien que non qualifiée d'AOMI significative, cette condition nécessite une prise en compte dans le contexte global du patient, notamment en raison de ses comorbidités cardiovasculaires." + }, + { + "texte": "Neuropathie périphérique diabétique", + "code_cim10": "E11.40", + "justification": "La présence de pieds grade 2, d'erreurs au monofilament et d'hypopallesthésie suggère une neuropathie périphérique diabétique, une complication fréquente du diabète de type 2 qui nécessite une prise en charge spécifique." + } + ] + } + }, + "dp::maladie de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R99.9", + "confidence": "low", + "justification": "Code générique pour un symptôme ou un diagnostic non spécifié. Utilisé en l'absence d'informations plus précises sur la \"Maladie de\". Il est crucial de clarifier ce diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Maladie de\"", + "interpretation": "Diagnostic trop vague, nécessitant une précision." + }, + { + "type": "biologie", + "element": "HbA1c 7.5 [N: 4-6] (↑)", + "interpretation": "Déséquilibre glycémique, possiblement lié à la maladie sous-jacente." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Maladie de\" est trop vague. Il nécessite une précision pour identifier la pathologie spécifique dont souffre le patient. Le contexte clinique suggère une prise en charge de plusieurs comorbidités (diabète, maladie de Crohn, MGUS, SAS). L'HbA1c élevée indique un déséquilibre glycémique.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à \"Maladie de\". Les codes proposés concernent des maladies spécifiques (Ross River, Ebstein, Behçet), des porteurs de germes infectieux (Z22, Z22.8, Z22.9), ou des infections virales (B22.1, B23).\n\nDISCRIMINATION :\nEn l'absence de précision sur la \"Maladie de\", aucun code ne peut être attribué de manière appropriée. Il est impératif de connaître la maladie spécifique pour la coder correctement. Le code Z22.9 (Sujet porteur d'une maladie infectieuse, sans précision) pourrait être envisagé si la \"Maladie de\" était une infection non spécifiée, mais le contexte clinique ne le suggère pas.\n\nREGLE PMSI :\nUn DP doit refléter le motif principal de prise en charge. \"Maladie de\" étant trop vague, il ne peut pas être considéré comme un DP valide. Il est nécessaire d'identifier la pathologie principale qui a motivé l'hospitalisation." + } + }, + "das::maladie de crohn": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K50.9", + "confidence": "high", + "justification": "Diagnostic de maladie de Crohn sans précision de localisation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents : Maladie de Crohn", + "interpretation": "Confirmation de la présence de la maladie de Crohn chez le patient." + }, + { + "type": "DP", + "element": "DP du séjour : Maladie de Crohn", + "interpretation": "La maladie de Crohn est un élément central de la prise en charge du patient pendant ce séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Crohn est une maladie inflammatoire chronique du tube digestif, pouvant affecter n'importe quel segment, de la bouche à l'anus. Elle se caractérise par des poussées et des rémissions, avec des symptômes variés tels que douleurs abdominales, diarrhées, perte de poids et fatigue.\n\nCODES CANDIDATS :\nK50, K50.0, K50.1, K50.8, K50.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Maladie de Crohn\". Il n'y a aucune précision sur la localisation (intestin grêle, gros intestin, etc.). K50.9 (Maladie de Crohn, sans précision) est donc le code le plus approprié car il correspond à l'absence de spécification de la localisation. K50 est trop général. Les autres codes (K50.0, K50.1, K50.8) sont à exclure car ils nécessitent une localisation précise qui n'est pas mentionnée dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La maladie de Crohn, même non précisée, est une pathologie chronique nécessitant une prise en charge médicale et justifie donc sa codification en tant que DAS." + } + }, + "das::ldl 0.43": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L043", + "confidence": "high", + "justification": "Le code L043 a déjà été utilisé pour coder ce diagnostic. Il n'est pas nécessaire de le modifier.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "LDL 0.43 mmol/L", + "interpretation": "Taux de LDL bas, nécessitant une surveillance et une prise en charge dans le contexte des comorbidités du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'LDL 0.43' fait référence à un taux de lipoprotéines de basse densité (LDL) mesuré à 0.43 mmol/L. Un taux de LDL bas peut être observé dans certaines conditions médicales, notamment la malnutrition, les maladies hépatiques chroniques, ou sous l'effet de certains médicaments. Dans le contexte clinique du patient (diabète, maladie de Crohn, insuffisance rénale chronique), il est important de considérer ce taux bas comme un facteur de risque cardiovasculaire potentiel et un indicateur de l'état métabolique général.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à un taux de LDL bas. Les codes L43.x concernent le lichen plan, C43.0 le mélanome, B48.0 la lobomycose, N43.x l'hydrocèle et L44.x d'autres formes de lichen.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le diagnostic 'LDL 0.43' est un résultat biologique et non une maladie en soi. Il est déjà codé comme DAS (L043). Il n'est donc pas nécessaire de rechercher un autre code.\n\nREGLE PMSI :\nLe diagnostic 'LDL 0.43' est un DAS déjà codé. Il est important de ne pas le dupliquer. Les DAS doivent refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour." + } + }, + "das::athérosclérose des artères carotidiennes": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I70.2", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour l'athérosclérose des artères carotidiennes, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Athérosclérose des artères carotidiennes\"", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "HbA1c 7.5 (↑)", + "interpretation": "Mauvais contrôle glycémique, facteur de risque d'athérosclérose." + }, + { + "type": "antécédents", + "element": "Diabète de type 2, Maladie de Crohn", + "interpretation": "Comorbidités augmentant le risque d'athérosclérose et de complications vasculaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'athérosclérose des artères carotidiennes est une affection caractérisée par l'accumulation de plaques d'athérome dans les artères carotides, réduisant le flux sanguin vers le cerveau et augmentant le risque d'accident vasculaire cérébral (AVC).\n\nCODES CANDIDATS :\nI70.0, I70.2, I70.8, I65.2, I67.2, I25.1, I25.0, G45.1, S15.0\n\nDISCRIMINATION :\nI70.2 est le code le plus spécifique pour l'athérosclérose des artères carotidiennes. I70.0 concerne l'aorte, I70.8 d'autres artères, I65.2 l'occlusion/sténose (qui est une conséquence de l'athérosclérose, pas le diagnostic principal), I67.2 l'athérosclérose cérébrale (qui peut être une conséquence mais n'est pas le diagnostic initial), I25.x concerne la cardiopathie artérioscléreuse, G45.1 le syndrome carotidien (symptôme), et S15.0 une lésion traumatique. Le diagnostic initial est une athérosclérose, pas une occlusion ou un syndrome.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'athérosclérose carotidienne, surtout chez un patient avec des comorbidités (diabète, maladie de Crohn, insuffisance rénale), justifie un codage en tant que DAS." + } + }, + "das::insuffisance rénale chronique stade 3": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N18.3", + "confidence": "high", + "justification": "Code spécifique pour l'insuffisance rénale chronique stade 3, correspondant à la description clinique et aux résultats biologiques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine 88.4 [N: 50-120]", + "interpretation": "La créatinine est dans la fourchette normale haute, ce qui, combiné aux antécédents, suggère une altération de la fonction rénale." + }, + { + "type": "biologie", + "element": "HbA1c 7.5 [N: 4-6] (↑)", + "interpretation": "Un HbA1c élevé indique un diabète mal contrôlé, un facteur de risque majeur d'insuffisance rénale chronique." + }, + { + "type": "clinique", + "element": "Antécédents : Maladie de Crohn, NEPHROLOGIE MGUS à IgA", + "interpretation": "Les antécédents de maladie de Crohn et de MGUS à IgA peuvent contribuer au développement ou à l'aggravation de l'insuffisance rénale chronique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique stade 3 indique une diminution modérée de la fonction rénale, définie par un débit de filtration glomérulaire (DFG) entre 30 et 59 ml/min/1.73m². Elle est souvent asymptomatique à ce stade, mais nécessite une surveillance régulière et une gestion des facteurs de risque associés, comme le diabète et l'hypertension.\n\nCODES CANDIDATS :\nN18.3, I12.0, N18.4, N17.0, N17.9, N17.1, N19, N99.0, Q60.3\n\nDISCRIMINATION :\nN18.3 est le code le plus spécifique car il correspond directement à l'insuffisance rénale chronique stade 3, telle que définie dans le diagnostic. I12.0 (néphropathie hypertensive) pourrait être considéré si l'hypertension était la cause principale de l'insuffisance rénale, mais le contexte clinique (antécédents de maladie de Crohn, MGUS) suggère une étiologie multifactorielle. Les codes N17 (insuffisance rénale aiguë) sont exclus car le diagnostic est une insuffisance *chronique*. N19 (insuffisance rénale sans précision) est moins spécifique que N18.3. Q60.3 (hypoplasie rénale unilatérale) n'est pas pertinent sans indication d'une malformation rénale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance rénale chronique stade 3, compte tenu des antécédents du patient et de la biologie, justifie sa classification comme DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." + } + }, + "das_llm::das_extract::76e7a47f73f8eacf": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Présence d'une leucocytose significative (15.19 leucocytes/mm3, alors que la norme est 4-10), en lien avec l'infection mentionnée, mobilisant des ressources pour investigation et traitement." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative importante (-3400ml cumulé), avec des entrées/sorties déséquilibrées, nécessitant une réhydratation et une surveillance accrue." + } + ] + } + }, + "das::polyarthrite rhumatoïde, sous": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M06.8", + "confidence": "medium", + "justification": "Le diagnostic est une polyarthrite rhumatoïde 'sous', sans précision sur la sérologie ou la spécificité. M06.8 est le code le plus approprié parmi les options disponibles, bien qu'il soit moins spécifique que souhaitable.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Polyarthrite rhumatoïde, sous", + "interpretation": "Diagnostic principal associé à une complication (infection)." + }, + { + "type": "biologie", + "element": "Leucocytes 15.19 [N: 4-10] (↑)", + "interpretation": "Signe d'inflammation et potentiellement d'infection, justifiant le DAS." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "La complication infectieuse justifie le codage en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde est une maladie auto-immune chronique inflammatoire systémique, touchant principalement les articulations. Le terme 'sous' indique probablement une forme évolutive ou nécessitant un traitement spécifique. La présence d'une infection comme complication suggère une sévérité accrue.\n\nCODES CANDIDATS :\nM05.8, M05.9, M06.0, M06.8, M06, M00.0, M00.1, M00.2\n\nDISCRIMINATION :\nLe code M06.9 (Polyarthrite rhumatoïde, non spécifiée) est à exclure car on précise 'sous'. Les codes M00.x concernent des arthrites infectieuses, ce qui n'est pas le cas ici. M05.8 et M05.9 concernent des formes séropositives, information non précisée dans le dossier. M06.0 concerne une forme séronégative, non précisée non plus. M06.8 est trop général. Le code M06 (Autres polyarthrites rhumatoïdes) est trop large. Le code M069 a déjà été codé en DP, il ne peut pas être codé en DAS.\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 (complications, actes, etc.). La présence d'une infection justifie le codage en DAS." + } + }, + "das_llm::das_extract::1ad905dc59c19028": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Obésité", + "code_cim10": "E66.9", + "justification": "Le patient est adressé en diabétologie pour un traitement pharmacologique de l'obésité, ce qui a mobilisé des ressources (consultation, prescription, suivi biologique)." + }, + { + "texte": "Diabète sucré non précisé", + "code_cim10": "E11.9", + "justification": "Hospitalisation en diabétologie, impliquant une prise en charge spécifique et des ressources dédiées." + } + ] + } + }, + "das::diabète sucré non précisé": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E14.9", + "confidence": "high", + "justification": "Le code E14.9 correspond au diabète sucré sans précision, ce qui est conforme à la description clinique. Il est le plus spécifique disponible dans les sources fournies pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie à jeun > 1,26 g/L", + "interpretation": "Hyperglycémie confirmant le diagnostic de diabète sucré." + }, + { + "type": "traitement", + "element": "Prescription d'antidiabétiques oraux", + "interpretation": "Nécessité d'un traitement pharmacologique pour contrôler la glycémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète sucré non précisé\" indique la présence d'une hyperglycémie chronique, sans que le type de diabète (type 1, type 2, autre) soit spécifié. Il s'agit d'une condition métabolique nécessitant une prise en charge médicale.\n\nCODES CANDIDATS :\nE11, E13, E14, O24, O24.0, O24.1, O24.3, O24.9\n\nDISCRIMINATION :\nLe code E11 (Diabète sucré de type 2) est à exclure car le diagnostic est \"non précisé\". E13 (Autres diabètes sucrés précisés) est également à exclure car le diagnostic n'est pas précisé. O24 concerne le diabète gestationnel, non pertinent ici. E14 (Diabète sucré, sans précision) est le code le plus approprié car il correspond directement à la description clinique. Il est plus spécifique que les codes génériques.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète sucré, même non précisé, peut justifier une surveillance glycémique, un ajustement thérapeutique et potentiellement des complications, justifiant ainsi sa qualification de DAS. Cependant, il faut s'assurer qu'il n'est pas un simple reflet du DP (pancreatite aiguë) ou de l'obésité déjà codée." + } + }, + "das::obésité": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.0", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour l'obésité sans précision de l'IMC, pertinent dans le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de l'obésité dans le dossier du patient", + "interpretation": "Confirmation de la présence de l'obésité" + }, + { + "type": "clinique", + "element": "Pancreatite aiguë", + "interpretation": "L'obésité est un facteur de risque connu pour la pancréatite aiguë, justifiant son codage en tant que DAS" + } + ], + "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é. Elle est souvent associée à d'autres pathologies comme le diabète et la pancréatite.\n\nCODES CANDIDATS :\nE66.0, E66.9, E66.09, E66.07, E66.99, E66.29, E64.9\n\nDISCRIMINATION :\nBien que E66.9 soit un code possible, il est moins spécifique que les autres codes E66.0x. L'IMC n'est pas précisé dans le dossier, donc E66.07 et E66.04 sont exclus. E66.09 est une option, mais E66.0 est plus général et approprié en l'absence d'informations plus précises sur l'origine de l'obésité. E66.29 est exclu car il concerne l'obésité avec hypoventilation alvéolaire. E64.9 est à exclure car il concerne les séquelles de malnutrition, ce qui n'est pas le cas ici.\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é est un facteur de risque important pour la pancréatite aiguë et peut influencer la prise en charge du patient." + } + }, + "das_llm::das_extract::c583da4582b394f3": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Lésion suspecte de la vessie", + "code_cim10": "N50.9", + "justification": "La présence d'une lésion vésicale suspecte a motivé des examens (endoscopie, résection) et une intervention chirurgicale (pose de sondes double-J), mobilisant des ressources supplémentaires." + }, + { + "texte": "Envahissement urétéral bilatéral", + "code_cim10": "N52.9", + "justification": "L'envahissement urétéral bilatéral, associé à la lésion vésicale, a nécessité des investigations et une prise en charge spécifique, justifiant un DAS." + }, + { + "texte": "Troubles mictionnels postopératoires", + "code_cim10": "R35.0", + "justification": "Les troubles mictionnels postopératoires liés à la chirurgie et aux sondes double-J ont nécessité une surveillance et une prise en charge spécifique pendant le séjour." + } + ] + } + }, + "das::lésion suspecte de la vessie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N32.8", + "confidence": "high", + "justification": "Code le plus spécifique pour une lésion non précisée de la vessie, compatible avec le terme 'suspecte' et justifiant une investigation complémentaire en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : \"Lésion suspecte de la vessie\"", + "interpretation": "Indique une anomalie de la vessie nécessitant des investigations." + }, + { + "type": "imagerie", + "element": "Présence d'une anomalie visuelle sur l'échographie ou le scanner de la vessie (à supposer)", + "interpretation": "Confirme l'existence d'une lésion nécessitant une évaluation plus approfondie." + }, + { + "type": "traitement", + "element": "Réalisation d'une cystoscopie ou d'une biopsie vésicale (à supposer)", + "interpretation": "Démontre la mobilisation de ressources pour investiguer la lésion suspecte." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa \"lésion suspecte de la vessie\" indique la présence d'une anomalie au niveau de la vessie qui nécessite une investigation plus approfondie pour déterminer sa nature (inflammation, tumeur, traumatisme, etc.). Le terme \"suspecte\" implique une incertitude diagnostique initiale.\n\nCODES CANDIDATS :\nN32.8, S37.2, C67, D30.3, N30.8, C67.4, Q64.7\n\nDISCRIMINATION :\nLe code N32.8 (Autres affections précisées de la vessie) est le plus approprié car il englobe les lésions non spécifiées de la vessie. S37.2 est à exclure car il concerne une lésion *traumatique*, ce qui n'est pas précisé dans le diagnostic. C67 (tumeur maligne) est trop spécifique sans confirmation histologique. D30.3 concerne l'orifice de la vessie, ce qui n'est pas précisé. N30.8 concerne les cystites, ce qui n'est pas le terme utilisé. Q64.7 concerne les malformations congénitales, ce qui n'est pas indiqué. Le diagnostic initial est une lésion *suspecte*, donc non classée précisément.\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. Une lésion suspecte de la vessie nécessite des examens complémentaires (cystoscopie, imagerie) et potentiellement une intervention, justifiant ainsi sa classification comme DAS. Le code ne doit pas être un simple symptôme, ce qui est le cas si un diagnostic précis est déjà posé (ici, l'insuffisance rénale aigüe est le DP)." + } + }, + "das_llm::das_extract::90513d4351adf457": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E16.2", + "justification": "Glycémies capillaires élevées (1.45, 1.56, 1.72) et HbA1c élevée (7.5, 1) nécessitant une prise en charge durant le séjour. Mobilise des ressources pour la surveillance et l'ajustement du traitement antidiabétique." + }, + { + "texte": "Infection, non précisée", + "code_cim10": "J18.9", + "justification": "Mention d'une 'complication : Infection' dans le contexte clinique. Bien que non spécifiée, l'infection a mobilisé des ressources (examens complémentaires, potentiellement antibiothérapie)." + } + ] + } + }, + "das::obésité (imc 45.464)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.96", + "confidence": "high", + "justification": "Obésité de l'adulte avec IMC entre 40 et 50 kg/m², correspondant précisément à l'IMC du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 45.464", + "interpretation": "Indique une obésité morbide, justifiant le codage précis de l'obésité." + }, + { + "type": "biologie", + "element": "HbA1c 7.5 (↑)", + "interpretation": "Hyperglycémie, complication fréquente de l'obésité, justifiant la prise en charge de l'obésité en tant que DAS." + } + ], + "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 45.464 indique une obésité morbide, augmentant significativement le risque de complications cardiovasculaires, métaboliques et respiratoires.\n\nCODES CANDIDATS :\nE66.06, E66.07, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nL'IMC du patient est de 45.464, ce qui correspond à la tranche définie par le code E66.96 (IMC >= 40 et < 50). E66.06 et E66.07 concernent l'obésité due à un excès calorique, ce qui n'est pas précisé dans le diagnostic. E66.99 est trop général (IMC non précisé). E66.97 est pour un IMC >= 50, ce qui n'est pas le cas ici. E66.96 est donc le code le plus spécifique et approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'obésité et de ses complications). L'obésité est un facteur de risque important pour de nombreuses pathologies déjà codées (diabète, hypertension, dyslipidémie, infection)." + } + }, + "das_llm::das_extract::27be67a7f1bdb71e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyponatrémie", + "code_cim10": "E87.0", + "justification": "Sodium bas (134 [N: 135-145]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D72.1", + "justification": "Plaquettes élevées (478 [N: 150-400]) nécessitant une investigation et potentiellement un traitement, mobilisant des ressources." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Leucocytes élevés (10.59 [N: 4-10]) en contexte d'infection, nécessitant une investigation et potentiellement un traitement, mobilisant des ressources." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie élevée (10.1 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée explicitement comme complication, nécessitant une antibiothérapie et une surveillance, mobilisant des ressources." + } + ] + } + }, + "das::douleur, à": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R52.9", + "confidence": "high", + "justification": "Code générique pour douleur non précisée, approprié en l'absence de détails supplémentaires sur la nature ou la localisation de la douleur, et justifié par le contexte clinique complexe du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine élevée, Urée élevée", + "interpretation": "Signe d'insuffisance rénale pouvant causer de la douleur." + }, + { + "type": "biologie", + "element": "Sodium bas", + "interpretation": "Hyponatrémie pouvant contribuer à des symptômes généraux, incluant la douleur." + }, + { + "type": "biologie", + "element": "Leucocytes augmentés", + "interpretation": "Signe d'inflammation ou d'infection, pouvant causer de la douleur." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection est une cause fréquente de douleur." + }, + { + "type": "clinique", + "element": "Douleur, à", + "interpretation": "Présence d'un symptôme de douleur non spécifié." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Douleur, à' est un terme générique qui indique la présence de douleur chez le patient. Dans ce contexte, il est important de déterminer la nature de la douleur (aiguë ou chronique) et sa localisation si possible, afin de choisir le code CIM-10 le plus précis.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.10, R52.18, R52.2, R52.9, R52\n\nDISCRIMINATION :\nÉtant donné que le patient présente plusieurs anomalies biologiques (créatinine, urée, glycémie élevées, sodium bas, leucocytes et plaquettes augmentées) et une infection, ainsi qu'une insuffisance rénale déjà codée, la douleur est probablement liée à ces conditions. R52.9 (Douleur, sans précision) est le code le plus approprié car il n'y a pas d'informations supplémentaires permettant de préciser la nature ou la localisation de la douleur. Les codes R52.0, R52.1, R52.10, R52.18 et R52.2 impliquent des caractéristiques spécifiques (aiguë, chronique, neuropathique, irréductible) qui ne sont pas documentées dans le contexte clinique. R52 est trop général.\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 douleur, en tant que symptôme, ne doit pas être codée si un diagnostic précis l'explique. Cependant, dans ce cas, la douleur est un DAS pertinent car elle contribue à la complexité du tableau clinique et peut nécessiter une prise en charge spécifique (antalgiques, etc.)." + } + }, + "das_llm::das_extract::eef0ec80cbf31b8e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Nodule infracentimétrique de la séreuse utérine", + "code_cim10": "C54.1", + "justification": "Présence d'un nodule suspect sur la séreuse utérine, nécessitant une biopsie et une analyse histologique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Nodule suspect du péritoine pariétal droit", + "code_cim10": "C48.2", + "justification": "Présence d'un nodule suspect sur le péritoine pariétal droit, nécessitant une biopsie et une analyse histologique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Masse annexielle gauche kystique hétérogène", + "code_cim10": "D28.1", + "justification": "Présence d'une volumineuse masse annexielle gauche kystique hétérogène ayant motivé l'intervention chirurgicale et l'annexectomie, mobilisant des ressources supplémentaires." + }, + { + "texte": "Masse annexielle droite kystique", + "code_cim10": "D28.1", + "justification": "Présence d'une masse annexielle droite kystique ayant motivé l'intervention chirurgicale et l'annexectomie, mobilisant des ressources supplémentaires." + }, + { + "texte": "Suspicion de néoplasie du péritoine", + "code_cim10": "C48.9", + "justification": "Biopsie large du grand épiploon réalisée à visée systématique, suggérant une suspicion de néoplasie péritonéale et mobilisant des ressources supplémentaires." + }, + { + "texte": "Nodule au cul de sac de Douglas", + "code_cim10": "C37.9", + "justification": "Présence d'un nodule au cul de sac de Douglas prélevé pour analyse histologique, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::nodule suspect du péritoine pariétal droit": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C48.1", + "confidence": "high", + "justification": "Nodule suspect du péritoine pariétal, nécessitant une investigation et une surveillance accrue, justifie le codage comme tumeur maligne en attente de résultats.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Compte rendu d'échographie/scanner abdominal montrant un nodule suspect au niveau du péritoine pariétal droit.", + "interpretation": "Confirmation de la présence d'une masse anormale nécessitant une investigation." + }, + { + "type": "clinique", + "element": "Mention de 'nodule suspect' dans le dossier médical.", + "interpretation": "Indication d'une suspicion de malignité et nécessité d'examens complémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"nodule suspect du péritoine pariétal droit\" indique la présence d'une masse anormale sur la membrane qui recouvre la cavité abdominale, nécessitant une investigation pour déterminer sa nature (bénigne ou maligne). Le caractère 'suspect' implique une incertitude diagnostique et la nécessité d'examens complémentaires.\n\nCODES CANDIDATS :\nC48 (Tumeur maligne du rétropéritoine et du péritoine), D20 (Tumeur bénigne des tissus mous du rétropéritoine et du péritoine), D17.7 (Tumeur lipomateuse bénigne du péritoine), C48.1 (Parties précisées du péritoine)\n\nDISCRIMINATION :\nLe code C48.1 est le plus spécifique car il précise la localisation du nodule suspect : le péritoine pariétal. Bien que le diagnostic soit 'suspect', le codage doit se faire comme si la tumeur était maligne en attendant les résultats définitifs, conformément aux directives PMSI pour les DAS. D20 et D17.7 sont exclus car le diagnostic est 'suspect' et non confirmé comme bénin. C48 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, surveillance accrue). Le caractère 'suspect' justifie son inclusion comme DAS, même en l'absence de confirmation histologique définitive." + } + }, + "das_llm::das_extract::31dad3fa7e7e51dc": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Asthénie", + "code_cim10": "R53.83", + "justification": "L'asthénie est clairement mentionnée comme présente depuis 4-5 jours et a contribué à la consultation et à l'hospitalisation. Elle mobilise des ressources (surveillance, investigations)." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "La fièvre (39.2° puis 39.7°) est une complication significative du séjour, nécessitant une surveillance et une prise en charge (antipyrétiques)." + }, + { + "texte": "Troubles électrolytiques multiples", + "code_cim10": "E87.89", + "justification": "Présence d'hypokaliémie (K+ 3.2) et d'hyponatrémie (Na 138) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources." + }, + { + "texte": "Hépatite", + "code_cim10": "K75.9", + "justification": "Augmentation des transaminases (ASAT 42, ALAT 50) et de la GGT (72) suggère une atteinte hépatique, nécessitant des investigations et une prise en charge." + } + ] + } + }, + "das::rhinite chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J31.9", + "confidence": "high", + "justification": "Rhinite chronique non précisée, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents de rhinite chronique", + "interpretation": "Confirmation de l'existence de la pathologie" + }, + { + "type": "clinique", + "element": "Présence d'asthme et de pneumopathie", + "interpretation": "La rhinite chronique peut aggraver ces pathologies et nécessiter une prise en charge adaptée" + }, + { + "type": "biologie", + "element": "CRP élevée", + "interpretation": "Signe d'inflammation pouvant être lié à la rhinite chronique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rhinite chronique est une inflammation persistante de la muqueuse nasale, souvent caractérisée par des symptômes tels que congestion nasale, écoulement nasal, éternuements et diminution de l'odorat. Dans ce contexte, elle est un DAS car elle contribue à la complexité du tableau clinique et a pu nécessiter des investigations ou un traitement spécifique.\n\nCODES CANDIDATS :\nJ30 (Rhinite allergique et vasomotrice), J31 (Rhinite, rhinopharyngite et pharyngite chroniques), J30.0 (Rhinite vasomotrice), J30.3 (Autres rhinites allergiques), J30.4 (Rhinite allergique, sans précision)\n\nDISCRIMINATION :\nJ31 est le code le plus approprié car il englobe la rhinite chronique non spécifiée. Les codes J30 sont plus spécifiques aux rhinites allergiques, et rien dans le dossier ne permet de confirmer une origine allergique. Le diagnostic initial est \"Rhinite chronique\" sans précision, donc le code le plus spécifique disponible est J31.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La rhinite chronique, en particulier chez un patient asthmatique et avec une pneumopathie, peut justifier une prise en charge spécifique (médicaments, surveillance). Le code ne doit pas être un simple symptôme, ce qui est le cas ici car la rhinite est un diagnostic en soi." + } + }, + "das_llm::das_extract::945c8f2582291fc8": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "L'infection est explicitement mentionnée comme complication et a mobilisé des ressources (surveillance, potentiellement antibiothérapie)." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "La balance hydrique montre un déficit important et cumulatif (-1410ml, -1330ml, -1270ml), justifiant le diagnostic de déshydratation et impliquant une prise en charge spécifique (réhydratation)." + } + ] + } + }, + "dp::hta": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "IMPOSSIBLE À CODER", + "confidence": "low", + "justification": "Les sources CIM-10 fournies ne contiennent aucun code relatif à l'hypertension artérielle. Le codage ne peut être effectué en respectant la règle d'utilisation exclusive des sources proposées. Une source appropriée (codes I10-I15 de la CIM-10 FR) est nécessaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic écrit : 'Hta'", + "interpretation": "Hypertension artérielle, mais absence de source CIM-10 appropriée dans les références fournies" + }, + { + "type": "clinique", + "element": "Contexte : antécédents cardio, terrain tabagique, altération FEVG", + "interpretation": "Contexte compatible avec une HTA chronique, mais ne permet pas de contourner l'absence de source" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nHTA signifie Hypertension Artérielle. C'est une élévation chronique de la pression artérielle. Le diagnostic est écrit de manière abrégée ('Hta') sans précision du type (essentielle vs secondaire) ni du stade de sévérité.\n\nCODES CANDIDATS :\nAucun code CIM-10 compatible trouvé dans les sources fournies. Les sources proposées (H15, Q66.2, Q65.6, Y53.0) concernent respectivement : affections de la sclérotique, metatarsus varus, hanche instable, et inhibiteurs H2. Aucune ne correspond à l'hypertension artérielle.\n\nDISCRIMINATION :\nLes sources de référence ne contiennent pas les codes relatifs à l'hypertension artérielle (qui se situent normalement en I10-I15 dans la CIM-10 FR). L'absence de source appropriée rend impossible le codage conforme aux règles ATIH imposant l'utilisation EXCLUSIVE des sources fournies.\n\nREGLE PMSI :\nViolation de la règle impérative : 'Le code doit provenir UNIQUEMENT des sources CIM-10 fournies'. Aucune source ne couvre l'hypertension artérielle. Un DP doit être codé avec un code valide et spécifique reflétant le motif principal de prise en charge. L'absence de source appropriée empêche le codage conforme." + } + }, + "das_llm::das_extract::c03aa3d49a8f7a90": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hépatite aiguë", + "code_cim10": "K75.9", + "justification": "Présence d'élévation significative des transaminases (ASAT et ALAT) et de la GGT, suggérant une atteinte hépatique aiguë nécessitant une investigation et une prise en charge." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie capillaire élevée (1.32) justifie un diagnostic d'hyperglycémie, même si elle est transitoire, et a pu influencer la prise en charge." + }, + { + "texte": "Infection des voies urinaires", + "code_cim10": "N39.0", + "justification": "Présence de leucocytes et de protéines dans les urines, ainsi que la présence de sang dans les urines, suggèrent une infection urinaire qui a pu contribuer à la dégradation de l'état général du patient." + }, + { + "texte": "Cétonurie", + "code_cim10": "E08.0", + "justification": "La présence de corps cétoniques dans les urines (1+) peut indiquer un état métabolique particulier, potentiellement lié à l'hyperglycémie ou à un état de stress physiologique, nécessitant une surveillance." + } + ] + } + }, + "das_llm::das_extract::fcbdd0d90de1c39a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Acidocétose diabétique", + "code_cim10": "E11.10", + "justification": "L'acidocétose diabétique est clairement mentionnée comme une complication post-opératoire significative ayant nécessité une prise en charge durant le séjour." + }, + { + "texte": "Adénocarcinome lieberkhunien du rectum", + "code_cim10": "C19.2", + "justification": "Le diagnostic d'adénocarcinome lieberkhunien est établi par l'analyse anatomopathologique et est la cause principale de l'intervention chirurgicale et de la chimiothérapie, mobilisant des ressources importantes." + }, + { + "texte": "Carcinose péritonéale", + "code_cim10": "C48.8", + "justification": "La présence de foyers de carcinose péritonéale, bien que péri-tumorale et considérée comme R0, est un élément important du bilan et influence la prise en charge thérapeutique (chimiothérapie)." + }, + { + "texte": "Insuffisance pancréatique exocrine", + "code_cim10": "E86.0", + "justification": "L'insuffisance pancréatique exocrine est mentionnée dans les antécédents et est un facteur contributif à l'état général du patient et potentiellement à l'acidose métabolique." + }, + { + "texte": "Diabète", + "code_cim10": "E11.9", + "justification": "Le diabète est mentionné comme étant découvert sur une acidose métabolique post opératoire et nécessite une prise en charge thérapeutique (insuline)." + }, + { + "texte": "Péritonite", + "code_cim10": "K65.2", + "justification": "Bien que l'envahissement du péritoine soit décrit comme limité, la mention d'un envahissement péri-nerveux et de carcinose péritonéale suggère une réaction inflammatoire péritonéale qui a pu nécessiter une surveillance et une prise en charge." + } + ] + } + }, + "dp::acidose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.2", + "confidence": "high", + "justification": "Code le plus spécifique pour acidose métabolique, correspondant au contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Acidose métabolique post opératoire", + "interpretation": "Indique la présence d'une acidose d'origine métabolique suite à l'intervention chirurgicale." + }, + { + "type": "biologie", + "element": "Insuffisance pancréatique exocrine et diabète", + "interpretation": "Ces conditions peuvent contribuer au développement d'une acidose métabolique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'acidose est un état pathologique caractérisé par une diminution du pH sanguin, indiquant un excès d'acide dans le corps. Dans ce cas, elle est décrite comme métabolique et post-opératoire, suggérant une perturbation de l'équilibre acido-basique suite à l'intervention chirurgicale et liée à l'insuffisance pancréatique exocrine et au diabète.\n\nCODES CANDIDATS :\nE87.2, Y43.5, E71.1, E71, P74.0\n\nDISCRIMINATION :\nE87.2 est le code le plus spécifique pour 'Acidose' et permet de préciser le type (métabolique). Y43.5 concerne les acidifiants et alcalinisants, ce qui est un traitement et non le diagnostic. E71.1 concerne des acidémies spécifiques liées à des troubles du métabolisme des acides aminés, ce qui n'est pas précisé dans le dossier. E71 est trop général. P74.0 concerne l'acidose métabolique du nouveau-né, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. L'acidose métabolique post-opératoire, associée à l'insuffisance pancréatique et au diabète, semble être un facteur majeur de la prise en charge." + } + }, + "das::carcinose péritonéale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C48.8", + "confidence": "high", + "justification": "Code CIM-10 pour une carcinose péritonéale non spécifiée, correspondant au diagnostic clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de carcinose péritonéale", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "traitement", + "element": "Chimiothérapie (Z512 déjà codé)", + "interpretation": "Justifie la prise en charge et la nécessité de coder la carcinose comme DAS." + }, + { + "type": "biologie", + "element": "PAL élevé (61 [N: 0-150])", + "interpretation": "Peut être un indicateur de métastases hépatiques associées à la carcinose péritonéale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa carcinose péritonéale est la diffusion de cellules cancéreuses au péritoine, la membrane qui recouvre les organes abdominaux. Elle est souvent associée à des cancers primaires de l'ovaire, du côlon, de l'estomac ou du pancréas, mais peut survenir dans d'autres contextes. Elle peut provoquer une ascite (accumulation de liquide dans l'abdomen) et des douleurs.\n\nCODES CANDIDATS :\nC48, C78.6, D20, D17.7, N80.3\n\nDISCRIMINATION :\nC48 est le code le plus approprié car il correspond à une tumeur maligne du péritoine. C78.6 concerne les tumeurs secondaires, ce qui n'est pas précisé dans le diagnostic. Les codes D20 et D17.7 concernent des tumeurs bénignes et sont donc exclus. N80.3 concerne l'endométriose, qui n'est pas le diagnostic posé.\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 carcinose péritonéale nécessite une prise en charge spécifique (chimiothérapie, drainage de l'ascite, etc.) et justifie donc sa codification en tant que DAS." + } + }, + "das::diabète": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E13.9", + "confidence": "medium", + "justification": "Diabète secondaire à une autre cause (insuffisance pancréatique exocrine). Le code E13.9 est le plus approprié car il permet de coder un diabète précisé mais non classifié dans les autres catégories.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Insuffisance pancréatique exocrine découverte récemment", + "interpretation": "L'atteinte pancréatique peut être la cause du diabète." + }, + { + "type": "clinique", + "element": "Acidose métabolique post-opératoire", + "interpretation": "L'acidose peut être liée à la décompensation du diabète ou à l'insuffisance pancréatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète indique une perturbation du métabolisme des glucides, caractérisée par une hyperglycémie. Dans ce contexte, il est décrit comme étant découvert récemment, survenant dans un contexte d'acidose métabolique post-opératoire et d'insuffisance pancréatique exocrine. Cela suggère un diabète secondaire à une atteinte pancréatique.\n\nCODES CANDIDATS :\nE10, E11, E12, E13, E14\n\nDISCRIMINATION :\nÉtant donné le contexte d'insuffisance pancréatique exocrine, un diabète secondaire est probable. Cependant, les informations disponibles ne permettent pas de distinguer un diabète de type 1 (E10) ou de type 2 (E11). Le code E13 (autres diabètes sucrés précisés) pourrait être envisagé, mais il est moins spécifique. Le code E12 (diabète sucré de malnutrition) n'est pas pertinent ici. E14 (diabète sucré, sans précision) est à éviter car on a plus d'informations. Le code E11 a déjà été codé comme DP, il ne peut pas être codé comme DAS.\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 diabète, même secondaire, peut justifier une surveillance glycémique, un ajustement du traitement, et potentiellement des complications nécessitant des soins spécifiques." + } + }, + "das_llm::das_extract::ee01bc60d58bc8dc": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance pancréatique exocrine", + "code_cim10": "E86.0", + "justification": "Mentionnée explicitement dans les antécédents et est un facteur contributif à la prise en charge globale du patient pendant son séjour, notamment en lien avec l'acidose métabolique post-opératoire." + }, + { + "texte": "Diabète", + "code_cim10": "E11.9", + "justification": "Mentionné explicitement dans les antécédents et est un facteur contributif à la prise en charge globale du patient pendant son séjour, notamment en lien avec l'acidose métabolique post-opératoire et la glycémie basse observée." + }, + { + "texte": "Hernie discale avec lombo-sciatalgie", + "code_cim10": "M54.5", + "justification": "Bien que chronique, la lombalgie peut nécessiter une prise en charge antalgique pendant l'hospitalisation et influencer la mobilisation du patient." + }, + { + "texte": "Séquelles de médiastinite et pleurésie purulente", + "code_cim10": "J96.9", + "justification": "Antécédent pertinent ayant nécessité une thoracotomie, pouvant influencer la prise en charge post-opératoire et la surveillance respiratoire." + } + ] + } + }, + "das::acidose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.2", + "confidence": "high", + "justification": "Code le plus spécifique pour 'Acidose' dans le CIM-10, sans indication de type spécifique. Correspond à la description clinique et est pertinent en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie élevée (1.01)", + "interpretation": "Une glycémie élevée peut contribuer à une acidose métabolique, bien que d'autres causes soient possibles." + }, + { + "type": "clinique", + "element": "Obésité morbide (IMC 236396.0)", + "interpretation": "L'obésité est un facteur de risque pour diverses comorbidités, y compris des troubles métaboliques pouvant entraîner une acidose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'acidose est un état pathologique caractérisé par une diminution du pH sanguin, indiquant un excès d'acide dans l'organisme. Elle peut être causée par divers facteurs, notamment des problèmes respiratoires, métaboliques ou rénaux. Dans ce contexte, il est important de déterminer le type d'acidose pour un codage précis.\n\nCODES CANDIDATS :\nE87.2 (Acidose), Y43.5 (Acidifiants et alcalinisants), E71.1 (Autres anomalies du métabolisme des acides aminés à chaine ramifiée), E54 (Carence en acide ascorbique), E71 (Anomalies du métabolisme des acides aminés à chaine ramifiée et du métabolisme des acides gras), O68.3 (Acidémie fœtale)\n\nDISCRIMINATION :\nLe code E87.2 est le plus approprié car il correspond directement au diagnostic d'\"Acidose\" sans précision supplémentaire. Les autres codes concernent des types spécifiques d'acidose (métabolique, respiratoire, etc.) ou des conditions différentes (carence en vitamine C, anomalies métaboliques spécifiques). L'acidémie fœtale (O68.3) est hors contexte. Y43.5 concerne l'administration de substances acidifiantes ou alcalinisantes, pas l'acidose elle-même. E71 et E54 sont des diagnostics distincts.\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'acidose, même non spécifiée, peut nécessiter une surveillance et des ajustements thérapeutiques, justifiant sa classification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." + } + }, + "das::oesophagite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K21.0", + "confidence": "high", + "justification": "Le diagnostic précis d'œsophagite justifie le code K21.0, qui est le plus spécifique disponible dans le CIM-10 pour cette condition.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'œsophagite", + "interpretation": "Confirmation de l'inflammation de l'œsophage." + }, + { + "type": "biologie", + "element": "PAL 61 [N: 0-150]", + "interpretation": "Élévation modérée des phosphatases alcalines, pouvant être associée à une inflammation œsophagienne ou à des troubles hépatiques liés au reflux." + }, + { + "type": "clinique", + "element": "Obésité morbide (IMC 236396.0)", + "interpretation": "Facteur de risque de reflux gastro-œsophagien et d'œsophagite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'œsophagite est une inflammation de l'œsophage, souvent causée par un reflux gastro-œsophagien. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et peut nécessiter des investigations ou un traitement spécifique.\n\nCODES CANDIDATS :\nK21.0, K21.9\n\nDISCRIMINATION :\nK21.0 (Reflux gastroœsophagien avec œsophagite) est plus spécifique que K21.9 (Reflux gastroœsophagien sans œsophagite) car le diagnostic mentionne explicitement une œsophagite. Les autres codes (Q39.6, C15.2, Q39.1, Q39.0, C16.0, C15.1, T28.1, C15.9) ne correspondent pas au diagnostic posé.\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'œsophagite, en particulier chez un patient obèse et avec d'autres comorbidités, peut justifier des investigations endoscopiques et un traitement médicamenteux, justifiant ainsi sa qualification de DAS." + } + }, + "das::hernie discale avec lombo-sciatalgie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M51.2", + "confidence": "high", + "justification": "Code le plus spécifique pour une hernie discale avec lombo-sciatalgie, conformément aux directives de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : \"Hernie discale avec lombo-sciatalgie\"", + "interpretation": "Confirmation du diagnostic de hernie discale avec douleur irradiante." + }, + { + "type": "traitement", + "element": "Durée du séjour : 5 jours", + "interpretation": "Indique une prise en charge nécessitant des ressources (hospitalisation)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Hernie discale avec lombo-sciatalgie\" indique une protrusion d'un disque intervertébral dans la région lombaire, entraînant une compression des racines nerveuses et se manifestant par une douleur irradiant le long du nerf sciatique (lombo-sciatalgie).\n\nCODES CANDIDATS :\nM51.2, M54.3, M54.4, M51.1, M54.5\n\nDISCRIMINATION :\nM51.2 (Hernie d'un autre disque intervertébral précisé) est le code le plus spécifique car il décrit directement une hernie discale avec lumbago, ce qui correspond à la lombo-sciatalgie. M54.3 (Sciatique) et M54.4 (Lumbago avec sciatique) sont des descriptions moins précises et ne tiennent pas compte de la cause (la hernie discale). M51.1 est exclu car il concerne une discopathie intervertébrale, et M54.5 est exclu car il exclut la sciatique.\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 hernie discale avec lombo-sciatalgie justifie un DAS en raison de la douleur, des potentiels traitements (médicaments, kinésithérapie) et de l'impact sur la qualité de vie du patient." + } + }, + "das::séquelles de médiastinite et pleurésie purulente": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J98.5", + "confidence": "high", + "justification": "Code le plus spécifique pour les séquelles de médiastinite, en accord avec le diagnostic et les sources CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Séquelles de médiastinite et pleurésie purulente", + "interpretation": "Diagnostic principal justifiant le code J98.5." + }, + { + "type": "biologie", + "element": "Glycémie 1.01 (↑)", + "interpretation": "Peut être une conséquence des complications infectieuses et de l'état général du patient." + }, + { + "type": "clinique", + "element": "Obésité morbide (IMC 236396.0)", + "interpretation": "Facteur de risque et de sévérité pour les infections et leurs séquelles." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de séquelles de médiastinite et pleurésie purulente indique des complications tardives d'une inflammation infectieuse du médiastin et de la plèvre. Ces séquelles peuvent inclure des adhérences, des fibroses, ou des limitations fonctionnelles respiratoires.\n\nCODES CANDIDATS :\nJ98.5, R09.1, J94, J92.0, J85.3\n\nDISCRIMINATION :\nJ98.5 (Maladies du médiastin, non classées ailleurs) est le code le plus approprié car il englobe la médiastinite. R09.1 concerne l'inflammation de la plèvre, mais le diagnostic mentionne des *séquelles* de pleurésie purulente, ce qui implique un état chronique et non une inflammation aiguë. J94 est trop général. J85.3 concerne un abcès, or le diagnostic parle de séquelles. J92.0 et J92.9 concernent des plaques pleurales, qui ne sont pas mentionnées dans le diagnostic.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il s'agit d'une complication d'une pathologie préexistante (médiastinite et pleurésie) et a pu mobiliser des ressources supplémentaires (durée de séjour, investigations complémentaires). Il ne s'agit pas d'un symptôme, mais d'une conséquence d'une maladie." + } + }, + "das_llm::das_extract::420f5447565bee95": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholélithiase", + "code_cim10": "K80.5", + "justification": "La cholecystectomie est réalisée en raison d'une pancréatite aiguë d'origine biliaire, ce qui implique la présence de calculs biliaires comme cause sous-jacente. Bien que non explicitement mentionnée comme 'cholélithiase', l'origine biliaire de la pancréatite suggère fortement cette condition et a motivé l'intervention chirurgicale." + } + ] + } + }, + "das_llm::das_extract::ab001fcec5239211": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fébricule postopératoire", + "code_cim10": "R50.9", + "justification": "La patiente a présenté une fébricule à 38°C postopératoire, nécessitant une investigation (scanner) et un traitement (anti-inflammatoire). Cela a mobilisé des ressources supplémentaires." + }, + { + "texte": "Douleur postopératoire inhabituelle", + "code_cim10": "M79.7", + "justification": "La patiente a présenté des douleurs inhabituelles après la chirurgie, nécessitant une investigation (scanner) et un traitement (anti-inflammatoire). Cela a mobilisé des ressources supplémentaires." + }, + { + "texte": "Hémorragie postopératoire (résolue)", + "code_cim10": "I97.8", + "justification": "Bien que le scanner n'ait pas révélé d'hémorragie active, le contexte de néphrectomie et la mention d'une hémorragie dans les complications justifient le codage de ce DAS, car une surveillance a été nécessaire." + } + ] + } + }, + "das::douleur postopératoire inhabituelle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R10.4", + "confidence": "medium", + "justification": "Douleur postopératoire non spécifiée, correspondant à la description 'inhabituelle' et justifiant une prise en charge supplémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description de la douleur comme 'inhabituelle' dans le dossier médical.", + "interpretation": "Indique une douleur qui sort du cadre de la douleur postopératoire typique." + }, + { + "type": "traitement", + "element": "Prescription d'antalgiques au-delà du protocole postopératoire standard.", + "interpretation": "Signe que la douleur nécessite une prise en charge plus intensive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur postopératoire inhabituelle suggère une douleur qui diffère de la douleur attendue après une intervention chirurgicale, potentiellement plus intense, persistante ou de nature différente. Elle nécessite une investigation pour en déterminer la cause et adapter le traitement.\n\nCODES CANDIDATS :\nR52.2 (Autres douleurs chroniques), R10 (Douleur abdominale et pelvienne), R10.4 (Douleurs abdominales, autres et non précisées).\n\nDISCRIMINATION :\nR52.2 est trop général et implique une chronicité non précisée dans le diagnostic. R10 est trop large et ne reflète pas le contexte postopératoire. R10.4 est un code plus approprié car il englobe les douleurs abdominales non spécifiées, ce qui correspond à la description 'inhabituelle' sans indication précise de la localisation ou de la nature de la douleur. Le contexte clinique d'hémorragie postopératoire et de fébricule postopératoire suggère une douleur postopératoire non spécifique, justifiant R10.4.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires. La douleur postopératoire inhabituelle, nécessitant une investigation et une prise en charge spécifique, répond à ce critère. L'exclusion du symptôme ne s'applique pas ici car la douleur est associée à d'autres diagnostics (hémorragie, fébricule)." + } + }, + "das::fébricule postopératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "high", + "justification": "Le diagnostic de fébricule postopératoire est déjà codé comme DAS (R50.9). Il n'est pas nécessaire de le coder à nouveau.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Température légèrement élevée postopératoire", + "interpretation": "Signe de réponse inflammatoire postopératoire" + }, + { + "type": "clinique", + "element": "Hémorragie postopératoire résolue (I97.8)", + "interpretation": "Facteur contribuant à la réponse inflammatoire" + }, + { + "type": "clinique", + "element": "Douleur postopératoire inhabituelle (M79.7)", + "interpretation": "Facteur contribuant à la réponse inflammatoire" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fébricule postopératoire est une élévation légère de la température corporelle survenant après une intervention chirurgicale. Elle est souvent due à une réponse inflammatoire normale au traumatisme chirurgical, mais peut aussi signaler une complication infectieuse.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une 'fébricule postopératoire'. Les codes fournis concernent des complications obstétricales.\n\nDISCRIMINATION :\nÉtant donné que le contexte clinique indique déjà la présence de R50.9 (Fébricule postopératoire) comme DAS, et que l'ATIH exclut le codage d'un symptôme si un diagnostic précis l'explique, il n'est pas nécessaire de coder à nouveau la fébricule. La présence d'une hémorragie postopératoire (I97.8) et d'une douleur postopératoire (M79.7) justifie la présence de la fébricule comme réaction physiologique.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La fébricule, en tant que réaction postopératoire, peut nécessiter une surveillance accrue et des investigations complémentaires (bilan inflammatoire, recherche infectieuse). Cependant, le codage initial de R50.9 est suffisant." + } + }, + "das::hémorragie postopératoire (résolue)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I97.8", + "confidence": "high", + "justification": "Le code I97.8 est déjà codé dans le contexte clinique et représente l'hémorragie postopératoire résolue. Il est donc approprié de le maintenir comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de l'hémorragie postopératoire dans le dossier patient", + "interpretation": "Confirmation de l'événement hémorragique postopératoire." + }, + { + "type": "biologie", + "element": "Bilan sanguin montrant une baisse de l'hémoglobine", + "interpretation": "Preuve objective de la perte sanguine." + }, + { + "type": "traitement", + "element": "Administration de solutés de remplissage ou transfusion sanguine", + "interpretation": "Indication d'une prise en charge active de l'hémorragie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie postopératoire indique un saignement survenu après une intervention chirurgicale. Le fait qu'elle soit 'résolue' signifie que l'épisode hémorragique a cessé et que l'état du patient s'est stabilisé. En tant que DAS, elle a nécessité une prise en charge supplémentaire pendant l'hospitalisation.\n\nCODES CANDIDATS :\nI62.0, I62.1, S06.4, S06.5, O69.4, P10.2, O72.2, O72.20, T79.2. Cependant, ces codes concernent des hémorragies spécifiques (sous-durales, épidurales, post-partum, traumatiques) et ne correspondent pas à une hémorragie postopératoire non spécifiée.\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond précisément à une hémorragie postopératoire non spécifiée. L'index alphabétique oriente vers O72 (hémorragie du postpartum) qui n'est pas pertinent dans ce contexte. Le code I97.8 (Hémorragie postopératoire) est déjà codé, et il est important de ne pas dupliquer les codes. Il n'y a pas de code plus spécifique disponible dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'hémorragie postopératoire, même résolue, a pu nécessiter des examens complémentaires (bilan sanguin, imagerie) et/ou des interventions (transfusion, reprise chirurgicale)." + } + }, + "das_llm::das_extract::49549f1d1ebc82a6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholécystite aiguë", + "code_cim10": "K81.1", + "justification": "Présence de lithiase vésiculaire et de signes inflammatoires (CRP élevé, douleur abdominale) suggérant une inflammation de la vésicule biliaire, même si l'imagerie ne montre pas de complication aiguë. La lithiase est un facteur de risque de cholécystite." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E11.9", + "justification": "Présence de glycémies élevées (1.67, 1.01) pendant le séjour, bien que le patient n'ait pas d'antécédents de diabète connus. Cela a pu influencer la prise en charge et nécessiter une surveillance." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Présence d'une leucocytose (11.74) pouvant être liée à l'inflammation pancréatique ou à une infection, nécessitant une investigation et une prise en charge." + }, + { + "texte": "Troubles électrolytiques multiples", + "code_cim10": "E87.8", + "justification": "Présence d'hyperkaliémie (8, 5.7) et d'altération des autres électrolytes, nécessitant une surveillance et une correction." + } + ] + } + }, + "das_llm::das_extract::c27e0cb24ebf183b": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mention d'une infection dans le contexte clinique et la raison de la TDM. Mobilise des ressources (antibiothérapie, examens complémentaires)." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "Présence de fébricules (37.5-38.3°C) répétées, nécessitant une investigation et potentiellement une prise en charge médicamenteuse." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative importante (-3300ml cumulé), nécessitant une réhydratation et une surveillance." + }, + { + "texte": "Anémie", + "code_cim10": "D62.0", + "justification": "Hémoglobine à 11.6 g/dL (inférieure à la limite inférieure de la normale), nécessitant une investigation et potentiellement une transfusion." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Nombre de leucocytes élevé (47/mm3, supérieur à la limite supérieure de la normale), suggérant une réaction inflammatoire ou infectieuse et nécessitant une investigation." + } + ] + } + }, + "das::pâleur": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R23.1", + "confidence": "high", + "justification": "Pâleur cliniquement observée et justifiée par le contexte d'infection et d'insuffisance rénale.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Pâleur constatée à l'examen clinique", + "interpretation": "Signe clinique de pâleur" + }, + { + "type": "biologie", + "element": "Hémoglobine 11.6 [N: 12-17]", + "interpretation": "Hémoglobine basse, suggérant une anémie pouvant expliquer la pâleur" + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection peut contribuer à l'anémie et donc à la pâleur" + }, + { + "type": "clinique", + "element": "Insuffisance rénale", + "interpretation": "L'insuffisance rénale peut entraîner une anémie et donc une pâleur" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pâleur est un signe clinique non spécifique indiquant une diminution de la coloration normale de la peau, souvent due à une diminution du flux sanguin ou à une réduction de l'hémoglobine. Dans ce contexte, elle est associée à une infection et une insuffisance rénale, pouvant expliquer une anémie.\n\nCODES CANDIDATS :\nR23.1 (Pâleur)\n\nDISCRIMINATION :\nR23.1 est le code le plus spécifique pour la pâleur. Les autres codes proposés (G45.3, J67.0, R45.2) ne sont pas pertinents pour ce diagnostic. La pâleur est un signe clinique direct et R23.1 le reflète précisément.\n\nREGLE PMSI :\nEn tant que DAS, le code doit être pertinent pour le séjour et avoir mobilisé des ressources. La pâleur, en contexte d'infection et d'insuffisance rénale, justifie une investigation et une prise en charge, donc elle est pertinente comme DAS. Cependant, l'anémie (expliquant la pâleur) n'est pas codée directement, car la pâleur est déjà présente comme DAS. De plus, le symptôme pâleur ne doit pas être codé si un diagnostic précis l'explique (ici, l'anémie liée à l'insuffisance rénale et l'infection)." + } + }, + "das::douleur abdopelvienne": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R10", + "confidence": "high", + "justification": "Douleur abdominale et pelvienne non spécifiée, contribuant à la complexité du tableau clinique et justifiant son codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur abdopelvienne mentionnée dans le diagnostic", + "interpretation": "Présence d'une douleur abdominale et pelvienne" + }, + { + "type": "biologie", + "element": "Leucocytes 47 G/L (↑)", + "interpretation": "Hyperleucocytose suggérant une inflammation ou une infection, pouvant être à l'origine de la douleur" + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Présence d'une infection contribuant potentiellement à la douleur" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdopelvienne est un symptôme non spécifique pouvant indiquer une variété de pathologies affectant les organes abdominaux et pelviens. Dans ce contexte, elle est associée à une infection et à d'autres DAS, suggérant une contribution significative à la morbidité du patient.\n\nCODES CANDIDATS :\nR10 (Douleur abdominale et pelvienne), R10.0 (Syndrome abdominal aigu), R10.2 (Douleur pelvienne et périnéale), R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen).\n\nDISCRIMINATION :\nLe code R10 est le plus approprié car il englobe la douleur abdominale et pelvienne de manière générale. Les codes plus spécifiques (R10.0, R10.2, R10.3) nécessiteraient des informations plus précises sur la localisation et la nature de la douleur, qui ne sont pas fournies dans le diagnostic initial. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, la douleur est un DAS significatif en plus des autres diagnostics.\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 douleur abdopelvienne, en association avec l'infection et les autres DAS, justifie son codage en tant que DAS." + } + }, + "das::douleur: douleur abdo": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R10", + "confidence": "high", + "justification": "Douleur abdominale non précisée, compatible avec le contexte clinique et déjà codée dans le dossier. Ne pas ajouter de redondance.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur abdo", + "interpretation": "Symptôme principal rapporté par le patient." + }, + { + "type": "biologie", + "element": "Leucocytes 47 G/L", + "interpretation": "Hyperleucocytose suggérant une inflammation ou une infection." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Présence d'une infection associée à la douleur abdominale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent pouvant indiquer diverses affections, allant de troubles bénins à des pathologies graves nécessitant une intervention médicale. Dans ce contexte, elle est associée à une infection et une hyperleucocytose, suggérant une inflammation ou une infection intra-abdominale.\n\nCODES CANDIDATS :\nR10 (Douleur abdominale et pelvienne), R10.0 (Syndrome abdominal aigu), R10.1 (Douleur localisée à la partie supérieure de l'abdomen), R10.2 (Douleur pelvienne et périnéale), R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen), R10.4 (Douleurs abdominales, autres et non précisées).\n\nDISCRIMINATION :\nLe code R10 est trop général. R10.0 implique une douleur intense avec contracture, ce qui n'est pas précisé. Les codes R10.1, R10.2 et R10.3 sont trop localisés. R10.4 est une option, mais moins spécifique que R10. Le code R10 est approprié car il décrit la douleur abdominale sans plus de précision, et est déjà codé dans le dossier. Il est important de ne pas ajouter de redondance.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires. La douleur abdominale, en présence d'infection et d'hyperleucocytose, justifie un DAS car elle contribue à la complexité de la prise en charge." + } + }, + "das::polyarthrite rhumatoïde": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M05.9", + "confidence": "high", + "justification": "Diagnostic principal de polyarthrite rhumatoïde sans précision sur la sérologie, justifiant un codage en DAS en raison de la complexité et des ressources mobilisées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Polyarthrite Rhumatoïde", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Leucocytes 47 G/L", + "interpretation": "Signe d'inflammation et d'activité de la maladie." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication de la polyarthrite rhumatoïde ou traitement immunosuppresseur, justifiant le DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde est une maladie auto-immune chronique caractérisée par une inflammation des articulations, entraînant douleur, gonflement et raideur. Elle peut affecter plusieurs articulations simultanément (polyarthrite) et peut entraîner des complications systémiques.\n\nCODES CANDIDATS :\nM05.9, M06.0, M06.8, M06\n\nDISCRIMINATION :\nM05.9 (Polyarthrite rhumatoïde séropositive, sans précision) est le code le plus approprié car le diagnostic est simplement \"Polyarthrite rhumatoïde\" sans mention de séronégativité ou d'autres spécifications. M06.0 est exclu car il spécifie la séronégativité. M06.8 est pour d'autres polyarthrites rhumatoïdes précisées, ce qui n'est pas le cas ici. M06 est trop général.\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 polyarthrite rhumatoïde, en particulier avec une complication infectieuse, justifie pleinement un codage en tant que DAS." + } + }, + "das_llm::das_extract::4acf500cf3427d13": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Rétention aiguë d'urine", + "code_cim10": "R31.0", + "justification": "La rétention aiguë d'urine est explicitement mentionnée comme ayant conduit à l'insuffisance rénale aiguë et a nécessité une intervention chirurgicale (HOLEP) pour la résoudre. Elle a donc mobilisé des ressources supplémentaires pendant le séjour." + }, + { + "texte": "Hypertrophie bénigne de la prostate", + "code_cim10": "N40.0", + "justification": "Le compte-rendu opératoire décrit une prostate 'très volumineuse' avec des 'signes de lutte chronique', indiquant une hypertrophie bénigne de la prostate qui a nécessité une intervention chirurgicale (HOLEP). Ceci a mobilisé des ressources supplémentaires." + }, + { + "texte": "Hématurie post-opératoire", + "code_cim10": "R39.0", + "justification": "Les urines sont décrites comme 'assez hématiques' après l'opération, indiquant une hématurie post-opératoire qui nécessite une surveillance et potentiellement des interventions supplémentaires (transfusion, etc.)." + } + ] + } + }, + "das::hématurie post-opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R39.0", + "confidence": "high", + "justification": "Le code R39.0 est le code le plus approprié pour l'hématurie post-opératoire et a déjà été codé. Il n'est pas nécessaire de le répéter.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence de sang dans les urines post-opératoire", + "interpretation": "Confirmation de l'hématurie après l'intervention chirurgicale." + }, + { + "type": "traitement", + "element": "Surveillance de la diurèse et de la coloration des urines", + "interpretation": "Indique une prise en charge de l'hématurie post-opératoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hématurie post-opératoire indique la présence de sang dans les urines après une intervention chirurgicale. Cela peut être dû à une lésion des voies urinaires, une inflammation, ou une complication post-opératoire.\n\nCODES CANDIDATS :\nN02 (Hématurie récidivante et persistante), R39.0 (Hématurie post-opératoire) déjà codé.\n\nDISCRIMINATION :\nLe code R39.0 a déjà été codé. Le code N02 est trop général et ne reflète pas le contexte post-opératoire. Aucun autre code des sources fournies ne correspond à une hématurie post-opératoire spécifique. Il est crucial de ne pas coder un symptôme si un diagnostic plus précis est déjà présent, et ici, le contexte post-opératoire est déjà pris en compte dans le code R39.0.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'hématurie post-opératoire peut nécessiter des investigations complémentaires (cystoscopie, imagerie) et une surveillance accrue, justifiant sa codification en tant que DAS. Cependant, le code R39.0 étant déjà présent, il n'est pas nécessaire d'ajouter un autre code pour l'hématurie." + } + }, + "das_llm::das_extract::25b1117b5a5d9002": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale aiguë post-opératoire", + "code_cim10": "N17.9", + "justification": "Le courrier mentionne le risque néphrologique lié à la rétention d'urine post-opératoire et le suivi néphrologique préconisé. Bien qu'il n'y ait pas de valeurs biologiques anormales mentionnées, le risque et le suivi suggèrent une potentielle atteinte rénale aiguë." + }, + { + "texte": "Hémorragie postopératoire", + "code_cim10": "T81.9", + "justification": "L'énucléation prostatique au laser est une intervention chirurgicale qui peut entraîner des complications hémorragiques postopératoires, même si non explicitement détaillée, le contexte post-opératoire et la surveillance impliquent un risque." + } + ] + } + }, + "dp::rétention d'urine": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N13.9", + "confidence": "high", + "justification": "Rétention d'urine sans précision sur la cause, correspondant à une obstruction des voies urinaires non spécifiée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Rétention d'urine' posé par le médecin", + "interpretation": "Indique une incapacité à vider la vessie, nécessitant une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rétention d'urine est l'incapacité à vider complètement la vessie. Elle peut être aiguë ou chronique, et est souvent liée à une obstruction des voies urinaires, à des problèmes neurologiques ou à des médicaments.\n\nCODES CANDIDATS :\nR39.0, R39.1, N13, N13.9\n\nDISCRIMINATION :\nR39.0 (Extravasation d'urine) ne correspond pas à la définition de la rétention d'urine. R39.1 (Autres troubles de la miction) est trop général. N13 (Uropathie obstructive et par reflux) est plus précis car la rétention d'urine est souvent due à une obstruction. N13.9 (Uropathie obstructive et par reflux, sans précision) est le code le plus approprié en l'absence de précision sur la cause de l'obstruction.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La rétention d'urine est un motif fréquent d'hospitalisation nécessitant souvent une investigation et une prise en charge spécifique." + } + }, + "das::hémorragie postopératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "low", + "justification": "En l'absence d'un code plus spécifique, R50.9 (Hémorragie, non spécifiée) est le code le moins mauvais, mais il est à utiliser avec prudence et seulement si aucune autre information ne permet d'affiner le diagnostic. Il est important de noter que ce code ne doit pas être utilisé si un diagnostic plus précis est disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description de saignement postopératoire dans le compte-rendu opératoire ou les notes de soins.", + "interpretation": "Indique la présence d'une hémorragie après l'intervention chirurgicale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie postopératoire est une complication chirurgicale caractérisée par un saignement excessif après une intervention chirurgicale. Elle peut être due à divers facteurs tels que des problèmes de coagulation, des lésions vasculaires non identifiées pendant l'opération, ou une récidive d'un saignement initial.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une 'hémorragie postopératoire' généralisée. Les codes proposés concernent des hémorragies spécifiques (obstétricales, épidurales, sous-durales, du postpartum).\n\nDISCRIMINATION :\nÉtant donné l'absence d'un code spécifique pour 'hémorragie postopératoire' dans les sources fournies, et considérant que le contexte clinique indique déjà un codage de N17.9 et T81.9, il est probable qu'il y ait une erreur dans l'énoncé du diagnostic ou que des informations supplémentaires soient nécessaires pour identifier la source exacte de l'hémorragie. Aucun code ne peut être attribué avec certitude à partir des sources fournies.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'absence d'un code précis rend impossible le respect de cette règle." + } + }, + "das::insuffisance rénale aiguë post-opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.8", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une insuffisance rénale aiguë post-opératoire non précisée, en l'absence de mention de nécrose tubulaire, corticale ou médullaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Insuffisance rénale aiguë post-opératoire'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Créatinine sérique élevée", + "interpretation": "Indique une diminution de la fonction rénale." + }, + { + "type": "traitement", + "element": "Mise en place d'une surveillance rapprochée de la fonction rénale", + "interpretation": "Nécessité d'une surveillance accrue en raison de l'insuffisance rénale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë post-opératoire est une diminution soudaine de la fonction rénale survenant après une intervention chirurgicale. Elle peut être causée par divers facteurs tels que l'hypovolémie, l'ischémie rénale, ou la toxicité médicamenteuse.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N99.0\n\nDISCRIMINATION :\nN17.9 est déjà codé. N99.0 concerne l'insuffisance rénale après un acte diagnostique ou thérapeutique, ce qui est moins spécifique que N17.8 qui englobe les insuffisances aiguës non précisées. N17.0, N17.1 et N17.2 impliquent des types spécifiques de nécrose (tubulaire, corticale, médullaire) qui ne sont pas précisés dans le diagnostic. N17.8 est donc le code le plus approprié car il couvre l'insuffisance rénale aiguë sans spécification de type de nécrose.\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'insuffisance rénale aiguë post-opératoire répond à ce critère." + } + }, + "das_llm::das_extract::c275dda7dc22f687": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection pulmonaire d'évolution défavorable", + "code_cim10": "J18.9", + "justification": "L'indication du scanner thoracique est une infection pulmonaire d'évolution défavorable, nécessitant une investigation et potentiellement un traitement spécifique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Condensation alvéolaire lobaire inférieure droite", + "code_cim10": "J18.2", + "justification": "Le scanner thoracique met en évidence une condensation alvéolaire systématisée, ce qui est une manifestation d'une pneumonie ou d'un processus inflammatoire pulmonaire nécessitant une prise en charge et mobilisant des ressources." + }, + { + "texte": "Atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche", + "code_cim10": "M17.1", + "justification": "L'IRM du genou gauche révèle une atteinte dégénérative significative avec pincement discal, subluxation méniscale et lésions osseuses sous-chondrales, expliquant les douleurs invalidantes chroniques et nécessitant une prise en charge spécifique (kinésithérapie, antalgiques, etc.)." + }, + { + "texte": "Hydarthrose du genou gauche", + "code_cim10": "M25.4", + "justification": "L'IRM du genou gauche décrit une hydarthrose assez abondante, contribuant aux douleurs et à la limitation fonctionnelle, nécessitant une prise en charge et mobilisant des ressources." + } + ] + } + }, + "dp::épanchement pleural": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J90", + "confidence": "high", + "justification": "Épanchement pleural non spécifié, correspondant à la description clinique et sans indication d'une cause spécifique ou d'un type particulier d'épanchement.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Lame d'épanchement pleural bilatéral prédominant à droite", + "interpretation": "Confirmation radiologique de la présence d'un épanchement pleural." + }, + { + "type": "clinique", + "element": "Infection, Abcès", + "interpretation": "Complications de l'épanchement pleural nécessitant une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleural est une accumulation anormale de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections sous-jacentes, telles que des infections, des maladies cardiaques, des cancers ou des troubles inflammatoires. Dans ce cas, il est bilatéral et prédominant à droite, avec des complications infectieuses et abcédées.\n\nCODES CANDIDATS :\nJ90, J91, J92.0, J92.9, J94.0, J94.8, R09.1, S27.6\n\nDISCRIMINATION :\nJ90 est le code le plus approprié car il correspond à un épanchement pleural non classé ailleurs. J91 est à exclure car il s'agit d'un épanchement secondaire à une autre maladie, ce qui n'est pas précisé ici. J92 concerne les plaques pleurales, pas l'épanchement. J94.0 concerne l'épanchement chyleux, non mentionné. J94.8 est trop général. R09.1 concerne l'inflammation de la plèvre sans épanchement. S27.6 concerne les lésions traumatiques, non évoquées.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'épanchement pleural, avec ses complications infectieuses, est clairement le motif principal de la prise en charge." + } + }, + "das::hernie hiatale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Q40.1", + "confidence": "high", + "justification": "Le code Q40.1 (Hernie hiatale) est déjà codé dans le contexte clinique et correspond au diagnostic posé. Il est donc maintenu en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Hernie hiatale'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "complication", + "element": "Infection, Abcès", + "interpretation": "Justifie la classification en tant que DAS, impliquant une morbidité supplémentaire et une utilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hernie hiatale est une condition où une partie de l'estomac remonte à travers le diaphragme, dans la cavité thoracique. Elle peut être asymptomatique ou provoquer des symptômes tels que des brûlures d'estomac, des régurgitations et des difficultés à avaler. Dans ce contexte, elle est considérée comme un DAS en raison de la présence de complications infectieuses (infection, abcès) et de son impact sur la prise en charge globale du patient.\n\nCODES CANDIDATS :\nQ79.0, K40.0, K40.1, K40.2, K42.9, K43, M50.2, M51.2\n\nDISCRIMINATION :\nLe code Q79.0 (Hernie diaphragmatique congénitale) est exclu car le diagnostic est une hernie hiatale et non congénitale. Les codes K40.x, K42.9 et K43 concernent des hernies de la paroi abdominale et ne correspondent pas à une hernie hiatale. Les codes M50.2 et M51.2 concernent des hernies discales et ne sont donc pas pertinents. Aucun des codes fournis ne correspond directement à une hernie hiatale. Cependant, le DAS 'Q40.1' est déjà codé dans le contexte clinique. Il est donc nécessaire de vérifier si ce code est correct. L'index alphabétique renvoie les hernies vers K40. Il n'existe pas de code CIM-10 spécifique pour 'hernie hiatale' dans les sources fournies.\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'hernie hiatale, bien que présente, est moins prioritaire que l'épanchement pleural (DP) et les complications infectieuses. Le code Q40.1 est déjà présent et semble approprié." + } + }, + "das::ostéophytose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M15.4", + "confidence": "high", + "justification": "L'ostéophytose est une manifestation de l'arthrose érosive, et le code M15.4 est le plus spécifique pour refléter cette condition dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'ostéophytose mentionnée dans le contexte clinique.", + "interpretation": "Indique une atteinte dégénérative articulaire." + }, + { + "type": "imagerie", + "element": "Antécédents d'imagerie pour comparaison.", + "interpretation": "Permet de confirmer la présence et l'évolution de l'ostéophytose." + }, + { + "type": "clinique", + "element": "Complications (infection, abcès).", + "interpretation": "L'arthrose et l'ostéophytose peuvent favoriser l'apparition de complications infectieuses." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ostéophytose est la formation d'excroissances osseuses (ostéophytes) le long des bords des articulations. Elle est généralement associée à l'arthrose et à d'autres affections dégénératives articulaires. Dans ce contexte, elle est un DAS car elle contribue à la complexité du tableau clinique et peut influencer la durée du séjour ou la consommation de ressources.\n\nCODES CANDIDATS :\nM83.1, M83.0, M93.9, M93.2, M80, M80.5, M15.4, Q77.4, B67.2, M86\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à une ostéophytose isolée. Cependant, l'ostéophytose est une manifestation de l'arthrose. Le code M15.4 (Ostéoarthrose érosive) est le plus pertinent car il englobe la dégénérescence articulaire et la formation d'ostéophytes. Les autres codes concernent des pathologies osseuses spécifiques (ostéomalacie, ostéochondrite, ostéoporose, échinococcose, ostéomyélite) qui ne sont pas indiquées dans le contexte clinique. Q77.4 concerne des maladies congénitales, non pertinentes ici.\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'ostéophytose, en tant que composante de l'arthrose, peut expliquer des douleurs, une limitation fonctionnelle et nécessiter des examens complémentaires ou des traitements spécifiques (antalgiques, kinésithérapie)." + } + }, + "das::épanchement intra articulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.4", + "confidence": "high", + "justification": "Code spécifique pour un épanchement articulaire, pertinent dans le contexte d'une infection et d'un abcès, et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Épanchement intra articulaire", + "interpretation": "Diagnostic principal justifiant le code M25.4." + }, + { + "type": "clinique", + "element": "Infection, Abcès", + "interpretation": "Complications associées à l'épanchement, justifiant sa classification comme DAS et la sévérité du séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement intra-articulaire est une accumulation anormale de liquide à l'intérieur d'une articulation, pouvant être causée par une inflammation, une blessure, une infection ou une maladie systémique. Dans ce contexte, il est associé à une infection et un abcès, suggérant une étiologie infectieuse ou inflammatoire significative.\n\nCODES CANDIDATS :\nM25.4, T84.5, M25.1, M02.0, R99, S83.3, M96.8, M24.1, M25.0, M19.1\n\nDISCRIMINATION :\nM25.4 (Épanchement articulaire) est le code le plus approprié car il décrit directement le diagnostic posé. T84.5 est exclu car il concerne spécifiquement les infections liées à une prothèse articulaire, ce qui n'est pas mentionné dans le contexte clinique. Les autres codes concernent des pathologies différentes (fistule, arthropathie post-dérivation, lésions traumatiques, etc.) ou sont trop généraux (R99). M25.0 (Hémarthrose) est exclu car l'épanchement n'est pas spécifié comme hémorragique.\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'épanchement articulaire compliqué d'une infection et d'un abcès répond à ce critère." + } + }, + "das::luxation de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T03.9", + "confidence": "medium", + "justification": "Luxation non précisée, en complément des luxations déjà codées. Absence d'information sur la localisation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Luxation de\"", + "interpretation": "Indique la présence d'une luxation non spécifiée." + }, + { + "type": "clinique", + "element": "Présence de multiples diagnostics (DP et DAS)", + "interpretation": "Justifie la codification d'un DAS supplémentaire pour refléter la complexité du cas." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Luxation de\" indique un déplacement anormal d'une articulation, d'un os ou d'un organe de sa position normale. Dans le contexte clinique, il est crucial de préciser la localisation de cette luxation pour un codage précis.\n\nCODES CANDIDATS :\nS03.2, H27.1, Q12.1, S43.2, T03.9, T03, T09.2, S63.2, H44.8, S43.1\n\nDISCRIMINATION :\nÉtant donné que le contexte clinique inclut déjà des luxations spécifiques codées (S032 - Luxation de), et qu'il n'y a pas d'information supplémentaire sur la localisation de cette nouvelle luxation, le code T03.9 (Luxations, entorses et foulures multiples, sans précision) est le plus approprié. Il est moins spécifique que les autres codes, mais il permet de signaler la présence d'une luxation non précisée, sans créer de redondance avec les luxations déjà codées. Les codes spécifiques (S03.2, H27.1, etc.) nécessiteraient une localisation précise non fournie.\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 présence de complications (infection, abcès) et d'autres DAS codés (M542, Q401, etc.) justifie l'ajout de ce DAS pour refléter la complexité du cas." + } + }, + "das::infection pulmonaire d'évolution défavorable": { + "model": "gemma3:27b-cloud", + "result": { + "code": "null", + "confidence": "high", + "justification": "Le diagnostic principal couvre déjà l'infection pulmonaire d'évolution défavorable. Ajouter un autre code pour la même pathologie en tant que DAS serait redondant et non conforme aux règles PMSI.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Infection pulmonaire d'évolution défavorable mentionnée dans le diagnostic", + "interpretation": "Confirmation de l'infection pulmonaire et de son caractère évolutif défavorable." + }, + { + "type": "complications", + "element": "Abcès", + "interpretation": "Indique une sévérité accrue de l'infection pulmonaire et une complication nécessitant une prise en charge spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection pulmonaire d'évolution défavorable indique une pneumonie qui ne répond pas aux traitements habituels, potentiellement compliquée d'abcès. Cela suggère une infection sévère nécessitant une prise en charge intensive et pouvant entraîner une morbidité importante.\n\nCODES CANDIDATS :\nJ18.9 (Infection pulmonaire d'évolution défavorable) est déjà codé comme DP. Aucun autre code des sources ne correspond directement à une infection pulmonaire d'évolution défavorable plus spécifique.\n\nDISCRIMINATION :\nLe diagnostic principal (DP) J18.9 est déjà codé. En tant que DAS, il ne faut pas ajouter un code redondant. Les autres codes proposés concernent des pathologies pulmonaires spécifiques (chroniques, parasitaires, traumatiques) ou des symptômes, qui ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'infection pulmonaire d'évolution défavorable, avec complication (abcès), justifie un DAS. Cependant, le code J18.9 est déjà utilisé comme DP, donc aucun autre code ne doit être ajouté pour cette pathologie." + } + }, + "das::condensation alvéolaire lobaire inférieure droite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J18.2", + "confidence": "high", + "justification": "Code spécifique pour la condensation alvéolaire lobaire inférieure droite, déjà codé comme DAS et pertinent compte tenu des complications infectieuses.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Condensation alvéolaire lobaire inférieure droite", + "interpretation": "Confirmation radiologique de l'atteinte pulmonaire." + }, + { + "type": "clinique", + "element": "Infection, Abcès", + "interpretation": "Présence de complications infectieuses justifiant la classification en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa condensation alvéolaire lobaire inférieure droite est une opacification du parenchyme pulmonaire affectant un lobe spécifique du poumon droit, généralement due à un remplissage alvéolaire par du liquide (pus, sang, œdème). Dans ce contexte, elle est associée à une infection et à un abcès, indiquant une pneumonie compliquée.\n\nCODES CANDIDATS :\nJ18.2 (Condensation alvéolaire lobaire inférieure droite) est le code direct correspondant au diagnostic. J18.9 (Infection pulmonaire d'évolution défavorable) est déjà codé comme DAS.\n\nDISCRIMINATION :\nJ18.2 est le code le plus spécifique disponible pour décrire la localisation précise de la condensation alvéolaire. Il est déjà codé dans la liste des DAS existants, ce qui confirme sa pertinence dans ce contexte clinique. Il n'y a pas d'autres codes plus appropriés dans les sources fournies.\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 (complications infectieuses, abcès). Le diagnostic est déjà présent dans la liste des DAS codés, ce qui est conforme aux règles PMSI." + } + }, + "das::atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M17.1", + "confidence": "high", + "justification": "Le diagnostic initial est une atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche. Bien que déjà codé comme DP, il est pertinent de le maintenir comme DAS en raison de la présence de complications (infection, abcès) qui justifient la prise en charge et la mobilisation de ressources supplémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche", + "interpretation": "Diagnostic principal justifiant la prise en charge." + }, + { + "type": "clinique", + "element": "Infection, Abcès", + "interpretation": "Complications nécessitant une prise en charge et mobilisant des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche indique une usure progressive du cartilage et des structures ligamentaires de la partie interne du genou, typique de l'arthrose. Cela peut entraîner douleur, raideur et limitation fonctionnelle.\n\nCODES CANDIDATS :\nM23 (Lésion interne du genou), M23.8 (Autres lésions internes du genou), S83.4 (Entorse et foulure des ligaments latéraux (interne) (externe) du genou), M76.4 (Bursite du ligament latéral interne du genou), M23.3 (Lésion du cartilage articulaire du genou), M17.1 (Atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche) - déjà codé.\n\nDISCRIMINATION :\nLe code M23 est trop général. M23.8 est plus précis mais ne reflète pas la nature dégénérative. S83.4 concerne une lésion ligamentaire aiguë, ce qui n'est pas précisé dans le diagnostic. M76.4 concerne une bursite, qui n'est pas le diagnostic principal. M23.3 est une lésion du cartilage, mais le diagnostic est plus large qu'une simple lésion cartilagineuse. Le code M17.1 a déjà été codé comme DP, il ne peut pas être utilisé comme DAS. Il faut donc rechercher un code plus spécifique qui complète le DP et justifie la mobilisation de ressources supplémentaires. Le diagnostic initial est une atteinte dégénérative, donc un code reflétant cette dégénérescence est approprié.\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 (complications, actes, etc.). L'infection et l'abcès sont des complications qui justifient la présence d'un DAS. Le code doit être le plus spécifique possible et ne pas être un simple symptôme." + } + }, + "das::hydarthrose du genou gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.4", + "confidence": "high", + "justification": "Hydarthrose du genou gauche, codée en tant que DAS en raison des complications infectieuses associées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hydarthrose du genou gauche mentionnée dans le diagnostic.", + "interpretation": "Présence d'une accumulation de liquide dans l'articulation du genou gauche." + }, + { + "type": "clinique", + "element": "Infection et abcès.", + "interpretation": "Complications associées à l'hydarthrose, justifiant sa classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hydarthrose du genou gauche est une accumulation de liquide dans l'articulation du genou gauche. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) en raison des complications infectieuses et de l'abcès associés, indiquant une sévérité accrue.\n\nCODES CANDIDATS :\nM17 (Gonarthrose), M23 (Lésion interne du genou), M23.8 (Autres lésions internes du genou), M23.5 (Instabilité chronique du genou), Q68.2 (Anomalie morphologique congénitale du genou), M23.4 (Souris intraarticulaire du genou), S83.4 (Entorse et foulure des ligaments latéraux du genou), S80.0 (Contusion du genou), S88.0 (Amputation traumatique au niveau du genou), M12.4 (Hydarthrose intermittente).\n\nDISCRIMINATION :\nLe code M25.4 (Hydarthrose du genou gauche) est déjà codé comme DAS. Le code M12.4 (Hydarthrose intermittente) est moins spécifique car il ne précise pas le côté. Les codes M17, M23, M23.8, M23.5, Q68.2, S83.4, S80.0 et S88.0 ne décrivent pas directement l'hydarthrose, mais plutôt des pathologies sous-jacentes ou des traumatismes. Le code M25.4 est donc le plus approprié pour coder l'hydarthrose du genou gauche.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour (complications infectieuses et abcès). L'hydarthrose, en tant que DAS, justifie la prise en charge et les ressources utilisées pour la traiter." + } + }, + "das_llm::das_extract::ae5e08566463af3a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Présence de glycémies basses répétées (1.11, 1.47, 1.82, 1.90) nécessitant une surveillance et potentiellement une intervention thérapeutique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (9.9) nécessitant une investigation et potentiellement une transfusion ou traitement spécifique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative importante (-21600 ml cumulée) et diurèse élevée, suggérant une déshydratation nécessitant une réhydratation et une surveillance, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das_llm::das_extract::5046540ec42779ce": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [] + } + }, + "das_llm::das_extract::c2f166ee0ee9ce0d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Obésité morbide", + "code_cim10": "E669", + "justification": "L'obésité morbide (BMI de 48) est clairement documentée et influence la prise en charge anesthésique (ASA III, difficultés potentielles d'intubation, risque chirurgical accru) et nécessite des ressources supplémentaires." + }, + { + "texte": "Dépression", + "code_cim10": "F329", + "justification": "La patiente a des antécédents de dépression, bien que son moral soit décrit comme bon. La dépression peut influencer la gestion de la douleur post-opératoire et le rétablissement, nécessitant une attention particulière et potentiellement des ressources supplémentaires." + }, + { + "texte": "Retard mental", + "code_cim10": "F79", + "justification": "Un retard mental est mentionné, ce qui peut influencer la communication avec la patiente, la compréhension des consignes post-opératoires et nécessiter un accompagnement spécifique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Goitre à signe compressif", + "code_cim10": "E040", + "justification": "Le goitre est décrit comme ayant un signe compressif débutant avec odynophagie et modification de la voix, ce qui justifie l'intervention chirurgicale et mobilise des ressources supplémentaires." + } + ] + } + }, + "das::autre migraines": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G43.8", + "confidence": "high", + "justification": "Le diagnostic est explicitement \"Autre migraines\", ce qui correspond directement au code G43.8. Il s'agit d'un DAS pertinent dans ce contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Autre migraines\"", + "interpretation": "Confirmation du diagnostic principal justifiant le code G43.8." + }, + { + "type": "clinique", + "element": "Présence d'autres DAS (R060, G473, etc.)", + "interpretation": "Indique une complexité clinique et une mobilisation de ressources supplémentaires, justifiant la codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autre migraines\" indique la présence de migraines qui ne correspondent pas aux catégories plus spécifiques de migraines (sans aura, avec aura, état de mal, compliquée). Cela peut inclure des migraines ophtalmoplégiques ou rétiniennes, ou d'autres formes atypiques.\n\nCODES CANDIDATS :\nG43.0, G43.1, G43.2, G43.3, G43.8, G43.9, R51\n\nDISCRIMINATION :\nLe code G43.8 (Autres migraines) est le plus approprié car le diagnostic est explicitement \"Autre migraines\". Les autres codes sont plus spécifiques (aura, état de mal, compliquée) et ne correspondent pas à la description. R51 (Céphalée) est à exclure car le diagnostic est une migraine, et non une céphalée non spécifiée. G43.9 (Migraine, sans précision) est moins spécifique que G43.8.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, traitement spécifique de la migraine, investigations complémentaires). La présence d'autres DAS (R060, G473, E042, M542, E66.9, F32.9, F79, E04.0) suggère que la prise en charge a été complexe et a nécessité des ressources." + } + }, + "das::goitre multihétéronodulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E04.2", + "confidence": "high", + "justification": "Le code E04.2 correspond précisément au diagnostic de goitre multihétéronodulaire non toxique, sans indication de carence en iode ou d'hyperthyroïdie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : \"Goitre multihétéronodulaire\"", + "interpretation": "Confirmation du diagnostic par la description clinique." + }, + { + "type": "traitement", + "element": "AG avec IOT", + "interpretation": "Nécessité d'anesthésie générale pour une éventuelle intervention chirurgicale liée au goitre, justifiant le DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe goitre multihétéronodulaire 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 asymptomatique ou provoquer des symptômes compressifs (dyspnée, dysphagie) ou, plus rarement, une hyperthyroïdie.\n\nCODES CANDIDATS :\nE04.0, E04.2, E01.0, E01.1, E01.2, E05.2, E07.1, E04\n\nDISCRIMINATION :\nLe diagnostic précis est \"Goitre multihétéronodulaire\". Le code E04.2 (Goitre multinodulaire non toxique) est le plus spécifique car il correspond directement à la description clinique. Les codes E01.x concernent les goitres endémiques liés à une carence en iode, ce qui n'est pas précisé dans le contexte clinique. E05.2 concerne un goitre toxique, ce qui n'est pas indiqué. E04.0 décrit un goitre diffus, différent d'un goitre multinodulaire. E04 est trop général. E07.1 concerne un trouble de l'hormonosynthèse, non mentionné.\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 présence d'un goitre multihétéronodulaire, même sans complications aiguës, peut nécessiter des examens complémentaires (échographie, scintigraphie) et une surveillance, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::dépression": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F33.9", + "confidence": "medium", + "justification": "Le code F33.9 (Trouble dépressif récurrent, sans précision) est choisi car il indique une dépression récurrente, ce qui est plus précis que F32.9 (épisode dépressif unique) et n'est pas déjà codé comme DP. L'absence de précision sur le type de récurrence justifie l'utilisation de ce code.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de \"Dépression\" dans les DAS déjà codés.", + "interpretation": "Indique que la dépression est une comorbidité significative ayant influencé la prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa \"Dépression\" indique un trouble de l'humeur caractérisé par une tristesse persistante, une perte d'intérêt ou de plaisir, et d'autres symptômes affectant le fonctionnement quotidien. En tant que DAS, elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nF32.9, F33.8, F43.20, F43.21, F32.30, F38.10, F33.3, F32.01, F32.10, F33.9\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. F32.9 (Épisode dépressif, sans précision) est un code générique. F33.x concerne les troubles dépressifs récurrents, ce qui n'est pas précisé dans le dossier. F43.2x concerne les troubles de l'adaptation, qui ne semblent pas être le cas ici. F32.30 implique des symptômes psychotiques, non mentionnés. F33.3 implique également des symptômes psychotiques. Le code F32.9 est déjà codé comme DP, il ne peut pas être codé comme DAS. Le code F33.9 est trop imprécis. Le code F33.8 est plus spécifique que F33.9 mais moins pertinent que F32.9 qui est déjà codé comme DP. Il faut donc choisir le code le plus spécifique qui n'est pas déjà utilisé.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La dépression, en tant que comorbidité, peut justifier une prise en charge plus longue ou des soins spécifiques (psychothérapie, antidépresseurs). Il faut éviter de coder un symptôme si un diagnostic précis l'explique." + } + }, + "das::retard mental": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F79", + "confidence": "high", + "justification": "Code le plus spécifique disponible dans le CIM-10 pour 'Retard mental' sans précision, en l'absence d'informations complémentaires sur le degré de déficience intellectuelle.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'Retard mental' dans les antécédents et les DAS déjà codés.", + "interpretation": "Confirmation du diagnostic par le médecin et sa pertinence clinique dans le contexte du séjour." + }, + { + "type": "clinique", + "element": "Information sur l'autonomie à la maison, mais avec des capacités cognitives maximales à 53%.", + "interpretation": "Indique une limitation fonctionnelle liée au retard mental, justifiant sa classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Retard mental' indique une déficience significative des fonctions intellectuelles et adaptatives, débutant pendant la période de développement. Cela impacte les capacités cognitives, le langage, la motricité et les compétences sociales.\n\nCODES CANDIDATS :\nF79, F78, Z13.3, R62, F72, F73, F69, R62.0\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés au retard mental, F79 (Retard mental, sans précision) est le plus approprié car le dossier ne fournit pas d'informations permettant de spécifier le degré de retard (léger, modéré, grave, profond). Les codes F72 et F73 nécessitent une évaluation du QI, non mentionnée ici. Z13.3 est un code pour un examen de dépistage, pas pour le diagnostic lui-même. R62 et R62.0 concernent le retard de développement physiologique, qui est différent du retard mental. F69 est trop général (troubles de la personnalité et du comportement). F78 est une alternative, mais moins spécifique que F79 si aucune autre information n'est disponible.\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 présence de multiples DAS (R060, G473, G438, E042, M542, E66.9, F32.9, E04.0) suggère que le retard mental a contribué à la complexité de la prise en charge." + } + }, + "das::goitre à signe compressif": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R06.0", + "confidence": "high", + "justification": "Dyspnée liée à la compression des voies aériennes supérieures par le goitre. La dyspnée est un DAS pertinent car elle a nécessité une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Goitre à signe compressif", + "interpretation": "Présence d'une compression des structures adjacentes à la thyroïde." + }, + { + "type": "clinique", + "element": "R060 (Dyspnée) déjà codé", + "interpretation": "La dyspnée est un symptôme direct de la compression et justifie le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe goitre à signe compressif indique une augmentation du volume de la glande thyroïde entraînant une compression des structures adjacentes (trachée, œsophage, nerfs récurrents). Cela peut se manifester par des difficultés respiratoires (dyspnée), une gêne à la déglutition, ou une modification de la voix.\n\nCODES CANDIDATS :\nE04.0 (Goitre diffus non toxique), E04 (Autres goitres non toxiques), W23 (Compression, écrasement ou blocage), G95.2 (Compression médullaire, sans précision)\n\nDISCRIMINATION :\nE04.0 est trop spécifique (goitre diffus non toxique) et ne rend pas compte de la compression. E04 est trop général. W23 est un code de traumatisme et ne correspond pas à l'étiologie du goitre. G95.2 concerne la compression médullaire, ce qui n'est pas précisé dans le diagnostic. Le code E04.0 est déjà codé comme DP, il ne peut pas être codé comme DAS. Le diagnostic initial est un goitre *à signe compressif*, ce qui implique une compression des structures environnantes. Bien que le code W23 puisse sembler pertinent, il est plus approprié d'utiliser un code qui reflète la pathologie sous-jacente (goitre) et la conséquence (compression).\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 (par exemple, prise en charge de la dyspnée associée). Le code doit être pertinent par rapport au motif de prise en charge principal (DP)." + } + }, + "das_llm::das_extract::25a80ffa3d0085cd": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Obésité morbide", + "code_cim10": "E66.9", + "justification": "L'obésité morbide est mentionnée comme faisant partie du terrain de la patiente et peut influencer la prise en charge chirurgicale et le risque post-opératoire, mobilisant des ressources supplémentaires." + }, + { + "texte": "Troubles psychiatriques", + "code_cim10": "F99.9", + "justification": "Les troubles psychiatriques sont mentionnés comme faisant partie du terrain de la patiente et peuvent influencer la prise en charge péri-opératoire et le risque post-opératoire, mobilisant des ressources supplémentaires." + }, + { + "texte": "Dysphonie", + "code_cim10": "R06.0", + "justification": "La patiente présente une légère modification de la tonalité vocale (dysphonie) liée à la compression du goitre, ce qui a motivé l'intervention chirurgicale et nécessite une évaluation et une prise en charge spécifique." + }, + { + "texte": "Dysphagie", + "code_cim10": "R07.0", + "justification": "La patiente présente une odynophagie (douleur à la déglutition) liée à la compression du goitre, ce qui a motivé l'intervention chirurgicale et nécessite une évaluation et une prise en charge spécifique." + } + ] + } + }, + "dp::goitre multinodulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E04.2", + "confidence": "high", + "justification": "Le diagnostic est un goitre multinodulaire non toxique, correspondant directement au code E04.2.", + "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." + } + ], + "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." + } + }, + "das::dysphonie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R49.0", + "confidence": "high", + "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.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'Dysphonie' dans le dossier du patient.", + "interpretation": "Confirmation clinique du diagnostic de dysphonie." + } + ], + "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." + } + }, + "das_llm::das_extract::c4be09e54fd3a0db": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypocalcémie", + "code_cim10": "E78.0", + "justification": "La calcémie est à 1.81 et 1.96, ce qui est inférieur à la normale, et nécessite une supplémentation orale. Ceci a mobilisé des ressources (prescription, suivi biologique)." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mention d'une 'complication : Infection' dans le contexte clinique. Bien que non spécifiée, l'infection a entraîné une prise en charge et donc une mobilisation de ressources." + } + ] + } + }, + "das::goitre multi hétéro nodulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E04.2", + "confidence": "high", + "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.", + "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." + } + ], + "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)." + } + }, + "das::obésité (imc 47.438)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.96", + "confidence": "high", + "justification": "IMC entre 40 et 50 kg/m², code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 47.438", + "interpretation": "Indique une obésité sévère, justifiant le codage." + } + ], + "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." + } + }, + "das::hypocalcémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E83.51", + "confidence": "high", + "justification": "Hypocalcémie inférieure à 1,5 mmol/L, correspondant aux résultats biologiques du patient.", + "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." + } + ], + "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." + } + }, + "das_llm::das_extract::04c0ae25c142fa35": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Diabète gestationnel", + "code_cim10": "O24.4", + "justification": "La patiente est enceinte (G2P0) et présente un déséquilibre du diabète (DT2) nécessitant une pompe à insuline, ce qui indique un diabète gestationnel. La prise en charge spécifique pendant la grossesse mobilise des ressources supplémentaires." + }, + { + "texte": "Lipodystrophie", + "code_cim10": "E88.2", + "justification": "La présence de lipodystrophies aux bras est clairement mentionnée et nécessite une prise en charge spécifique, mobilisant des ressources." + }, + { + "texte": "Infection des voies urinaires", + "code_cim10": "N39.0", + "justification": "L'épisode diarrhéique isolé le 25/06, associé à une CRP élevée (19 et 12, au-dessus de la norme), et des leucocytes élevés (15.7) suggèrent une infection, potentiellement une infection des voies urinaires, nécessitant une investigation et un traitement." + } + ] + } + }, + "das::h : 1.6": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z01.6", + "confidence": "low", + "justification": "En l'absence d'un code plus précis, on utilise Z01.6 (Examen de la vue) car le patient a probablement bénéficié d'un examen ophtalmologique pour déterminer sa myopie. Ce code est une approximation et ne reflète pas la myopie elle-même.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"H : 1.6\"", + "interpretation": "Indication d'une myopie nécessitant potentiellement une correction visuelle." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"H : 1.6\" est une notation ophtalmologique qui indique une myopie de -1.6 dioptries. Il s'agit d'un défaut de vision de loin, corrigé par des lunettes ou des lentilles de contact.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une myopie. Les codes H15 à H17 concernent des affections de la sclérotique, du leucome et de la kératite, qui ne sont pas pertinents ici. Les autres codes sont totalement hors sujet.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Il est impossible de coder ce diagnostic avec précision en utilisant uniquement les sources données. Il faudrait consulter des sources CIM-10 plus complètes ou des classifications spécifiques pour les troubles de la réfraction.\n\nREGLE PMSI :\nEn l'absence d'un code CIM-10 approprié dans les sources fournies, il est impossible de respecter les règles PMSI pour un DAS. Un DAS doit être un diagnostic pertinent qui a mobilisé des ressources supplémentaires pendant le séjour. La myopie, en elle-même, ne justifie généralement pas un DAS, sauf si elle a entraîné des complications ou nécessité des investigations spécifiques." + } + }, + "das::obésité (imc 42.68)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.06", + "confidence": "high", + "justification": "IMC de 42.68, correspondant à la définition du code E66.06.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 42.68", + "interpretation": "Indique une obésité sévère, justifiant le codage." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. Un IMC de 42.68 indique une obésité sévère.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.86, E66.96, E66.97\n\nDISCRIMINATION :\nL'IMC du patient est de 42.68, ce qui correspond à la fourchette définie par le code E66.06 (IMC >= 40 et < 50). Les autres codes sont moins spécifiques (E66.96 et E66.97) ou concernent des IMC différents (E66.05, E66.07, E66.86).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'obésité sévère est une comorbidité reconnue et peut influencer la prise en charge de l'asthme (DP)." + } + }, + "das::diabète gestationnel": { + "model": "gemma3:27b-cloud", + "result": { + "code": "O24.4", + "confidence": "high", + "justification": "Diagnostic précis de diabète gestationnel, code le plus spécifique disponible dans le CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Diabète gestationnel'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevée (19 mg/L et 12 mg/L)", + "interpretation": "Signe d'inflammation pouvant être associé à la grossesse et au diabète gestationnel." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diabète gestationnel est une intolérance au glucose qui apparaît ou est détectée pour la première fois pendant la grossesse. Il nécessite une surveillance et une prise en charge spécifiques pour minimiser les risques pour la mère et le fœtus.\n\nCODES CANDIDATS :\nO24, O24.0, O24.1, O24.2, O24.3, O24.4, O24.9\n\nDISCRIMINATION :\nLe code O24.4 est le plus spécifique car il correspond directement au 'Diabète sucré survenant au cours de la grossesse' (diabète gestationnel SAI). Les autres codes de la famille O24 concernent des diabètes préexistants. Le code O24 est trop général. Les codes P70.x concernent les conséquences du diabète gestationnel sur le nouveau-né, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète gestationnel, même s'il n'est pas le DP, nécessite une surveillance et une adaptation du traitement, justifiant sa codification en tant que DAS." + } + }, + "das_llm::das_extract::5da6a0b30b12a556": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Diabète non insulino-dépendant (DNID)", + "code_cim10": "E11.9", + "justification": "Antécédent actif mentionné explicitement dans le dossier. Patient sous traitement antidiabétique (METFORMINE, JANUMET, GLICLAZIDE) pendant le séjour. HbA1c à 6 [N: 4-6] confirme un diabète équilibré mais présent. Mobilisation de ressources pour suivi glycémique et ajustement thérapeutique." + }, + { + "texte": "Hypokaliémie", + "code_cim10": "E87.6", + "justification": "Potassium à 3.4 [N: 3.5-5] = valeur anormale basse. Anomalie électrolytique ayant nécessité une prise en charge pendant le séjour de 9 jours." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D75.81", + "justification": "Plaquettes à 545 [N: 150-400] = valeur élevée. Anomalie hématologique significative en contexte de suspicion malignité et processus inflammatoire (CRP élevée), ayant mobilisé des ressources diagnostiques." + }, + { + "texte": "Insuffisance rénale chronique, stade 3a", + "code_cim10": "N18.3", + "justification": "Clairance estimée à 59 mL/min (stade 3a : 45-59). Créatinine 112 [N: 50-120] est à la limite supérieure. Insuffisance rénale modérée pertinente pour le suivi du patient diabétique et hypertendu, ayant impacté les choix thérapeutiques." + }, + { + "texte": "Arthralgie diffuse", + "code_cim10": "M25.5", + "justification": "Symptôme clinique majeur mentionné comme motif d'admission : 'arthralgie diffuses' avec douleurs articulaires genoux, chevilles, coudes et doigts gonflés inflammatoires. Symptôme ayant motivé l'hospitalisation et le bilan d'extension." + }, + { + "texte": "Bloc de branche gauche", + "code_cim10": "I44.7", + "justification": "ECG montrant BBG (bloc de branche gauche) avec sus-décalage ST. Anomalie cardiaque significative ayant justifié la demande d'ETT et bilan cardio complet pendant le séjour." + }, + { + "texte": "Syndrome inflammatoire systémique", + "code_cim10": "R50.9", + "justification": "CRP élevée à 47, 21 et 80 [N: 0-5] sur plusieurs mesures, NTproBNP à 2268, contexte d'AEG et arthralgie diffuse. Processus inflammatoire systémique ayant mobilisé des ressources diagnostiques et thérapeutiques." + } + ] + } + }, + "das::douleurs articulaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.5", + "confidence": "high", + "justification": "Douleur articulaire non précisée, correspondant à la description clinique et justifiée par le contexte inflammatoire et la durée du séjour.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (47, 21, 80 mg/L)", + "interpretation": "Indique un syndrome inflammatoire pouvant être associé à la douleur articulaire." + }, + { + "type": "clinique", + "element": "Douleurs articulaires mentionnées dans le diagnostic", + "interpretation": "Présence du symptôme principal justifiant le codage." + }, + { + "type": "clinique", + "element": "Durée du séjour (9 jours)", + "interpretation": "Justifie la prise en compte de la douleur articulaire comme un DAS mobilisant des ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes douleurs articulaires sont un symptôme non spécifique pouvant indiquer une variété d'affections sous-jacentes, telles que l'arthrose, une inflammation articulaire ou une autre pathologie rhumatismale. Dans ce contexte, elles sont considérées comme un DAS en raison de leur présence et de la durée du séjour.\n\nCODES CANDIDATS :\nM25.5, M24, M19.9, M25.8, M17, M19, M19.1, M70, S83, M25.2\n\nDISCRIMINATION :\nM25.5 (Douleur articulaire) est le code le plus approprié car il correspond directement à la description clinique. Les autres codes sont soit trop spécifiques (M17, M19.1, S83) sans information supplémentaire sur la localisation ou l'étiologie de la douleur, soit concernent des affections articulaires spécifiques (M24, M19, M70) non précisées dans le dossier. M25.8 est moins spécifique que M25.5. M25.2 (Hyperlaxité articulaire) n'est pas étayée par les données cliniques.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La présence de douleurs articulaires, associée à un syndrome inflammatoire (CRP élevé) et à une durée de séjour prolongée, justifie son codage en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, la douleur articulaire est un DAS significatif compte tenu du contexte clinique." + } + }, + "das::cardiopathie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I25.1", + "confidence": "high", + "justification": "Cardiopathie artérioscléreuse, compatible avec le contexte clinique (tabagisme, HTA, altération FEVG).", + "preuves_cliniques": [ + { + "type": "antécédents", + "element": "Terrain tabagique ++", + "interpretation": "Facteur de risque majeur de cardiopathie artérioscléreuse." + }, + { + "type": "biologie", + "element": "Augmentation du BNP", + "interpretation": "Signe d'insuffisance cardiaque, souvent associée à une cardiopathie ischémique." + }, + { + "type": "clinique", + "element": "Altération de la FEVG", + "interpretation": "Indique une dysfonction cardiaque, pouvant être due à une ischémie." + }, + { + "type": "clinique", + "element": "HTA", + "interpretation": "Facteur de risque de cardiopathie artérioscléreuse et d'insuffisance cardiaque." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de cardiopathie est un terme générique désignant une maladie du cœur. Dans ce contexte, il est associé à des antécédents cardiovasculaires, une altération de la FEVG, un tabagisme important, une augmentation du BNP, et des anomalies biologiques (CRP élevé, potassium bas, anémie, plaquettes élevées). L'hospitalisation est motivée par une HTA et des complications infectieuses.\n\nCODES CANDIDATS :\nI01.9, I11.0, I11.9, I13.0, I15, I24, I25, I25.0, I25.1, I27.1\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. I25.1 (Cardiopathie artérioscléreuse) est le plus spécifique compte tenu du terrain tabagique ++, de l'altération de la FEVG et de l'HTA. Bien que l'ischémie ne soit pas explicitement mentionnée, elle est fortement suspectée dans ce contexte. I11.0 et I11.9 sont moins pertinents car l'insuffisance cardiaque n'est pas le motif principal de prise en charge, mais plutôt l'HTA. I01.9 est exclu car il s'agit d'une cardiopathie rhumatismale, non évoquée ici. I27.1 est exclu car il s'agit d'une cardiopathie due à une cyphoscoliose, non présente.\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. I25.1 correspond à une pathologie chronique nécessitant une prise en charge et des investigations (coro bilan évoqué). Le code ne doit pas être un simple symptôme, ce qui est le cas des codes R00-R99." + } + }, + "das::anémie microcytaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D50", + "confidence": "high", + "justification": "Anémie microcytaire fréquente, compatible avec les données biologiques (hémoglobine basse). Présence déjà codée dans la liste des DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 10.6 [N: 12-17] (↓)", + "interpretation": "Hémoglobine basse, indiquant une anémie." + }, + { + "type": "biologie", + "element": "Anémie microcytaire", + "interpretation": "Diagnostic posé, confirmant la petite taille des globules rouges." + }, + { + "type": "clinique", + "element": "Durée de séjour 9 jours", + "interpretation": "Séjour prolongé, suggérant une morbidité significative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anémie microcytaire se caractérise par des globules rouges de petite taille et une diminution de la concentration d'hémoglobine. Elle est souvent due à une carence en fer, mais peut avoir d'autres causes comme des anomalies enzymatiques ou des troubles de l'hémoglobine.\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), D55 (Anémie due à des anomalies enzymatiques), D57.1 (Anémie à hématies falciformes sans crises), D58.9 (Anémie hémolytique héréditaire, sans précision), D61.9 (Aplasie médullaire, sans précision)\n\nDISCRIMINATION :\nLe code D50 (Anémie par carence en fer) est le plus spécifique car l'anémie microcytaire est fréquemment liée à une carence en fer. Les autres codes concernent des types d'anémies plus rares et ne sont pas justifiés par les informations disponibles. Le diagnostic initial de D50 est déjà présent dans la liste des DAS codés, il faut donc le conserver.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'anémie microcytaire, même si elle n'est pas le DP, a nécessité des examens biologiques et potentiellement un traitement (transfusion, supplémentation en fer) justifiant sa codification en tant que DAS." + } + }, + "das::hémoptysie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R04.2", + "confidence": "high", + "justification": "Code spécifique pour l'hémoptysie, correspondant à la description clinique et justifié par le contexte clinique et les investigations.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hémoptysie mentionnée dans le diagnostic", + "interpretation": "Présence d'expectorations sanglantes." + }, + { + "type": "imagerie", + "element": "Masse lobaire inférieure droite suspecte", + "interpretation": "Possible cause de l'hémoptysie." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Signe d'inflammation pouvant être lié à la pneumopathie ou à la masse." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémoptysie est l'expectoration de sang provenant des voies respiratoires inférieures. Dans ce contexte, elle est probablement liée à la masse lobaire suspecte identifiée à la TDM et/ou à la pneumopathie présente.\n\nCODES CANDIDATS :\nR04.2 (Hémoptysie), J94.2 (Hémothorax/Hémopneumothorax), S27.1/S27.2 (Hémothorax/Hémopneumothorax traumatique)\n\nDISCRIMINATION :\nR04.2 est le code le plus spécifique pour l'hémoptysie, qui est la description clinique exacte du diagnostic. Les codes J94.2 et S27.1/S27.2 concernent des hémorragies pleuro-pulmonaires avec épanchement, ce qui n'est pas précisé dans le dossier. Le code R06.0 (Hémoptysie) est déjà codé, il ne faut pas le dupliquer.\n\nREGLE PMSI :\nL'hémoptysie est codée en tant que DAS car elle a mobilisé des ressources (imagerie, investigations biologiques) et a contribué à la complexité de la prise en charge. Elle n'est pas le DP principal (HTA). Le contexte clinique (masse suspecte, pneumopathie) justifie sa codification en tant que DAS." + } + }, + "das::altération de la fonction rénale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.9", + "confidence": "high", + "justification": "Altération de la fonction rénale non précisée, compatible avec les données cliniques et biologiques disponibles.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine 112 [N: 50-120]", + "interpretation": "Créatinine dans la limite haute de la normale, suggérant une fonction rénale altérée." + }, + { + "type": "biologie", + "element": "Potassium 3.4 [N: 3.5-5]", + "interpretation": "Hypokaliémie, pouvant être liée à une dysfonction rénale." + }, + { + "type": "clinique", + "element": "Antécédents : HTA", + "interpretation": "L'hypertension artérielle est un facteur de risque majeur d'insuffisance rénale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'altération de la fonction rénale indique une capacité réduite des reins à filtrer les déchets et à réguler les fluides corporels. Cela peut être dû à diverses causes, notamment l'hypertension artérielle, le diabète, des maladies rénales chroniques ou des effets secondaires de médicaments. Dans ce contexte, elle est probablement liée à l'hypertension artérielle (DP du séjour) et à l'inflammation observée.\n\nCODES CANDIDATS :\nN17.9, N18.3, N18.4, N19, I12.0, R94.4\n\nDISCRIMINATION :\nN17.9 (Insuffisance rénale, sans précision) est le code le plus approprié car le dossier ne fournit pas suffisamment d'informations pour déterminer un stade précis de la maladie rénale chronique (N18.3/N18.4) ou une cause spécifique (I12.0). R94.4 est un code pour des résultats anormaux, pas pour une altération de la fonction elle-même. N19 est trop général. Le code N17.9 est suffisamment spécifique pour refléter l'altération de la fonction rénale observée sans sur-interprétation.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'altération de la fonction rénale a entraîné des examens biologiques (créatinine, potassium, calcium) et a contribué à la complexité de la prise en charge du patient." + } + }, + "das_llm::das_extract::cb71bd49313acbbc": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome inflammatoire", + "code_cim10": "R50.9", + "justification": "Présence d'une CRP élevée (14 [N: 0-5]) et d'une leucocytose (15.73 [N: 4-10]), mentionnés dans les observations médicales et la biologie, mobilisant des examens complémentaires (ECBU prescrit)." + }, + { + "texte": "Hyperglycémie non précisée", + "code_cim10": "E11.9", + "justification": "Présence de glycémies élevées à plusieurs reprises (1.58, 6.2 [N: 3.9-5.5]), ainsi qu'un HbA1c élevé (1 [N: 4-6]), suggérant un trouble du métabolisme du glucose nécessitant une investigation et une prise en charge." + }, + { + "texte": "Diarrhée aiguë", + "code_cim10": "A09", + "justification": "Mention de 5 épisodes de selles liquides, justifiant une investigation et potentiellement une prise en charge spécifique." + } + ] + } + }, + "das::syndrome inflammatoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R65", + "confidence": "high", + "justification": "Syndrome inflammatoire systémique non spécifié, en lien avec l'infection et les comorbidités du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 14 mg/L (↑)", + "interpretation": "Augmentation de la CRP, marqueur biologique de l'inflammation." + }, + { + "type": "biologie", + "element": "Leucocytes 15.73 (↑)", + "interpretation": "Leucocytose, signe d'inflammation ou d'infection." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Présence d'une infection, cause possible du syndrome inflammatoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome inflammatoire est une réponse systémique de l'organisme à une agression (infection, traumatisme, etc.). Il se manifeste par des signes biologiques (CRP élevée, leucocytose) et cliniques (fièvre, fatigue). Dans ce contexte, il est probablement lié à l'infection mentionnée et aux autres comorbidités du patient.\n\nCODES CANDIDATS :\nR65, R65.9, I83.1, G61.9, T84.5, N83, G61.8, U10, M02\n\nDISCRIMINATION :\nR65 (Syndrome de réponse inflammatoire systémique) est le code le plus approprié car il décrit le syndrome inflammatoire de manière générale. R65.9 (non précisé) est moins spécifique. Les autres codes concernent des syndromes inflammatoires spécifiques (varices, polynévrite, liés à une prothèse, COVID-19, arthropathies) qui ne sont pas décrits dans le dossier. N83 est une exclusion car il concerne des affections *non* inflammatoires. M02 concerne des arthropathies réactionnelles non évoquées ici.\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 syndrome inflammatoire, en lien avec l'infection, justifie ce statut de DAS." + } + }, + "das::obésité (imc 42.681)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.06", + "confidence": "high", + "justification": "IMC entre 40 et 50 kg/m², code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 42.681", + "interpretation": "Confirme l'obésité de classe III, justifiant le code E66.06." + }, + { + "type": "clinique", + "element": "Complications (infection)", + "interpretation": "L'obésité est un facteur de risque d'infection, renforçant la pertinence du code en tant que DAS." + } + ], + "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 42.681 indique une obésité morbide (classe III), augmentant significativement le risque de complications cardiovasculaires, métaboliques et mécaniques.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.86, E66.87, E66.96, E66.97, E66.09\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.06 car l'IMC du patient (42.681) se situe entre 40 et 50 kg/m². Les autres codes sont moins précis (IMC > 50, IMC non précisé) ou concernent des tranches d'IMC différentes. E66.09 est à exclure car l'IMC est précisé.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité morbide est une condition reconnue pour justifier un DAS, notamment en raison de ses complications potentielles et de la nécessité d'une prise en charge spécifique." + } + }, + "das::hyperglycémie non précisée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R73.9", + "confidence": "medium", + "justification": "Hyperglycémie non précisée, en l'absence d'un diagnostic de diabète plus précis et en tenant compte du fait que E11.9 est déjà codé.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 21 [N: 3.9-5.5] (↑)", + "interpretation": "Glycémie significativement élevée" + }, + { + "type": "biologie", + "element": "HbA1c 1 [N: 4-6] (↑)", + "interpretation": "Indique une hyperglycémie chronique" + }, + { + "type": "clinique", + "element": "IMC 42.0", + "interpretation": "Facteur de risque de diabète de type 2" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie indique une concentration de glucose dans le sang supérieure à la normale. Dans ce contexte, elle est observée chez un patient obèse avec des antécédents de traitement médicamenteux et des anomalies biologiques suggérant une dérégulation glycémique (HbA1c élevée, glycémies élevées).\n\nCODES CANDIDATS :\nR73.9, E16.2, E14, E72.5, R73, R73.0, E11\n\nDISCRIMINATION :\nE14 (Diabète sucré, sans précision) est à exclure car R73.0 (Anomalie de l'épreuve de tolérance au glucose) est spécifié comme exclusion. E16.2 (Hypoglycémie) est incorrect car le diagnostic est une hyperglycémie. E72.5 concerne des anomalies métaboliques spécifiques non pertinentes ici. R73.9 (Hyperglycémie, sans précision) est un code possible, mais E11.9 (Diabète sucré de type 2, sans précision) est plus spécifique compte tenu de l'obésité du patient et de l'élévation de l'HbA1c, suggérant un diabète de type 2 non encore complètement caractérisé. Le code E11.9 est déjà codé dans le dossier, il ne doit donc pas être recodé.\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'hyperglycémie, même non précisée, peut nécessiter une surveillance et un ajustement du traitement, justifiant sa codification en tant que DAS. Cependant, le code E11.9 est déjà présent dans le dossier, il ne doit pas être recodé." + } + }, + "das::diarrhée aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A09", + "confidence": "high", + "justification": "Diarrhée aiguë non précisée, justifiée par le contexte clinique et l'absence d'étiologie précise.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diarrhée aiguë mentionnée dans le diagnostic", + "interpretation": "Présence d'une diarrhée aiguë" + }, + { + "type": "biologie", + "element": "CRP 14 mg/L (↑)", + "interpretation": "Signe d'inflammation pouvant être lié à une infection intestinale" + }, + { + "type": "biologie", + "element": "Leucocytes 15.73 (↑)", + "interpretation": "Signe d'infection" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa diarrhée aiguë est une augmentation de la fréquence des selles, souvent associée à une diminution de leur consistance. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité de la prise en charge du patient, notamment en lien avec l'infection et l'état général fragilisé.\n\nCODES CANDIDATS :\nA09.0, A08.4, A06.0, K59.1, A07.9, A05.2, A09\n\nDISCRIMINATION :\nLe code A09 (Diarrhée et gastro-entérite d’origine non précisée) est le plus approprié car le dossier ne précise pas l'étiologie de la diarrhée (infectieuse, virale, amibienne, etc.). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non disponibles. Le code A09.0 est à exclure car il est trop spécifique (gastroentérite infectieuse) sans preuve d'infection confirmée. K59.1 (diarrhée fonctionnelle) est exclu car la diarrhée est décrite comme aiguë, ce qui suggère une cause organique.\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 diarrhée aiguë, en contribuant à la déshydratation et à l'altération de l'état général, justifie sa qualification de DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, ce qui est le cas ici (diarrhée aiguë est un symptôme, mais l'infection est un diagnostic plus précis)." + } + }, + "das_llm::das_extract::346f66e368259bc5": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Carcinome épidermoïde du poumon (lobe inférieur droit)", + "code_cim10": "C78.01", + "justification": "Diagnostic découvert lors de l'hospitalisation pour pneumopathie. Néoplasie maligne pulmonaire confirmée avec PDL1 60%, nécessitant une prise en charge carcinologique. Mobilise des ressources significatives (imagerie TDM, bilan d'extension, orientation carcinologique)." + }, + { + "texte": "Hypercalcémie", + "code_cim10": "E83.52", + "justification": "Hypercalcémie documentée dans le contexte du carcinome pulmonaire, traitée par biphosphonate pendant le séjour. Complication métabolique du cancer mobilisant des ressources thérapeutiques." + }, + { + "texte": "Cardiopathie dilatée", + "code_cim10": "I50.9", + "justification": "Cardiopathie dilatée à coronaires saines documentée à l'ETT avec FEVG 40-50%. Antécédent cardiologique significatif pertinent pour le séjour et la prise en charge du patient." + }, + { + "texte": "Hypokaliémie", + "code_cim10": "E87.6", + "justification": "Potassium 3.4 [N: 3.5-5] en début de séjour, valeur anormale basse ayant nécessité une correction. Perturbation électrolytique mobilisant des ressources." + } + ] + } + }, + "das::méningite bactérienne": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G00", + "confidence": "high", + "justification": "Diagnostic de méningite bactérienne confirmé, justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de méningite bactérienne", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 166 mg/L)", + "interpretation": "Indication d'une inflammation bactérienne." + }, + { + "type": "durée", + "element": "Durée du séjour : 9 jours", + "interpretation": "Séjour prolongé justifiant la classification en DAS." + }, + { + "type": "complication", + "element": "Infection", + "interpretation": "Présence d'une complication associée à la méningite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa méningite bactérienne est une inflammation des méninges (membranes entourant le cerveau et la moelle épinière) causée par une infection bactérienne. Elle est potentiellement grave et nécessite un traitement antibiotique rapide.\n\nCODES CANDIDATS :\nG00 (Méningite bactérienne, non classée ailleurs), G00.0 (Méningite à Hæmophilus), G00.1 (Méningite à pneumocoques), G00.2 (Méningite à streptocoques), G00.3 (Méningite à staphylocoques), G00.8 (Autres méningites bactériennes), G01 (Méningite au cours d'affections bactériennes classées ailleurs), G04.2 (Méningoencéphalite et méningomyélite bactériennes, non classées ailleurs), A32.1 (Méningite listérienne).\n\nDISCRIMINATION :\nLe code G00 est le plus approprié car il représente la méningite bactérienne non spécifiée. Bien que d'autres codes existent pour des agents spécifiques (pneumocoques, streptocoques, etc.), l'agent causal n'est pas précisé dans le dossier. G01 est à exclure car il s'agit d'une méningite secondaire à une autre infection bactérienne classée ailleurs, ce qui n'est pas le cas ici. G04.2 implique une méningoencéphalite, ce qui n'est pas précisé dans le dossier. A32.1 concerne la méningite listérienne, qui n'est pas mentionnée.\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 (durée > 7 jours, complications). La méningite bactérienne répond à ce critère." + } + }, + "das::agitation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R45.4", + "confidence": "high", + "justification": "Agitation codée comme DAS, reflétant une morbidité nécessitant une prise en charge spécifique pendant le séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'agitation mentionné dans le dossier", + "interpretation": "Présence d'un état d'agitation chez le patient." + }, + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 166 mg/L)", + "interpretation": "Signe d'inflammation pouvant contribuer à l'agitation." + }, + { + "type": "clinique", + "element": "Sepsis et infection", + "interpretation": "L'infection et la sepsis peuvent induire un état confusionnel et d'agitation." + }, + { + "type": "clinique", + "element": "HTA", + "interpretation": "L'hypertension artérielle peut contribuer à l'agitation." + }, + { + "type": "biologie", + "element": "Anémie (Hémoglobine 9.0 g/dL)", + "interpretation": "L'anémie peut aggraver l'état général et contribuer à l'agitation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'agitation est un état psychomoteur caractérisé par une excitation excessive, une incapacité à rester immobile, et une difficulté à se concentrer. Dans ce contexte, elle est probablement liée à l'infection, la sépsis, l'HTA et l'anémie, ainsi qu'à l'état général du patient et à la suspicion de cancer.\n\nCODES CANDIDATS :\nR45.4 (Irritabilité et colère), G25.2 (Autres formes précisées de tremblement), F60.30 (Personnalité émotionnellement labile, de type impulsif)\n\nDISCRIMINATION :\nR45.4 est le code le plus approprié car il englobe l'agitation de manière générale. G25.2 concerne les tremblements, ce qui n'est pas précisé dans le diagnostic. F60.30 décrit un trouble de la personnalité, ce qui n'est pas le diagnostic posé. Le code R45.4 est plus spécifique que simplement un symptôme non précisé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'agitation a pu nécessiter une surveillance accrue, une contention, ou des médicaments pour la calmer, justifiant ainsi sa codification en tant que DAS. Il est important de ne pas coder l'agitation si elle est simplement un symptôme d'un autre diagnostic déjà codé, mais ici, elle est suffisamment significative pour être codée en plus." + } + }, + "das::carcinome épidermoïde du lobe inférieur droit (lid)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C34.3", + "confidence": "high", + "justification": "Carcinome épidermoïde localisé au lobe inférieur droit du poumon, justifiant son codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal - Ccl : présence d'une [SOIGNANT_17] lobaire inferieure droite suspecte", + "interpretation": "Confirmation radiologique de la présence d'une masse suspecte au niveau du lobe inférieur droit." + }, + { + "type": "clinique", + "element": "Diagnostic : Carcinome épidermoïde du lobe inférieur droit (LID)", + "interpretation": "Confirmation histologique du type de cancer et de sa localisation." + }, + { + "type": "biologie", + "element": "CRP 166 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire majeur, témoignant de la présence d'une pathologie active et potentiellement infectieuse (complication)." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "Présence d'une complication infectieuse liée au cancer ou à son traitement, justifiant le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de carcinome épidermoïde du lobe inférieur droit du poumon indique la présence d'une tumeur maligne, spécifiquement un cancer de la peau (épidermoïde) localisé dans le lobe inférieur du poumon droit. Il s'agit d'une pathologie grave nécessitant une prise en charge oncologique.\n\nCODES CANDIDATS :\nC34.3 (Tumeur maligne du lobe inférieur, bronches ou poumon)\n\nDISCRIMINATION :\nLe code C34.3 est le plus spécifique car il correspond précisément à la localisation du carcinome épidermoïde (lobe inférieur du poumon). Les autres codes proposés (D05.0, D05.1, C44.0, C22.1, B48.0, D33, C32) ne correspondent pas à la localisation ou au type de tumeur décrit dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (complications, actes, durée de séjour). La présence d'une infection et d'une durée de séjour de 9 jours justifient son codage en tant que DAS." + } + }, + "das::hypercalcémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E83.50", + "confidence": "medium", + "justification": "Hypercalcémie documentée biologiquement, nécessitant des investigations complémentaires et donc justifiant sa codification en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Calcium 2.75", + "interpretation": "Taux de calcium élevé, confirmant l'hypercalcémie." + }, + { + "type": "imagerie", + "element": "TDM abdominal", + "interpretation": "Réalisée pour investiguer la cause de l'hypercalcémie, mobilisant des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypercalcémie est une condition caractérisée par un taux de calcium anormalement élevé dans le sang. Elle peut être causée par diverses affections, notamment l'hyperparathyroïdie, les cancers, certaines maladies granulomateuses et l'utilisation de certains médicaments. Dans ce contexte, elle est un DAS car elle a nécessité des investigations et potentiellement une prise en charge spécifique pendant le séjour.\n\nCODES CANDIDATS :\nE83.5 (Anomalies du métabolisme du calcium), E83.50 (Hypercalcémie supérieure à 3 millimoles [mmol] par litre), E83.51 (Hypocalcémie inférieure à 1,5 millimoles [mmol] par litre), E83.58 (Anomalies du métabolisme du calcium, autres et sans précision).\n\nDISCRIMINATION :\nE83.50 est le code le plus spécifique car il indique une hypercalcémie quantitativement définie (supérieure à 3 mmol/L). Bien que le dossier ne précise pas la valeur exacte du calcium en mmol/L, les valeurs données (2.75 et 2.02) suggèrent une hypercalcémie. E83.5 est trop général. E83.51 est une hypocalcémie et donc exclue. E83.58 est un code par défaut et moins précis.\n\nREGLE PMSI :\nEn tant que DAS, l'hypercalcémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitement spécifique). Le dossier indique des examens biologiques et une imagerie (TDM abdominal) pour investiguer la cause de l'hypercalcémie, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::cardiopathie dilatée": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "I51.7", + "confidence": "high", + "justification": "I51.7 (Cardiomégalie/Dilatation cardiaque) est le code le plus approprié car : (1) il correspond exactement à la description clinique 'cardiopathie dilatée' ; (2) il est spécifique (4e caractère) ; (3) il ne présume pas de l'étiologie (contrairement à I42.0 qui impose 'myocardiopathie' ou I11.0 qui impose 'hypertensive') ; (4) il est compatible avec le contexte d'HTA et d'infection sans les imposer ; (5) il justifie les ressources mobilisées pendant le séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic documenté : 'Cardiopathie dilatée'", + "interpretation": "Description morphologique directe de la dilatation cardiaque justifiant le code I51.7" + }, + { + "type": "biologie", + "element": "CRP 166 mg/L (syndrome inflammatoire majeur), Hémoglobine 9.0 g/dL (anémie modérée)", + "interpretation": "Marqueurs de sévérité compatibles avec une cardiopathie dilatée compliquée par infection/sepsis" + }, + { + "type": "clinique", + "element": "Séjour 9 jours avec complication infectieuse (sepsis A41.9, pneumopathie J18.9)", + "interpretation": "Durée et complexité justifiant le codage d'une cardiopathie dilatée comme DAS mobilisant des ressources" + }, + { + "type": "clinique", + "element": "DP : HTA ; DAS codés : insuffisance rénale N19, anémie D64.9", + "interpretation": "Contexte clinique compatible avec une cardiopathie dilatée secondaire à l'HTA ou à l'infection" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie dilatée est une affection du myocarde caractérisée par une dilatation des cavités cardiaques avec altération de la fonction contractile. Elle peut être primitive (myocardiopathie dilatée) ou secondaire à diverses étiologies (hypertension, ischémie, infection). Dans ce contexte clinique, le patient présente une HTA comme DP et une infection (sepsis A41.9) avec pneumopathie, ce qui oriente vers une cardiopathie dilatée potentiellement secondaire à l'HTA ou à une myocardite infectieuse.\n\nCODES CANDIDATS :\nI51.7 (Cardiomégalie/Dilatation cardiaque), I42.0 (Myocardiopathie avec dilatation), I11.0 (Cardiopathie hypertensive avec insuffisance cardiaque), I13.0 (Cardionéphropathie hypertensive avec insuffisance cardiaque)\n\nDISCRIMINATION :\nLe diagnostic 'cardiopathie dilatée' est une description morphologique et fonctionnelle. Parmi les sources : I51.7 code la cardiomégalie/dilatation cardiaque de manière générique ; I42.0 code spécifiquement la myocardiopathie avec dilatation (plus spécifique) ; I11.0 code la cardiopathie hypertensive (pertinent car HTA est le DP) ; I13.0 ajoute une composante rénale (insuffisance rénale N19 est codée). Le contexte clinique montre une HTA (DP) et une infection/sepsis. I42.0 est le code le plus spécifique pour 'myocardiopathie avec dilatation' mais I11.0 est plus approprié car il intègre l'HTA comme DP du séjour. Cependant, le diagnostic écrit est 'cardiopathie dilatée' sans précision étiologique. I51.7 (Cardiomégalie/Dilatation cardiaque) est le code le plus fidèle à la description clinique fournie, sans présumer de l'étiologie.\n\nREGLE PMSI :\nLe diagnostic 'cardiopathie dilatée' doit être codé comme DAS car : (1) il a mobilisé des ressources supplémentaires (suivi cardiologique, imagerie, biologie spécifique) ; (2) il a compliqué la prise en charge du séjour de 9 jours ; (3) il est distinct du DP (HTA) bien que potentiellement lié ; (4) il justifie une prise en charge médicale spécifique. Le code doit être le plus spécifique disponible dans les sources fournies. I51.7 est approprié car il code directement la dilatation cardiaque sans imposer une étiologie non documentée." + } + }, + "das_llm::das_extract::a201684dc1226f59": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Diverticulose du sigmoïde", + "code_cim10": "K57.9", + "justification": "La pièce opératoire mentionne explicitement une diverticulose sigmoïdienne, qui a nécessité une colectomie. La présence de diverticules a influencé la technique chirurgicale et la complexité de l'intervention." + }, + { + "texte": "Inflammation de la vessie", + "code_cim10": "N30.0", + "justification": "Le compte rendu opératoire mentionne des tissus inflammatoires autour de la vessie lors de la libération du sigmoïde, en lien avec la fistule colo-vésicale. Cette inflammation a nécessité une intervention chirurgicale et une ré-péritonisation de la vessie." + }, + { + "texte": "Épaississement de la paroi colique", + "code_cim10": "K59.9", + "justification": "Le compte rendu opératoire indique que même en zone non diverticulaire, la paroi colique est épaissie. Cet épaississement a influencé la technique chirurgicale (ouverture du colon, utilisation de PCEA) et a nécessité une attention particulière pendant l'intervention." + } + ] + } + }, + "dp::fistule": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N82.9", + "confidence": "medium", + "justification": "Code général pour fistule non précisée, en l'absence d'information sur la localisation ou le sexe du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'Fistule' dans le dossier médical", + "interpretation": "Indique la présence d'une communication anormale entre deux structures." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'fistule' indique une communication anormale entre deux organes ou structures anatomiques. La localisation et l'étiologie de la fistule sont cruciales pour déterminer le code CIM-10 approprié.\n\nCODES CANDIDATS :\nN82, N82.0, K60.5, Q51.7, K38.3, J86.0, H83.1, N82.9, N82.5, N82.8\n\nDISCRIMINATION :\nSans information supplémentaire sur la localisation précise de la fistule, il est impossible de choisir un code plus spécifique. N82 (Fistules de l'appareil génital de la femme) est un code général. Les autres codes sont trop spécifiques (vésicovaginale, anorectale, congénitale, appendice, pyothorax, labyrinthique). N82.9 (Fistule de l'appareil génital de la femme, sans précision) serait plus précis si le sexe du patient était féminin. En l'absence de cette information, on utilise le code le plus général.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une fistule, en tant que complication, peut justifier une hospitalisation. Le code doit être le plus précis possible compte tenu des informations disponibles." + } + }, + "das::diverticulose du sigmoïde": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C18.7", + "confidence": "high", + "justification": "Code le plus spécifique pour le côlon sigmoïde, reflétant la localisation précise de la diverticulose.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de diverticulose du sigmoïde mentionné dans le dossier.", + "interpretation": "Confirmation de la présence de diverticules dans le côlon sigmoïde." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulose du sigmoïde est la présence de petites poches (diverticules) dans la paroi du côlon sigmoïde. Elle est souvent asymptomatique mais peut s'accompagner de complications comme une fistule, qui est le DP du séjour. Le diagnostic est un DAS car il contribue à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nK57.9, K57.3, C18.7\n\nDISCRIMINATION :\nK57.9 est trop général (siège non précisé). K57.3 est plus précis car il concerne le gros intestin, mais ne spécifie pas le sigmoïde. C18.7 est le code le plus spécifique car il code directement le côlon sigmoïde. Bien que le contexte clinique mentionne une complication (fistule), le codage de la diverticulose en tant que DAS doit être précis et ne pas être influencé par la complication qui est codée comme DP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la prise en charge du patient. La diverticulose, même sans complication directe, peut nécessiter une surveillance et un traitement, justifiant son codage en tant que DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." + } + }, + "das::inflammation de la vessie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N32.2", + "confidence": "high", + "justification": "Fistule vésicale non classée ailleurs, en lien avec l'inflammation de la vessie et la prise en charge de la fistule (DP).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une fistule associée à l'inflammation de la vessie", + "interpretation": "Justifie le codage d'une affection de la vessie avec complication de fistule." + }, + { + "type": "clinique", + "element": "Fistule est le DP du séjour", + "interpretation": "Confirme que la cystite est un DAS et non le DP." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation de la vessie, ou cystite, est une inflammation de la paroi vésicale. Dans ce contexte, elle est associée à une fistule, ce qui suggère une complication ou une cause sous-jacente nécessitant une attention particulière.\n\nCODES CANDIDATS :\nN30.8 (Autres cystites), N32.8 (Autres affections précisées de la vessie), N32.1 (Fistule vésico-intestinale), N32.2 (Fistule vésicale, non classée ailleurs)\n\nDISCRIMINATION :\nN30.8 est trop général. N32.8 ne prend pas en compte la complication de fistule. N32.1 est spécifique aux fistules vésico-intestinales, mais le type de fistule n'est pas précisé. N32.2 est plus approprié car il englobe les fistules vésicales non classées ailleurs, et la présence d'une fistule est clairement établie dans le contexte clinique. Le DP étant la fistule, la cystite est un DAS justifié par la complication.\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 présence d'une fistule associée à l'inflammation de la vessie justifie le codage de N32.2 comme DAS." + } + }, + "das::épaississement de la paroi colique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K56.6", + "confidence": "high", + "justification": "Épaississement de la paroi colique compatible avec une obstruction intestinale non précisée, en lien avec la diverticulose et la fistule.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Compte rendu de scanner abdominal montrant un épaississement de la paroi colique", + "interpretation": "Confirmation radiologique de l'épaississement de la paroi colique." + }, + { + "type": "clinique", + "element": "Présence d'une fistule", + "interpretation": "La fistule est un signe de sévérité et suggère une complication de la pathologie colique." + }, + { + "type": "clinique", + "element": "Diagnostic de diverticulose du sigmoïde", + "interpretation": "La diverticulose est une cause fréquente d'épaississement de la paroi colique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épaississement de la paroi colique est une anomalie détectée généralement par imagerie (scanner, IRM, coloscopie) qui peut être le signe d'une inflammation, d'une obstruction, de diverticules, d'adhérences ou d'une tumeur. Dans ce contexte, avec une fistule et une diverticulose déjà codées, il est probable que l'épaississement soit lié à ces pathologies.\n\nCODES CANDIDATS :\nK56.6 (Occlusions intestinales, autres et sans précision), K56.4 (Autres obstructions de l'intestin), K57.9 (Diverticulose du sigmoïde - déjà codé), K82.0 (Occlusion de la vésicule biliaire), K83.1 (Obstruction des voies biliaires), K83.2 (Perforation des voies biliaires), I77.4 (Syndrome de compression de l'artère cœliaque), N86 (Érosion et ectropion du col de l'utérus).\n\nDISCRIMINATION :\nK56.6 est le code le plus approprié car il englobe les rétrécissements et sténoses du côlon, ce qui correspond à l'épaississement de la paroi colique. K56.4 est moins spécifique. Les codes K82.0, K83.1 et K83.2 concernent les voies biliaires et ne sont pas pertinents ici. I77.4 est lié à une compression artérielle et N86 concerne le col de l'utérus, donc non pertinents. K57.9 est déjà codé comme DP/DAS.\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'épaississement de la paroi colique, en contexte de fistule et de diverticulose, justifie un DAS car il contribue à la complexité du cas et peut nécessiter des examens complémentaires ou une prise en charge spécifique." + } + }, + "das_llm::das_extract::0d9efa85d9dbc370": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium bas (131 [N: 135-145]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E11.9", + "justification": "Glycémie élevée (7.1 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires. Bien que l'obésité soit présente, le texte ne mentionne pas de diagnostic de diabète." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Leucocytes élevés (12.00 [N: 4-10]) en contexte d'infection et de fièvre, nécessitant des investigations et potentiellement un traitement antibiotique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "Présence de fièvre documentée dans les signes vitaux, nécessitant une investigation et une prise en charge, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::obésité (imc 30.222)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 30.222", + "interpretation": "Confirmation de l'obésité selon les critères de l'OMS." + }, + { + "type": "biologie", + "element": "Glycémie 7.1 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie pouvant être liée à l'obésité et nécessitant une surveillance." + }, + { + "type": "biologie", + "element": "Sodium 131 [N: 135-145] (↑)", + "interpretation": "Hyponatrémie pouvant être liée à l'obésité et nécessitant une surveillance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut également compliquer la prise en charge d'autres affections. Dans ce cas, l'IMC de 30.222 place le patient dans la catégorie de l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.94, E66.95, E66.96, E66.97, E66.09\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.222) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC plus élevés ou ne précisent pas l'IMC (E66.09).\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é, avec ses complications potentielles, justifie sa codification en tant que DAS." + } + }, + "das::fistule": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K60.3", + "confidence": "high", + "justification": "Fistule déjà codée, le code le plus spécifique disponible dans le contexte actuel.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complication : Fistule", + "interpretation": "Présence d'une communication anormale entre deux organes ou entre un organe et la peau." + }, + { + "type": "clinique", + "element": "Fièvre, Infection", + "interpretation": "Signes d'inflammation et d'infection liés à la fistule, justifiant une prise en charge et des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'une fistule indique une communication anormale entre deux organes ou entre un organe et la peau. Dans ce contexte, elle est considérée comme une complication du séjour, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\nN82 (Fistules de l'appareil génital de la femme), K60.5 (Fistule anorectale), Q51.7 (Fistule congénitale utérodigestive et utéro-urinaire), K38.3 (Fistule de l'appendice), J86.0 (Pyothorax avec fistule), H83.1 (Fistule labyrinthique), N82.0 (Fistule vésicovaginale), N82.9 (Fistule de l'appareil génital de la femme, sans précision), N82.5 (Fistule génitocutanée chez la femme), N82.8 (Autres fistules de l'appareil génital de la femme).\n\nDISCRIMINATION :\nLe code K60.3 (Fistule) est déjà codé. Il est donc nécessaire de rechercher un code plus spécifique. Sans information supplémentaire sur la localisation de la fistule, il est impossible de choisir un code plus précis parmi les options proposées (N82, K38.3, J86.0, H83.1, Q51.7). Le code K60.3 est donc le plus approprié, car il est déjà codé et représente la nature générale du diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une fistule, en particulier avec les complications associées (fièvre, infection), justifie son codage en tant que DAS. Le code doit être le plus spécifique possible, mais en l'absence de précision sur la localisation, on utilise le code général déjà codé." + } + }, + "das_llm::das_extract::b9532aa556563378": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection à Staphylococcus aureus", + "code_cim10": "A49.5", + "justification": "Présence significative de Staphylococcus aureus identifié par culture, nécessitant une antibiothérapie et mobilisant des ressources supplémentaires (antibiogramme, surveillance clinique)." + }, + { + "texte": "Infection à Streptococcus pyogenes", + "code_cim10": "A40.9", + "justification": "Présence significative de Streptococcus pyogenes identifié par culture, nécessitant une antibiothérapie et mobilisant des ressources supplémentaires (antibiogramme, surveillance clinique)." + }, + { + "texte": "Résistance aux antibiotiques", + "code_cim10": "Z16.1", + "justification": "Résistance de Staphylococcus aureus à l'érythromycine, impliquant une adaptation du traitement antibiotique et une surveillance accrue." + } + ] + } + }, + "das::infection à streptococcus pyogenes": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A40.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une infection à Streptococcus pyogenes, justifié par le contexte clinique de complication infectieuse et de résistance.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Identification de Streptococcus pyogenes par culture", + "interpretation": "Confirmation de l'agent pathogène." + }, + { + "type": "biologie", + "element": "Détection de la pénicillinase", + "interpretation": "Indique une résistance aux bêta-lactamines, complexifiant la prise en charge." + }, + { + "type": "clinique", + "element": "Présence d'une complication infectieuse", + "interpretation": "Justifie la classification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Streptococcus pyogenes est une infection bactérienne potentiellement grave pouvant entraîner diverses complications, allant de la pharyngite streptococcique à des infections invasives comme la fasciite nécrosante ou le syndrome de choc toxique streptococcique. Le contexte clinique indique la présence d'une complication infectieuse et la présence d'une pénicillinase, suggérant une résistance aux antibiotiques.\n\nCODES CANDIDATS :\nA40.9, A49.1\n\nDISCRIMINATION :\nA40.9 (Infection à Streptococcus pyogenes) est plus spécifique que A49.1 (Infection à streptocoques et entérocoques, siège non précisé). Le diagnostic précis de Streptococcus pyogenes exclut l'utilisation du code plus général A49.1. A40.9 est le code le plus précis disponible pour cette infection spécifique.\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'infection à Streptococcus pyogenes, surtout avec une complication et une résistance (pénicillinase), justifie pleinement son codage en tant que DAS." + } + }, + "das_llm::das_extract::2acad52c76ef478d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cellulite faciale", + "code_cim10": "J029", + "justification": "La cellulite faciale est clairement mentionnée dans le compte rendu du scanner et la conclusion, et a nécessité une antibiothérapie IV." + }, + { + "texte": "Cellulite orbitaire", + "code_cim10": "H051", + "justification": "La cellulite orbitaire débutante est mentionnée dans le compte rendu du scanner et la conclusion, et a nécessité une antibiothérapie IV." + }, + { + "texte": "Panaris", + "code_cim10": "I892", + "justification": "Le panaris est mentionné dans le motif d'hospitalisation et confirmé par un prélèvement positif à S aureus, nécessitant une antibiothérapie." + }, + { + "texte": "Infection à Staphylococcus aureus", + "code_cim10": "B956", + "justification": "Le prélèvement de pus (doigt et nez) est positif à S aureus, ce qui a influencé le choix de l'antibiothérapie." + } + ] + } + }, + "dp::sinusite maxillaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J01.0", + "confidence": "high", + "justification": "Sinusite maxillaire aiguë avec abcès, motif principal de l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 113 mg/L", + "interpretation": "Syndrome inflammatoire aigu, compatible avec une infection." + }, + { + "type": "biologie", + "element": "Leucocytes 28 G/L", + "interpretation": "Hyperleucocytose, signe d'infection." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de la sinusite, indiquant une infection aiguë et potentiellement sévère." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite maxillaire est une inflammation des sinus de la face, dans ce cas, du sinus maxillaire. La présence d'un abcès indique une infection potentiellement sévère nécessitant une prise en charge rapide.\n\nCODES CANDIDATS :\nJ01.0, J32.0, C31.0, L05.0\n\nDISCRIMINATION :\nJ01.0 (sinusite maxillaire aiguë) est privilégié car le contexte clinique (CRP et leucocytes élevés) suggère une infection aiguë. J32.0 (sinusite maxillaire chronique) est exclu car il n'y a pas d'éléments indiquant une chronicité. C31.0 se réfère à la localisation anatomique (sinus maxillaire) et n'est pas un code de diagnostic. L05.0 (sinus pilonidal avec abcès) est totalement hors contexte.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La sinusite maxillaire aiguë avec complication (abcès) est la cause du séjour." + } + }, + "das::exophtalmie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H052", + "confidence": "high", + "justification": "Exophtalmie codée comme DAS en raison de sa contribution à la complexité du séjour et de la nécessité de ressources supplémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Exophtalmie mentionnée dans le diagnostic", + "interpretation": "Présence d'une protrusion anormale du globe oculaire." + }, + { + "type": "biologie", + "element": "CRP 113 [N: 0-5] (↑), Leucocytes 28 [N: 4-10] (↑)", + "interpretation": "Syndrome inflammatoire et hyperleucocytose suggérant une infection ou une inflammation orbitale." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Présence d'une complication infectieuse orbitale." + }, + { + "type": "clinique", + "element": "B95.6 (Infection à Staphylococcus aureus)", + "interpretation": "Identification d'un agent infectieux impliqué dans la complication orbitale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'exophtalmie est une protrusion anormale du globe oculaire. Dans ce contexte, elle est associée à une sinusite maxillaire et une infection (Staphylococcus aureus), suggérant une complication infectieuse ou inflammatoire orbitale.\n\nCODES CANDIDATS :\nH052 (Exophtalmie), H44.8 (Autres affections du globe oculaire), H05.1 (Cellulite orbitaire), H44.0 (Endophtalmie purulente)\n\nDISCRIMINATION :\nH052 est le code le plus spécifique pour l'exophtalmie. H44.8 est trop général. H05.1 (Cellulite orbitaire) est déjà codé et l'exophtalmie est une manifestation de cette cellulite. H44.0 (Endophtalmie purulente) implique une infection intraoculaire, qui n'est pas explicitement mentionnée dans le diagnostic initial, bien que l'abcès et l'infection à Staphylococcus aureus suggèrent une possible infection orbitale. Le code H052 est donc le plus approprié pour décrire l'exophtalmie en tant que DAS.\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'exophtalmie, en association avec une sinusite et une infection, justifie un codage en tant que DAS." + } + }, + "das::sinusite ethmoïdale et": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J01.2", + "confidence": "high", + "justification": "Sinusite ethmoïdale aiguë, compatible avec le contexte clinique et la présence d'un abcès.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 113 mg/L", + "interpretation": "Syndrome inflammatoire majeur, témoignant de l'infection." + }, + { + "type": "biologie", + "element": "Leucocytes 28 G/L", + "interpretation": "Hyperleucocytose, signe d'infection." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de la sinusite, indiquant une infection sévère." + }, + { + "type": "clinique", + "element": "Sinusite ethmoïdale", + "interpretation": "Diagnostic posé, justifiant le codage." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite ethmoïdale est une inflammation des sinus ethmoïdaux, situés entre les yeux. Dans ce cas, elle est associée à un abcès, indiquant une infection potentiellement sévère. Le contexte clinique (CRP et leucocytes élevés) confirme l'inflammation et l'infection.\n\nCODES CANDIDATS :\nJ01.2, J32.2\n\nDISCRIMINATION :\nLe diagnostic principal du séjour est une sinusite maxillaire. Le DAS est une sinusite ethmoïdale. L'âge du patient (5 ans) et la présence d'un abcès suggèrent une forme aiguë. J01.2 (Sinusite ethmoïdale aigüe) est donc plus approprié que J32.2 (Sinusite ethmoïdale chronique).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (abcès, biologie inflammatoire). Il ne doit pas être un simple symptôme du DP (sinusite maxillaire)." + } + }, + "das::pansinusite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J01.4", + "confidence": "high", + "justification": "Pansinusite aiguë, justifiée par le diagnostic clinique et les signes inflammatoires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 113 mg/L", + "interpretation": "Signe d'inflammation systémique associé à la pansinusite." + }, + { + "type": "biologie", + "element": "Leucocytes 28 G/L", + "interpretation": "Hyperleucocytose suggérant une infection/inflammation." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de la pansinusite, justifiant la classification en DAS." + }, + { + "type": "DP", + "element": "Sinusite maxillaire", + "interpretation": "Diagnostic principal du séjour, associé à la pansinusite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pansinusite est une inflammation de tous les sinus de la face. Dans ce contexte, elle est associée à une sinusite maxillaire (DP), une complication (abcès), et des signes d'inflammation systémique (CRP et leucocytes élevés).\n\nCODES CANDIDATS :\nJ01.4, J32.4, J01.8, J32.8\n\nDISCRIMINATION :\nJ01.4 (Pansinusite aiguë) est le code le plus approprié car le contexte clinique ne précise pas de chronicité. J32.4 est à exclure car il s'agit d'une pansinusite chronique. J01.8 est à exclure car il s'agit d'une sinusite de plusieurs sinus sans pansinusite. J32.8 est à exclure pour la même raison que J32.4.\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 pansinusite avec complication (abcès) répond à ce critère." + } + }, + "das::cellulite faciale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.9", + "confidence": "medium", + "justification": "En l'absence d'un code plus spécifique pour la cellulite faciale en tant que DAS, et compte tenu du contexte clinique et des règles PMSI, le code Z00.9 (Examen médical général) peut être utilisé pour signaler une investigation supplémentaire liée à l'infection, mais son utilisation est discutable et dépend de la politique de codage de l'établissement.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 113 mg/L", + "interpretation": "Syndrome inflammatoire majeur, confirmant l'infection." + }, + { + "type": "biologie", + "element": "Leucocytes 28 G/L", + "interpretation": "Hyperleucocytose, indiquant une réponse inflammatoire aiguë." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de l'infection, nécessitant une prise en charge spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cellulite faciale est une infection bactérienne de la peau et des tissus sous-cutanés du visage. Elle se manifeste par une rougeur, une chaleur, un gonflement et une douleur. Dans ce cas, elle est associée à une sinusite maxillaire et à un abcès, indiquant une infection potentiellement sévère.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Cellulite faciale'. Le code J02.9 (Cellulite faciale) est déjà codé comme DP, et ne peut être codé comme DAS. Les autres codes concernent des anomalies morphologiques, des affections nerveuses, des lésions obstétricales ou des algies, qui ne sont pas pertinents pour ce diagnostic.\n\nDISCRIMINATION :\nAucun code approprié n'est disponible dans les sources fournies pour coder la cellulite faciale en tant que DAS, étant donné qu'elle est déjà codée comme DP (J02.9). L'ATIH stipule qu'un symptôme ne doit pas être codé comme DAS si un diagnostic précis l'explique.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Cependant, si le diagnostic est un symptôme et qu'un diagnostic précis l'explique, le symptôme ne doit pas être codé comme DAS. Ici, la cellulite faciale est le DP et est déjà codée." + } + }, + "das::cellulite orbitaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H05.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une cellulite orbitaire avec abcès, justifié par le contexte clinique et les examens complémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Cellulite orbitaire et abcès", + "interpretation": "Diagnostic principal du DAS, justifiant le code H05.0." + }, + { + "type": "biologie", + "element": "CRP 113 mg/L, Leucocytes 28 G/L", + "interpretation": "Signes inflammatoires et infectieux majeurs confirmant la sévérité de l'infection." + }, + { + "type": "clinique", + "element": "Durée du séjour de 4 jours", + "interpretation": "Nécessité d'une prise en charge hospitalière et d'un traitement antibiotique prolongé." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cellulite orbitaire est une infection bactérienne des tissus mous autour de l'œil, souvent consécutive à une sinusite ou une infection cutanée adjacente. Elle se manifeste par un œdème, une rougeur, une douleur et une altération de la vision. La présence d'un abcès indique une infection plus sévère.\n\nCODES CANDIDATS :\nH05.0, H05.1, D31.6, C69.6\n\nDISCRIMINATION :\nH05.0 est le code le plus spécifique car il inclut explicitement la cellulite de l'orbite et l'abcès. H05.1 est déjà codé. D31.6 et C69.6 sont trop généraux et concernent l'orbite sans spécifier l'inflammation ou l'infection. Le DP étant une sinusite, la cellulite orbitaire est bien un DAS.\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 (traitement antibiotique, surveillance clinique). La présence d'un abcès justifie pleinement le codage de la cellulite orbitaire comme DAS." + } + }, + "das::infection à staphylococcus aureus": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B95.6", + "confidence": "high", + "justification": "Infection à Staphylococcus aureus associée à une sinusite maxillaire et à un abcès, justifiant sa codification en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 113 mg/L", + "interpretation": "Syndrome inflammatoire majeur, témoignant de l'infection." + }, + { + "type": "biologie", + "element": "Leucocytes 28 G/L", + "interpretation": "Hyperleucocytose, signe d'infection." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication de l'infection à Staphylococcus aureus." + }, + { + "type": "clinique", + "element": "Sinusite maxillaire", + "interpretation": "Diagnostic principal du séjour, en lien avec l'infection à Staphylococcus aureus." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Staphylococcus aureus indique la présence de cette bactérie dans l'organisme, entraînant une réponse inflammatoire et infectieuse. Dans ce contexte, elle est associée à une sinusite maxillaire et à des complications telles qu'un abcès, suggérant une infection localisée mais potentiellement sévère.\n\nCODES CANDIDATS :\nA41.0, U82.10, A49.0, B95.6, A41.2\n\nDISCRIMINATION :\nA41.0 (Sepsis à staphylocoques dorés) est trop spécifique et ne reflète pas nécessairement la sévérité du tableau clinique. U82.10 (Staphylococcus aureus résistant à la méthicilline) nécessite une confirmation de résistance, non mentionnée dans le contexte. A49.0 (Infection à staphylocoques, siège non précisé) est trop général. A41.2 (Sepsis à staphylocoques non précisés) est également trop large. B95.6 (Staphylococcus aureus, cause de maladies classées dans d'autres chapitres) est le code le plus approprié car il indique que le Staphylococcus aureus est en lien avec la sinusite maxillaire (DP) et les complications associées, sans impliquer de sepsis généralisé. Il est pertinent de coder l'agent infectieux en tant que DAS.\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'infection à Staphylococcus aureus, avec la présence d'un abcès, justifie la codification en tant que DAS. Le code B95.6 est approprié car il précise l'agent infectieux sans être un symptôme et est lié au DP." + } + }, + "das_llm::das_extract::2343013a568799e4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hépatite aiguë", + "code_cim10": "K75.9", + "justification": "Présence d'une élévation de la GGT (73 U/L, N: 0-60) et des transaminases (ASAT et ALAT légèrement augmentées) suggérant une atteinte hépatique, justifiant une investigation et une prise en charge." + }, + { + "texte": "Thrombopénie", + "code_cim10": "D73.1", + "justification": "Plaquettes basses (24 et 44 [N: 150-400]) nécessitant une investigation et une surveillance pendant le séjour." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E08.0", + "justification": "Glycémie élevée (6.7 [N: 3.9-5.5]) qui, bien que non diagnostiquée comme diabète, nécessite une surveillance et une prise en charge pendant l'hospitalisation." + }, + { + "texte": "Infection des voies urinaires", + "code_cim10": "N39.0", + "justification": "Présence de leucocytes dans les urines (8 SG) et pH élevé (8) suggérant une infection urinaire, justifiant une investigation et un traitement." + } + ] + } + }, + "das_llm::das_extract::bb103d8574d643a9": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Œdème péri-orbitaire gauche", + "code_cim10": "H07.1", + "justification": "L'œdème péri-orbitaire est une complication de la sinusite ethmoïdale aiguë et a nécessité une prise en charge (observation IDE, paracétamol)." + }, + { + "texte": "Infection", + "code_cim10": "R50.9", + "justification": "L'infection est mentionnée comme complication et justifie l'hospitalisation et les examens biologiques (CRP élevée, leucocytes élevés)." + }, + { + "texte": "Abcès", + "code_cim10": "L08.9", + "justification": "L'abcès est mentionné comme complication et justifie l'hospitalisation et potentiellement des investigations complémentaires." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.1", + "justification": "Les leucocytes sont élevés (28 puis 7.14), ce qui est un signe d'infection et a mobilisé des ressources (biologie)." + }, + { + "texte": "Anémie légère", + "code_cim10": "D50.9", + "justification": "L'hémoglobine est légèrement basse (11.7), ce qui peut nécessiter une investigation et une prise en charge." + } + ] + } + }, + "dp::sinusite ethmoïdale aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J01.2", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour une sinusite ethmoïdale aiguë, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Sinusite ethmoïdale aiguë", + "interpretation": "Diagnostic posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (113, 103, 39)", + "interpretation": "Signe d'inflammation aiguë." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (28)", + "interpretation": "Signe d'infection aiguë." + }, + { + "type": "clinique", + "element": "Fièvre, Infection, Abcès, Occlusion", + "interpretation": "Complications de la sinusite aiguë justifiant la prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite ethmoïdale aiguë est une inflammation des sinus ethmoïdaux, généralement d'origine infectieuse, se manifestant par des symptômes tels que douleur faciale, congestion nasale, fièvre et parfois des complications comme des abcès ou une occlusion. L'acuité indique une apparition récente des symptômes.\n\nCODES CANDIDATS :\nJ01.2, J01.9, J32.2\n\nDISCRIMINATION :\nJ01.2 est le code le plus spécifique pour une sinusite ethmoïdale aiguë. J01.9 est trop général (sinusite aiguë sans précision). J32.2 correspond à une sinusite ethmoïdale chronique, ce qui n'est pas le cas ici. Le diagnostic est clairement aigu.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La sinusite ethmoïdale aiguë, avec ses complications (fièvre, infection, abcès, occlusion), justifie l'hospitalisation et est donc le DP approprié." + } + }, + "das::sinusite ethmoïdale aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J01.2", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour une sinusite ethmoïdale aiguë, correspondant au diagnostic et justifié par le contexte clinique et les complications.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Sinusite ethmoïdale aiguë", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (113, 103, 39)", + "interpretation": "Signe d'inflammation aiguë, compatible avec une infection." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (28)", + "interpretation": "Hyperleucocytose suggérant une infection." + }, + { + "type": "clinique", + "element": "Complications : Fièvre, Infection, Abcès, Occlusion", + "interpretation": "Indiquent une sinusite aiguë sévère nécessitant une prise en charge plus importante." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite ethmoïdale aiguë est une inflammation aiguë des sinus ethmoïdaux, souvent d'origine infectieuse. Elle se manifeste par des symptômes tels que congestion nasale, douleur faciale, fièvre et parfois des complications comme des abcès ou une occlusion.\n\nCODES CANDIDATS :\nJ01.2, J01.9, J32.2\n\nDISCRIMINATION :\nJ01.2 est le code le plus spécifique pour une sinusite ethmoïdale aiguë. J01.9 est trop général (sinusite aiguë sans précision). J32.2 concerne la forme chronique, qui n'est pas le cas ici. Le diagnostic principal du séjour est une sinusite ethmoïdale aiguë, ce qui renforce le choix de J01.2.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La sinusite ethmoïdale aiguë, avec ses complications (fièvre, infection, abcès, occlusion), justifie pleinement sa qualification de DAS. Il est important de ne pas coder de symptômes si un diagnostic précis les explique (R51 est déjà codé et expliqué par la sinusite)." + } + }, + "das::sinusite maxillaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J01.0", + "confidence": "high", + "justification": "Sinusite maxillaire aiguë, compatible avec le contexte clinique et le DP du séjour.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 113, 103, 39", + "interpretation": "Syndrome inflammatoire majeur et modéré, témoignant d'une infection active." + }, + { + "type": "biologie", + "element": "Leucocytes 28", + "interpretation": "Hyperleucocytose, signe d'infection." + }, + { + "type": "clinique", + "element": "Fièvre, Infection, Abcès, Occlusion", + "interpretation": "Complications de la sinusite, justifiant une prise en charge plus importante." + }, + { + "type": "DP", + "element": "Sinusite ethmoïdale aiguë", + "interpretation": "Contexte d'infection des voies aériennes supérieures." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite maxillaire est une inflammation des sinus maxillaires, souvent d'origine infectieuse. Elle se manifeste par des symptômes tels que douleur faciale, congestion nasale, fièvre et parfois un abcès. Dans ce cas, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nJ01.0, J32.0, C31.0\n\nDISCRIMINATION :\nJ01.0 (Sinusite maxillaire aiguë) est le code le plus approprié car le DP du séjour est une sinusite aiguë (ethmoïdale) et la biologie (CRP élevé, leucocytose) suggère une infection active. J32.0 (Sinusite maxillaire chronique) est exclue car il n'y a pas d'indication de chronicité. C31.0 (Sinus maxillaire) est un code anatomique et ne doit pas être utilisé comme diagnostic.\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 sinusite maxillaire, avec ses complications potentielles (fièvre, infection, abcès, occlusion), justifie sa codification en tant que DAS." + } + }, + "das::rhinopharyngée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J00", + "confidence": "high", + "justification": "Rhinopharyngite aiguë, compatible avec le contexte clinique et les complications observées.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 113 mg/L", + "interpretation": "Syndrome inflammatoire majeur, témoignant d'une infection." + }, + { + "type": "biologie", + "element": "Leucocytes 28 G/L", + "interpretation": "Hyperleucocytose, signe d'infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Symptôme d'infection." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication infectieuse." + }, + { + "type": "DP", + "element": "Sinusite ethmoïdale aiguë", + "interpretation": "La rhinopharyngite est probablement associée à la sinusite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rhinopharyngée, dans ce contexte, décrit une inflammation de la muqueuse du rhinopharynx. Étant donné le contexte clinique (fièvre, infection, abcès, occlusion, syndrome inflammatoire majeur et hyperleucocytose), il s'agit probablement d'une rhinopharyngite aiguë compliquée.\n\nCODES CANDIDATS :\nJ00 (Rhinopharyngite aiguë), C11.9 (Rhinopharynx, sans précision), D10.6 (Rhinopharynx), J31 (Rhinite, rhinopharyngite et pharyngite chroniques).\n\nDISCRIMINATION :\nJ00 est le code le plus spécifique pour une rhinopharyngite aiguë. C11.9 est trop général et concerne les tumeurs malignes. D10.6 est une localisation anatomique et ne décrit pas l'inflammation. J31 concerne les formes chroniques, ce qui n'est pas le cas ici. Le diagnostic principal du séjour est une sinusite ethmoïdale aiguë, ce qui renforce l'idée d'une rhinopharyngite aiguë associée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La rhinopharyngite aiguë, dans ce contexte de complications et de syndrome inflammatoire, justifie sa codification en tant que DAS." + } + }, + "das::anémie légère": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D50.9", + "confidence": "high", + "justification": "Anémie non précisée, compatible avec le contexte clinique d'infection aiguë et l'absence de précision étiologique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 11.7 [N: 12-17]", + "interpretation": "Valeur d'hémoglobine légèrement inférieure à la normale, confirmant l'anémie." + }, + { + "type": "biologie", + "element": "CRP 113, 103, 39 [N: 0-5]", + "interpretation": "Syndrome inflammatoire majeur/modéré, pouvant induire une anémie par perturbation du métabolisme du fer." + }, + { + "type": "biologie", + "element": "Leucocytes 28 [N: 4-10]", + "interpretation": "Hyperleucocytose, signe d'infection et d'inflammation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anémie légère se caractérise par une diminution de la concentration d'hémoglobine dans le sang, entraînant une capacité réduite à transporter l'oxygène. Dans ce contexte, elle est probablement liée à l'infection et à l'inflammation aiguë (CRP élevé, leucocytose).\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), D55 (Anémie due à des anomalies enzymatiques), D58 (Autres anémies hémolytiques héréditaires), D55.9 (Anémie due à des anomalies enzymatiques, sans précision), D58.9 (Anémie hémolytique héréditaire, sans précision), P61.2 (Anémie de la prématurité), D55.3 (Anémie due à des anomalies du métabolisme des nucléotides), D55.8 (Autres anémies dues à des anomalies enzymatiques), D46.4 (Anémie réfractaire, non précisée), D59.8 (Autres anémies hémolytiques acquises).\n\nDISCRIMINATION :\nLe diagnostic est \"Anémie légère\" sans précision étiologique. Le code D50 (Anémie par carence en fer) est le plus probable dans ce contexte d'infection aiguë, car l'inflammation peut perturber le métabolisme du fer. Les autres codes (D55, D58, D59) impliquent des causes plus spécifiques et nécessiteraient des investigations complémentaires non mentionnées dans le dossier. P61.2 est inapplicable car le patient n'est pas un prématuré. D46.4 est une anémie réfractaire, ce qui n'est pas le cas ici.\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'anémie, même légère, peut contribuer à la fatigue et à la nécessité d'une surveillance accrue, justifiant sa codification en tant que DAS. Il faut s'assurer qu'elle n'est pas un simple symptôme de la sinusite aiguë (DP)." + } + }, + "das_llm::das_extract::755c7c53b5668e9d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholécystite lithiasique", + "code_cim10": "K80.5", + "justification": "La TDM révèle une vésicule biliaire multi-lithiasique distendue, ce qui est une cause possible de la pancréatite aiguë et a nécessité des investigations complémentaires (TDM)." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Le patient a des antécédents de diabète et est sous traitement par Janumet, ce qui suggère une hyperglycémie non contrôlée qui pourrait influencer la prise en charge et la durée du séjour." + }, + { + "texte": "Troubles du bilan hépatique", + "code_cim10": "K70.9", + "justification": "Le motif d'hospitalisation est un syndrome fébrile avec anomalies du bilan hépatique, et la GGT est significativement élevée (600 UI/l). Bien que la pancréatite aiguë puisse expliquer une partie de ces anomalies, le bilan hépatique perturbé en lui-même a nécessité des investigations et une surveillance." + } + ] + } + }, + "das_llm::das_extract::d6db80460c91680f": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Paralysie du nerf radial", + "code_cim10": "G56.5", + "justification": "La paralysie radiale est clairement mentionnée dans le résumé clinique et a nécessité une neurolyse pendant l'intervention. La surveillance post-opératoire de la paralysie radiale indique son impact sur la prise en charge." + }, + { + "texte": "Fracture itérative de l'humérus gauche", + "code_cim10": "S42.322A", + "justification": "La fracture itérative est la raison principale de l'intervention et a nécessité une ostéosynthèse. Bien que la fracture initiale soit la raison de l'admission, le caractère 'itératif' implique une complexité et une prise en charge spécifique." + }, + { + "texte": "Infection postopératoire", + "code_cim10": "T81.4", + "justification": "Le terme 'Complications : Infection' est mentionné dans le contexte clinique. Bien que non détaillé dans le CRO, la présence d'une infection mobilise des ressources supplémentaires (antibioprophylaxie, surveillance, potentiellement des examens complémentaires)." + } + ] + } + }, + "dp::anesthésie : anesthésie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T41.4", + "confidence": "high", + "justification": "Diagnostic d'anesthésie non précisée, sans indication du type d'anesthésique utilisé. Le code T41.4 est le plus approprié pour refléter cette situation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Anesthésie : anesthésie'", + "interpretation": "Indique une perte de sensation chez le patient." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Suggère un lien potentiel entre l'anesthésie et un événement indésirable." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'anesthésie, sans précision, indique que le patient a subi une perte de sensation, probablement dans le cadre d'une intervention chirurgicale ou d'une procédure médicale. La présence d'une complication infectieuse suggère un risque accru lié à l'anesthésie ou à la procédure elle-même.\n\nCODES CANDIDATS :\nR20.0, T41.4, T41.3, Y48.3, Y48.4, O29.4, O74.5, Y48.0, T41.1, O74.4\n\nDISCRIMINATION :\nLes codes T41.x et Y48.x concernent les anesthésiques eux-mêmes (type, exposition), et non l'état d'anesthésie du patient. Les codes O29.4 et O74.5 sont spécifiques aux céphalées post-rachianesthésie/épidurale, ce qui n'est pas précisé dans le diagnostic. R20.0 (Anesthésie cutanée) est trop spécifique. Y48.4 (Anesthésiques, sans précision) est plus large que T41.4, mais le diagnostic ne précise pas l'exposition à un anesthésique. Le code le plus approprié est donc T41.4 car il englobe l'anesthésie sans spécifier le type d'anesthésique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'anesthésie, bien qu'elle puisse être liée à une intervention, est ici rapportée comme un diagnostic en soi, potentiellement en lien avec la complication infectieuse. Il est donc pertinent de la coder comme DP." + } + }, + "das::greffe osseuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z94.6", + "confidence": "high", + "justification": "Code spécifique pour une greffe osseuse, justifiant un DAS en raison de la complexité de l'intervention et de la complication infectieuse.", + "preuves_cliniques": [ + { + "type": "acte", + "element": "Comptes rendus opératoires mentionnant la réalisation d'une greffe osseuse.", + "interpretation": "Confirmation de la réalisation de l'intervention." + }, + { + "type": "clinique", + "element": "Présence d'une infection postopératoire (T81.4 déjà codé).", + "interpretation": "Justification de la sévérité et de la nécessité de ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa greffe osseuse est une intervention chirurgicale visant à remplacer une partie d'os endommagée ou manquante par un greffon. Elle peut être réalisée pour diverses raisons, notamment la réparation de fractures complexes, la correction de malformations osseuses ou le remplacement d'os détruits par une tumeur. Dans ce cas, elle est associée à une complication infectieuse.\n\nCODES CANDIDATS :\nZ94.6, Z94.80, Z94.802, Z94.803, Z94, Y83.0, Z52.2, Z52.3, C79.5, B67.2\n\nDISCRIMINATION :\nZ94.6 (Greffe d'os) est le code le plus spécifique pour ce diagnostic. Z94.80 et suivants concernent la greffe de moelle osseuse, ce qui n'est pas précisé dans le diagnostic. Y83.0 concerne la transplantation d'un organe entier, ce qui n'est pas le cas ici. Les codes Z52.2 et Z52.3 concernent le donneur, pas le receveur. C79.5 et B67.2 sont des diagnostics de maladies, pas de procédures. Z94 est trop général.\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 greffe osseuse, en particulier avec une complication infectieuse (T81.4 déjà codé), justifie un DAS. Le code doit être le plus spécifique possible." + } + }, + "das_llm::das_extract::37520675cb21d4c7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection postopératoire", + "code_cim10": "T80.89", + "justification": "Le texte mentionne explicitement une 'Complication : Infection'. Une infection postopératoire est une complication plausible suite à une chirurgie orthopédique et a mobilisé des ressources supplémentaires (antibiothérapie, surveillance, etc.)." + }, + { + "texte": "Douleur thoracique", + "code_cim10": "R07.9", + "justification": "Le motif de prise en charge aux urgences est une 'Douleur thoracique'. Bien que non détaillée, cette douleur a nécessité une évaluation et une prise en charge initiale aux urgences, mobilisant des ressources." + } + ] + } + }, + "dp::fracture fermée de l'": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T14.20", + "confidence": "medium", + "justification": "Fracture fermée d'une partie du corps non précisée. Le '0' en 5ème position indique une fracture fermée, conformément aux instructions de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Fracture fermée de l'", + "interpretation": "Indique une fracture osseuse sans précision de localisation." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Justifie la prise en charge et sera codée comme un DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture osseuse sans précision sur sa localisation et si elle est ouverte ou fermée. La présence d'une infection suggère une complication de cette fracture.\n\nCODES CANDIDATS :\nT14.2, S72, S62, T10, T12, S32\n\nDISCRIMINATION :\nLe code T14.2 est le plus générique et correspond à une fracture d'une partie du corps non précisée. Cependant, il est impératif de rechercher le code le plus spécifique possible. Sans information sur la localisation de la fracture, T14.2 reste le choix le plus approprié. Les autres codes (S72, S62, T10, T12, S32) concernent des localisations spécifiques (fémur, poignet, membre supérieur, membre inférieur, rachis/bassin) qui ne sont pas mentionnées dans le diagnostic initial. L'infection sera codée comme un DAS.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une fracture, même non précisée, justifie une hospitalisation et est donc un DP approprié. La complication (infection) sera codée en DAS." + } + }, + "das::fracture du coude": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S53", + "confidence": "medium", + "justification": "Fracture du coude, sans précision ligamentaire ou luxation associée. Correspond au diagnostic clinique et est un DAS pertinent compte tenu de la complication infectieuse.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de fracture du coude mentionné dans le dossier médical.", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Présence d'une infection post-opératoire.", + "interpretation": "Justification du codage en tant que DAS, mobilisant des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"fracture du coude\" indique une rupture de l'intégrité osseuse au niveau de l'articulation du coude. Il s'agit d'une lésion traumatique nécessitant une prise en charge médicale pour la réduction de la fracture et sa consolidation.\n\nCODES CANDIDATS :\nS53 (Luxation, entorse et foulure des articulations et des ligaments du coude), S53.1 (Luxation du coude, sans précision), S53.2 (Rupture traumatique du ligament latéral externe du coude), S53.3 (Rupture traumatique du ligament latéral interne du coude), S53.4 (Entorse et foulure du coude).\n\nDISCRIMINATION :\nLe code S53 est trop général. S53.1 concerne une luxation pure, ce qui n'est pas précisé dans le diagnostic. S53.2 et S53.3 concernent des ruptures ligamentaires spécifiques, non mentionnées. S53.4 concerne une entorse ou foulure, ce qui n'est pas le cas ici. Le DP du séjour est une fracture fermée de l'extrémité supérieure du cubitus (S52.0), ce qui implique une fracture osseuse. Le diagnostic \"fracture du coude\" est donc un DAS pertinent et doit être codé avec le code le plus spécifique possible, qui est S53.\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 (complications, actes techniques). L'infection est une complication qui justifie le codage de ce DAS." + } + }, + "das::extrémité supérieure du cubitus": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S52.0", + "confidence": "high", + "justification": "Fracture de l'extrémité supérieure du cubitus, compatible avec le contexte clinique de fracture et d'infection.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial de fracture du coude", + "interpretation": "Confirme la présence d'une fracture au niveau de l'extrémité supérieure du cubitus." + }, + { + "type": "clinique", + "element": "Complication infectieuse", + "interpretation": "Justifie la pertinence du DAS en raison de la morbidité supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Extrémité supérieure du cubitus\" indique une atteinte osseuse ou articulaire au niveau du coude, plus précisément de l'extrémité proximale de l'os cubitus. Dans le contexte d'une fracture et d'une infection, cela suggère une complication de la fracture initiale ou une infection associée à la fracture.\n\nCODES CANDIDATS :\nS52.0, S52.6, S52.8, Q71.5, M92.1\n\nDISCRIMINATION :\nS52.0 est le code le plus spécifique car il correspond directement à une fracture de l'extrémité supérieure du cubitus. S52.6 concerne une fracture combinée avec le radius, S52.8 d'autres parties de l'avant-bras, et Q71.5 un raccourcissement longitudinal. M92.1 concerne l'ostéochondrite, qui n'est pas le diagnostic rapporté. Le contexte clinique d'une fracture rend S52.0 plus pertinent.\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. Une fracture de l'extrémité supérieure du cubitus, surtout avec complication infectieuse, justifie un DAS." + } + }, + "das_llm::das_extract::92766fc5a0f91c77": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholangite sclérosante primitive", + "code_cim10": "K85.3", + "justification": "Présence d'une GGT très élevée (jusqu'à 670) et d'une ALAT/ASAT élevée, en contexte de pancréatite et d'angiocholite, suggérant une atteinte biliaire chronique. Bien que non confirmée, cette suspicion mobilise des examens complémentaires et une prise en charge spécifique." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Présence de glycémies basses répétées (jusqu'à 1.59) nécessitant une surveillance et une adaptation du traitement antidiabétique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Troubles électrolytiques multiples", + "code_cim10": "E87.8", + "justification": "Présence d'hypo-natrémie (Sodium 134) et d'hyperkaliémie (Potassium 8) nécessitant une correction et une surveillance rapprochée, mobilisant des ressources supplémentaires." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine à 11.2, en dessous des valeurs normales, nécessitant une investigation et potentiellement une correction, mobilisant des ressources supplémentaires." + } + ] + } + }, + "dp::pancréatite aiguë, sans précision": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K85.9", + "confidence": "high", + "justification": "Diagnostic de pancréatite aiguë sans précision, correspondant à la description clinique et à l'absence d'étiologie clairement établie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Pancréatite aiguë, sans précision", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "imagerie", + "element": "TDM abdominal : pancréatite aiguë sans signe de gravité avec probable origine lithiasique", + "interpretation": "Suggère une étiologie possible mais non confirmée, justifiant le code 'sans précision'." + }, + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 94 mg/L), ASAT et ALAT élevés", + "interpretation": "Signes inflammatoires et de cytolyse hépatique compatibles avec une pancréatite aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas survenant brutalement. L'absence de précision dans le diagnostic indique que la cause n'est pas clairement identifiée au moment du diagnostic initial. Le contexte clinique suggère une possible origine lithiasique (calculs biliaires) mais cela n'est pas confirmé.\n\nCODES CANDIDATS :\nK85.0, K85.1, K85.2, K85.3, K85.8, K85.9, K85\n\nDISCRIMINATION :\nK85.9 (Pancréatite aiguë, sans précision) est le code le plus approprié car le diagnostic initial ne précise pas l'étiologie de la pancréatite. Bien que l'imagerie suggère une origine lithiasique, cela n'est pas confirmé et ne permet pas de coder K85.1. Les autres codes (K85.0, K85.2, K85.3) sont exclus car il n'y a pas d'indication d'une pancréatite idiopathique, alcoolique ou médicamenteuse. K85 est trop général.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La pancréatite aiguë est clairement le motif principal de prise en charge du patient." + } + }, + "das::douleurs neuropathiques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R52.10", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour 'Douleurs neuropathiques' sans précision d'étiologie, justifié par le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Douleurs neuropathiques'", + "interpretation": "Mention explicite de la douleur neuropathique dans le dossier." + }, + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 94 mg/L)", + "interpretation": "Indique un processus inflammatoire pouvant contribuer à la douleur." + }, + { + "type": "clinique", + "element": "Complications (Fièvre, Infection, Hématome, Abcès, Iléus)", + "interpretation": "La douleur neuropathique peut être exacerbée par les complications et nécessiter une prise en charge spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes douleurs neuropathiques sont des douleurs chroniques résultant de lésions ou de dysfonctionnements du système nerveux. Elles peuvent être causées par diverses affections, telles que le diabète, les infections, les traumatismes ou les maladies neurologiques.\n\nCODES CANDIDATS :\nR52.10, G54.6, R52.2, G90.5, F45.4, R52.1, G60, G60.3, G43.2, G44.3\n\nDISCRIMINATION :\nR52.10 est le code le plus spécifique pour 'Douleur neuropathique' dans le CIM-10. Les autres codes concernent des syndromes douloureux spécifiques (membre fantôme, syndrome douloureux régional complexe, somatoforme) ou des neuropathies avec étiologie précise (héréditaire, idiopathique) qui ne sont pas précisées dans le contexte clinique. R52.1 (douleur chronique irréductible) est moins spécifique que R52.10. Les codes G43.2 et G44.3 concernent des céphalées, qui ne sont pas le motif principal de la douleur rapportée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. La douleur neuropathique, dans le contexte d'une pancréatite aiguë et des complications associées, justifie un codage en tant que DAS." + } + }, + "das::obésité (imc 30.302)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC de 30.302, correspondant précisément à la définition du code E66.04.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 30.302", + "interpretation": "L'IMC se situe dans la fourchette de 30 à 35 kg/m², correspondant au code E66.04." + }, + { + "type": "biologie", + "element": "CRP élevé, ASAT et ALAT élevés, GGT élevés", + "interpretation": "Signes d'inflammation et d'atteinte hépatique, potentiellement exacerbés par l'obésité." + }, + { + "type": "clinique", + "element": "Complications (fièvre, infection, hématome, abcès, iléus)", + "interpretation": "L'obésité peut augmenter le risque de ces complications, justifiant sa codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses comorbidités, notamment cardiovasculaires, métaboliques et respiratoires. Dans ce cas, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité de la prise en charge du patient pendant son séjour, notamment en lien avec la pancréatite aiguë et les complications associées.\n\nCODES CANDIDATS :\nE66.04, E66.84, E66.29, E66.97, E66.05, E66.94, E66.95, E66.07, E66.06, E66.96\n\nDISCRIMINATION :\nL'IMC du patient est de 30.302 kg/m². Le code le plus spécifique est E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m²). Les autres codes sont soit moins précis (E66.94, E66.95, E66.96, E66.97), soit concernent des IMC différents (supérieurs à 35 ou 40 kg/m²).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque connu pour la pancréatite aiguë et les complications observées (fièvre, infection, hématome, abcès, iléus), justifiant sa codification en tant que DAS." + } + }, + "das::cholangite sclérosante primitive": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K83.0", + "confidence": "high", + "justification": "Cholangite sclérosante primitive, codée comme DAS car elle contribue à la complexité du séjour et à la consommation de ressources.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Cholangite sclérosante primitive", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 94 mg/L), ASAT et ALAT élevés", + "interpretation": "Signes d'inflammation et de lésions hépatiques, cohérents avec une cholangite." + }, + { + "type": "imagerie", + "element": "Pancréatite aiguë d'origine lithiasique", + "interpretation": "La lithiase peut être un facteur de risque ou une complication de la CSP." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite sclérosante primitive (CSP) est une maladie chronique du foie caractérisée par une inflammation et une fibrose des canaux biliaires intra- et extra-hépatiques. Elle conduit à une obstruction progressive des canaux biliaires, entraînant une cholestase et, à terme, une cirrhose biliaire.\n\nCODES CANDIDATS :\nK83.0 (Angiocholite), K74.3 (Cirrhose biliaire primitive)\n\nDISCRIMINATION :\nK83.0 inclut la cholangite sclérosante. K74.3 correspond à la cirrhose biliaire primitive, qui est une conséquence possible de la CSP mais n'est pas le diagnostic initial. La CSP est une angiocholite spécifique, donc K83.0 est plus approprié. Le code K85.3 (Cholangite sclérosante primitive) 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 CSP, avec ses complications potentielles, justifie un codage en tant que DAS." + } + }, + "das_llm::das_extract::5224b0fe1b271978": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Prostatite aiguë", + "code_cim10": "N41.0", + "justification": "Le patient a initialement consulté pour une prostatite, traitée par Levofloxacine. La majoration des symptômes et la suspicion d'abcès prostatique au scanner justifient le codage de la prostatite aiguë, même si l'abcès péri-rectal est le problème principal." + }, + { + "texte": "Sepsis", + "code_cim10": "A41.9", + "justification": "Présence de fièvre à 39°C, CRP élevé (168 et 174), et majoration des symptômes. Ces éléments suggèrent une réponse inflammatoire systémique à une infection, justifiant le codage d'un sepsis." + }, + { + "texte": "Infection des voies urinaires, non précisée", + "code_cim10": "N39.0", + "justification": "Dysurie initiale et ECBU en cours suggèrent une infection des voies urinaires, même si la cause principale semble être la prostatite. Le BU est négatif pour les leucocytes, mais l'ECBU est toujours en attente." + } + ] + } + }, + "dp::dysurie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R30.0", + "confidence": "high", + "justification": "Dysurie non spécifiée, correspondant à la plainte principale du patient et justifiée par le contexte clinique d'inflammation et de complications.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Dysurie", + "interpretation": "Difficulté à la miction, motif de consultation." + }, + { + "type": "biologie", + "element": "CRP 168 et 174 mg/L", + "interpretation": "Syndrome inflammatoire majeur, suggérant une infection ou une inflammation du tractus urinaire." + }, + { + "type": "clinique", + "element": "Fièvre, Abcès, Fistule", + "interpretation": "Complications associées, indiquant une infection potentiellement sévère." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dysurie est une difficulté ou une douleur à la miction. Dans ce contexte, elle est associée à un syndrome inflammatoire majeur (CRP élevée), de la fièvre, un abcès et une fistule, suggérant une infection urinaire compliquée ou une autre pathologie inflammatoire du tractus urinaire.\n\nCODES CANDIDATS :\nR30.0, F45.34, G24.1, Q03.1, G80.3, F45, F45.31\n\nDISCRIMINATION :\nR30.0 est le code le plus spécifique pour la dysurie. F45.34 est à exclure car il s'agit d'une dysurie d'origine psychogène, ce qui n'est pas indiqué dans le contexte clinique. Les autres codes (G24.1, Q03.1, G80.3, F45, F45.31) concernent des pathologies neurologiques ou psychiatriques qui ne sont pas la cause première de la dysurie dans ce cas.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La dysurie, associée aux complications et au syndrome inflammatoire, est un motif de prise en charge pertinent." + } + }, + "das::abcès péri rectal": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K61.1", + "confidence": "high", + "justification": "Code le plus spécifique pour un abcès péri-rectal selon la CIM-10.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 168 mg/L et 174 mg/L", + "interpretation": "Syndrome inflammatoire majeur, témoignant de l'infection et de la sévérité de l'abcès." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection systémique lié à l'abcès." + }, + { + "type": "clinique", + "element": "Fistule", + "interpretation": "Complication de l'abcès péri-rectal, indiquant une infection plus complexe et nécessitant une prise en charge plus importante." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'abcès péri-rectal est une collection de pus localisée autour de l'anus ou du rectum, souvent causée par une infection des glandes anales. Il se manifeste par une douleur, une tuméfaction et parfois de la fièvre. La présence d'une fistule suggère une communication anormale entre l'abcès et la peau.\n\nCODES CANDIDATS :\nK61, K61.0, K61.1, K61.2, K61.3, K61.4\n\nDISCRIMINATION :\nK61.1 (Abcès périrectal) est le code le plus spécifique car il correspond directement à la description clinique. K61 est trop général. Les autres codes (K61.0, K61.2, K61.3, K61.4) concernent des localisations plus précises (anal, anorectal, ischiorectal, intrasphinctérien) qui ne sont pas explicitement mentionnées dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources (biologie inflammatoire, complications). L'abcès péri-rectal, avec fièvre et complications, justifie sa codification en tant que DAS." + } + }, + "das::rétention aigue d'urine": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N13.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une obstruction des voies urinaires, en lien avec le contexte clinique de prostatite et d'infection.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 168 et 174 mg/L", + "interpretation": "Syndrome inflammatoire majeur suggérant une infection et une obstruction." + }, + { + "type": "clinique", + "element": "Rétention aiguë d'urine", + "interpretation": "Incapacité d'évacuer la vessie, signe d'obstruction." + }, + { + "type": "clinique", + "element": "Prostatite aiguë (N41.0)", + "interpretation": "Cause potentielle de l'obstruction." + }, + { + "type": "clinique", + "element": "Infection des voies urinaires (N39.0)", + "interpretation": "Facteur aggravant et complication de l'obstruction." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rétention aiguë d'urine est l'incapacité soudaine d'évacuer la vessie. Elle peut être due à une obstruction mécanique (prostatite, rétrécissement urétral, calculs) ou à un dysfonctionnement neurologique. Dans ce contexte, elle est probablement liée à la prostatite aiguë et à l'infection des voies urinaires, exacerbée par l'inflammation et la présence d'abcès et de fistule.\n\nCODES CANDIDATS :\nR39.0, N13.9, R39.1, N13\n\nDISCRIMINATION :\nN13.9 (Uropathie obstructive et par reflux, sans précision) est le code le plus approprié car il englobe l'obstruction des voies urinaires, qui est la cause sous-jacente de la rétention aiguë d'urine. R39.0 se concentre sur l'extravasation d'urine, ce qui n'est pas la description principale ici. R39.1 concerne des troubles de la miction plus larges et moins spécifiques. N13 est trop général.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il a mobilisé des ressources supplémentaires (biologie inflammatoire, complications infectieuses nécessitant des soins prolongés). Il ne s'agit pas d'un symptôme isolé, mais d'une complication de la prostatite aiguë et de l'infection urinaire." + } + }, + "das::prostatite aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N41.0", + "confidence": "high", + "justification": "Prostatite aiguë confirmée par le contexte clinique et biologique, justifiant son codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 168 et 174 mg/L", + "interpretation": "Syndrome inflammatoire majeur, témoignant de l'infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection systémique." + }, + { + "type": "clinique", + "element": "Abcès et fistule", + "interpretation": "Complications de la prostatite aiguë, indiquant une infection sévère." + }, + { + "type": "diagnostic", + "element": "Prostatite aiguë", + "interpretation": "Diagnostic principal posé par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa prostatite aiguë est une inflammation aiguë de la prostate, généralement d'origine infectieuse. Elle se manifeste par des symptômes urinaires, de la fièvre et une douleur périnéale. Dans ce cas, elle est associée à des complications telles qu'un abcès, une fistule et une infection systémique (sepsis).\n\nCODES CANDIDATS :\nN41.0, N41.1, N41.9, A59.0, N34.2, N41, H70.1, N42.1, S37\n\nDISCRIMINATION :\nN41.0 est le code le plus spécifique pour une prostatite aiguë. N41.1 correspond à une prostatite chronique, N41.9 à une prostatite non précisée. A59.0 est lié à une prostatite à Trichomonas, ce qui n'est pas précisé dans le contexte. Les autres codes ne sont pas pertinents pour ce diagnostic.\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 prostatite aiguë avec complications (fièvre, abcès, fistule, sepsis) justifie pleinement son codage en tant que DAS." + } + }, + "das_llm::das_extract::e2fe1a9aa00b26ad": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Abcès péri-anal", + "code_cim10": "K61.0", + "justification": "L'intervention chirurgicale a été réalisée pour traiter un abcès péri-anal, nécessitant une incision, un drainage et une résection du trajet fistuleux. Cela a mobilisé des ressources supplémentaires (temps opératoire, anesthésie, soins post-opératoires)." + }, + { + "texte": "Fistule ano-rectale", + "code_cim10": "K60.9", + "justification": "La présence d'une fistule ano-rectale est clairement documentée et a nécessité la pose d'un seton élastique, impliquant des ressources supplémentaires pour la gestion de cette complication." + } + ] + } + }, + "das::abcès péri-anal": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K61.0", + "confidence": "high", + "justification": "Code le plus spécifique pour un abcès péri-anal, déjà codé dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : 'Abcès péri-anal'", + "interpretation": "Confirmation de la localisation de l'abcès." + }, + { + "type": "traitement", + "element": "Drainage de l'abcès", + "interpretation": "Nécessité d'une intervention pour traiter l'abcès, justifiant son codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'abcès péri-anal est une collection de pus localisée autour de l'anus, souvent due à une infection des glandes anales. Il se manifeste par une douleur, une tuméfaction et parfois de la fièvre. Il peut évoluer vers une fistule anale.\n\nCODES CANDIDATS :\nK61.0, K61, K61.1, K61.2, K61.3, K61.4\n\nDISCRIMINATION :\nK61.0 (Abcès anal/périanal) est le code le plus spécifique pour ce diagnostic. Bien que K61 (Abcès des régions anale et rectale) soit plus général, K61.0 décrit précisément la localisation de l'abcès. Les autres codes (K61.1, K61.2, K61.3, K61.4) concernent des localisations différentes (rectal, anorectal, ischiorectal, intrasphinctérien) qui ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'un abcès justifie son codage en tant que DAS, en complément du DP gynécologique. Le code K61.0 a déjà été codé, il n'est donc pas nécessaire de le coder à nouveau." + } + }, + "das_llm::das_extract::ea4c9be087d82619": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Prostatite aiguë", + "code_cim10": "N41.0", + "justification": "Le texte mentionne explicitement une 'Prostatite hyperalgique' associée à fièvre, ce qui correspond à une prostatite aiguë nécessitant une hospitalisation et des soins." + }, + { + "texte": "Sepsis", + "code_cim10": "A41.9", + "justification": "La fièvre à 39°, les sueurs, la tachycardie, l'élévation de la CRP, des leucocytes et des signes d'infection (abcès, infection) suggèrent un sepsis, mobilisant des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Le potassium est élevé à 6 mEq/L, nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "L'hémoglobine est basse à 11.3 g/dL, ce qui indique une anémie et peut nécessiter des investigations et un traitement." + }, + { + "texte": "Thrombocytopénie", + "code_cim10": "D69.9", + "justification": "Les plaquettes sont basses à 147 puis 120, ce qui indique une thrombocytopénie et peut nécessiter des investigations et un traitement." + } + ] + } + }, + "dp::autres maladies précisées de l'anus et du rectum": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K62.8", + "confidence": "high", + "justification": "Le code K62.8 correspond le mieux au diagnostic initial \"Autres maladies précisées de l'anus et du rectum\" et prend en compte le contexte clinique d'inflammation et d'infection.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (174, 168 mg/L)", + "interpretation": "Indique une inflammation significative." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (14.3, 8.50 x10^9/L)", + "interpretation": "Suggère une infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection ou d'inflammation." + }, + { + "type": "clinique", + "element": "Abcès et fistule", + "interpretation": "Complications d'une infection ou d'une inflammation de l'anus et du rectum." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres maladies précisées de l'anus et du rectum\" indique une pathologie non spécifiée plus précisément affectant l'anus et le rectum. Le contexte clinique suggère une infection et une inflammation (fièvre, CRP élevé, leucocytes élevés) avec des complications telles qu'un abcès et une fistule. Il est probable qu'il s'agisse d'une infection ou d'une inflammation non classée ailleurs.\n\nCODES CANDIDATS :\nK62, K62.8, K62.9, C21.8, A54.6, K62.6\n\nDISCRIMINATION :\nK62 est trop général. K62.9 est une option, mais K62.8 est plus spécifique car il inclut la rectite SAI. Cependant, le contexte clinique (abcès, fistule, infection) suggère une pathologie inflammatoire ou infectieuse plus aiguë que ce que K62.8 couvre. C21.8 concerne les tumeurs malignes, ce qui n'est pas indiqué dans le diagnostic. A54.6 concerne l'infection gonococcique, qui n'est pas mentionnée. K62.6 concerne les ulcères, qui ne sont pas le motif principal. Le code K62.8 est le plus approprié car il englobe les maladies précisées de l'anus et du rectum, et le diagnostic initial est suffisamment large pour correspondre à cette catégorie.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'infection et l'inflammation de l'anus et du rectum, avec les complications associées, semblent être le motif principal de la prise en charge." + } + }, + "das::autres maladies précisées": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A48.8", + "confidence": "high", + "justification": "Infection bactérienne non spécifiée, compatible avec le contexte clinique et les anomalies biologiques observées.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 174 mg/L (↑)", + "interpretation": "Syndrome inflammatoire majeur suggérant une infection." + }, + { + "type": "biologie", + "element": "Leucocytes 14.3 x10^9/L (↑)", + "interpretation": "Leucocytose, signe d'infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe clinique d'infection." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Complication infectieuse localisée." + }, + { + "type": "biologie", + "element": "Plaquettes 120 x10^9/L (↑)", + "interpretation": "Thrombopénie, pouvant être associée à une infection sévère." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres maladies précisées\" est très vague et nécessite une interprétation basée sur le contexte clinique. Compte tenu des complications (fièvre, infection, abcès, fistule), des anomalies biologiques (CRP élevé, leucocytes élevés, anomalies hépatiques, hyperkaliémie, thrombopénie, anémie) et des autres DAS déjà codés, il suggère une infection systémique ou une complication infectieuse non spécifiquement identifiée par les autres codes.\n\nCODES CANDIDATS :\nA48.8 (Autres maladies bactériennes précisées), B33.8 (Autres maladies à virus précisées), B96.8 (Autres agents bactériens précisés, cause de maladies classées dans d'autres chapitres), B96 (Autres agents bactériens précisés, cause de maladies classées dans d'autres chapitres).\n\nDISCRIMINATION :\nA48.8 est le code le plus approprié car il englobe les infections bactériennes non spécifiées. B33.8 et B96.x sont moins pertinents car le contexte clinique suggère une origine bactérienne plus probable. Le code est suffisamment spécifique pour un DAS, sans être trop restrictif.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence de complications infectieuses et d'anomalies biologiques justifie son inclusion en tant que DAS." + } + }, + "das::paleur": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "high", + "justification": "La pâleur est un symptôme expliqué par d'autres diagnostics déjà codés (anémie, syndrome inflammatoire). Il n'est donc pas nécessaire de la coder comme DAS supplémentaire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 11.3 [N: 12-17] (↓)", + "interpretation": "Anémie confirmée par l'hémoglobine basse." + }, + { + "type": "biologie", + "element": "CRP 174 [N: 0-5] (↑), CRP 168 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire majeur, pouvant contribuer à la pâleur." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pâleur est un signe clinique non spécifique indiquant une diminution de la coloration normale de la peau ou des muqueuses, souvent due à une diminution du flux sanguin, une anémie ou une diminution de la concentration d'hémoglobine. Dans ce contexte, elle est probablement liée à l'anémie et au syndrome inflammatoire.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources n'est pertinent pour le diagnostic de pâleur. Le code R23.1 (Paleur) est déjà codé comme DAS.\n\nDISCRIMINATION :\nLe code R23.1 est déjà présent dans la liste des DAS codés. Il n'est pas pertinent de le coder à nouveau. La pâleur est un symptôme expliqué par l'anémie (D62) et le syndrome inflammatoire (CRP élevé).\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme ne doit pas être codé comme DAS si un diagnostic précis l'explique. L'anémie et le syndrome inflammatoire expliquent la pâleur." + } + }, + "das::fistule anale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K60.3", + "confidence": "high", + "justification": "Code le plus spécifique pour une fistule anale, correspondant à la description clinique et respectant les règles de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Fistule anale'", + "interpretation": "Confirmation du diagnostic par la description clinique." + }, + { + "type": "biologie", + "element": "CRP élevé (174, 168)", + "interpretation": "Signe d'inflammation et d'infection, cohérent avec une fistule anale." + }, + { + "type": "complications", + "element": "Fièvre, Infection, Abcès", + "interpretation": "Présence de complications liées à la fistule, justifiant son codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fistule anale est une communication anormale entre le canal anal et la peau péri-anale. Elle est souvent la conséquence d'une infection des glandes anales, d'un abcès anal non résolu ou d'une fissure anale chronique. Elle se manifeste par une douleur, un écoulement purulent et une inflammation locale.\n\nCODES CANDIDATS :\nK60, K60.3, K60.5\n\nDISCRIMINATION :\nK60 est trop général (fissure et fistule). K60.5 (Fistule anorectale) est plus précis mais moins spécifique que K60.3 (Fistule anale). K60.3 correspond directement à la description clinique 'Fistule anale' et est donc le code le plus approprié. Les exclusions de K60 (avec abcès ou phlegmon) ne s'appliquent pas ici car l'abcès est déjà codé comme DAS (K61.1).\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 (présence de complications, durée du séjour, actes réalisés). La fistule anale, avec ses complications (fièvre, infection, abcès), justifie son codage en tant que DAS." + } + }, + "das::abcès peri rectal": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K61.1", + "confidence": "high", + "justification": "Code le plus spécifique pour un abcès péri-rectal selon la CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Abcès péri-rectal", + "interpretation": "Correspondance directe avec le code K61.1." + }, + { + "type": "biologie", + "element": "CRP élevé (174, 168 mg/L), Leucocytes élevés (14.3, 8.50)", + "interpretation": "Signes d'inflammation et d'infection confirmant la présence d'un abcès." + }, + { + "type": "complications", + "element": "Abcès, Infection, Fièvre", + "interpretation": "Présence de complications liées à l'abcès, justifiant sa classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'abcès péri-rectal est une collection de pus localisée autour de l'anus ou du rectum, généralement causée par une infection des glandes anales. Il se manifeste par une douleur, une tuméfaction et parfois de la fièvre. Il nécessite souvent un drainage chirurgical.\n\nCODES CANDIDATS :\nK61, K61.0, K61.1, K61.2, K61.3, K61.4\n\nDISCRIMINATION :\nK61 est le code générique pour les abcès des régions anale et rectale. K61.1 spécifie l'abcès péri-rectal, ce qui correspond précisément à la description clinique. Les autres codes (K61.0, K61.2, K61.3, K61.4) concernent des localisations plus spécifiques (anal, anorectal, ischiorectal, intrasphinctérien) qui ne sont pas précisées dans le diagnostic initial. K61.1 est donc le code le plus spécifique et approprié.\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 (drainage chirurgical probable, antibiothérapie, surveillance de l'infection). Le diagnostic d'abcès péri-rectal justifie pleinement sa classification comme DAS." + } + }, + "das::abcès prostate": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N41.2", + "confidence": "high", + "justification": "Code CIM-10 le plus précis pour un abcès de la prostate, justifié par le diagnostic clinique et les complications associées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Abcès prostate", + "interpretation": "Diagnostic clinique principal justifiant le code." + }, + { + "type": "biologie", + "element": "CRP 174 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire majeur, compatible avec une infection purulente." + }, + { + "type": "biologie", + "element": "Leucocytes 14.3 [N: 4-10] (↑)", + "interpretation": "Leucocytose, signe d'infection." + }, + { + "type": "complications", + "element": "Abcès", + "interpretation": "Confirmation de la présence d'un abcès, justifiant le code N41.2." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'abcès de la prostate est une infection purulente de la glande prostatique, souvent secondaire à une prostatite bactérienne. Il se manifeste par des symptômes urinaires, de la fièvre et une douleur périnéale. Il nécessite un traitement antibiotique et parfois un drainage chirurgical.\n\nCODES CANDIDATS :\nN41.2 (Abcès de la prostate), N41 (Affections inflammatoires de la prostate), N42 (Autres affections de la prostate), C61 (Tumeur maligne de la prostate)\n\nDISCRIMINATION :\nN41.2 est le code le plus spécifique pour un abcès de la prostate. N41 est trop général. N42 concerne d'autres affections non infectieuses. C61 concerne une tumeur maligne et est donc exclu. Le diagnostic est confirmé par la présence d'un abcès listé dans les complications.\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 (traitement antibiotique, drainage éventuel). L'abcès de la prostate justifie un DAS en raison de sa gravité et de la nécessité d'une prise en charge spécifique." + } + }, + "das_llm::das_extract::08334bf8cf624a23": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Présence d'une infection mentionnée dans les complications, justifiant des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Leucocytes élevés (13.68) suggérant une réaction inflammatoire ou infectieuse, mobilisant des examens complémentaires et une surveillance." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.5) nécessitant une investigation et potentiellement une prise en charge (transfusion, supplémentation)." + }, + { + "texte": "Troubles hydro-électrolytiques", + "code_cim10": "E87.8", + "justification": "Balance hydrique négative importante (-2450ml) et diurèse importante nécessitant une surveillance et potentiellement une correction." + } + ] + } + }, + "das::surveillance des": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z74.3", + "confidence": "high", + "justification": "Surveillance permanente justifiée par l'état clinique du patient et la présence d'une infection.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 50 mg/L (↑)", + "interpretation": "Syndrome inflammatoire nécessitant une surveillance." + }, + { + "type": "biologie", + "element": "Leucocytes 13.68 [N: 4-10] (↑)", + "interpretation": "Leucocytose suggérant une infection et nécessitant une surveillance." + }, + { + "type": "clinique", + "element": "Âge du patient (79 ans)", + "interpretation": "Vulnérabilité accrue et nécessité d'une surveillance renforcée." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Nécessité d'une surveillance étroite de l'évolution de l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa surveillance indique une attention particulière portée à l'état du patient, probablement en raison de la présence d'une infection et d'autres comorbidités, nécessitant un suivi régulier des paramètres cliniques et biologiques.\n\nCODES CANDIDATS :\nZ04, Z04.8, Z04.800, Z34, Z34.8, Z43, Z43.1, Z43.2, Z43.8, Z43.9, Z74.3\n\nDISCRIMINATION :\nZ04 est trop général. Z34 concerne la grossesse, inapplicable ici. Z43 concerne la surveillance de stomies, non mentionnée. Z74.3 'Besoin d'une surveillance permanente' est le plus spécifique et reflète le mieux la situation clinique du patient, nécessitant une attention continue en raison de son état général et de l'infection. Le code Z43 est déjà codé, il ne faut pas le coder à nouveau.\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 surveillance permanente justifie cette mobilisation." + } + }, + "das::hematome": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "low", + "justification": "En l'absence de code plus spécifique dans les sources fournies, on utilise le code générique R50.9 (Hémorragie non spécifiée). Ce code est utilisé par défaut en l'absence d'information plus précise. Il est important de noter que ce codage est suboptimale en raison du manque de spécificité.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 11.5 [N: 12-17] (↑)", + "interpretation": "L'hémoglobine légèrement élevée pourrait indiquer une concentration d'hématome." + }, + { + "type": "biologie", + "element": "CRP 50 [N: 0-5] (↑)", + "interpretation": "Le taux de CRP élevé suggère une inflammation, potentiellement liée à l'hématome." + }, + { + "type": "clinique", + "element": "Hematome", + "interpretation": "Présence d'un hématome documentée dans le dossier du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hématome est une collection de sang en dehors des vaisseaux sanguins, résultant d'une rupture vasculaire. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il contribue à la complexité du séjour et a pu nécessiter des investigations ou des soins supplémentaires.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Hematome'. Les codes proposés concernent des pathologies très différentes (hémangiome, cholestéatome, hémothorax, carcinome hépatique, etc.).\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Il est crucial de disposer d'une source CIM-10 complète pour identifier le code approprié pour un hématome. L'absence de code pertinent dans les sources imposées rend le codage difficile.\n\nREGLE PMSI :\nEn l'absence d'un code spécifique pour 'hématome' dans les sources fournies, il est impossible de respecter pleinement les règles PMSI pour un DAS. Un code pertinent doit être trouvé dans une source CIM-10 complète pour justifier sa présence en tant que DAS." + } + }, + "das::hypertrophie des": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Q845", + "confidence": "high", + "justification": "Le code Q845 (Hypertrophie des) est le plus approprié car il correspond à la description clinique et a déjà été codé dans le contexte clinique. Il est donc cohérent avec le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Hypertrophie des", + "interpretation": "Présence d'une hypertrophie non spécifiée." + }, + { + "type": "biologie", + "element": "CRP 50 mg/L (↑), Leucocytes 13.68 [N: 4-10] (↑)", + "interpretation": "Syndrome inflammatoire modéré pouvant être lié à l'hypertrophie et nécessitant une prise en charge." + }, + { + "type": "DAS", + "element": "Q845 déjà codé", + "interpretation": "Cohérence avec le dossier et indication de ressources mobilisées." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie indique une augmentation du volume d'un organe ou d'un tissu. Sans précision sur l'organe concerné, le diagnostic est très général et nécessite une localisation précise pour un codage correct. Dans ce contexte, il est important de considérer les autres diagnostics déjà codés (infection, anémie, troubles hydro-électrolytiques) et les résultats biologiques pour tenter de déterminer l'origine de l'hypertrophie.\n\nCODES CANDIDATS :\nJ35.1, J35.2, J35.3, K29.6, M89.3, N47, N62, N90.6, M79.4\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (âge, infection, leucocytose) et des autres DAS codés, il est peu probable que l'hypertrophie concerne les amygdales, les végétations adénoïdes, le prépuce, la vulve, le coussinet graisseux ou les seins. La gastrite hypertrophique géante (K29.6) est peu probable sans indication clinique spécifique. L'hypertrophie osseuse (M89.3) est également peu probable sans indication d'atteinte osseuse. Le code Q845 a déjà été codé, il est donc probable que l'hypertrophie concerne un organe non spécifié, mais ayant mobilisé des ressources supplémentaires.\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. Il ne doit pas être un simple symptôme expliquant un autre diagnostic. Le code le plus spécifique doit être privilégié." + } + }, + "das::troubles hydro-électrolytiques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.8", + "confidence": "high", + "justification": "Code le plus spécifique pour les troubles hydro-électrolytiques non précisés, pertinent dans le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 50 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant contribuer aux troubles hydro-électrolytiques." + }, + { + "type": "biologie", + "element": "Sodium 139 [N: 135-145]", + "interpretation": "Sodium dans la normale, mais à surveiller dans le contexte d'une infection et d'un syndrome inflammatoire." + }, + { + "type": "biologie", + "element": "Potassium 3.9 [N: 3.5-5]", + "interpretation": "Potassium dans la normale, mais à surveiller dans le contexte d'une infection et d'un syndrome inflammatoire." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection peut perturber l'équilibre hydro-électrolytique." + }, + { + "type": "clinique", + "element": "Âge du patient (79 ans)", + "interpretation": "Les patients âgés sont plus susceptibles de développer des troubles hydro-électrolytiques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes troubles hydro-électrolytiques désignent un déséquilibre dans les concentrations d'eau et d'électrolytes (sodium, potassium, chlore, etc.) dans l'organisme. Ils peuvent être causés par diverses affections, notamment des infections, des troubles rénaux, des pertes gastro-intestinales ou une prise de certains médicaments. Dans ce cas, ils sont associés à une infection et à un syndrome inflammatoire.\n\nCODES CANDIDATS :\nE87, E87.8, T50.3, P74.4, Y54.6, E87.4, O68.3, Q06.4, E72.3, T75.4\n\nDISCRIMINATION :\nE87.8 est le code le plus spécifique pour les déséquilibres hydroélectrolytiques non classés ailleurs. Les autres codes sont soit trop spécifiques (P74.4 pour le nouveau-né, O68.3 pour la détresse foetale, E72.3 pour des anomalies métaboliques spécifiques, Q06.4 pour l'hydromyélie, T75.4 pour les effets du courant électrique), soit concernent des traitements (T50.3, Y54.6) ou des anomalies acidobasiques (E87.4) qui ne sont pas le focus principal du diagnostic. E87 est trop général.\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 troubles hydro-électrolytiques, en particulier chez un patient âgé avec une infection, peuvent nécessiter une surveillance étroite et des ajustements thérapeutiques, justifiant ainsi sa classification comme DAS." + } + }, + "das_llm::das_extract::0992d0c84357e33e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Diabète sucré de type 1", + "code_cim10": "E10.9", + "justification": "L'insulinothérapie fonctionnelle, les glycémies élevées, l'HbA1c à 7.6%, les épreuves de jeun montrant des hypoglycémies et l'ajustement des doses d'insuline (Tresiba et Humalog) indiquent un diabète sucré nécessitant une prise en charge intensive. Bien que le type ne soit pas explicitement mentionné, l'insulinothérapie suggère un type 1 ou un type 2 avancé." + }, + { + "texte": "Gastroparésie", + "code_cim10": "K31.84", + "justification": "Mentionnée explicitement dans le texte comme un problème sur lequel le patient est suivi, et qui semble influencer la gestion du diabète (problème cinétique de l'insuline)." + }, + { + "texte": "Hypoglycémie non spécifiée", + "code_cim10": "E16.2", + "justification": "Présence d'hypoglycémies nocturnes et diurnes nécessitant une adaptation du traitement insulinique et l'instauration d'alarmes. Ceci a mobilisé des ressources supplémentaires (surveillance, ajustement thérapeutique)." + }, + { + "texte": "Lipodystrophie", + "code_cim10": "E88.8", + "justification": "Mentionnée explicitement dans le texte. Bien que l'impact sur le séjour ne soit pas détaillé, elle est liée à l'insulinothérapie et peut influencer l'absorption de l'insuline." + } + ] + } + }, + "dp::état de stress post": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F43.1", + "confidence": "high", + "justification": "Le diagnostic d'état de stress post est clairement identifié et le code F43.1 est le plus spécifique pour ce trouble.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : État de stress post", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Glycémie élevée", + "interpretation": "Peut être une manifestation physiologique du stress." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'état de stress post-traumatique (ESPT) est un trouble anxieux qui se développe après l'exposition à un événement traumatisant. Il se caractérise par des reviviscences de l'événement, un évitement des stimuli associés, une altération négative des cognitions et de l'humeur, et une hyperactivation. La biologie montre une glycémie élevée, pouvant être liée au stress.\n\nCODES CANDIDATS :\nF43, F43.0, F43.01, F43.02, F43.1, F43.8, F43.9\n\nDISCRIMINATION :\nLe diagnostic précis est \"État de stress post\". Le code F43.1 (État de stress posttraumatique) est le plus spécifique car il correspond directement à cette description. Les autres codes F43.0 et suivants concernent des réactions aigües à un stress, qui sont par définition de courte durée, ce qui ne semble pas être le cas ici. F43 est trop général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'état de stress post est la raison invoquée et semble justifier la prise en charge." + } + }, + "das::c : 7.6": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "low", + "justification": "Le diagnostic 'C : 7.6' est un résultat biologique qui est déjà couvert par le code E10.9 (Diabète sucré de type 1) codé en DAS. Ajouter un code supplémentaire serait redondant.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "HbA1c 7.6 [N: 4-6] (↑)", + "interpretation": "Résultat d'HbA1c élevé indiquant un contrôle glycémique insuffisant." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'C : 7.6' fait référence à un taux d'HbA1c de 7.6%, un marqueur de contrôle glycémique sur les 2-3 derniers mois. Un HbA1c de 7.6% indique une hyperglycémie chronique, suggérant un diabète mal contrôlé.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'C : 7.6'. Cependant, le contexte clinique indique qu'il s'agit d'un résultat biologique d'HbA1c. Le code E10.9 (Diabète sucré de type 1) est déjà codé comme DAS, ce qui suggère que le résultat de l'HbA1c est pertinent pour la prise en charge du patient.\n\nDISCRIMINATION :\nAucun code spécifique pour un taux d'HbA1c n'existe dans le CIM-10. Le code E10.9 est déjà présent et reflète le diagnostic de diabète. Ajouter un code supplémentaire pour l'HbA1c serait redondant et ne justifierait pas une ressource supplémentaire. Le code C76 (C : 7.6) est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'HbA1c de 7.6% a probablement influencé la gestion du diabète du patient (ajustement du traitement, surveillance glycémique), justifiant sa codification en tant que DAS. Cependant, le code E10.9 est suffisant pour refléter la situation clinique." + } + }, + "das::diabète sucré de type 1": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E10.9", + "confidence": "high", + "justification": "Diabète sucré de type 1 sans complication spécifiée. Le code est le plus précis disponible dans le CIM-10 pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 8 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie confirmant le diabète." + }, + { + "type": "biologie", + "element": "Glycémie 18 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie significative confirmant le diabète." + }, + { + "type": "biologie", + "element": "HbA1c 7.6 [N: 4-6] (↑)", + "interpretation": "HbA1c élevée indiquant un contrôle glycémique insuffisant sur le long terme, confirmant le diabète." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diabète sucré de type 1 est une maladie auto-immune caractérisée par la destruction des cellules bêta du pancréas, entraînant un déficit en insuline. Cela nécessite une insulinothérapie à vie. Les valeurs biologiques (glycémie élevée et HbA1c élevée) confirment la présence d'une hyperglycémie chronique.\n\nCODES CANDIDATS :\nE10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1)\n\nDISCRIMINATION :\nLe code E10 est plus approprié car il décrit le diabète sucré de type 1 sans indication de préexistence. O24.0 implique que le diabète était déjà connu avant le séjour, ce qui n'est pas précisé dans le contexte clinique. Le code E10 est le plus spécifique disponible pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète sucré de type 1, même connu, nécessite une surveillance et un ajustement du traitement pendant l'hospitalisation, justifiant sa classification comme DAS." + } + }, + "das::hypoglycémie non spécifiée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E16.2", + "confidence": "high", + "justification": "Le diagnostic d'hypoglycémie non spécifiée est directement codé par E16.2. Il s'agit d'un DAS pertinent compte tenu de la biologie et du contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 8 [N: 3.9-5.5] (↑), Glycémie 18 [N: 3.9-5.5] (↑)", + "interpretation": "Valeurs de glycémie basses, confirmant l'hypoglycémie." + }, + { + "type": "clinique", + "element": "Diagnostic : Hypoglycémie non spécifiée", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "HbA1c 7.6 [N: 4-6] (↑)", + "interpretation": "HbA1c élevée, indiquant un mauvais contrôle glycémique et une susceptibilité à l'hypoglycémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est une condition caractérisée par une concentration anormalement basse de glucose dans le sang. Dans ce contexte, elle est observée chez un patient avec un état de stress post-traumatique et un diabète sucré de type 1, suggérant une possible difficulté à réguler la glycémie.\n\nCODES CANDIDATS :\nE16.2, R73.9, E14, E16.1, R73.0\n\nDISCRIMINATION :\nE16.2 (Hypoglycémie, sans précision) est le code le plus approprié car il correspond directement au diagnostic posé. R73.9 (Hyperglycémie, sans précision) est à exclure car le patient présente une hypoglycémie. E14 (Diabète sucré, sans précision) est déjà couvert par le DAS E10.9. E16.1 (Autres hypoglycémies) est moins spécifique. R73.0 (Anomalie de l'épreuve de tolérance au glucose) est moins précis que le diagnostic d'hypoglycémie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypoglycémie nécessite une surveillance et potentiellement un traitement, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::19424da4ace6a4ae": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Diabète sucré de type 2 avec complications", + "code_cim10": "E11.9", + "justification": "Présence d'un HbA1c élevé (7.6%), glycémies multiples non contrôlées, insulinothérapie, et suspicion de gastroparésie. Mobilisation de ressources pour la gestion du diabète et l'ajustement du traitement insulinique." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Présence d'hypoglycémies nocturnes et diurnes nécessitant l'instauration d'alarmes et l'ajustement de la dose d'insuline. Mobilisation de ressources pour la surveillance et la gestion des hypoglycémies." + }, + { + "texte": "Lipodystrophie", + "code_cim10": "E88.8", + "justification": "Mention de lipodystrophies abdominales, impliquant une prise en charge spécifique et potentiellement des complications associées. Mobilisation de ressources pour l'évaluation et la gestion de la lipodystrophie." + } + ] + } + }, + "das::diabète sucré de type 2 avec complications": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète sucré de type 2 avec complications non précisées. Le code E11.9 est choisi car le type de complication n'est pas spécifié plus précisément dans le dossier.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie élevée (jusqu'à 18) et HbA1c à 7.6", + "interpretation": "Confirme l'hyperglycémie chronique et le mauvais contrôle glycémique, caractéristiques du diabète sucré." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Justifie la prise en compte du diabète comme DAS en raison de l'impact sur la prise en charge et la consommation de ressources." + }, + { + "type": "biologie", + "element": "HbA1c 1", + "interpretation": "Indique un mauvais contrôle glycémique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète sucré de type 2 avec complications indique une pathologie chronique caractérisée par une résistance à l'insuline et une hyperglycémie, entraînant des atteintes organiques secondaires. La présence d'une infection comme complication aggrave le pronostic et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.1 (Diabète sucré préexistant, de type 2)\n\nDISCRIMINATION :\nE11 est le code le plus approprié car il correspond directement au diagnostic posé. O24.1 se réfère à un diabète préexistant, ce qui n'est pas précisé dans le contexte clinique. De plus, la source 9 précise les subdivisions pour le traitement, permettant une spécification plus fine (insulinotraité ou non).\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 complication infectieuse justifie la codification de ce DAS." + } + }, + "das::état de stress post": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F43.1", + "confidence": "high", + "justification": "L'état de stress post-traumatique est le diagnostic le plus précis et spécifique pour décrire la condition du patient, justifiant sa classification comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : État de stress post", + "interpretation": "Indique la présence d'un trouble lié à un stress." + }, + { + "type": "biologie", + "element": "Glycémie élevée et HbA1c élevée", + "interpretation": "Peut être lié au stress et à la réponse physiologique du corps au traumatisme." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "Le stress peut affaiblir le système immunitaire, augmentant la susceptibilité aux infections." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'état de stress post-traumatique (ESPT) est un trouble anxieux qui se développe après l'exposition à un événement traumatisant. Il se caractérise par des reviviscences de l'événement, un évitement des stimuli associés, une altération négative des cognitions et de l'humeur, et une hyperactivation. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité de la prise en charge et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\nF43.0, F43.01, F43.02, F43.1, F43.8, F43.9\n\nDISCRIMINATION :\nLe code F43.1 (État de stress posttraumatique) est le plus spécifique car il décrit précisément le trouble dont souffre le patient. Les codes F43.0, F43.01 et F43.02 concernent des réactions aiguës à un stress, qui sont de courte durée, contrairement à l'ESPT qui est un trouble prolongé. F43.8 et F43.9 sont trop généraux. Le diagnostic initialement codé F43 est trop large et doit être affiné.\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. L'ESPT, avec ses symptômes et son impact sur le patient, justifie pleinement sa qualification de DAS." + } + }, + "das_llm::das_extract::3e900fbbdf6d00ab": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance respiratoire aiguë", + "code_cim10": "J96.9", + "justification": "La patiente est hospitalisée pour l'adaptation d'une ventilation non invasive en raison d'une désaturation significative et d'une dyspnée, nécessitant une augmentation de l'aide inspiratoire et des ajustements de la VNI. Ceci indique une insuffisance respiratoire aiguë mobilisant des ressources supplémentaires." + }, + { + "texte": "Lymphoedème des membres inférieurs", + "code_cim10": "I89.0", + "justification": "L'examen clinique mentionne des oedèmes des membres inférieurs en faveur d'un lymphoedème, ce qui a nécessité une évaluation et une prise en charge pendant le séjour." + }, + { + "texte": "Rhinorrhée", + "code_cim10": "J30.9", + "justification": "La rhinorrhée est mentionnée comme ayant conduit au retrait de la VNI, nécessitant une intervention médicale et une modification de la prise en charge." + }, + { + "texte": "Gêne pharyngée", + "code_cim10": "R07.0", + "justification": "La gêne pharyngée est mentionnée comme ayant conduit au retrait de la VNI, nécessitant une intervention médicale et une modification de la prise en charge. Bien que symptomatique, elle est liée à la VNI et a mobilisé des ressources." + } + ] + } + }, + "das::expectoration": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R09.3", + "confidence": "high", + "justification": "Expectoration anormale, correspondant au symptôme clinique observé et justifié par le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'expectoration mentionnée dans les DAS déjà codés.", + "interpretation": "Confirmation de la présence du symptôme d'expectoration." + }, + { + "type": "clinique", + "element": "Fièvre et insuffisance respiratoire aiguë", + "interpretation": "Signes cliniques suggérant une infection ou une aggravation de la pathologie respiratoire, pouvant expliquer une expectoration anormale." + }, + { + "type": "clinique", + "element": "Antécédents de SLA avec ventilation non invasive", + "interpretation": "Facteurs prédisposants à la production de sécrétions et à l'expectoration." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'expectoration est l'expulsion de mucus ou de sécrétions des voies respiratoires, souvent associée à une pathologie pulmonaire ou à une infection. Dans ce contexte, elle est un signe clinique pertinent compte tenu des antécédents du patient (SLA, ventilation non invasive) et de la présence de fièvre et d'insuffisance respiratoire aiguë.\n\nCODES CANDIDATS :\nR09.3, R84\n\nDISCRIMINATION :\nR09.3 (Expectoration anormale) est plus spécifique que R84 (Résultats anormaux de prélèvements effectués sur l'appareil respiratoire et le thorax) car il décrit directement le symptôme clinique observé. R84 concerne les résultats d'examens, pas le symptôme lui-même. De plus, le contexte clinique suggère une expectoration anormale plutôt qu'un simple résultat anormal de prélèvement.\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. L'expectoration, dans ce contexte de patient fragile avec SLA et complications respiratoires, justifie la codification en tant que DAS." + } + }, + "das::insuffisance respiratoire aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J96.0", + "confidence": "high", + "justification": "Code le plus spécifique pour l'insuffisance respiratoire aiguë, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'insuffisance respiratoire aiguë mentionné dans le dossier.", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Antécédents de sclérose latérale amyotrophique avec ventilation non invasive.", + "interpretation": "La SLA est une cause fréquente d'insuffisance respiratoire chronique qui peut se décompenser en insuffisance aiguë." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "La fièvre peut aggraver l'insuffisance respiratoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire aiguë est une incapacité des poumons à assurer une oxygénation adéquate du sang et/ou à éliminer le dioxyde de carbone. Dans ce contexte, elle est probablement liée à la progression de la sclérose latérale amyotrophique (SLA) affectant les muscles respiratoires, exacerbée par la fièvre et les antécédents de pneumonie.\n\nCODES CANDIDATS :\nJ96.0, J96.9, R09.2, J80\n\nDISCRIMINATION :\nJ96.0 (Insuffisance respiratoire aiguë) est le code le plus spécifique pour ce diagnostic. J96.9 est trop général. R09.2 (Arrêt respiratoire/Insuffisance cardiorespiratoire) est inapproprié car il ne s'agit pas d'un arrêt respiratoire complet, mais d'une insuffisance. J80 (Syndrome de détresse respiratoire aiguë) est moins probable en l'absence de critères spécifiques de SDRA.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance respiratoire aiguë nécessite une surveillance et potentiellement une assistance ventilatoire, justifiant sa classification comme DAS." + } + }, + "das::lymphoedème des membres inférieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I89.0", + "confidence": "high", + "justification": "Le code I89.0 est le code CIM-10 spécifique pour le lymphoedème des membres inférieurs et est déjà codé comme DAS. Il est donc confirmé.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Lymphoedème des membres inférieurs mentionné dans le diagnostic.", + "interpretation": "Confirmation clinique du diagnostic de lymphoedème." + }, + { + "type": "clinique", + "element": "Antécédents de SLA et ventilation non invasive.", + "interpretation": "Facteurs pouvant contribuer au développement ou à l'aggravation du lymphoedème." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe lymphoedème des membres inférieurs est un gonflement anormal dû à une accumulation de liquide lymphatique dans les tissus. Dans ce contexte, il est probablement lié aux antécédents de sclérose latérale amyotrophique (SLA) et à la ventilation non invasive, pouvant altérer le drainage lymphatique.\n\nCODES CANDIDATS :\nR22.4 (Tuméfaction et masse localisées, au niveau du membre inférieur), I89.0 (Lymphoedème des membres inférieurs) - déjà codé.\n\nDISCRIMINATION :\nLe code I89.0 est déjà codé comme DAS. R22.4 est un terme plus général (tuméfaction) et moins spécifique que le lymphoedème. Il ne doit pas être codé en plus d'I89.0 car il s'agit d'une manifestation du lymphoedème. Le code I89.0 est le plus précis et reflète la pathologie sous-jacente.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Le lymphoedème, surtout chez un patient fragile avec une SLA, nécessite une prise en charge et peut impacter la durée de séjour." + } + }, + "das::gêne pharyngée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R07.0", + "confidence": "high", + "justification": "Code spécifique pour la gêne pharyngée, compatible avec le contexte clinique du patient et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Gêne pharyngée mentionnée dans le diagnostic", + "interpretation": "Symptôme rapporté par le patient, nécessitant une prise en charge." + }, + { + "type": "clinique", + "element": "Ventilation non invasive", + "interpretation": "La ventilation peut irriter la gorge et contribuer à la gêne pharyngée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa gêne pharyngée décrit une sensation d'inconfort ou d'irritation dans la gorge. Dans ce contexte, chez un patient avec une SLA et une ventilation non invasive, elle peut être liée à la sécheresse des muqueuses, à l'irritation due à la ventilation, ou à une dysphagie sous-jacente.\n\nCODES CANDIDATS :\nR07.0 (Gêne pharyngée), R13 (Dysphagie), J38.0 (Paralysie des cordes vocales et du larynx), R06.5 (Respiration par la bouche), W80 (Inhalation et ingestion d'autres objets provoquant une obstruction des voies respiratoires).\n\nDISCRIMINATION :\nR07.0 est le code le plus spécifique pour la gêne pharyngée. R13 (Dysphagie) pourrait être envisagé si la gêne est liée à une difficulté à avaler, mais le dossier ne le précise pas. J38.0 est peu probable sans indication de paralysie des cordes vocales. W80 est exclu car il concerne une obstruction par un corps étranger. R06.5 est moins précis que R07.0.\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 gêne pharyngée, en particulier chez un patient ventilé, peut nécessiter des soins de confort et une surveillance accrue." + } + }, + "das_llm::das_extract::1591a81ee5b6639d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Sclérose latérale amyotrophique avec atteinte bulbaire", + "code_cim10": "G12.9", + "justification": "La ventilation non invasive est mise en place spécifiquement pour cette pathologie, mobilisant des ressources supplémentaires (surveillance, réglages de la VNI, etc.). C'est la cause de l'hypoventilation et justifie un DAS." + } + ] + } + }, + "das::sclérose latérale amyotrophique avec atteinte bulbaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G12.2", + "confidence": "high", + "justification": "Code le plus spécifique pour la sclérose latérale amyotrophique avec atteinte bulbaire, reflétant la pathologie du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : Sclérose latérale amyotrophique avec atteinte bulbaire", + "interpretation": "Confirmation du diagnostic principal par le médecin." + }, + { + "type": "clinique", + "element": "DP du séjour : Hypoventilation", + "interpretation": "L'atteinte bulbaire de la SLA contribue à l'hypoventilation, justifiant le code en tant que DAS." + }, + { + "type": "biologie", + "element": "Créatinine 35 [N: 50-120] (↑)", + "interpretation": "La créatinine élevée peut être liée à la dénutrition et à la perte de masse musculaire associées à la SLA, renforçant la pertinence du code." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sclérose latérale amyotrophique (SLA) avec atteinte bulbaire est une maladie neurodégénérative progressive affectant les motoneurones supérieurs et inférieurs, entraînant une faiblesse musculaire, une atrophie et des difficultés d'élocution, de déglutition et de respiration. L'atteinte bulbaire spécifie l'implication des muscles contrôlant la parole et la déglutition.\n\nCODES CANDIDATS :\nG12.2, G12, G12.1, G23, G31\n\nDISCRIMINATION :\nG12.2 est le code le plus spécifique car il inclut explicitement la sclérose latérale amyotrophique et l'atteinte bulbaire (paralysie bulbaire progressive). G12 est trop général. G12.1 concerne d'autres amyotrophies spinales héréditaires. G23 et G31 concernent d'autres affections dégénératives non pertinentes.\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 (fièvre, complications liées à l'hypoventilation). Le code G12.2 est pertinent car la SLA est une maladie chronique nécessitant une prise en charge complexe et continue." + } + }, + "das_llm::das_extract::4e86dfa2b2c4d5ab": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance coronaire avec angioplastie antérieure", + "code_cim10": "I25.11", + "justification": "Antécédent d'insuffisance coronaire avec stent IVA proximale en 2013, suivi par un cardiologue. Ce contexte nécessite une évaluation anesthésique spécifique et mobilise des ressources supplémentaires (ECG, consultation cardiologique)." + }, + { + "texte": "Troubles du rythme cardiaque paroxystiques", + "code_cim10": "I49.9", + "justification": "Mention d'épisode de fibrillation auriculaire paroxystique en décembre 2022, traité par Eliquis. Ce trouble du rythme influence la prise en charge anesthésique et nécessite une surveillance spécifique." + }, + { + "texte": "Allopathie avec traitement anticoagulant", + "code_cim10": "Z79.899", + "justification": "Le patient est sous Eliquis, un anticoagulant oral direct (AOD). La gestion de ce traitement (suspension avant l'intervention, surveillance post-opératoire) mobilise des ressources et influence la prise en charge." + }, + { + "texte": "Anomalie des facteurs de coagulation", + "code_cim10": "D68.9", + "justification": "Résultats biologiques anormaux du TP et du TCK nécessitant une re-vérification à l'entrée et une mise en réserve de culots, ce qui implique une mobilisation de ressources supplémentaires." + }, + { + "texte": "Positivité d'un anticorps irrégulier (anti-KEL1)", + "code_cim10": "D69.9", + "justification": "La présence d'un anticorps anti-KEL1 nécessite une transfusion avec du sang phénotypé et compatibilisé, ce qui mobilise des ressources importantes (recherche de phénotypes, compatibilité sanguine)." + } + ] + } + }, + "das::anomalie des facteurs de coagulation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D68.9", + "confidence": "medium", + "justification": "Code générique pour anomalie de la coagulation, sans précision, car le dossier ne fournit pas d'informations plus spécifiques sur la nature de l'anomalie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'Anomalie des facteurs de coagulation' dans le contexte clinique.", + "interpretation": "Indique un trouble de la coagulation nécessitant une attention médicale." + }, + { + "type": "traitement", + "element": "Traitement modifiant l'hémostase/AOD", + "interpretation": "Implique une intervention thérapeutique liée à un trouble de la coagulation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anomalie des facteurs de coagulation indique un problème dans le processus de coagulation sanguine, pouvant entraîner des saignements excessifs ou, paradoxalement, une tendance à la formation de caillots. Cela peut être dû à une carence en facteurs de coagulation, à des anomalies fonctionnelles de ces facteurs, ou à des troubles acquis.\n\nCODES CANDIDATS :\nD68, D68.9, D68.2, O46.0, O67.0, O72.3, O08.1\n\nDISCRIMINATION :\nLes codes O46.0, O67.0, O72.3 et O08.1 sont liés à des hémorragies pendant la grossesse, l'accouchement ou le post-partum et sont donc exclus car le contexte clinique ne mentionne pas de grossesse. D68.2 est trop spécifique (carences héréditaires) sans information sur l'étiologie. D68.9 est un code générique. D68 est le plus approprié car il englobe les autres anomalies de la coagulation non spécifiées. Le contexte clinique ne permet pas d'être plus précis.\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'anomalie de la coagulation, même non spécifiée, peut nécessiter des investigations complémentaires et une surveillance accrue, justifiant sa classification comme DAS." + } + }, + "das::troubles du rythme cardiaque paroxystiques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I49.9", + "confidence": "high", + "justification": "Le code I49.9 correspond précisément au diagnostic clinique de 'Troubles du rythme cardiaque paroxystiques' et est déjà présent dans la liste des DAS codés.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles du rythme/Troubles", + "interpretation": "Mention explicite de troubles du rythme dans le contexte clinique." + }, + { + "type": "DAS déjà codés", + "element": "I49.9 (Troubles du rythme cardiaque paroxystiques)", + "interpretation": "Confirmation que ce diagnostic est considéré comme un DAS pertinent dans ce contexte." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles du rythme cardiaque paroxystiques\" indique une irrégularité du rythme cardiaque qui survient de manière soudaine et intermittente. Cela peut se manifester par des palpitations, des étourdissements, ou une sensation de battements cardiaques irréguliers.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), R00.0 (Tachycardie, sans précision), R00.2 (Palpitations), R00.8 (Anomalies du rythme cardiaque, autres et non précisées), I49.8 (Autres arythmies cardiaques précisées), I49.9 (Troubles du rythme cardiaque paroxystiques).\n\nDISCRIMINATION :\nLe code I49.9 (Troubles du rythme cardiaque paroxystiques) est déjà codé en tant que DAS. Le code R00 est trop général. R00.0 et R00.2 sont des manifestations des troubles du rythme et ne doivent pas être codés si un trouble spécifique est identifié. I49.8 est plus spécifique mais ne correspond pas directement à la description 'paroxystique'. Le code I49.9 est le plus approprié car il décrit précisément le type de trouble du rythme mentionné dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diagnostic 'Troubles du rythme cardiaque paroxystiques' justifie un DAS car il nécessite une investigation et potentiellement un traitement spécifique." + } + }, + "das::positivité d'un anticorps irrégulier (anti-kel1)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D69.9", + "confidence": "high", + "justification": "Le diagnostic est déjà codé comme DAS dans le contexte clinique fourni. Il n'est donc pas nécessaire de le coder à nouveau.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Positivité d'un anticorps irrégulier (anti-KEL1)", + "interpretation": "Présence d'anticorps anti-KEL1, nécessitant une prise en charge spécifique." + }, + { + "type": "clinique", + "element": "DAS déjà codés : D69.9 (Positivité d'un anticorps irrégulier (anti-KEL1))", + "interpretation": "Le diagnostic est déjà pris en compte dans le codage PMSI." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa positivité d'un anticorps irrégulier (anti-KEL1) indique la présence d'anticorps dirigés contre l'antigène KEL1 sur les globules rouges. Ceci est souvent observé lors de transfusions sanguines antérieures ou de grossesses, et peut entraîner des réactions transfusionnelles hémolytiques ou une maladie hémolytique du nouveau-né. Il s'agit d'une anomalie immunologique.\n\nCODES CANDIDATS :\nD84 (Autres déficits immunitaires), D84.0 (Anomalie de la fonction lymphocytaire associée à l'antigène 1), D72 (Autres anomalies des leucocytes), D72.8 (Autres anomalies précisées des leucocytes).\n\nDISCRIMINATION :\nLe code D84 est trop général. D84.0 concerne spécifiquement l'antigène 1 (LFA-1) et n'est pas pertinent pour l'anticorps anti-KEL1. Les codes D72 et D72.8 concernent les anomalies des leucocytes, mais la positivité d'un anticorps irrégulier est une anomalie immunologique, et non une anomalie des leucocytes en soi. Aucun code ne correspond parfaitement à la positivité d'un anticorps irrégulier. Cependant, le code D69.9 (Positivité d'un anticorps irrégulier (anti-KEL1)) est déjà codé comme DAS dans le contexte clinique fourni. Il n'est donc pas nécessaire de le coder à nouveau.\n\nREGLE PMSI :\nUn DAS doit avoir mobilisé des ressources supplémentaires pendant le séjour. La positivité d'un anticorps irrégulier nécessite une investigation et une prise en charge potentielle (surveillance, adaptation des transfusions, etc.), justifiant sa qualification de DAS. Cependant, il est déjà codé." + } + }, + "das_llm::das_extract::c95bbefd1b322d02": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Asthénie", + "code_cim10": "R53.83", + "justification": "L'asthénie est un motif d'hospitalisation et a mobilisé des ressources (bilan, investigations). Elle est clairement mentionnée dans le texte." + }, + { + "texte": "Aphtose buccale et génitale", + "code_cim10": "K12.9", + "justification": "L'aphtose est un motif d'hospitalisation et a mobilisé des ressources (bilan, investigations). Elle est clairement mentionnée dans le texte et associée à la suspicion de maladie auto-immune." + }, + { + "texte": "Facteur rhumatoïde élevé", + "code_cim10": "M05.9", + "justification": "Le facteur rhumatoïde élevé est une anomalie biologique significative dans le contexte de la suspicion de maladie auto-immune et a nécessité des investigations complémentaires." + }, + { + "texte": "HLA B27 positif", + "code_cim10": "M08.4", + "justification": "La positivité de l'HLA B27 est une anomalie biologique significative dans le contexte de la suspicion de maladie auto-immune et a nécessité des investigations complémentaires." + } + ] + } + }, + "das::épisclérites": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H15.1", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour l'épisclérite, correspondant au diagnostic clinique et validé comme DAS dans le contexte du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'épisclérite mentionné dans le dossier", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "DAS", + "element": "Épisclérite listée comme DAS déjà codé", + "interpretation": "Justification de la codification en tant que DAS mobilisant des ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épisclérite est une inflammation de l'épisclère, la membrane située entre la conjonctive et la sclère. Elle se manifeste par une rougeur et une sensation d'irritation oculaire. Elle peut être isolée ou associée à des maladies systémiques.\n\nCODES CANDIDATS :\nH15.1 (Épisclérite) est le code le plus pertinent.\n\nDISCRIMINATION :\nH15.1 est le code le plus spécifique pour l'épisclérite. Les autres codes proposés (L30.4, M34.0, M34.9, B67.5, B00.0, G35, Q84.0, K74.1, I67.2) ne correspondent pas au diagnostic. Il n'y a pas d'inclusions/exclusions spécifiques à considérer ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'épisclérite, bien que souvent bénigne, est ici codée en tant que DAS car elle est mentionnée dans la liste des DAS déjà codés et contribue à la complexité du tableau clinique du patient." + } + }, + "das::facteur rhumatoïde élevé": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M05.9", + "confidence": "high", + "justification": "Facteur rhumatoïde élevé, compatible avec une polyarthrite rhumatoïde séropositive non précisée, nécessitant une investigation et une prise en charge.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Facteur rhumatoïde élevé", + "interpretation": "Indique une inflammation systémique et oriente vers une suspicion de polyarthrite rhumatoïde." + }, + { + "type": "clinique", + "element": "Suspicion de maladie de [PERSONNE_1]", + "interpretation": "Renforce la pertinence du code M05.9 en lien avec une possible pathologie auto-immune." + }, + { + "type": "biologie", + "element": "CRP 3 [N: 0-5]", + "interpretation": "CRP légèrement élevé, compatible avec un processus inflammatoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'un facteur rhumatoïde élevé suggère une inflammation systémique et oriente vers une suspicion de polyarthrite rhumatoïde ou d'autres maladies auto-immunes. Bien que le diagnostic principal soit l'hypertension artérielle, le facteur rhumatoïde élevé nécessite une investigation et peut influencer la prise en charge du patient.\n\nCODES CANDIDATS :\nM05.9 (Polyarthrite rhumatoïde séropositive, sans précision), M06.2 (Bursite rhumatoïde), M06.3 (Nodule rhumatoïde), M08.0 (Polyarthrite rhumatoïde juvénile), M12.3 (Rhumatisme palindromique).\n\nDISCRIMINATION :\nM05.9 est le code le plus approprié car il correspond directement à la description clinique 'Facteur rhumatoïde élevé' et indique une polyarthrite rhumatoïde séropositive sans précision. Les autres codes sont trop spécifiques (nodules, bursite) ou concernent des pathologies différentes (rhumatisme palindromique, polyarthrite rhumatoïde juvénile). Le code M05.9 a déjà été codé dans le dossier, ce qui renforce son utilisation en tant que DAS.\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. Le facteur rhumatoïde élevé nécessite des investigations complémentaires (biologie, imagerie) et peut influencer le traitement, justifiant ainsi sa codification en tant que DAS. Il ne s'agit pas d'un simple symptôme car il oriente vers un diagnostic précis." + } + }, + "das::hla b27 positif": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M08.4", + "confidence": "high", + "justification": "Positivité HLA B27 dans un contexte de suspicion de maladie auto-immune, justifiant des investigations complémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "HLA B27 positif", + "interpretation": "Marqueur génétique associé aux spondyloarthropathies." + }, + { + "type": "clinique", + "element": "Suspicion de maladie de [PERSONNE_1]", + "interpretation": "Orientation diagnostique vers une maladie auto-immune." + }, + { + "type": "biologie", + "element": "Facteur rhumatoïde élevé", + "interpretation": "Présence d'un marqueur d'inflammation et d'auto-immunité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa positivité de l'HLA B27 est un marqueur génétique associé à une susceptibilité accrue à certaines maladies spondyloarthritiques, notamment la spondylarthrite ankylosante, mais aussi d'autres affections rhumatologiques inflammatoires. Sa présence seule ne pose pas de diagnostic, mais oriente la recherche et justifie une investigation plus approfondie.\n\nCODES CANDIDATS :\nM08.4 (HLA B27 positif) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code M08.4 est spécifiquement dédié à la positivité de l'HLA B27. Il n'y a pas d'autres codes plus spécifiques ou pertinents dans les sources fournies. Le contexte clinique (suspicion de maladie de [PERSONNE_1], facteur rhumatoïde élevé) renforce la pertinence de ce code.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La positivité de l'HLA B27, dans le contexte d'une suspicion de maladie auto-immune, justifie son codage en tant que DAS car elle nécessite des investigations complémentaires et une prise en charge spécifique." + } + }, + "das_llm::das_extract::688f10d8d20346bd": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypertrophie prostatique bénigne avec lobe médian", + "code_cim10": "N60.0", + "justification": "L'hypertrophie prostatique, notamment du lobe médian, est une indication directe de l'intervention chirurgicale (HOLEP) et a nécessité des ressources supplémentaires (anesthésie, bloc opératoire, laser)." + }, + { + "texte": "Rétention urinaire", + "code_cim10": "R33.0", + "justification": "La rétention urinaire est mentionnée comme ayant motivé la consultation initiale et a conduit à l'intervention chirurgicale. Elle a mobilisé des ressources (ECBU, consultation)." + }, + { + "texte": "Vessie de lutte", + "code_cim10": "N32.1", + "justification": "La présence de signes de lutte vésicale est notée dans le compte rendu opératoire et indique une dysfonction vésicale significative, nécessitant une prise en charge et ayant influencé la technique opératoire." + } + ] + } + }, + "dp::prostatite aig": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N41.0", + "confidence": "high", + "justification": "Le diagnostic est clairement une prostatite aiguë, et N41.0 est le code CIM-10 le plus spécifique pour cette condition.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : 'Prostatite aig'", + "interpretation": "Présence d'une inflammation aiguë de la prostate, correspondant à la définition de N41.0." + }, + { + "type": "traitement", + "element": "Prescription d'antibiotiques", + "interpretation": "Traitement typique d'une prostatite aiguë d'origine bactérienne, renforçant le diagnostic N41.0." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa prostatite aiguë est une inflammation aiguë de la prostate, généralement d'origine infectieuse (bactérienne). Elle se manifeste par des symptômes urinaires (dysurie, pollakiurie), périnéaux (douleur), et parfois généraux (fièvre).\n\nCODES CANDIDATS :\nN41.0, N41.1, N41.9, A59.0, A54.2, N41\n\nDISCRIMINATION :\nN41.0 est le code le plus spécifique pour une prostatite aiguë. N41.1 correspond à la forme chronique. N41.9 est trop vague (sans précision). A59.0 et A54.2 sont liés à des étiologies spécifiques (Trichomonas, gonocoque) qui ne sont pas mentionnées dans le diagnostic initial. N41 est un code général et moins précis que N41.0.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La prostatite aiguë est une affection aiguë nécessitant souvent une prise en charge hospitalière, ce qui en fait un DP approprié." + } + }, + "das::hypertrophie prostatique bénigne avec lobe médian": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N40.0", + "confidence": "high", + "justification": "Code le plus spécifique pour l'hypertrophie prostatique bénigne avec lobe médian, conformément aux sources CIM-10 et aux règles de codage PMSI.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : 'Hypertrophie prostatique bénigne avec lobe médian'", + "interpretation": "Confirmation du diagnostic par la description clinique." + }, + { + "type": "imagerie", + "element": "Échographie prostatique montrant une hypertrophie du lobe médian", + "interpretation": "Confirmation objective de l'hypertrophie du lobe médian." + }, + { + "type": "traitement", + "element": "Prescription d'un alpha-bloquant pour soulager les symptômes obstructifs", + "interpretation": "Traitement spécifique de l'HPB, justifiant le code en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie prostatique bénigne (HPB) avec lobe médian est une condition urologique fréquente chez les hommes, caractérisée par une augmentation du volume de la prostate, notamment au niveau du lobe médian, ce qui peut entraîner des troubles urinaires obstructifs. La présence d'un lobe médian hypertrophié peut contribuer à l'obstruction de l'urètre et à la rétention urinaire.\n\nCODES CANDIDATS :\nN40 (Hyperplasie de la prostate), N42.2 (Atrophie de la prostate), N42 (Autres affections de la prostate), D29.1 (Tumeurs bénignes de la prostate)\n\nDISCRIMINATION :\nLe code N40 est le plus approprié car il englobe spécifiquement l'hypertrophie bénigne de la prostate, incluant la barre moyenne (lobe médian). D29.1 est exclu car il concerne les tumeurs bénignes. N42.2 est une atrophie, donc incompatible. N42 est trop général. Le diagnostic initial mentionne une hypertrophie, pas une autre affection de la prostate.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, investigations complémentaires, traitement spécifique). Le contexte clinique (prostatite aiguë, rétention urinaire, vessie de lutte) justifie la pertinence de ce DAS." + } + }, + "das::rétention urinaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N60.0", + "confidence": "high", + "justification": "L'hypertrophie prostatique bénigne avec lobe médian (N60.0) est une cause fréquente de rétention urinaire, et est déjà codée comme DAS. Il n'est pas nécessaire de recoder la rétention urinaire elle-même car elle est une conséquence directe de l'hypertrophie prostatique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Prostatite aiguë et hypertrophie prostatique bénigne", + "interpretation": "La prostatite aiguë et l'hypertrophie prostatique bénigne sont des causes fréquentes de rétention urinaire obstructive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rétention urinaire est l'incapacité d'évacuer complètement la vessie. Elle peut être aiguë ou chronique, et est souvent liée à une obstruction (hypertrophie prostatique, rétrécissement urétral) ou à un problème neurologique.\n\nCODES CANDIDATS :\nR33.0, D30.4, Q64.3, R39.1, R39.0\n\nDISCRIMINATION :\nR33.0 est déjà codé. D30.4 concerne l'urètre mais ne décrit pas la rétention elle-même. Q64.3 concerne des atrésies et sténoses, ce qui n'est pas précisé dans le diagnostic. R39.1 et R39.0 concernent des troubles de la miction plus larges et moins spécifiques que la rétention urinaire. Le diagnostic initial de R33.0 est donc le plus approprié, mais étant déjà codé, il ne peut être recodé. Il faut donc rechercher un code plus précis.\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 présence d'une prostatite aiguë (DP) et d'une hypertrophie prostatique bénigne (N60.0) suggère une obstruction mécanique comme cause de la rétention. Il faut donc rechercher un code plus spécifique lié à l'obstruction." + } + }, + "das::vessie de lutte": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N32.8", + "confidence": "high", + "justification": "Code le plus spécifique pour une affection fonctionnelle de la vessie, compatible avec la description clinique de \"vessie de lutte\".", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description de difficultés mictionnelles importantes dans le dossier de soins infirmiers (efforts pour uriner, jet faible, miction intermittente).", + "interpretation": "Signes cliniques concordants avec une vessie hyperactive ou spastique." + }, + { + "type": "biologie", + "element": "Résultats d'un débitmétrie urinaire montrant un débit urinaire diminué et un effort mictionnel augmenté.", + "interpretation": "Confirmation objective des difficultés mictionnelles." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa \"vessie de lutte\" décrit un effort important du patient pour vider sa vessie, souvent associé à une obstruction ou à une faiblesse des muscles de la vessie. Cela se manifeste par une miction difficile, intermittente ou incomplète.\n\nCODES CANDIDATS :\nN32.8 (Autres affections précisées de la vessie), C67.9 (Vessie, sans précision), D30.3 (Vessie)\n\nDISCRIMINATION :\nN32.8 est le code le plus spécifique car il inclut explicitement la vessie hyperactive et spastique, qui sont des mécanismes physiopathologiques possibles derrière une \"vessie de lutte\". C67.9 est trop général. D30.3 concerne des anomalies de l'orifice vésical, ce qui n'est pas le cas ici. Le diagnostic de N32.1 (Vessie de lutte) est déjà codé, il est donc pertinent de rechercher un code plus précis pour affiner le DAS.\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 vessie de lutte, en compliquant la prise en charge de la prostatite aiguë et de l'hypertrophie prostatique, justifie son codage en tant que DAS." + } + }, + "das_llm::das_extract::6e8fed018facbb57": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mention d'une complication infectieuse dans le contexte clinique et le texte médical, mobilisant des ressources (antibiothérapie probable, surveillance)." + }, + { + "texte": "Dysthyroïdie familiale", + "code_cim10": "E06.9", + "justification": "Antécédent familial de dysthyroïdie mentionné, pouvant influencer la prise en charge et nécessiter une investigation ou un suivi spécifique pendant l'hospitalisation." + } + ] + } + }, + "das::obésité (imc 31.616)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "Obésité de classe I (IMC entre 30 et 35 kg/m²).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 31.616", + "interpretation": "Confirme l'obésité de classe I." + }, + { + "type": "biologie", + "element": "Créatinine élevée", + "interpretation": "Peut être une conséquence de l'obésité et justifie le codage en tant que DAS." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'obésité est un facteur de risque d'infection, justifiant le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. L'IMC de 31.616 indique une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.9, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.616) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (E66.9, E66.99) ou correspondent à des IMC plus élevés (E66.05, E66.06, E66.07).\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'une insuffisance rénale, en lien potentiel avec l'obésité, justifie son codage en tant que DAS." + } + }, + "das::dysthyroïdie familiale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E06.9", + "confidence": "high", + "justification": "Code le plus proche de 'dysthyroïdie familiale' dans le CIM-10, et déjà codé dans le dossier. Correspond à une affection de la glande thyroïde non spécifiée.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "TSH 2.18 [N: 0.4-4], TSH 3 [N: 0.4-4]", + "interpretation": "Les valeurs de TSH, bien que dans la norme, suggèrent une possible dysfonction thyroïdienne nécessitant une investigation plus approfondie." + }, + { + "type": "clinique", + "element": "Diagnostic initial : Dysthyroïdie familiale", + "interpretation": "Le diagnostic initial mentionne une dysthyroïdie familiale, ce qui justifie la recherche d'un code CIM-10 correspondant." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dysthyroïdie familiale indique une anomalie de la fonction thyroïdienne présente dans la famille du patient. Cela peut se manifester par un hypothyroïdisme (production insuffisante d'hormones thyroïdiennes) ou un hyperthyroïdisme (production excessive). Le diagnostic nécessite une évaluation de la fonction thyroïdienne (TSH, T4, T3).\n\nCODES CANDIDATS :\nE00-E03 (troubles thyroïdiens congénitaux), E05 (thyréotoxicose), G24.1 (dystonie idiopathique familiale), E21 (hyperparathyroïdie).\n\nDISCRIMINATION :\nLes codes E00-E03 concernent des troubles congénitaux, ce qui n'est pas précisé dans le dossier. G24.1 concerne une dystonie, qui est un trouble neurologique du mouvement, et non une dysthyroïdie. E21 concerne l'hyperparathyroïdie, qui est une affection distincte. Aucun code ne correspond parfaitement à 'dysthyroïdie familiale' dans le CIM-10. Cependant, le code E06.9 (autres affections non spécifiées de la glande thyroïde) est le plus approprié car il englobe les dysthyroïdies non spécifiées. Le code E06.9 a déjà été codé dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dysthyroïdie familiale, bien que non la raison principale du séjour (douleur abdominale), peut nécessiter une surveillance et un ajustement du traitement, justifiant sa codification en tant que DAS." + } + }, + "das_llm::das_extract::74f27f6dfda92397": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Déshydratation sévère", + "code_cim10": "E86.0", + "justification": "La balance hydrique montre un déficit important et constant (-15000ml cumulé), ainsi que des pertes liquidiennes importantes (jusqu'à 3800ml/session). Ceci a mobilisé des ressources pour la réhydratation et la surveillance." + }, + { + "texte": "Infection urinaire", + "code_cim10": "N39.0", + "justification": "Présence de diurèse avec mention de pyélo/néphro, et contexte d'infection général. Bien que non précisée, l'association avec la diurèse suggère une possible infection urinaire ayant nécessité des investigations et/ou un traitement." + } + ] + } + }, + "das_llm::das_extract::3c79c97f14f74ba6": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Tétraparésie de réanimation avec persistance d'un déficit du membre supérieur droit", + "code_cim10": "G83.5", + "justification": "Le texte mentionne explicitement une 'Tétraparésie de réanimation persistance déficit membre sup droit' survenue lors d'un séjour antérieur en réanimation (défaillance rénale et respiratoire, hémofiltration). Cette séquelle neurologique majeure mobilise des ressources spécifiques pour la prise en charge post-opératoire et la surveillance, justifiant son codage comme DAS. Le code G83.5 est le plus spécifique pour une tétraparésie d'origine non traumatique." + }, + { + "texte": "Antécédent d'accident vasculaire cérébral (probablement ischémique) avec perte de vision de l'œil droit", + "code_cim10": "I69.352", + "justification": "Le dossier note un AVC survenu 'pendant réanimation' avec une 'perte vu de l'oeil droit'. Bien que le mécanisme exact soit discuté ('probablement'), la séquelle neurologique et visuelle est clairement identifiée comme un antécédent significatif ayant impacté l'état du patient (ASA 3) et nécessitant une vigilance particulière. Le code I69.352 correspond spécifiquement aux séquelles d'un AVC ischémique avec déficit visuel." + } + ] + }, + "ts": 1772885491.8498764 + }, + "dp::choc septique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R57.2", + "confidence": "high", + "justification": "Le diagnostic est clairement identifié comme 'Choc septique' et le code R57.2 correspond directement à cette description dans le CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Choc septique", + "interpretation": "Le diagnostic principal du dossier est un choc septique, justifiant l'utilisation du code R57.2." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe choc septique est une complication grave de l'infection, caractérisée par une dysfonction organique potentiellement mortelle due à une réponse inflammatoire incontrôlée de l'hôte à l'infection. Il se manifeste par une hypotension artérielle sévère, une altération de la perfusion tissulaire et une défaillance multiviscérale.\n\nCODES CANDIDATS :\nR57.2, A20.7, A32.7, A41.9, O08.3, O08.0\n\nDISCRIMINATION :\nLe code R57.2 est le plus spécifique pour 'Choc septique'. Les codes A20.7, A32.7 et A41.9 concernent des types spécifiques de sepsis (peste, listériose, sepsis non précisé) et ne sont pas appropriés sans indication de l'agent infectieux. O08.3 et O08.0 concernent des chocs consécutifs à des complications obstétricales ou des infections post-avortement, ce qui n'est pas le cas ici. La source O08.0 indique d'ailleurs d'utiliser R57.2 en complément si choc septique.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. Le choc septique est une urgence médicale nécessitant une hospitalisation et représente donc le motif principal de prise en charge." + } + }, + "das::peritonite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K65.9", + "confidence": "high", + "justification": "Péritonite non précisée, compatible avec le diagnostic clinique et le contexte du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de péritonite", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Choc septique", + "interpretation": "La péritonite est une cause fréquente de choc septique, justifiant sa classification comme DAS." + }, + { + "type": "antécédents", + "element": "Diverticulite sigmoïdienne", + "interpretation": "La diverticulite peut être une cause de péritonite par perforation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa péritonite est une inflammation du péritoine, la membrane qui recouvre la cavité abdominale. Elle est souvent causée par une infection bactérienne suite à une perforation d'un organe abdominal, une intervention chirurgicale ou une maladie inflammatoire. Dans ce contexte, elle est associée à un choc septique, suggérant une infection sévère et généralisée.\n\nCODES CANDIDATS :\nK65.9, L66.3, N73.4, R18, P78.1, N73.3, J01.4, P78.0, T81.6\n\nDISCRIMINATION :\nK65.9 est le code le plus approprié car il correspond à une péritonite non précisée. Les autres codes concernent des types spécifiques de péritonite (pelvienne, du nouveau-né, méconiale, chimique) ou des affections différentes (périfolliculite, pansinusite, ascite). Le contexte clinique ne permet pas de préciser davantage le type de péritonite.\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 péritonite, en particulier dans le contexte d'un choc septique, justifie pleinement sa qualification de DAS." + } + }, + "das::et respiratoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R09.2", + "confidence": "high", + "justification": "Insuffisance cardiorespiratoire probable en lien avec le choc septique et le sepsis.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Choc septique, sepsis, peritonite", + "interpretation": "Ces pathologies peuvent induire une défaillance respiratoire aiguë." + }, + { + "type": "clinique", + "element": "Antécédents cardio-vasculaires", + "interpretation": "Peuvent prédisposer à une insuffisance respiratoire en cas de sepsis." + }, + { + "type": "biologie", + "element": "Potassium 4.8 [N: 3.5-5]", + "interpretation": "Peut être un indicateur de troubles électrolytiques liés à l'insuffisance rénale et à l'état général du patient, pouvant affecter la fonction respiratoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Et respiratoire\" est un terme très général qui indique une difficulté ou une anomalie respiratoire. Il nécessite une interprétation plus précise en fonction du contexte clinique du patient.\n\nCODES CANDIDATS :\nR06, R06.3, R07.1, R09.2, R84, R94.2, D14.3, D14.4, F45.33, E87.3\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (choc septique, sepsis, peritonite, fibrillation auriculaire, insuffisance rénale aiguë) et de la présence d'autres DAS déjà codés, le code R09.2 (Arrêt respiratoire/Insuffisance cardiorespiratoire) est le plus approprié. Le choc septique et le sepsis peuvent entraîner une insuffisance respiratoire aiguë. Les autres codes sont soit trop spécifiques (nécessitant des informations non présentes), soit représentent des symptômes qui sont déjà couverts par les diagnostics principaux ou les autres DAS. R94.2 est éliminé car il concerne des explorations fonctionnelles, pas l'état respiratoire en lui-même. F45.33 est une dysfonction neurovégétative, peu probable dans ce contexte.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il reflète une condition médicale significative contribuant à la complexité du séjour et mobilisant des ressources supplémentaires (surveillance respiratoire, potentiellement ventilation assistée). Il ne s'agit pas d'un simple symptôme car il est lié à des pathologies sous-jacentes graves." + } + }, + "das::troubles du rythme cardiaque, non spécifiés": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I49.9", + "confidence": "high", + "justification": "Le diagnostic est déjà codé en I49.9. Il n'est pas nécessaire de le coder à nouveau.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles du rythme cardiaque, non spécifiés", + "interpretation": "Indication d'une arythmie cardiaque non précisée, justifiant une surveillance et potentiellement des investigations complémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles du rythme cardiaque, non spécifiés\" indique une anomalie du rythme cardiaque dont la nature précise n'a pas été déterminée. Cela peut inclure des tachycardies, bradycardies, ou d'autres irrégularités du rythme.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), R00.8 (Anomalies du rythme cardiaque, autres et non précisées), I49.9 (Arythmie cardiaque, sans précision).\n\nDISCRIMINATION :\nBien que R00 et R00.8 soient des options, I49.9 est plus spécifique pour une arythmie cardiaque non précisée. Le diagnostic initial est déjà codé en I49.9 dans la liste des DAS déjà codés. Il est donc inapproprié de le coder à nouveau. R00 et R00.8 sont des codes plus généraux et moins précis que I49.9. De plus, le contexte clinique ne permet pas de préciser davantage le type de trouble du rythme.\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 trouble du rythme cardiaque, même non spécifié, peut justifier une surveillance et des investigations complémentaires, justifiant ainsi sa codification en tant que DAS. Cependant, il est déjà codé." + } + }, + "das::séquelles de réanimation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I46.0", + "confidence": "high", + "justification": "Code le plus spécifique pour les séquelles d'une réanimation réussie, pertinent dans le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Séquelles de réanimation\"", + "interpretation": "Indique la présence de complications persistantes suite à une réanimation antérieure." + }, + { + "type": "clinique", + "element": "Choc septique (DP)", + "interpretation": "Le choc septique peut être une conséquence ou une complication des séquelles de réanimation, justifiant la prise en charge." + }, + { + "type": "clinique", + "element": "Multiples DAS (I48.9, A41.9, K65, etc.)", + "interpretation": "La présence de nombreux DAS témoigne de la complexité du cas et de la nécessité de ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Séquelles de réanimation\" indique des complications ou des problèmes de santé persistants résultant d'une réanimation cardio-pulmonaire (RCP) antérieure. Ces séquelles peuvent être variées, incluant des atteintes neurologiques, cardiaques, pulmonaires ou autres.\n\nCODES CANDIDATS :\nI46.0 (Arrêt cardiaque réanimé avec succès), Y88.3 (Séquelles d'actes médicaux et chirurgicaux), Z54.0 (Convalescence après intervention chirurgicale).\n\nDISCRIMINATION :\nI46.0 est le code le plus spécifique car il décrit directement les séquelles d'un arrêt cardiaque *réanimé avec succès*. Y88.3 est trop général et ne précise pas la cause des séquelles. Z54.0 concerne la convalescence, pas les séquelles elles-mêmes. Le contexte clinique (antécédents, choc septique, autres DAS) suggère que la réanimation a été un événement significatif ayant laissé des traces.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les séquelles de réanimation peuvent justifier une prise en charge spécifique et prolongée, justifiant ainsi sa classification comme DAS. Il ne s'agit pas d'un symptôme, mais d'une conséquence d'un acte médical." + } + }, + "das::troubles paroxystiques de la conduction cardiaque": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I45.9", + "confidence": "high", + "justification": "Code le plus spécifique pour les troubles paroxystiques de la conduction cardiaque, déjà codé comme DAS et pertinent dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles paroxystiques de la conduction cardiaque mentionnés dans le diagnostic", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "DAS déjà codés", + "element": "I45.9 déjà présent dans la liste des DAS", + "interpretation": "Justifie la pertinence du code dans le contexte du séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes troubles paroxystiques de la conduction cardiaque désignent des anomalies temporaires du système électrique du cœur, entraînant des ralentissements ou des blocages de la transmission des impulsions cardiaques. Cela peut se manifester par des palpitations, des vertiges, voire des syncopes.\n\nCODES CANDIDATS :\nI45.9 (Troubles paroxystiques de la conduction cardiaque), R00 (Anomalies du rythme cardiaque), R00.0 (Tachycardie, sans précision), R00.2 (Palpitations), I49.8 (Autres arythmies cardiaques précisées), R94.3 (Résultats anormaux d'explorations fonctionnelles cardiovasculaires).\n\nDISCRIMINATION :\nI45.9 est le code le plus spécifique pour 'Troubles paroxystiques de la conduction cardiaque'. Les codes R00 et ses sous-catégories sont trop généraux. I49.8 est moins précis car il englobe d'autres arythmies. R94.3 est un signe et non un diagnostic. Le diagnostic est déjà présent dans la liste des DAS, il n'est donc pas nécessaire de le rajouter.\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. I45.9 correspond à cette exigence, étant donné la complexité des troubles de la conduction et leur potentiel impact sur l'état du patient." + } + }, + "das_llm::das_extract::bb71756ee35dea7a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Sigmoïdite perforée", + "code_cim10": "K57.31", + "justification": "Indication opératoire claire mentionnant une sigmoïdite perforée ayant nécessité une intervention antérieure et dont le rétablissement de continuité est l'objet du séjour. Mobilise des ressources (intervention chirurgicale)." + }, + { + "texte": "Éventration de la paroi abdominale", + "code_cim10": "R19.8", + "justification": "Présence d'une volumineuse éventration au niveau de la colostomie et d'une éventration sur un ancien orifice d'open-cœlioscopie, nécessitant une réparation chirurgicale (fermeture de l'éventration sus-ombilicale). Mobilise des ressources (intervention chirurgicale)." + }, + { + "texte": "Adhérences post-opératoires", + "code_cim10": "K92.0", + "justification": "Mention de la présence de peu d'adhérences intra-abdominales, nécessitant une dissection et une mobilisation chirurgicales. Mobilise des ressources (temps opératoire)." + } + ] + } + }, + "dp::colostomie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z43.3", + "confidence": "high", + "justification": "Présence d'une colostomie nécessitant une surveillance.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Colostomie'", + "interpretation": "Indique la présence d'une colostomie et donc la nécessité d'une surveillance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa colostomie est une intervention chirurgicale consistant à créer une ouverture artificielle dans le côlon pour permettre l'évacuation des matières fécales. Le diagnostic 'Colostomie' sans précision indique la présence de cette intervention, mais ne précise pas le motif (chirurgie initiale, complications, surveillance).\n\nCODES CANDIDATS :\nZ43.3, K91.4, O34.4\n\nDISCRIMINATION :\nZ43.3 est le code le plus approprié car il décrit la présence d'une colostomie et la surveillance associée. K91.4 concerne les mauvais résultats fonctionnels, ce qui n'est pas précisé dans le diagnostic. O34.4 concerne les soins maternels pour des anomalies du col, ce qui n'est pas pertinent ici. Le diagnostic 'Colostomie' seul implique une surveillance, donc Z43.3 est le plus spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La présence d'une colostomie est un élément central du séjour, justifiant le code Z43.3." + } + }, + "das::éventration de la paroi abdominale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S31.1", + "confidence": "medium", + "justification": "Code le plus spécifique pour une éventration de la paroi abdominale, bien qu'imparfait, en l'absence d'un code plus précis dans le CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description de la protrusion abdominale lors de l'examen clinique.", + "interpretation": "Confirmation de l'éventration de la paroi abdominale." + }, + { + "type": "traitement", + "element": "Prescription d'une contention abdominale ou planification d'une réparation chirurgicale.", + "interpretation": "Nécessité de ressources supplémentaires pour la prise en charge de l'éventration." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'éventration de la paroi abdominale est une protrusion des organes internes à travers un affaiblissement de la paroi abdominale, souvent suite à une intervention chirurgicale (ici, une colostomie). Il s'agit d'une complication post-opératoire qui peut nécessiter une intervention corrective.\n\nCODES CANDIDATS :\nS30.1, S30, S30.7, S30.8, S31, S31.1, S31.7, K43\n\nDISCRIMINATION :\nLes codes S30.x concernent des contusions ou lésions traumatiques *superficielles*, ce qui ne correspond pas à une éventration qui est une protrusion d'organes. K43 concerne les hernies, mais ne spécifie pas la complication post-opératoire. S31 et S31.7 concernent des plaies ouvertes, ce qui peut être présent dans l'éventration mais n'est pas le diagnostic principal. S31.1 (Plaie ouverte de la paroi abdominale) est le plus spécifique, mais le contexte indique que l'éventration est une complication de la colostomie et n'est pas une plaie ouverte à proprement parler. Cependant, en l'absence d'un code plus précis pour une éventration post-opératoire, S31.1 est le plus approprié. Le code R19.8 est déjà codé, il ne faut pas le coder à nouveau.\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'éventration nécessite une surveillance et potentiellement une intervention chirurgicale, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::1cf1508f16569d29": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hémorragie postopératoire", + "code_cim10": "T81.1", + "justification": "Mention d'une hémorragie chirurgicale nécessitant une surveillance et potentiellement une reprise d'anticoagulation curative. Mobilise des ressources supplémentaires (surveillance, potentiel transfusion)." + }, + { + "texte": "Infection postopératoire de la plaie chirurgicale", + "code_cim10": "T81.4", + "justification": "Présence de fièvre et leucocytose (12.27 G/L) en post-opératoire suite à une chirurgie (anastomose colorectale). Bien que le terme 'infection' soit général, le contexte post-opératoire et les signes inflammatoires justifient ce DAS." + }, + { + "texte": "Troubles du transit postopératoire", + "code_cim10": "R19.7", + "justification": "Mention de troubles du transit (absence de selles puis reprise) nécessitant une surveillance et une intervention (cœlioscopie). Mobilise des ressources supplémentaires." + } + ] + } + }, + "das_llm::das_extract::57c87faa31475282": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Bactériurie significative", + "code_cim10": "N39.0", + "justification": "Présence d'Escherichia coli et d'Enterococcus sp dans l'ECBU à un titre significatif (1.10^4 UFC/mL pour E. coli), nécessitant une interprétation clinique et potentiellement un traitement antibiotique, mobilisant des ressources." + } + ] + } + }, + "das::bactériurie significative": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R82.7", + "confidence": "high", + "justification": "Code spécifique pour une bactériurie significative avec résultats microbiologiques anormaux.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Présence de leucocytes à 5 [N: 4-10]", + "interpretation": "Indique une inflammation possible, compatible avec une infection urinaire." + }, + { + "type": "clinique", + "element": "Diagnostic de 'Bactériurie significative'", + "interpretation": "Confirmation de la présence de bactéries dans les urines en quantité significative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bactériurie significative indique la présence de bactéries dans les urines en quantité suffisante pour suggérer une infection, même en l'absence de symptômes cliniques évidents. Cela nécessite une investigation et potentiellement un traitement antibiotique.\n\nCODES CANDIDATS :\nR82.7, Z11.2, A04, A04.9, B20.1, M72.6, A03.9, A15.6, A15.7, U82\n\nDISCRIMINATION :\nR82.7 est le code le plus spécifique pour une bactériurie significative, décrivant directement les résultats anormaux de l'examen microbiologique des urines (cultures positives). Z11.2 concerne un examen de dépistage, ce qui n'est pas le cas ici, car il s'agit d'un résultat d'analyse. Les autres codes concernent des infections bactériennes spécifiques ou des complications, qui ne sont pas précisées dans le diagnostic initial. U82 concerne la résistance aux antibiotiques, ce qui n'est pas mentionné. A03.9, A04, A04.9, A15.6, A15.7, B20.1 et M72.6 ne sont pas pertinents car ils décrivent des infections bactériennes à des sites spécifiques ou des pathologies différentes.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Une bactériurie significative nécessite souvent des examens complémentaires (uroculture, antibiogramme) et potentiellement un traitement antibiotique, justifiant ainsi sa classification comme DAS." + } + }, + "das_llm::das_extract::95840d39ec0a2af3": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Polyarthrite rhumatoïde séronégative", + "code_cim10": "M05.9", + "justification": "Présence d'arthromyalgies inflammatoires polyarticulaires, syndrome inflammatoire biologique (CRP élevée, leucocytes élevés), suspicion d'auto-immunité (AAN positifs), et réponse partielle aux AINS. Bien que les anti-CCP et anti-ADN double brin soient négatifs, cela ne permet pas d'exclure une polyarthrite rhumatoïde séronégative." + }, + { + "texte": "Syndrome d'épanchement pleural", + "code_cim10": "J90.9", + "justification": "Le texte mentionne un 'épanchement' déjà codé, mais ne précise pas sa localisation. L'imagerie et le contexte inflammatoire suggèrent une possible atteinte pleurale, justifiant un codage plus précis si confirmé par l'imagerie." + }, + { + "texte": "Anémie légère", + "code_cim10": "D50.9", + "justification": "Hémoglobine à 11.8 g/dL, en dessous des valeurs normales pour un homme, justifie le codage d'une anémie légère, même si elle n'est pas la raison principale de l'hospitalisation, elle a pu nécessiter des investigations complémentaires." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D72.9", + "justification": "Plaquettes à 414 x10^9/L, au-dessus des valeurs normales, justifie le codage d'une thrombocytose, même si elle n'est pas la raison principale de l'hospitalisation, elle a pu nécessiter des investigations complémentaires." + } + ] + } + }, + "dp::hypercholestérolémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E78.0", + "confidence": "high", + "justification": "Diagnostic d'hypercholestérolémie sans autre précision, correspondant au code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Hypercholestérolémie", + "interpretation": "Le diagnostic principal est clairement établi comme hypercholestérolémie." + }, + { + "type": "biologie", + "element": "CRP élevé (86, 93, 69 mg/L)", + "interpretation": "Le syndrome inflammatoire peut être associé à l'athérosclérose, souvent liée à l'hypercholestérolémie, bien que non directement diagnostique." + }, + { + "type": "biologie", + "element": "Plaquettes élevées (414)", + "interpretation": "Peut être un marqueur d'inflammation et de risque cardiovasculaire, souvent associé à l'hypercholestérolémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypercholestérolémie est une élévation du taux de cholestérol dans le sang. Elle est un facteur de risque majeur de maladies cardiovasculaires, notamment l'athérosclérose, l'infarctus du myocarde et l'accident vasculaire cérébral. Dans ce cas, elle est identifiée comme le motif principal de prise en charge du patient.\n\nCODES CANDIDATS :\nE78.0, E78.2, E78.1, E78.3, E78, Y52.6, T46.6, K82.4, E75.5, E78.4\n\nDISCRIMINATION :\nE78.0 (Hypercholestérolémie essentielle) est le code le plus spécifique car le diagnostic est simplement \"Hypercholestérolémie\" sans mention d'hyperglycéridémie ou d'autres anomalies lipidiques. Les autres codes (E78.1, E78.2, E78.3, E78.4) impliquent des anomalies lipidiques supplémentaires non documentées. E78 est trop général. Y52.6 et T46.6 concernent les traitements, pas le diagnostic. K82.4 et E75.5 concernent d'autres pathologies non présentes.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hypercholestérolémie est le diagnostic principal mentionné et justifie la prise en charge du patient." + } + }, + "das::globulinémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R77.1", + "confidence": "high", + "justification": "Anomalie de la globuline, reflétant l'élévation des globulines observée en biologie, dans un contexte inflammatoire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 86, 93, 69 mg/L", + "interpretation": "Syndrome inflammatoire modéré, pouvant expliquer l'anomalie de la globuline." + }, + { + "type": "biologie", + "element": "Leucocytes 11.5, 10.70", + "interpretation": "Leucocytose, signe d'inflammation ou d'infection." + }, + { + "type": "imagerie", + "element": "Échographie : souffrance inflammatoire polyarticulaire", + "interpretation": "Confirmation d'un processus inflammatoire systémique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa globulinémie, dans ce contexte, indique une anomalie des taux de globulines dans le sang. Elle est souvent associée à une réponse inflammatoire, une infection, ou des troubles immunitaires. Le contexte clinique (CRP élevé, leucocytose) suggère une inflammation systémique.\n\nCODES CANDIDATS :\nR77.1, D89.2\n\nDISCRIMINATION :\nR77.1 (Anomalie de la globuline) est plus général et inclut l'hyperglobulinémie. D89.2 (Hypergammaglobulinémie, sans précision) est plus spécifique à une augmentation des gammaglobulines. Compte tenu du contexte inflammatoire et de l'absence de précision sur le type de globulines augmentées, R77.1 est le code le plus approprié. D89.2 serait pertinent si on avait la certitude d'une hypergammaglobulinémie.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il contribue à la complexité du séjour et a mobilisé des ressources (biologie, imagerie). Il ne s'agit pas d'un simple symptôme car il est associé à des anomalies biologiques et des investigations complémentaires." + } + }, + "das::épanchement, épanchement": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.4", + "confidence": "high", + "justification": "Épanchement articulaire dans le contexte d'une polyarthrite inflammatoire. Ce code est plus précis que les codes d'épanchement non spécifiés et reflète la pathologie articulaire documentée.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie", + "interpretation": "Souffrance inflammatoire polyarticulaire du squelette axial et appendiculaire, avec atteinte inflammatoire du tarse droit." + }, + { + "type": "biologie", + "element": "CRP élevé (86, 93, 69 mg/L)", + "interpretation": "Indique un syndrome inflammatoire actif, compatible avec une inflammation articulaire." + }, + { + "type": "clinique", + "element": "Douleurs articulaires (M255 déjà codé)", + "interpretation": "Présence de douleurs articulaires, confirmant l'atteinte articulaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement, sans précision d'organe, suggère une accumulation anormale de liquide dans une cavité corporelle. Dans ce contexte, l'échographie révèle une souffrance inflammatoire polyarticulaire, ce qui oriente vers une étiologie inflammatoire de l'épanchement.\n\nCODES CANDIDATS :\nJ90 (Épanchement pleural), R18 (Ascite), J94.0 (Épanchement chyleux), I31.3 (Épanchement péricardique)\n\nDISCRIMINATION :\nJ90 est un code trop spécifique (pleural) et n'est pas justifié par le dossier. R18 (Ascite) est également trop spécifique et non confirmé par l'imagerie. J94.0 (Épanchement chyleux) n'est pas étayé par les données cliniques. Aucun des codes proposés ne correspond à l'épanchement articulaire décrit dans l'échographie. Le diagnostic de M254 (Épanchement, épanchement) est déjà codé, il ne faut pas le coder à nouveau. Il faut donc rechercher un code plus précis lié à l'inflammation articulaire.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'épanchement articulaire, associé à une inflammation polyarticulaire, justifie un DAS car il contribue à la complexité de la prise en charge et à la durée du séjour." + } + }, + "das::droite et ténosynovite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M65.9", + "confidence": "high", + "justification": "Ténosynovite non spécifiée, correspondant à l'inflammation des tendons et gaines tendineuses observée, sans précision de la localisation ou de la forme.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie", + "interpretation": "Souffrance inflammatoire polyarticulaire du squelette axial et appendiculaire, avec atteinte inflammatoire du tarse droit." + }, + { + "type": "biologie", + "element": "CRP élevé (86, 93, 69 mg/L)", + "interpretation": "Présence d'un syndrome inflammatoire, corroborant l'inflammation tendineuse." + }, + { + "type": "clinique", + "element": "Diagnostic initial 'Droite et ténosynovite'", + "interpretation": "Indication d'une inflammation des tendons et gaines tendineuses." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Droite et ténosynovite\" indique une inflammation des tendons et de leurs gaines, localisée au niveau de la main droite. L'échographie confirme une souffrance inflammatoire polyarticulaire avec atteinte inflammatoire du tarse droit, suggérant une atteinte plus large que simplement la main.\n\nCODES CANDIDATS :\nM65.9 (Synovite et ténosynovite, sans précision), M65.4 (Ténosynovite chronique sténosante du pouce [de Quervain])\n\nDISCRIMINATION :\nM65.9 est plus général et correspond à la description initiale. M65.4 est trop spécifique (pouce) et ne reflète pas l'atteinte polyarticulaire décrite dans l'échographie. Le contexte clinique d'une atteinte inflammatoire polyarticulaire et du tarse droit rend M65.9 plus approprié.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il a mobilisé des ressources supplémentaires (imagerie, biologie inflammatoire, durée de séjour > 7 jours) et contribue à la complexité de la prise en charge du patient. Il ne s'agit pas d'un simple symptôme car l'imagerie et la biologie confirment une pathologie sous-jacente." + } + }, + "das::conseils diététiques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z71.3", + "confidence": "high", + "justification": "Code spécifique pour les conseils diététiques, incluant l'hypercholestérolémie, et justifié par le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de conseils diététiques posé par le médecin", + "interpretation": "Indique une intervention diététique active." + }, + { + "type": "DP", + "element": "Hypercholestérolémie", + "interpretation": "L'hypercholestérolémie est mentionnée dans la définition du code Z71.3." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Le syndrome inflammatoire peut être influencé par l'alimentation." + }, + { + "type": "DAS", + "element": "Durée de séjour de 8 jours", + "interpretation": "Justifie la classification en DAS, indiquant une prise en charge plus complexe." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Conseils diététiques' indique une intervention visant à améliorer les habitudes alimentaires du patient, probablement en lien avec son hypercholestérolémie et les autres comorbidités présentes (hypertension, dyslipidémie, syndrome inflammatoire). Il s'agit d'une prise en charge préventive ou complémentaire.\n\nCODES CANDIDATS :\nZ71.3, Z13.2, E63.1, R63, Z72.4\n\nDISCRIMINATION :\nZ71.3 est le code le plus approprié car il correspond spécifiquement à la 'Surveillance et conseils diététiques' et inclut explicitement l'hypercholestérolémie dans sa liste d'affections associées. Z13.2 est un examen de dépistage, pas un conseil. E63.1 est un déséquilibre alimentaire, ce qui n'est pas le diagnostic principal. R63 est trop général (symptôme). Z72.4 concerne des habitudes inadéquates, ce qui est moins précis que le conseil actif.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les conseils diététiques, dans le contexte d'un patient présentant plusieurs comorbidités et un syndrome inflammatoire, justifient la classification en DAS." + } + }, + "das::polyarthrite rhumatoïde séronégative": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M06.0", + "confidence": "high", + "justification": "Code spécifique pour une polyarthrite rhumatoïde séronégative, correspondant à la description clinique et justifiant une prise en charge hospitalière.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description 'Polyarthrite rhumatoïde séronégative'", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "imagerie", + "element": "Échographie montrant une souffrance inflammatoire polyarticulaire", + "interpretation": "Confirmation de l'atteinte articulaire inflammatoire." + }, + { + "type": "biologie", + "element": "CRP élevée (86, 93, 69 mg/L)", + "interpretation": "Marqueur d'inflammation systémique, confirmant l'activité de la maladie." + }, + { + "type": "durée séjour", + "element": "Séjour de 8 jours", + "interpretation": "Nécessité d'une hospitalisation pour la prise en charge de la polyarthrite rhumatoïde." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde séronégative est une maladie auto-immune chronique caractérisée par une inflammation des articulations, sans la présence de facteurs rhumatoïdes dans le sang. Elle provoque des douleurs, un gonflement et une raideur des articulations, affectant souvent les mains, les pieds et d'autres articulations de manière symétrique. Le diagnostic est confirmé par l'examen clinique, l'imagerie (radiographies, échographies) et les analyses biologiques (CRP élevée).\n\nCODES CANDIDATS :\nM05.9, M06.0, M06.8\n\nDISCRIMINATION :\nM05.9 correspond à une polyarthrite rhumatoïde séropositive, ce qui est en contradiction avec la description clinique 'séronégative'. M06.8 est trop général. M06.0 est le code le plus spécifique pour une polyarthrite rhumatoïde séronégative.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (8 jours d'hospitalisation, imagerie, biologie inflammatoire élevée). Le code M06.0 répond à ce critère." + } + }, + "das_llm::das_extract::b073e4dcd4e8d6de": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cétonémie", + "code_cim10": "E11.2", + "justification": "Présence de cétonémie significative (1.2, 0.3, 0.7) nécessitant une surveillance et une prise en charge, mobilisant des ressources supplémentaires." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie élevée à plusieurs reprises (1.13, 1.68, 19), nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mention de fièvre et d'infection dans le contexte clinique, nécessitant une investigation et un traitement, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::hoquet": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R06.6", + "confidence": "high", + "justification": "Hoquet significatif dans le contexte d'une cholécystite aiguë et d'une peritonite, justifiant sa codification en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hoquet mentionné dans les DAS déjà codés", + "interpretation": "Présence d'un hoquet documenté comme DAS." + }, + { + "type": "biologie", + "element": "CRP élevé (200, 275, 52)", + "interpretation": "Indique un processus inflammatoire important, pouvant contribuer à l'irritation du diaphragme et à l'hoquet." + }, + { + "type": "clinique", + "element": "Infection et Fièvre", + "interpretation": "L'infection et la fièvre peuvent exacerber l'inflammation et contribuer à l'hoquet." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hoquet est une contraction involontaire et répétitive du diaphragme, souvent suivie d'une fermeture rapide des cordes vocales, produisant un son caractéristique. Dans ce contexte, il est probablement lié à l'inflammation et à l'irritation du diaphragme dues à la cholécystite aiguë et à la peritonite.\n\nCODES CANDIDATS :\nR06.6 (Hoquet) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code R06.6 est le plus spécifique pour l'hoquet. L'exclusion du hoquet psychogène (F45.3) n'est pas pertinente ici car il s'agit d'un hoquet probablement d'origine physique. Il est déjà codé comme DAS par le séjour.\n\nREGLE PMSI :\nLe code R06.6 est pertinent en tant que DAS car il s'agit d'une affection co-morbide qui a pu influencer la durée du séjour ou nécessiter des investigations/traitements supplémentaires. Il ne s'agit pas d'un simple symptôme de la cholécystite aiguë, mais d'une manifestation clinique distincte." + } + }, + "das::cétonémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "high", + "justification": "Le diagnostic de cétonémie est déjà codé (E11.2) et ne nécessite pas d'ajout supplémentaire. R82.4 est un synonyme et ne doit pas être doublonné.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie élevée (19)", + "interpretation": "Indique une possible décompensation métabolique et contribue à la cétonémie." + }, + { + "type": "biologie", + "element": "Potassium élevé (8)", + "interpretation": "Peut être associé à une décompensation métabolique et à la cétonémie." + }, + { + "type": "clinique", + "element": "Infection et cholécystite aiguë", + "interpretation": "Facteurs déclenchants potentiels de la cétonémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cétonémie est une présence excessive de corps cétoniques dans le sang. Elle est souvent associée à un diabète mal contrôlé, un jeûne prolongé, une activité physique intense ou une maladie aiguë. Dans ce contexte, elle peut être liée à la décompensation métabolique secondaire à l'infection et à la cholécystite aiguë.\n\nCODES CANDIDATS :\nR82.4 (Acétonurie/Cétonurie), E11.2 (Cétonémie) déjà codé.\n\nDISCRIMINATION :\nLe code E11.2 (Cétonémie) a déjà été codé. Le code R82.4 (Acétonurie/Cétonémie) est un synonyme et ne doit pas être ajouté en double. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique. La cétonémie est ici une conséquence de la pathologie principale (cholécystite aiguë et infection).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La cétonémie, bien que présente, est une conséquence de l'état général du patient et de ses pathologies principales, et n'a pas nécessité de prise en charge spécifique distincte. Le code E11.2 a déjà été codé." + } + }, + "das_llm::das_extract::9cae43aebb528d39": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome d'épanchement articulaire inflammatoire", + "code_cim10": "M25.8", + "justification": "L'échographie révèle une souffrance inflammatoire polyarticulaire avec atteinte inflammatoire du tarse droit et des autres articulations, justifiant un DAS lié à l'inflammation articulaire." + }, + { + "texte": "Polyarthrite", + "code_cim10": "M25.9", + "justification": "Douleurs inflammatoires des ceintures, myalgies, arthromyalgies inflammatoires des genoux et chevilles, et souffrance inflammatoire polyarticulaire à l'échographie suggèrent une polyarthrite nécessitant un codage." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence de glycémies élevées (1.17 et 9.8) pendant le séjour, nécessitant une prise en charge et mobilisant des ressources." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.8 et 11.3) pendant le séjour, nécessitant une investigation et potentiellement une prise en charge." + }, + { + "texte": "Réaction inflammatoire", + "code_cim10": "R50.9", + "justification": "CRP élevée de manière persistante (86, 93, 69, 74) pendant le séjour, indiquant une réaction inflammatoire significative qui a nécessité des investigations." + } + ] + } + }, + "das_llm::das_extract::5a40cf3bf1d18e2f": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines", + "code_cim10": "J15.0", + "justification": "Présence de Klebsiella pneumoniae résistante à plusieurs antibiotiques, notamment les céphalosporines et les pénicillines, nécessitant potentiellement une antibiothérapie plus large et plus longue, mobilisant des ressources supplémentaires." + }, + { + "texte": "Infection à Klebsiella oxytoca résistante aux bêta-lactamines", + "code_cim10": "J15.8", + "justification": "Présence de Klebsiella oxytoca résistante aux bêta-lactamines, impliquant une antibiothérapie spécifique et potentiellement plus longue, mobilisant des ressources supplémentaires." + }, + { + "texte": "Infection à Escherichia coli", + "code_cim10": "J15.9", + "justification": "Présence d'Escherichia coli, bien que sensible aux antibiotiques testés, contribue à l'infection globale et peut nécessiter une surveillance et une antibiothérapie." + } + ] + } + }, + "das::infection à klebsiella pneumoniae résistante aux bêta-lactamines": { + "model": "gemma3:27b-cloud", + "result": { + "code": "U82", + "confidence": "high", + "justification": "Code spécifique de la résistance aux bêta-lactamines, complétant le diagnostic d'infection à Klebsiella pneumoniae déjà codé (J15.0).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Antibiogramme montrant une résistance de Klebsiella pneumoniae aux bêta-lactamines.", + "interpretation": "Confirmation biologique de la résistance aux antibiotiques, justifiant le code U82." + }, + { + "type": "clinique", + "element": "Infection à Klebsiella pneumoniae documentée.", + "interpretation": "Présence de l'infection, complétée par la résistance aux antibiotiques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une infection causée par Klebsiella pneumoniae qui a développé une résistance aux antibiotiques de la famille des bêta-lactamines, rendant le traitement plus difficile et nécessitant des alternatives thérapeutiques.\n\nCODES CANDIDATS :\nU82 (Résistance aux antibiotiques bêtalactamines), B96.1 (Klebsiella pneumoniae), J15.0 (Pneumopathie due à Klebsiella pneumoniae), U82.0 (Résistance à la pénicilline).\n\nDISCRIMINATION :\nLe code U82 est le plus approprié car il code spécifiquement la résistance aux bêta-lactamines, qui est l'élément clé du diagnostic. B96.1 identifie l'agent infectieux mais ne précise pas la résistance. J15.0 est trop spécifique (pneumopathie) et ne reflète pas nécessairement la localisation de l'infection. U82.0 est trop spécifique à la pénicilline, alors que la résistance concerne un spectre plus large de bêta-lactamines. Le contexte clinique indique que J15.0 est déjà codé, donc U82 apporte une information complémentaire sur la résistance.\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 résistance aux antibiotiques est un facteur de complexité et peut nécessiter des traitements plus longs, des isolations spécifiques et des examens complémentaires, justifiant ainsi sa classification comme DAS." + } + }, + "das::infection à klebsiella oxytoca résistante aux bêta-lactamines": { + "model": "gemma3:27b-cloud", + "result": { + "code": "U82.8", + "confidence": "high", + "justification": "U82.8 code la résistance à d'autres antibiotiques bétalactamines, ce qui est pertinent dans ce cas. Combiné avec B96.1, il précise l'agent pathogène et sa résistance.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Antibiogramme montrant une résistance de Klebsiella oxytoca aux bêta-lactamines", + "interpretation": "Confirmation de la résistance aux antibiotiques bêta-lactamines." + }, + { + "type": "clinique", + "element": "Présence d'une infection documentée par des signes cliniques et biologiques", + "interpretation": "Justification de la prise en charge et de l'utilisation d'antibiotiques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une infection causée par Klebsiella oxytoca, une bactérie Gram-négative, qui présente une résistance aux antibiotiques de la famille des bêta-lactamines. Cette résistance complique le traitement de l'infection et peut nécessiter l'utilisation d'antibiotiques de dernier recours.\n\nCODES CANDIDATS :\nU82 (Résistance aux antibiotiques bêtalactamines), B96.1 (Klebsiella pneumoniae), J15.8 (Infection à Klebsiella oxytoca résistante aux bêta-lactamines)\n\nDISCRIMINATION :\nLe code U82 est trop général car il ne spécifie pas l'agent infectieux. B96.1 identifie l'agent mais ne précise pas la résistance. J15.8 a déjà été codé. Le code le plus approprié est U82, complété par B96.1 pour identifier l'agent pathogène. La note de la source U82 indique d'utiliser un code B95-B98 pour identifier l'agent infectieux.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La résistance aux bêta-lactamines est une complication importante qui peut influencer la durée du séjour et le choix des traitements." + } + }, + "das::infection à escherichia coli": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "B96.2", + "confidence": "high", + "justification": "B96.2 est le code approprié pour une infection à Escherichia coli extra-intestinale (non-gastro-entérite). Les codes A04.x sont exclus car ils codent uniquement les entérites. B96.2 permet de spécifier l'agent pathogène responsable de la cholécystite aiguë (K81.0) et/ou de l'insuffisance rénale (N19) observées chez cette patiente. Ce code complète les diagnostics déjà codés et justifie les ressources mobilisées (antibiothérapie, surveillance).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 250 mg/L et 168 mg/L (N: 0-5)", + "interpretation": "Syndrome inflammatoire majeur confirmant une infection active significative" + }, + { + "type": "biologie", + "element": "Créatinine 43 µmol/L (N: 50-120) - valeur basse", + "interpretation": "Insuffisance rénale associée (N19 codé), compatible avec infection systémique à E. coli" + }, + { + "type": "biologie", + "element": "Plaquettes 475 G/L (N: 150-400) - thrombocytose", + "interpretation": "Réaction inflammatoire marquée en réponse à l'infection" + }, + { + "type": "clinique", + "element": "Cholécystite aiguë (K81.0) déjà codée", + "interpretation": "Foyer infectieux biliaire potentiellement causé par E. coli, justifiant B96.2 comme agent pathogène" + }, + { + "type": "clinique", + "element": "Fièvre et infection documentées", + "interpretation": "Manifestations cliniques d'infection systémique à E. coli" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nInfection à Escherichia coli documentée biologiquement chez une patiente présentant un syndrome inflammatoire majeur (CRP 250 et 168 mg/L), compliquée d'une cholécystite aiguë (K81.0), d'une insuffisance rénale (N19) et d'un hématome post-opératoire (T81.0). Le contexte clinique suggère une infection extra-intestinale (urinaire, biliaire ou autre foyer) plutôt qu'une gastro-entérite.\n\nCODES CANDIDATS :\nA04.0 (entéropathogène), A04.1 (entérotoxigène), A04.2 (entéro-invasive), A04.3 (entérohémorragique), A04.4 (autres infections intestinales), B96.2 (E. coli cause de maladies classées ailleurs), J15.5 (pneumopathie à E. coli), P36.4 (infection du nouveau-né - exclus, patiente adulte)\n\nDISCRIMINATION :\nLe diagnostic 'Infection à Escherichia coli' sans précision anatomique du foyer infectieux est problématique. Les codes A04.x (A04.0 à A04.4) sont EXCLUSIVEMENT réservés aux infections INTESTINALES bactériennes (entérites). Or, le contexte clinique (cholécystite aiguë déjà codée K81.0, insuffisance rénale, hématome post-opératoire) suggère une infection extra-intestinale. Le code B96.2 'Escherichia coli, cause de maladies classées dans d'autres chapitres' est le code approprié pour les infections à E. coli NON-INTESTINALES. Ce code s'utilise en complément du diagnostic principal (ex: K81.0 pour la cholécystite). J15.5 s'appliquerait uniquement si pneumopathie confirmée (non mentionnée).\n\nREGLE PMSI :\nConformité DAS : L'infection à E. coli a mobilisé des ressources supplémentaires (antibiothérapie, surveillance biologique répétée, gestion de complications). Le code B96.2 est approprié car il permet de spécifier l'agent pathogène responsable des maladies déjà codées (K81.0 cholécystite, N19 insuffisance rénale). Selon l'ATIH, B96.2 doit être utilisé quand E. coli est identifié comme agent causal d'une infection classée ailleurs, ce qui est exactement le cas ici (E. coli responsable de la cholécystite aiguë et/ou de l'insuffisance rénale)." + } + }, + "das_llm::das_extract::18bcbe9e400c1fa2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection des voies respiratoires inférieures, non précisée", + "code_cim10": "J22", + "justification": "Le patient présente une surinfection bronchique probable, justifiant l'hospitalisation et la prise en charge antibiotique. Bien que la bronchopneumopathie soit codée, l'infection sous-jacente est un DAS pertinent." + }, + { + "texte": "Hyperthermie", + "code_cim10": "R50.9", + "justification": "L'hyperthermie a motivé la prise en charge initiale (ATG1 pris au domicile) et a contribué à l'orientation vers les urgences. Elle a mobilisé des ressources (prise de température, investigation)." + }, + { + "texte": "Asthénie", + "code_cim10": "R53.83", + "justification": "L'asthénie est mentionnée dans l'observation initiale à l'IAO et a contribué à l'évaluation clinique du patient, justifiant des examens complémentaires et une surveillance accrue." + } + ] + } + }, + "dp::bronchopneumopathie, sans précision": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J18.0", + "confidence": "high", + "justification": "Code le plus précis pour une bronchopneumopathie non précisée selon la CIM-10.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal et échographie montrant une accentuation de la trame bronchique et des opacités péribronchiques bilatérales", + "interpretation": "Signes radiologiques compatibles avec une inflammation bronchopulmonaire." + }, + { + "type": "biologie", + "element": "CRP élevée (21 mg/L puis 18 mg/L)", + "interpretation": "Indique un syndrome inflammatoire, cohérent avec une infection ou une inflammation pulmonaire." + }, + { + "type": "clinique", + "element": "Diagnostic initial de 'Bronchopneumopathie, sans précision'", + "interpretation": "Le diagnostic clinique initial correspond directement au code J18.0." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie est une inflammation des bronches et des poumons, souvent d'origine infectieuse. L'absence de précision indique que l'agent causal (bactérien, viral, etc.) n'est pas identifié.\n\nCODES CANDIDATS :\nJ18.0, J20.9, J15.9, J12.9, C34.9\n\nDISCRIMINATION :\nJ18.0 est le code le plus spécifique pour 'Bronchopneumopathie, sans précision'. Les autres codes correspondent à des bronchites (aiguës ou chroniques), des pneumopathies bactériennes ou virales précisées, ou un cancer bronchique non précisé. Le diagnostic initial est une bronchopneumopathie non typée, excluant les autres options plus spécifiques. C34.9 est trop général et ne reflète pas la nature inflammatoire du diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La bronchopneumopathie est clairement le motif de prise en charge du patient, justifié par les symptômes, l'imagerie et la biologie." + } + }, + "das::bronchopneumopathie, sans précision": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J18.0", + "confidence": "high", + "justification": "Code le plus spécifique correspondant à la description clinique de bronchopneumopathie sans précision.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal et échographie montrant une accentuation de la trame bronchique et des opacités péribronchiques bilatérales", + "interpretation": "Signes radiologiques compatibles avec une bronchopneumopathie." + }, + { + "type": "biologie", + "element": "CRP élevée (21 mg/L puis 18 mg/L)", + "interpretation": "Indique un syndrome inflammatoire, compatible avec une infection pulmonaire." + }, + { + "type": "clinique", + "element": "Diagnostic principal de bronchopneumopathie", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie est une inflammation des bronchioles et des alvéoles pulmonaires, souvent d'origine infectieuse. L'absence de précision indique que l'agent pathogène n'a pas été identifié.\n\nCODES CANDIDATS :\nJ18.0, J15.9, J18.9, J20.9, J12.9\n\nDISCRIMINATION :\nJ18.0 (Bronchopneumopathie, sans précision) est le code le plus spécifique et correspond directement à la description clinique. J15.9 (Pneumopathie bactérienne, sans précision) et J12.9 (Pneumopathie virale, sans précision) sont trop généraux car l'étiologie n'est pas précisée. J18.9 (Pneumopathie, sans précision) est moins spécifique que J18.0. J20.9 (Bronchite aigüe, sans précision) est à exclure car le diagnostic est une bronchopneumopathie, impliquant une atteinte alvéolaire.\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 bronchopneumopathie, même sans précision, justifie une prise en charge et des investigations complémentaires (TDM, échographie)." + } + }, + "das::arthrodèse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M96.0", + "confidence": "high", + "justification": "Complication post-opératoire d'une arthrodèse, nécessitant une prise en charge supplémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Arthrodèse' en tant que DAS", + "interpretation": "Indique une complication ou un problème lié à une arthrodèse préexistante." + }, + { + "type": "biologie", + "element": "CRP élevé (21 mg/L, 18 mg/L)", + "interpretation": "Signe d'inflammation, pouvant être lié à une complication post-opératoire de l'arthrodèse." + }, + { + "type": "DP", + "element": "Bronchopneumopathie, sans précision", + "interpretation": "La bronchopneumopathie peut être une complication d'une arthrodèse, notamment chez un patient âgé et fragilisé." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'arthrodèse est une intervention chirurgicale visant à fusionner deux os pour stabiliser une articulation et soulager la douleur. Le diagnostic 'Arthrodèse' en tant que DAS suggère une complication ou un problème lié à une arthrodèse préexistante, probablement une complication post-opératoire ou une révision.\n\nCODES CANDIDATS :\nM96.0 (Pseudarthrose après arthrodèse), I72.6 (Anévrisme et dissection de l’artère vertébrale), I60.5 (Hémorragie sousarachnoïdienne de l’artère vertébrale), S92.1 (Fracture de l’astragale)\n\nDISCRIMINATION :\nSeul M96.0 correspond directement à une complication d'arthrodèse. Les autres codes sont sans rapport avec le diagnostic 'Arthrodèse' dans ce contexte. Bien que le code Z981 (Arthrodèse) soit déjà présent, il représente l'intervention elle-même, pas une complication. M96.0 est plus spécifique que Z98.1 car il indique une complication post-arthrodèse.\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. Une pseudarthrose (M96.0) nécessite une investigation et potentiellement une nouvelle intervention, justifiant ainsi sa classification comme DAS." + } + }, + "das::infection des voies respiratoires inférieures, non précisée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J22", + "confidence": "high", + "justification": "Correspondance directe avec le diagnostic clinique et respect des règles de codage PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Infection des voies respiratoires inférieures, non précisée", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP 21 mg/L et 18 mg/L", + "interpretation": "Présence d'un syndrome inflammatoire, signe d'infection." + }, + { + "type": "imagerie", + "element": "Accentuation de la trame bronchique et opacités péribronchiques bilatérales", + "interpretation": "Signes radiologiques compatibles avec une infection des voies respiratoires inférieures." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies respiratoires inférieures, non précisée, indique une inflammation des bronches et/ou des poumons sans identification précise de l'agent pathogène. Elle se manifeste par des symptômes respiratoires et peut être associée à un syndrome inflammatoire.\n\nCODES CANDIDATS :\nJ22, J18.9, J18, J06.9, J06, J98.7\n\nDISCRIMINATION :\nLe code J22 est le plus approprié car il correspond directement à la description clinique \"Infection des voies respiratoires inférieures, non précisée\". Bien que J18.9 (Pneumopathie, sans précision) soit également pertinent, J22 est plus général et englobe l'infection non spécifiée. Les codes J06.9 et J06 concernent les infections des voies respiratoires *supérieures*, ce qui est exclu par la description. J98.7 est trop vague et J18 est moins spécifique que J22.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'infection des voies respiratoires inférieures, même non précisée, justifie un codage en tant que DAS, surtout en présence d'un syndrome inflammatoire et d'autres comorbidités." + } + }, + "das::hyperthermie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "high", + "justification": "Hyperthermie non précisée, en lien avec l'infection et le sepsis.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 21 mg/L et 18 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré/mineur, suggérant une réponse à une infection." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Présence d'une infection, cause probable de l'hyperthermie." + }, + { + "type": "DP", + "element": "Bronchopneumopathie, sans précision", + "interpretation": "L'hyperthermie est une manifestation de la bronchopneumopathie et du sepsis." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperthermie est une élévation de la température corporelle au-dessus de la normale, souvent en réponse à une infection ou une inflammation. Dans ce contexte, elle est probablement liée à l'infection bronchopneumonique et au sepsis.\n\nCODES CANDIDATS :\nT67.0 (Coup de chaleur et insolation), T88.3 (Hyperthermie maligne due à une anesthésie), R50.9 (Hyperthermie), W92 (Exposition à une chaleur artificielle excessive).\n\nDISCRIMINATION :\nT67.0 est exclu car il s'agit d'un coup de chaleur ou d'une insolation, ce qui n'est pas décrit dans le contexte clinique. T88.3 est exclu car il est lié à une anesthésie, ce qui n'est pas le cas ici. W92 est exclu car il n'y a pas d'exposition à une chaleur artificielle excessive. R50.9 est le code le plus approprié car il décrit l'hyperthermie non spécifiée, et le contexte clinique indique une hyperthermie réactionnelle à une infection.\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'hyperthermie, dans ce contexte d'infection et de sepsis, justifie un codage en tant que DAS." + } + }, + "das_llm::das_extract::45611f0b2c104472": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Troubles du rythme cardiaque, extrasystoles ventriculaires", + "code_cim10": "I49.9", + "justification": "L'ECG révèle la présence d'extrasystoles ventriculaires, ce qui a nécessité une surveillance et potentiellement une adaptation du traitement." + }, + { + "texte": "Insuffisance cardiaque congestive", + "code_cim10": "I50.9", + "justification": "Le tableau clinique décrit une décompensation cardiaque avec crépitants pulmonaires, reflux hépatojugulaire, BNP élevé (3160 puis 521), et amélioration suite à la diurèse (Lasilix). Bien que qualifiée de 'minima', elle a mobilisé des ressources (Lasix IV, oxygénothérapie)." + }, + { + "texte": "Sub-OAP (Insuffisance Aiguë du Ventricule Gauche)", + "code_cim10": "I50.1", + "justification": "Mentionné explicitement dans le compte rendu des urgences, et justifie l'hospitalisation et la prise en charge." + } + ] + } + }, + "das::troubles du rythme cardiaque, extrasystoles ventriculaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I49.4", + "confidence": "high", + "justification": "Code le plus spécifique pour les extrasystoles ventriculaires, correspondant à la description clinique et respectant les règles de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : \"Troubles du rythme cardiaque, extrasystoles ventriculaires\"", + "interpretation": "Confirmation du diagnostic d'extrasystoles ventriculaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles du rythme cardiaque, extrasystoles ventriculaires\" indique la présence de battements cardiaques prématurés provenant des ventricules. Bien que souvent bénignes, les extrasystoles ventriculaires peuvent être symptomatiques et nécessiter une évaluation, surtout en présence d'autres pathologies cardiaques.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), I49.8 (Autres arythmies cardiaques précisées), I47.2 (Tachycardie ventriculaire), I49.4 (Dépolarisations prématurées, autres et sans précision).\n\nDISCRIMINATION :\nR00 est trop général. I47.2 correspond à une tachycardie ventriculaire, ce qui n'est pas précisé dans le diagnostic. I49.8 est trop large. I49.4 (Dépolarisations prématurées, autres et sans précision) est le code le plus spécifique pour les extrasystoles ventriculaires, qui sont une forme de dépolarisation prématurée. Le diagnostic initial mentionne explicitement les extrasystoles ventriculaires, ce qui rend I49.4 le code le plus approprié.\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 présence d'extrasystoles ventriculaires, même si elle n'est pas la raison principale de l'hospitalisation (DP : Dyspnée), peut nécessiter une surveillance et un traitement, justifiant ainsi sa codification en tant que DAS. Il est important de ne pas coder le symptôme (trouble du rythme) si une cause précise est identifiée (extrasystoles ventriculaires)." + } + }, + "das::gargale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B86", + "confidence": "high", + "justification": "Le diagnostic de 'gargale' correspond directement au code CIM-10 B86 (Gale).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Gargale' mentionné dans le dossier.", + "interpretation": "Présence d'une démangeaison intense de la peau, compatible avec une gale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa 'gargale' fait référence à une sensation de démangeaison intense et de picotement de la peau, souvent causée par une infestation par des acariens (gale). Bien que le patient présente d'autres pathologies, la présence de cette démangeaison est un DAS pertinent car elle nécessite une prise en charge spécifique et peut impacter le confort du patient et la durée du séjour.\n\nCODES CANDIDATS :\nB86 (Gale), R02 (Gangrène), S92.1 (Fracture de l’astragale)\n\nDISCRIMINATION :\nLe code B86 (Gale) est le plus approprié car il correspond directement à la description clinique de 'gargale'. R02 (Gangrène) est incorrect car il s'agit d'une affection complètement différente. S92.1 (Fracture de l’astragale) n'a aucun lien avec le diagnostic. La note d'inclusion de B86 précise qu'il comprend le prurit dû à la gale, ce qui est pertinent dans ce cas.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La gale nécessite un traitement spécifique (scabicides) et des mesures d'hygiène pour éviter la propagation, justifiant ainsi sa classification comme DAS. Le diagnostic ne doit pas être un simple symptôme si un diagnostic précis est déjà codé (ici, la dyspnée est le DP)." + } + }, + "das::sub-oap (insuffisance aiguë du ventricule gauche)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I50.1", + "confidence": "high", + "justification": "Code le plus spécifique pour l'insuffisance ventriculaire gauche, correspondant au diagnostic clinique. Le contexte clinique ne permet pas de préciser la FEVG.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Sub-OAP (Insuffisance Aiguë du Ventricule Gauche)", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP élevé (13 mg/L)", + "interpretation": "Signe d'inflammation pouvant être associé à l'insuffisance cardiaque." + }, + { + "type": "DP", + "element": "Dyspnée", + "interpretation": "Symptôme cardinal de l'insuffisance ventriculaire gauche aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance aiguë du ventricule gauche (Sub-OAP) est une condition où le ventricule gauche du cœur ne peut pas pomper suffisamment de sang pour répondre aux besoins de l'organisme, entraînant une accumulation de liquide dans les poumons et/ou le corps. C'est une urgence médicale.\n\nCODES CANDIDATS :\nI50.1 (Insuffisance ventriculaire gauche), I50.09 (Insuffisance cardiaque congestive, FEVG non précisée), I50.19 (Insuffisance ventriculaire gauche, FEVG non précisée), I11.09 (Cardiopathie hypertensive avec insuffisance cardiaque, FEVG non précisée), I13.09 (Cardionéphropathie hypertensive avec insuffisance cardiaque, FEVG non précisée).\n\nDISCRIMINATION :\nLe code I50.1 est le plus spécifique pour l'insuffisance ventriculaire gauche. Bien que le patient ait une hypertension (I10) et une cardiopathie hypertensive (I11.09) soit possible, le diagnostic principal est l'insuffisance ventriculaire gauche aiguë. L'absence de précision sur la FEVG oriente vers I50.19, mais le code I50.1 est plus général et approprié si la FEVG n'est pas documentée. Le code I50.09 est moins précis car il se concentre sur l'insuffisance cardiaque congestive, alors que le diagnostic est plus spécifique à l'insuffisance ventriculaire gauche.\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'insuffisance ventriculaire gauche aiguë répond à ce critère, nécessitant souvent une surveillance étroite et des interventions spécifiques." + } + }, + "das::insuffisance cardiaque congestive": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I50.0", + "confidence": "high", + "justification": "Code le plus spécifique pour l'insuffisance cardiaque congestive, correspondant à la description clinique et justifié par le contexte clinique et les autres DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Insuffisance cardiaque congestive", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP 13 mg/L (↑)", + "interpretation": "Signe d'inflammation pouvant être associé à l'insuffisance cardiaque." + }, + { + "type": "DP", + "element": "Dyspnée", + "interpretation": "Symptôme cardinal de l'insuffisance cardiaque congestive, motif principal de prise en charge." + }, + { + "type": "DAS", + "element": "Épanchement pleural (J90)", + "interpretation": "Complication fréquente de l'insuffisance cardiaque congestive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque congestive est une condition dans laquelle le cœur est incapable de pomper suffisamment de sang pour répondre aux besoins de l'organisme, entraînant une accumulation de liquide dans les poumons et d'autres tissus. Elle est souvent une conséquence d'autres affections cardiaques, comme l'hypertension artérielle ou les maladies des valves cardiaques.\n\nCODES CANDIDATS :\nI11.0, I13.0, I97.1, I50.0, I50.9, I42.0\n\nDISCRIMINATION :\nI50.0 est le code le plus spécifique pour 'Insuffisance cardiaque congestive'. I11.0 et I13.0 impliquent une étiologie hypertensive, qui n'est pas la seule cause possible et n'est pas précisée dans le diagnostic. I97.1 concerne l'insuffisance cardiaque post-chirurgicale, ce qui n'est pas le cas ici. I50.9 est trop général. I42.0 concerne une myocardiopathie spécifique, non précisée dans le diagnostic.\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'insuffisance cardiaque congestive répond à ce critère, étant donné la dyspnée (DP) et les autres DAS déjà codés (hypertension, épanchement pleural, troubles du rythme)." + } + }, + "das_llm::das_extract::d41d8cd98f00b204": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [] + } + }, + "das_llm::das_extract::1af674ea91184c42": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Lithiase rénale", + "code_cim10": "N20.0", + "justification": "Mentionnée comme motif de suivi, impliquant potentiellement des investigations et une prise en charge pendant le séjour, bien que la cimentoplastie soit le motif principal d'hospitalisation." + }, + { + "texte": "Gammapathie monoclonale de signification indéterminée (MGUS) IgG Kappa", + "code_cim10": "D83.9", + "justification": "La MGUS est explicitement mentionnée et justifie la réalisation d'une biopsie pour éliminer une origine myélomateuse de la fracture, mobilisant des ressources supplémentaires." + }, + { + "texte": "Hypercalciurie", + "code_cim10": "E83.5", + "justification": "Mentionnée comme cause de la lithiase rénale, et donc potentiellement investiguée pendant le séjour." + }, + { + "texte": "Troubles du sodium", + "code_cim10": "E87.1", + "justification": "Hyponatrémie légère (Sodium 134 [N: 135-145]), nécessitant potentiellement une surveillance et une correction pendant le séjour." + }, + { + "texte": "Troubles du potassium", + "code_cim10": "E87.4", + "justification": "Hypokaliémie (Potassium 1 [N: 3.5-5]), nécessitant potentiellement une surveillance et une correction pendant le séjour." + } + ] + } + }, + "das_llm::das_extract::365231f8db90784e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Douleur de l'hypochondre droit", + "code_cim10": "R10.3", + "justification": "La douleur de l'hypochondre droit mentionnée dans le contexte clinique a nécessité une investigation et a contribué à la prise en charge du patient pendant son séjour." + }, + { + "texte": "Troubles du métabolisme du glucose", + "code_cim10": "E11.9", + "justification": "La glycémie élevée (5.9 [N: 3.9-5.5]) indique un trouble du métabolisme du glucose qui a pu influencer la prise en charge du patient, notamment en gériatrie." + }, + { + "texte": "Augmentation de la protéine C-réactive", + "code_cim10": "R79.89", + "justification": "La CRP élevée (13 [N: 0-5]) suggère une inflammation et a pu influencer les investigations et la prise en charge du patient." + } + ] + } + }, + "das::péricardite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I30.8", + "confidence": "high", + "justification": "Péricardite aiguë non spécifiée, compatible avec le diagnostic et le contexte clinique. Le code est suffisamment spécifique sans nécessiter d'hypothèses sur l'étiologie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Péricardite", + "interpretation": "Présence d'une inflammation du péricarde." + }, + { + "type": "biologie", + "element": "CRP 13 mg/L (↑)", + "interpretation": "Signe d'inflammation, corroborant le diagnostic de péricardite." + }, + { + "type": "clinique", + "element": "Âge du patient (89 ans)", + "interpretation": "L'âge avancé peut rendre la prise en charge plus complexe et justifie la classification en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa péricardite est une inflammation du péricarde, la membrane entourant le cœur. Elle peut être aiguë ou chronique, et peut entraîner une douleur thoracique, une dyspnée et un épanchement péricardique. Dans ce cas, elle est codée comme un DAS, ce qui signifie qu'elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nI30.0, I30.8, I31.0, I31.1, I31.3, I31.8, I32\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Péricardite\" sans précision sur sa nature (aiguë, chronique, constrictive, etc.). I30.0 (Péricardite idiopathique aiguë non spécifique) est un candidat, mais le contexte clinique ne permet pas d'affirmer qu'elle est idiopathique. I31 (Autres maladies du péricarde) est trop général. I32 (Péricardite au cours de maladies classées ailleurs) est à exclure car il faudrait identifier la maladie sous-jacente. I30.8 (Autres formes de péricardite aiguë) est le plus approprié car il englobe les péricardites aiguës non spécifiées. Il est plus spécifique que I31 et ne nécessite pas de présumer une étiologie particulière.\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 péricardite, même non spécifiée, peut nécessiter des examens complémentaires (échocardiographie, ECG) et un traitement spécifique (anti-inflammatoires, colchicine), justifiant sa classification comme DAS." + } + }, + "das::aa 95": { + "model": "gemma3:27b-cloud", + "result": { + "code": "X95", + "confidence": "medium", + "justification": "Le code X95 est le plus probable compte tenu du contexte clinique et de la notation \"Aa 95\" qui pourrait être une erreur de transcription. Il est important de vérifier l'exactitude de ce diagnostic avec le médecin prescripteur.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Aa 95\"", + "interpretation": "Possible indication d'une agression par arme à feu (à confirmer)." + }, + { + "type": "âge", + "element": "Patient de 89 ans", + "interpretation": "Vulnérabilité accrue en cas de traumatisme." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Aa 95\" est une notation inhabituelle et probablement une erreur de transcription. Compte tenu du contexte clinique et des codes CIM-10 fournis, il est fort probable qu'il s'agisse d'une tentative d'indiquer une agression par arme à feu. L'absence de détails précis rend l'interprétation difficile, mais la présence d'un patient âgé avec des comorbidités suggère une vulnérabilité accrue en cas de traumatisme.\n\nCODES CANDIDATS :\nX95 (Agression par des armes à feu, autres et sans précision) est le code le plus plausible. Les autres codes (L95.1, F95.9, C95, C95.1, C95.9, Z95.1, Q95.1, N95.0) ne correspondent pas au contexte clinique.\n\nDISCRIMINATION :\nX95 est choisi car il est le seul code pertinent face à une possible agression par arme à feu, même si la description est imprécise. Les autres codes concernent des pathologies dermatologiques, neurologiques, hématologiques, génétiques ou gynécologiques qui ne sont pas en lien avec 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. Une agression par arme à feu justifie clairement cette condition." + } + }, + "das::aa 20": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A20", + "confidence": "high", + "justification": "Diagnostic de peste confirmé par le code 'Aa 20'.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Aa 20'", + "interpretation": "Indication formelle de peste." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Aa 20' fait référence à la peste, une maladie infectieuse grave causée par la bactérie Yersinia pestis. Il s'agit d'une maladie rare mais potentiellement mortelle, qui peut se manifester sous différentes formes (bubonique, septicémique, pneumonique).\n\nCODES CANDIDATS :\nA20.0 (Peste bubonique), A20 (Peste) provenant des sources 3, 5, 6 et 7.\n\nDISCRIMINATION :\nLe code A20.0 (Peste bubonique) est plus spécifique que A20 (Peste) et devrait être privilégié si la forme bubonique est confirmée cliniquement. Cependant, le dossier ne précise pas la forme de peste. Le code A20 est donc le plus approprié en l'absence de précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La peste, même rare, justifie une prise en charge hospitalière et des ressources supplémentaires. Il est important de vérifier qu'il n'y a pas de symptôme codé qui expliquerait la peste (ce qui serait une erreur)." + } + }, + "das::douleur de l'hypochondre droit": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "high", + "justification": "La douleur de l'hypochondre droit est probablement une manifestation des pathologies déjà codées et ne nécessite pas de codage supplémentaire en tant que DAS. Le code R10.3 est trop général et imprécis.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 13 mg/L (↑)", + "interpretation": "Syndrome inflammatoire mineur pouvant contribuer à la douleur." + }, + { + "type": "clinique", + "element": "Embolie pulmonaire, Thrombose veineuse profonde, Insuffisance cardiaque, Épanchement pleural, Péricardite", + "interpretation": "Ces pathologies peuvent être à l'origine de douleurs thoraciques ou abdominales irradiant vers l'hypochondre droit." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur de l'hypochondre droit est un symptôme qui peut indiquer une variété de pathologies affectant les organes situés dans cette région, tels que le foie, la vésicule biliaire, le pancréas, ou encore les structures pariétales comme les muscles ou les nerfs. Compte tenu du contexte clinique (âge avancé, syndrome inflammatoire mineur, embolie pulmonaire, thrombose veineuse profonde, insuffisance cardiaque), il est important de rechercher une cause sous-jacente.\n\nCODES CANDIDATS :\nR10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen) est le seul code directement lié à la douleur dans les sources fournies. Cependant, il est imprécis car il concerne l'abdomen inférieur et non l'hypochondre droit.\n\nDISCRIMINATION :\nBien que R10.3 soit le seul code de douleur proposé, il est trop général et ne reflète pas la localisation précise de la douleur. Le diagnostic principal du séjour étant la dyspnée, et d'autres DAS étant déjà codés (I10, I26.9, I80.2, I30, A95, A20, J90, I50, E11.9), il est crucial de ne pas coder un symptôme si une cause sous-jacente est suspectée ou déjà codée. La douleur est probablement liée aux pathologies déjà codées (embolie pulmonaire, insuffisance cardiaque, épanchement pleural, péricardite) ou à l'inflammation mineure. Ajouter un code de douleur non spécifique n'apporterait pas d'information supplémentaire significative.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Dans ce cas, la douleur est probablement une manifestation des pathologies déjà codées et ne nécessite pas un codage supplémentaire en tant que DAS distinct. Le guide méthodologique PMSI précise qu'il faut éviter de coder des symptômes isolés si une cause précise est connue ou suspectée." + } + }, + "das::troubles du métabolisme du glucose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Code le plus spécifique reflétant le diagnostic initial de troubles du métabolisme du glucose, sans précision.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 5.9 [N: 3.9-5.5]", + "interpretation": "Glycémie légèrement élevée, suggérant une perturbation du métabolisme du glucose." + }, + { + "type": "biologie", + "element": "CRP 13 [N: 0-5]", + "interpretation": "Syndrome inflammatoire mineur pouvant influencer le métabolisme du glucose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles du métabolisme du glucose' indique une perturbation de la manière dont le corps utilise le glucose, pouvant aller d'une simple intolérance à une forme de diabète non encore pleinement caractérisée. Dans ce contexte, une glycémie légèrement élevée est observée.\n\nCODES CANDIDATS :\nE11.9, E14, R73.0, R73.9, E74, E74.3\n\nDISCRIMINATION :\nE11.9 (Troubles du métabolisme du glucose, sans précision) est le code le plus approprié car il englobe le diagnostic initial sans nécessiter de spécification plus précise (diabète sucré, intolérance, etc.). Les codes R73.0 et R73.9 concernent l'hyperglycémie et les anomalies de l'épreuve de tolérance au glucose, qui sont des manifestations possibles mais pas le diagnostic principal. E14 est trop général. E74 concerne des anomalies métaboliques plus spécifiques et rares. Le code E11.9 est donc le plus pertinent pour refléter le diagnostic initial.\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 présence d'une glycémie légèrement élevée et d'un syndrome inflammatoire mineur justifie la codification en tant que DAS, car cela peut influencer la prise en charge et la durée du séjour." + } + }, + "das_llm::das_extract::b5955ee58dc703e8": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fracture compression vertébrale", + "code_cim10": "S22.0", + "justification": "Le texte mentionne une fracture compression d'allure non consolidée du plateau vertébral, ayant nécessité des examens (scanner, IRM) et probablement une prise en charge spécifique (cimentoplastie mentionnée dans les observations)." + }, + { + "texte": "Hypercalciurie", + "code_cim10": "E83.1", + "justification": "L'antécédent de lithiase rénale sur hypercalciurie, suivi par un médecin, est pertinent car il peut influencer la fonction rénale et potentiellement expliquer l'insuffisance rénale." + }, + { + "texte": "Gammapathie monoclonale de signification indéterminée (MGUS)", + "code_cim10": "D83.9", + "justification": "Le patient est suivi pour une MGUS IgG Kappa, ce qui peut nécessiter des investigations et une surveillance spécifiques pendant le séjour, notamment en lien avec l'anémie et l'état général du patient." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "L'infection est mentionnée comme une complication, impliquant une prise en charge et des ressources supplémentaires." + }, + { + "texte": "Hématome", + "code_cim10": "R50.9", + "justification": "L'hématome est mentionné comme une complication, impliquant une prise en charge et des ressources supplémentaires." + } + ] + } + }, + "das::fracture compression vertébrale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S22.0", + "confidence": "high", + "justification": "Fracture d'une vertèbre dorsale, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture compression vertébrale mentionnée dans le diagnostic", + "interpretation": "Confirmation du diagnostic de fracture vertébrale." + }, + { + "type": "complications", + "element": "Infection, Hématome", + "interpretation": "Présence de complications associées à la fracture, justifiant le codage en tant que DAS." + }, + { + "type": "âge", + "element": "Patient âgé (73 ans)", + "interpretation": "L'âge avancé est un facteur de risque de fracture et peut influencer la sévérité et la prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fracture par compression vertébrale est une affection où le corps vertébral s'effondre sous une charge axiale, souvent due à une ostéoporose ou à un traumatisme. Elle peut entraîner des douleurs, une perte de hauteur et des complications neurologiques.\n\nCODES CANDIDATS :\nS22.0 (Fracture d'une vertèbre dorsale), M48.4 (Fracture vertébrale de fatigue/stress)\n\nDISCRIMINATION :\nS22.0 est plus spécifique car il décrit directement une fracture d'une vertèbre dorsale, ce qui correspond à la description clinique. M48.4 implique une fracture due à une fatigue ou un stress, ce qui n'est pas précisé dans le diagnostic. Le contexte clinique ne suggère pas une fracture de fatigue/stress.\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 fracture vertébrale, avec ses complications potentielles (douleur, perte de mobilité, complications neurologiques), justifie pleinement son codage en tant que DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." + } + }, + "das::hypercalciurie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E83.5", + "confidence": "high", + "justification": "Code spécifique pour l'hypercalciurie, correspondant à la description clinique et justifié par le contexte clinique (insuffisance rénale, fractures).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Calcium 2.25", + "interpretation": "Valeur du calcium dans les limites de la normale, mais en contexte d'hypercalciurie, cela suggère une augmentation de l'excrétion urinaire de calcium." + }, + { + "type": "biologie", + "element": "Créatinine 49 [N: 50-120] (↑)", + "interpretation": "Créatinine légèrement élevée, suggérant une fonction rénale altérée, ce qui peut être lié à l'hypercalciurie et à l'insuffisance rénale déjà codée." + }, + { + "type": "clinique", + "element": "Fracture compression vertébrale", + "interpretation": "L'hypercalciurie chronique peut contribuer à la perte osseuse et augmenter le risque de fractures." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypercalciurie est une condition caractérisée par une excrétion excessive de calcium dans l'urine. Elle peut être idiopathique ou secondaire à d'autres affections, comme l'hyperparathyroïdie ou certaines maladies rénales. Elle peut contribuer à la formation de calculs rénaux et à l'ostéoporose.\n\nCODES CANDIDATS :\nE83.5 (Anomalies du métabolisme du calcium), E58 (Carence alimentaire en calcium), Y52.1 (Inhibiteurs calciques), T46.1 (Inhibiteurs calciques)\n\nDISCRIMINATION :\nE83.5 est le code le plus spécifique pour l'hypercalciurie. E58 est à exclure car l'hypercalciurie est le diagnostic, pas une carence en calcium. Y52.1 et T46.1 concernent les inhibiteurs calciques, qui ne sont pas le diagnostic principal. Le code E83.5 inclut spécifiquement l'hypercalciurie idiopathique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypercalciurie, en présence d'insuffisance rénale et de fractures, justifie sa codification en tant que DAS." + } + }, + "das::gammapathie monoclonale de signification indéterminée (mgus)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D47.2", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour la gammapathie monoclonale de signification indéterminée (MGUS).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Présence d'une immunoglobuline monoclonale (non précisée dans l'extrait, mais implicite dans le diagnostic)", + "interpretation": "Confirmation biologique de la MGUS." + }, + { + "type": "clinique", + "element": "Diagnostic de MGUS posé par le médecin", + "interpretation": "Justification clinique du code." + }, + { + "type": "complication", + "element": "Infection et Fracture", + "interpretation": "La MGUS est un DAS car elle est associée à des complications nécessitant des ressources supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa gammapathie monoclonale de signification indéterminée (MGUS) est une prolifération de plasmocytes anormaux produisant une immunoglobuline monoclonale. Elle est considérée comme un précurseur potentiel de myélome multiple ou d'autres lymphoproliférations malignes, mais ne nécessite pas toujours un traitement immédiat. Elle est souvent découverte fortuitement lors d'examens biologiques.\n\nCODES CANDIDATS :\nD47.2, D89.0, E88.0, D80.1, D47, C88, C88.0, C92, D80, D47.0\n\nDISCRIMINATION :\nLe code D47.2 est le plus spécifique pour la gammapathie monoclonale de signification indéterminée (MGUS). Les autres codes concernent des pathologies plus larges (tumeurs lymphoïdes, hypergammaglobulinémie, déficits immunitaires) ou des complications potentielles (myélome multiple). Le code E88.0 est exclu par la note du CIM-10. Les codes C88 et C92 concernent des maladies malignes plus avancées. D89.0 concerne une gammapathie polyclonale, ce qui n'est pas le cas ici.\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 MGUS, bien que souvent bénigne, peut nécessiter des investigations complémentaires et un suivi régulier, justifiant sa codification en tant que DAS, surtout en présence de complications comme une infection ou une fracture." + } + }, + "das_llm::das_extract::84ccaf9f5eabbc07": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Spasticité des membres inférieurs", + "code_cim10": "G80.9", + "justification": "La spasticité des membres inférieurs est la raison principale de l'hospitalisation pour l'implantation du site d'accès intrathécal et mobilise des ressources (chirurgie, tests, surveillance post-opératoire). Elle n'est pas un simple symptôme de la SEP mais une complication nécessitant une prise en charge spécifique." + } + ] + } + }, + "dp::sclérose en plaques": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G35", + "confidence": "high", + "justification": "Le diagnostic correspond directement au code CIM-10 G35 pour la sclérose en plaques.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de sclérose en plaques posé par le médecin", + "interpretation": "Confirmation clinique du diagnostic" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sclérose en plaques est une maladie auto-immune chronique affectant le système nerveux central (cerveau et moelle épinière). Elle est caractérisée par des lésions inflammatoires et démyélinisantes qui perturbent la transmission des signaux nerveux, entraînant une variété de symptômes neurologiques.\n\nCODES CANDIDATS :\nG35 (Sclérose en plaques), M34.0 (Sclérodermie systémique progressive), M34.9 (Sclérodermie systémique, sans précision), H15 (Affections de la sclérotique), K74.1 (Sclérose hépatique), L40.0 (Psoriasis vulgaris)\n\nDISCRIMINATION :\nLe code G35 est le plus approprié car il correspond directement au diagnostic de 'Sclérose en plaques'. Les autres codes concernent des affections différentes (sclérodermie, affections de la sclérotique, sclérose hépatique, psoriasis) et ne sont donc pas pertinents. G35 est suffisamment spécifique pour ce diagnostic, et les sous-catégories ne sont pas nécessaires en l'absence d'informations supplémentaires sur le type de sclérose en plaques.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La sclérose en plaques est une maladie chronique nécessitant souvent une prise en charge hospitalière pour les poussées ou la surveillance de la progression, ce qui en fait un DP approprié." + } + }, + "das::evolution postopératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z54.0", + "confidence": "high", + "justification": "Code général de convalescence postopératoire, pertinent dans le contexte d'un séjour pour sclérose en plaques avec d'autres DAS déjà codés.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'Evolution postopératoire' dans le dossier de soins.", + "interpretation": "Indique que le patient est en phase de récupération après une intervention chirurgicale, justifiant le code Z54.0." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Evolution postopératoire' indique la phase de récupération après une intervention chirurgicale. Il s'agit d'un état général de convalescence, sans précision sur la nature de l'intervention ou les complications éventuelles.\n\nCODES CANDIDATS :\nZ54.0 (Convalescence après intervention chirurgicale), K43.2 (Éventration postopératoire), N99.2 (Adhérences vaginales postopératoires), O74 (Complications de l'anesthésie), Z54.4 (Convalescence après traitement d'une fracture).\n\nDISCRIMINATION :\nZ54.0 est le code le plus approprié car il décrit de manière générale la convalescence postopératoire. K43.2, N99.2 et O74 sont trop spécifiques et ne correspondent pas à la description générale du diagnostic. Z54.4 est spécifique aux fractures. Le code T8130 est déjà présent, il est donc inutile de le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative mobilisant des ressources. Z54.0, bien que général, justifie la prise en charge postopératoire et la surveillance du patient." + } + }, + "das::paraparésie spastique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G82.1", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour la paraparésie spastique, en lien avec le diagnostic principal de sclérose en plaques.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une faiblesse et d'une rigidité des membres inférieurs documentée dans l'examen clinique.", + "interpretation": "Manifestation clinique directe de la paraparésie spastique." + }, + { + "type": "clinique", + "element": "Diagnostic principal de sclérose en plaques.", + "interpretation": "La paraparésie spastique est une complication fréquente de la sclérose en plaques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa paraparésie spastique se caractérise par une faiblesse et une rigidité musculaire des membres inférieurs, résultant d'une atteinte des voies motrices supérieures. Dans ce contexte, elle est une conséquence de la sclérose en plaques.\n\nCODES CANDIDATS :\nG82.1 (Paraplégie spastique), R26.1 (Démarche spastique), G82.10 (Paraplégie spastique, complète motrice), G82.11 (Paraplégie spastique, incomplète motrice)\n\nDISCRIMINATION :\nG82.1 est le code le plus précis pour la paraparésie spastique. R26.1 est un symptôme et doit être exclu car un diagnostic précis (G82.1) est disponible. G82.10 et G82.11 précisent le degré de motricité, mais l'information n'est pas fournie dans le diagnostic initial. G82.1 est donc le choix le plus approprié.\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 paraparésie spastique, en tant que complication de la sclérose en plaques, justifie un codage en tant que DAS." + } + }, + "das::spasticité des membres inférieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G82.1", + "confidence": "high", + "justification": "La paraparésie spastique est la manifestation clinique la plus précise de la spasticité des membres inférieurs dans le contexte de la sclérose en plaques. Ce code a déjà été codé et est donc pertinent.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Examen neurologique objectivant une hypertonie des membres inférieurs", + "interpretation": "Confirme la présence de spasticité." + }, + { + "type": "traitement", + "element": "Prescription de baclofène ou de toxine botulique", + "interpretation": "Indique une prise en charge pharmacologique de la spasticité." + }, + { + "type": "acte", + "element": "Séances de kinésithérapie axées sur la diminution de la spasticité", + "interpretation": "Démontre une mobilisation de ressources pour la gestion de la spasticité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa spasticité des membres inférieurs se manifeste par une augmentation du tonus musculaire, entraînant une raideur et des difficultés de mouvement. Dans le contexte de la sclérose en plaques, elle est une conséquence fréquente de la lésion des voies nerveuses.\n\nCODES CANDIDATS :\nG82.2 (Paraplégie, sans précision), G80.9 (Spasticité des membres inférieurs), C49.2 (Tissu conjonctif et autres tissus mous du membre inférieur, y compris la hanche), D21.2 (Tissu conjonctif et autres tissus mous du membre inférieur, y compris la hanche)\n\nDISCRIMINATION :\nG80.9 est déjà codé. G82.2 décrit une paralysie, ce qui n'est pas l'élément central du diagnostic (la spasticité est une hypertonie, pas une paralysie). C49.2 et D21.2 concernent les tissus mous et ne reflètent pas la cause neurologique de la spasticité. Le code G82.1 (Paraparésie spastique) est déjà codé et est plus précis que G82.2. Il n'y a pas d'autres codes plus spécifiques disponibles.\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 spasticité, dans le contexte de la sclérose en plaques, nécessite souvent une prise en charge spécifique (kinésithérapie, médicaments) et justifie donc sa codification en tant que DAS." + } + }, + "das_llm::das_extract::198cf05fc3e0862e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Leucopénie", + "code_cim10": "D70.9", + "justification": "Présence d'une numération leucocytaire basse (0 leucocytes) qui nécessite une investigation et a pu mobiliser des ressources supplémentaires (examens complémentaires, surveillance)." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée comme complication, et justifie une prise en charge thérapeutique et une surveillance, donc mobilisation de ressources." + } + ] + } + }, + "das::sclérose en plaque": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G35", + "confidence": "high", + "justification": "Diagnostic principal de sclérose en plaques confirmé par le contexte clinique et les autres DAS codés.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de sclérose en plaque", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "clinique", + "element": "Paraparésie spastique (G821) codée en DAS", + "interpretation": "Manifestation neurologique de la sclérose en plaques." + }, + { + "type": "clinique", + "element": "Céphalées (R51) codées en DAS", + "interpretation": "Symptôme fréquent de la sclérose en plaques." + }, + { + "type": "biologie", + "element": "Leucopénie sévère", + "interpretation": "Peut être associée à la sclérose en plaques et à son traitement immunomodulateur." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sclérose en plaques est une maladie auto-immune chronique affectant le système nerveux central, entraînant des lésions inflammatoires et démyélinisantes. Elle peut se manifester par une variété de symptômes neurologiques, en fonction des zones du cerveau et de la moelle épinière touchées.\n\nCODES CANDIDATS :\nG35 (Sclérose en plaques), M34.0 (Sclérodermie systémique progressive), M34.9 (Sclérodermie systémique, sans précision), K74.1 (Sclérose hépatique), H15 (Affections de la sclérotique), G37.5 (Sclérose concentrique [Baló])\n\nDISCRIMINATION :\nLe code G35 est le plus approprié car il correspond directement au diagnostic de 'Sclérose en plaque'. Les autres codes concernent des affections différentes (sclérodermie, sclérose hépatique, affections de la sclérotique, sclérose concentrique) et ne sont donc pas pertinents. Le code G35 est suffisamment spécifique et englobe les différentes formes de sclérose en plaques (disséminée, généralisée, etc.).\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 sclérose en plaques, avec ses complications (infection, hématome) et les autres DAS déjà codés (paraparésie spastique, céphalées, pneumothorax, BMR, infection), justifie sa présence en tant que DAS." + } + }, + "das_llm::das_extract::6525377a407d54fd": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Mastoïdite droite", + "code_cim10": "H66.9", + "justification": "La mastoïdite droite est le motif d'hospitalisation et a nécessité une antibiothérapie IV et une réhydratation, mobilisant des ressources supplémentaires." + }, + { + "texte": "Abcès", + "code_cim10": "L02.9", + "justification": "Mentionné dans les complications, bien que le scanner n'en ait pas révélé, la suspicion initiale a pu influencer la prise en charge et la durée du séjour." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Les leucocytes élevés (13.92 G/l) et les PNN élevés (11.28 G/L) sont un signe d'infection et ont justifié des examens complémentaires (scanner) et une antibiothérapie." + }, + { + "texte": "Augmentation de la protéine C-réactive", + "code_cim10": "R77.8", + "justification": "La CRP élevée (40 mg/L) est un marqueur d'inflammation et a contribué à l'investigation et au traitement de l'infection." + } + ] + } + }, + "dp::ostéolyse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R93.1", + "confidence": "medium", + "justification": "En l'absence d'un code CIM-10 direct pour 'ostéolyse', et compte tenu de la présence d'un abcès, le code R93.1 (Anomalies découvertes à l'imagerie diagnostique de l'os) est le plus approprié pour refléter l'ostéolyse détectée, en attendant d'identifier la cause sous-jacente.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Ostéolyse", + "interpretation": "Destruction osseuse observée." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Présence d'une infection, suggérant une ostéomyélite possible." + }, + { + "type": "biologie", + "element": "CRP 40 mg/L (↑)", + "interpretation": "Syndrome inflammatoire, compatible avec une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ostéolyse est une destruction localisée du tissu osseux. Elle peut être causée par diverses affections, notamment des infections, des tumeurs, ou des maladies métaboliques. La présence d'un abcès suggère une origine infectieuse probable.\n\nCODES CANDIDATS :\nM80 (Ostéoporose avec fracture pathologique), M15.4 ((Ostéo)arthrose érosive), K10.3 (Alvéolite des mâchoires, Ostéite alvéolaire)\n\nDISCRIMINATION :\nM80 et ses sous-catégories concernent l'ostéoporose, une diminution de la densité osseuse, souvent avec fracture. L'ostéolyse est une destruction osseuse, pas nécessairement liée à une densité osseuse diminuée. M15.4 concerne l'arthrose érosive, une forme spécifique d'arthrose. K10.3 concerne l'ostéite alvéolaire, une inflammation de l'os alvéolaire, souvent après une extraction dentaire. Aucun de ces codes ne décrit précisément l'ostéolyse en tant que destruction osseuse, mais en l'absence de code plus spécifique, et compte tenu de l'abcès, une origine infectieuse est privilégiée. Il n'y a pas de code direct pour 'ostéolyse' dans le CIM-10. Il faut donc coder la cause sous-jacente si elle est connue. En l'absence d'information plus précise, on ne peut pas coder un diagnostic plus spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'ostéolyse, en présence d'un abcès, suggère une infection osseuse. Il est crucial de rechercher la cause de l'ostéolyse pour un codage plus précis, mais en l'état, on ne peut que coder l'ostéolyse comme manifestation d'une infection." + } + }, + "das::augmentation de la protéine c-réactive": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R77.8", + "confidence": "high", + "justification": "Augmentation de la CRP en lien avec l'abcès et l'ostéolyse, nécessitant une surveillance et des examens complémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 40 [N: 0-5] (↑)", + "interpretation": "Augmentation significative de la CRP, témoignant d'un processus inflammatoire." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "L'abcès est une source d'inflammation et explique l'augmentation de la CRP." + }, + { + "type": "clinique", + "element": "Ostéolyse", + "interpretation": "L'ostéolyse peut également contribuer à l'inflammation et à l'augmentation de la CRP." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'augmentation de la protéine C-réactive (CRP) indique la présence d'une inflammation systémique. Dans ce contexte, elle est probablement liée à l'abcès et à l'ostéolyse, mais nécessite d'être codée en tant que DAS car elle mobilise des ressources (examens biologiques, surveillance).\n\nCODES CANDIDATS :\nR77.8 (Augmentation de la protéine C-réactive) est le code direct. Les autres codes fournis ne sont pas pertinents pour ce diagnostic.\n\nDISCRIMINATION :\nR77.8 est le code le plus spécifique pour l'augmentation de la CRP. Il est déjà codé dans le dossier, ce qui confirme sa pertinence. Les autres codes concernent des pathologies différentes (thrombophilie, avitaminose, etc.).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'augmentation de la CRP, en lien avec l'abcès et l'ostéolyse, justifie sa codification en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, l'augmentation de la CRP est un marqueur de sévérité et un élément contributif à la prise en charge." + } + }, + "das::mastoïdite droite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H70.0", + "confidence": "high", + "justification": "Mastoïdite aiguë droite avec abcès, correspondant à la description clinique et à la présence d'une complication.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mastoïdite droite", + "interpretation": "Inflammation de la mastoïde droite." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Présence d'un abcès associé à la mastoïdite, justifiant le code H70.0." + }, + { + "type": "biologie", + "element": "CRP 40 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire associé à l'infection." + }, + { + "type": "biologie", + "element": "Leucocytes 13.92 [N: 4-10] (↑)", + "interpretation": "Leucocytose, signe d'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite est une inflammation de la mastoïde, l'os situé derrière l'oreille. Elle est souvent une complication d'une otite moyenne non traitée. Dans ce cas, elle est associée à un abcès, indiquant une infection plus sévère.\n\nCODES CANDIDATS :\nH70.0, H70.1, H70.9, H70\n\nDISCRIMINATION :\nLe diagnostic précise une mastoïdite droite avec complication (abcès). H70.0 (Mastoïdite aigüe avec abcès de la mastoïde) est le code le plus spécifique car il inclut explicitement l'abcès. H70.9 est trop général. H70.1 concerne la mastoïdite chronique, ce qui n'est pas précisé dans le diagnostic. H70 est le code parent et moins spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La mastoïdite avec abcès répond à ce critère. Le code doit être le plus précis possible." + } + }, + "das_llm::das_extract::bd185e4097b82330": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Abcès", + "code_cim10": "L02.9", + "justification": "L'abcès est une complication clairement mentionnée dans le texte et a nécessité une prise en charge pendant le séjour (drainage, antibiotiques potentiels)." + }, + { + "texte": "Infection des voies respiratoires supérieures", + "code_cim10": "J06.9", + "justification": "La mastoïdite aiguë est une complication d'une infection des voies respiratoires supérieures. Bien que la mastoïdite soit déjà codée, l'infection sous-jacente a contribué au séjour et à la consommation de ressources." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "La fièvre est une complication mentionnée et a nécessité une surveillance et une prise en charge (antipyrétiques)." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "La leucocytose (13.92) est une anomalie biologique significative qui a pu influencer la conduite à tenir et la durée du séjour." + }, + { + "texte": "Créatininémie élevée", + "code_cim10": "R79.89", + "justification": "La créatinine élevée (34) est une anomalie biologique significative qui a pu influencer la conduite à tenir et la durée du séjour." + } + ] + } + }, + "das::mastoïdite aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H70.0", + "confidence": "high", + "justification": "Mastoïdite aiguë avec abcès, correspondant à la description clinique et aux critères de codage PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mastoïdite aiguë", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "clinique", + "element": "Abcès", + "interpretation": "Présence d'un abcès confirmant la sévérité de l'infection et justifiant le code H70.0." + }, + { + "type": "biologie", + "element": "CRP 40 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection bactérienne." + }, + { + "type": "biologie", + "element": "Leucocytes 13.92 [N: 4-10] (↑)", + "interpretation": "Leucocytose, signe d'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite aiguë est une infection bactérienne de l'os mastoïde, situé derrière l'oreille. Elle est souvent une complication d'une otite moyenne non traitée. Elle se manifeste par une douleur, une rougeur et un gonflement de la zone mastoïdienne, ainsi que par de la fièvre et une altération de l'état général. La présence d'un abcès confirme la nature infectieuse et potentiellement grave de l'infection.\n\nCODES CANDIDATS :\nH70.0 (Mastoïdite aigüe), H70 (Mastoïdite et affections apparentées)\n\nDISCRIMINATION :\nH70.0 est le code le plus spécifique pour une mastoïdite aiguë. H70 est trop général. Le diagnostic précis de 'mastoïdite aiguë' correspond directement à la définition de H70.0. La présence d'un abcès, mentionnée dans le contexte clinique, est incluse dans la description de H70.0.\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 (complications, actes, etc.). La mastoïdite aiguë avec abcès justifie un DAS en raison de sa potentielle gravité et de la nécessité d'un traitement antibiotique et éventuellement chirurgical." + } + }, + "das::inflammation de la": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "high", + "justification": "Le diagnostic est trop vague et redondant avec les autres DAS déjà codés. L'inflammation est une composante de la réponse à la mastoïdite et aux autres complications.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 40 mg/L (↑)", + "interpretation": "Indique un syndrome inflammatoire, mais est déjà couvert par les autres DAS codés." + }, + { + "type": "clinique", + "element": "Fièvre, Éruption cutanée, Abcès", + "interpretation": "Manifestations cliniques de l'inflammation, déjà codées comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Inflammation de la\" est très vague et nécessite une localisation précise pour être pertinent. Dans le contexte clinique, l'inflammation est probablement liée à la mastoïdite aiguë, à l'abcès et à l'éruption cutanée, ainsi qu'à la fièvre et à la leucocytose, indiquant une réponse inflammatoire systémique.\n\nCODES CANDIDATS :\nLes codes potentiels incluent X04, Y36.3, L59.0, X76, Y26, X97, X14, X09. Cependant, aucun de ces codes ne correspond directement à une inflammation non spécifiée. Ils concernent tous des expositions ou des lésions spécifiques liées au feu ou à la fumée.\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond à une inflammation généralisée. Le diagnostic est trop vague pour être codé avec précision à partir des sources fournies. Étant donné que le DP est la mastoïdite aiguë et que d'autres DAS sont déjà codés (éruption cutanée, otalgie, abcès, fièvre, leucocytose), il n'est pas nécessaire d'ajouter un code pour une inflammation non spécifiée. Le code R09.1 (Inflammation de la) est déjà présent dans la liste des DAS codés.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Dans ce cas, les complications déjà codées (éruption cutanée, abcès, fièvre, leucocytose) justifient la prise en charge et ne nécessitent pas l'ajout d'un code supplémentaire pour une inflammation non spécifiée." + } + }, + "das::bouchon de cerumen": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H61.2", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour le bouchon de cérumen, pertinent dans le contexte clinique et justifié en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Bouchon de cerumen'", + "interpretation": "Confirmation clinique du diagnostic." + }, + { + "type": "clinique", + "element": "Otalgie (H920) et Mastoïdite aiguë (H700)", + "interpretation": "Présence de pathologies associées justifiant la pertinence du DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe bouchon de cérumen est une obstruction du conduit auditif externe par une accumulation de cérumen, pouvant entraîner une perte auditive temporaire, une sensation d'oreille bouchée, ou des douleurs. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité du tableau clinique et a pu nécessiter des investigations ou des actes spécifiques.\n\nCODES CANDIDATS :\nH61.2 (Bouchon de cérumen)\n\nDISCRIMINATION :\nH61.2 est le code le plus spécifique pour ce diagnostic. Les autres codes proposés (M99.4, D35.3, D33.3, Q43.0, D44.4, H80.1, H60.0) ne sont pas pertinents car ils concernent d'autres pathologies ou structures anatomiques.\n\nREGLE PMSI :\nEn tant que DAS, le code doit être pertinent pour le séjour et avoir mobilisé des ressources. La présence d'otalgie (H920) et de mastoïdite aiguë (H700) justifie la pertinence de ce DAS. Le code ne doit pas être un simple symptôme déjà expliqué par un autre diagnostic." + } + }, + "das::c fc 140": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C14.0", + "confidence": "high", + "justification": "Correspondance directe avec l'abréviation du diagnostic et localisation anatomique pertinente.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"C fc 140\"", + "interpretation": "Indication d'un cancer du pharynx sans précision." + }, + { + "type": "biologie", + "element": "CRP 40 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant être associé à une tumeur." + }, + { + "type": "complication", + "element": "Abcès", + "interpretation": "Peut être lié à la progression tumorale ou à des complications infectieuses associées." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C fc 140\" est une abréviation pour C14.0, qui correspond à un cancer du pharynx sans précision. Il s'agit d'une localisation tumorale dans la région du pharynx.\n\nCODES CANDIDATS :\nC14.0 (Pharynx, sans précision), C57.1 (Ligament large), C41.4 (Pelvis, sacrum et coccyx)\n\nDISCRIMINATION :\nC14.0 est le code le plus pertinent car il correspond directement à l'abréviation \"C fc 140\" présente dans le dossier. C57.1 et C41.4 sont des localisations anatomiques différentes et ne correspondent pas au diagnostic initial. Le code C14.0 est suffisamment spécifique pour un DAS, étant donné l'absence de précision supplémentaire dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. La présence d'un cancer, même sans précision, implique des investigations complémentaires (biopsies, imagerie) et potentiellement une prise en charge oncologique, justifiant ainsi sa qualification de DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie en elle-même." + } + }, + "das_llm::das_extract::9874fd5be00352ed": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Gastrite chronique sans Helicobacter pylori", + "code_cim10": "K29.5", + "justification": "La gastrite chronique est clairement documentée par l'histologie des biopsies antrales et fundiques, et a nécessité des biopsies et une analyse pathologique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Dilatation du Wirsung d'amont", + "code_cim10": "K85.9", + "justification": "La dilatation du Wirsung est mentionnée dans les renseignements cliniques et a motivé les investigations (échographie endoscopique et ponctions pancréatiques) pour exclure un adénocarcinome ou une pancréatite chronique, mobilisant des ressources." + } + ] + } + }, + "das::gastrite chronique sans helicobacter pylori": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K29.5", + "confidence": "high", + "justification": "Code le plus spécifique correspondant au diagnostic de gastrite chronique sans Helicobacter pylori.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Gastrite chronique sans Helicobacter pylori\"", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Absence de détection d'Helicobacter pylori", + "interpretation": "Exclut la présence de la bactérie, confirmant le diagnostic précis." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa gastrite chronique sans Helicobacter pylori est une inflammation chronique de la muqueuse gastrique, sans présence de la bactérie Helicobacter pylori. Elle peut être causée par d'autres facteurs comme des auto-anticorps, des médicaments ou des toxines.\n\nCODES CANDIDATS :\nK29.4 (Gastrite chronique atrophique), K29.5 (Gastrite chronique sans Helicobacter pylori)\n\nDISCRIMINATION :\nLe diagnostic précis est \"Gastrite chronique sans Helicobacter pylori\". K29.4 décrit une forme spécifique (atrophique) de gastrite chronique. K29.5 correspond directement au diagnostic posé et est donc plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La gastrite chronique, même sans H. pylori, peut nécessiter des investigations et un traitement, justifiant sa codification en tant que DAS." + } + }, + "das::dilatation du wirsung d'amont": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K85.9", + "confidence": "medium", + "justification": "Bien qu'imparfait, K85.9 (Autres troubles du pancréas) est le code le plus proche disponible dans le CIM-10 pour décrire la dilatation du Wirsung d'amont, en l'absence d'un code plus spécifique. Il a déjà été utilisé dans ce dossier.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie montrant une dilatation du Wirsung", + "interpretation": "Confirmation de l'anomalie anatomique." + }, + { + "type": "biopsies", + "element": "Biopsies antrales réalisées", + "interpretation": "Investigation complémentaire de l'anomalie pancréatique, mobilisant des ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation du Wirsung d'amont est un élargissement du canal pancréatique principal en amont d'une obstruction potentielle. Bien que l'imagerie ne révèle pas de prolifération carcinomateuse ou d'infiltrat inflammatoire notable, la dilatation elle-même est une anomalie significative qui nécessite une surveillance ou une investigation plus approfondie.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Dilatation du Wirsung d'amont'.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le code K85.9 a déjà été codé, ce qui indique une utilisation antérieure de ce code pour ce diagnostic. Cependant, il est important de noter que ce code est très général et pourrait ne pas refléter la spécificité du diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, consultations spécialisées, etc.). L'imagerie et les biopsies suggèrent une investigation active de cette anomalie." + } + }, + "das_llm::das_extract::07e7de5785799df1": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Iléus", + "code_cim10": "K560", + "justification": "L'iléus est une complication du séjour, nécessitant une prise en charge spécifique et mobilisant des ressources (arrêt de l'alimentation, aspiration nasogastrique potentielle)." + }, + { + "texte": "Hémorragie digestive haute, non précisée", + "code_cim10": "K922", + "justification": "Les vomissements noirâtres évoquent une stase gastrique et potentiellement une hémorragie digestive haute, nécessitant une investigation (FOGD) et une prise en charge." + }, + { + "texte": "Dilatation du canal de Wirsung", + "code_cim10": "K859", + "justification": "La dilatation du canal de Wirsung est une anomalie identifiée à l'imagerie et fait partie du contexte de la pancréatite, nécessitant une investigation et un suivi." + } + ] + } + }, + "das_llm::das_extract::e17cee5ecaa15451": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Acidocétose diabétique", + "code_cim10": "E11.10", + "justification": "L'épisode acido-cétosique mixte avec cétonémie élevée et lactates élevés a nécessité une dialyse et une hospitalisation en réanimation, mobilisant des ressources importantes." + }, + { + "texte": "Déshydratation sévère", + "code_cim10": "E86.0", + "justification": "Les vomissements noirâtres aigus et la perte de poids de 10kg en 10 mois suggèrent une déshydratation significative ayant contribué à l'insuffisance rénale et à l'acidocétose." + }, + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "La créatinine élevée à 1096 μmol/L a nécessité une dialyse, ce qui indique une insuffisance rénale aiguë ayant mobilisé des ressources importantes." + }, + { + "texte": "Troubles nutritionnels liés à une perte de poids", + "code_cim10": "E43.9", + "justification": "La perte de poids de 10kg en 10 mois est un trouble nutritionnel significatif qui a contribué à la complexité du cas et a nécessité une prise en charge." + } + ] + } + }, + "dp::pancréatite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K85.9", + "confidence": "medium", + "justification": "Pancréatite aiguë non précisée, en l'absence d'éléments permettant de la préciser davantage. Le diagnostic est posé malgré l'absence de preuves radiologiques ou cliniques fortes.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial de pancréatite", + "interpretation": "Motif de l'hospitalisation et raison du diagnostic principal." + }, + { + "type": "biologie", + "element": "Créatinine élevée", + "interpretation": "Peut être associée à une pancréatite sévère, bien que non spécifique." + }, + { + "type": "traitement", + "element": "Schéma basal bolus", + "interpretation": "Indique un diabète mal contrôlé, pouvant être une complication de la pancréatite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de pancréatite est posé malgré l'absence d'arguments cliniques ou radiologiques évidents en faveur de cette pathologie. L'élévation de la créatinine suggère une atteinte rénale préexistante, qui pourrait être la cause principale de l'hospitalisation. La mise en place d'un schéma basal bolus indique un diabète mal contrôlé.\n\nCODES CANDIDATS :\nK85.0, K85.2, K85.8, K85.9, K86.0, D13.6\n\nDISCRIMINATION :\nK85.0 (Pancréatite aiguë idiopathique) est exclu car il n'y a pas d'éléments permettant de l'affirmer. K85.2 (Pancréatite aiguë alcoolique) est exclu car il n'y a pas d'antécédents d'alcoolisme mentionnés. K85.8 (Autres pancréatites aiguës) est trop vague. K86.0 (Pancréatite chronique alcoolique) est exclu pour les mêmes raisons que K85.2. K85.9 (Pancréatite aiguë, sans précision) est le code le plus approprié, bien que le diagnostic soit incertain, car il reflète la suspicion clinique de pancréatite. D13.6 (Pancréas) est un code trop général et ne correspond pas à un diagnostic précis.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Bien que la créatinine élevée suggère une insuffisance rénale, le diagnostic initial posé est une pancréatite. Il est donc pertinent de coder la pancréatite comme DP, même si elle est incertaine." + } + }, + "das::obésité (imc 30.06)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC de 30.06, code le plus spécifique disponible dans le CIM-10 pour cette valeur.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 30.06", + "interpretation": "Définit l'obésité selon les critères de l'OMS et permet de choisir le code CIM-10 le plus précis." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut aggraver l'évolution de certaines maladies et compliquer la prise en charge thérapeutique. Dans ce cas, l'obésité est un DAS pertinent compte tenu du contexte clinique du patient (âge, comorbidités).\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.95, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nL'IMC du patient est de 30.06 kg/m². Le code le plus spécifique est E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m², ou obésité due à un excès calorique de l'enfant). Les autres codes sont soit moins précis (E66.09, E66.99), soit correspondent à des IMC supérieurs (E66.05, E66.06, E66.07, E66.95, E66.96, E66.97).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque et de complication de la pancréatite, justifiant sa codification en tant que DAS." + } + }, + "das::c a 6.1": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.0", + "confidence": "high", + "justification": "Le code Z00.0 (Examen médical général) peut être utilisé pour indiquer la surveillance du diabète et l'évaluation de l'HbA1c, mais il ne doit pas être considéré comme un DAS à part entière. Il est préférable de ne pas ajouter de code supplémentaire pour l'HbA1c dans ce contexte.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "HbA1c 6.1%", + "interpretation": "Taux d'HbA1c légèrement élevé, indiquant un contrôle glycémique suboptimal chez un patient diabétique connu." + }, + { + "type": "traitement", + "element": "Schéma basal bolus", + "interpretation": "Indique une intensification du traitement antidiabétique, justifiant une surveillance de l'HbA1c." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C a 6.1\" fait référence à un taux d'HbA1c de 6.1%, indiquant un déséquilibre glycémique. Bien que dans la fourchette de normalité (4-6%), ce taux est à la limite supérieure et, dans le contexte d'un patient diabétique de type 2 (E11.9), suggère un contrôle glycémique suboptimal.\n\nCODES CANDIDATS :\nAucun code direct pour \"C a 6.1\" n'est trouvé dans les sources fournies. Les codes C26.1 (États mentionnés en) et T62.1 (Baies ingérées) sont non pertinents. Le diagnostic principal de pancréatite est déjà codé, et l'HbA1c est un élément de suivi du diabète déjà codé (E11.9).\n\nDISCRIMINATION :\nÉtant donné que le diabète de type 2 est déjà codé (E11.9) et que l'HbA1c est un indicateur de contrôle de cette maladie, il n'est pas nécessaire de coder l'HbA1c comme un DAS supplémentaire. Le code E11.9 englobe déjà l'aspect du déséquilibre glycémique. De plus, l'ATIH exclut le codage d'un symptôme si un diagnostic précis l'explique.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit mobiliser des ressources supplémentaires pendant le séjour. L'HbA1c à 6.1% ne justifie pas à lui seul une mobilisation de ressources supplémentaires au-delà de la gestion du diabète déjà codé. Le codage d'un simple résultat biologique sans impact clinique significatif est à éviter." + } + }, + "das::insuffisance rénale (": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.9", + "confidence": "medium", + "justification": "Insuffisance rénale aiguë non précisée, reflétant l'atteinte rénale significative observée en biologie.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine à 1096 µmol/L", + "interpretation": "Indique une insuffisance rénale aiguë sévère." + }, + { + "type": "biologie", + "element": "Créatinine à 83 µmol/L", + "interpretation": "Confirme une insuffisance rénale aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale, caractérisée par une élévation significative de la créatinine (1096 µmol/L), indique une altération de la fonction rénale. Dans ce contexte, il s'agit d'un DAS car elle mobilise des ressources (surveillance biologique, adaptation du traitement).\n\nCODES CANDIDATS :\nN17.9, N19, I12.0, N17.8\n\nDISCRIMINATION :\nN17.9 (Insuffisance rénale aiguë) est trop général. N19 (Insuffisance rénale, sans précision) est également trop vague. I12.0 (Néphropathie hypertensive avec insuffisance rénale) n'est pas justifié car l'hypertension est déjà codée comme DP et il n'y a pas d'éléments permettant d'affirmer une néphropathie hypertensive spécifique. N17.8 (Autres insuffisances rénales aigües) est plus précis que N17.9 mais ne reflète pas la sévérité de l'atteinte rénale. Le code N19 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 pendant le séjour. L'insuffisance rénale sévère justifie un code plus précis que N19." + } + }, + "das_llm::das_extract::786e4e2c0ae9c4b9": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Iléus", + "code_cim10": "K56.6", + "justification": "L'iléus est mentionné comme une complication du séjour et a nécessité une prise en charge (arrêt de l'alimentation, aspiration nasogastrique potentielle)." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "La fièvre est mentionnée comme une complication du séjour et a nécessité une investigation et une prise en charge (antithermiques, recherche de source infectieuse)." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Des glycémies élevées sont rapportées (1.82 et 8.0), nécessitant une surveillance et potentiellement un traitement pendant le séjour." + } + ] + } + }, + "das::syndrome douloureux abdominal aigu": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R10.0", + "confidence": "high", + "justification": "Le diagnostic de syndrome douloureux abdominal aigu correspond précisément au code R10.0, qui décrit une douleur abdominale intense avec contracture.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Syndrome douloureux abdominal aigu mentionné dans le diagnostic", + "interpretation": "Présence d'une douleur abdominale intense et d'apparition aiguë." + }, + { + "type": "biologie", + "element": "CRP 65 mg/L (↑)", + "interpretation": "Signe d'inflammation, corroborant la douleur abdominale." + }, + { + "type": "complications", + "element": "Fièvre, Iléus", + "interpretation": "Complications associées à la douleur abdominale et à la pancréatite aiguë, justifiant la classification en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome douloureux abdominal aigu décrit une douleur abdominale intense et d'apparition soudaine. Dans ce contexte, il s'agit d'un DAS car il est lié à la prise en charge de la pancréatite aiguë et a contribué à la complexité du séjour (fièvre, iléus).\n\nCODES CANDIDATS :\nR10.0, R10, R10.1, R10.2, R10.3, R10.4, R19.3\n\nDISCRIMINATION :\nR10.0 (Syndrome abdominal aigu) est le code le plus spécifique car il correspond à la description clinique de douleur abdominale intense. R10 (Douleur abdominale et pelvienne) est trop général. R19.3 (Contracture abdominale) est exclu car R10.0 inclut déjà la contracture. Les autres codes (R10.1, R10.2, R10.3, R10.4) décrivent des localisations ou des types de douleurs abdominales plus précis, qui ne sont pas spécifiés dans le diagnostic initial.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il a mobilisé des ressources supplémentaires (prise en charge de la douleur, investigations complémentaires pour identifier la cause de la douleur, surveillance des complications). Il ne s'agit pas d'un DP car la pancréatite aiguë est le motif principal de prise en charge." + } + }, + "das::épanchement péripancréatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K85", + "confidence": "high", + "justification": "L'épanchement péripancréatique est une complication de la pancréatite aiguë, qui est le DP du séjour. Il n'est pas nécessaire de le coder comme DAS supplémentaire car il est inclus dans le DP.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Épanchement péripancréatique", + "interpretation": "Présence d'un épanchement autour du pancréas, complication de la pancréatite aiguë." + }, + { + "type": "biologie", + "element": "CRP 65 mg/L (↑)", + "interpretation": "Signe d'inflammation, cohérent avec un épanchement inflammatoire." + }, + { + "type": "DP", + "element": "Pancréatite aiguë", + "interpretation": "Le DP explique l'épanchement péripancréatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement péripancréatique est une accumulation de liquide autour du pancréas. Dans ce contexte de pancréatite aiguë, il est souvent inflammatoire et peut être lié à une fuite de fluides et d'enzymes pancréatiques. Il peut entraîner des complications locales et systémiques.\n\nCODES CANDIDATS :\nI31.3, R18, K65.8, S36.8, K86.8\n\nDISCRIMINATION :\nI31.3 concerne un épanchement *péricardique* (autour du cœur), ce qui est incorrect. R18 (Ascite) est trop général et ne précise pas la localisation péripancréatique. K65.8 (péritonite) est possible mais moins spécifique que K86.8. S36.8 concerne des lésions traumatiques, ce qui n'est pas précisé dans le dossier. K86.8 est un code plus large pour les maladies du pancréas, mais ne décrit pas spécifiquement l'épanchement. Le code I31.3 est incorrect car il s'agit d'un épanchement péricardique. Le code R18 est trop général. Le code K65.8 est une péritonite, ce qui n'est pas le diagnostic précis. Le code S36.8 implique un traumatisme, absent du contexte. Le code K86.8 est trop large. Aucun des codes proposés ne correspond parfaitement à un épanchement péripancréatique non traumatique. Cependant, dans le contexte d'une pancréatite aiguë, l'épanchement est une complication fréquente et doit être codé. Le code K85 (Pancréatite aiguë) est déjà codé comme DP, et l'épanchement est une manifestation de cette pancréatite. Il n'est donc pas nécessaire de le coder comme DAS supplémentaire.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'épanchement péripancréatique, en tant que complication de la pancréatite aiguë, justifie un codage en tant que DAS. Cependant, il est déjà implicitement couvert par le DP (pancréatite aiguë)." + } + }, + "das::pyrosis": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R12", + "confidence": "high", + "justification": "La pyrosis est un symptôme significatif rapporté dans le dossier et justifie un codage en tant que DAS, en l'absence d'un diagnostic plus précis expliquant ce symptôme.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de pyrosis mentionné dans le dossier.", + "interpretation": "Présence du symptôme de pyrosis chez le patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pyrosis, ou brûlures d'estomac, est une sensation de brûlure ressentie derrière le sternum, souvent due à un reflux gastro-œsophagien. Dans ce contexte, elle est un symptôme associé à la pancréatite aiguë et aux complications associées.\n\nCODES CANDIDATS :\nR12 (Pyrosis)\n\nDISCRIMINATION :\nLe code R12 est le code CIM-10 spécifique pour la pyrosis. Bien que le patient présente une pancréatite aiguë (K85), la pyrosis est codée comme un DAS car elle contribue à la complexité du tableau clinique et peut nécessiter une prise en charge spécifique (médicaments anti-reflux). Les autres codes proposés ne sont pas pertinents pour ce diagnostic.\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 pyrosis, en tant que symptôme associé à la pancréatite et à l'iléus, justifie sa codification en tant que DAS." + } + }, + "das::pancréatite chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K86.1", + "confidence": "high", + "justification": "Pancréatite chronique non spécifiée, reflétant le diagnostic initial et l'absence de précision sur l'étiologie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de pancréatite chronique", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (65 mg/L)", + "interpretation": "Indique une inflammation active, compatible avec une pancréatite chronique." + }, + { + "type": "complications", + "element": "Iléus et fièvre", + "interpretation": "Signes de gravité et de retentissement systémique liés à la pancréatite chronique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite chronique est une inflammation durable du pancréas, entraînant des lésions irréversibles. Elle peut être causée par divers facteurs, notamment l'alcoolisme chronique, la génétique ou des causes inconnues. Elle se manifeste par des douleurs abdominales, une malabsorption et un risque accru de diabète.\n\nCODES CANDIDATS :\nK86.0, K86.1, K85 (plusieurs sous-catégories)\n\nDISCRIMINATION :\nK85 concerne la pancréatite aiguë, qui est déjà codée comme DP. K86.0 est spécifique à la pancréatite chronique alcoolique, mais l'information sur la consommation d'alcool du patient n'est pas précisée. K86.1 est plus général et inclut la pancréatite chronique sans précision, à rechutes, infectieuse ou récidivante. Compte tenu du manque de précision sur l'étiologie, K86.1 est le code le plus approprié. K86.0 est déjà codé (K860).\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 pancréatite chronique, même sans complications aiguës, peut entraîner des douleurs, une malabsorption et nécessiter une surveillance et un traitement spécifiques." + } + }, + "das::diabète type": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète sucré de type 2, sans complication. Le code le plus spécifique disponible compte tenu des informations fournies.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie à 8.0 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." + }, + { + "type": "clinique", + "element": "Âge du patient (72 ans)", + "interpretation": "L'âge avancé est un facteur de risque de diabète de type 2." + }, + { + "type": "clinique", + "element": "Complications (iléus, fièvre)", + "interpretation": "Les complications suggèrent une sévérité du diabète et justifient sa classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète type\" indique la présence d'une maladie métabolique chronique caractérisée par une hyperglycémie résultant d'un défaut de sécrétion ou d'action de l'insuline. Il est important de préciser le type de diabète (1 ou 2) pour une prise en charge adaptée.\n\nCODES CANDIDATS :\nE10 (Diabète sucré de type 1), E11 (Diabète sucré de type 2), E13 (Autres diabètes sucrés précisés), O24.0 (Diabète sucré préexistant, de type 1), O24.1 (Diabète sucré préexistant, de type 2), O24 (Diabète sucré au cours de la grossesse), E12 (Diabète sucré de malnutrition), O24.9 (Diabète sucré au cours de la grossesse, sans précision), O24.3 (Diabète sucré préexistant, sans précision).\n\nDISCRIMINATION :\nLe diagnostic initial est trop vague (\"Diabète type\"). Cependant, la présence d'une hyperglycémie (8.0) et l'absence d'éléments suggérant un diabète de type 1 (antécédents, âge de début) ou un diabète gestationnel orientent vers un diabète de type 2. Le code E11 est donc le plus approprié. Le code E10 est exclu car il n'y a pas d'éléments cliniques suggérant un diabète de type 1. Les codes O24 sont à utiliser en cas de diabète gestationnel ou préexistant, ce qui n'est pas précisé ici. E12 est exclu car il n'y a pas d'éléments de malnutrition.\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 diabète de type 2, en particulier chez un patient âgé avec des complications (iléus, fièvre), justifie sa classification comme DAS." + } + }, + "das_llm::das_extract::35e9f146013f168f": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée explicitement dans les complications. Nécessite une prise en charge et des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.65", + "justification": "Présence de glycémies élevées (1.12, 7.1) et HbA1c élevée (6.1) nécessitant une adaptation du traitement antidiabétique et une surveillance glycémique accrue pendant le séjour." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.5) justifie une investigation et potentiellement une prise en charge pendant l'hospitalisation." + } + ] + } + }, + "das::bhre": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M35.2", + "confidence": "high", + "justification": "Le diagnostic \"Bhre\" correspond à la maladie de Behçet, et M35.2 est le code CIM-10 spécifique pour cette pathologie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Bhre\"", + "interpretation": "Indique la présence de la maladie de Behçet." + }, + { + "type": "biologie", + "element": "Présence d'inflammation (CRP, HbA1c)", + "interpretation": "Suggère une pathologie inflammatoire chronique, compatible avec la maladie de Behçet." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bhre\" est une abréviation pour la maladie de Behçet, une maladie inflammatoire chronique systémique caractérisée par des ulcérations buccales et génitales récurrentes, des lésions oculaires et des manifestations cutanées et articulaires. Elle peut également affecter le système nerveux central et les vaisseaux sanguins.\n\nCODES CANDIDATS :\nM35.2 (Maladie de Behçet) est le code le plus pertinent.\n\nDISCRIMINATION :\nM35.2 est le code spécifique pour la maladie de Behçet. Les autres codes proposés (T56.7, I61.4, B99) ne correspondent pas au diagnostic clinique. T56.7 concerne une intoxication au béryllium, I61.4 une hémorragie cérébelleuse et B99 est une catégorie générale non applicable ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La maladie de Behçet, en raison de ses manifestations systémiques, peut nécessiter une prise en charge multidisciplinaire et des ressources supplémentaires." + } + }, + "das::obésité (imc 30.163)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², code le plus précis disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 30.163", + "interpretation": "Confirme l'obésité, justifiant le code E66.04." + }, + { + "type": "clinique", + "element": "Âge du patient (71 ans)", + "interpretation": "L'obésité chez une personne âgée peut entraîner des complications spécifiques et nécessite une prise en charge adaptée." + }, + { + "type": "biologie", + "element": "Créatinine élevée (1096 µmol/L)", + "interpretation": "L'obésité peut contribuer à l'insuffisance rénale et complexifier la prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et mécaniques. Elle peut aggraver l'évolution de certaines maladies et compliquer la prise en charge thérapeutique. Dans ce cas, l'IMC de 30.163 confirme l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.09, E66.95, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.163) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC plus élevés (supérieurs à 35 ou 40) ou ne précisent pas l'IMC. E66.99 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, adaptation des doses de médicaments, surveillance spécifique, etc.). Le contexte clinique (âge, complications, insuffisance rénale) justifie sa codification en tant que DAS." + } + }, + "das::hypoglycémies": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E16.2", + "confidence": "high", + "justification": "Hypoglycémie non précisée, diagnostic associé significatif au diabète de type 2 du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 1.12 [N: 3.9-5.5] (↑)", + "interpretation": "Taux de glycémie bas confirmant l'hypoglycémie." + }, + { + "type": "biologie", + "element": "HbA1c 6.1 [N: 4-6] (↑)", + "interpretation": "HbA1c élevée suggérant un diabète mal contrôlé, pouvant favoriser les hypoglycémies." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "L'infection peut influencer la glycémie et nécessiter un ajustement du traitement antidiabétique." + }, + { + "type": "DP", + "element": "Pancréatite", + "interpretation": "La pancréatite peut influencer la glycémie et nécessiter une surveillance accrue." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est une diminution du taux de glucose dans le sang, pouvant entraîner des troubles neurologiques et, dans les cas graves, un coma. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires pendant le séjour (surveillance biologique, ajustement du traitement).\n\nCODES CANDIDATS :\nE16.1, E16.2, E89.1, Y42.3, E15, P70.3, P70.4, E72.5\n\nDISCRIMINATION :\nE16.2 (Hypoglycémie, sans précision) est le code le plus approprié car il correspond directement au diagnostic posé. E16.1 est moins précis (autres hypoglycémies). Les autres codes concernent des situations spécifiques (hypoglycémie du nouveau-né, hypo-insulinémie, coma hypoglycémique) qui ne sont pas pertinentes dans ce cas. Le code E11.9 (Diabète de type 2) est déjà codé comme DP, donc l'hypoglycémie est un DAS lié à ce diabète.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a eu un impact sur la prise en charge du patient (surveillance, examens complémentaires, traitement). L'hypoglycémie a nécessité une surveillance biologique et potentiellement un ajustement du traitement antidiabétique." + } + }, + "das::maladie: maladie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R99", + "confidence": "low", + "justification": "Code générique pour 'Troubles mal définis ou non spécifiés'. Utilisé en l'absence d'informations plus précises, mais il est fortement recommandé de clarifier le diagnostic initial.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial \"Maladie: maladie\"", + "interpretation": "Diagnostic imprécis et non spécifique nécessitant une clarification." + }, + { + "type": "biologie", + "element": "Créatinine élevée (1096 µmol/L)", + "interpretation": "Indique une insuffisance rénale, déjà codée comme DAS (N19)." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Déjà codée comme DAS (J18.9)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Maladie: maladie\" est extrêmement vague et nécessite une clarification. Il semble s'agir d'une erreur de transcription ou d'un placeholder. Dans le contexte clinique, le patient présente de multiples comorbidités et une infection, avec une pancréatite comme DP. Il est crucial de déterminer la maladie spécifique à laquelle ce diagnostic fait référence.\n\nCODES CANDIDATS :\nAucun des codes fournis (Z22, Q22.5, B33.1, Z22.9, B96.6, M35.2, D62, B23, M12.1, L60) ne correspond à une \"maladie: maladie\". Le code D62 (Anémie) est déjà codé comme DAS. Z22 et Z22.9 concernent le portage de germes infectieux, ce qui n'est pas le cas ici. Les autres codes correspondent à des maladies spécifiques qui ne sont pas indiquées dans le contexte clinique.\n\nDISCRIMINATION :\nÉtant donné l'absence d'information précise, il est impossible de choisir un code spécifique. Le diagnostic est trop imprécis pour être codé correctement. Il est probable qu'il s'agisse d'une erreur de saisie. Si le diagnostic est une erreur, il ne doit pas être codé. Si une maladie spécifique est sous-jacente, elle doit être identifiée et codée.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Un diagnostic vague comme \"Maladie: maladie\" ne remplit pas cette condition. De plus, il ne peut pas être considéré comme un diagnostic associé significatif sans plus de précisions." + } + }, + "das::equilibre alimentaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E63.1", + "confidence": "high", + "justification": "Le patient présente un déséquilibre alimentaire lié à son obésité, son diabète et son insuffisance rénale, nécessitant une prise en charge nutritionnelle.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 30.0", + "interpretation": "Obésité, nécessitant une adaptation de l'alimentation." + }, + { + "type": "biologie", + "element": "HbA1c 6.1 (↑)", + "interpretation": "Diabète mal contrôlé, nécessitant une gestion diététique." + }, + { + "type": "biologie", + "element": "Créatinine 1096 µmol/L (↑)", + "interpretation": "Insuffisance rénale, nécessitant un régime adapté." + }, + { + "type": "biologie", + "element": "Hémoglobine 11.5 [N: 12-17] (↑)", + "interpretation": "Anémie, pouvant être influencée par l'état nutritionnel." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'équilibre alimentaire, dans ce contexte, suggère une prise en charge nutritionnelle nécessaire en raison de l'obésité du patient, de son diabète de type 2, de son insuffisance rénale et de son anémie. Il indique un besoin de conseils et potentiellement d'interventions diététiques pour améliorer son état de santé.\n\nCODES CANDIDATS :\nE63.1, E61.7, R63.2, Z71.3, E61.9\n\nDISCRIMINATION :\nE63.1 (Déséquilibre alimentaire) est le code le plus approprié car il reflète directement le problème identifié. R63.2 (Polyphagie/Suralimentation) est trop spécifique et ne couvre pas l'ensemble du problème. Z71.3 (Surveillance et conseils diététiques) est une action, pas un diagnostic. E61.7 et E61.9 concernent des carences nutritionnelles, qui ne sont pas le problème principal ici, mais plutôt un déséquilibre global.\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. L'équilibre alimentaire, dans ce contexte de comorbidités multiples, justifie une prise en charge diététique et donc une mobilisation de ressources." + } + }, + "das_llm::das_extract::790b89224500f3ed": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Psoriasis", + "code_cim10": "L40.9", + "justification": "Patient suivi pour psoriasis sévère depuis 25 ans, traité par TREMFYA. Motif d'entrée lié à complication articulaire du psoriasis (polyarthralgie). Le psoriasis est la pathologie chronique majeure ayant mobilisé des ressources pendant le séjour (diagnostic et suivi)." + }, + { + "texte": "Arthrite psoriasique", + "code_cim10": "L40.5", + "justification": "Patient présentant depuis 2 mois des polyarthralgies d'horaire inflammatoire des mains et poignets avec raideur matinale prolongée, gonflement articulaire, réveils nocturnes. Motif principal d'hospitalisation. Contexte de psoriasis connu. Investigations biologiques et radiologiques réalisées pendant le séjour pour confirmer le diagnostic." + }, + { + "texte": "Consommation chronique d'alcool", + "code_cim10": "F10.20", + "justification": "Patient rapportant une consommation chronique d'environ 4 verres de vin par jour. Cette consommation chronique d'alcool est un facteur pertinent pour le suivi médical et peut influencer le traitement et l'évolution de la pathologie rhumatismale." + } + ] + } + }, + "dp::psoriasis": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L40.9", + "confidence": "high", + "justification": "Psoriasis non précisé, correspondant à la description clinique sans information supplémentaire sur le type de psoriasis.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Psoriasis\"", + "interpretation": "Confirmation du diagnostic principal par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe psoriasis est une maladie inflammatoire chronique de la peau, caractérisée par des plaques rouges recouvertes de squames blanchâtres. Il peut affecter différentes parties du corps et a un impact variable sur la qualité de vie.\n\nCODES CANDIDATS :\nL40.0, L40.1, L40.8, L40.9, L41.3, L41.4, L41.5, L41.8, L41.9, M07\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Psoriasis\" sans précision du type. L40.9 est le code le plus approprié car il correspond à un psoriasis non spécifié. Les codes L40.0 (vulgaris), L40.1 (pustulaire généralisé) et L40.8 (autres psoriasis) nécessiteraient une description plus précise du type de psoriasis. Les codes L41 (parapsoriasis) sont exclus car le diagnostic est clairement de psoriasis et non de parapsoriasis. M07 (arthropathies psoriasiques) est à exclure car il s'agit d'une complication du psoriasis et non du psoriasis lui-même. Le diagnostic principal doit refléter la raison principale de l'hospitalisation.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit représenter la raison principale de l'hospitalisation. Le psoriasis est la seule information diagnostique fournie, ce qui en fait le motif principal de prise en charge." + } + }, + "das::goitre thyroïdien multinodulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E04.2", + "confidence": "high", + "justification": "Goitre thyroïdien multinodulaire non toxique, confirmé par l'imagerie et sans signe de thyréotoxicose.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie et TDM abdominal", + "interpretation": "Confirmation de la présence de multiples nodules thyroïdiens." + }, + { + "type": "clinique", + "element": "Absence de signes cliniques d'hyperthyroïdie", + "interpretation": "Suggère un goitre non toxique." + }, + { + "type": "biologie", + "element": "CRP légèrement élevée", + "interpretation": "Peut être lié à d'autres pathologies (psoriasis, polyarthrite rhumatoïde) et ne suggère pas une thyréotoxicose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe goitre thyroïdien multinodulaire est une augmentation du volume de la 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 (Goitre multinodulaire non toxique), E05.2 (Thyréotoxicose avec goitre multinodulaire toxique), E04.1 (Nodule thyroïdien simple non toxique), E05 (Thyréotoxicose)\n\nDISCRIMINATION :\nLe diagnostic précis est \"Goitre thyroïdien multinodulaire\". L'absence de mention de thyréotoxicose dans le diagnostic et le contexte clinique (pas de signes cliniques d'hyperthyroïdie, ni de traitement spécifique pour cela) oriente vers un goitre non toxique. E04.2 est donc le code le plus spécifique. E05 est trop général et E04.1 concerne un nodule unique, ce qui n'est pas le cas ici. E05.2 est exclu car il s'agit d'un goitre *toxique*.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Un goitre multinodulaire, même non toxique, peut nécessiter des investigations (échographie, TDM) et un suivi, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::polyarthrite rhumatoïde séropositive": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M05.9", + "confidence": "high", + "justification": "Diagnostic précis de polyarthrite rhumatoïde séropositive sans précision, correspondant à la description clinique et aux critères d'inclusion du code.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "FR: 10UI/ml", + "interpretation": "Présence de facteur rhumatoïde, confirmant la séropositivité de la polyarthrite rhumatoïde." + }, + { + "type": "biologie", + "element": "CRP 9 [N: 0-5] (↑), CRP 11 [N: 0-5] (↑)", + "interpretation": "Augmentation de la CRP, témoignant d'un syndrome inflammatoire associé à la polyarthrite rhumatoïde." + }, + { + "type": "clinique", + "element": "Diagnostic 'Polyarthrite rhumatoïde séropositive'", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde séropositive est une maladie auto-immune chronique caractérisée par une inflammation des articulations, souvent symétrique, et la présence de facteurs rhumatoïdes dans le sang. Elle peut entraîner des douleurs, un gonflement et une raideur des articulations, ainsi que d'autres symptômes systémiques.\n\nCODES CANDIDATS :\nM05.0, M05.1, M05.2, M05.3, M05.8, M05.9, M06.0, M06.8, M06\n\nDISCRIMINATION :\nLe code M05.9 est le plus approprié car le diagnostic est spécifié comme 'polyarthrite rhumatoïde séropositive' sans précision sur une atteinte d'autres organes ou un syndrome spécifique (Felty, pulmonaire, vascularite). Les codes M05.0 à M05.3 sont exclus car ils décrivent des formes spécifiques de la maladie non mentionnées dans le diagnostic. Les codes M06.x concernent les formes séronégatives ou autres polyarthrites rhumatoïdes, qui ne correspondent pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La polyarthrite rhumatoïde séropositive nécessite souvent une prise en charge médicale complexe et prolongée, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::bff36dcc827c15ef": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperthyroïdie frustre", + "code_cim10": "E01.5", + "justification": "L'hyperthyroïdie frustre est clairement mentionnée dans les antécédents médicaux et est la raison principale de la thyroïdectomie totale, mobilisant des ressources supplémentaires (scintigraphie, consultation endocrinienne, intervention chirurgicale)." + }, + { + "texte": "Troubles du comportement liés à l'utilisation d'alcool", + "code_cim10": "F10.2", + "justification": "Le patient a des antécédents de consommation chronique d'alcool, suivi en clinique spécialisée, et un sevrage récent (1.5 an). Bien que le sevrage soit déjà codé (Z502), le trouble sous-jacent lié à l'alcoolisme est pertinent pour la prise en charge globale et a pu influencer l'anesthésie et la surveillance post-opératoire." + }, + { + "texte": "Troubles du comportement liés à l'utilisation de cannabis", + "code_cim10": "F12.1", + "justification": "Le patient a des antécédents de consommation de cannabis, avec un arrêt récent (1.5 an). Comme pour l'alcool, le trouble sous-jacent lié à la consommation de cannabis est pertinent pour la prise en charge globale." + }, + { + "texte": "Occlusion intestinale", + "code_cim10": "K56.9", + "justification": "L'occlusion intestinale est mentionnée dans les antécédents et est une complication qui a nécessité une prise en charge pendant le séjour." + }, + { + "texte": "Dysfonctionnement thyroïdien post-opératoire", + "code_cim10": "E04.9", + "justification": "La thyroïdectomie totale est réalisée pour traiter une hyperthyroïdie. Il existe un risque de dysfonctionnement thyroïdien post-opératoire qui nécessitera une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::sevrage/alcool": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z50.2", + "confidence": "high", + "justification": "Code spécifique pour le sevrage d'alcool, pertinent dans le contexte clinique et conforme aux règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Sevrage/alcool\"", + "interpretation": "Indique la présence d'un état de sevrage lié à la consommation d'alcool." + }, + { + "type": "biologie", + "element": "Glycémie 0.77 [N: 3.9-5.5] (↑)", + "interpretation": "Hypoglycémie possiblement liée au sevrage alcoolique." + }, + { + "type": "biologie", + "element": "TSH 0.045 [N: 0.4-4] (↑)", + "interpretation": "Troubles thyroïdiens pouvant être exacerbés ou révélés par le sevrage." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Sevrage/alcool\" indique un état physiologique et psychologique résultant de l'arrêt ou de la réduction significative de la consommation d'alcool chez une personne dépendante. Il peut se manifester par divers symptômes, allant de l'anxiété et des tremblements à des complications plus graves comme les convulsions ou le delirium tremens.\n\nCODES CANDIDATS :\nZ50.2, X45, X65, Z72.1, F10, Y15, T51.0, E24.4, Y57.3, Y90.0\n\nDISCRIMINATION :\nZ50.2 est le code le plus spécifique pour le sevrage d'alcool. Les codes X45, X65 et Y15 concernent l'intoxication, ce qui n'est pas le cas ici. Z72.1 concerne la consommation d'alcool, pas le sevrage. F10 est trop général (troubles liés à l'utilisation d'alcool) et est déjà codé. T51.0 concerne l'éthanol lui-même, pas le sevrage. E24.4 est un syndrome spécifique lié à l'alcool, non pertinent ici. Y57.3 concerne les produits de désintoxication, pas le sevrage en lui-même. Y90.0 concerne l'alcoolémie, pas le sevrage.\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. Le sevrage alcoolique peut nécessiter une surveillance médicale, des traitements pharmacologiques et un soutien psychologique, justifiant ainsi sa classification comme DAS." + } + }, + "das::troubles du comportement liés à l'utilisation d'alcool": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F10.2", + "confidence": "high", + "justification": "Le code F10.2 est le plus spécifique pour les troubles du comportement liés à l'utilisation d'alcool. Il est pertinent compte tenu du contexte clinique et des autres diagnostics associés.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles du comportement liés à l'utilisation d'alcool (diagnostic principal)", + "interpretation": "Indique une altération du fonctionnement mental et comportemental en lien avec la consommation d'alcool." + }, + { + "type": "biologie", + "element": "Glycémie 0.77 [N: 3.9-5.5] (↑), TSH 0.045 [N: 0.4-4] (↑)", + "interpretation": "Les anomalies biologiques peuvent être liées à la consommation d'alcool et à ses effets sur le métabolisme." + }, + { + "type": "DAS", + "element": "Présence d'autres DAS (Z000, Z502, N23, E042, R13, M542, M10, E04.9)", + "interpretation": "Justifie la pertinence du code F10.2 en tant que DAS, indiquant une morbidité significative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles du comportement liés à l'utilisation d'alcool' indique des manifestations psychologiques ou comportementales directement attribuables à la consommation d'alcool. Cela peut inclure des changements d'humeur, des troubles de la pensée, des problèmes de jugement, ou des comportements impulsifs.\n\nCODES CANDIDATS :\nF10 (Troubles mentaux et du comportement liés à l'utilisation d'alcool), Y91 (Preuves du rôle de l'alcool confirmé par le degré d'intoxication), Y91.0 (Intoxication alcoolique légère), Y91.1 (Intoxication alcoolique modérée), Y91.2 (Intoxication alcoolique sévère), Y91.3 (Intoxication alcoolique très sévère), X45 (Intoxication accidentelle par l'alcool et exposition à l'alcool), Y15 (Intoxication par l'alcool et exposition à l'alcool, intention non déterminée), G31.2 (Dégénérescence du système nerveux liée à l'alcool), F09 (Abus d'une substance psychoactive), X65 (Auto-intoxication par l'alcool et exposition à l'alcool), E24.4 (Pseudosyndrome de Cushing dû à l'alcool).\n\nDISCRIMINATION :\nLe code F10 est le plus approprié car il englobe directement les troubles mentaux et du comportement liés à l'alcool, ce qui correspond à la description clinique. Les codes Y91.- se concentrent sur l'intoxication aiguë, tandis que F10 couvre un éventail plus large de troubles chroniques ou liés à une consommation régulière. Les autres codes sont soit trop spécifiques (G31.2, E24.4) soit concernent l'intoxication ou l'exposition à l'alcool sans spécifier les troubles du comportement (X45, Y15, X65). F09 est moins précis que F10.\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 présence de complications (occlusion) et d'autres DAS codés (Z000, Z502, N23, E042, R13, M542, M10, E04.9) justifie son inclusion en tant que DAS." + } + }, + "das::dysfonctionnement thyroïdien post-opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E89.0", + "confidence": "high", + "justification": "Hypothyroïdie post-opératoire suite à une chirurgie, confirmé par une TSH élevée.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "TSH 0.045 [N: 0.4-4] (↑)", + "interpretation": "TSH élevée, indiquant une hypothyroïdie." + }, + { + "type": "clinique", + "element": "Dysfonctionnement thyroïdien post-opératoire", + "interpretation": "Diagnostic posé par le médecin, indiquant une hypothyroïdie survenue après une intervention chirurgicale." + }, + { + "type": "traitement", + "element": "Complications péri- et postopératoires", + "interpretation": "Contexte post-opératoire favorisant le développement d'une hypothyroïdie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de dysfonctionnement thyroïdien post-opératoire indique une hypothyroïdie survenue après une intervention chirurgicale. La TSH élevée et la glycémie basse suggèrent un ralentissement du métabolisme dû à un manque d'hormones thyroïdiennes.\n\nCODES CANDIDATS :\nE89.0, E03.3, E03.9, R94.6\n\nDISCRIMINATION :\nE89.0 est le code le plus spécifique car il décrit explicitement l'hypothyroïdie survenant après un acte chirurgical. E03.3 concerne l'hypothyroïdie post-infectieuse, ce qui n'est pas le cas ici. E03.9 est trop général (hypothyroïdie sans précision). R94.6 ne code qu'un résultat d'examen et non la pathologie elle-même. Le contexte post-opératoire est crucial pour le choix de E89.0.\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. Un dysfonctionnement thyroïdien post-opératoire nécessitant une surveillance et potentiellement un traitement hormonal correspond à cette définition." + } + }, + "das_llm::das_extract::99d9e74280e7851a": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Psoriasis sévère", + "code_cim10": "L40.9", + "justification": "Psoriasis ancien sévère mentionné comme antécédent significatif traité par TREMFYA 100mg toutes les 8 semaines avec bonne efficacité. Patient suivi pour cette pathologie chronique qui a motivé l'admission (polyarthralgie chez patient psoriasique). Mobilise des ressources (traitement biologique continu)." + }, + { + "texte": "Polyarthralgie", + "code_cim10": "M25.5", + "justification": "Motif d'entrée explicitement mentionné : 'Polyarthralgie chez un patient suivi pour un psoriasis'. Présentation clinique justifiant l'hospitalisation avec investigations biologiques et immunologiques (AAN, anti-peptides citrullinés, IgA) réalisées pendant le séjour." + }, + { + "texte": "Alcoolisme chronique", + "code_cim10": "F10.2", + "justification": "Consommation chronique d'alcool documentée : 'OH chronique (environ 4 verres de vin par jour)'. Facteur étiologique pertinent pour le séjour ayant mobilisé une prise en charge médicale." + }, + { + "texte": "Inflammation/Infection (complication mentionnée)", + "code_cim10": "A49.9", + "justification": "Le texte mentionne 'Complications : Infection, Occlusion'. Une infection a compliqué le séjour et a mobilisé des ressources supplémentaires, bien que le diagnostic spécifique ne soit pas détaillé dans le texte fourni." + } + ] + } + }, + "das::obésité (imc 30.027)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E66.99", + "confidence": "medium", + "justification": "IMC 30.027 ne correspond à aucun seuil exact des codes sources fournis (qui commencent tous à 35 ou plus, ou sont non précisés). E66.99 est le code par défaut applicable sans violation des critères d'inclusion. Limitation : absence de code CIM-10 FR 2026 pour IMC 30-34.9 dans les sources fournies.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 30.027 kg/m² documenté", + "interpretation": "Obésité de classe I confirmée numériquement, seuil diagnostic d'obésité atteint (IMC ≥ 30)" + }, + { + "type": "clinique", + "element": "Comorbidités multiples : fibrillation auriculaire, embolie pulmonaire, dyslipidémie, insuffisance rénale, anémie", + "interpretation": "L'obésité est un facteur de risque et de complication justifiant son codage comme DAS significatif" + }, + { + "type": "clinique", + "element": "Complications : infection, occlusion mentionnées", + "interpretation": "Mobilisation de ressources supplémentaires liée au contexte d'obésité et de polypatologie" + }, + { + "type": "biologie", + "element": "CRP 9-11 mg/L (normal < 5) : syndrome inflammatoire mineur", + "interpretation": "Inflammation associée pouvant être liée à l'obésité (état pro-inflammatoire)" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nObésité de l'adulte avec IMC 30.027 kg/m², correspondant à une obésité de classe I (IMC 30-34.9). Il s'agit d'une surcharge pondérale significative documentée numériquement. Le patient présente des comorbidités (fibrillation auriculaire, embolie pulmonaire, dyslipidémie, insuffisance rénale, anémie, psoriasis, polyarthralgie) et des complications infectieuses et occlusives justifiant le codage comme DAS.\n\nCODES CANDIDATS :\nE66.05 (IMC 35-40), E66.06 (IMC 40-50), E66.95 (IMC 35-40, sans précision), E66.96 (IMC 40-50, sans précision), E66.99 (IMC non précisé), E66.09 (IMC non précisé, excès calorique)\n\nDISCRIMINATION :\nL'IMC 30.027 se situe dans la plage 30-34.9 (obésité classe I). AUCUN code des sources fournies ne couvre spécifiquement cette plage : E66.05 commence à 35 kg/m², E66.95 commence à 35 kg/m². Les codes disponibles ne permettent pas de coder précisément un IMC de 30.0. Par application stricte de la hiérarchie de spécificité PMSI et en l'absence de code exact, le code E66.99 (obésité sans précision, IMC non précisé) est le seul applicable sans violation des critères d'inclusion/exclusion des sources fournies.\n\nREGLE PMSI :\nConformité DAS : L'obésité est un diagnostic associé significatif justifié par (1) sa présence documentée avec IMC précis, (2) son impact sur la prise en charge (comorbidités multiples, complications infectieuses et occlusives), (3) sa mobilisation de ressources supplémentaires dans un contexte de polypatologie. Le diagnostic ne doit pas être exclu car il n'est pas un symptôme non expliqué (E66 est un diagnostic précis du chapitre IV, Maladies endocriniennes)." + } + }, + "das::polyarthralgie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "M25.5", + "confidence": "high", + "justification": "M25.5 (Polyarthralgie) est le code CIM-10 le plus spécifique et approprié. Il décrit précisément la présentation clinique (douleurs articulaires multiples) en l'absence de diagnostic rhumatologique précis confirmé. Les marqueurs inflammatoires sont mineurs, les sérologies négatives, et aucune arthrite ou arthrose généralisée n'est objectivée. Ce code reflète fidèlement la prise en charge rhumatologique du patient pendant le séjour.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 9 mg/L et 11 mg/L (N: 0-5)", + "interpretation": "Syndrome inflammatoire mineur, non spécifique, compatible avec polyarthralgie" + }, + { + "type": "biologie", + "element": "FR 10 UI/ml (négatif), Anti-CCP < 0.54 U/ml (négatif)", + "interpretation": "Exclusion d'une polyarthrite rhumatoïde ; sérologies négatives" + }, + { + "type": "biologie", + "element": "AAN 1/200 cytoplasmique filamenteux, ENA négatif, Anti-tissus < 1/40", + "interpretation": "Marqueurs de connectivite non spécifiques ou négatifs ; pas de diagnostic de connectivite confirmé" + }, + { + "type": "clinique", + "element": "Psoriasis sévère (L40.9 codé) + polyarthralgie", + "interpretation": "Possible arthropathie psoriasique, mais sans confirmation d'arthrite objective ; polyarthralgie reste le diagnostic principal" + }, + { + "type": "clinique", + "element": "Durée séjour 6 jours avec investigation rhumatologique complète", + "interpretation": "Mobilisation de ressources justifiant le codage comme DAS significatif" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthralgie est une douleur articulaire multiple sans inflammation articulaire objective (pas d'arthrite). Le contexte clinique montre un syndrome inflammatoire mineur (CRP 9-11 mg/L), des marqueurs sérologiques négatifs ou peu spécifiques (FR négatif, anti-CCP négatif, AAN 1/200 cytoplasmique filamenteux non spécifique), et la présence de psoriasis sévère (L40.9 déjà codé). L'absence de diagnostic rhumatologique précis (polyarthrite, arthrose généralisée) justifie un codage symptomatique.\n\nCODES CANDIDATS :\nM25.5 (Polyarthralgie) - code spécifique pour douleurs articulaires multiples sans arthrite. Les autres codes des sources (M00.0, M00.1, M15.3, M15.8, M06.4, M15.9) correspondent à des arthropathies inflammatoires ou arthrose généralisée, non confirmées ici.\n\nDISCRIMINATION :\nM25.5 est le code le plus spécifique et approprié car : (1) il décrit précisément la polyarthralgie sans arthrite confirmée ; (2) les marqueurs inflammatoires sont mineurs et non spécifiques ; (3) les sérologies rhumatologiques sont négatives (FR, anti-CCP) ; (4) M06.4 (polyarthropathie inflammatoire) et M15 (polyarthrose) nécessitent une confirmation d'arthrite ou d'arthrose généralisée absente ici ; (5) M25.5 est le code symptomatique approprié en l'absence de diagnostic précis.\n\nREGLE PMSI :\nConformité DAS : La polyarthralgie a mobilisé des ressources (consultations rhumatologiques, imagerie, biologie spécialisée, prise en charge symptomatique) pendant le séjour de 6 jours. Elle est significative car elle a justifié une investigation diagnostique complète. Cependant, selon la règle EXCLUSION SYMPTÔME : M25.5 est un code symptomatique (chapitre M, symptômes articulaires). Si un diagnostic précis expliquant ces douleurs était présent (polyarthrite, arthrose, connectivite), le symptôme ne devrait pas être codé. Ici, l'absence de diagnostic rhumatologique confirmé justifie le codage de M25.5 comme DAS." + } + }, + "das::hépatopathie alcoolique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K70.1", + "confidence": "high", + "justification": "Hépatopathie alcoolique identifiée, sans indication de cirrhose ou d'insuffisance hépatique dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Hépatopathie alcoolique'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "ASAT 26 [N: 0-40], ALAT 20 [N: 0-40]", + "interpretation": "Transaminases légèrement élevées, compatibles avec une atteinte hépatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatopathie alcoolique désigne une atteinte hépatique causée par une consommation excessive et prolongée d'alcool. Elle peut se manifester sous différentes formes, allant de la stéatose hépatique (accumulation de graisse dans le foie) à la cirrhose (cicatrisation irréversible du foie). Dans ce cas, le diagnostic précis est une hépatopathie alcoolique, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nK70 (Maladie alcoolique du foie), K70.1 (Hépatite alcoolique), K70.3 (Cirrhose alcoolique du foie), K70.4 (Insuffisance hépatique alcoolique)\n\nDISCRIMINATION :\nK70 est trop général. K70.1 (Hépatite alcoolique) est un diagnostic plus précis que K70.3 (Cirrhose alcoolique) et K70.4 (Insuffisance hépatique alcoolique) car il n'y a pas d'indication de cirrhose ou d'insuffisance hépatique dans le contexte clinique fourni. Le code K70.3 est déjà codé (K70.3 Cirrhose alcoolique du foie).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatopathie alcoolique, même sans complications sévères immédiates, justifie une prise en charge et est donc un DAS pertinent." + } + }, + "das_llm::das_extract::669ee4837a9df42b": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Goitre toxique multinodulaire", + "code_cim10": "E04.2", + "justification": "Le texte indique clairement un goitre toxique multinodulaire nécessitant une thyroïdectomie totale, mobilisant des ressources supplémentaires (chirurgie, anesthésie, anatomopathologie)." + }, + { + "texte": "Hyperthyroïdie", + "code_cim10": "E04.9", + "justification": "Le terme 'toxique' dans le contexte du goitre indique une hyperthyroïdie, qui est une cause directe de l'intervention chirurgicale et a mobilisé des ressources (bilan thyroïdien, suivi médical)." + } + ] + } + }, + "das::hyperthyroïdie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E05", + "confidence": "high", + "justification": "Code plus spécifique pour l'hyperthyroïdie (thyréotoxicose) que E04.9, déjà codé comme DAS. Permet une meilleure description de l'état clinique du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "TSH basse, T4 libre élevée", + "interpretation": "Résultats biologiques confirmant une hyperthyroïdie." + }, + { + "type": "imagerie", + "element": "Scintigraphie thyroïdienne montrant une captation accrue", + "interpretation": "Confirme l'hyperactivité de la glande thyroïde." + }, + { + "type": "traitement", + "element": "Prescription de bêtabloquants pour contrôler les symptômes", + "interpretation": "Nécessité d'un traitement spécifique pour gérer l'hyperthyroïdie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperthyroïdie est une condition caractérisée par une production excessive d'hormones thyroïdiennes, entraînant une accélération du métabolisme. Dans ce contexte, elle est associée à un goitre multinodulaire toxique.\n\nCODES CANDIDATS :\nE05 (Thyréotoxicose [hyperthyroïdie]) et E04.9 (Hyperthyroïdie) sont les codes les plus pertinents.\n\nDISCRIMINATION :\nE04.9 a déjà été codé comme DAS. E05 est plus spécifique pour l'hyperthyroïdie (thyréotoxicose) et permet de mieux refléter la physiopathologie du diagnostic. Il est préférable de ne pas dupliquer le même diagnostic (E04.9) sous deux codes différents.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'hyperthyroïdie, même associée à un goitre, peut nécessiter une surveillance spécifique et un traitement médicamenteux ou chirurgical, justifiant ainsi sa qualification de DAS." + } + }, + "das::goitre toxique multinodulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E05.2", + "confidence": "high", + "justification": "Code le plus spécifique pour un goitre multinodulaire toxique, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "TSH basse, T4L élevée", + "interpretation": "Indique une hyperthyroïdie, confirmant la toxicité du goitre." + }, + { + "type": "imagerie", + "element": "Échographie thyroïdienne montrant plusieurs nodules avec vascularisation accrue", + "interpretation": "Confirme la présence d'un goitre multinodulaire et suggère une activité hormonale." + }, + { + "type": "clinique", + "element": "Présence de symptômes d'hyperthyroïdie (palpitations, perte de poids, nervosité)", + "interpretation": "Soutient le diagnostic de toxicité thyroïdienne." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe goitre toxique multinodulaire est une hyperthyroïdie causée par un goitre multinodulaire qui produit un excès d'hormones thyroïdiennes. Il se caractérise par une augmentation du volume de la thyroïde avec la présence de multiples nodules, entraînant une production excessive d'hormones thyroïdiennes et des symptômes d'hyperthyroïdie.\n\nCODES CANDIDATS :\nE04.2, E05.2, E04.9, E05.0, E05.1\n\nDISCRIMINATION :\nE05.2 est le code le plus spécifique car il décrit précisément la thyréotoxicose avec goitre multinodulaire toxique. E04.2 décrit un goitre multinodulaire *non* toxique, ce qui est incorrect. E04.9 est trop général. E05.0 concerne un goitre diffus toxique, et E05.1 un nodule unique toxique, ce qui ne correspond pas à la description 'multinodulaire'. Le DP étant déjà codé 'Goitre multinodulaire', le DAS doit préciser la toxicité.\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 toxicité du goitre justifie la prise en charge et donc sa codification en tant que DAS." + } + }, + "das_llm::das_extract::2b68452ae0bf5f01": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection postopératoire", + "code_cim10": "T80.89", + "justification": "Le texte mentionne une 'complication : Infection'. Bien que non spécifiée, une infection postopératoire suite à la thyroïdectomie est plausible et a mobilisé des ressources (surveillance, potentiellement antibiothérapie)." + }, + { + "texte": "Troubles du métabolisme du calcium", + "code_cim10": "E87.8", + "justification": "Le calcium est à 1.92, ce qui est légèrement élevé. Bien que cela puisse être multifactoriel, cela nécessite une investigation et une surveillance, mobilisant des ressources." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E11.9", + "justification": "La glycémie est à 5.9 [N: 3.9-5.5], ce qui indique une hyperglycémie. Bien que légère, elle nécessite une surveillance et peut être liée au stress post-opératoire ou à d'autres facteurs, mobilisant des ressources." + }, + { + "texte": "Thrombocytopénie", + "code_cim10": "D73.9", + "justification": "Les plaquettes sont à 146 [N: 150-400], ce qui est légèrement bas. Cela nécessite une surveillance et peut influencer la prise en charge post-opératoire, mobilisant des ressources." + } + ] + } + }, + "das::somnolente": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R40.0", + "confidence": "high", + "justification": "Le code R40.0 correspond le plus précisément à la description clinique de 'somnolence' et est suffisamment spécifique. Il est pertinent en tant que DAS, compte tenu des autres diagnostics et complications présents.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Somnolente'", + "interpretation": "Présence d'un état de somnolence rapporté cliniquement." + }, + { + "type": "biologie", + "element": "Glycémie 5.9 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie légère pouvant contribuer à la somnolence." + }, + { + "type": "biologie", + "element": "Plaquettes 146 [N: 150-400] (↑)", + "interpretation": "Thrombocytopénie pouvant contribuer à la somnolence." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa somnolence est un état de diminution de la vigilance et de la réactivité, pouvant être un symptôme de nombreuses affections sous-jacentes. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) et doit être codée en tenant compte des autres diagnostics présents et des ressources mobilisées.\n\nCODES CANDIDATS :\nR40.0, R40, G47.0, G47.1, F51.3, G47.2, F51.0, Z91.3, B56.0\n\nDISCRIMINATION :\nR40.0 (Somnolence) est le code le plus spécifique pour ce diagnostic. R40 est trop général. Les codes G47.- concernent des troubles du sommeil plus complexes (insomnie, hypersomnie, cycle veille-sommeil) qui ne sont pas directement décrits dans le diagnostic. F51.3 (Somnambulisme) est exclu car non mentionné dans le contexte clinique. Z91.3 est un antécédent et ne correspond pas à un état actuel. B56.0 est une maladie spécifique (trypanosomiase) non pertinente ici. F51.0 et F51.1 sont des troubles non organiques de l'insomnie et de l'hypersomnie, mais la description clinique se limite à la somnolence, sans indication de trouble du sommeil plus large.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La somnolence, en tant que DAS, doit être codée si elle a nécessité une investigation ou un traitement spécifique." + } + }, + "das::troubles du métabolisme du calcium": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E83.58", + "confidence": "high", + "justification": "Code le plus spécifique pour un trouble du métabolisme du calcium non précisé, compatible avec le contexte clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Calcium 1.92 [N: 3.5-5]", + "interpretation": "Niveau de calcium en dehors des normes, indiquant une anomalie du métabolisme calcique." + }, + { + "type": "clinique", + "element": "Troubles du métabolisme du calcium", + "interpretation": "Diagnostic posé par le médecin, justifiant la nécessité d'un codage précis." + }, + { + "type": "complication", + "element": "Infection", + "interpretation": "La présence d'une infection peut être liée ou exacerbée par les troubles du métabolisme du calcium, justifiant son codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles du métabolisme du calcium' indique une perturbation de l'homéostasie du calcium dans l'organisme, pouvant entraîner divers symptômes et complications. Le calcium est essentiel pour de nombreuses fonctions physiologiques, notamment la contraction musculaire, la transmission nerveuse et la coagulation sanguine. Une perturbation de son métabolisme peut être due à divers facteurs, tels que des problèmes rénaux, des troubles hormonaux ou une carence nutritionnelle.\n\nCODES CANDIDATS :\nE58, E83.5, E83.58, P71, P71.8, P71.9, Y52.1, E83\n\nDISCRIMINATION :\nLe code E83.58 (Anomalies du métabolisme du calcium, autres et sans précision) est le plus approprié car il englobe les troubles du métabolisme du calcium sans spécifier la cause exacte. E83.5 est trop général et ne permet pas de refléter la spécificité du diagnostic. E58 est exclu car il concerne spécifiquement une carence alimentaire, ce qui n'est pas précisé dans le contexte clinique. Les codes P71 sont réservés aux nouveau-nés. Y52.1 concerne les inhibiteurs calciques, qui ne sont pas mentionnés dans le contexte. E83 est trop large.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diagnostic 'Troubles du métabolisme du calcium' justifie un DAS en raison de son impact potentiel sur l'état général du patient et de la nécessité d'une surveillance et d'un traitement appropriés. Il ne s'agit pas d'un simple symptôme, mais d'une anomalie métabolique." + } + }, + "das_llm::das_extract::2259269f1858e3ac": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection respiratoire", + "code_cim10": "J22", + "justification": "Le patient a été hospitalisé pour une infection respiratoire récidivante nécessitant plusieurs lignes d'antibiotiques, et la CRP élevée indique une inflammation active. Bien que 'Pneumopathie' soit déjà codé, 'Infection respiratoire' est plus précis compte tenu du contexte de l'infection traitée." + }, + { + "texte": "Bronchopneumopathie chronique obstructive (BPCO) avec exacerbation", + "code_cim10": "J44.1", + "justification": "Le patient a une BPCO connue et a présenté une exacerbation nécessitant des antibiotiques et une hospitalisation. L'OLD (oxygène à long terme) et la mention de 'EBPCO' dans le contexte de l'hospitalisation précédente confirment la pertinence." + }, + { + "texte": "Insuffisance cardiaque droite", + "code_cim10": "I50.1", + "justification": "La dilatation du tronc pulmonaire mesuré à 31 mm à l'imagerie thoracique suggère une hypertension pulmonaire et une surcharge du ventricule droit, donc une insuffisance cardiaque droite." + }, + { + "texte": "Anémie post-transfusionnelle", + "code_cim10": "D65.9", + "justification": "Le patient est transfusé mensuellement pour anémie chronique, et l'hémoglobine à 7.8 indique une anémie sévère. La transfusion elle-même peut engendrer des complications ou nécessiter une surveillance spécifique." + } + ] + } + }, + "dp::cardiopathie ischémique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I25", + "confidence": "high", + "justification": "Cardiopathie ischémique chronique, sans précision. Correspond au diagnostic initial et à la prise en charge globale du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de cardiopathie ischémique", + "interpretation": "Indique une maladie du cœur due à un apport sanguin insuffisant." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Signe d'inflammation, souvent associé à une cardiopathie ischémique." + }, + { + "type": "imagerie", + "element": "Dilatation du tronc pulmonaire", + "interpretation": "Peut être une conséquence d'une cardiopathie ischémique chronique et d'une hypertension pulmonaire secondaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie ischémique se réfère à un ensemble de maladies cardiaques causées par une réduction de l'apport sanguin au muscle cardiaque, généralement due à une accumulation de plaques d'athérosclérose dans les artères coronaires. Cela peut entraîner des douleurs thoraciques (angine de poitrine), un essoufflement, de la fatigue et, dans les cas graves, une crise cardiaque.\n\nCODES CANDIDATS :\nI20-I25, I24, I24.8, I25.0, I25.1, I25.5, I25.9\n\nDISCRIMINATION :\nLe diagnostic est \"Cardiopathie ischémique\" sans précision sur l'aspect aigu ou chronique. I25 est le code le plus approprié car il englobe la cardiopathie ischémique chronique. I24 concerne les formes aiguës. I25.0, I25.1 et I25.5 sont plus spécifiques (athérosclérose, artériosclérose, myocardiopathie) et ne sont pas justifiés par le diagnostic initial. I25.9 est une option, mais moins spécifique que I25.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La cardiopathie ischémique est la pathologie centrale du séjour, justifiant l'hospitalisation et les investigations." + } + }, + "das::athéromatose de l'aorte": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I70.0", + "confidence": "high", + "justification": "Code le plus spécifique pour l'athéromatose de l'aorte, correspondant à la description clinique et justifiant un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Athéromatose de l'aorte\"", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "imagerie", + "element": "Dilatation du tronc pulmonaire mesuré à 31 mm", + "interpretation": "Signe indirect d'atteinte vasculaire potentiellement liée à l'athéromatose." + }, + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 160 mg/L)", + "interpretation": "Indique un processus inflammatoire, souvent associé à l'athérosclérose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'athéromatose de l'aorte est une forme d'artériosclérose affectant l'aorte, caractérisée par l'accumulation de plaques d'athérome sur la paroi interne du vaisseau. Cela peut entraîner un rétrécissement de l'aorte, une diminution du flux sanguin et un risque accru de complications telles que l'anévrisme, la dissection ou l'embolie.\n\nCODES CANDIDATS :\nI70.0 (Athérosclérose de l'aorte), I25.1 (Cardiopathie artérioscléreuse), I74.0 (Embolie et thrombose de l'aorte abdominale)\n\nDISCRIMINATION :\nI70.0 est le code le plus spécifique pour l'athéromatose de l'aorte. I25.1 est trop général car il concerne l'artériosclérose des artères coronaires. I74.0 concerne l'embolie et la thrombose, qui ne sont pas le diagnostic principal ici, mais une possible complication. Le diagnostic principal est l'athéromatose elle-même.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'athéromatose de l'aorte, en particulier chez un patient de 76 ans avec d'autres comorbidités, justifie un codage en tant que DAS." + } + }, + "das::emboli pulmonaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I26.9", + "confidence": "high", + "justification": "Embolie pulmonaire sans mention de cœur pulmonaire aigu, correspondant à la description clinique et aux résultats de l'imagerie.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal et thoracique : 'd’emboli pulmonaire'", + "interpretation": "Confirmation de la présence d'une embolie pulmonaire." + }, + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 160 mg/L)", + "interpretation": "Signe d'inflammation systémique, compatible avec une embolie pulmonaire." + }, + { + "type": "clinique", + "element": "Durée de séjour de 6 jours", + "interpretation": "Indique une morbidité nécessitant une prise en charge prolongée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'embolie pulmonaire est une obstruction des artères pulmonaires, généralement par un caillot sanguin provenant des veines profondes des jambes. Elle peut entraîner une détresse respiratoire, une douleur thoracique et, dans les cas graves, un arrêt cardiaque. La dilatation du tronc pulmonaire observée à l'imagerie peut être une conséquence de l'embolie.\n\nCODES CANDIDATS :\nI26.0, I26.9, I28.1, I37, I28.0\n\nDISCRIMINATION :\nI26.0 nécessite la mention de 'cœur pulmonaire aigu', qui n'est pas explicitement documentée. I28.1 concerne un anévrisme, I28.0 une fistule, et I37 une atteinte valvulaire, qui ne sont pas le diagnostic principal. I26.9 est le code le plus approprié car il correspond à l'embolie pulmonaire sans spécification de cœur pulmonaire aigu. Le diagnostic initial d'embolie pulmonaire est confirmé par l'imagerie (TDM).\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'embolie pulmonaire, même sans complications aiguës, justifie un code DAS en raison de son impact sur la fonction respiratoire et la nécessité d'une surveillance et d'un traitement." + } + }, + "das::infection respiratoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J22", + "confidence": "high", + "justification": "Code générique pour infection respiratoire, pertinent en l'absence de précision sur la localisation et compatible avec le contexte clinique et les autres diagnostics codés.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 20, 69, 6, 160 mg/L (↑)", + "interpretation": "Syndrome inflammatoire significatif, témoignant d'une infection." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Mention d'une infection dans le dossier." + }, + { + "type": "biologie", + "element": "Hémoglobine 7.8 g/dL (↓)", + "interpretation": "Anémie, pouvant être liée à l'infection et contribuant à la complexité du cas." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection respiratoire est un terme générique indiquant une inflammation des voies respiratoires, pouvant être causée par des virus, des bactéries ou des champignons. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a contribué à la complexité de la prise en charge du patient, notamment en raison de l'inflammation marquée (CRP élevée) et de l'anémie.\n\nCODES CANDIDATS :\nJ06.9, J44.0, J22\n\nDISCRIMINATION :\nJ06.9 (Infection des voies respiratoires supérieures, sans précision) est trop général. J44.0 (Maladie pulmonaire obstructive chronique avec infection aigüe des voies respiratoires inférieures) est exclu car le patient a déjà un code pour BPCO avec exacerbation (J44.1). J22 (Infection respiratoire) est le code le plus approprié car il englobe l'infection respiratoire sans spécifier la localisation exacte, ce qui correspond à la description clinique. De plus, le patient a déjà un code pour pneumopathie (J18.9) et bronchopneumopathie chronique obstructive (J44.1), ce qui rend un code plus spécifique moins pertinent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'infection respiratoire, avec l'élévation de la CRP et l'anémie associée, justifie sa classification comme DAS." + } + }, + "das::insuffisant respiratoire chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J96.1", + "confidence": "high", + "justification": "Code le plus spécifique pour l'insuffisance respiratoire chronique, correspondant au diagnostic clinique et justifiant un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Insuffisant respiratoire chronique'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "imagerie", + "element": "Dilatation du tronc pulmonaire mesuré à 31 mm", + "interpretation": "Signe d'hypertension pulmonaire, souvent associée à l'insuffisance respiratoire chronique." + }, + { + "type": "biologie", + "element": "Hémoglobine 7.8 [N: 12-17] (↑)", + "interpretation": "Anémie pouvant aggraver l'insuffisance respiratoire." + }, + { + "type": "clinique", + "element": "Âge du patient (76 ans)", + "interpretation": "Facteur de risque et de sévérité de l'insuffisance respiratoire chronique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire chronique est une condition où les poumons ne peuvent pas fournir suffisamment d'oxygène au sang ou éliminer suffisamment de dioxyde de carbone. Elle est souvent liée à des maladies pulmonaires obstructives ou restrictives.\n\nCODES CANDIDATS :\nJ96.0, J96.1, R09.2, J44, J70.1\n\nDISCRIMINATION :\nJ96.0 correspond à une insuffisance respiratoire *aiguë*, ce qui n'est pas le cas ici. J70.1 est lié à une irradiation, non mentionnée dans le contexte. J44 est une maladie pulmonaire obstructive chronique, qui peut être une cause d'insuffisance respiratoire chronique, mais J96.1 est plus spécifique. R09.2 est trop général (arrêt respiratoire/insuffisance cardiorespiratoire). J96.1 est le code le plus spécifique pour l'insuffisance respiratoire chronique, et le contexte clinique indique une chronicité.\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'insuffisance respiratoire chronique, surtout chez un patient de 76 ans avec comorbidités, justifie un codage en tant que DAS." + } + }, + "das::bronchopneumopathie chronique obstructive (bpco) avec exacerbation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J44.1", + "confidence": "high", + "justification": "BPCO avec exacerbation, correspondant à la description clinique et déjà codé dans la liste des DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Bronchopneumopathie chronique obstructive (BPCO) avec exacerbation", + "interpretation": "Diagnostic principal motivant une partie de la prise en charge." + }, + { + "type": "biologie", + "element": "CRP élevé (160 mg/L)", + "interpretation": "Signe d'inflammation aiguë, compatible avec une exacerbation." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Présence d'une infection contribuant à l'exacerbation." + }, + { + "type": "imagerie", + "element": "Dilatation du tronc pulmonaire", + "interpretation": "Signe de BPCO chronique et potentiellement d'exacerbation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie chronique obstructive (BPCO) est une maladie pulmonaire obstructive chronique caractérisée par une limitation du flux d'air dans les poumons. L'exacerbation indique une aggravation aiguë des symptômes, souvent due à une infection ou à une exposition à des irritants.\n\nCODES CANDIDATS :\nJ44.0, J44.1, J44.8, J44.9\n\nDISCRIMINATION :\nJ44.1 est le code le plus spécifique car il décrit explicitement une BPCO avec exacerbation. J44.0 implique une infection aiguë des voies respiratoires inférieures, qui est présente dans le contexte clinique (J22, U8210, J18.9). J44.8 et J44.9 sont moins précis. Le diagnostic de J44.1 est déjà codé dans la liste des DAS.\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'exacerbation de la BPCO, avec ses complications (infection, dyspnée, anémie), justifie son codage en tant que DAS." + } + }, + "das::insuffisance cardiaque droite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I50.0", + "confidence": "high", + "justification": "L'insuffisance cardiaque droite est spécifiquement incluse dans la définition de l'insuffisance cardiaque congestive (I50.0).", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Dilatation du tronc pulmonaire mesuré à 31 mm", + "interpretation": "Signe d'une surcharge de pression dans le circuit pulmonaire, compatible avec une insuffisance cardiaque droite." + }, + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 160 mg/L)", + "interpretation": "Indique une inflammation systémique, pouvant être liée à l'insuffisance cardiaque et à l'infection associée." + }, + { + "type": "clinique", + "element": "Patient âgé (76 ans)", + "interpretation": "L'âge avancé est un facteur de risque d'insuffisance cardiaque et de complications associées." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque droite indique une incapacité du ventricule droit à pomper efficacement le sang vers les poumons. Dans ce contexte, elle est probablement secondaire à une autre pathologie cardiaque (cardiopathie ischémique, hypertension artérielle) ou à une surcharge de volume/pression pulmonaire (embolie pulmonaire, pneumopathie).\n\nCODES CANDIDATS :\nI50.0, I50.9, I11.0, I13.0, I97.1\n\nDISCRIMINATION :\nI50.0 (Insuffisance cardiaque congestive) est un code pertinent car il inclut spécifiquement l'insuffisance ventriculaire droite. Cependant, le diagnostic précis de l'insuffisance cardiaque droite est déjà codé avec I50.1. I50.9 est trop général. I11.0 et I13.0 impliquent une étiologie hypertensive qui est déjà codée avec I10. I97.1 concerne l'insuffisance cardiaque post-chirurgicale, ce qui n'est pas le cas ici. Le code I50.1 a déjà été codé, il ne faut pas le coder à nouveau.\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'insuffisance cardiaque droite, en présence d'une cardiopathie ischémique et d'autres comorbidités, justifie un codage en tant que DAS." + } + }, + "das_llm::das_extract::b1abf12976d3da5c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé à 8 (N: 3.5-5) a nécessité une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie basse à 0.95 (N: 3.9-5.5) a nécessité une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Infection", + "code_cim10": "J99.9", + "justification": "Mention d'une complication infectieuse, nécessitant potentiellement des antibiotiques et une surveillance." + } + ] + } + }, + "dp::calcul de la vésicule biliaire avec une autre forme de cholécystite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.1", + "confidence": "high", + "justification": "Calculs de la vésicule biliaire avec une autre forme de cholécystite, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Calcul de la vésicule biliaire avec une autre forme de cholécystite", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "Potassium 8 [N: 3.5-5] (↑)", + "interpretation": "Déséquilibre électrolytique pouvant être lié à l'inflammation et à la douleur." + }, + { + "type": "biologie", + "element": "Glycémie 0.95 [N: 3.9-5.5] (↑)", + "interpretation": "Glycémie basse pouvant être liée à l'état général du patient et à la douleur." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence de calculs dans la vésicule biliaire associés à une inflammation de celle-ci, mais sans précision sur le caractère aigu ou chronique de la cholécystite.\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.2, K80.4\n\nDISCRIMINATION :\nK80.0 est exclu car il spécifie une cholécystite *aiguë*, ce qui n'est pas précisé dans le diagnostic. K80.2 est exclu car il concerne les calculs *sans* cholécystite. K80.4 concerne les calculs des canaux biliaires avec cholécystite, ce qui n'est pas le cas ici. K80.1 est le plus approprié car il couvre les calculs de la vésicule biliaire avec une *autre forme* de cholécystite (donc non aiguë).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La présence de calculs biliaires avec cholécystite est un motif d'hospitalisation courant et justifie le choix de ce code." + } + }, + "das::douleur abdo aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R520", + "confidence": "high", + "justification": "Le code R520 est déjà présent et représente la douleur abdominale aiguë. Ajouter un autre code serait redondant et non conforme aux règles ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur abdo aigue mentionnée dans le diagnostic", + "interpretation": "Présence d'une douleur abdominale aiguë chez le patient." + }, + { + "type": "biologie", + "element": "Potassium 8 [N: 3.5-5] (↑), Glycémie 0.95 [N: 3.9-5.5] (↑)", + "interpretation": "Déséquilibre électrolytique et hypoglycémie pouvant contribuer à la douleur abdominale et à la sévérité du tableau clinique." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "Présence d'une infection, potentiellement liée à la cholécystite, aggravant la douleur abdominale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale aiguë est un symptôme courant qui peut indiquer une variété de conditions médicales sous-jacentes, allant de problèmes bénins à des urgences chirurgicales. Dans ce contexte, elle est associée à une lithiase vésiculaire, une cholécystite aiguë, et d'autres comorbidités.\n\nCODES CANDIDATS :\nR10.0, R10, R10.1, R10.2, R10.3, R10.4, A42.1, K61, K61.2, K61.3, R19.3\n\nDISCRIMINATION :\nR10.0 (Syndrome abdominal aigu) est le code le plus spécifique pour une douleur abdominale intense avec contracture, ce qui semble correspondre à la présentation clinique. Cependant, le patient a déjà un diagnostic précis de cholécystite aiguë (K81.0) et de lithiase vésiculaire (K80.2) qui expliquent la douleur abdominale. Par conséquent, coder R10.0 ou un autre code de douleur abdominale serait redondant et contraire aux règles ATIH qui interdisent de coder un symptôme si une cause précise est identifiée. Le code R520 (Douleur abdo aigue) est déjà codé, il n'est donc pas nécessaire d'en ajouter un autre.\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. Cependant, dans ce cas, la douleur abdominale aiguë est un symptôme de la pathologie principale (cholécystite et lithiase vésiculaire) et est déjà représentée par le code R520. Ajouter un autre code de douleur abdominale ne justifie pas de ressources supplémentaires." + } + }, + "das_llm::das_extract::81ee6bf580a131cc": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Bronchopneumopathie chronique obstructive (BPCO)", + "code_cim10": "J44.9", + "justification": "Mentionnée dans le motif d'entrée et les observations médicales, et justifie l'utilisation de ressources supplémentaires (ATB, hospitalisation)." + }, + { + "texte": "Insuffisance rénale chronique", + "code_cim10": "N18.9", + "justification": "Mentionnée dans le motif d'entrée (IRC sous OLD) et justifie la surveillance de la fonction rénale et potentiellement des soins spécifiques." + }, + { + "texte": "Infection respiratoire", + "code_cim10": "J22", + "justification": "Motif d'entrée initial, nécessitant plusieurs lignes d'antibiotiques et une hospitalisation." + }, + { + "texte": "État septique", + "code_cim10": "A41.9", + "justification": "La CRP très élevée (jusqu'à 160) et la fièvre récidivante suggèrent un état infectieux sévère avec une réponse inflammatoire systémique, mobilisant des ressources importantes." + } + ] + } + }, + "das::état septique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A41.9", + "confidence": "high", + "justification": "Sepsis non précisé, compatible avec l'élévation de la CRP et l'infection documentée, en l'absence d'identification de l'agent pathogène.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 160 mg/L)", + "interpretation": "Indique une inflammation systémique importante, compatible avec un sepsis." + }, + { + "type": "clinique", + "element": "Infection documentée", + "interpretation": "Présence d'une infection, point de départ du sepsis." + }, + { + "type": "biologie", + "element": "Anémie (Hémoglobine 7.8-10.4 g/dL)", + "interpretation": "Peut être une conséquence de l'inflammation chronique et du sepsis." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'état septique est une réponse inflammatoire systémique potentiellement mortelle à une infection. Il se manifeste par une dysrégulation de l'hôte en réponse à une infection, conduisant à une défaillance organique potentielle. Dans ce cas, l'état septique est suspecté en raison de l'élévation significative de la CRP, de l'anémie et de l'infection documentée.\n\nCODES CANDIDATS :\nA41.9, R57.2, A32.7, A20.7, B37.7, A42.7, A22.7, A02.1\n\nDISCRIMINATION :\nLe code A41.9 (Sepsis, sans précision) est le plus approprié car le dossier ne précise pas l'agent infectieux responsable de l'état septique. Les autres codes (A32.7, A20.7, B37.7, A42.7, A22.7, A02.1) sont spécifiques à des types de sepsis bactériens ou fongiques précis, non documentés ici. R57.2 (Choc septique) implique une hypotension sévère et une hypoperfusion tissulaire, qui ne sont pas explicitement mentionnées dans le contexte clinique fourni. A41.9 est donc le code le plus précis et le plus conforme aux informations disponibles.\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'état septique, en raison de sa gravité potentielle et de la nécessité d'une prise en charge intensive, répond à ce critère. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." + } + }, + "das::persistante et récidivante": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R94.3", + "confidence": "medium", + "justification": "Code générique pour 'Troubles non spécifiés de l'immunité'. Il reflète l'état inflammatoire persistant et récidivant observé chez le patient, en l'absence d'un diagnostic plus précis.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevée et fluctuante (20-160 mg/L)", + "interpretation": "Indique une inflammation active et persistante." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Suggère une réponse inflammatoire prolongée à une infection." + }, + { + "type": "biologie", + "element": "Hémoglobine basse (7.8-10.4 g/dL) et Ferritine élevée (1158.97 ng/mL)", + "interpretation": "Anémie d'inflammation chronique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Persistante et récidivante\" indique une condition chronique qui tend à revenir ou à ne pas disparaître complètement. Dans le contexte clinique, cela suggère une inflammation ou une infection non résolue, contribuant à l'état général du patient.\n\nCODES CANDIDATS :\nN02 (Hématurie récidivante et persistante), B23.1 (Maladie par VIH à l'origine d'adénopathies généralisées (persistantes)), R31 (Hématurie, sans précision), F34.1 (Dysthymie), Q25.0 (Perméabilité du canal artériel), R47.00 (Aphasie récente, persistant au-delà de 24 heures).\n\nDISCRIMINATION :\nLe code N02 est inapproprié car il concerne spécifiquement l'hématurie. B23.1 est exclu car il est lié au VIH, ce qui n'est pas mentionné dans le contexte clinique. R31 est exclu car il concerne l'hématurie non récidivante ou persistante. F34.1 concerne un trouble de l'humeur, non pertinent ici. Q25.0 concerne une malformation cardiaque. Aucun de ces codes ne correspond au contexte inflammatoire et infectieux du patient. Compte tenu des DAS déjà codés (infection, anémie, insuffisance rénale, etc.) et de l'élévation significative de la CRP, le diagnostic de \"Persistante et récidivante\" se réfère probablement à l'inflammation chronique sous-jacente contribuant à la complexité du tableau clinique. Il n'existe pas de code CIM-10 plus spécifique pour une inflammation persistante et récidivante non autrement précisée. Il faut donc utiliser un code générique.\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'inflammation persistante et récidivante contribue à la complexité du cas et justifie donc un codage en tant que DAS." + } + }, + "das_llm::das_extract::1d82548a65771409": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholangite aiguë", + "code_cim10": "K81.1", + "justification": "La présence d'une lithiase du cholédoque, associée à une cholestase (GGT et PAL élevés) et une pancréatite aiguë suggère une obstruction biliaire et donc une cholangite, même si le texte ne mentionne pas de fièvre ou de frissons. La résolution de l'obstruction par cholangiographie confirme cette suspicion." + }, + { + "texte": "Iléus non précisé", + "code_cim10": "K56.9", + "justification": "Le texte mentionne explicitement une complication d'iléus, qui a mobilisé des ressources (PCA morphine, surveillance). Bien que rassurante sur le plan abdominal, l'iléus a nécessité une prise en charge." + }, + { + "texte": "Pope hat sign", + "code_cim10": "K81.9", + "justification": "Le TDM abdominal révèle une \"minime infiltration périvésiculaire, évocatrice de pope hat sign\". Bien que sans hydrocholécyste, ce signe est associé à une inflammation biliaire et justifie un codage supplémentaire." + } + ] + } + }, + "das_llm::das_extract::e0e2ee9ca3d3775d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J15.9", + "justification": "Mention d'infection dans le contexte clinique et le texte médical, justifiant une prise en charge et des ressources supplémentaires." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence de glycémies élevées (0.93, 0.67, 5) malgré une valeur normale de 3.9-5.5, nécessitant une surveillance et potentiellement un traitement." + }, + { + "texte": "Augmentation de la protéine C-réactive", + "code_cim10": "R79.89", + "justification": "CRP élevée (8 [N: 0-5]) suggérant une inflammation active, mobilisant des ressources pour investigation et prise en charge." + } + ] + } + }, + "das::thrombose veineuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I82.9", + "confidence": "medium", + "justification": "Thrombose veineuse non précisée, en l'absence de localisation plus précise dans le dossier. Le code I80.2 est déjà codé.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Thrombose veineuse'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 8 mg/L (↑)", + "interpretation": "Signe d'inflammation associé à la thrombose." + }, + { + "type": "complications", + "element": "Fièvre, Infection, Fistule", + "interpretation": "Justification de la prise en charge en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse est la formation d'un caillot sanguin dans une veine. Elle peut entraîner une inflammation (thrombophlébite) et potentiellement une embolie si le caillot se détache et migre vers les poumons (embolie pulmonaire). Dans ce contexte, elle est un DAS car elle a mobilisé des ressources supplémentaires (prise en charge de complications, durée de séjour).\n\nCODES CANDIDATS :\nI82.9, I82.2, I82.3, O22.3, I81, I82, I80.2, I63.6, O22.9, O22.5\n\nDISCRIMINATION :\nI80.2 (Thrombose veineuse profonde SAI) est déjà codé comme DAS. I82.9 (Embolie et thrombose d'une veine non précisée) est trop général. Les codes I82.2 et I82.3 concernent des localisations spécifiques (veine cave, veine rénale) non précisées dans le dossier. Les codes O22.x concernent la grossesse, qui n'est pas le cas ici. I81 concerne la veine porte, non précisée. I63.6 et O22.5 concernent des thromboses veineuses cérébrales, non précisées. Le code I82 est trop large. Le code I80.2 est déjà présent, il ne faut pas le dupliquer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires pendant le séjour. La présence de complications (fièvre, infection, fistule) et la durée du séjour (6 jours) justifient le codage d'un DAS." + } + }, + "das::insuffisance respiratoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J96.0", + "confidence": "high", + "justification": "Insuffisance respiratoire aiguë, correspondant à la description clinique et justifiée par le contexte clinique et biologique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'insuffisance respiratoire", + "interpretation": "Présence d'une difficulté respiratoire nécessitant une prise en charge." + }, + { + "type": "biologie", + "element": "CRP élevé (8 mg/L)", + "interpretation": "Signe d'inflammation pouvant contribuer à l'insuffisance respiratoire." + }, + { + "type": "complications", + "element": "Fièvre, Infection, Fistule", + "interpretation": "Présence de complications pouvant aggraver l'insuffisance respiratoire et nécessiter des soins supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire est une incapacité des poumons à assurer une oxygénation adéquate du sang et/ou à éliminer le dioxyde de carbone. Elle peut être aiguë ou chronique et est souvent liée à d'autres pathologies sous-jacentes.\n\nCODES CANDIDATS :\nJ96.0, J96.9, R09.2, R94.2, F45.33, J80, I37.2, P28.5, I50.1, R06\n\nDISCRIMINATION :\nJ96.0 (Insuffisance respiratoire aiguë) est le code le plus spécifique car il décrit la nature aiguë de l'insuffisance respiratoire. Les autres codes sont moins précis (J96.9, R09.2, R06) ou concernent des situations spécifiques (P28.5 pour le nouveau-né, I37.2 pour une sténose valvulaire pulmonaire, I50.1 pour une insuffisance ventriculaire gauche). R94.2 se concentre sur les résultats d'explorations fonctionnelles, et F45.33 sur une origine psychogène. J80 (syndrome de détresse respiratoire aiguë) est une forme sévère d'insuffisance respiratoire, non précisée 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. L'insuffisance respiratoire aiguë justifie une prise en charge spécifique (oxygénothérapie, ventilation assistée potentielle) et est donc un DAS pertinent." + } + }, + "das::zona": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B02.9", + "confidence": "high", + "justification": "Zona sans complication, le plus spécifique selon le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Zona", + "interpretation": "Présence du diagnostic de zona chez le patient." + }, + { + "type": "biologie", + "element": "CRP 8 mg/L (↑)", + "interpretation": "Syndrome inflammatoire associé à l'infection virale du zona." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe zona est une réactivation du virus varicelle-zona, se manifestant par une éruption cutanée douloureuse et unilatérale, le long d'un dermatome. Il peut être associé à des complications telles que la névralgie post-zostérienne, des atteintes oculaires ou des complications disséminées.\n\nCODES CANDIDATS :\nB02.7, B02.8, B02.9\n\nDISCRIMINATION :\nLe patient présente un zona, mais le dossier ne précise pas de complications spécifiques (disséminé ou autres). B02.9 (Zona sans complication) est donc le code le plus approprié. B02.7 et B02.8 sont exclus car il n'y a pas d'indication de zona disséminé ou d'autres complications.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le zona, même sans complication, peut nécessiter une prise en charge antalgique et/ou antivirale, justifiant sa codification en tant que DAS." + } + }, + "das::hypogammaglobinunémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D80.1", + "confidence": "high", + "justification": "Hypogammaglobulinémie non familiale, correspondant au diagnostic et justifié par le contexte clinique et biologique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hypogammaglobulinémie", + "interpretation": "Niveau bas d'immunoglobulines, confirmant le diagnostic." + }, + { + "type": "clinique", + "element": "Infection, Fièvre, Fistule", + "interpretation": "Manifestations cliniques associées à un déficit immunitaire, justifiant la classification en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypogammaglobulinémie est une condition caractérisée par des niveaux anormalement bas d'immunoglobulines (anticorps) dans le sang, ce qui affaiblit le système immunitaire et rend l'individu plus susceptible aux infections. Elle peut être héréditaire ou acquise.\n\nCODES CANDIDATS :\nD80 (Déficit immunitaire avec déficit prédominant de la production d'anticorps), D80.0 (Hypogammaglobulinémie héréditaire), D80.1 (Hypogammaglobulinémie non familiale), R77.1 (Anomalie de la globuline), D89.2 (Hypergammaglobulinémie, sans précision).\n\nDISCRIMINATION :\nLe code D80.1 (Hypogammaglobulinémie non familiale) est le plus approprié car le contexte clinique ne mentionne pas de caractère héréditaire. D80 est trop général. R77.1 concerne une anomalie de la globuline, ce qui n'est pas le diagnostic précis. D89.2 concerne une hypergammaglobulinémie, qui est l'opposé du diagnostic. D80.0 est exclu car il n'y a pas d'indication d'hérédité.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypogammaglobulinémie, en augmentant la susceptibilité aux infections et complications (fièvre, infection, fistule), justifie sa classification comme DAS." + } + }, + "das::polype rectal": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K62.1", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour un polype rectal, justifié par le diagnostic clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Polype rectal'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "complications", + "element": "Fièvre, Infection, Fistule", + "interpretation": "Présence de complications associées justifiant le codage en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de polype rectal indique la présence d'une croissance anormale (polype) dans le rectum. Il nécessite une investigation pour déterminer sa nature (adénomateuse, inflammatoire, etc.) et son potentiel de malignité.\n\nCODES CANDIDATS :\nK62.0 (Polype anal), K62.1 (Polype rectal), K62 (Autres maladies de l'anus et du rectum)\n\nDISCRIMINATION :\nK62.1 est le code le plus spécifique pour un polype situé dans le rectum. K62.0 concerne le canal anal. K62 est trop général. L'exclusion de 'polype adénomateux (D12.8)' dans K62.1 n'est pas pertinente ici car on ne connait pas la nature du polype.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de complications (fièvre, infection, fistule) et la nécessité d'investigations complémentaires justifient son codage en tant que DAS." + } + }, + "das::fistule artérioveineuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I77.0", + "confidence": "high", + "justification": "Fistule artérioveineuse acquise, correspondant à la description clinique et aux antécédents du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Fistule artérioveineuse'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "clinique", + "element": "Complications : Fièvre, Infection, Fistule", + "interpretation": "Justifie la prise en charge et la classification en tant que DAS." + }, + { + "type": "biologie", + "element": "CRP 8 mg/L (↑)", + "interpretation": "Signe d'inflammation, potentiellement lié à l'infection de la fistule." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fistule artérioveineuse est une connexion anormale entre une artère et une veine. Dans ce contexte, elle est acquise et non traumatique. Elle peut entraîner des complications telles que l'insuffisance cardiaque, l'ischémie des tissus distaux, ou des infections.\n\nCODES CANDIDATS :\nI77.0, I77.2, I28.0, T14.5\n\nDISCRIMINATION :\nI77.0 est le code le plus spécifique car il correspond à une fistule artérioveineuse acquise, ce qui correspond à la description clinique. I77.2 concerne la rupture d'une artère, ce qui n'est pas précisé dans le diagnostic. I28.0 concerne les vaisseaux pulmonaires, ce qui n'est pas mentionné. T14.5 concerne les lésions traumatiques, ce qui est exclu par la description 'acquise'.\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 présence d'une fistule artérioveineuse, avec les complications associées (fièvre, infection), justifie son codage en tant que DAS." + } + }, + "das_llm::das_extract::953eb417c90bcff9": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection due à Staphylococcus aureus", + "code_cim10": "A49.3", + "justification": "Présence de nombreuses colonies de Staphylococcus aureus dans le pus profond, nécessitant une antibiothérapie et mobilisant des ressources supplémentaires (cultures, antibiogrammes, surveillance clinique)." + }, + { + "texte": "Infection de cicatrice lombaire", + "code_cim10": "T81.4", + "justification": "Le pus profond est prélevé d'une cicatrice lombaire, indiquant une infection localisée à cet endroit et nécessitant une prise en charge spécifique." + } + ] + } + }, + "das::infection due à staphylococcus aureus": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A49.0", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une infection à Staphylococcus aureus, sans indication de sepsis ou de résistance à la méthicilline.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Isolement de Staphylococcus aureus dans les hémocultures ou prélèvements de cicatrice.", + "interpretation": "Confirmation microbiologique de l'infection à Staphylococcus aureus." + }, + { + "type": "clinique", + "element": "Présence de signes d'infection (fièvre, rougeur, douleur, écoulement purulent) au niveau de la cicatrice lombaire.", + "interpretation": "Manifestations cliniques compatibles avec une infection." + }, + { + "type": "traitement", + "element": "Prescription d'antibiotiques actifs contre Staphylococcus aureus.", + "interpretation": "Nécessité d'un traitement antibiotique spécifique pour contrôler l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection due à Staphylococcus aureus indique la présence d'une infection causée par cette bactérie. Étant donné qu'il s'agit d'un DAS, elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nA49.0, B95.6, A41.0, A41.2, U82.10\n\nDISCRIMINATION :\nA49.0 est un code générique pour l'infection à staphylocoques, siège non précisé. B95.6 indique Staphylococcus aureus comme agent causal d'une maladie classée ailleurs, ce qui est déjà couvert par A49.3 (déjà codé). A41.0 et A41.2 concernent des sepsis, qui ne sont pas explicitement mentionnés dans le diagnostic initial. U82.10 concerne le SARM, qui n'est pas précisé dans le diagnostic. A49.0 est le plus approprié car il décrit l'infection à Staphylococcus aureus sans spécifier le siège, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Le diagnostic doit être pertinent pour le séjour et ne pas être un simple symptôme d'une autre affection déjà codée." + } + }, + "das::infection de cicatrice lombaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z09.8", + "confidence": "medium", + "justification": "En l'absence d'autres DAS significatifs non couverts par les codes déjà présents, et pour respecter les règles PMSI, on peut coder Z09.8 (Soins de suivi après chirurgie ou autres interventions médicales, non spécifiées) pour indiquer la nécessité de soins continus liés à la complication post-opératoire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une infection de cicatrice lombaire documentée dans le dossier.", + "interpretation": "Justifie la nécessité de soins de suivi et de surveillance post-opératoire." + }, + { + "type": "traitement", + "element": "Prescription d'antibiotiques et/ou réalisation d'un drainage de la cicatrice.", + "interpretation": "Indique une morbidité significative nécessitant une intervention thérapeutique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection de cicatrice lombaire est une complication post-opératoire ou post-traumatique, impliquant une contamination bactérienne de la zone cicatricielle au niveau lombaire. Elle nécessite une prise en charge antibiotique et éventuellement un drainage de la collection purulente.\n\nCODES CANDIDATS :\nAucun des codes fournis (S33.5, S34.1, S34, S42.1, S32, S33.7, S33, S34.0, S34.2, K40.1) ne correspond directement à une infection de cicatrice. Cependant, le contexte clinique indique que T81.4 (Infection de cicatrice lombaire) a déjà été codé.\n\nDISCRIMINATION :\nPuisque le diagnostic 'Infection de cicatrice lombaire' a déjà été codé avec T81.4, et que l'objectif est de coder un DAS supplémentaire, il n'est pas nécessaire de coder à nouveau l'infection de cicatrice. Les autres codes proposés concernent des traumatismes du rachis lombaire (S32, S33, S34) ou des hernies (K40.1, K42.1) qui ne sont pas pertinents dans ce contexte. Les diagnostics déjà codés (B484, A49.3, T81.4) couvrent l'aspect infectieux et la localisation.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'infection de cicatrice, déjà codée, est le DAS principal. Ajouter d'autres codes liés à des pathologies non présentes serait incorrect. Le respect de la règle d'exclusion des symptômes est également important : l'infection est la cause, pas un symptôme." + } + }, + "das_llm::das_extract::c3c5a546ecdd55d4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Colite diverticulaire perforée sans collection individualisée", + "code_cim10": "K57.9", + "justification": "Le patient a été admis pour une colite diverticulaire perforée, ce qui a nécessité une antibiothérapie IV et une hospitalisation de 5 jours. C'est la raison principale du séjour et mobilise des ressources significatives." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "Le patient a présenté une hyperthermie avec un pic à 39°C, nécessitant une prise en charge et une surveillance. La fièvre est liée à l'infection et a mobilisé des ressources." + }, + { + "texte": "Infection", + "code_cim10": "R65.2", + "justification": "Le patient a reçu une antibiothérapie (Céfotaxime et Métronidazole) pour traiter une infection liée à la colite diverticulaire perforée, ce qui a mobilisé des ressources." + } + ] + } + }, + "das::colite diverticulaire perforée sans collection individualisée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K57.9", + "confidence": "medium", + "justification": "Le diagnostic initial est le plus précis, mais n'est pas présent dans les sources fournies. K57.9 est le code le plus proche, bien qu'il ne précise pas la perforation. Il est conservé car il reflète la colite diverticulaire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 51 mg/L", + "interpretation": "Syndrome inflammatoire modéré, compatible avec une colite." + }, + { + "type": "clinique", + "element": "Âge du patient (74 ans)", + "interpretation": "Facteur de risque de complications et de sévérité de la diverticulite." + }, + { + "type": "clinique", + "element": "Durée du séjour (3 jours)", + "interpretation": "Nécessité d'une hospitalisation pour prise en charge et surveillance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa colite diverticulaire perforée sans collection individualisée est une complication grave de la diverticulose, caractérisée par une inflammation et une perforation de la paroi du côlon au niveau des diverticules. L'absence de collection individualisée indique que le contenu intestinal ne s'est pas encapsulé, ce qui peut entraîner une péritonite.\n\nCODES CANDIDATS :\nK57.2, K57.8, K63.1\n\nDISCRIMINATION :\nK57.2 et K57.8 impliquent la présence d'un abcès, ce qui est explicitement exclu dans le diagnostic (\"sans collection individualisée\"). K63.1 est une perforation non traumatique de l'intestin, mais exclut spécifiquement les perforations liées à la diverticulose (K57.-). Le diagnostic initial K57.9 (Colite diverticulaire perforée sans collection individualisée) est donc le plus approprié, bien qu'il ne soit pas présent dans les sources fournies. Il est nécessaire de reconsidérer la pertinence de ce DAS au vu des exclusions.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La colite diverticulaire perforée, même sans collection, est une pathologie grave nécessitant une prise en charge hospitalière et des investigations complémentaires (biologie, imagerie)." + } + }, + "das_llm::das_extract::448616a2ac2db2ff": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection du site d'accès intrathécal", + "code_cim10": "T80.82", + "justification": "Présence de fièvre post-implantation du site d'accès spinal, inflammation de la cicatrice lombaire avec écoulements séreux, identification de Staphylococcus aureus sensible aux prélèvements des plaies lombaire et abdominale, nécessitant une antibiothérapie (Augmentin). Mobilisation de ressources pour les prélèvements, analyses bactériologiques et traitement antibiotique." + }, + { + "texte": "Staphylococcus aureus infection", + "code_cim10": "A49.5", + "justification": "Identification de Staphylococcus aureus dans les prélèvements des plaies lombaire et abdominale, nécessitant une antibiothérapie (Augmentin). Mobilisation de ressources pour les prélèvements, analyses bactériologiques et traitement antibiotique." + } + ] + } + }, + "dp::tétraparésie spastique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G82.4", + "confidence": "high", + "justification": "Code le plus spécifique pour une tétraparésie spastique, correspondant au diagnostic principal du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une faiblesse ou paralysie des quatre membres documentée à l'examen clinique.", + "interpretation": "Confirme la tétraparésie." + }, + { + "type": "clinique", + "element": "Augmentation du tonus musculaire (spasticité) constatée à l'examen neurologique.", + "interpretation": "Confirme la composante spastique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa tétraparésie spastique se caractérise par une faiblesse ou une paralysie des quatre membres, associée à une augmentation du tonus musculaire (spasticité). Cela indique une atteinte du système nerveux central, affectant les voies motrices.\n\nCODES CANDIDATS :\nG82.4 (Tétraplégie spastique), G82.40 (Tétraplégie spastique, complète motrice), G82.49 (Tétraplégie spastique, sans précision), G80.0 (Paralysie cérébrale spastique quadriplégique)\n\nDISCRIMINATION :\nG82.4 est le code le plus approprié car il décrit directement la tétraplégie spastique. G80.0 (paralysie cérébrale) est moins précis, car la cause de la tétraparésie n'est pas spécifiée comme étant une paralysie cérébrale. G82.40 et G82.49 sont moins spécifiques que G82.4, car on ne connait pas le degré de motricité ou si elle est complète ou non. Le terme 'tétraparésie' est synonyme de 'tétraplégie' dans ce contexte.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La tétraparésie spastique est la condition qui motive la prise en charge du patient." + } + }, + "das_llm::das_extract::50f674961ea28a37": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Sténose de l’artère iliaque externe gauche", + "code_cim10": "I70.2", + "justification": "La sténose est mentionnée dans l'imagerie et bien que non nouvelle, elle contribue au contexte clinique et à la prise en charge du patient (antécédent vasculaire pertinent pour le séjour)." + }, + { + "texte": "Sténose serrée de l’artère iliaque interne droite", + "code_cim10": "I70.1", + "justification": "La sténose est mentionnée dans l'imagerie et bien que non nouvelle, elle contribue au contexte clinique et à la prise en charge du patient (antécédent vasculaire pertinent pour le séjour)." + }, + { + "texte": "Néoplasie prostatique traitée", + "code_cim10": "C61.9", + "justification": "L'antécédent de néoplasie prostatique et son traitement (radiothérapie et hormonothérapie) peuvent influencer la prise en charge globale du patient et justifient une surveillance." + }, + { + "texte": "Myxome de la fesse droite", + "code_cim10": "D21.2", + "justification": "La présence du myxome, sa surveillance par IRM et la discussion sur une éventuelle prise en charge (cryothérapie ou chirurgie) mobilisent des ressources et sont pertinents pour le séjour." + }, + { + "texte": "Athérosclérose des artères des membres inférieurs", + "code_cim10": "I73.9", + "justification": "L'histoire de claudication intermittente, les lésions athéromateuses multiples et l'angioplastie antérieure indiquent une athérosclérose significative des membres inférieurs, qui est un facteur contributif à la douleur et à la prise en charge." + } + ] + } + }, + "dp::myosite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M60.9", + "confidence": "high", + "justification": "Myosite non précisée, correspondant au diagnostic initial et en l'absence d'éléments permettant de la préciser davantage.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de myosite", + "interpretation": "Présence d'une inflammation musculaire confirmée par le diagnostic." + }, + { + "type": "biologie", + "element": "ALAT 52 [N: 0-40], ASAT 32 [N: 0-40]", + "interpretation": "Légère élévation des transaminases, compatible avec une atteinte musculaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa myosite est une inflammation des muscles. Le diagnostic nécessite une investigation étiologique pour déterminer la cause (auto-immune, infectieuse, médicamenteuse, etc.). Les anomalies biologiques (ALAT et ASAT légèrement augmentés, CRP normal) ne permettent pas d'orienter vers une cause spécifique.\n\nCODES CANDIDATS :\nM60.9, M60.1, M60.8, M79.1\n\nDISCRIMINATION :\nM79.1 (Myalgie) est exclu car le diagnostic est une myosite (M60.-). M60.1 (Myosite interstitielle) est trop spécifique sans indication d'atteinte interstitielle. M60.8 (Autres myosites) est moins précis que M60.9. M60.9 (Myosite, sans précision) est le code le plus approprié en l'absence de précision sur le type de myosite.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La myosite est le diagnostic posé et semble être la raison de la consultation et des examens complémentaires." + } + }, + "das::sténose serrée de l’artère iliaque interne droite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I73.9", + "confidence": "medium", + "justification": "Athérosclérose des artères des membres inférieurs, car la sténose est probablement d'origine athéroscléreuse. Ce code est déjà présent dans la liste des DAS et est pertinent dans le contexte d'une sténose iliaque.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal et échographie montrant une sténose serrée de l’artère iliaque interne droite", + "interpretation": "Confirmation de la sténose" + }, + { + "type": "clinique", + "element": "Âge du patient (63 ans)", + "interpretation": "Facteur de risque d'athérosclérose" + }, + { + "type": "biologie", + "element": "CRP légèrement élevé", + "interpretation": "Signe d'inflammation, pouvant être lié à l'athérosclérose" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sténose serrée de l'artère iliaque interne droite indique un rétrécissement significatif de cette artère, ce qui peut entraîner une réduction du flux sanguin vers les membres inférieurs et potentiellement causer des douleurs, une claudication intermittente ou d'autres complications vasculaires. Le contexte clinique montre que cette sténose a été identifiée par imagerie (TDM et échographie).\n\nCODES CANDIDATS :\nAucun des codes fournis (I72.3, I74.5, S35.5, M76.2) ne correspond directement à une sténose de l'artère iliaque. Cependant, le code I70.1 (Sténose serrée de l’artère iliaque interne) est déjà codé comme DP. Il faut donc chercher un code plus précis pour le DAS.\n\nDISCRIMINATION :\nLe diagnostic précis est une sténose serrée de l'artère iliaque interne droite. Le code I70.1 est déjà utilisé comme DP. Il n'y a pas d'autres codes plus spécifiques dans les sources fournies pour un DAS. Il est donc nécessaire de reconsidérer si ce DAS est pertinent étant donné que le DP est déjà une sténose de l'artère iliaque interne.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une sténose serrée peut justifier des investigations complémentaires ou un traitement spécifique, justifiant ainsi sa codification en tant que DAS. Cependant, il faut éviter la redondance avec le DP." + } + }, + "das::sténose de l’artère iliaque externe gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I70.2", + "confidence": "high", + "justification": "Le diagnostic précis de sténose de l'artère iliaque externe gauche est codé par I70.2. Il est déjà codé comme DAS, ce qui est approprié compte tenu du contexte clinique.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal et Échographie", + "interpretation": "Confirmation de la sténose non serrée de l’artère iliaque externe gauche." + }, + { + "type": "clinique", + "element": "Diagnostic initial : Sténose de l’artère iliaque externe gauche", + "interpretation": "Le diagnostic initial est confirmé par l'imagerie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sténose de l'artère iliaque externe gauche est un rétrécissement de cette artère, réduisant le flux sanguin vers la jambe. Cela peut entraîner des douleurs à la marche (claudication intermittente) et, dans les cas graves, une ischémie des membres inférieurs.\n\nCODES CANDIDATS :\nI74.5 (Embolie et thrombose de l'artère iliaque), I72.3 (Anévrisme et dissection de l'artère iliaque), S35.5 (Lésion traumatique des vaisseaux sanguins iliaques), Q23.4 (Hypoplasie du cœur gauche), Q25.4 (Autres malformations congénitales de l'aorte), I70.2 (Sténose de l’artère iliaque externe gauche) est déjà codé.\n\nDISCRIMINATION :\nI74.5 concerne l'embolie et la thrombose, ce qui n'est pas précisé dans le diagnostic. I72.3 concerne l'anévrisme et la dissection, qui ne sont pas mentionnés. S35.5 concerne les lésions traumatiques, ce qui n'est pas le cas ici. Q23.4 et Q25.4 concernent des malformations congénitales, non pertinentes ici. Le diagnostic précis est une sténose, et I70.2 est déjà codé. Il n'y a pas d'autre code plus spécifique disponible.\n\nREGLE PMSI :\nLe diagnostic doit être un DAS mobilisant des ressources supplémentaires. La sténose iliaque, même non serrée, peut nécessiter une surveillance et potentiellement un traitement interventionnel (angioplastie, pose de stent), justifiant ainsi sa qualification de DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." + } + }, + "das::myxome de la fesse droite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L02.3", + "confidence": "high", + "justification": "Myxome de la fesse, codé comme affection cutanée localisée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Myxome de la fesse droite", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nUn myxome est une tumeur bénigne du tissu conjonctif, apparaissant ici au niveau de la fesse. Il s'agit d'une masse gélatineuse, généralement asymptomatique, mais pouvant causer une gêne locale ou une compression des structures adjacentes.\n\nCODES CANDIDATS :\nL02.3 (Abcès cutané, furoncle et anthrax de la fesse), S31.0 (Plaie ouverte des lombes et du bassin, Fesse), S30.0 (Contusion des lombes et du bassin, Fesse)\n\nDISCRIMINATION :\nL02.3 est le code le plus approprié car il décrit une lésion cutanée localisée à la fesse, correspondant à la description d'un myxome. S31.0 et S30.0 concernent respectivement une plaie et une contusion, qui ne correspondent pas à la nature d'un myxome. Le myxome n'est pas un abcès, mais L02.3 est le code le plus proche et le plus spécifique disponible pour une masse cutanée de la fesse.\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 présence d'un myxome, même bénin, nécessite une investigation et potentiellement une intervention chirurgicale, justifiant sa classification comme DAS." + } + }, + "das::athérosclérose des artères des membres inférieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I70.8", + "confidence": "high", + "justification": "Code le plus spécifique pour l'athérosclérose des artères des membres inférieurs, en l'absence d'un code plus précis dans le CIM-10.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal et échographie : sténose non serrée de l’artère iliaque externe gauche et sténose serrée de l’artère iliaque interne droite.", + "interpretation": "Confirmation de la présence d'athérosclérose et de sténoses artérielles au niveau des membres inférieurs." + }, + { + "type": "clinique", + "element": "Diagnostic : Athérosclérose des artères des membres inférieurs", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'athérosclérose des artères des membres inférieurs est une affection caractérisée par le dépôt de plaques d'athérome dans les artères des jambes, entraînant un rétrécissement des vaisseaux sanguins et une réduction du flux sanguin. Cela peut provoquer des douleurs à la marche (claudication intermittente), des ulcères et, dans les cas graves, une gangrène.\n\nCODES CANDIDATS :\nI70.7, I70.8, I74.3, I25.1\n\nDISCRIMINATION :\nI74.3 concerne l'embolie et la thrombose, ce qui n'est pas précisé dans le diagnostic. I25.1 est trop général (athérosclérose sans précision de localisation). I70.7 concerne l'athérosclérose des artères des membres supérieurs. I70.8 est un code plus large pour l'athérosclérose d'autres artères, mais le diagnostic est précis sur la localisation (membres inférieurs). Le code I73.9 a déjà été codé, il est donc redondant de le coder à nouveau. Le code I70.8 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'athérosclérose des membres inférieurs, en particulier avec les sténoses identifiées à l'imagerie, justifie une prise en charge spécifique et donc un codage en tant que DAS." + } + }, + "das_llm::das_extract::604aa0a97c3a0c46": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection du site d'implantation d'un site d'accès spinal", + "code_cim10": "T82.9", + "justification": "Présence d'infection post-opératoire confirmée par les cultures positives (Staphylococcus sensible) et nécessitant une antibiothérapie (Augmentin). Mobilise des ressources supplémentaires (antibiothérapie, prélèvements, surveillance)." + }, + { + "texte": "Fièvre d'origine infectieuse non précisée", + "code_cim10": "R50.9", + "justification": "Présence de fièvre documentée (jusqu'à 38.3°C) ayant motivé des investigations (PCR Covid, prélèvements) et une surveillance rapprochée. Bien que l'infection du site d'accès spinal soit identifiée, la fièvre en tant que manifestation clinique a nécessité des ressources." + } + ] + } + }, + "das::infection du site d'implantation d'un site d'accès spinal": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T84.6", + "confidence": "high", + "justification": "Code le plus spécifique pour une infection liée à un dispositif implanté dans la colonne vertébrale.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 40 mg/L (↑)", + "interpretation": "Syndrome inflammatoire confirmant l'infection." + }, + { + "type": "clinique", + "element": "Infection du site d'implantation d'un site d'accès spinal", + "interpretation": "Diagnostic clinique principal justifiant le code." + }, + { + "type": "traitement", + "element": "Antibiothérapie (implicite)", + "interpretation": "Nécessité d'un traitement antibiotique pour l'infection, mobilisant des ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection du site d'implantation d'un site d'accès spinal indique la présence d'une infection localisée au niveau du point d'entrée d'un dispositif médical (par exemple, une pompe à baclofène, un stimulateur médullaire) dans la colonne vertébrale. Cela peut entraîner une inflammation, de la douleur et potentiellement des complications neurologiques.\n\nCODES CANDIDATS :\nT84.6, T83.6, O86.0, T87.4, M46.3, M46.5\n\nDISCRIMINATION :\nT84.6 est le code le plus spécifique car il concerne directement les infections et réactions inflammatoires dues à un appareil de fixation interne, ce qui correspond précisément à un site d'accès spinal implanté. Les autres codes sont moins pertinents : O86.0 concerne les plaies obstétricales, T87.4 les moignons d'amputation, M46.3 et M46.5 sont trop généraux (discite, spondylopathie infectieuse) et ne précisent pas la relation avec un implant. T83.6 concerne les implants de l'appareil génital et urinaire.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (antibiothérapie, investigations complémentaires, surveillance). Le diagnostic principal (DP) doit refléter la raison principale de l'hospitalisation." + } + }, + "das::tétraparésie spastique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G82.4", + "confidence": "high", + "justification": "Code CIM-10 correspondant à la tétraparésie spastique, sans précision sur le degré de motricité, ce qui est suffisant compte tenu des informations disponibles.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Tétraparésie spastique", + "interpretation": "Présence d'une faiblesse et d'une spasticité des quatre membres, confirmant le diagnostic." + }, + { + "type": "biologie", + "element": "CRP 40 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, pouvant être associé à la cause sous-jacente de la tétraparésie ou à une complication infectieuse." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa tétraparésie spastique se caractérise par une faiblesse ou une paralysie des quatre membres, associée à une augmentation du tonus musculaire (spasticité). Elle résulte d'une atteinte du système nerveux central, souvent suite à une lésion de la moelle épinière ou à des troubles neurologiques.\n\nCODES CANDIDATS :\nG82.4 (Tétraplégie spastique), G82.40 (Tétraplégie spastique, complète motrice), G82.41 (Tétraplégie spastique, incomplète motrice), G82.1 (Paraplégie spastique), G80.0 (Paralysie cérébrale spastique quadriplégique)\n\nDISCRIMINATION :\nG82.4 est le code le plus approprié car il correspond directement à la description clinique de 'tétraparésie spastique'. G80.0 (paralysie cérébrale) est à exclure car le contexte clinique ne suggère pas une origine congénitale. Les codes G82.40 et G82.41 nécessiteraient une précision sur le degré de motricité (complète ou incomplète) non disponible dans le dossier. G82.1 concerne une paraplégie (membres inférieurs uniquement) et est donc incorrect.\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 tétraparésie spastique, en tant que complication neurologique, justifie la classification en DAS." + } + }, + "das::fièvre d'origine infectieuse non précisée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une fièvre d'origine infectieuse non précisée, conformément aux directives de l'ATIH.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 40 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, suggérant une infection." + }, + { + "type": "clinique", + "element": "Fièvre d'origine infectieuse non précisée", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Justifie la codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fièvre d'origine infectieuse non précisée indique la présence d'une fièvre dont la cause infectieuse est suspectée mais n'a pas été identifiée avec certitude. Cela peut être une manifestation initiale d'une infection ou une fièvre persistante sans diagnostic clair.\n\nCODES CANDIDATS :\nR50 (Fièvre d'origine autre et inconnue), A94 (Fièvre virale transmise par des arthropodes, sans précision), A92.9 (Fièvre virale transmise par des moustiques, sans précision).\n\nDISCRIMINATION :\nLe code R50 est le plus approprié car il englobe la fièvre d'origine infectieuse non précisée sans spécifier le type d'infection ou le mode de transmission. Les codes A92 et A94 sont trop spécifiques et nécessiteraient une identification de l'agent infectieux ou du vecteur, ce qui n'est pas le cas ici. Le diagnostic initial est une fièvre d'origine infectieuse *non précisée*.\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 fièvre, en tant que complication d'une infection, justifie sa codification en tant que DAS." + } + }, + "das_llm::das_extract::bd16a0ce9177cf75": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hépatite", + "code_cim10": "K75.9", + "justification": "Élévation des ALAT et ASAT (ALAT 63, ASAT 41) suggérant une atteinte hépatique, justifiant des investigations et une prise en charge pendant le séjour." + }, + { + "texte": "Artériopathie périphérique", + "code_cim10": "I73.9", + "justification": "Présence de sténoses artérielles (iliaque externe gauche et fémorale gauche) mentionnées dans l'imagerie, contribuant à la symptomatologie et nécessitant une prise en charge." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mention explicite de 'Complications : Infection' dans le contexte clinique, impliquant une prise en charge et des ressources supplémentaires." + }, + { + "texte": "Tabagisme", + "code_cim10": "F17.2", + "justification": "Tabagisme actif mentionné dans l'anamnèse, pouvant influencer la prise en charge et le pronostic du patient." + } + ] + } + }, + "das::obésité (imc 31.767)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "Obésité de classe I (IMC entre 30 et 35) selon l'IMC du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC 31.767", + "interpretation": "Indicateur objectif d'obésité, permettant de classer le patient dans la catégorie E66.04." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses comorbidités, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut aggraver l'évolution de certaines pathologies et compliquer la prise en charge thérapeutique. L'IMC de 31.767 indique une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.09, E66.29, E66.87, E66.9, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.767) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (E66.9, E66.97, E66.99) ou concernent des IMC plus élevés (E66.07, E66.87) ou des situations spécifiques (E66.29). E66.09 est moins pertinent car il ne précise pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité peut influencer la gestion de l'infection et des comorbidités associées (artériopathie, insuffisance rénale, fibrose hépatique)." + } + }, + "das::musculaire: irm musculaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M61.9", + "confidence": "high", + "justification": "IRM musculaire non précisée, justifiant l'examen complémentaire.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "IRM musculaire réalisée", + "interpretation": "Justifie la nécessité d'un examen complémentaire pour explorer une pathologie musculaire." + }, + { + "type": "clinique", + "element": "Diagnostic 'Musculaire: irm musculaire'", + "interpretation": "Indique une investigation pour des symptômes ou anomalies musculaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Musculaire: irm musculaire\" indique la réalisation d'une imagerie par résonance magnétique (IRM) au niveau des muscles. Cela suggère une investigation pour des douleurs, une faiblesse, ou d'autres anomalies musculaires. L'IRM permet d'évaluer l'intégrité des tissus mous, des tendons et des ligaments.\n\nCODES CANDIDATS :\nM61.9, M61.5, M62.0\n\nDISCRIMINATION :\nM61 (Calcification et ossification de muscles) est trop général et ne reflète pas la raison de l'IRM. M62.0 (Diastasis musculaire) implique une séparation des muscles, ce qui n'est pas précisé dans le diagnostic. M61.9 est le code le plus approprié car il indique une anomalie musculaire non spécifiée, justifiant l'IRM. M61.5 (Autres ossifications de muscles) est moins probable sans indication d'ossification.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'IRM musculaire justifie la classification en DAS car elle représente un acte diagnostique complémentaire et potentiellement coûteux." + } + }, + "das::artériopathie périphérique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I73.9", + "confidence": "high", + "justification": "Artériopathie périphérique non précisée, correspondant à la description clinique et aux examens d'imagerie.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal et échographie", + "interpretation": "Confirmation de la sténose de l'artère fémorale gauche et de l'artère iliaque externe gauche, confirmant l'artériopathie périphérique." + }, + { + "type": "clinique", + "element": "Diagnostic initial : Artériopathie périphérique", + "interpretation": "Le diagnostic initial pose l'existence d'une artériopathie périphérique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'artériopathie périphérique (AOP) est une affection caractérisée par un rétrécissement des artères réduisant le flux sanguin vers les membres, généralement les jambes. Cela peut entraîner des douleurs à la marche (claudication intermittente), des ulcères et, dans les cas graves, une amputation. Le contexte clinique indique une sténose de l'artère fémorale gauche et de l'artère iliaque externe gauche, confirmée par l'imagerie.\n\nCODES CANDIDATS :\nI73 (Autres maladies vasculaires périphériques), I73.9 (Maladie vasculaire périphérique, sans précision), I74.4 (Embolie et thrombose des artères distales, sans précision)\n\nDISCRIMINATION :\nI73 est le code le plus approprié car il englobe les maladies vasculaires périphériques en général. I73.9 est moins spécifique. I74.4 concerne l'embolie et la thrombose, qui ne sont pas explicitement mentionnées dans le diagnostic ou le contexte clinique. Le diagnostic initial est une artériopathie périphérique non précisée, donc I73 est le plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'artériopathie périphérique, avec ses complications potentielles et la nécessité d'examens complémentaires (TDM, échographie), justifie sa codification en tant que DAS." + } + }, + "das_llm::das_extract::887c82b591f59716": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypertrophie bénigne de la prostate", + "code_cim10": "N60.0", + "justification": "Indication principale de l'intervention chirurgicale (HOLEP) et cause des symptômes du bas appareil urinaire, mobilisant des ressources pour le diagnostic et le traitement." + }, + { + "texte": "Résidu postmictionnel important", + "code_cim10": "R39.1", + "justification": "Le résidu postmictionnel de 380cc est significatif et a contribué à la décision de réaliser l'intervention chirurgicale, impliquant des investigations et une prise en charge spécifique." + } + ] + } + }, + "das::résidu postmictionnel important": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R39.1", + "confidence": "high", + "justification": "Le code R39.1 est le code CIM-10 approprié pour 'Résidu postmictionnel important' et a déjà été codé. Il n'est pas nécessaire de le coder à nouveau.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'un résidu postmictionnel important objectivé par l'imagerie ou la mesure directe.", + "interpretation": "Confirme la présence du diagnostic." + }, + { + "type": "biologie", + "element": "Présence d'une infection urinaire (recherche d'éléments bactériens).", + "interpretation": "Justifie la sévérité du DAS et la mobilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe résidu postmictionnel important indique une incapacité de la vessie à se vider complètement après la miction. Cela peut entraîner des infections urinaires, une distension vésicale et potentiellement des lésions rénales à long terme. Dans ce contexte, il est lié à l'hypertrophie bénigne de la prostate.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Résidu postmictionnel important'. Le code R39.1 a déjà été codé.\n\nDISCRIMINATION :\nLe code R39.1 a déjà été utilisé. Il n'y a pas d'autres codes pertinents dans les sources fournies pour affiner le diagnostic. Il est important de ne pas ajouter de code redondant.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit justifier une mobilisation de ressources supplémentaires. L'infection associée à la rétention urinaire et l'hypertrophie prostatique justifient la présence de ce DAS. Cependant, le code R39.1 est déjà présent et spécifique." + } + }, + "das_llm::das_extract::64edd425204862ef": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Rétention urinaire postopératoire", + "code_cim10": "R33.0", + "justification": "L'échec de sevrage de la sonde à J1 postopératoire et la nécessité de remettre en place une sonde vésicale indiquent une rétention urinaire postopératoire ayant nécessité une intervention (repose de la sonde) et une surveillance supplémentaire." + } + ] + } + }, + "das::rétention urinaire postopératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R33.0", + "confidence": "high", + "justification": "Code spécifique pour la rétention urinaire postopératoire, déjà codé dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Rétention urinaire postopératoire constatée à l'examen clinique", + "interpretation": "Confirmation du diagnostic par l'observation clinique de l'incapacité à uriner." + }, + { + "type": "traitement", + "element": "Pose d'une sonde urinaire", + "interpretation": "Nécessité d'une intervention thérapeutique pour drainer la vessie, confirmant la rétention." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rétention urinaire postopératoire est l'incapacité à vider complètement la vessie après une intervention chirurgicale. Elle peut être due à un œdème, une inflammation, un spasme vésical ou une obstruction mécanique. Elle nécessite souvent la pose d'une sonde urinaire pour drainer la vessie.\n\nCODES CANDIDATS :\nR33.0, Q64.3, D30.4, Z43.6, Z46.6, Z93.6, R30, R39.0, S37, N32.4, N35.0\n\nDISCRIMINATION :\nR33.0 est le code le plus spécifique pour la rétention urinaire postopératoire. Les autres codes concernent des pathologies plus larges (atrésie urétrale, douleur à la miction, rupture de la vessie) ou des procédures (pose de sonde, surveillance de stomie) et ne reflètent pas le diagnostic principal. Le contexte clinique indique que R33.0 a déjà été codé, ce qui suggère qu'il s'agit du code pertinent. Il est important de ne pas ajouter un code redondant.\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 rétention urinaire postopératoire nécessite souvent une surveillance accrue, une pose ou un changement de sonde, et potentiellement des investigations complémentaires, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::15c454e26a77ad6c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "La balance hydrique montre un déficit important et constant (-12700ml cumulé, avec des pertes quotidiennes significatives). Ceci a mobilisé des ressources pour la réhydratation et la surveillance de l'état hydrique du patient." + }, + { + "texte": "Infection non précisée", + "code_cim10": "A41.9", + "justification": "L'infection est mentionnée comme une complication du séjour et a nécessité des investigations et/ou un traitement antibiotique, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::infection non précisée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A49.8", + "confidence": "high", + "justification": "Code le plus spécifique pour une infection bactérienne non précisée, en accord avec le diagnostic initial et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Présence d'une infection documentée dans le dossier du patient." + }, + { + "type": "traitement", + "element": "Antibiothérapie", + "interpretation": "Mise en place d'un traitement antibiotique suggérant une infection active." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection non précisée indique la présence d'une infection chez le patient, mais sans identification spécifique de l'agent pathogène ou du site de l'infection. Cela peut être dû à un manque d'investigations complémentaires ou à une infection débutante. En tant que DAS, cette infection a contribué à la complexité de la prise en charge et a potentiellement mobilisé des ressources supplémentaires.\n\nCODES CANDIDATS :\nA49.8, A04.9, B71.9, B20.9, Z22.9, Z22\n\nDISCRIMINATION :\nLe code A49.8 (Autres infections bactériennes, siège non précisé) est le plus spécifique parmi les options fournies pour une infection bactérienne non précisée. Z22.9 et Z22 sont trop généraux (porteur de germes) et ne reflètent pas une infection active. Les autres codes (A04.9, B71.9, B20.9) concernent des types d'infections spécifiques qui ne sont pas mentionnés dans le diagnostic initial. A41.9 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a influencé la durée de séjour ou la consommation de ressources. Une infection, même non précisée, peut justifier un DAS si elle a nécessité des investigations ou un traitement spécifique." + } + }, + "das_llm::das_extract::41040038e7a119ca": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Mentionnée explicitement comme motif d'hospitalisation et corroborée par l'HbA1c élevée (12.6). Nécessite une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Insuffisance respiratoire chronique", + "code_cim10": "J44.9", + "justification": "Antécédent d'insuffisance respiratoire C mentionné, et la dyspnée, l'hypoxémie (pO2 49mmHg) et l'utilisation (ou non-utilisation) de VNi suggèrent une exacerbation ou une contribution significative à l'état actuel du patient." + }, + { + "texte": "Apnée obstructive du sommeil (SAOS)", + "code_cim10": "G47.3", + "justification": "Antécédent de SAOS appareillée mais non utilisée. La SAOS peut aggraver l'hypoxémie et l'insuffisance cardiaque, et est donc pertinente pour le séjour." + }, + { + "texte": "Dépression", + "code_cim10": "F32.9", + "justification": "Mentionnée comme facteur contributif à l'AEG et à l'asthénie, et prise en compte dans l'évaluation initiale du patient. Bien que pouvant être un facteur prédisposant, elle est mentionnée comme ayant un impact sur la présentation clinique." + } + ] + } + }, + "das::apnée obstructive du sommeil (saos)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G47.3", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour l'apnée obstructive du sommeil, correspondant à la description clinique et justifié par le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de SAOS mentionné dans le dossier", + "interpretation": "Confirmation du diagnostic par le pneumologue." + }, + { + "type": "imagerie", + "element": "TDM abdominal montrant une hypoxémie pO2 49mmHg", + "interpretation": "Preuve objective de l'impact respiratoire de la SAOS." + }, + { + "type": "biologie", + "element": "CRP 160 mg/L (↑)", + "interpretation": "Indication d'un syndrome inflammatoire pouvant être exacerbé par l'hypoxie liée à la SAOS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'apnée obstructive du sommeil (SAOS) est un trouble respiratoire caractérisé par des arrêts respiratoires répétés pendant le sommeil, entraînant une diminution de l'oxygénation sanguine et des micro-réveils fréquents. Elle peut avoir des conséquences importantes sur la santé cardiovasculaire et métabolique.\n\nCODES CANDIDATS :\nG47.3 (Apnée du sommeil), P28.3 (Apnée primitive du sommeil chez le nouveau-né), P28.4 (Autres apnées du nouveau-né), J44.9 (Maladie pulmonaire obstructive chronique, sans précision), G47 (Troubles du sommeil)\n\nDISCRIMINATION :\nLe code G47.3 est le plus spécifique pour l'apnée obstructive du sommeil. Les codes P28.3 et P28.4 concernent l'apnée du nouveau-né et sont donc exclus. J44.9 est trop général et ne reflète pas le diagnostic précis de SAOS. G47 est trop large et ne permet pas de spécifier le type de trouble 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. La SAOS, avec son impact sur l'hypoxémie et les complications potentielles, justifie sa codification en tant que DAS, surtout en présence d'autres comorbidités (embolie pulmonaire, sepsis, insuffisance cardiaque)." + } + }, + "das::insuffisant cardiaque": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I50.9", + "confidence": "high", + "justification": "Insuffisance cardiaque non précisée, compatible avec le diagnostic initial et le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal de dyspnée", + "interpretation": "La dyspnée est un symptôme courant de l'insuffisance cardiaque." + }, + { + "type": "imagerie", + "element": "TDM abdominal montrant une hypoxémie pO2 49mmHg", + "interpretation": "L'hypoxémie peut être une conséquence de l'insuffisance cardiaque." + }, + { + "type": "biologie", + "element": "Sodium 130 [N: 135-145] (↓)", + "interpretation": "L'hyponatrémie peut être observée dans l'insuffisance cardiaque." + }, + { + "type": "biologie", + "element": "CRP 160 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire pouvant être lié à l'insuffisance cardiaque et aux comorbidités." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque est une incapacité du cœur à pomper suffisamment de sang pour répondre aux besoins du corps. Elle peut être due à diverses causes, notamment l'hypertension artérielle, les maladies coronariennes, les valvulopathies ou les cardiomyopathies. Dans ce cas, elle est présente chez un patient présentant déjà de multiples comorbidités (embolie pulmonaire, pneumopathie, sepsis, anémie, emphysème, etc.) et contribue à la complexité de sa prise en charge.\n\nCODES CANDIDATS :\nI11.0, I50.9, I97.1, I13.0, R09.2\n\nDISCRIMINATION :\nI50.9 est le code le plus général pour l'insuffisance cardiaque sans précision. I11.0 (cardiopathie hypertensive avec insuffisance cardiaque) et I13.0 (cardionéphropathie hypertensive avec insuffisance cardiaque) sont plus spécifiques mais ne sont pas justifiés par le dossier clinique qui ne mentionne pas explicitement une hypertension artérielle comme cause principale. I97.1 est réservé aux insuffisances cardiaques post-chirurgicales, ce qui n'est pas le cas ici. R09.2 est un symptôme et ne doit pas être codé en tant que DAS en présence d'un diagnostic précis.\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'insuffisance cardiaque, compte tenu du contexte clinique (dyspnée, hypoxémie, complications), justifie pleinement sa codification en tant que DAS." + } + }, + "das_llm::das_extract::094a9e8086013914": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Thrombopénie sévère (plaquettes à 14 G/L) secondaire à la connectivite mixte et/ou aux traitements immunosuppresseurs", + "code_cim10": "D69.5", + "justification": "La thrombopénie est un critère majeur de la connectivite mixte (syndrome d'overlap) mentionné dans l'histoire de la maladie et constitue une complication hémorragique potentielle justifiant une surveillance rapprochée et des ressources supplémentaires. Le code D69.5 (Thrombopénie secondaire à une affection systémique) est plus spécifique que les codes de symptômes ou de complications génériques." + }, + { + "texte": "Hypothyroïdie sous-traitée (TSH élevée)", + "code_cim10": "E03.9", + "justification": "La TSH est à 7.684 [N: 0.4-4], indiquant une hypothyroïdie non compensée ou nécessitant un ajustement thérapeutique, ce qui mobilise des ressources (bilan, adaptation du traitement) pendant le séjour. Bien que la patiente soit sous traitement, l'anomalie biologique persistante justifie le codage de la pathologie elle-même." + }, + { + "texte": "Hypokaliémie modérée", + "code_cim10": "E83.52", + "justification": "Le potassium est à 3.3 [N: 3.5-5], indiquant une hypokaliémie nécessitant une surveillance et potentiellement une supplémentation, mobilisant des ressources de soins." + } + ] + }, + "ts": 1772885938.5170708 + }, + "das::nécrose pulpaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K04.1", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour 'Nécrose pulpaire'.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Nécrose pulpaire'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "antécédents", + "element": "Nécrose pulpaire 3ème doigt main droite amputée en 2021", + "interpretation": "Antécédent pertinent renforçant la validité du diagnostic actuel." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa nécrose pulpaire est la mort de la pulpe dentaire, souvent due à une carie non traitée, un traumatisme ou une infection. Elle peut entraîner une douleur intense et, si non traitée, une infection plus grave.\n\nCODES CANDIDATS :\nK04.1 (Nécrose pulpaire), K04.2 (Dégénérescence pulpaire)\n\nDISCRIMINATION :\nK04.1 est plus spécifique pour la nécrose pulpaire (gangrène pulpaire) que K04.2 qui décrit une dégénérescence plus générale. Le diagnostic précis est 'Nécrose pulpaire', donc K04.1 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La nécrose pulpaire, bien que traitée antérieurement, est mentionnée dans le contexte clinique et peut nécessiter une prise en charge pendant l'hospitalisation (antibiotiques, gestion de la douleur, etc.)." + } + }, + "das::zona ophtalmique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B02.3", + "confidence": "high", + "justification": "Le diagnostic est clairement identifié comme un zona ophtalmique, et le code B02.3 est le plus spécifique pour cette condition.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Zona ophtalmique'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Indique une inflammation, cohérente avec une infection virale comme le zona." + }, + { + "type": "complications", + "element": "Éruption cutanée, Infection", + "interpretation": "Manifestations cliniques du zona." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe zona ophtalmique est une réactivation du virus varicelle-zona (VZV) affectant les nerfs crâniens, en particulier le nerf trijumeau ophtalmique. Cela se manifeste par une éruption cutanée douloureuse affectant la région périoculaire, pouvant entraîner des complications oculaires graves comme la kératite, l'uvéite et la perte de vision.\n\nCODES CANDIDATS :\nB02.3, H16.2, H19.2, H22.0, H13.1, H03.1, H19.0\n\nDISCRIMINATION :\nB02.3 est le code le plus approprié car il code spécifiquement le zona ophtalmique. Les codes H16.2, H19.2, H22.0, H13.1, H03.1 et H19.0 codent des manifestations possibles du zona ophtalmique (kératoconjonctivite, kératite, iridocyclite, conjonctivite, blépharite, sclérite) mais ne représentent pas le diagnostic principal. Le code B02.3 inclut ces manifestations potentielles. Il est important de coder le zona ophtalmique lui-même, et non seulement ses complications.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le zona ophtalmique, avec son potentiel de complications oculaires graves, justifie pleinement son codage en tant que DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie spécifique." + } + }, + "das::splénomégalie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R16.1", + "confidence": "high", + "justification": "Splénomégalie non classée ailleurs, correspondant à la description clinique et sans contre-indication selon les sources CIM-10.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Plaquettes 14-42 G/L", + "interpretation": "Thrombopénie sévère pouvant être liée à une hypersplénisme ou une séquestration splénique." + }, + { + "type": "biologie", + "element": "Hémoglobine 10.2-12.1 g/dL", + "interpretation": "Anémie, pouvant être liée à une hypersplénisme ou une séquestration splénique." + }, + { + "type": "biologie", + "element": "CRP 7-22 mg/L", + "interpretation": "Syndrome inflammatoire, pouvant être une cause ou une conséquence de la splénomégalie." + }, + { + "type": "clinique", + "element": "Splénomégalie", + "interpretation": "Diagnostic posé, justifiant le code." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa splénomégalie est une augmentation du volume de la rate. Elle peut être causée par diverses affections, notamment des infections, des maladies inflammatoires, des troubles hématologiques et des maladies du foie. Dans ce contexte, elle est probablement liée à l'inflammation et aux troubles hématologiques observés (thrombopénie, anémie).\n\nCODES CANDIDATS :\nR16.1, D73.1, D73.2, Q89.0, R16.2, D73.0\n\nDISCRIMINATION :\nD73.1 (Hypersplénisme) est exclu car la splénomégalie SAI est spécifiquement mentionnée comme devant être codée avec R16.1. D73.2 (Splénomégalie congestive chronique) n'est pas justifiée par le contexte clinique. Q89.0 (Malformations congénitales de la rate) est exclue car il n'y a aucune indication de malformation congénitale. R16.2 (Hépatomégalie avec splénomégalie) n'est pas appropriée car il n'y a pas de mention d'hépatomégalie. D73.0 (Hyposplénisme) est à exclure car il s'agit d'une diminution de la fonction splénique, et non d'une augmentation de sa taille. R16.1 est le code le plus spécifique et approprié pour une splénomégalie non classée ailleurs.\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 splénomégalie, en association avec la thrombopénie et l'anémie, justifie la classification en tant que DAS." + } + }, + "das::transitoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "Le code Z03.8 (Examen médical général de routine) est proposé car le terme 'transitoire' semble être utilisé ici pour décrire un examen ou une surveillance régulière de l'état général du patient en raison de ses comorbidités complexes. Il est le code le plus approprié compte tenu du manque de spécificité du diagnostic initial et de la présence d'autres DAS plus précis.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP élevé (22 mg/L)", + "interpretation": "Indique un syndrome inflammatoire actif, nécessitant une surveillance." + }, + { + "type": "biologie", + "element": "Thrombopénie sévère (plaquettes < 20 G/L)", + "interpretation": "Nécessite une investigation et une surveillance rapprochée." + }, + { + "type": "biologie", + "element": "Leucopénie sévère (leucocytes 2 G/L)", + "interpretation": "Indique une possible atteinte médullaire ou immunodépression, nécessitant une surveillance." + }, + { + "type": "clinique", + "element": "Antécédents de connectivite mixte", + "interpretation": "Prédisposition à des poussées inflammatoires et des complications systémiques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Transitoire\" dans ce contexte, étant donné les antécédents de connectivite mixte et les anomalies biologiques multiples (CRP élevé, thrombopénie, leucopénie, anomalies thyroïdiennes), suggère une poussée inflammatoire ou un syndrome inflammatoire transitoire, probablement lié à la maladie auto-immune sous-jacente. Il est important de noter que ce terme est très vague et nécessite une interprétation prudente.\n\nCODES CANDIDATS :\nF23 (Troubles psychotiques aigus et transitoires), F44.82 (Troubles dissociatifs [de conversion] transitoires survenant dans l’enfance ou dans l’adolescence), O32.2 (Soins maternels pour position transverse et oblique), C18.4 (Côlon transverse), Y62.1 (Au cours d'une perfusion ou transfusion), I82.1 (Thrombophlébite migratrice), G82.4 (Tétraplégie spastique).\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à un état inflammatoire transitoire. Le code F23 est inapproprié car il concerne des troubles psychotiques. F44.82 concerne des troubles dissociatifs. O32.2, C18.4, Y62.1, I82.1 et G82.4 sont totalement hors contexte. Le diagnostic de 'transitoire' est trop vague pour être codé directement. Cependant, étant donné qu'il est listé comme un DAS déjà codé (F950), et que le contexte clinique suggère une poussée inflammatoire, il est probable que ce code F950 soit une simplification pour un syndrome inflammatoire non spécifié. Il est donc préférable de ne pas ajouter un autre code 'transitoire'.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Le terme 'transitoire' seul ne remplit pas ce critère. Il est crucial de coder la cause sous-jacente de cette 'transitoire', qui est ici probablement une poussée inflammatoire liée à la connectivite mixte. Cependant, le code F950 est déjà présent, et ajouter un autre code 'transitoire' serait redondant et incorrect." + } + }, + "das::hypertension artérielle pulmonaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I27.0", + "confidence": "high", + "justification": "Code le plus spécifique pour l'hypertension artérielle pulmonaire primitive, correspondant au diagnostic posé.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Hypertension artérielle pulmonaire", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Signe d'inflammation pouvant être associé à l'HTAP." + }, + { + "type": "biologie", + "element": "Hémoglobine basse", + "interpretation": "Peut être une conséquence de l'HTAP et de l'hypoxie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension artérielle pulmonaire (HTAP) est une maladie grave caractérisée par une pression artérielle anormalement élevée dans les artères pulmonaires, ce qui entraîne une surcharge du cœur droit. Elle peut être primitive (idiopathique) ou secondaire à d'autres affections.\n\nCODES CANDIDATS :\nI27.0, I27.9, I37, I37.2, I37.9, K76.6\n\nDISCRIMINATION :\nI27.0 (Hypertension pulmonaire primitive) est le code le plus spécifique car le diagnostic est \"Hypertension artérielle pulmonaire\" sans précision sur son origine. Les codes I37 concernent les atteintes de la valvule pulmonaire, ce qui n'est pas précisé dans le diagnostic. I27.9 est moins spécifique. K76.6 concerne l'hypertension portale, qui n'est pas le diagnostic posé.\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'HTAP est une condition grave nécessitant une prise en charge spécifique et justifie donc sa codification en tant que DAS." + } + }, + "das_llm::das_extract::c9391b84356916c3": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Diabète sucré non insulinodépendant, mal contrôlé", + "code_cim10": "E11.9", + "justification": "Hyperglycémie significative (glycémie à 16.4) et HbA1c élevée (12.6) nécessitant une prise en charge pendant le séjour. L'hyperglycémie est mentionnée comme motif de prise en charge." + }, + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium bas (130 et 139) nécessitant une surveillance et potentiellement une correction pendant le séjour." + }, + { + "texte": "Syndrome d'asthénie", + "code_cim10": "R53.83", + "justification": "Mentionné comme motif de prise en charge (AEG/Asthénie) et justifie la prise en charge médicale." + } + ] + } + }, + "das::glycémie: hyperglycémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R73.9", + "confidence": "high", + "justification": "Hyperglycémie non précisée, compatible avec le contexte clinique et déjà codé un DP de diabète.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 16.4 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie significative" + }, + { + "type": "biologie", + "element": "HbA1c 12,6 [N: 4-6] (↑)", + "interpretation": "Mauvais contrôle glycémique chronique" + }, + { + "type": "clinique", + "element": "Patient diabétique", + "interpretation": "Contexte de diabète préexistant" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie est une augmentation du taux de glucose dans le sang. Dans ce contexte, elle est observée chez un patient diabétique mal contrôlé (HbA1c à 12,6%) et contribue à la complexité du tableau clinique, notamment l'inflammation et l'anémie.\n\nCODES CANDIDATS :\nR73.9, E11.9, R73.0, E14\n\nDISCRIMINATION :\nR73.9 (Hyperglycémie, sans précision) est le code le plus approprié car il décrit directement le diagnostic posé. E11.9 (Diabète sucré non insulinodépendant, mal contrôlé) est déjà codé comme DP. R73.0 (Anomalie de l'épreuve de tolérance au glucose) est moins précis car il ne s'agit pas d'une anomalie de l'épreuve, mais d'une hyperglycémie constatée. E14 (Diabète sucré, sans précision) est trop général.\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'hyperglycémie contribue à la décompensation du patient et à la complexité de la prise en charge." + } + }, + "das::diabète sucré non insulinodépendant, mal contrôlé": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète de type 2 non insulinodépendant, mal contrôlé, justifié par l'HbA1c élevée et les complications associées.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "HbA1c 12,6%", + "interpretation": "Indique un mauvais contrôle glycémique chronique." + }, + { + "type": "biologie", + "element": "Glycémie 16.4 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie significative." + }, + { + "type": "clinique", + "element": "Diabète sucré non insulinodépendant, mal contrôlé", + "interpretation": "Description clinique du diagnostic." + }, + { + "type": "clinique", + "element": "Complications (pneumonie, sepsis, insuffisance rénale, anémie)", + "interpretation": "Le diabète mal contrôlé contribue à la sévérité du tableau clinique et à la consommation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète sucré non insulinodépendant mal contrôlé indique une hyperglycémie persistante malgré une prise en charge non insulinique. L'HbA1c élevée (12,6%) confirme un mauvais contrôle glycémique sur le long terme. La présence de complications (pneumonie, sepsis, insuffisance rénale, anémie) suggère un impact significatif du diabète sur l'état général du patient.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), E12 (Diabète sucré de malnutrition), E14 (Diabète sucré, sans précision)\n\nDISCRIMINATION :\nE11 est le code le plus approprié car le patient est décrit comme ayant un diabète non insulinodépendant (type 2). E12 est à exclure car il concerne spécifiquement la malnutrition, qui n'est pas la cause principale du diabète ici. E14 est moins spécifique et doit être évité si un type de diabète peut être identifié. Le 5ème caractère '9' indique un diabète non insulinotraité ou sans précision, ce qui correspond à la description 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. Le diabète mal contrôlé contribue à la complexité du tableau clinique et justifie son codage en tant que DAS, en particulier en présence des complications associées." + } + }, + "das_llm::das_extract::ced391ad12f8eb71": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Thrombocytopénie auto-immune", + "code_cim10": "D69.1", + "justification": "La baisse significative des plaquettes (13-42 G/L) chez une patiente sous immunosuppresseurs (CORTANCYL, PLAQUENIL, CELLCEPT) pour une connectivite mixte suggère une thrombocytopénie auto-immune, nécessitant une investigation et une prise en charge spécifique pendant l'hospitalisation." + }, + { + "texte": "Hypertension artérielle pulmonaire", + "code_cim10": "I26.9", + "justification": "L'HTAP de type I récemment diagnostiquée et la bithérapie en cours mobilisent des ressources supplémentaires pour le suivi et l'ajustement du traitement." + }, + { + "texte": "Connectivite mixte", + "code_cim10": "M35.9", + "justification": "La connectivite mixte sévère est la pathologie sous-jacente nécessitant une prise en charge complexe et multidisciplinaire, justifiant le séjour hospitalier." + }, + { + "texte": "Syndrome de Raynaud", + "code_cim10": "R20.2", + "justification": "Mentionné dans les antécédents comme un syndrome vasculaire, et potentiellement lié à la connectivite mixte, il peut influencer la prise en charge et justifier des investigations complémentaires." + } + ] + } + }, + "das::thrombocytopénie auto-immune": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D69.1", + "confidence": "high", + "justification": "Thrombocytopénie auto-immune déjà identifiée et confirmée par les données biologiques (plaquettes basses, CRP élevé).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Plaquettes à 13-42 G/L", + "interpretation": "Thrombopénie sévère" + }, + { + "type": "biologie", + "element": "CRP élevé (22 mg/L)", + "interpretation": "Signe d'inflammation associé à la thrombocytopénie auto-immune" + }, + { + "type": "clinique", + "element": "Diagnostic de thrombocytopénie auto-immune déjà posé", + "interpretation": "Confirmation du diagnostic" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombocytopénie auto-immune est une condition dans laquelle le système immunitaire attaque les plaquettes sanguines, entraînant une diminution de leur nombre. Cela peut provoquer des saignements et des ecchymoses. Dans ce cas, la thrombocytopénie est sévère (plaquettes à 13-42 G/L) et associée à d'autres anomalies hématologiques (anémie, leucopénie) et inflammatoires (CRP élevé).\n\nCODES CANDIDATS :\nD69.1 (Thrombocytopénie auto-immune), D69.0 (Purpura allergique), D82.0 (Syndrome de Wiskott–Aldrich), M31.1 (Microangiopathie thrombotique)\n\nDISCRIMINATION :\nD69.1 est le code le plus spécifique pour la thrombocytopénie auto-immune. D69.0 est moins précis car il englobe des purpuras d'autres origines. D82.0 est un syndrome génétique rare et peu probable ici. M31.1 est une microangiopathie thrombotique, qui n'est pas la description la plus précise du cas clinique. Le diagnostic de thrombocytopénie auto-immune a déjà été posé par un autre médecin (D69.1 déjà codé).\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 (prise en charge de la thrombocytopénie sévère, complications associées). Le code doit être le plus spécifique possible." + } + }, + "das_llm::das_extract::3f901060aecef4d1": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hémophilie A mineure", + "code_cim10": "D66.0", + "justification": "La présence d'une hémophilie A mineure (FVIII basal à 10%) a nécessité une consultation avec le CRH de Lille, une préparation spécifique (stock d'Advate) et une prise en compte dans le protocole anesthésique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Abcès de la région anale", + "code_cim10": "K61.2", + "justification": "L'abcès de la région anale est mentionné dans les antécédents chirurgicaux (19/05/2023) et est lié au motif d'admission (fistule anale) et à l'histoire de la maladie (plaie gangrène de Fournier sur abcès marge anale), justifiant son codage comme DAS." + }, + { + "texte": "Gangrène de Fournier", + "code_cim10": "N52.1", + "justification": "L'exploration d'une gangrène de Fournier en mai 2023 est mentionnée dans l'histoire de la maladie et a conduit à des interventions chirurgicales (parage de plaie) et à une prise en charge spécifique, mobilisant des ressources supplémentaires." + } + ] + } + }, + "dp::fistule anale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K60.3", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une fistule anale, conforme aux règles de l'ATIH et reflétant le motif principal de prise en charge.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Fistule anale", + "interpretation": "Confirmation clinique de la présence d'une fistule anale." + }, + { + "type": "clinique", + "element": "Complications : Abcès, Fistule", + "interpretation": "Présence d'un abcès associé à la fistule, justifiant la prise en charge." + }, + { + "type": "traitement", + "element": "Information Transfusion", + "interpretation": "Saignement lié à la fistule ou à l'intervention chirurgicale" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'une fistule anale indique une communication anormale entre le canal anal et la peau péri-anale. Cela peut résulter d'une infection, d'une inflammation chronique ou d'une chirurgie antérieure. Le contexte clinique mentionne un abcès associé, ce qui suggère une complication de la fistule.\n\nCODES CANDIDATS :\nK60, K60.3, K60.5, N82.3\n\nDISCRIMINATION :\nK60 est trop général (fissure et fistule). N82.3 concerne spécifiquement les fistules rectovaginales, ce qui n'est pas précisé dans le diagnostic. K60.5 (Fistule anorectale) est plus précis que K60.3 (Fistule anale) car il localise la fistule au niveau anorectal. Cependant, K60.3 est suffisant et plus simple, et la distinction entre anorectal et anal n'est pas cruciale ici. La note d'exclusion de K60 concernant les abcès (K61.-) ne s'applique pas car l'abcès est une complication, et le diagnostic principal est la fistule.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La fistule anale, avec l'abcès associé, semble être le motif principal de la prise en charge." + } + }, + "das::abcès de la région anale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K61.2", + "confidence": "high", + "justification": "Code le plus spécifique pour un abcès de la région anale, correspondant à la description clinique et justifiant une prise en charge supplémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'abcès de la région anale", + "interpretation": "Confirmation de la présence d'une infection purulente locale." + }, + { + "type": "complications", + "element": "Complications : Abcès, Fistule", + "interpretation": "L'abcès est une complication du traitement de la fistule anale, justifiant son codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'abcès de la région anale est une collection de pus localisée dans les tissus autour de l'anus. Il est souvent douloureux et peut être associé à une infection. Dans ce contexte, il s'agit d'une complication du traitement d'une fistule anale.\n\nCODES CANDIDATS :\nK61 (Abcès des régions anale et rectale), K61.0 (Abcès anal), K61.2 (Abcès anorectal), K61.4 (Abcès intrasphinctérien)\n\nDISCRIMINATION :\nLe code K61.2 (Abcès anorectal) est le plus approprié car il décrit spécifiquement un abcès dans la région anorectale, ce qui correspond à la localisation mentionnée dans le diagnostic. K61 est trop général. K61.0 se réfère à un abcès anal (périanal) et K61.4 à un abcès intrasphinctérien, qui ne sont pas précisés dans le diagnostic.\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'abcès, en tant que complication, répond à ce critère." + } + }, + "das_llm::das_extract::e542f16454944702": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Inflammation du lit vésiculaire", + "code_cim10": "K81.9", + "justification": "L'inflammation significative du lit vésiculaire, décrite comme \"zone très inflammatoire\" nécessitant une libération progressive et une hémostase complémentaire, a mobilisé des ressources supplémentaires pendant l'intervention chirurgicale." + }, + { + "texte": "Cholélithiase", + "code_cim10": "K80.2", + "justification": "La présence de \"nombreux micro calculs\" dans la vésicule biliaire est une cause directe de la cholécystite aiguë et a nécessité des actions spécifiques (aspiration des calculs) pendant l'intervention." + } + ] + } + }, + "das::inflammation du lit vésiculaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.9", + "confidence": "high", + "justification": "Le diagnostic est déjà codé et correspond à l'inflammation du lit vésiculaire. Il n'est pas nécessaire d'ajouter un autre code pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : 'Inflammation du lit vésiculaire'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "clinique", + "element": "DP : Cholécystite aiguë", + "interpretation": "Contexte clinique justifiant la présence d'une inflammation du lit vésiculaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation du lit vésiculaire est une inflammation de la paroi interne de la vésicule biliaire, souvent associée à une cholécystite ou à des calculs biliaires. Elle peut provoquer des douleurs abdominales et une sensibilité à la palpation.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'inflammation du lit vésiculaire'. Les codes K81.9 (Inflammation du lit vésiculaire) déjà codé, K81.0 (Cholécystite aiguë) et K80.2 (Cholélithiase) sont pertinents pour le contexte clinique. Les autres codes sont sans rapport.\n\nDISCRIMINATION :\nLe code K81.9 a déjà été codé. Il n'y a pas d'autre code plus spécifique dans les sources fournies. Il est important de ne pas ajouter un code redondant.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'inflammation du lit vésiculaire, bien que souvent associée à la cholécystite aiguë, peut nécessiter une prise en charge spécifique et justifie donc sa codification en tant que DAS." + } + }, + "das_llm::das_extract::3e152a49754cad90": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection post-opératoire de la plaie opératoire", + "code_cim10": "T81.4", + "justification": "Le patient présente une infection, et le contexte de fistule et de chirurgie suggère une infection de la plaie opératoire, mobilisant des ressources (antibiothérapie, soins de plaie)." + }, + { + "texte": "Hémorragie post-opératoire", + "code_cim10": "T80.0", + "justification": "Le patient présente une hémorragie, et le contexte de chirurgie (fistule anale) suggère une hémorragie post-opératoire, nécessitant une prise en charge et mobilisant des ressources (surveillance, éventuelle transfusion)." + } + ] + } + }, + "das::laboratoire contacter le laboratoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z01.7", + "confidence": "high", + "justification": "Demande d'examens biologiques complémentaires pour investiguer les complications du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complications : Infection, Hémorragie, Fistule", + "interpretation": "Nécessité d'investigations biologiques pour évaluer l'étendue et la cause des complications." + }, + { + "type": "biologie", + "element": "Hémoglobine 15 [N: 12-17], Hémoglobine 15.8 [N: 12-17]", + "interpretation": "Surveillance de l'hémoglobine en lien avec l'hémorragie post-opératoire." + }, + { + "type": "traitement", + "element": "Durée séjour : 8 jours", + "interpretation": "Séjour prolongé suggérant la nécessité d'examens complémentaires pour ajuster le traitement." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Laboratoire contacter le laboratoire\" indique une nécessité d'examens complémentaires biologiques pour investiguer l'état du patient, probablement en lien avec les complications observées (infection, hémorragie, fistule). Il ne s'agit pas d'un diagnostic en soi, mais d'une démarche diagnostique.\n\nCODES CANDIDATS :\nZ01.7 (Examens de laboratoire), L43.2 (Réaction lichénoïde médicamenteuse), L11.9 (Acantholyse, sans précision)\n\nDISCRIMINATION :\nZ01.7 est le code le plus approprié car il correspond directement à la demande d'examens de laboratoire. L43.2 et L11.9 sont des diagnostics spécifiques qui ne sont pas décrits dans le contexte clinique. De plus, le contexte clinique indique que la demande d'examens est liée à la prise en charge des complications, ce qui correspond à la définition d'un DAS.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il reflète une investigation diagnostique mobilisant des ressources supplémentaires (examens biologiques) dans le cadre de la prise en charge des complications (infection, hémorragie, fistule). Il ne s'agit pas d'un DP car il n'est pas le motif principal de la prise en charge." + } + }, + "das::fissure anale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K60.2", + "confidence": "high", + "justification": "Fissure anale non précisée, compatible avec le contexte clinique et les complications observées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une fissure anale mentionnée dans le diagnostic.", + "interpretation": "Confirmation du diagnostic de fissure anale." + }, + { + "type": "clinique", + "element": "Complications : Infection, Hémorragie, Fistule", + "interpretation": "Justifie la classification en DAS et la durée du séjour." + }, + { + "type": "clinique", + "element": "Durée du séjour : 8 jours", + "interpretation": "Indique une sévérité nécessitant une prise en charge prolongée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fissure anale est une déchirure de la muqueuse du canal anal, souvent causée par le passage de selles dures. Elle se manifeste par des douleurs intenses lors de la défécation et parfois des saignements. Dans ce cas, elle est associée à des complications (infection, hémorragie, fistule) et a nécessité un séjour prolongé.\n\nCODES CANDIDATS :\nK60.0, K60.1, K60.2, K60, K60.3, K60.4, K60.5\n\nDISCRIMINATION :\nK60.3 (Fistule anale) est déjà codé comme DAS. K60.0 (Fissure anale aigüe) et K60.1 (Fissure anale chronique) sont trop spécifiques sans information sur la durée de la fissure. K60.2 (Fissure anale, sans précision) est le code le plus approprié car il ne présuppose pas de durée et est compatible avec le contexte clinique. K60 (Fissure et fistule des régions anale et rectale) est trop général. Les autres codes (K60.4, K60.5, K62.2, C21.1, Q42.2, Q42.3, D01.3) ne sont pas pertinents.\n\nREGLE PMSI :\nCe code est un DAS car il a mobilisé des ressources supplémentaires (complications, séjour prolongé). Il ne s'agit pas d'un symptôme, mais d'une pathologie en elle-même. Le code est suffisamment spécifique compte tenu des informations disponibles." + } + }, + "das::infection post-opératoire de la plaie opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T81.4", + "confidence": "high", + "justification": "Infection post-opératoire de plaie opératoire, correspondant au diagnostic et déjà codé dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Infection post-opératoire de la plaie opératoire", + "interpretation": "Diagnostic principal motivant le codage." + }, + { + "type": "clinique", + "element": "Hémorragie, Fistule", + "interpretation": "Complications associées augmentant la sévérité du tableau clinique et justifiant le DAS." + }, + { + "type": "clinique", + "element": "Durée de séjour 8 jours", + "interpretation": "Séjour prolongé témoignant de la complexité de la prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection post-opératoire de la plaie opératoire indique la présence d'une infection au niveau du site chirurgical après une intervention. Cela peut se manifester par des signes locaux (rougeur, chaleur, douleur, œdème) et/ou des signes généraux (fièvre, altération de l'état général). La présence de complications comme une hémorragie et une fistule aggrave le tableau clinique.\n\nCODES CANDIDATS :\nT81.4, O86.0\n\nDISCRIMINATION :\nBien que O86.0 concerne les infections de plaies d'origine obstétricale chirurgicale, le contexte clinique ne mentionne aucune intervention obstétricale. T81.4 est plus général et couvre les infections post-opératoires de plaies non spécifiées, ce qui correspond mieux au diagnostic. De plus, T81.4 est déjà codé dans le dossier, ce qui indique une reconnaissance de ce diagnostic par l'équipe médicale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires (durée de séjour > 7 jours, complications multiples). T81.4 répond à ce critère." + } + }, + "das_llm::das_extract::e128a8315082c9b8": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources supplémentaires." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie élevée à 6.6 mg/dL et 1.16 mg/dL, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources supplémentaires." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Leucocytes élevés à 13.34 (N: 4-10), suggérant une réaction inflammatoire ou infectieuse nécessitant investigation et potentiellement traitement, mobilisant des ressources." + }, + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "Présence de fièvre documentée dans les signes vitaux et mentionnée dans les complications, nécessitant une investigation et une prise en charge, mobilisant des ressources." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée dans les complications, nécessitant une investigation et une prise en charge, mobilisant des ressources." + }, + { + "texte": "Hémorragie", + "code_cim10": "K92.9", + "justification": "Mentionnée dans les complications, nécessitant une investigation et une prise en charge, mobilisant des ressources." + } + ] + } + }, + "das::ulcère d'estomac": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K25", + "confidence": "high", + "justification": "Code le plus spécifique pour un ulcère d'estomac, confirmé par l'imagerie (TDM abdominal).", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal montrant un Ulcère d'estomac", + "interpretation": "Confirmation radiologique du diagnostic d'ulcère d'estomac." + }, + { + "type": "clinique", + "element": "Épigastralgie persistante non soulagée par IPP et antiacide", + "interpretation": "Symptôme clinique typique d'un ulcère d'estomac." + }, + { + "type": "biologie", + "element": "CRP élevé (130 mg/L et 128 mg/L)", + "interpretation": "Signe d'inflammation, compatible avec un ulcère et ses complications potentielles." + }, + { + "type": "complications", + "element": "Fièvre, Infection, Hémorragie", + "interpretation": "Complications de l'ulcère d'estomac justifiant une prise en charge hospitalière et sa codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère d'estomac est une lésion de la muqueuse gastrique, pouvant être causée par divers facteurs (infection à Helicobacter pylori, utilisation de médicaments anti-inflammatoires non stéroïdiens, stress, etc.). Il se manifeste par des douleurs épigastriques, des nausées, des vomissements et, dans certains cas, des saignements.\n\nCODES CANDIDATS :\nK25 (Ulcère de l'estomac), K27 (Ulcère digestif, de siège non précisé), K28 (Ulcère gastrojéjunal), K31.8 (Autres maladies précisées de l'estomac et du duodénum)\n\nDISCRIMINATION :\nK25 est le code le plus spécifique car il correspond directement à l'ulcère d'estomac. K27 est trop général (siège non précisé). K28 concerne l'ulcère gastrojéjunal, ce qui n'est pas précisé dans le diagnostic. K31.8 est une catégorie plus large incluant d'autres affections de l'estomac.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'ulcère d'estomac, avec ses complications potentielles (fièvre, infection, hémorragie), justifie sa codification en tant que DAS." + } + }, + "das::douleur : douleur abdominale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R10", + "confidence": "high", + "justification": "Douleur abdominale non spécifiée, compatible avec le contexte clinique et les antécédents du patient, et justifiant sa codification en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur abdominale signalée par le patient et l'IDE", + "interpretation": "Présence d'une douleur abdominale" + }, + { + "type": "biologie", + "element": "CRP élevé (130 mg/L et 128 mg/L)", + "interpretation": "Signe d'inflammation, contribuant à la douleur abdominale" + }, + { + "type": "imagerie", + "element": "TDM abdominal révélant un ulcère d'estomac", + "interpretation": "Cause potentielle de la douleur abdominale" + }, + { + "type": "complications", + "element": "Fièvre, Infection, Hémorragie", + "interpretation": "Mobilisation de ressources supplémentaires pour gérer ces complications associées à la douleur abdominale" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent qui peut indiquer une variété de conditions médicales, allant de troubles bénins à des urgences chirurgicales. Dans ce contexte, elle est associée à une cholécystite, un ulcère d'estomac, et des signes d'inflammation et d'infection.\n\nCODES CANDIDATS :\nR10, R10.0, R10.1, R10.3, R10.4\n\nDISCRIMINATION :\nLe code R10.0 (Syndrome abdominal aigu) est trop spécifique car il implique une douleur intense avec contracture abdominale, ce qui n'est pas explicitement mentionné. R10.1 (Douleur localisée à la partie supérieure de l'abdomen) pourrait être envisagé, mais la douleur est décrite comme 'abdominale' sans localisation précise. R10.3 est trop localisé. R10.4 (Douleurs abdominales, autres et non précisées) est trop vague. Le code R10 (Douleur abdominale et pelvienne) est le plus approprié car il englobe la description clinique sans présupposer d'intensité ou de localisation spécifique, et est compatible avec le contexte clinique global.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La douleur abdominale, en présence d'une cholécystite, d'un ulcère d'estomac, d'une infection et de complications, justifie sa codification en tant que DAS." + } + }, + "das_llm::das_extract::31e30c3590b20e25": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypoesthésie des orteils", + "code_cim10": "G56.1", + "justification": "L'hypoesthésie des orteils est mentionnée dans l'examen pré-opératoire et pourrait nécessiter une surveillance ou un traitement spécifique pendant le séjour, justifiant un DAS." + }, + { + "texte": "Syndrome des loges", + "code_cim10": "M77.9", + "justification": "La surveillance des signes de syndrome des loges est explicitement mentionnée dans les suites opératoires, indiquant une attention particulière et des ressources allouées à la détection et à la prévention de cette complication." + } + ] + } + }, + "dp::fracture de la diaphyse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R99.9", + "confidence": "low", + "justification": "Diagnostic trop imprécis pour un codage PMSI correct. Code de symptôme utilisé par défaut en l'absence de précision.", + "preuves_cliniques": [], + "raisonnement": "ANALYSE CLINIQUE :\nUne fracture de la diaphyse indique une rupture de la partie centrale (diaphyse) d'un os long. La localisation précise de la fracture (fémur, radius, etc.) est cruciale pour le codage.\n\nCODES CANDIDATS :\nS72.3, S52.3, S52.4, S22\n\nDISCRIMINATION :\nLe diagnostic est trop vague. Il faut identifier l'os fracturé. Sans précision, on ne peut pas choisir entre S72.3 (fémur) et S52.3 (radius). S52.4 concerne une fracture des deux diaphyses du membre supérieur, ce qui n'est pas précisé. S22 concerne les fractures de côtes, du sternum et du rachis dorsal, ce qui n'est pas pertinent ici. En l'absence de précision, il est impossible de coder correctement. On ne peut pas coder un DP sans information précise.\n\nREGLE PMSI :\nUn DP doit refléter le motif principal de prise en charge. Une fracture de la diaphyse non spécifiée ne permet pas de définir le motif principal de prise en charge de manière précise. Il est impératif d'avoir la localisation exacte de la fracture." + } + }, + "das::hypoesthésie des orteils": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.8", + "confidence": "medium", + "justification": "Le code Z00.8 (Examen médical général de routine) peut être utilisé pour compléter le codage si l'hypoesthésie a nécessité un examen spécifique (neurologique) dans le cadre du bilan post-traumatique. Il est important de ne pas dupliquer G56.1.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention d'un examen neurologique des membres inférieurs dans le dossier de soins.", + "interpretation": "Justifie la nécessité d'un examen complémentaire pour évaluer l'hypoesthésie et exclure une atteinte nerveuse plus importante." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoesthésie des orteils se traduit par une diminution de la sensibilité tactile au niveau des orteils. Cela peut être causé par une compression nerveuse, une lésion nerveuse périphérique, ou une atteinte vasculaire. Dans le contexte d'une fracture de la diaphyse, cela peut être lié à un syndrome des loges ou à une compression nerveuse secondaire au traumatisme.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Hypoesthésie des orteils'. Le code G56.1 (déjà codé) est le code CIM-10 pertinent pour l'hypoesthésie des orteils.\n\nDISCRIMINATION :\nLe code G56.1 a déjà été codé comme DAS. Il n'est pas nécessaire de le coder à nouveau. Les autres codes proposés concernent des traumatismes spécifiques des orteils (contusions, entorses, fractures, amputations) et ne reflètent pas l'hypoesthésie, qui est un symptôme neurologique.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'hypoesthésie des orteils, en tant que DAS, justifie une investigation et une prise en charge spécifique (bilan neurologique, traitement antalgique, etc.). Cependant, le code est déjà présent dans la liste des DAS codés." + } + }, + "das::plaie du genou": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S81.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une plaie ouverte du genou, correspondant à la description clinique et justifiant sa classification comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du médecin : \"Plaie du genou\"", + "interpretation": "Confirmation de la présence d'une lésion cutanée au niveau du genou." + }, + { + "type": "acte", + "element": "Pansements quotidiens", + "interpretation": "Mobilisation de ressources infirmières pour la prise en charge de la plaie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa \"plaie du genou\" indique une lésion de la peau et des tissus sous-jacents au niveau du genou. Cela peut résulter d'un traumatisme direct, d'une abrasion, d'une lacération ou d'une plaie chirurgicale. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle mobilise des ressources supplémentaires (soins infirmiers, pansements, potentiellement des interventions chirurgicales).\n\nCODES CANDIDATS :\nS81.0, S80.0, M23, M23.8, M23.9, S83, S83.3, S87.0, S88.0, S88.1\n\nDISCRIMINATION :\nS81.0 (Plaie ouverte du genou) est le code le plus spécifique car il décrit directement le diagnostic. Les codes M23 (lésions internes) ne sont pas appropriés car le diagnostic est une plaie externe. S80.0 (contusion) est moins précis qu'une plaie. Les codes S88 (amputation) sont exclus car le diagnostic ne mentionne pas d'amputation. S83 (luxation, entorse, foulure) et S87.0 (écrasement) ne correspondent pas à la description \"plaie\".\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La plaie du genou nécessite des soins infirmiers, des pansements et potentiellement des interventions chirurgicales, justifiant sa classification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible (règle d'exclusion des symptômes)." + } + }, + "das::syndrome des loges": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M77.9", + "confidence": "medium", + "justification": "Le diagnostic 'Syndrome des loges' a déjà été codé avec M77.9 dans le contexte clinique fourni. Bien que les sources ne le contiennent pas, on suppose que ce code a été validé précédemment.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence du diagnostic 'Syndrome des loges' dans le contexte clinique", + "interpretation": "Indique la nécessité de coder ce diagnostic en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome des loges est une condition aiguë causée par une augmentation de la pression dans un compartiment musculaire, compromettant la circulation sanguine et pouvant entraîner des lésions nerveuses et musculaires. Il est souvent associé à des fractures.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond au 'Syndrome des loges'.\n\nDISCRIMINATION :\nLes sources fournies ne contiennent pas de code pour le syndrome des loges. Il est nécessaire d'utiliser une autre source de codage CIM-10 pour trouver le code approprié. Le code M77.9 a déjà été codé dans le contexte clinique, ce qui indique une recherche préalable.\n\nREGLE PMSI :\nEn tant que DAS, le syndrome des loges doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le codage de M77.9 est approprié si cela est le cas. Cependant, l'absence du code dans les sources fournies est problématique." + } + }, + "das_llm::das_extract::d0c125233b441236": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fracture de la diaphyse fibulaire droite", + "code_cim10": "S82.201A", + "justification": "La lettre de sortie mentionne explicitement une fracture de la diaphyse fibulaire associée à la fracture tibiale. Cette fracture a nécessité une intervention chirurgicale (emboutissage de la fibula) et donc mobilisé des ressources supplémentaires." + }, + { + "texte": "Thrombose veineuse profonde, prévention", + "code_cim10": "Z96.65", + "justification": "Une anticoagulation préventive (LOVENOX) est prescrite, ce qui indique une prise en charge pour la prévention de la thrombose veineuse profonde post-opératoire, mobilisant des ressources (prescription, surveillance plaquettaire)." + } + ] + } + }, + "das_llm::das_extract::7e164c0b2a0884ab": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Présence d'une leucocytose significative (13.02 leucocytes/mm3, N: 4-10) suggérant une réaction inflammatoire ou infectieuse, justifiant des investigations et potentiellement un traitement antibiotique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Hyperglycémie non spécifiée", + "code_cim10": "E11.9", + "justification": "Glycémie légèrement élevée (5.6 [N: 3.9-5.5]) qui, bien que non sévère, nécessite une surveillance et peut influencer la prise en charge post-opératoire et la cicatrisation, mobilisant des ressources supplémentaires." + } + ] + } + }, + "dp::fracture fermée de la diaphyse du tibia": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S82.20", + "confidence": "high", + "justification": "Code le plus spécifique pour une fracture fermée de la diaphyse du tibia, conformément aux directives de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Fracture fermée de la diaphyse du tibia", + "interpretation": "Confirmation directe du diagnostic codé." + }, + { + "type": "biologie", + "element": "Leucocytes 13.02 (↑)", + "interpretation": "Leucocytose pouvant indiquer une réaction inflammatoire liée à la fracture et/ou à l'infection." + }, + { + "type": "clinique", + "element": "Complications : Infection, Hématome", + "interpretation": "Présence de complications associées à la fracture, justifiant une prise en charge hospitalière." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une rupture de l'os tibial, plus précisément de sa partie centrale (diaphyse). Il s'agit d'une fracture fermée, ce qui signifie que l'os est cassé mais qu'il n'y a pas de plaie ouverte communiquant avec le site de la fracture. La présence d'une infection et d'un hématome suggère une certaine complexité et potentiellement une sévérité accrue de la fracture.\n\nCODES CANDIDATS :\nS82.0, S82.1, S82.2, S82.3, S82, S82.4\n\nDISCRIMINATION :\nLe code S82.2 est le plus spécifique car il correspond directement à la 'Fracture de la diaphyse du tibia' décrite dans le diagnostic. Les autres codes concernent d'autres localisations de la fracture du tibia (extrémité supérieure, extrémité inférieure, rotule) ou du péroné. Le code S82 est trop général.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. Une fracture de la diaphyse du tibia nécessite généralement une intervention médicale et est donc un DP approprié. La présence de complications (infection, hématome) renforce la pertinence de ce code comme DP." + } + }, + "das::fracture fermée de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T14.2", + "confidence": "medium", + "justification": "Fracture fermée non précisée, le plus proche du diagnostic clinique en l'absence de code plus spécifique pour le tibia dans les sources fournies.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture fermée de la diaphyse du tibia (DP)", + "interpretation": "Confirmation du diagnostic de fracture." + }, + { + "type": "biologie", + "element": "Leucocytes 13.02 (↑)", + "interpretation": "Signe d'inflammation possiblement lié à la fracture." + }, + { + "type": "complications", + "element": "Infection, Hématome", + "interpretation": "Complications de la fracture nécessitant une prise en charge supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'fracture fermée de' indique une rupture de l'intégrité osseuse sans communication avec l'extérieur. Il s'agit d'un DAS car il a contribué à la complexité du séjour et a nécessité des soins spécifiques (prise en charge de la douleur, immobilisation, surveillance des complications).\n\nCODES CANDIDATS :\nT14.2, T10, T12, S72, S62, S52\n\nDISCRIMINATION :\nLe DP du séjour est une fracture fermée de la diaphyse du tibia. Il faut donc coder la fracture du tibia. Les codes T10, T12 et T14.2 sont trop généraux (niveau non précisé). S72 concerne le fémur, S62 le poignet et la main, et S52 l'avant-bras. Aucun de ces codes ne correspond au tibia. Il faut donc rechercher un code spécifique pour le tibia. Malheureusement, aucun code spécifique pour le tibia n'est présent dans les sources fournies. Le code T14.2 est le plus approprié, bien que peu spécifique, car il indique une fracture fermée non précisée. Il est important de noter que l'absence de code spécifique pour le tibia est une limitation des sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour (soins infirmiers, examens complémentaires, etc.). La fracture, même fermée, nécessite une prise en charge spécifique et justifie donc sa codification en tant que DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie en elle-même." + } + }, + "das::déformation du": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M21.9", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une déformation d'un membre non précisée, en lien avec la fracture tibiale et les complications.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture fermée de la diaphyse du tibia", + "interpretation": "La fracture peut entraîner une déformation du membre." + }, + { + "type": "clinique", + "element": "Infection et Hématome", + "interpretation": "Ces complications peuvent contribuer à une déformation ou à une altération de l'anatomie du membre." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Déformation' est très général et nécessite une précision anatomique. Dans ce contexte, il s'agit probablement d'une conséquence de la fracture tibiale et/ou d'une complication post-opératoire ou d'une déformation préexistante exacerbée par la fracture.\n\nCODES CANDIDATS :\nM21.9, M21, M24.7, M95.3, M95.9, M21.8, M95.4\n\nDISCRIMINATION :\nM21.9 (Déformation d'un membre, sans précision) est le plus approprié car le diagnostic initial est vague et concerne un membre (lié à la fracture du tibia). M21 est trop général. M24.7 concerne la hanche, M95.3 le cou, M95.4 le thorax, et M95.9 est encore trop vague. M21.8 nécessite une précision supplémentaire sur la nature de la déformation, ce qui n'est pas disponible.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il contribue à la complexité du séjour et à la consommation de ressources (complications, durée de séjour). Il ne s'agit pas d'un simple symptôme de la fracture, mais d'une condition distincte qui a pu influencer la prise en charge." + } + }, + "das_llm::das_extract::b61aa0ed4409fb1b": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholangite aiguë", + "code_cim10": "K80.0", + "justification": "Présence d'infection associée à la cholécystite aiguë et à l'obstruction biliaire potentielle (canal cystique long, difficulté de cathétérisation). Bien que non explicitement nommée, l'infection est une complication significative et mobilise des ressources (biologie, antibiothérapie potentielle)." + }, + { + "texte": "Lithiase des voies biliaires", + "code_cim10": "K80.5", + "justification": "Présence de multiples lithiases confirmée par l'examen anatomopathologique. La lithiase est la cause de la cholécystite et a nécessité une intervention chirurgicale." + }, + { + "texte": "Dysfonctionnement post-opératoire des voies biliaires", + "code_cim10": "K80.8", + "justification": "La difficulté à cathétériser le canal cystique et la vérification de l'absence de fuite biliaire post-opératoire suggèrent un risque de dysfonctionnement des voies biliaires, nécessitant une surveillance post-opératoire accrue." + } + ] + } + }, + "das::dysfonctionnement post-opératoire des voies biliaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.8", + "confidence": "high", + "justification": "Dysfonctionnement post-opératoire des voies biliaires, déjà codé comme DAS, reflète la complication post-chirurgicale et justifie la mobilisation de ressources.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "GGT 132 (↑)", + "interpretation": "Augmentation de la GGT suggérant une atteinte des voies biliaires." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication infectieuse associée au dysfonctionnement des voies biliaires, nécessitant une prise en charge supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de dysfonctionnement post-opératoire des voies biliaires indique une complication survenue après une intervention chirurgicale sur les voies biliaires, se manifestant par des anomalies fonctionnelles. Cela peut inclure une obstruction, une fuite biliaire ou une inflammation.\n\nCODES CANDIDATS :\nK82 (Autres maladies de la vésicule biliaire), K83.2 (Perforation des voies biliaires), D13.5 (Voies biliaires extrahépatiques), K80.8 (Dysfonctionnement post-opératoire des voies biliaires) - déjà codé.\n\nDISCRIMINATION :\nLe code K80.8 est déjà codé comme DAS. Les autres codes ne correspondent pas précisément à la description clinique. K82 est trop général. K83.2 implique une perforation, qui n'est pas explicitement mentionnée. D13.5 est une localisation anatomique et non un diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Le code K80.8, déjà présent, répond à ce critère et est le plus spécifique pour ce diagnostic." + } + }, + "das_llm::das_extract::5977ee6228fc9873": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Appendicite aiguë latéro-caecale droite", + "code_cim10": "K35.8", + "justification": "L'appendicite aiguë a nécessité une intervention chirurgicale (appendicectomie) et a mobilisé des ressources supplémentaires pendant le séjour. Elle est clairement documentée dans le compte rendu opératoire." + }, + { + "texte": "Péritonite", + "code_cim10": "K65.2", + "justification": "La présence d'un épanchement séreux de 10cc dans le Douglas, prélevé pour examen bactériologique, suggère une péritonite, même si elle n'est pas explicitement nommée. L'épanchement et l'examen bactériologique impliquent une mobilisation de ressources." + } + ] + } + }, + "das::appendicite aiguë latéro-caecale droite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z00.0", + "confidence": "high", + "justification": "Le diagnostic initial est déjà codé comme DP (K35.8). Il n'y a pas de justification pour un codage supplémentaire en tant que DAS. Z00.0 (Examen médical général) peut être utilisé si un examen complémentaire a été réalisé pour confirmer le diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : Appendicite aiguë latéro-caecale droite", + "interpretation": "Présence d'une inflammation aiguë de l'appendice." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë latéro-caecale droite est une inflammation aiguë de l'appendice, localisée sur le côté droit de l'abdomen, au niveau du cæcum. Elle nécessite généralement une intervention chirurgicale (appendicectomie).\n\nCODES CANDIDATS :\nK35.3, K35.2, K36, D12.1\n\nDISCRIMINATION :\nK35.3 (Appendicite aigüe avec péritonite localisée) et K35.2 (Appendicite aigüe avec péritonite généralisée) sont exclus car le diagnostic ne mentionne pas de péritonite. K36 (Autres formes d'appendicite) est trop général. D12.1 (Appendice) concerne une tumeur bénigne et n'est donc pas pertinent. Le code K35.8 (Appendicite aiguë latéro-caecale droite) est déjà codé comme DP, il n'est donc pas nécessaire de le coder comme DAS.\n\nREGLE PMSI :\nUn DAS doit être significatif et avoir mobilisé des ressources supplémentaires. Dans ce cas, l'appendicite aiguë latéro-caecale droite est déjà codée comme DP, et il n'y a pas d'indication de complications nécessitant un codage supplémentaire en tant que DAS." + } + }, + "das_llm::das_extract::112893d817b3f64e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Plusieurs glycémies basses (2.96, 2.07, 1.55) ont été mesurées, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Hépatite aiguë", + "code_cim10": "K75.0", + "justification": "Augmentation significative des transaminases (ASAT et ALAT) et de la GGT, suggérant une atteinte hépatique nécessitant une investigation et une prise en charge." + } + ] + } + }, + "dp::cholécystite aiguë (sans calcul)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.0", + "confidence": "high", + "justification": "Cholécystite aiguë sans calcul, correspondant à la description clinique et aux critères d'exclusion des autres codes.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : Cholécystite aiguë (sans calcul)", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP 5 (↑), ASAT 51 (↑), ALAT 57 (↑), GGT 165 (↑)", + "interpretation": "Marqueurs inflammatoires et hépatiques élevés, suggérant une inflammation de la vésicule biliaire." + }, + { + "type": "clinique", + "element": "Complications : Infection, Hématome", + "interpretation": "Indique la sévérité de l'inflammation et la nécessité d'une prise en charge hospitalière." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë sans calcul est une inflammation aiguë de la vésicule biliaire en l'absence de calculs biliaires. Elle peut être causée par une infection, une ischémie ou d'autres facteurs. Elle se manifeste par des douleurs abdominales, de la fièvre et une inflammation locale.\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.2, K81.0, K81, K81.1\n\nDISCRIMINATION :\nK80.0, K80.1 et K80.2 sont exclus car ils impliquent la présence de calculs biliaires, ce qui n'est pas le cas ici. K81.1 correspond à une cholécystite chronique. K81 est trop général. K81.0 est le code le plus spécifique pour une cholécystite aiguë sans calcul, incluant les termes 'sans calcul' et 'aigüe'.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. La cholécystite aiguë est la raison principale de l'hospitalisation dans ce cas." + } + }, + "das::k : 4.2": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K40.1", + "confidence": "high", + "justification": "Hernie inguinale, motif de prise en charge et potentiellement contributive à la complexité du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : K : 4.2", + "interpretation": "Indique la présence d'une hernie." + }, + { + "type": "clinique", + "element": "Complications : Infection, Hématome", + "interpretation": "Suggère une hernie compliquée nécessitant des soins supplémentaires." + }, + { + "type": "clinique", + "element": "Âge du patient : 71 ans", + "interpretation": "Les patients âgés sont plus susceptibles de développer des complications liées à une hernie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"K : 4.2\" fait référence à une hernie inguinale. La présence de complications (infection, hématome) et l'âge du patient suggèrent une situation potentiellement sévère.\n\nCODES CANDIDATS :\nK40.1 (Hernie inguinale bilatérale, avec gangrène), K42.1 (Hernie ombilicale, avec gangrène)\n\nDISCRIMINATION :\nLe code K40.1 est plus approprié car le diagnostic initial mentionne une hernie inguinale. K42.1 concerne une hernie ombilicale, ce qui n'est pas précisé dans le diagnostic. L'absence de mention de gangrène ne disqualifie pas K40.1, car le codage PMSI privilégie la description la plus précise disponible.\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. Une hernie inguinale, surtout chez un patient âgé avec des complications, justifie un codage en tant que DAS." + } + }, + "das::hypotherme": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T68", + "confidence": "high", + "justification": "Hypothermie identifiée comme DAS, sans précision de la température corporelle.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'hypothermie mentionné dans le contexte clinique.", + "interpretation": "Confirmation du diagnostic d'hypothermie." + }, + { + "type": "biologie", + "element": "Glycémie basse (2.96, 2.07, 13.3)", + "interpretation": "L'hypoglycémie peut être une conséquence ou une cause contributive de l'hypothermie, renforçant la pertinence du DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypothermie est une diminution de la température corporelle en dessous de la normale. Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et a potentiellement nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nT68 (Hypothermie), W93 (Exposition à un froid artificiel excessif), T32.9 (Gelures, incluant hypothermie), P80.9 (Hypothermie du nouveau-né)\n\nDISCRIMINATION :\nLe code T68 est le plus approprié car il code directement l'hypothermie. W93 est lié à une cause spécifique (exposition au froid artificiel) qui n'est pas précisée dans le dossier. T32.9 inclut l'hypothermie mais est principalement axé sur les gelures, qui ne sont pas mentionnées. P80.9 concerne spécifiquement les nouveau-nés. La spécificité du code T68 est suffisante, et la température corporelle n'est pas précisée dans le dossier, donc le sous-code T68.+0 ou T68.+8 ne peut être utilisé.\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'hypothermie, surtout chez un patient âgé, peut entraîner des complications et nécessiter une surveillance accrue, justifiant sa codification en tant que DAS." + } + }, + "das::bradycardie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R00.1", + "confidence": "high", + "justification": "Bradycardie sans précision, correspondant à la description clinique et justifiant un codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Bradycardie' mentionné dans le contexte clinique.", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Potassium élevé (8 [N: 3.5-5])", + "interpretation": "L'hyperkaliémie peut être une cause de bradycardie." + }, + { + "type": "clinique", + "element": "Âge du patient (71 ans)", + "interpretation": "L'âge avancé est un facteur de risque de bradycardie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bradycardie est un ralentissement du rythme cardiaque, généralement défini par une fréquence inférieure à 60 battements par minute. 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 :\nR00.1 (Bradycardie, sans précision), I47.2 (Tachycardie ventriculaire), I49.3 (Dépolarisation ventriculaire prématurée), R93.1 (Résultats anormaux d'imagerie diagnostique du cœur et de la circulation coronaire), O68.0 (Travail et accouchement compliqués d'une anomalie du rythme cardiaque du fœtus), I61.5 (Hémorragie intracérébrale intraventriculaire), R57.0 (Choc cardiogénique), Y61.5 (Au cours d'un cathétérisme cardiaque).\n\nDISCRIMINATION :\nLe code R00.1 est le plus approprié car il correspond directement à la description clinique de 'Bradycardie'. Les autres codes concernent des arythmies différentes (tachycardie, dépolarisation ventriculaire prématurée) ou des situations cliniques non pertinentes (travail et accouchement, choc cardiogénique, cathétérisme cardiaque, hémorragie intracérébrale). Le code R93.1 est un signe et non un diagnostic. Le code R00.1 est suffisamment spécifique pour ce diagnostic, sans nécessiter de précision supplémentaire.\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 bradycardie, en tant que complication, justifie un codage en DAS. L'exclusion du symptôme ne s'applique pas ici car la bradycardie est codée en tant que DAS et non comme DP." + } + }, + "das_llm::das_extract::eb313b09cb92b5b1": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Arthrite post-traumatique, non spécifiée", + "code_cim10": "M25.5", + "justification": "Le patient présente une bi-arthrite du genou consécutive à une récidive inflammatoire suite à l'arrêt de la colchicine, et une arthrite au poignet gauche, cheville droite et genou droit. Bien que liée à la goutte, la poussée inflammatoire et la douleur nécessitent une prise en charge spécifique et mobilisent des ressources (médicaments, suivi). L'arrêt de la colchicine est un facteur déclenchant." + }, + { + "texte": "Hyperuricémie", + "code_cim10": "E79.0", + "justification": "L'acide urique est élevé (335uM puis 309umol/l) malgré le traitement par fébuxostat, ce qui justifie une majoration du traitement et un suivi spécifique. L'hyperuricémie est un facteur contributif majeur à la poussée de goutte et nécessite une prise en charge." + }, + { + "texte": "Anémie, non spécifiée", + "code_cim10": "D62", + "justification": "L'hémoglobine est basse (9.6 g/dL), ce qui nécessite une investigation et une prise en charge, même si la cause n'est pas explicitement définie dans le texte. Cela a pu influencer la durée du séjour et la prise en charge." + }, + { + "texte": "Réaction inflammatoire", + "code_cim10": "R10.0", + "justification": "CRP élevé (161 mg/l) témoignant d'une réaction inflammatoire significative, nécessitant une prise en charge et un suivi biologique. La diminution du CRP sous traitement est un élément important de l'évolution." + } + ] + } + }, + "dp::goutte": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M10.9", + "confidence": "high", + "justification": "Goutte non précisée, correspondant au diagnostic clinique et au motif principal de l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de goutte polyarticulaire", + "interpretation": "Confirmation du diagnostic de goutte." + }, + { + "type": "traitement", + "element": "Reprise de colchicine", + "interpretation": "Traitement spécifique de la goutte, indiquant la pertinence du diagnostic." + }, + { + "type": "biologie", + "element": "CRP élevé (161 mg/L)", + "interpretation": "Signe d'inflammation, cohérent avec une crise de goutte." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa goutte est une maladie inflammatoire causée par l'accumulation d'urate monosodique dans les articulations, les tendons et les tissus environnants. Elle se manifeste par des crises d'arthrite aiguë, souvent très douloureuses, et peut conduire à des complications chroniques telles que des déformations articulaires et des tophi.\n\nCODES CANDIDATS :\nM10.9, M10.4\n\nDISCRIMINATION :\nM10.4 (Autre goutte secondaire) est moins approprié car le contexte clinique ne suggère pas une goutte secondaire à une autre pathologie. M10.9 (Goutte, sans précision) est le code le plus approprié car il couvre la goutte polyarticulaire du patient sans spécifier de cause secondaire. L'absence de précision sur le type de goutte justifie l'utilisation de M10.9.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La récidive de goutte et la nécessité d'une reprise de colchicine indiquent que la goutte est le motif principal de la prise en charge." + } + }, + "das::hyperuricémie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E79.0", + "confidence": "high", + "justification": "E79.0 est le code CIM-10 spécifique et unique pour l'hyperuricémie. Il est directement applicable au diagnostic présenté, déjà codé dans le dossier, et conforme aux règles PMSI pour un DAS. La présence d'insuffisance rénale chronique stade 3b justifie l'hyperuricémie par mécanisme de rétention.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Urée 13.7 mmol/l [N: 2.5-7.5] (↑)", + "interpretation": "Élévation de l'urée reflétant l'insuffisance rénale chronique, facteur favorisant la rétention d'acide urique et l'hyperuricémie" + }, + { + "type": "biologie", + "element": "DFG 36 ml/min", + "interpretation": "Insuffisance rénale chronique stade 3b confirmée, mécanisme physiopathologique direct de l'hyperuricémie par diminution de l'excrétion rénale" + }, + { + "type": "clinique", + "element": "Diagnostic déjà codé E79.0 dans les DAS du dossier", + "interpretation": "Confirmation que l'hyperuricémie a été identifiée et prise en charge comme diagnostic associé significatif pendant le séjour" + }, + { + "type": "clinique", + "element": "Antécédent de DNID avec neuropathie grade 2 et créatinine 123 μmol/l (juin 2023)", + "interpretation": "Contexte de maladie rénale chronique progressive justifiant le dépistage et la prise en charge de l'hyperuricémie" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hyperuricémie est l'augmentation du taux d'acide urique dans le sang. Elle peut être asymptomatique ou symptomatique (goutte, lithiase urique). Dans ce contexte, le patient présente une insuffisance rénale chronique stade 3b (DFG 36 ml/min) et une urée élevée (13.7 mmol/l), facteurs favorisant l'hyperuricémie par diminution de l'excrétion rénale. L'hyperuricémie est un DAS car elle a mobilisé une prise en charge spécifique et représente une complication métabolique significative du séjour.\n\nCODES CANDIDATS :\nE79.0 (Hyperuricémie sans signes d'arthrite inflammatoire et de maladie tophacée) est le seul code CIM-10 spécifique disponible dans les sources pour coder l'hyperuricémie. Les autres codes des sources (I12.9, I15.0, D59.3, R39.2, N28.8, I10, N34.2, L50.1) ne correspondent pas à l'hyperuricémie.\n\nDISCRIMINATION :\nE79.0 est le code UNIQUE et SPÉCIFIQUE pour l'hyperuricémie en CIM-10. Il s'agit du code le plus précis disponible (4e caractère). La source 1 confirme que E79.0 couvre 'l'hyperuricémie asymptomatique' et 'sans signes d'arthrite inflammatoire et de maladie tophacée', ce qui correspond au diagnostic présenté. Aucune exclusion ne s'applique. Ce code est déjà listé dans les DAS codés du dossier, confirmant sa pertinence.\n\nREGLE PMSI :\nConformité DAS : L'hyperuricémie est un diagnostic associé significatif car : (1) elle est documentée dans le dossier médical ; (2) elle a mobilisé des ressources (surveillance biologique, prise en charge métabolique) ; (3) elle est liée à l'insuffisance rénale chronique présente (complication métabolique) ; (4) elle justifie une prise en charge spécifique pendant le séjour. Elle ne doit pas être exclue car ce n'est pas un symptôme non expliqué (R00-R99) mais un diagnostic précis du chapitre E (Maladies endocriniennes, nutritionnelles et métaboliques)." + } + }, + "das::arthrite post-traumatique, non spécifiée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M19.1", + "confidence": "high", + "justification": "Arthrite post-traumatique non spécifiée, correspondant à la description clinique et au contexte du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Arthrite post-traumatique, non spécifiée", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP 161 mg/L (↑)", + "interpretation": "Signe d'inflammation articulaire." + }, + { + "type": "antécédents", + "element": "Goutte polyarticulaire avec PEC en rhumatologie", + "interpretation": "Contexte de pathologie inflammatoire chronique préexistante, exacerbée par le traumatisme ou la modification du traitement." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'arthrite post-traumatique est une inflammation articulaire survenant après un traumatisme. Dans ce cas, elle est non spécifiée, ce qui signifie que la localisation précise de l'arthrite n'est pas indiquée. Le contexte clinique suggère une exacerbation de l'arthrite suite à une modification du traitement de la goutte.\n\nCODES CANDIDATS :\nM19.1, M15.3, M02.1, M02.2, M19.0, M18.3, M18.2, M25.0, M02\n\nDISCRIMINATION :\nM19.1 (Arthrose posttraumatique d'autres articulations) est le code le plus approprié car il correspond à une arthrite post-traumatique non spécifiée. Bien que le terme 'arthrose' soit utilisé, il est souvent employé de manière interchangeable avec 'arthrite' dans le contexte de l'arthrite post-traumatique chronique. Les autres codes sont moins pertinents : M15.3 concerne une arthrose secondaire multiple, M02.1 et M02.2 concernent des arthropathies post-infectieuses, M19.0 est une arthrose primaire, M18.3 et M18.2 concernent des localisations spécifiques de l'arthrose post-traumatique, M25.0 concerne une hémarthrose et M02 concerne des arthropathies réactionnelles.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il explique une partie de la morbidité du patient et a pu nécessiter des examens complémentaires ou un traitement spécifique (AINS, colchicine). Il ne s'agit pas d'un symptôme, mais d'une pathologie précise expliquant l'état du patient." + } + }, + "das::anémie, non spécifiée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D64.9", + "confidence": "high", + "justification": "Anémie non spécifiée, correspondant à la description clinique et en l'absence d'éléments permettant de la préciser.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 9.6 [N: 12-17] (↓)", + "interpretation": "Hémoglobine basse confirmant l'anémie." + }, + { + "type": "biologie", + "element": "CRP 161 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire pouvant contribuer à l'anémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anémie, définie par une hémoglobine basse (9.6 g/dL), est une diminution du nombre de globules rouges ou de leur capacité à transporter l'oxygène. Dans ce contexte, elle est probablement liée au syndrome inflammatoire aigu et à la goutte, mais sa cause précise n'est pas spécifiée.\n\nCODES CANDIDATS :\nD55.9, D58.9, D46.4, D51.9, D55, D55.8, P61.4, D61.9, D53.9, D64.9\n\nDISCRIMINATION :\nLe diagnostic est \"Anémie, non spécifiée\". Le code D64.9 (Anémie, non spécifiée) est le plus approprié car il correspond directement à la description clinique. Les autres codes sont plus spécifiques (anémies enzymatiques, hémolytiques, nutritionnelles, etc.) et ne sont pas justifiés par les informations disponibles. Le code D53.9 est exclu car il exclut l'anémie non spécifiée (D64.9).\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'anémie, même non spécifiée, peut nécessiter des investigations complémentaires et une prise en charge (transfusion, supplémentation en fer, etc.), justifiant ainsi sa codification en tant que DAS." + } + }, + "das_llm::das_extract::c87fe5b6f15d5b19": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Iléus", + "code_cim10": "K56.6", + "justification": "L'iléus est une complication du séjour nécessitant une prise en charge spécifique (mise à jeun, surveillance, potentiellement aspiration nasogastrique) et a mobilisé des ressources supplémentaires." + }, + { + "texte": "Pancréatite chronique calcifiante", + "code_cim10": "K86.1", + "justification": "Mentionnée dans le compte rendu de TDM comme contexte de la pancréatite aiguë CTSI 2. Elle influence la prise en charge et le pronostic." + } + ] + } + }, + "das::neuropathie péropherique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G60.9", + "confidence": "medium", + "justification": "Neuropathie périphérique non précisée, en tant que DAS. Le code G60.9 est utilisé car l'étiologie précise de la neuropathie n'est pas documentée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents de neuropathie périphérique", + "interpretation": "Présence d'une neuropathie périphérique préexistante, mentionnée dans les antécédents du patient." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie périphérique est une atteinte des nerfs périphériques, entraînant des troubles sensitifs et/ou moteurs. Dans ce contexte, elle est mentionnée comme antécédent et semble stable, mais contribue à la complexité du tableau clinique.\n\nCODES CANDIDATS :\nG60 (Neuropathie héréditaire et idiopathique), G60.0, G60.2, G60.3, G60.8, G60.9\n\nDISCRIMINATION :\nLe dossier ne précise pas l'étiologie de la neuropathie périphérique (héréditaire, idiopathique, etc.). Le code G60 est donc le plus approprié car il englobe les neuropathies héréditaires et idiopathiques. Les codes plus spécifiques (G60.0, G60.2, G60.3, G60.8, G60.9) nécessiteraient des informations complémentaires non disponibles dans le dossier. Il est important de noter que la neuropathie est un antécédent et n'est pas la cause principale du séjour.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La neuropathie périphérique, en tant qu'antécédent, est codée si elle a un impact sur la prise en charge actuelle (par exemple, si elle influence le choix des traitements ou nécessite une surveillance spécifique)." + } + }, + "das::pancréatite chronique calcifiante": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K86.1", + "confidence": "high", + "justification": "Code le plus spécifique pour la pancréatite chronique calcifiante, correspondant à la description clinique et justifiant un codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Pancréatite chronique calcifiante'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "imagerie", + "element": "TDM abdominal - aspect compatible avec une pancréatite", + "interpretation": "Confirmation de l'atteinte pancréatique et de la chronicité." + }, + { + "type": "imagerie", + "element": "Échographie - aspect compatible avec une pancréatite", + "interpretation": "Confirmation de l'atteinte pancréatique et de la chronicité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite chronique calcifiante est une inflammation à long terme du pancréas, caractérisée par la formation de dépôts de calcium dans le tissu pancréatique. Elle peut entraîner des douleurs abdominales, une insuffisance pancréatique et des complications telles que le diabète.\n\nCODES CANDIDATS :\nK86.0 (Pancréatite chronique), K86.1 (Pancréatite chronique calcifiante), K86.8 (Autres maladies précisées du pancréas)\n\nDISCRIMINATION :\nK86.1 est le code le plus spécifique car il décrit précisément la pancréatite chronique avec calcifications, ce qui correspond à la description clinique. K86.0 est trop général. K86.8 est à exclure car K86.1 est plus précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La pancréatite chronique calcifiante, même en contexte de pancréatite aiguë, est une condition préexistante qui peut influencer la prise en charge et justifie donc un codage en tant que DAS." + } + }, + "das_llm::das_extract::4dadb1a51594e1d7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Polyarthrite goutteuse en poussée", + "code_cim10": "M10.9", + "justification": "La polyarthrite goutteuse en poussée est clairement documentée dans les observations médicales et a motivé la reprise de la colchicine, impliquant une mobilisation de ressources (médicaments, surveillance)." + }, + { + "texte": "Arthrite du genou droit", + "code_cim10": "M17.11", + "justification": "L'observation médicale mentionne une volumineuse arthrite du genou droit, nécessitant une prise en charge et une surveillance pendant le séjour." + }, + { + "texte": "Arthrite du poignet gauche", + "code_cim10": "M15.01", + "justification": "L'observation médicale mentionne une poussée douloureuse inflammatoire au poignet gauche, nécessitant une prise en charge et une surveillance pendant le séjour." + }, + { + "texte": "Arthrite de la cheville droite", + "code_cim10": "M17.51", + "justification": "L'observation médicale mentionne une poussée douloureuse inflammatoire à la cheville droite, nécessitant une prise en charge et une surveillance pendant le séjour." + }, + { + "texte": "Hyperuricémie", + "code_cim10": "E79.0", + "justification": "L'acide urique est à 335uM, ce qui est élevé et pertinent dans le contexte de la goutte et de la polyarthrite goutteuse en poussée, nécessitant une surveillance et un ajustement du traitement." + } + ] + } + }, + "das::polyarthrite goutteuse en poussée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M10.9", + "confidence": "high", + "justification": "Le diagnostic a déjà été correctement codé comme DAS. Il n'est pas nécessaire de le coder à nouveau.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Polyarthrite goutteuse en poussée", + "interpretation": "Diagnostic principal motivant une prise en charge spécifique." + }, + { + "type": "biologie", + "element": "CRP élevé (161 mg/L, 68 mg/L)", + "interpretation": "Signe d'inflammation aiguë, confirmant la poussée." + }, + { + "type": "biologie", + "element": "Hyperuricémie (E79.0 déjà codé)", + "interpretation": "Facteur étiologique de la goutte." + }, + { + "type": "clinique", + "element": "Obésité (E66.0 déjà codé)", + "interpretation": "Facteur de risque associé à la goutte et à l'insuffisance rénale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite goutteuse en poussée est une inflammation aiguë des articulations causée par des cristaux d'urate monosodique. Elle se manifeste par des douleurs intenses, un gonflement et une rougeur des articulations touchées. Dans ce cas, elle est associée à une insuffisance rénale, une obésité, une fibrose hépatique, une thrombopénie et une hyperuricémie, ce qui suggère une maladie systémique complexe.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Polyarthrite goutteuse en poussée'. Le code M10 (Goutte) est présent dans les DAS déjà codés. Il n'y a pas de code spécifique pour la poussée dans les sources fournies.\n\nDISCRIMINATION :\nLe code M10.9 (Polyarthrite goutteuse en poussée) a déjà été codé comme DAS. Il n'est donc pas nécessaire de le coder à nouveau. Aucun autre code des sources ne correspond à la description clinique et au contexte du patient.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La polyarthrite goutteuse en poussée, avec ses complications potentielles et la nécessité d'un traitement spécifique, répond à ce critère. Cependant, le code a déjà été codé." + } + }, + "das::obésité (imc 30.899)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.94", + "confidence": "high", + "justification": "IMC de 30.899, correspondant à la tranche 30-35 kg/m² selon la classification CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 30.899", + "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." + }, + { + "type": "biologie", + "element": "CRP élevé (161 mg/L et 68 mg/L)", + "interpretation": "Indication d'un syndrome inflammatoire associé à l'obésité." + }, + { + "type": "biologie", + "element": "Hémoglobine basse (9.6 g/dL et 9.1 g/dL)", + "interpretation": "Anémie pouvant être liée à l'obésité et à ses comorbidités." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. Un IMC de 30.899 indique une obésité de classe I.\n\nCODES CANDIDATS :\nE66.09, E66.9, E66.94, E66.95, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.94 car l'IMC est de 30.899, ce qui correspond à la tranche 30-35 kg/m². Les autres codes sont soit trop généraux (E66.9), soit concernent des IMC plus élevés (E66.95, E66.96, E66.97). E66.09 est moins précis car il ne spécifie pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'un syndrome inflammatoire (CRP élevé), d'une anémie et d'une insuffisance rénale suggère que l'obésité a contribué à la complexité du cas et à la consommation de ressources." + } + }, + "das_llm::das_extract::82abcc0668ff67aa": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie à 1.08 g/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse à 10.8 g/dL et 11.6 g/dL, nécessitant une investigation et potentiellement une prise en charge pendant le séjour." + }, + { + "texte": "Iléus post-opératoire", + "code_cim10": "K57.9", + "justification": "Mention d'iléus dans les complications, impliquant une prise en charge spécifique pendant l'hospitalisation." + }, + { + "texte": "Abcès intra-abdominal", + "code_cim10": "K65.2", + "justification": "Mention d'abcès dans les complications, impliquant une prise en charge spécifique pendant l'hospitalisation." + } + ] + } + }, + "das_llm::das_extract::67142936b95caed6": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fièvre", + "code_cim10": "R50.9", + "justification": "La patiente présente une fièvre documentée par les relevés de température, nécessitant une investigation et une prise en charge pendant le séjour." + }, + { + "texte": "Infection des voies urinaires, sans précision", + "code_cim10": "N39.0", + "justification": "Antécédents d'uro +++, pose et retrait récent d'une JJ, et colique néphrétique suggèrent fortement une infection urinaire comme complication ou cause sous-jacente, mobilisant des ressources (antibiothérapie, examens complémentaires)." + } + ] + } + }, + "dp::colique néphrétique, sans précision": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N23", + "confidence": "high", + "justification": "Code spécifique pour colique néphrétique sans précision, correspondant au diagnostic principal.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur lombaire intense et irradiant vers l'aine", + "interpretation": "Symptôme typique de la colique néphrétique." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Peut être associée à une infection urinaire secondaire à l'obstruction." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa colique néphrétique est une douleur intense et fluctuante causée par l'obstruction des voies urinaires, généralement due à un calcul rénal. L'absence de précision indique que la cause exacte n'est pas encore déterminée.\n\nCODES CANDIDATS :\nN05, N23, N19, N17.9\n\nDISCRIMINATION :\nN05 correspond à un syndrome néphritique, ce qui n'est pas le diagnostic. N19 et N17.9 concernent l'insuffisance rénale, qui peut être une conséquence de la colique, mais n'est pas le motif principal de la prise en charge. N23 est le code le plus spécifique pour une colique néphrétique sans précision. Les exclusions de N23 ne s'appliquent pas ici car il n'est pas précisé de lithiase.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La colique néphrétique est la cause directe de la consultation et de l'hospitalisation." + } + }, + "das::infection des voies urinaires, sans précision": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N39.0", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour une infection des voies urinaires sans précision, correspondant à la description clinique et justifiant sa classification comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "La fièvre est un signe d'infection et soutient le diagnostic d'IVU." + }, + { + "type": "traitement", + "element": "Prescription d'antibiotiques", + "interpretation": "L'administration d'antibiotiques indique une suspicion et un traitement d'une infection bactérienne, confirmant le diagnostic d'IVU." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies urinaires (IVU) est une infection bactérienne touchant une partie du système urinaire, incluant la vessie, l'urètre, les uretères et les reins. L'absence de précision indique que la localisation exacte de l'infection n'est pas spécifiée dans le dossier.\n\nCODES CANDIDATS :\nN39.0, O23.4, O23.3, O23, A56.2, N36.8, D41.9, N39.8, R32\n\nDISCRIMINATION :\nN39.0 est le code le plus spécifique pour une infection des voies urinaires sans précision, correspondant directement à la description clinique. Les codes O23.x concernent les infections urinaires *pendant la grossesse*, ce qui n'est pas précisé dans le contexte. Les autres codes concernent des infections spécifiques (Chlamydia), des affections de l'urètre ou des organes urinaires sans précision, ou l'incontinence, qui ne correspondent pas au diagnostic initial. N39.0 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Une IVU, même non précisée, peut justifier une antibiothérapie et des examens complémentaires, justifiant sa classification comme DAS. Le code N39.0 est déjà codé, il n'est donc pas nécessaire de le rajouter." + } + }, + "das_llm::das_extract::04641c1aab375966": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Adénocarcinome, site non spécifié", + "code_cim10": "C58.9", + "justification": "Diagnostic de cancer confirmé par biopsie, nécessitant des investigations complémentaires (scanner thoraco-abdomino-cérébral, RCP) et une discussion pluridisciplinaire pour la prise en charge. Mobilise des ressources importantes." + }, + { + "texte": "Lésion pulmonaire, non spécifiée", + "code_cim10": "R91.8", + "justification": "Présence de lésions pulmonaires détectées à l'imagerie (scanner), nécessitant des investigations complémentaires et une évaluation de leur impact sur l'état du patient. Mobilise des ressources." + }, + { + "texte": "Hémorragie non spécifiée", + "code_cim10": "R53.83", + "justification": "Complication mentionnée dans le texte, nécessitant une prise en charge et une surveillance. Mobilise des ressources." + }, + { + "texte": "Syndrome occlusif intestinal", + "code_cim10": "K56.9", + "justification": "Antécédent de syndrome occlusif sur bride en 2020, pertinent car il peut influencer la prise en charge actuelle et la recherche d'une cause à la douleur abdominale." + } + ] + } + }, + "das_llm::das_extract::20fb4b339294f97a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hémiparésie gauche", + "code_cim10": "G81.9", + "justification": "La prise en charge initiale de l'hémiparésie gauche est le motif principal d'hospitalisation et a nécessité des investigations (IRM cérébrale, scanner thoraco-abdomino-pelvien) et un traitement (cortisone)." + }, + { + "texte": "Suspicion de néoplasme du cerveau", + "code_cim10": "C79.3", + "justification": "L'IRM cérébrale révèle une lésion suspecte, évoquant une métastase, nécessitant une investigation oncologique complète et justifiant l'hospitalisation en oncologie." + }, + { + "texte": "Suspicion de mélanome", + "code_cim10": "C43.9", + "justification": "L'hypersignal T1 spontané à l'IRM oriente vers une possible origine mélanique de la lésion cérébrale, nécessitant des investigations complémentaires pour confirmer ou infirmer cette hypothèse et justifiant l'hospitalisation en oncologie." + } + ] + } + }, + "das::hémiparésie gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G81.9", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une hémiparésie gauche non précisée, justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une faiblesse motrice du côté gauche du corps constatée à l'examen clinique.", + "interpretation": "Confirmation de l'hémiparésie gauche." + }, + { + "type": "traitement", + "element": "Ordonnance de séances de kinésithérapie pour la rééducation du membre gauche.", + "interpretation": "Nécessité de ressources supplémentaires pour la prise en charge de l'hémiparésie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémiparésie gauche se manifeste par une faiblesse ou une paralysie d'un côté du corps (gauche). Elle peut être due à diverses causes, notamment un accident vasculaire cérébral, une lésion cérébrale, ou une maladie neurologique. Le terme 'hémiparésie' implique une faiblesse partielle, contrairement à 'hémiplégie' qui implique une paralysie complète.\n\nCODES CANDIDATS :\nG81.0, G81.1, G81.7, G81.9, I44, I44.4, I44.5\n\nDISCRIMINATION :\nG81.9 (Hémiplégie, sans précision) est le code le plus approprié car le diagnostic initial est 'Hémiparésie gauche' et non une hémiplégie complète. Les codes G81.0 et G81.1 spécifient des types d'hémiplégie (flasque et spastique respectivement) qui ne sont pas précisés dans le diagnostic. Les codes I44 et ses sous-catégories concernent des blocs de branche cardiaques et ne sont pas pertinents pour une hémiparésie. Le code G81.7 (autres formes d'hémiplégie) est moins spécifique que G81.9. Le code G80.2 concerne la paralysie cérébrale, qui n'est pas mentionnée dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hémiparésie gauche nécessite une prise en charge spécifique (kinésithérapie, rééducation) et justifie donc sa codification en tant que DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." + } + }, + "das::suspicion de néoplasme du cerveau": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C79.3", + "confidence": "high", + "justification": "Le code C79.3 correspond à la 'Suspicion de néoplasme du cerveau' et est déjà codé. Il est donc maintenu en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'Suspicion de néoplasme du cerveau' dans le dossier patient.", + "interpretation": "Indique une inquiétude clinique nécessitant des investigations complémentaires." + }, + { + "type": "imagerie", + "element": "Prescription d'une IRM cérébrale (si présente dans le dossier).", + "interpretation": "Confirme la mobilisation de ressources pour investiguer la suspicion." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa 'Suspicion de néoplasme du cerveau' indique une inquiétude clinique concernant la présence d'une tumeur (bénigne ou maligne) au niveau du cerveau. Des investigations complémentaires sont nécessaires pour confirmer ou infirmer cette suspicion.\n\nCODES CANDIDATS :\nD33 (Tumeur bénigne de l'encéphale), C71 (Tumeur maligne du cerveau), D33.1 (Encéphale, infratentoriel), D43.1 (Encéphale, infratentoriel).\n\nDISCRIMINATION :\nÉtant donné qu'il s'agit d'une *suspicion* et non d'un diagnostic confirmé, et que le contexte clinique ne précise pas la nature (bénigne ou maligne) de la lésion suspectée, il est inapproprié de coder un code spécifique de tumeur (D33 ou C71). Le code C79.3 est déjà présent, il n'est donc pas nécessaire de le rajouter. Les codes D33.1 et D43.1 sont trop spécifiques pour une suspicion.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La suspicion de néoplasme justifie des examens complémentaires (IRM, scanner, etc.) et donc une consommation de ressources." + } + }, + "das::suspicion de mélanome": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C43.9", + "confidence": "high", + "justification": "Suspicion de mélanome malin de la peau, sans précision. Correspond à l'état clinique initial et justifie la réalisation d'examens complémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description de la lésion cutanée suspecte par le médecin", + "interpretation": "Justifie la suspicion de mélanome et la nécessité d'investigations." + }, + { + "type": "acte", + "element": "Réalisation d'une biopsie cutanée", + "interpretation": "Confirme la mobilisation de ressources pour investiguer la suspicion." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa 'suspicion de mélanome' indique une investigation en cours pour déterminer si une lésion cutanée est un mélanome malin, une forme agressive de cancer de la peau. Il s'agit d'une alerte nécessitant des examens complémentaires (biopsie, imagerie) pour confirmer ou infirmer le diagnostic.\n\nCODES CANDIDATS :\nC43.9, D03.9, D03.0, D03.1, C43, C43.1, C43.8\n\nDISCRIMINATION :\nLe diagnostic est une *suspicion* et non un mélanome confirmé. D03.x concerne le mélanome *in situ* (non invasif), ce qui n'est pas précisé ici. C43.1, D03.0 et D03.1 sont trop spécifiques (paupière, lèvre) sans indication de localisation. C43.8 concerne les lésions contigües, ce qui n'est pas le cas ici. C43.9 est le code le plus approprié car il couvre le mélanome malin sans précision, et correspond à une suspicion. C43 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. La suspicion de mélanome justifie des investigations complémentaires (biopsie, consultation dermatologique, etc.) et donc une mobilisation de ressources." + } + }, + "das_llm::das_extract::b01232a93a88c0ad": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "Créatinine élevée (228 µmol/L) et Urée élevée (24.1 mmol/L) nécessitant une surveillance et potentiellement une adaptation du traitement pendant le séjour." + }, + { + "texte": "Adénocarcinome", + "code_cim10": "C50.9", + "justification": "Diagnostic de cancer confirmé par biopsie (adénocarcinome avec expression de CK7, CK20 et GATA3) qui a motivé la ponction sous scanner et donc le séjour." + }, + { + "texte": "Infection", + "code_cim10": "J15.9", + "justification": "Mentionnée comme complication, nécessitant potentiellement des antibiotiques et une surveillance pendant le séjour. La présence de *Enterobacter cloacae* producteur de BLSE est un élément important." + }, + { + "texte": "Hémorragie", + "code_cim10": "R50.9", + "justification": "Mentionnée comme complication, nécessitant potentiellement des investigations et/ou une prise en charge pendant le séjour." + } + ] + } + }, + "das::arrêt cardiaque": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I46.9", + "confidence": "high", + "justification": "Arrêt cardiaque non précisé, justifié par le contexte clinique et l'absence d'information sur une réanimation réussie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Arrêt cardiaque mentionné dans le contexte clinique", + "interpretation": "Diagnostic d'arrêt cardiaque posé pendant le séjour." + }, + { + "type": "biologie", + "element": "CRP élevé (267 mg/L puis 97 mg/L)", + "interpretation": "Signe d'inflammation systémique pouvant être associé à un arrêt cardiaque et ses complications." + }, + { + "type": "clinique", + "element": "Complications : Infection, Hémorragie", + "interpretation": "L'arrêt cardiaque peut entraîner des complications nécessitant des soins supplémentaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'arrêt cardiaque est une cessation soudaine de l'activité cardiaque effective. Il s'agit d'une urgence vitale nécessitant une intervention immédiate. Dans ce contexte, il est un DAS car il a mobilisé des ressources supplémentaires (réanimation, surveillance intensive).\n\nCODES CANDIDATS :\nI46.9, I46.0, R00, R09.2, R57.0\n\nDISCRIMINATION :\nI46.9 (Arrêt cardiaque, sans précision) est le code le plus approprié car le dossier ne précise pas si l'arrêt cardiaque a été réanimé avec succès (I46.0). R00 (Anomalies du rythme cardiaque) est trop général. R09.2 (Arrêt respiratoire) et R57.0 (Choc cardiogénique) sont des complications possibles de l'arrêt cardiaque, mais ne représentent pas le diagnostic principal. Le contexte clinique indique un arrêt cardiaque en tant qu'événement aigu, et non une anomalie du rythme chronique.\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'arrêt cardiaque répond à ce critère." + } + }, + "das::adénocarcinome": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z08", + "confidence": "medium", + "justification": "Le code Z08 (Examen de dépistage de tumeurs malignes) peut être utilisé comme DAS pour justifier la biopsie et l'investigation de la lésion abdominale. Il complète le DP C50.9 et reflète la démarche diagnostique.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal montrant une lésion sous-cutanée abdominale à droite", + "interpretation": "Nécessité d'investigation diagnostique pour caractériser la lésion." + }, + { + "type": "acte", + "element": "Biopsie de la lésion abdominale", + "interpretation": "Procédure réalisée pour confirmer le diagnostic de cancer." + }, + { + "type": "biologie", + "element": "Expression de CK7, CK20 et GATA3", + "interpretation": "Marqueurs histologiques confirmant le type d'adénocarcinome." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'adénocarcinome est un cancer qui se développe à partir de cellules glandulaires. Dans ce contexte, il s'agit d'un adénocarcinome découvert suite à une biopsie d'une lésion sous-cutanée abdominale, avec une expression spécifique de marqueurs (CK7, CK20, GATA3) et une absence d'autres marqueurs (TTF1, CDX2). Il est important de noter qu'il s'agit d'un DAS, ce qui signifie qu'il a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nAucun des codes fournis (D04, D05.0, D05.1, D05, D05.7, C21, C22.0, C20, D06, C70) ne correspond directement à un adénocarcinome général sans précision d'organe. Le code C50.9 (Adénocarcinome) est déjà codé comme DP.\n\nDISCRIMINATION :\nÉtant donné que le code C50.9 est déjà utilisé comme diagnostic principal, et qu'aucun autre code plus spécifique n'est disponible dans les sources fournies, il n'est pas nécessaire de coder un autre adénocarcinome comme DAS. La présence d'autres DAS déjà codés (F17.2, J93, I46, R05, K590, N17.9, J15.9, R50.9) indique une prise en charge complexe, mais ne justifie pas la redondance d'un code d'adénocarcinome.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Dans ce cas, l'adénocarcinome est déjà pris en compte comme DP. Ajouter un autre code d'adénocarcinome comme DAS serait redondant et ne respecterait pas les règles de codage PMSI." + } + }, + "das_llm::das_extract::02465fed31922039": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "L'infection est mentionnée comme complication et a probablement mobilisé des ressources (antibiothérapie, surveillance). Bien que non spécifiée, la présence d'une infection est clairement indiquée." + }, + { + "texte": "Troubles de la glycémie", + "code_cim10": "E11.9", + "justification": "Présence de glycémies élevées (0.99 et 5.6) supérieures aux normes indiquées, nécessitant une surveillance et potentiellement un traitement." + }, + { + "texte": "Déficit moteur", + "code_cim10": "G83.9", + "justification": "Mention d'un déficit moteur (faiblesse de membre/déficit) depuis le 04/08, motif initial de la prise en charge aux urgences et ayant conduit à l'hospitalisation." + } + ] + } + }, + "dp::tumeur maligne du lobe frontal": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C71.1", + "confidence": "high", + "justification": "Tumeur maligne du lobe frontal, correspondant au diagnostic principal et au motif de prise en charge.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Tumeur maligne du lobe frontal", + "interpretation": "Confirmation du diagnostic de tumeur maligne localisée au lobe frontal." + }, + { + "type": "biologie", + "element": "Glycémie élevée (0.99 et 5.6)", + "interpretation": "Peut être liée au stress physiologique induit par la tumeur ou à des effets secondaires du traitement." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "Indique une sévérité accrue et la nécessité d'une prise en charge plus intensive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'une tumeur maligne située dans le lobe frontal du cerveau. Cela implique une prolifération cellulaire anormale avec un potentiel invasif et métastatique, nécessitant une prise en charge oncologique.\n\nCODES CANDIDATS :\nC71 (Tumeur maligne de l'encéphale), D33 (Tumeur bénigne de l'encéphale et d'autres parties du système nerveux central), C00 (Tumeur maligne de la lèvre), C31 (Tumeur maligne des sinus de la face), C32 (Tumeur maligne du larynx).\n\nDISCRIMINATION :\nLe code C71 est le plus approprié car il correspond à une tumeur maligne de l'encéphale. Plus précisément, C71.1 correspond à une tumeur maligne du lobe frontal, offrant le niveau de spécificité le plus élevé. Les autres codes concernent des localisations anatomiques différentes (lèvre, sinus, larynx) ou des tumeurs bénignes (D33).\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. Une tumeur maligne du lobe frontal justifie pleinement une hospitalisation et une prise en charge oncologique. La présence d'une complication (infection) renforce la pertinence de ce code comme DP." + } + }, + "das::antécédents familiaux de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z80", + "confidence": "high", + "justification": "Antécédents familiaux de tumeur maligne, pertinent compte tenu du diagnostic principal (tumeur maligne du lobe frontal).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Tumeur maligne du lobe frontal", + "interpretation": "La présence d'une tumeur maligne chez le patient rend pertinents les antécédents familiaux de cancer." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nIndication de la présence d'antécédents familiaux de maladies, sans précision sur la nature de ces maladies. Ceci peut influencer la surveillance et la prévention chez le patient.\n\nCODES CANDIDATS :\nZ80, Z82, Z83, Z84, Z84.3, Z84.8, Z82.3, Z82.7\n\nDISCRIMINATION :\nLe DP étant une tumeur maligne, et considérant la nécessité de privilégier le code le plus spécifique, Z80 (Antécédents familiaux de tumeur maligne) est le plus pertinent. Les autres codes sont trop généraux (Z84, Z83) ou concernent des pathologies différentes (Z82.3, Z82.7, Z84.3).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une comorbidité ou un facteur de risque significatif ayant mobilisé des ressources pendant le séjour. Les antécédents familiaux de cancer peuvent influencer la prise en charge et la surveillance du patient." + } + }, + "das::tumeur maligne du": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C71.9", + "confidence": "high", + "justification": "Tumeur maligne de l'encéphale, localisation non précisée. Le DP du séjour est une tumeur maligne du lobe frontal, donc C71 est le code principal. Le 9 indique une localisation non précisée, ce qui est acceptable si la spécificité n'est pas disponible.", + "preuves_cliniques": [ + { + "type": "DP", + "element": "Tumeur maligne du lobe frontal", + "interpretation": "Indique une tumeur maligne localisée au niveau de l'encéphale, justifiant le code C71." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "La présence d'une infection en comorbidité justifie le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Tumeur maligne du\" est un terme générique indiquant la présence d'une croissance cancéreuse. Il nécessite une précision quant à l'organe atteint pour un codage correct. Dans ce contexte, le DP du séjour est \"Tumeur maligne du lobe frontal\", ce qui oriente le codage.\n\nCODES CANDIDATS :\nC00, C13, C32, C33, C67, C71, D24\n\nDISCRIMINATION :\nLe code C71 (Tumeur maligne de l'encéphale) est le plus approprié car le DP du séjour est une tumeur maligne du lobe frontal, qui fait partie de l'encéphale. Les autres codes concernent d'autres localisations et sont donc exclus. D24 concerne une tumeur bénigne et est donc exclu.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une tumeur maligne et d'une complication (infection) justifie son codage en tant que DAS." + } + }, + "das_llm::das_extract::58bf7a95d12ceeef": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection associée à cathéter intravénal central", + "code_cim10": "T80.82", + "justification": "Présence d'une infection par Staphylococcus aureus (>1.10*3 UFC/mL) sur un cathéter intravénal central, nécessitant une antibiothérapie et une prise en charge spécifique." + } + ] + } + }, + "das_llm::das_extract::bbbf5a75446c3b5b": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Néoplasie mammaire métastatique avec atteinte cérébrale", + "code_cim10": "C79.31", + "justification": "La patiente est en cours de prise en charge active pour une néoplasie mammaire métastatique avec métastases cérébrales, ce qui a nécessité une intervention neurochirurgicale pour l'exérèse d'une lésion volumineuse. Ceci mobilise des ressources supplémentaires." + }, + { + "texte": "Ataxie", + "code_cim10": "G41.8", + "justification": "L'ataxie est mentionnée comme un symptôme significatif ayant motivé la prise en charge et l'intervention chirurgicale. Elle a mobilisé des ressources supplémentaires pour son évaluation et sa prise en charge." + }, + { + "texte": "Troubles visuels", + "code_cim10": "H53.8", + "justification": "Les troubles visuels sont mentionnés comme un symptôme significatif ayant motivé la prise en charge et l'intervention chirurgicale. Ils ont mobilisé des ressources supplémentaires pour leur évaluation et leur prise en charge." + } + ] + } + }, + "das::troubles visuels": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H53.8", + "confidence": "high", + "justification": "Le code H53.8 est le plus spécifique disponible pour décrire les 'Troubles visuels' non précisés, et est déjà codé dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'Troubles visuels' dans le dossier du patient.", + "interpretation": "Confirmation de la présence de troubles de la vision." + }, + { + "type": "clinique", + "element": "Présence d'un DAS déjà codé H53.8", + "interpretation": "Justification de la mobilisation de ressources supplémentaires pour l'évaluation et la prise en charge des troubles visuels." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles visuels' est un terme générique désignant une altération de la capacité à voir, pouvant inclure une variété de symptômes et de causes sous-jacentes. Il peut s'agir de problèmes de réfraction, de troubles de la vision binoculaire, de perte de champ visuel, ou d'autres anomalies affectant la perception visuelle.\n\nCODES CANDIDATS :\nH53, H53.8, H53.9, H52, H53.1, H54.1, H54, H47.6, H53.2, H53.3, H53.4\n\nDISCRIMINATION :\nLe code H53.8 (Autres troubles de la vision) est le plus approprié car il englobe les troubles visuels non spécifiés plus précisément. H53 est trop général. H53.1 concerne les troubles subjectifs, H52 les vices de réfraction, H54 la déficience visuelle (qui n'est pas précisée dans le diagnostic). H47.6 concerne le cortex visuel, ce qui n'est pas indiqué. Le patient a déjà H53.8 codé, donc il ne faut pas le rajouter.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les troubles visuels peuvent nécessiter des examens complémentaires (ophtalmologie) ou des adaptations spécifiques, justifiant ainsi leur codage en tant que DAS. Le diagnostic ne doit pas être un simple symptôme déjà expliqué par un autre diagnostic (ici, les céphalées)." + } + }, + "das::ataxie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R27.0", + "confidence": "high", + "justification": "Ataxie non précisée, justifiant une prise en charge en tant que DAS, en l'absence d'information sur l'étiologie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'ataxie constatée lors de l'examen clinique", + "interpretation": "Signe neurologique nécessitant une investigation et une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ataxie est un trouble neurologique caractérisé par une perte de coordination des mouvements, affectant la démarche, l'équilibre et la parole. Elle peut être d'origine diverse : génétique, acquise (suite à une infection, un traumatisme, une intoxication, etc.) ou idiopathique.\n\nCODES CANDIDATS :\nR27.0, G11.0, G11.9, G60.2, G11.2, G11.8, R26.0\n\nDISCRIMINATION :\nLe code R27.0 (Ataxie, sans précision) est le plus général. Les codes G11.x concernent des ataxies héréditaires, ce qui n'est pas précisé dans le contexte clinique. G60.2 implique une neuropathie associée, non mentionnée. R26.0 décrit une démarche ataxique, qui est une manifestation de l'ataxie mais pas le diagnostic en lui-même. Étant donné que le contexte clinique ne précise pas l'étiologie de l'ataxie, et qu'il s'agit d'un DAS, le code le plus approprié est R27.0. Le code G41.8 est déjà codé, il ne faut pas le coder à nouveau.\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'ataxie, même non spécifiée, peut justifier des examens complémentaires (IRM cérébrale, bilan neurologique) et une prise en charge spécifique (kinésithérapie, orthophonie). Le code ne doit pas être un simple symptôme si un diagnostic précis est posé (ce qui est le cas ici avec l'ataxie)." + } + }, + "das_llm::das_extract::1f220071fd8f20db": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Métastase cérébrale", + "code_cim10": "C79.3", + "justification": "La patiente a été opérée d'une métastase kystique pariéto-occipitale droite, ce qui a mobilisé des ressources supplémentaires (intervention chirurgicale, neuronavigation, imagerie)." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "L'infection est mentionnée comme une complication du séjour et a donc mobilisé des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie à 0.82, bien que suivie d'une valeur normale, indique une hypoglycémie nécessitant une investigation et potentiellement une prise en charge." + } + ] + } + }, + "das::fonctionnel sad fonctionnelle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F45.38", + "confidence": "high", + "justification": "Dysfonctionnement neurovégétatif d'expression autre, correspondant à la description clinique d'une douleur atypique et d'une sensibilité anormale.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description 'Fonctionnel sad fonctionnelle', aggravation de l'invalidité, demande de PCH", + "interpretation": "Indique un trouble fonctionnel significatif affectant la qualité de vie et nécessitant une prise en charge." + }, + { + "type": "clinique", + "element": "Remise du dossier MDPH pour demande de PCH", + "interpretation": "Confirme la sévérité du trouble et son impact sur les activités quotidiennes." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Fonctionnel sad fonctionnelle' est très imprécis. Il semble faire référence à un syndrome d'allodynie douloureuse, potentiellement d'origine neuropathique, affectant la sensibilité de la peau. Le dossier indique une aggravation de l'invalidité et une demande de PCH, suggérant un impact significatif sur la qualité de vie du patient.\n\nCODES CANDIDATS :\nF45.38 (Dysfonctionnement neurovégétatif d’expression autre), R90.0 (Lésion intracrânienne), G57.2 (Lésion du nerf fémoral).\n\nDISCRIMINATION :\nLe code F45.38 est le plus approprié car il englobe les dysfonctionnements neurovégétatifs, qui peuvent se manifester par des douleurs atypiques et une sensibilité anormale. R90.0 est trop général et ne reflète pas la nature fonctionnelle du diagnostic. G57.2 concerne spécifiquement le nerf fémoral et n'est pas pertinent ici. Le code K59.1 (Diarrhée fonctionnelle) est clairement inapproprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La douleur chronique et les troubles de la sensibilité peuvent nécessiter une prise en charge multidisciplinaire (antalgiques, kinésithérapie, soutien psychologique), justifiant ainsi sa qualification de DAS." + } + }, + "das::obésité (imc 32.509)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.05", + "confidence": "high", + "justification": "Obésité due à un excès calorique avec un IMC entre 35 et 40 kg/m².", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 32.509", + "interpretation": "IMC confirmant l'obésité et permettant de choisir le code le plus précis." + }, + { + "type": "clinique", + "element": "Obésité mentionnée dans le dossier", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et certains cancers. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 32.509, ce qui correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.09, E66.87, E66.9, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.05 car l'IMC du patient (32.509) se situe entre 35 et 40 kg/m². Les autres codes sont soit moins précis (E66.9, E66.99), soit correspondent à des IMC supérieurs (E66.06, E66.07, E66.87) ou à une absence de précision (E66.09, E66.96, E66.97).\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut influencer la prise en charge et la durée du séjour, justifiant ainsi sa codification en tant que DAS. Il n'y a pas de contre-indication à la codification de ce DAS." + } + }, + "das::métastase cérébrale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C79.3", + "confidence": "high", + "justification": "Métastase cérébrale confirmée, justifiant une prise en charge oncologique et une mobilisation de ressources supplémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Métastase cérébrale'", + "interpretation": "Confirmation de la présence de métastases cérébrales." + }, + { + "type": "imagerie", + "element": "TDM abdominal (mention de son N° CAF)", + "interpretation": "Recherche d'un foyer primaire possible." + }, + { + "type": "clinique", + "element": "Remise du dossier MDPH pour demande de PCH", + "interpretation": "Aggravation de l'état fonctionnel liée à la maladie métastatique." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "La complication infectieuse est liée à l'état général du patient et à la prise en charge de la maladie métastatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa présence de métastases cérébrales indique une propagation d'un cancer primaire à partir d'un autre site du corps vers le cerveau. Cela implique un stade avancé de la maladie et nécessite une prise en charge oncologique spécifique.\n\nCODES CANDIDATS :\nC71 (Tumeur maligne de l'encéphale), C79.3 (Tumeur maligne secondaire du cerveau et des méninges cérébrales), D33 (Tumeur bénigne de l'encéphale et d'autres parties du système nerveux central), C70 (Tumeur maligne des méninges).\n\nDISCRIMINATION :\nC79.3 est le code le plus approprié car il spécifie une tumeur maligne *secondaire* du cerveau, ce qui correspond à la définition d'une métastase. C71 concerne les tumeurs primitives du cerveau. D33 concerne les tumeurs bénignes. C70 concerne les tumeurs primitives des méninges.\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 (prise en charge oncologique, imagerie, complications). Le diagnostic de métastase cérébrale justifie clairement cette mobilisation de ressources." + } + }, + "das::ventriculaire gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I50.09", + "confidence": "medium", + "justification": "Insuffisance cardiaque congestive, FEVG non précisée, compatible avec le contexte clinique et les autres DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 0.82 (↑)", + "interpretation": "Peut être un signe de décompensation cardiaque" + }, + { + "type": "biologie", + "element": "Insuffisance rénale (N19)", + "interpretation": "Souvent associée à l'insuffisance cardiaque" + }, + { + "type": "clinique", + "element": "Obésité (E66.0)", + "interpretation": "Facteur de risque d'insuffisance cardiaque" + }, + { + "type": "clinique", + "element": "Complication : Infection (J18.9)", + "interpretation": "L'infection peut décompenser une insuffisance cardiaque préexistante" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Ventriculaire gauche' est très vague. Il nécessite une précision pour déterminer la nature du problème affectant le ventricule gauche : insuffisance cardiaque, bloc de branche, malformation congénitale, etc. Le contexte clinique suggère une insuffisance cardiaque, compte tenu de l'obésité, de l'insuffisance rénale et des autres DAS déjà codés.\n\nCODES CANDIDATS :\nI50.09, I50.12, I50.10, I11.09, I13.09, I13.29, I44, Q20.2, Q20.5\n\nDISCRIMINATION :\nI50.09 (Insuffisance cardiaque congestive, FEVG non précisée) est le code le plus approprié car il reflète une pathologie cardiaque fréquente et plausible compte tenu du contexte clinique (obésité, insuffisance rénale, hypoglycémie). Les codes Q20.2 et Q20.5 concernent des malformations cardiaques congénitales, peu probables à cet âge. I44 (Bloc de branche) est possible mais moins spécifique que l'insuffisance cardiaque. Les codes I11.09 et I13.x impliquent une hypertension, qui n'est pas explicitement mentionnée dans le contexte. I50.12 nécessite une FEVG < 40%, non précisée ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance cardiaque, si confirmée, justifie pleinement un codage en tant que DAS." + } + }, + "das_llm::das_extract::c80cbf9540eec414": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence d'une glycémie élevée à plusieurs reprises (0.83, 1.21, 7.7) nécessitant une surveillance et potentiellement un traitement pendant l'hospitalisation. Mobilise des ressources supplémentaires (surveillance glycémique)." + }, + { + "texte": "Infection", + "code_cim10": "B96.89", + "justification": "Mention de 'Fièvre, Infection' dans les complications. L'infection a pu nécessiter des examens complémentaires (biologie, etc.) et/ou un traitement antibiotique, mobilisant des ressources." + } + ] + } + }, + "dp::neuronite (névrite) vestibulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H81.2", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour la neuronite vestibulaire, correspondant à la description clinique et sans indication de traumatisme.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Neuronite (névrite) vestibulaire\"", + "interpretation": "Confirmation du diagnostic principal par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa neuronite vestibulaire (ou névrite vestibulaire) est une inflammation du nerf vestibulaire, responsable de la perception de l'équilibre. Elle se manifeste généralement par des vertiges intenses, une instabilité et des nausées. Le diagnostic implique une atteinte du nerf VIII (vestibulo-cochléaire).\n\nCODES CANDIDATS :\nH81.2, S04.6\n\nDISCRIMINATION :\nH81.2 est le code le plus spécifique pour la neuronite vestibulaire. S04.6 concerne une lésion traumatique du nerf auditif (nerf VIII), ce qui n'est pas précisé dans le diagnostic. Le contexte clinique ne mentionne aucun traumatisme.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La neuronite vestibulaire est la cause des symptômes et des investigations, donc elle est appropriée comme DP." + } + }, + "das::névrite vestibulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H81.2", + "confidence": "high", + "justification": "Code le plus spécifique pour névrite vestibulaire, correspondant au diagnostic clinique et au DP du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de névrite vestibulaire", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "clinique", + "element": "Vertiges, nausées, déséquilibre", + "interpretation": "Symptômes typiques de la névrite vestibulaire, justifiant la prise en charge." + }, + { + "type": "DP", + "element": "Neuronite (névrite) vestibulaire", + "interpretation": "Le DP du séjour confirme la pertinence du code H81.2." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa névrite vestibulaire est une inflammation du nerf vestibulaire, responsable de troubles de l'équilibre, de vertiges et de nausées. Elle peut être d'origine virale ou inflammatoire.\n\nCODES CANDIDATS :\nH81.2, H81.8\n\nDISCRIMINATION :\nH81.2 (Neuronite vestibulaire) est plus spécifique que H81.8 (Autres atteintes des fonctions vestibulaires) car il décrit précisément l'inflammation du nerf vestibulaire, correspondant à la description clinique. Le DP du séjour est également codé H81.2, ce qui renforce le choix de ce code pour le DAS.\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 névrite vestibulaire, avec ses symptômes (vertiges, nausées, déséquilibre) et potentiellement des complications (chutes, etc.), justifie son codage en tant que DAS." + } + }, + "das::nausées et des vomissements": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R11", + "confidence": "high", + "justification": "Le diagnostic correspond directement au code CIM-10 R11 (Nausées et vomissements) et est pertinent dans le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Nausées et vomissements", + "interpretation": "Présence de nausées et vomissements rapportés dans le dossier du patient." + }, + { + "type": "biologie", + "element": "Glycémie élevée (7.7)", + "interpretation": "L'hyperglycémie peut contribuer aux nausées et vomissements." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection peut être une cause des nausées et vomissements." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes fréquents pouvant être liés à de nombreuses causes, allant de troubles gastro-intestinaux bénins à des affections neurologiques ou métaboliques plus graves. Dans ce contexte, ils sont associés à une neuronite vestibulaire, une infection et une hyperglycémie, suggérant une possible contribution de ces facteurs.\n\nCODES CANDIDATS :\nR11 (Nausées et vomissements), F50.5 (Vomissements associés à d'autres perturbations psychologiques), W78 (Inhalation du contenu de l'estomac), F50.2 (Boulimie), F50 (Troubles du comportement alimentaire), R14 (Flatulence et troubles apparentés).\n\nDISCRIMINATION :\nLe code R11 est le plus approprié car il correspond directement à la description clinique \"Nausées et vomissements\". Les autres codes sont moins pertinents : F50.5 est exclu car il s'agit de vomissements psychogènes, ce qui n'est pas indiqué dans le contexte clinique. W78 concerne l'inhalation du contenu de l'estomac, ce qui n'est pas mentionné. F50 et F50.2 concernent des troubles du comportement alimentaire non évoqués. R14 concerne la flatulence, qui n'est pas le problème principal.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les nausées et vomissements, en association avec les autres diagnostics (neuronite vestibulaire, infection, hyperglycémie), justifient leur codage en tant que DAS car ils peuvent nécessiter une prise en charge spécifique (antiémétiques, hydratation). Le code R11 est déjà codé, il n'est donc pas nécessaire de le rajouter." + } + }, + "das::système vertébro-basilaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G45.0", + "confidence": "high", + "justification": "Code CIM-10 spécifique pour le syndrome vertébro-basilaire, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Système vertébro-basilaire\"", + "interpretation": "Présence du syndrome vertébro-basilaire, justifiant le code G45.0." + }, + { + "type": "biologie", + "element": "Glycémie élevée", + "interpretation": "L'hyperglycémie (E11.9) et le syndrome vertébro-basilaire sont des DAS qui contribuent à la complexité du séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome vertébro-basilaire est un ensemble de symptômes neurologiques résultant d'une ischémie ou d'une compression des structures du système vertébro-basilaire (artères vertébrales et artère basilaire). Cela peut se manifester par des vertiges, des troubles de la vision, des difficultés d'élocution, une faiblesse musculaire, ou des troubles de la coordination.\n\nCODES CANDIDATS :\nG45.0, M99.1, S34, S34.6, I60.4, S34.5\n\nDISCRIMINATION :\nG45.0 est le code le plus spécifique pour le syndrome vertébro-basilaire. Les autres codes concernent des pathologies différentes (subluxation, lésions traumatiques, hémorragie). Le contexte clinique ne suggère pas de traumatisme ou d'hémorragie. M99.1 est trop vague. S34 et ses sous-catégories concernent des lésions traumatiques, non pertinentes ici. I60.4 concerne une hémorragie, non mentionnée dans le contexte. S34.5 concerne les nerfs sympathiques, ce qui n'est pas le focus du diagnostic.\n\nREGLE PMSI :\nLe diagnostic doit être codé en tant que DAS car il contribue à la complexité du séjour et mobilise des ressources (prise en charge neurologique, investigations complémentaires). Il ne s'agit pas du DP principal (neuronite vestibulaire). Il est important de ne pas coder un symptôme si un diagnostic précis est disponible." + } + }, + "das_llm::das_extract::3d6a2b42cd4e4035": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance cardiaque congestive", + "code_cim10": "I50.9", + "justification": "Présence d'œdèmes des membres inférieurs, dyspnée, BNP élevé (3630), et utilisation de Furosémide, suggérant une décompensation cardiaque." + }, + { + "texte": "Hypernatrémie", + "code_cim10": "E87.1", + "justification": "Sodium élevé à 146 [N: 135-145], nécessitant une prise en charge et pouvant contribuer à la dyspnée." + }, + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "Créatinine élevée à 150 avec un DFG estimé à 36, indiquant une insuffisance rénale aiguë qui peut aggraver l'état général du patient et nécessiter une adaptation du traitement." + }, + { + "texte": "Troubles de la repolarisation", + "code_cim10": "T78.4", + "justification": "ECG mentionnant 'pas de trouble de la repolarisation' mais cela implique une recherche et une exclusion de ces troubles, mobilisant des ressources." + }, + { + "texte": "Pneumopathie basale gauche", + "code_cim10": "J18.1", + "justification": "Mention spécifique d'un foyer de pneumopathie basal gauche à la GDS, nécessitant une prise en charge et un suivi." + } + ] + } + }, + "das::trouble cognitifs dr": { + "model": "gemma3:27b-cloud", + "result": { + "code": "F06.71", + "confidence": "high", + "justification": "Trouble cognitif léger associé à un trouble physique, en lien avec les comorbidités et l'infection du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Trouble cognitifs dr", + "interpretation": "Diagnostic posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP 40/71", + "interpretation": "Syndrome inflammatoire associé à l'infection, pouvant influencer les fonctions cognitives." + }, + { + "type": "DAS", + "element": "I48.9, J18.9, I50.9, E87.1, N17.9, T78.4", + "interpretation": "Présence de troubles physiques associés au trouble cognitif." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Trouble cognitifs dr' indique une altération des fonctions cognitives, probablement d'origine organique compte tenu de l'âge du patient et des comorbidités présentes. Il s'agit d'une détérioration des capacités mentales telles que la mémoire, l'attention, le langage et la capacité de raisonnement.\n\nCODES CANDIDATS :\nF06.70, F06.71, F06.9, R41, R41.8, E89, E89.9\n\nDISCRIMINATION :\nLes codes R41 et R41.8 sont à exclure car ils représentent des symptômes et non un diagnostic précis, et un diagnostic précis (F06.7x) est disponible. Les codes E89 et E89.9 sont trop généraux et ne reflètent pas la spécificité du trouble cognitif. F06.9 est moins spécifique que F06.70 et F06.71. Il faut choisir entre F06.70 (trouble cognitif léger non associé à un trouble physique) et F06.71 (trouble cognitif léger associé à un trouble physique). Compte tenu des DAS déjà codés (I48.9, J18.9, I50.9, E87.1, N17.9, T78.4), et de l'infection présente, un trouble physique est associé, donc F06.71 est le plus approprié.\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 trouble cognitif contribue à la complexité de la prise en charge et justifie donc sa codification en tant que DAS." + } + }, + "das::hypernatrémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E87.00", + "confidence": "medium", + "justification": "Hypernatrémie significative nécessitant une prise en charge et contribuant à la complexité du séjour.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Sodium 146 [N: 135-145] (↑)", + "interpretation": "Taux de sodium élevé confirmant l'hypernatrémie." + }, + { + "type": "clinique", + "element": "Patient âgé (87 ans)", + "interpretation": "Vulnérabilité accrue aux déséquilibres électrolytiques." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "L'infection peut contribuer à la déshydratation et à l'hypernatrémie." + }, + { + "type": "clinique", + "element": "Insuffisance rénale aiguë", + "interpretation": "Altération de la capacité rénale à réguler l'équilibre hydrique et électrolytique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypernatrémie est une condition caractérisée par un taux de sodium élevé dans le sang. Chez un patient âgé, elle peut être due à une déshydratation, une diminution de l'apport en eau, une perte excessive d'eau, ou des troubles rénaux. Dans ce contexte, elle est probablement liée à l'infection et à l'insuffisance rénale aiguë, contribuant à la décompensation de l'état général du patient.\n\nCODES CANDIDATS :\nE87.00\n\nDISCRIMINATION :\nLe code E87.00 (Hypernatrémie supérieure à 150 millimoles [mmol] par litre) est le plus spécifique disponible dans les sources fournies. Bien que le sodium du patient soit de 146 mmol/L, ce qui est légèrement supérieur à la limite supérieure de la normale (145 mmol/L), il est important de noter que le codage PMSI privilégie le code le plus précis possible. L'absence d'autres codes plus spécifiques pour une hypernatrémie moins sévère justifie l'utilisation de ce code. Les autres codes fournis ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, l'hypernatrémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, surveillance biologique, ajustement de l'hydratation). Le contexte clinique (âge avancé, infection, insuffisance rénale) suggère que l'hypernatrémie a contribué à la complexité de la prise en charge." + } + }, + "das::pneumopathie basale gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J18.1", + "confidence": "high", + "justification": "Pneumopathie localisée au lobe inférieur gauche, justifiée par le contexte clinique et les examens complémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : Pneumopathie basale gauche", + "interpretation": "Localisation précise de l'infection pulmonaire." + }, + { + "type": "biologie", + "element": "CRP 40 et 71 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, témoignant de l'infection." + }, + { + "type": "clinique", + "element": "Âge du patient : 87 ans", + "interpretation": "Facteur de risque de complications et de sévérité de l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie basale gauche indique une infection pulmonaire localisée au lobe inférieur du poumon gauche. Compte tenu de l'âge du patient et de la présence d'autres comorbidités, il s'agit d'une pathologie potentiellement grave nécessitant une prise en charge adaptée.\n\nCODES CANDIDATS :\nJ18.1 (Pneumopathie basale gauche) est le code le plus pertinent. J18.9 (Pneumopathie) est moins spécifique. C34.3 (Lobe inférieur, bronches ou poumon) est un code de localisation et ne doit pas être utilisé seul comme diagnostic.\n\nDISCRIMINATION :\nJ18.1 est le code le plus spécifique disponible pour décrire la pneumopathie basale gauche. Il est donc privilégié par rapport à J18.9. C34.3 est un code de localisation et ne constitue pas un diagnostic en soi.\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 pneumopathie basale gauche, avec son retentissement clinique (infection, CRP élevée) et son impact sur la durée de séjour, justifie son codage en tant que DAS." + } + }, + "das::troubles de la repolarisation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T78.4", + "confidence": "high", + "justification": "Le code T78.4 est déjà codé dans le contexte clinique. Il est donc inutile de rajouter un code plus spécifique sans information complémentaire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 40 et 71", + "interpretation": "Syndrome inflammatoire modéré, pouvant contribuer aux troubles de la repolarisation." + }, + { + "type": "clinique", + "element": "Âge du patient (87 ans)", + "interpretation": "Vulnérabilité accrue aux troubles cardiaques et complications." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'infection peut induire des troubles électrolytiques et cardiaques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes troubles de la repolarisation désignent des anomalies de la phase de repolarisation du cœur, visibles sur un électrocardiogramme (ECG). Ils peuvent être bénins ou révéler une pathologie cardiaque sous-jacente, comme une ischémie myocardique, un infarctus du myocarde, ou des troubles électrolytiques. Dans ce contexte, ils sont probablement liés à l'infection et à l'état général du patient.\n\nCODES CANDIDATS :\nI49.1, I49.2, I49.3\n\nDISCRIMINATION :\nLes codes I49.1 (dépolarisation auriculaire prématurée), I49.2 (dépolarisation jonctionnelle prématurée) et I49.3 (dépolarisation ventriculaire prématurée) sont tous des formes spécifiques de troubles de la repolarisation. Cependant, le diagnostic initial est général (\"Troubles de la repolarisation\"). Le code I49.3 est le plus spécifique, mais sans ECG précis, il est impossible de déterminer la nature exacte du trouble. Le code T78.4 est déjà codé, ce qui indique que le codage a déjà été fait. Il n'est donc pas nécessaire de rajouter un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'infection et les troubles de la repolarisation ont pu nécessiter des examens complémentaires (ECG, bilan sanguin) et une surveillance accrue." + } + }, + "das_llm::das_extract::bf58bad1d56b1b14": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection à Escherichia coli", + "code_cim10": "B96.89", + "justification": "L'identification d'Escherichia coli en culture, avec une concentration >= 1.10*6 UFC/mL, indique une infection spécifique à cette bactérie, nécessitant potentiellement une antibiothérapie ciblée et mobilisant des ressources supplémentaires (antibiogramme, surveillance)." + } + ] + } + }, + "das_llm::das_extract::126cecb8d2c40f5b": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "La créatinine élevée (133 [N: 50-120]) et l'urée élevée (14.7 [N: 2.5-7.5]) indiquent une insuffisance rénale aiguë, nécessitant une surveillance et potentiellement une adaptation du traitement pendant le séjour." + }, + { + "texte": "Hypernatrémie", + "code_cim10": "E87.1", + "justification": "Le sodium élevé (146 [N: 135-145] et 145 [N: 135-145]) indique une hypernatrémie, qui a pu contribuer à la dyspnée et nécessiter une correction pendant l'hospitalisation." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "L'hémoglobine basse (12 [N: 12-17] et 11.8 [N: 12-17]) indique une anémie, qui peut contribuer à la dyspnée et à la fatigue du patient, et a pu nécessiter une investigation ou un traitement pendant le séjour." + }, + { + "texte": "Glycémie élevée non diabétique", + "code_cim10": "R73.0", + "justification": "La glycémie élevée (6.5 [N: 3.9-5.5]) nécessite une investigation et une surveillance, même en l'absence d'antécédents de diabète, et a pu influencer la prise en charge du patient." + } + ] + } + }, + "dp::infection aiguë des voies respiratoires inférieures, sans précision": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J22", + "confidence": "high", + "justification": "Le code J22 correspond précisément à la description clinique fournie et est le plus spécifique disponible dans les sources CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Infection aiguë des voies respiratoires inférieures", + "interpretation": "Présence d'une infection des voies respiratoires inférieures, motif principal de la consultation." + }, + { + "type": "biologie", + "element": "CRP 71, 40, 47 mg/L", + "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection." + }, + { + "type": "clinique", + "element": "Âge du patient (87 ans)", + "interpretation": "Facteur de risque d'infection et de complications." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection aiguë des voies respiratoires inférieures, sans précision, indique une inflammation des voies respiratoires inférieures (bronches, bronchioles, poumons) d'apparition récente. L'absence de précision suggère que l'agent pathogène (bactérien, viral, etc.) n'a pas été identifié et/ou que la localisation précise de l'infection n'est pas déterminée.\n\nCODES CANDIDATS :\nJ22, J06.9, J18.9\n\nDISCRIMINATION :\nJ22 est le code le plus approprié car il correspond directement à la description clinique. J06.9 concerne les infections des voies respiratoires *supérieures*, ce qui est explicitement exclu dans la définition de J22. J18.9 (pneumopathie sans précision) est trop spécifique, car le diagnostic ne précise pas qu'il s'agit d'une pneumonie. Le code J22 est le plus spécifique disponible dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'infection des voies respiratoires inférieures est le motif principal de prise en charge, justifiant son codage en tant que DP." + } + }, + "das::hypothermie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T68.8", + "confidence": "high", + "justification": "Hypothermie non précisée, correspondant au diagnostic clinique et relevant d'un DAS justifié par le contexte clinique du patient âgé et la présence d'autres comorbidités.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'hypothermie mentionné dans le dossier", + "interpretation": "Confirmation du diagnostic" + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Signe d'inflammation pouvant contribuer à la décompensation et à l'hypothermie" + }, + { + "type": "clinique", + "element": "Âge du patient (87 ans)", + "interpretation": "Facteur de risque d'hypothermie et de complications" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypothermie est une diminution de la température corporelle en dessous de la normale. Chez un patient âgé, elle peut être due à divers facteurs, notamment une exposition au froid, une diminution de la production de chaleur, ou une altération de la thermorégulation. Dans ce contexte, elle est considérée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nT68 (Hypothermie), R68.0 (Hypothermie, non associée à une baisse de la température ambiante), P80.9 (Hypothermie du nouveau-né, sans précision), T88.5 (Hypothermie consécutive à une anesthésie)\n\nDISCRIMINATION :\nLe code T68 est le plus approprié car il englobe l'hypothermie accidentelle. R68.0 est à exclure car il concerne une hypothermie non associée à une baisse de la température ambiante, ce qui n'est pas précisé dans le dossier. P80.9 concerne les nouveau-nés et T88.5 l'hypothermie post-anesthésique, ce qui n'est pas le cas ici. Le code T68.8 est le plus spécifique disponible sans information sur la température corporelle exacte.\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'hypothermie, surtout chez un patient âgé et avec des comorbidités, peut nécessiter une surveillance accrue et des interventions spécifiques (réchauffement actif, etc.)." + } + }, + "das::glycémie élevée non diabétique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R73.9", + "confidence": "high", + "justification": "Hyperglycémie non précisée, correspondant à une glycémie élevée sans diagnostic de diabète, en accord avec la description clinique et les exclusions des autres codes.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 6.5 [N: 3.9-5.5] (↑)", + "interpretation": "Augmentation du taux de glucose sanguin au-dessus des valeurs normales." + }, + { + "type": "clinique", + "element": "Diagnostic 'Glycémie élevée non diabétique'", + "interpretation": "Confirmation par le médecin d'une hyperglycémie sans diagnostic de diabète." + }, + { + "type": "clinique", + "element": "Infection aiguë des voies respiratoires inférieures", + "interpretation": "L'infection peut contribuer à l'hyperglycémie et justifie la codification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa glycémie élevée non diabétique indique une augmentation du taux de glucose dans le sang chez un patient sans diagnostic établi de diabète sucré. Cela peut être lié à une résistance à l'insuline, un stress physiologique (comme une infection), ou d'autres conditions médicales. Il est important de distinguer cette situation d'un diabète non diagnostiqué.\n\nCODES CANDIDATS :\nR73.0, R73.9, E11, E14\n\nDISCRIMINATION :\nR73.0 (Anomalie de l'épreuve de tolérance au glucose) est trop spécifique car il implique une investigation de la tolérance au glucose qui n'est pas mentionnée dans le contexte. E11 et E14 (différents types de diabète) sont exclus car le diagnostic est explicitement 'non diabétique'. R73.9 (Hyperglycémie, sans précision) est moins spécifique que R73.0 mais correspond mieux à la description clinique, car il indique une glycémie élevée sans diagnostic de diabète. Le code R73.0 a déjà été codé par le DIM.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hyperglycémie non diabétique, dans le contexte d'une infection et d'autres comorbidités, peut nécessiter une surveillance et une gestion thérapeutique, justifiant sa codification en tant que DAS." + } + }, + "das_llm::das_extract::57e76a172de2d593": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholestase", + "code_cim10": "K71.1", + "justification": "La cholestase est mentionnée dans le bilan hépatique en amélioration, ce qui a nécessité un suivi et des examens complémentaires pendant le séjour." + }, + { + "texte": "Cytolyse", + "code_cim10": "K75.0", + "justification": "La cytolyse est mentionnée dans le bilan hépatique en amélioration, ce qui a nécessité un suivi et des examens complémentaires pendant le séjour." + }, + { + "texte": "Migration lithiasique des voies biliaires", + "code_cim10": "K80.5", + "justification": "La pancréatite aiguë est décrite comme étant survenue suite à une migration lithiasique, ce qui a nécessité des investigations (bili-IRM) et un traitement chirurgical." + } + ] + } + }, + "das::cytolyse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K75.0", + "confidence": "high", + "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.", + "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." + } + ], + "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." + } + }, + "das::migration lithiasique des voies biliaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.5", + "confidence": "high", + "justification": "Le diagnostic de migration lithiasique des voies biliaires est déjà codé en tant que DAS (K80.5) dans le contexte clinique fourni. Il n'est pas nécessaire de le coder à nouveau.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial : Migration lithiasique des voies biliaires", + "interpretation": "Confirmation du diagnostic principal par le médecin." + }, + { + "type": "biologie", + "element": "Présence de signes d'infection (non spécifiés)", + "interpretation": "Justifie la sévérité et la pertinence du DAS." + }, + { + "type": "clinique", + "element": "DP : Pancreatite aiguë", + "interpretation": "La migration lithiasique est une cause fréquente de pancréatite aiguë, justifiant sa classification comme DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa migration lithiasique des voies biliaires implique le déplacement d'un calcul biliaire hors de la vésicule biliaire, obstruant potentiellement les canaux biliaires et pouvant entraîner une cholangite (infection) ou une pancréatite (inflammation du pancréas).\n\nCODES CANDIDATS :\nK56.3 (Iléus biliaire), D13.5 (Voies biliaires extrahépatiques), C24.0 (Canal biliaire extrahépatique), C23 (Tumeur maligne de la vésicule biliaire), Q44 (Malformations congénitales de la vésicule biliaire, des voies biliaires et du foie), D13.4 (Foie, voies biliaires intrahépatiques), C24.8 (Lésion à localisations contigües des voies biliaires).\n\nDISCRIMINATION :\nK56.3 (Iléus biliaire) décrit l'obstruction intestinale par un calcul biliaire, ce qui est une conséquence possible de la migration lithiasique mais pas le diagnostic principal. D13.5 est trop général. C23 et Q44 concernent des pathologies différentes (tumeur et malformations congénitales). C24.0 est trop spécifique (canal biliaire). C24.8 est une lésion contigüe, pas la migration elle-même. Le code K80.5 a déjà été codé, il n'est donc pas nécessaire de le coder à nouveau. Aucun autre code ne correspond précisément à la migration lithiasique des voies biliaires.\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 migration lithiasique, avec complication infectieuse, justifie un DAS." + } + }, + "das_llm::das_extract::c8e091467388ba6a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Néoplasie mammaire droite bifocale, de type mucineux de grade II", + "code_cim10": "C50.912", + "justification": "Diagnostic de cancer du sein droit, précisant le type histologique et le grade, nécessitant une chirurgie et une reconstruction mammaire, mobilisant des ressources importantes." + }, + { + "texte": "Lésion in-situ du sein droit", + "code_cim10": "D05.01", + "justification": "Présence d'une lésion in-situ, associée à la néoplasie mammaire, influençant la prise en charge chirurgicale et nécessitant des examens complémentaires." + }, + { + "texte": "Lymphangite carcinomateuse du sein droit (LIN1)", + "code_cim10": "C50.918", + "justification": "Présence de lymphangite carcinomateuse, un signe de propagation du cancer, nécessitant une prise en charge spécifique et influençant le pronostic." + } + ] + } + }, + "das_llm::das_extract::118e28f02f9cbdc4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyponatrémie", + "code_cim10": "E87.0", + "justification": "Sodium bas (134 [N: 135-145]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.3 [N: 12-17]) justifie des investigations et potentiellement une transfusion, mobilisant des ressources." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.1", + "justification": "Leucocytes élevés (11.73 [N: 4-10]) en contexte d'infection, nécessitant une investigation et une prise en charge, mobilisant des ressources." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie élevée (6.4 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée explicitement comme complication, nécessitant une antibiothérapie et une surveillance, mobilisant des ressources." + } + ] + } + }, + "das::cc 12": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C12", + "confidence": "high", + "justification": "Tumeur maligne du sinus piriforme, correspondant à la description clinique et justifiée par le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic \"Cc 12\"", + "interpretation": "Indique une tumeur maligne du sinus piriforme." + }, + { + "type": "biologie", + "element": "Leucocytes 11.73 (↑)", + "interpretation": "Signe d'inflammation, potentiellement lié à la tumeur ou à une infection associée." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'infection est une complication significative associée au cancer." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Cc 12\" fait référence à une tumeur maligne du sinus piriforme. Il s'agit d'une localisation spécifique d'un cancer de l'oropharynx.\n\nCODES CANDIDATS :\nC12 (Tumeur maligne du sinus piriforme) est le code pertinent dans les sources 1 et 3.\n\nDISCRIMINATION :\nLe code C12 est le plus spécifique disponible pour ce diagnostic. Les autres codes (T12, N12, S12.1, D12.7, L42, D12.0) ne correspondent pas au diagnostic clinique. Il n'y a pas de notes d'inclusion/exclusion spécifiques qui empêcheraient l'utilisation de C12.\n\nREGLE PMSI :\nEn tant que DAS, le code C12 doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une complication (infection) et d'autres DAS (N19, N857, R060, E87.0, D62, E11.9, J18.9) justifie son codage." + } + }, + "das_llm::das_extract::170ec8749e1700f4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholangite aiguë", + "code_cim10": "K81.1", + "justification": "La migration lithiasique récente dans la voie biliaire principale, associée à une pancréatite aiguë, suggère fortement une cholangite aiguë, qui a mobilisé des ressources supplémentaires (imagerie, surveillance)." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium à 8 mEq/L est significativement élevé et a nécessité une prise en charge et une surveillance pendant le séjour." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie à 1.27 g/L est significativement basse et a nécessité une prise en charge et une surveillance pendant le séjour." + }, + { + "texte": "Hépatite aiguë", + "code_cim10": "K75.0", + "justification": "Les taux élevés d'ASAT, ALAT et GGT indiquent une atteinte hépatique aiguë, probablement liée à la pancréatite et/ou à la migration lithiasique, nécessitant une surveillance et une prise en charge." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée explicitement comme complication du séjour, impliquant une antibiothérapie et une surveillance." + } + ] + } + }, + "das_llm::das_extract::814976f2d8945736": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Présence de fièvre et mention d'infection dans le contexte clinique, mobilisant des ressources (antibiothérapie probable, surveillance)." + }, + { + "texte": "Troubles de la glycémie", + "code_cim10": "E16.9", + "justification": "Glycémie élevée (1.15) nécessitant une surveillance et potentiellement un traitement." + }, + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "Créatinine et urée élevées, justifiant une surveillance et potentiellement une adaptation du traitement." + }, + { + "texte": "Troubles du métabolisme des lipides", + "code_cim10": "E78.5", + "justification": "Ferritine élevée, pouvant nécessiter des investigations complémentaires et une prise en charge." + } + ] + } + }, + "dp::hémorragie sous-durale non traumatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I62.0", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour une hémorragie sous-durale non traumatique, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Hémorragie sous-durale non traumatique", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (19 mg/L puis 13 mg/L)", + "interpretation": "Signe d'inflammation, pouvant être associé à l'hémorragie." + }, + { + "type": "clinique", + "element": "Complications : Fièvre, Infection, Hématome", + "interpretation": "Présence de complications liées à l'hémorragie sous-durale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie sous-durale non traumatique est un saignement entre la dure-mère et l'arachnoïde, sans cause traumatique évidente. Elle peut être due à une rupture d'une veine pont ou à une cause iatrogène. Elle peut se manifester par des céphalées, des troubles neurologiques focaux ou un syndrome d'irritation méningée.\n\nCODES CANDIDATS :\nI62.0, I62, S06.5, P10.0\n\nDISCRIMINATION :\nI62.0 est le code le plus spécifique pour une hémorragie sous-durale non traumatique. S06.5 concerne les hémorragies traumatiques et est donc exclu. P10.0 concerne les hémorragies liées à un traumatisme obstétrical, ce qui n'est pas le cas ici. I62 est un code plus général et moins précis.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'hémorragie sous-durale non traumatique est la pathologie qui a motivé la prise en charge du patient." + } + }, + "das::obésité (imc 30.062)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC de 30.062, classant le patient dans la catégorie d'obésité définie par le code E66.04. Code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 30.062", + "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et mécaniques. Elle peut aggraver l'évolution de certaines maladies et compliquer la prise en charge thérapeutique. Dans ce cas, l'IMC de 30.062 classe le patient dans la catégorie de l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.94, E66.95, E66.96, E66.97, E66.09, E66.29\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.062) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (IMC > 35, > 40, ou non précisé).\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, adaptation des traitements, surveillance spécifique, etc.). La présence de complications (fièvre, infection, hématome, occlusion) et d'autres comorbidités (hypertension, insuffisance rénale) justifie son codage en tant que DAS." + } + }, + "das::dialysés des patients dialysés": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z99.2", + "confidence": "high", + "justification": "Le patient est sous dialyse de manière chronique, ce qui justifie le code de dépendance à la dialyse rénale.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Dialysés des patients dialysés'", + "interpretation": "Indique une dépendance à la dialyse rénale." + }, + { + "type": "biologie", + "element": "Créatinine 176 µmol/L (↑), Urée 8.0 [N: 2.5-7.5] (↑)", + "interpretation": "Signes d'insuffisance rénale chronique nécessitant une dialyse." + }, + { + "type": "traitement", + "element": "Dialyse", + "interpretation": "Traitement de substitution de la fonction rénale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Dialysés des patients dialysés' indique que le patient est actuellement sous dialyse rénale, ce qui implique une insuffisance rénale chronique sévère nécessitant un traitement de substitution de la fonction rénale.\n\nCODES CANDIDATS :\nZ49.2, Z99.2, Y60.2, Y61.2, Y62.2, Z49.1, Y84.1\n\nDISCRIMINATION :\nZ99.2 est le code le plus spécifique car il indique une dépendance à la dialyse rénale, ce qui correspond à la situation clinique du patient. Z49.2 concerne les séances de dialyse, ce qui est moins précis que la dépendance. Les codes Y60.2, Y61.2, Y62.2 concernent la dialyse en cours, mais ne reflètent pas la chronicité de la situation. Z49.1 est trop général (dialyse extracorporelle SAI). Y84.1 est également trop général (dialyse rénale).\n\nREGLE PMSI :\nCe diagnostic est un DAS car il reflète une prise en charge spécifique et continue (dialyse) qui mobilise des ressources supplémentaires pendant le séjour (personnel soignant, matériel, locaux). Il ne s'agit pas d'un DP car le motif principal de prise en charge est l'hémorragie sous-durale." + } + }, + "das::ataxie cérébelleuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G11.2", + "confidence": "high", + "justification": "Ataxie cérébelleuse tardive, début après 20 ans, sans autre précision.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Ataxie cérébelleuse mentionnée dans le diagnostic", + "interpretation": "Présence d'une ataxie cérébelleuse, motif de prise en charge." + }, + { + "type": "clinique", + "element": "Âge du patient (76 ans)", + "interpretation": "Correspond au critère de début tardif pour G11.2." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ataxie cérébelleuse est un trouble neurologique caractérisé par une perte de coordination des mouvements volontaires due à une dysfonction du cervelet. Elle se manifeste par une démarche instable, des difficultés d'élocution, des tremblements et des problèmes d'équilibre.\n\nCODES CANDIDATS :\nG11.0, G11.1, G11.2, G11.3, G11.9, I66.3, G23.3, G60.2, G80.4, G31.2\n\nDISCRIMINATION :\nPlusieurs codes G11 sont possibles. G11.0 (ataxie congénitale) est exclu car le patient a 76 ans. G11.1 (ataxie à début précoce) est exclu car le début est tardif. G11.2 (ataxie cérébelleuse tardive) est un candidat, mais manque de spécificité. G11.3 (ataxie avec défaut de réparation de l'ADN) est peu probable sans indication de syndrome spécifique. G11.9 (ataxie héréditaire sans précision) est trop général. I66.3 (occlusion artère cérébelleuse) est exclu car il n'y a pas d'imagerie montrant une occlusion. G23.3 (atrophie multisystématisée) est peu probable sans autres signes cliniques. G60.2 (neuropathie associée à ataxie) est exclu car il n'y a pas de neuropathie. G80.4 (paralysie cérébrale) est exclu car le patient est âgé. G31.2 (dégénérescence liée à l'alcool) est peu probable sans antécédent d'alcoolisme. Le code G11.2 est le plus approprié car il correspond à un début tardif de l'ataxie, sans autre précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'ataxie cérébelleuse, en tant que complication neurologique, justifie un codage en DAS." + } + }, + "das::surveillance de la surveillance": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z74.3", + "confidence": "high", + "justification": "Le patient présente de multiples comorbidités, complications et un état clinique complexe nécessitant une surveillance médicale continue et renforcée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Âge du patient (76 ans), IMC élevé (30.0), présence de multiples comorbidités (hypertension, insuffisance rénale, goutte, épilepsie, etc.) et complications (fièvre, infection, hématome, occlusion)", + "interpretation": "Facteurs de risque et état clinique complexe justifiant une surveillance médicale renforcée." + }, + { + "type": "biologie", + "element": "CRP élevé (19 mg/L et 13 mg/L), Créatinine élevée (176 µmol/L et 148 µmol/L), Urée élevée (8.0), Glycémie élevée (1.15)", + "interpretation": "Indicateurs biologiques d'inflammation, d'insuffisance rénale et de troubles métaboliques nécessitant une surveillance attentive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Surveillance de la surveillance\" indique une nécessité de suivi médical continu et attentif du patient, probablement en raison de la complexité de son état clinique et de la présence de multiples comorbidités et complications. Il s'agit d'une surveillance renforcée, au-delà des soins habituels.\n\nCODES CANDIDATS :\nZ74.3, Z43.9, Z04.8\n\nDISCRIMINATION :\nZ74.3 (Besoin d'une surveillance permanente) est le code le plus approprié car il reflète la nécessité d'une surveillance continue et globale du patient, compte tenu de son état de santé complexe et de ses multiples comorbidités. Z43.9 est trop général (surveillance d'une stomie non précisée) et ne correspond pas au contexte clinique. Z04.8 est lié à des examens spécifiques et ne couvre pas la surveillance globale du patient.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il reflète une mobilisation de ressources supplémentaires (surveillance médicale renforcée, potentiellement des examens complémentaires) pendant le séjour, justifiée par la complexité clinique du patient et la présence de complications." + } + }, + "das::troubles du métabolisme des lipides": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E78.5", + "confidence": "high", + "justification": "Diagnostic général de troubles du métabolisme des lipides, sans précision supplémentaire. Code déjà présent dans le dossier et pertinent cliniquement.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 1.15 [N: 3.9-5.5] (↑)", + "interpretation": "Indique un trouble métabolique pouvant inclure un dysfonctionnement du métabolisme des lipides." + }, + { + "type": "biologie", + "element": "Créatinine 176 [N: 50-120] (↑), Urée 8.0 [N: 2.5-7.5] (↑)", + "interpretation": "L'insuffisance rénale peut être associée à des troubles du métabolisme des lipides." + }, + { + "type": "clinique", + "element": "IMC 30.0", + "interpretation": "L'obésité est un facteur de risque majeur de dyslipidémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes troubles du métabolisme des lipides désignent un ensemble de conditions caractérisées par des niveaux anormaux de lipides (cholestérol, triglycérides, etc.) dans le sang. Cela peut augmenter le risque de maladies cardiovasculaires.\n\nCODES CANDIDATS :\nE75, E78, E75.6, E71, E78.8, E78.9, E78.1, E78.3, E78.5, E75.5\n\nDISCRIMINATION :\nLe code E78.5 (Hyperlipidémie, sans précision) est le plus approprié car le diagnostic est formulé de manière générale (\"Troubles du métabolisme des lipides\"). Les autres codes sont plus spécifiques (hyperchylomicronémie, anomalies du stockage des sphingolipides) et ne sont pas justifiés par les informations disponibles. Le code E78.5 est déjà codé dans le dossier, il est donc pertinent de le conserver comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hyperlipidémie, même non précisée, peut nécessiter une surveillance et un traitement, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::3c33ba7b81bd9b15": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Eventration laparotomique", + "code_cim10": "K92.2", + "justification": "L'eventration laparotomique est le motif d'admission et nécessite une intervention chirurgicale, mobilisant des ressources supplémentaires." + }, + { + "texte": "Diabète sucré non insulinodépendant", + "code_cim10": "E11.9", + "justification": "HbA1c à 6.5% (légèrement au-dessus de la limite supérieure de la normale) indique un diabète non insulinodépendant, nécessitant une surveillance et potentiellement une adaptation du traitement pendant l'hospitalisation." + }, + { + "texte": "Bloc de branche droit complet", + "code_cim10": "I43.0", + "justification": "Mentionné dans l'ECG, ce bloc de branche droit complet nécessite une évaluation et une prise en charge cardiologique, mobilisant des ressources supplémentaires." + }, + { + "texte": "Antécédent de colectomie", + "code_cim10": "Z85.0", + "justification": "La colectomie réalisée en 2019 est un antécédent pertinent pour le séjour actuel, notamment en lien avec la colostomie et l'eventration." + }, + { + "texte": "Antécédent d'hépatectomie", + "code_cim10": "Z90.7", + "justification": "L'hépatectomie réalisée en 2019 est un antécédent pertinent pour le séjour actuel, notamment en lien avec les lésions hépatiques mentionnées." + } + ] + } + }, + "das::diabète sucré non insulinodépendant": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète sucré de type 2 non insulinotraité ou sans précision. Le dossier ne précise pas si le patient est sous insuline ou non, donc le code E11.9 est le plus approprié.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "HbA1c 6.5 [N: 4-6] (↑)", + "interpretation": "Glycémie mal contrôlée, confirmant le diagnostic de diabète sucré." + }, + { + "type": "clinique", + "element": "Diabète sucré non insulinodépendant", + "interpretation": "Description clinique du diagnostic principal." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète sucré non insulinodépendant (type 2) indique une résistance à l'insuline et une incapacité du pancréas à produire suffisamment d'insuline pour maintenir une glycémie normale. L'HbA1c à 6.5 confirme un diabète mal contrôlé.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.3 (Diabète sucré préexistant, sans précision), E10 (Diabète sucré de type 1), E12 (Diabète sucré de malnutrition)\n\nDISCRIMINATION :\nE11 est le code le plus approprié car il correspond à la description clinique de 'diabète sucré non insulinodépendant'. Les autres codes sont exclus : E10 concerne le diabète de type 1 (insulinodépendant), E12 concerne le diabète de malnutrition, et O24.3 est trop imprécis. La source 6 précise que E11 inclut le diabète non insulinodépendant. Il faut utiliser le 5e caractère pour préciser le traitement.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète, même préexistant, peut nécessiter une surveillance glycémique et un ajustement du traitement, justifiant sa classification comme DAS. Il ne s'agit pas d'un symptôme car il existe un diagnostic précis." + } + }, + "das::eventration laparotomique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K92.2", + "confidence": "high", + "justification": "Code spécifique pour l'eventration laparotomique, déjà codé dans la liste des DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Eventration laparotomique mentionnée dans le contexte clinique et la liste des DAS déjà codés.", + "interpretation": "Confirmation du diagnostic par la documentation médicale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'eventration laparotomique est une complication post-opératoire caractérisée par la protrusion du contenu abdominal à travers une faiblesse de la paroi abdominale au niveau d'une ancienne incision chirurgicale. Elle peut être asymptomatique ou provoquer des douleurs et une gêne fonctionnelle.\n\nCODES CANDIDATS :\nK92.2 (Eventration laparotomique) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code K92.2 est spécifique à l'eventration laparotomique, correspondant directement au diagnostic posé. Aucun autre code des sources ne correspond à cette pathologie. Le diagnostic est déjà codé dans la liste des DAS déjà codés, ce qui confirme sa pertinence.\n\nREGLE PMSI :\nLe code K92.2 est un DAS car il s'agit d'une complication post-opératoire ayant mobilisé des ressources supplémentaires (prise en charge, surveillance). Il ne s'agit pas d'un simple symptôme, mais d'une pathologie identifiable." + } + }, + "das::antécédent de colectomie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z85.0", + "confidence": "high", + "justification": "Antécédent de colectomie clairement documenté, pertinent pour le contexte clinique et codé comme DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents : Antécédent de colectomie", + "interpretation": "Mention explicite d'une colectomie antérieure." + }, + { + "type": "clinique", + "element": "DP du séjour : Colostomie", + "interpretation": "La colostomie actuelle peut être liée à l'antécédent de colectomie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'antécédent de colectomie indique qu'un patient a subi une ablation chirurgicale d'une partie ou de la totalité du côlon à un moment donné dans le passé. Cela peut avoir des implications sur la santé actuelle du patient, notamment en termes de fonction intestinale, d'absorption des nutriments et de risque de complications.\n\nCODES CANDIDATS :\nZ85.0 (Antécédent de colectomie) est le seul code directement pertinent dans les sources fournies.\n\nDISCRIMINATION :\nZ85.0 est le code le plus spécifique pour un antécédent de colectomie. Les autres codes proposés concernent le col de l'utérus (C53, O34.4, N72, Q51.1, Q51.5) ou des lésions du côlon (S36.5) et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition préexistante ayant pu influencer la prise en charge actuelle. L'antécédent de colectomie est pertinent car il peut expliquer la nécessité d'une colostomie (DP) et influencer les décisions thérapeutiques." + } + }, + "das::antécédent d'hépatectomie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z90.7", + "confidence": "high", + "justification": "Antécédent d'hépatectomie clairement identifié dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents : Antécédent d'hépatectomie", + "interpretation": "Mention explicite d'une hépatectomie antérieure." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'antécédent d'hépatectomie indique qu'un patient a subi une ablation chirurgicale d'une partie ou de la totalité de son foie. Cela peut avoir des conséquences à long terme sur la fonction hépatique et nécessite une surveillance régulière.\n\nCODES CANDIDATS :\nZ90.7 (Antécédent d'hépatectomie) est le code le plus pertinent.\n\nDISCRIMINATION :\nZ90.7 est spécifiquement conçu pour coder un antécédent d'hépatectomie. Les autres codes proposés concernent des pathologies hépatiques actives (K71, K72, K76) ou des situations spécifiques (O26, B19, P15) qui ne correspondent pas à un simple antécédent chirurgical.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition préexistante ayant pu influencer la prise en charge du patient pendant le séjour. L'antécédent d'hépatectomie peut influencer les choix thérapeutiques et la surveillance post-opératoire, justifiant ainsi sa codification en tant que DAS." + } + }, + "das_llm::das_extract::6db4ce43f6bfeb87": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Éventration de la paroi abdominale", + "code_cim10": "R56.0", + "justification": "L'intervention chirurgicale est réalisée pour corriger une éventration, ce qui a mobilisé des ressources supplémentaires (chirurgie, prothèse, drains)." + }, + { + "texte": "Infection de site opératoire", + "code_cim10": "T81.4", + "justification": "La mise en place de drains de Peters suggère un risque ou une suspicion d'infection de site opératoire, nécessitant une surveillance et potentiellement un traitement antibiotique." + } + ] + } + }, + "das::infection de site opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T81.4", + "confidence": "high", + "justification": "Code spécifique pour une infection de site opératoire, déjà codé dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence de signes inflammatoires locaux sur la plaie opératoire (rougeur, chaleur, douleur, écoulement purulent)", + "interpretation": "Signes cliniques typiques d'une infection de site opératoire." + }, + { + "type": "biologie", + "element": "Recherche de bactéries pathogènes dans un prélèvement de la plaie opératoire (hémoculture, culture de plaie)", + "interpretation": "Confirmation microbiologique de l'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection de site opératoire est une complication post-opératoire caractérisée par une infection au niveau de la plaie chirurgicale. Elle peut se manifester par des signes locaux (rougeur, chaleur, douleur, œdème, écoulement purulent) et parfois des signes généraux (fièvre, frissons).\n\nCODES CANDIDATS :\nO86.0, T84.6, T83.5, T83.6, T84.7, T87.4\n\nDISCRIMINATION :\nLe code T81.4 est déjà codé. Les codes T83.5, T83.6, T84.6 et T84.7 concernent des infections liées à des prothèses, implants ou greffes, ce qui n'est pas précisé dans le diagnostic. Le code O86.0 concerne spécifiquement les infections de plaie d'origine obstétricale chirurgicale, ce qui n'est pas le cas ici. Aucun code ne semble plus approprié que T81.4, qui est le code standard pour une infection de site opératoire.\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'infection de site opératoire répond à ce critère." + } + }, + "das_llm::das_extract::ed1cda70b15616d4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance hépatocellulaire avec cirrhose hépatique", + "code_cim10": "K70.3", + "justification": "L'insuffisance hépatocellulaire avec cirrhose est mentionnée comme un antécédent significatif qui influence la prise en charge de la pancréatite aiguë et a mobilisé des ressources (prise en charge de la dysfonction hépatique)." + }, + { + "texte": "Mutation génétique causant une pancréatite récidivante", + "code_cim10": "E88.8", + "justification": "La pancréatite est décrite comme étant d'origine génétique (mutation N34S), ce qui est un facteur étiologique important et influence la prise en charge." + }, + { + "texte": "Inflammation", + "code_cim10": "R10.4", + "justification": "CRP élevé (19 [N: 0-5]) indique une inflammation significative, mobilisant des ressources pour investigation et traitement." + } + ] + } + }, + "das::hépatocellulaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K76.8", + "confidence": "medium", + "justification": "Le terme 'hépatocellulaire' décrit une atteinte du foie sans spécifier la nature exacte de la pathologie. K76.8 est le code le plus approprié pour cette description générale, en l'absence d'informations plus précises.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 19 mg/L (↑)", + "interpretation": "Indique un syndrome inflammatoire, pouvant être lié à une atteinte hépatique." + }, + { + "type": "clinique", + "element": "Diagnostic 'Hépatocellulaire'", + "interpretation": "Indique une atteinte des cellules du foie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"hépatocellulaire\" indique une atteinte des cellules du foie (hépatocytes). Dans le contexte clinique, cela suggère une dysfonction hépatique, potentiellement liée à la pancréatite aiguë ou à d'autres comorbidités du patient.\n\nCODES CANDIDATS :\nK76.8 (Autres maladies précisées du foie), K70.3 (Insuffisance hépatocellulaire avec cirrhose hépatique), K72.1 (Insuffisance hépatique chronique), D13.4 (Foie, Voies biliaires intrahépatiques).\n\nDISCRIMINATION :\nK76.8 est trop général. K72.1 et K70.3 impliquent une chronicité non précisée dans le dossier. D13.4 est une localisation anatomique et non un diagnostic. Le terme 'hépatocellulaire' est utilisé ici pour décrire une atteinte des hépatocytes, et le contexte clinique (CRP élevé, insuffisance hépatique déjà codée comme DAS) suggère une atteinte fonctionnelle. K70.3 est déjà codé, il ne faut pas le dupliquer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'atteinte hépatocellulaire, bien que non la raison principale du séjour (pancréatite aiguë), est un élément important de la prise en charge et justifie un codage en tant que DAS." + } + }, + "das::hépatite aig": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B17.9", + "confidence": "high", + "justification": "Hépatite aiguë non précisée, correspondant au diagnostic initial et justifié par le contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 19 mg/L (↑)", + "interpretation": "Signe d'inflammation, compatible avec une hépatite aiguë." + }, + { + "type": "clinique", + "element": "Diagnostic 'Hépatite aig'", + "interpretation": "Confirmation du diagnostic d'hépatite aiguë par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite aiguë est une inflammation du foie, souvent d'origine virale, mais pouvant être causée par d'autres facteurs. Elle se manifeste par une élévation des enzymes hépatiques et peut provoquer des symptômes tels que la fatigue, la jaunisse et des douleurs abdominales.\n\nCODES CANDIDATS :\nB15, B15.0, B15.9, B16, B17.1, B17.2, B17.9, K72.0, K75.4\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. B15 concerne l'hépatite A, B16 l'hépatite B, B17 les hépatites virales non précisées. K72.0 concerne l'insuffisance hépatique aiguë, K75.4 l'hépatite auto-immune. Le diagnostic est \"Hépatite aig\", sans précision sur l'agent étiologique. B17.9 est donc le code le plus approprié car il correspond à une hépatite virale aiguë non précisée ou une hépatite aiguë sans autre précision. Le code K72.0 est à exclure car il s'agit d'une insuffisance hépatique, et non d'une hépatite. K75.4 est à exclure car il s'agit d'une hépatite auto-immune, non mentionnée dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatite aiguë, même non spécifiée, peut nécessiter une surveillance et des investigations complémentaires, justifiant sa codification en tant que DAS. Il ne s'agit pas d'un simple symptôme car il s'agit d'une pathologie en elle-même." + } + }, + "das::incontinence urinaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R32", + "confidence": "high", + "justification": "Code le plus spécifique disponible selon les informations du dossier, respectant les exclusions de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Incontinence urinaire mentionnée dans le diagnostic", + "interpretation": "Présence d'une incontinence urinaire nécessitant une prise en charge pendant le séjour." + }, + { + "type": "biologie", + "element": "CRP 19 mg/L (↑)", + "interpretation": "Syndrome inflammatoire mineur pouvant être lié à l'incontinence ou à une infection urinaire associée, justifiant une investigation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'incontinence urinaire est une perte involontaire d'urine. Elle peut être due à divers facteurs, notamment une faiblesse des muscles du plancher pelvien, des problèmes neurologiques, ou des obstructions urinaires. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources pendant le séjour.\n\nCODES CANDIDATS :\nR32, N39.4, R39.1\n\nDISCRIMINATION :\nLe code R32 (Incontinence urinaire, sans précision) est le plus approprié car le dossier ne fournit pas de détails sur le type d'incontinence (effort, impérieuse, etc.). N39.4 est exclu car il concerne les formes précisées d'incontinence. R39.1 concerne les autres troubles de la miction, et non l'incontinence elle-même.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'incontinence urinaire, même non précisée, peut nécessiter des investigations et des soins (pose de sonde, changement de pansements, etc.)." + } + }, + "das::pancréatique chronique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K86.8", + "confidence": "medium", + "justification": "Pancréatite chronique non spécifiée, pour éviter la redondance avec K86.0 déjà codé et pour refléter un aspect supplémentaire de la pathologie pancréatique mobilisant des ressources.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de pancréatique chronique", + "interpretation": "Présence d'une pancréatite chronique préexistante nécessitant une prise en charge pendant l'hospitalisation pour pancréatite aiguë." + }, + { + "type": "biologie", + "element": "CRP 19 mg/L (↑)", + "interpretation": "Signe d'inflammation, cohérent avec la pancréatite chronique et la pancréatite aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite chronique est une inflammation durable du pancréas, entraînant une destruction progressive du tissu pancréatique et une perte de fonction. Elle peut être causée par divers facteurs, notamment l'alcoolisme chronique, la génétique ou des causes inconnues.\n\nCODES CANDIDATS :\nK86.0, K86.8\n\nDISCRIMINATION :\nK86.0 (Pancréatite chronique alcoolique) est plus spécifique si l'alcoolisme est une cause connue. K86.8 (Autres maladies précisées du pancréas) est plus général. Le dossier ne précise pas la cause de la pancréatite chronique, mais K86.0 a déjà été codé. Il faut donc éviter la redondance et privilégier K86.8. Cependant, le contexte clinique indique une pancréatite chronique déjà codée (K86.0). Il est donc pertinent de chercher un autre aspect de la maladie pancréatique chronique qui justifie ce DAS.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La pancréatite chronique, même préexistante, peut nécessiter une prise en charge spécifique (gestion de la douleur, suivi nutritionnel, etc.) pendant l'hospitalisation pour une pancréatite aiguë, justifiant ainsi sa codification en tant que DAS." + } + }, + "das::hypertrophie de la": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K860", + "confidence": "high", + "justification": "Le code K860 (Pancréatite chronique) est le plus approprié car il englobe l'hypertrophie du pancréas comme une complication possible et est pertinent dans le contexte clinique de pancréatite aiguë et chronique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal de pancréatite aiguë et présence de pancréatite chronique (K860) comme DAS", + "interpretation": "La pancréatite chronique peut entraîner une hypertrophie du pancréas." + }, + { + "type": "biologie", + "element": "CRP élevé (19 mg/L)", + "interpretation": "Indique un processus inflammatoire chronique, compatible avec une pancréatite chronique et une hypertrophie pancréatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie, en général, indique une augmentation du volume d'un organe ou d'un tissu. Sans précision sur l'organe concerné, le diagnostic est très vague. Dans ce contexte clinique de pancréatite aiguë, il est crucial de déterminer de quelle hypertrophie il s'agit.\n\nCODES CANDIDATS :\nN90.6, K29.6, Q40.0, M89.3, J35.1, J35.2, J35.3, N62, M79.4, N47\n\nDISCRIMINATION :\nCompte tenu du contexte clinique de pancréatite aiguë et de la présence de K860 (Pancréatite chronique) dans les DAS déjà codés, l'hypertrophie la plus probable concerne le pancréas. Cependant, aucun code CIM-10 ne décrit spécifiquement une hypertrophie du pancréas. Le code K860 (Pancréatite chronique) inclut l'hypertrophie du pancréas comme manifestation possible. N90.6 (Hypertrophie de la vulve) est clairement non pertinent. Les autres codes (J35.x, M89.3, Q40.0, N62, M79.4, N47) concernent des hypertrophies d'autres organes et ne sont pas justifiés par le contexte clinique. Le code N90.6 est déjà codé, il n'est donc pas pertinent de le rajouter.\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'hypertrophie pancréatique, bien que non codée directement, est une conséquence de la pancréatite chronique et contribue à la complexité du cas." + } + }, + "das::insuffisance hépatocellulaire avec cirrhose hépatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K70.3", + "confidence": "high", + "justification": "Code le plus spécifique pour une insuffisance hépatocellulaire avec cirrhose hépatique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Insuffisance hépatocellulaire avec cirrhose hépatique", + "interpretation": "Confirmation clinique du diagnostic." + }, + { + "type": "biologie", + "element": "CRP 19 mg/L (↑)", + "interpretation": "Signe d'inflammation, souvent associé à une atteinte hépatique." + }, + { + "type": "DP", + "element": "Pancreatite aiguë", + "interpretation": "La présence d'une pancréatite aiguë en DP et d'une insuffisance hépatique en DAS suggère une possible étiologie commune ou une comorbidité significative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance hépatocellulaire avec cirrhose hépatique indique une atteinte sévère et chronique du foie, compromettant ses fonctions essentielles. La cirrhose représente une fibrose étendue et irréversible, altérant l'architecture hépatique et conduisant à une insuffisance fonctionnelle.\n\nCODES CANDIDATS :\nK70.3 (Cirrhose alcoolique du foie), K72.1 (Insuffisance hépatique chronique), K70 (Maladie alcoolique du foie), K74.2 (Fibrose hépatique, avec sclérose hépatique)\n\nDISCRIMINATION :\nK70.3 est le code le plus spécifique car il combine à la fois la cirrhose et l'insuffisance hépatique. K72.1 ne précise pas la cirrhose. K70 est trop général. K74.2 se concentre sur la fibrose et la sclérose, mais ne mentionne pas l'insuffisance hépatique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance hépatique avec cirrhose répond à ce critère, justifiant son codage en tant que DAS." + } + }, + "das::inflammation": { + "model": "gemma3:27b-cloud", + "result": { + "code": null, + "confidence": "high", + "justification": "L'inflammation est un signe clinique non spécifique déjà couvert par le diagnostic principal de pancréatite aiguë et les autres DAS présents. Ajouter un code pour \"inflammation\" serait redondant et non conforme aux règles PMSI.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 19 mg/L (↑)", + "interpretation": "Signe d'inflammation systémique, mais non spécifique et en lien avec la pancréatite aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"inflammation\" est très général et non spécifique. Dans ce contexte, il s'agit probablement d'un syndrome inflammatoire systémique mineur, reflété par une élévation modérée de la CRP, en lien avec la pancréatite aiguë et les autres comorbidités du patient.\n\nCODES CANDIDATS :\nLes codes proposés dans les sources sont tous liés à une exposition à un feu ou à la fumée, ou à des brûlures. Aucun ne correspond à une inflammation systémique non spécifique. Le code R10.4 (Inflammation) déjà présent dans la liste des DAS est inapproprié car il est un symptôme et la pancréatite aiguë est un diagnostic précis.\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond à l'inflammation systémique observée. Le code R10.4 est un symptôme et doit être exclu car un diagnostic précis (pancréatite aiguë) est présent. Il n'existe pas de code CIM-10 spécifique pour une inflammation non spécifique dans ce contexte. Il est donc préférable de ne pas ajouter de code supplémentaire pour ce motif.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'inflammation, en tant que syndrome non spécifique, ne justifie pas à elle seule un code DAS supplémentaire, surtout en présence d'une pancréatite aiguë déjà codée." + } + }, + "das::mutation génétique causant une pancréatite récidivante": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K86.1", + "confidence": "high", + "justification": "Code le plus spécifique pour une pancréatite chronique récidivante d'origine génétique, justifiant un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic : Mutation génétique causant une pancréatite récidivante", + "interpretation": "Indique une prédisposition génétique à la pancréatite récurrente." + }, + { + "type": "biologie", + "element": "CRP 19 mg/L (↑)", + "interpretation": "Signe d'inflammation, cohérent avec les épisodes de pancréatite." + }, + { + "type": "DP", + "element": "Pancreatite aiguë", + "interpretation": "Le DP confirme la manifestation clinique de la maladie sous-jacente." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une prédisposition génétique à développer des épisodes répétés de pancréatite. Cela suggère une anomalie héréditaire affectant la fonction ou la structure du pancréas, conduisant à une inflammation récurrente.\n\nCODES CANDIDATS :\nK86.1 (Autres pancréatites chroniques, incluant à rechutes/récidivante), Q45.3 (Autres malformations congénitales du pancréas), E16.8 (Autres anomalies précisées de la sécrétion pancréatique interne), K85 (Pancréatite aiguë), K86 (Autres maladies du pancréas).\n\nDISCRIMINATION :\nK86.1 est le code le plus spécifique car il inclut explicitement la pancréatite chronique récidivante. Q45.3 concerne des malformations congénitales, ce qui n'est pas précisé dans le diagnostic. E16.8 concerne des anomalies de la sécrétion, pas une prédisposition génétique à l'inflammation. K85 décrit la pancréatite aiguë, qui est le DP, et ne reflète pas la cause sous-jacente. K86 est trop général.\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 mutation génétique contribue à la complexité du cas et justifie un codage en tant que DAS. Il ne s'agit pas d'un symptôme, mais d'une étiologie." + } + }, + "das_llm::das_extract::896e8f3ed2434ba2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Présence d'une élévation significative des leucocytes (63 [N: 4-10]), associée à une infection, mobilisant des ressources pour investigation et traitement." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée explicitement dans les complications, nécessitant une prise en charge médicale et des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Déficit hydrique", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative importante et constante (-3830ml cumulé), nécessitant une réhydratation et une surveillance des paramètres vitaux." + } + ] + } + }, + "das::colostomie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z43.3", + "confidence": "high", + "justification": "Surveillance d'une colostomie, justifiée par le contexte clinique et la nécessité d'une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une colostomie", + "interpretation": "Indique la nécessité d'une surveillance et de soins spécifiques." + }, + { + "type": "biologie", + "element": "Leucocytes 63 G/L (↑)", + "interpretation": "Signe d'infection, nécessitant une surveillance accrue de la colostomie." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication de la colostomie nécessitant une prise en charge et une surveillance renforcées." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa colostomie est une intervention chirurgicale consistant à créer une ouverture artificielle dans le côlon pour permettre l'évacuation des selles. Le diagnostic indique la présence d'une colostomie chez le patient, nécessitant une surveillance ou des soins.\n\nCODES CANDIDATS :\nZ43.3, K91.4, O34.4\n\nDISCRIMINATION :\nZ43.3 est le code le plus approprié car il correspond à la surveillance d'une colostomie, ce qui est pertinent dans le contexte clinique. K91.4 concerne les mauvais résultats fonctionnels, ce qui n'est pas précisé dans le diagnostic. O34.4 concerne les soins maternels et n'est pas applicable ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La surveillance d'une colostomie, surtout en présence d'une infection (J18.9) et d'une obésité (E66.0), justifie la codification en tant que DAS." + } + }, + "das::obésité (imc 34.85)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.84", + "confidence": "high", + "justification": "IMC de 34.85, classé dans la tranche 30-35 kg/m². Code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 34.85", + "interpretation": "Indique une obésité modérée, justifiant le codage." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 34.85, est un facteur de risque important pour de nombreuses comorbidités, notamment les infections. Elle peut altérer la fonction immunitaire et compliquer la prise en charge médicale.\n\nCODES CANDIDATS :\nE66.05, E66.85, E66.04, E66.84, E66.95, E66.94\n\nDISCRIMINATION :\nL'IMC du patient est de 34.85. Les codes E66.05 et E66.85 correspondent à un IMC entre 35 et 40 kg/m². Les codes E66.04 et E66.84 correspondent à un IMC entre 30 et 35 kg/m². E66.95 et E66.94 sont des codes 'sans précision'. Puisque l'IMC est précisément connu, il faut privilégier le code le plus spécifique. L'IMC étant de 34.85, le code E66.84 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, prise en charge spécifique de l'obésité, adaptation des traitements en raison de l'obésité)." + } + }, + "das_llm::das_extract::dc2c56b58764013b": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Tumeur maligne de la vessie", + "code_cim10": "C67.9", + "justification": "Présence d'une tumeur volumineuse de la vessie nécessitant une résection, impliquant des ressources supplémentaires (chirurgie, anatomopathologie)." + }, + { + "texte": "Hématurie", + "code_cim10": "R31.0", + "justification": "L'hématurie est la manifestation clinique initiale ayant conduit à la découverte de la tumeur vésicale et à l'intervention chirurgicale." + } + ] + } + }, + "dp::cervicale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M54.2", + "confidence": "high", + "justification": "Le diagnostic \"Cervicale\" correspond à une cervicalgie, qui est une douleur au niveau du cou. C'est le code le plus spécifique et pertinent dans ce contexte.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du patient : douleur cervicale", + "interpretation": "Le patient présente une douleur au niveau du cou, ce qui correspond à la définition de la cervicalgie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Cervicale\" est un terme général désignant une douleur ou une affection au niveau du cou. Il peut s'agir d'une cervicalgie (douleur musculaire), d'une atteinte des structures vertébrales cervicales, ou d'une pathologie affectant les nerfs ou les tissus mous de la région cervicale.\n\nCODES CANDIDATS :\nM54.2 (Cervicalgie), S10 (Lésion traumatique superficielle du cou), S12.0 (Fracture de la première vertèbre cervicale), S12.7 (Fractures multiples du rachis cervical), S14.2 (Lésion traumatique d'une racine nerveuse du rachis cervical), S14.5 (Lésion traumatique des nerfs sympathiques cervicaux), Q76.5 (Côte cervicale), C15.0 (Œsophage cervical), C67.5 (Col vésical).\n\nDISCRIMINATION :\nLe code M54.2 (Cervicalgie) est le plus approprié car le terme \"cervicale\" est synonyme de douleur cervicale. Les autres codes impliquent des pathologies plus spécifiques (fractures, lésions nerveuses, anomalies anatomiques) qui ne sont pas précisées dans le diagnostic initial. C15.0 et C67.5 sont totalement hors contexte. Q76.5 est une anomalie congénitale rare. S10, S12.0, S12.7, S14.2 et S14.5 impliquent un traumatisme, qui n'est pas mentionné.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'admission du patient. Une cervicalgie est une raison fréquente de consultation et peut justifier une prise en charge hospitalière (douleur intense, irradiation, troubles neurologiques associés)." + } + }, + "das_llm::das_extract::b54506c69f4900ff": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance cardiaque congestive", + "code_cim10": "I50.9", + "justification": "La balance hydrique négative importante (-12200ml cumulé) et les diurèses importantes (jusqu'à 2500ml/jour) suggèrent une surcharge volémique traitée par diurétiques, typique de l'insuffisance cardiaque. L'obésité est un facteur de risque majeur." + }, + { + "texte": "Troubles du rythme cardiaque", + "code_cim10": "R00.0", + "justification": "Le pouls variable (51 à 68 bpm) et les variations de la pression artérielle (115/66 à 173/91) peuvent indiquer des troubles du rythme cardiaque, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Bien que R00 soit un symptôme, il est justifié ici par l'absence d'un diagnostic plus précis et la nécessité de refléter la surveillance et la prise en charge." + } + ] + } + }, + "das_llm::das_extract::de3f26e1220a7009": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement spécifique pendant l'hospitalisation." + }, + { + "texte": "Hypoplaquetémie", + "code_cim10": "D69.9", + "justification": "Plaquettes basses à 144 K/uL, nécessitant une investigation et potentiellement une prise en charge pendant l'hospitalisation." + }, + { + "texte": "Troubles de la glycémie", + "code_cim10": "E16.9", + "justification": "Glycémie instable avec des valeurs élevées (6.8) et basses (1.18) nécessitant une surveillance et un ajustement du traitement antidiabétique." + }, + { + "texte": "Cirrhose", + "code_cim10": "K74.6", + "justification": "Mentionnée par le médecin en IAO, suggérant une comorbidité significative impactant la prise en charge de la pancréatite." + } + ] + } + }, + "das::diabète type 2": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète de type 2 sans complication. Code le plus précis disponible dans le CIM-10 pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 6.8 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." + }, + { + "type": "biologie", + "element": "Glycémie 1.18 [N: 3.9-5.5] (↑)", + "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." + }, + { + "type": "clinique", + "element": "IMC 28.0", + "interpretation": "Surpoids, facteur de risque du diabète de type 2." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie métabolique caractérisée par une hyperglycémie chronique due à une résistance à l'insuline et/ou à une production insuffisante d'insuline. Il est souvent associé à l'obésité et à des complications cardiovasculaires, rénales et nerveuses.\n\nCODES CANDIDATS :\nE11, O24.1, O24.3\n\nDISCRIMINATION :\nE11 est le code le plus spécifique pour le diabète de type 2. O24.1 et O24.3 concernent des diabètes préexistants, ce qui n'est pas précisé dans le contexte clinique. Le diagnostic principal du séjour étant une pancréatite aiguë, le diabète de type 2 est un DAS et doit être codé avec le code le plus précis disponible.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète de type 2, même préexistant, peut influencer la prise en charge de la pancréatite aiguë et justifie donc sa codification en tant que DAS." + } + }, + "das::hypoplaquetémie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D69.9", + "confidence": "high", + "justification": "L'hypoplaquetémie est clairement documentée dans la biologie du patient et est un diagnostic pertinent compte tenu du contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Plaquettes 144 [N: 150-400] (↓)", + "interpretation": "Diminution du nombre de plaquettes, confirmant l'hypoplaquetémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoplaquetémie est une diminution du nombre de plaquettes dans le sang, ce qui peut entraîner un risque accru de saignement. Dans ce contexte, elle est observée chez un patient avec une pancréatite aiguë et d'autres comorbidités, ce qui suggère qu'elle pourrait être liée à l'inflammation systémique ou à d'autres complications.\n\nCODES CANDIDATS :\nD69.9 (Hypoplaquetémie) est le code le plus directement applicable. D61.9 (Aplasie médullaire) est trop large et ne correspond pas à la description clinique.\n\nDISCRIMINATION :\nD69.9 est le code le plus spécifique pour l'hypoplaquetémie. D61.9 implique une condition plus grave (aplasie médullaire) qui n'est pas étayée par les données cliniques disponibles. Le code D69.9 est déjà présent dans la liste des DAS codés, ce qui indique une reconnaissance de sa pertinence 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'hypoplaquetémie, même légère, peut nécessiter une surveillance accrue et des ajustements thérapeutiques, justifiant sa codification en tant que DAS." + } + }, + "das::cirrhose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K74.9", + "confidence": "high", + "justification": "Cirrhose non précisée, correspondant au diagnostic initial et justifié par le contexte clinique et biologique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 19 mg/L (↑)", + "interpretation": "Signe d'inflammation chronique, souvent associé à la cirrhose." + }, + { + "type": "biologie", + "element": "Plaquettes 144 [N: 150-400] (↑)", + "interpretation": "Thrombopénie, complication fréquente de la cirrhose due à l'hypertension portale." + }, + { + "type": "biologie", + "element": "Créatinine 46 [N: 50-120] (↑)", + "interpretation": "Signe d'insuffisance rénale, pouvant être liée à la cirrhose (syndrome hépato-rénal)." + }, + { + "type": "biologie", + "element": "Potassium 8 [N: 3.5-5] (↑)", + "interpretation": "Hyperkaliémie, pouvant être liée à l'insuffisance rénale ou à la dysfonction hépatique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cirrhose est une maladie chronique du foie caractérisée par la substitution progressive du parenchyme hépatique normal par un tissu fibreux, entraînant une altération de la structure et de la fonction du foie. Elle peut être due à diverses causes, notamment l'alcoolisme, les hépatites virales chroniques, la stéatose non alcoolique, etc.\n\nCODES CANDIDATS :\nK74 (Fibrose et cirrhose du foie), K70.3 (Cirrhose alcoolique du foie), K70.0 (Cirrhose alcoolique graisseuse du foie), C22 (Tumeur maligne du foie et des voies biliaires intrahépatiques), K74.4 (Cirrhose biliaire secondaire), K74.3 (Cirrhose biliaire primitive)\n\nDISCRIMINATION :\nLe code K74 est le plus approprié car il englobe la cirrhose de manière générale. Les codes K70.3 et K70.0 sont spécifiques à la cirrhose alcoolique, et il n'y a pas d'information dans le contexte clinique indiquant une étiologie alcoolique. Les codes C22, K74.4 et K74.3 concernent des types spécifiques de cirrhose (tumeur maligne, biliaire) qui ne sont pas précisés dans le diagnostic. Le code K74.6 (Cirrhose) est déjà codé, il ne faut pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cirrhose, même non spécifiée, est une pathologie chronique pouvant entraîner des complications nécessitant une prise en charge médicale importante." + } + }, + "das_llm::das_extract::fe888b866a84246b": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Tumeur neuroendocrine du grêle, grade 1", + "code_cim10": "C00.9", + "justification": "La présence d'une tumeur neuroendocrine du grêle, confirmée par l'histologie, nécessite une résection chirurgicale et mobilise des ressources supplémentaires (chirurgie, anatomopathologie, potentiellement imagerie)." + } + ] + } + }, + "das::tumeur neuroendocrine du grêle, grade 1": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C17.9", + "confidence": "high", + "justification": "Tumeur maligne de l'intestin grêle, sans autre précision. Le grade 1 ne permet pas d'affiner le code selon la classification CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Tumeur neuroendocrine du grêle, grade 1", + "interpretation": "Confirmation de la présence d'une tumeur maligne au niveau de l'intestin grêle." + }, + { + "type": "imagerie", + "element": "Scanner abdominal ou IRM montrant une masse au niveau de l'intestin grêle", + "interpretation": "Visualisation de la tumeur confirmant son emplacement et sa nature." + }, + { + "type": "biologie", + "element": "Dosage de la chromogranine A élevé", + "interpretation": "Marqueur tumoral neuroendocrine élevé, suggérant une tumeur neuroendocrine." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa tumeur neuroendocrine du grêle, grade 1, est une prolifération de cellules neuroendocrines dans l'intestin grêle, considérée comme une tumeur maligne de bas grade. Elle peut être asymptomatique ou se manifester par des symptômes liés à la sécrétion d'hormones ou à l'obstruction intestinale.\n\nCODES CANDIDATS :\nC17 (Tumeur maligne de l'intestin grêle), C25.4 (Pancréas endocrine), C78.4 (Tumeur maligne secondaire de l'intestin grêle).\n\nDISCRIMINATION :\nLe code C17 est le plus approprié car il correspond directement à une tumeur maligne de l'intestin grêle. C25.4 concerne le pancréas endocrine et n'est donc pas pertinent. C78.4 concerne une tumeur secondaire, ce qui n'est pas précisé dans le diagnostic. Le grade 1 est une information importante mais ne modifie pas le code principal de la tumeur.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Le diagnostic principal (DP) est déjà codé comme C00.9. Le DAS C17 justifie donc une prise en charge spécifique et des ressources additionnelles." + } + }, + "das_llm::das_extract::e07f247c6d609532": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Tumeur neuroendocrine du grêle", + "code_cim10": "C17.2", + "justification": "La raison principale de l'intervention chirurgicale est la suspicion et la résection d'une tumeur neuroendocrine du grêle, ce qui a mobilisé des ressources supplémentaires (chirurgie, exploration, etc.)." + }, + { + "texte": "Adhérences post-opératoires ou post-inflammatoires", + "code_cim10": "K92.6", + "justification": "La présence d'adhérences sur le grand épiploon et le f a nécessité une exploration et une dissection supplémentaires pendant l'intervention chirurgicale." + } + ] + } + }, + "das::tumeur neuroendocrine du grêle": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C17.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une tumeur neuroendocrine maligne du grêle non précisée, en complément du DP C17.2.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Tumeur neuroendocrine du grêle", + "interpretation": "Confirmation de la nature neuroendocrine de la tumeur." + }, + { + "type": "imagerie", + "element": "Scanner abdominal montrant une masse dans l'intestin grêle", + "interpretation": "Preuve visuelle de la présence de la tumeur." + }, + { + "type": "traitement", + "element": "Résection chirurgicale de la tumeur", + "interpretation": "Nécessité d'une intervention chirurgicale, justifiant le DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa tumeur neuroendocrine du grêle est une prolifération anormale de cellules neuroendocrines dans l'intestin grêle. Ces tumeurs peuvent être bénignes ou malignes et peuvent produire des hormones, entraînant divers symptômes. Le diagnostic nécessite une investigation approfondie pour déterminer sa nature et son étendue.\n\nCODES CANDIDATS :\nC17 (Tumeur maligne de l'intestin grêle), D35 (Tumeur bénigne des glandes endocrines, autres et non précisées)\n\nDISCRIMINATION :\nLe diagnostic principal (DP) est déjà codé C17.2 (Tumeur neuroendocrine du grêle). D35 est à exclure car le diagnostic principal est une tumeur maligne. Le code C17 est plus spécifique que D35, qui est trop général et concerne les tumeurs bénignes. Le contexte clinique indique une tumeur neuroendocrine, donc C17 est le code pertinent pour un DAS.\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 présence d'une tumeur neuroendocrine, même en tant que DAS, justifie l'utilisation de ressources supplémentaires pour le diagnostic et/ou le traitement." + } + }, + "das_llm::das_extract::75ea553854b6d573": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Tumeur neuroendocrine du grêle", + "code_cim10": "C17.9", + "justification": "La résection de la tumeur neuroendocrine du grêle est la raison principale de l'hospitalisation et a mobilisé des ressources significatives (chirurgie)." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Présence d'une leucocytose (12.96 leucocytes/mm3, au-dessus de la norme), qui pourrait être liée à la chirurgie ou à la tumeur neuroendocrine et a nécessité une surveillance biologique." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence d'une hyperglycémie (5.7 g/L, au-dessus de la norme), qui a nécessité une surveillance biologique." + } + ] + } + }, + "das_llm::das_extract::5ea0e6c93c010a30": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Thrombose de pontage vasculaire", + "code_cim10": "I73.9", + "justification": "Le patient présente une thrombose itérative d'un pontage fémoro-poplité gauche, nécessitant une thrombectomie chirurgicale. Ce diagnostic a mobilisé des ressources supplémentaires (chirurgie, angiographie, anticoagulation)." + }, + { + "texte": "État post-pontage vasculaire", + "code_cim10": "Z95.1", + "justification": "Le patient a un historique de pontage fémoro-poplité, et la complication actuelle (thrombose) est directement liée à cet état. La gestion de cette complication a nécessité des ressources supplémentaires." + }, + { + "texte": "Troubles de la coagulation liés à un traitement anticoagulant", + "code_cim10": "D68.9", + "justification": "Le patient était sous Eliquis et héparine, et les saignements peropératoires sont attribués à son état d'anticoagulation. La gestion de ces saignements a nécessité des ressources supplémentaires." + }, + { + "texte": "Tumeur de l'abdomen, non spécifiée", + "code_cim10": "C37.9", + "justification": "La présence d'une tumeur abdominale nécessitant une biopsie a influencé la prise en charge de la thrombose (arrêt temporaire des anticoagulants). Cela a mobilisé des ressources supplémentaires." + } + ] + } + }, + "das::thrombose de pontage vasculaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T82.8", + "confidence": "high", + "justification": "Code le plus spécifique pour une thrombose sur un pontage vasculaire, reflétant une complication d'un implant/greffe.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Échographie montrant une thrombose superficielle du pontage vasculaire", + "interpretation": "Confirmation de la présence d'un caillot sanguin dans le pontage." + }, + { + "type": "clinique", + "element": "Description de l'adhérence du pontage aux tissus", + "interpretation": "Indique une thrombose organisée et potentiellement étendue." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose de pontage vasculaire indique la formation d'un caillot sanguin dans un pontage (bypass) vasculaire, compromettant potentiellement la circulation sanguine et nécessitant une intervention médicale. Il s'agit d'une complication post-opératoire significative.\n\nCODES CANDIDATS :\nI74 (Embolie et thrombose artérielles), T82.8 (Autres complications précisées de prothèses, implants et greffes cardiaques et vasculaires), Z95.1 (Présence d'un pontage aortocoronaire), I73.9 (Thrombose de pontage vasculaire) déjà codé.\n\nDISCRIMINATION :\nBien que I73.9 ait déjà été codé, T82.8 est plus spécifique car il englobe la thrombose comme complication d'un implant/greffe vasculaire. I74 est trop général. Z95.1 indique la présence du pontage, mais pas la complication. T82.8 est donc le code le plus précis pour un DAS.\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 (prise en charge de la thrombose). T82.8 répond à ce critère." + } + }, + "das::état post-pontage vasculaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z95", + "confidence": "high", + "justification": "Le code Z95 correspond à la présence d'implants et de greffes vasculaires, ce qui est le cas ici. Il est suffisamment large pour englober un pontage vasculaire sans nécessiter de spécification supplémentaire non fournie dans le contexte.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "État post-pontage vasculaire mentionné dans le diagnostic.", + "interpretation": "Indique une antécédent de pontage vasculaire." + }, + { + "type": "imagerie", + "element": "Échographie montrant un pontage superficiel thrombosé.", + "interpretation": "Confirme la présence d'un pontage et une complication (thrombose) nécessitant une prise en charge." + }, + { + "type": "traitement", + "element": "Décision d'aborder le pontage au Hunter.", + "interpretation": "Implique une intervention médicale pour gérer le pontage." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"État post-pontage vasculaire\" indique que le patient a subi une intervention de pontage vasculaire (généralement coronarien ou périphérique) dans le passé et présente des complications ou des suites de cette intervention. Il s'agit d'un état consécutif à une procédure chirurgicale visant à rétablir la circulation sanguine.\n\nCODES CANDIDATS :\nZ95 (Présence d'implants et de greffes cardiaques et vasculaires), Z95.5 (Présence d'implant et de greffe vasculaires coronaires), Z95.80 (Présence d’une endoprothèse vasculaire périphérique), I97.0 (Syndrome postcardiotomie), T82.2 (Complication mécanique d'un pontage coronarien et d'une greffe valvulaire cardiaque).\n\nDISCRIMINATION :\nZ95 est trop général. Z95.5 se concentre sur les pontages coronaires, ce qui n'est pas précisé dans le contexte. Z95.80 concerne les endoprothèses périphériques, ce qui pourrait être pertinent mais le contexte ne le précise pas. I97.0 est plus large et concerne la postcardiotomie en général. T82.2 concerne les complications mécaniques, qui ne sont pas explicitement mentionnées. Z95 est le code le plus approprié car il englobe la présence d'un pontage vasculaire sans spécifier le type ou la présence de complications mécaniques. Le contexte clinique indique une thrombose du pontage (I73.9 déjà codé), ce qui justifie la pertinence de Z95 comme DAS.\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 présence d'un pontage vasculaire et la nécessité de gérer une thrombose associée (I73.9) justifient son inclusion comme DAS." + } + }, + "das::troubles de la coagulation liés à un traitement anticoagulant": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D68.3", + "confidence": "high", + "justification": "Code le plus spécifique pour les troubles hémorragiques induits par un traitement anticoagulant, en accord avec le contexte clinique et les règles de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Troubles de la coagulation liés à un traitement anticoagulant (description du diagnostic)", + "interpretation": "Indique une complication directe du traitement anticoagulant, nécessitant une prise en charge spécifique." + }, + { + "type": "imagerie", + "element": "Échographie montrant une thrombose superficielle", + "interpretation": "La thrombose superficielle est probablement la raison de la prescription de l'anticoagulant, et les troubles de la coagulation sont une conséquence de ce traitement." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique des troubles de la coagulation directement liés à la prise d'un traitement anticoagulant. Cela peut se manifester par des saignements anormaux ou une augmentation du risque hémorragique en raison de l'effet du médicament sur les facteurs de coagulation.\n\nCODES CANDIDATS :\nD68.3, Y44.3, T45.7, D68.6, D68\n\nDISCRIMINATION :\nD68.3 est le code le plus spécifique car il décrit directement les troubles hémorragiques dus aux anticoagulants. Y44.3 et T45.7 concernent les antagonistes des anticoagulants, mais ne décrivent pas les troubles de la coagulation en eux-mêmes. D68 est trop général. D68.6 concerne les thrombophilies, ce qui n'est pas le cas ici (troubles hémorragiques).\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 troubles de la coagulation liés à un traitement anticoagulant nécessitent une surveillance et une prise en charge spécifique (ajustement du traitement, administration de facteurs de coagulation, etc.), justifiant ainsi sa classification comme DAS." + } + }, + "das_llm::das_extract::324341a8369aa3f2": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "Créatinine élevée (131) et urée légèrement élevée (6.6) suggèrent une insuffisance rénale aiguë, probablement liée à l'ischémie et/ou à l'embolie, nécessitant une surveillance et potentiellement une prise en charge spécifique." + }, + { + "texte": "Infection", + "code_cim10": "J15.9", + "justification": "Mentionnée comme complication dans le contexte clinique, impliquant une prise en charge antibiotique et des investigations complémentaires." + }, + { + "texte": "Ischémie aiguë des membres inférieurs", + "code_cim10": "I73.9", + "justification": "Le motif de prise en charge aux urgences (membre inférieur froid sans pouls, symptômes compatibles avec ischémie) et l'historique d'épisode similaire suggèrent une ischémie aiguë nécessitant une intervention." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (11.2) peut être liée à l'ischémie, à l'infection ou à d'autres facteurs, nécessitant une investigation et potentiellement une transfusion." + } + ] + } + }, + "dp::embolie et thrombose des artères des membres inférieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I74.3", + "confidence": "high", + "justification": "Code le plus spécifique correspondant exactement au diagnostic clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Embolie et thrombose des artères des membres inférieurs", + "interpretation": "Diagnostic posé par le médecin, motif principal de l'hospitalisation." + }, + { + "type": "clinique", + "element": "Occlusion", + "interpretation": "Complication confirmant la sévérité de la thrombose." + }, + { + "type": "biologie", + "element": "Créatinine 131 (↑)", + "interpretation": "Signe possible d'ischémie rénale secondaire à l'obstruction artérielle." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication de l'ischémie et de la nécrose tissulaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'embolie et la thrombose des artères des membres inférieurs impliquent l'obstruction d'une ou plusieurs artères des jambes par un caillot sanguin (thrombus) ou un corps étranger (embole). Cela peut entraîner une ischémie, une douleur intense, une pâleur, une perte de pouls et, dans les cas graves, une nécrose et une amputation.\n\nCODES CANDIDATS :\nI74.3, I74.2, I80.3, I74, I74.8, I74.4, I80.2, I82, I80.0\n\nDISCRIMINATION :\nLe code I74.3 est le plus spécifique car il correspond directement à l'embolie et à la thrombose des artères des membres inférieurs, tel que décrit dans le diagnostic. Les autres codes concernent soit d'autres localisations (I74.2 - membres supérieurs), soit des veines (I80.x, I82), soit sont trop généraux (I74). I74.4 est trop vague (distales, sans précision).\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la condition principale ayant motivé l'hospitalisation. L'embolie et la thrombose des artères des membres inférieurs, avec complications (infection, occlusion), justifient pleinement ce choix." + } + }, + "das::kyste rein": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N28.1", + "confidence": "high", + "justification": "Code le plus spécifique pour un kyste rénal non précisé, en accord avec la description clinique et les règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Kyste rein'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Créatinine 131 (↑), Urée 6.6 (↑)", + "interpretation": "Altération de la fonction rénale, pouvant être liée au kyste ou à d'autres pathologies, justifiant la prise en charge." + }, + { + "type": "complications", + "element": "Infection, Occlusion", + "interpretation": "Comorbidités augmentant la complexité de la prise en charge et justifiant le statut de DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe kyste rénal est une cavité remplie de liquide qui se développe dans le rein. Il peut être unique ou multiple, congénital ou acquis. Il est souvent asymptomatique et découvert fortuitement lors d'examens d'imagerie. Dans ce cas, il s'agit d'un DAS, ce qui suggère qu'il a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nQ61, Q61.0, Q61.5, N28.1\n\nDISCRIMINATION :\nLe code N28.1 (Kyste du rein) est le plus approprié car il correspond à la description clinique \"Kyste rein\" sans précision supplémentaire. Q61 concerne les maladies kystiques du rein, ce qui est trop général. Q61.0 et Q61.5 concernent des types spécifiques de kystes (congénital unique et médullaire) qui ne sont pas précisés dans le diagnostic. N28.1 exclut les maladies kystiques congénitales (Q61.-), ce qui est pertinent si l'origine du kyste n'est pas connue ou si on considère qu'il est acquis.\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 présence d'un kyste rénal, en particulier chez un patient âgé avec des comorbidités (hypertension, insuffisance rénale, infection, occlusion), peut justifier ce statut." + } + }, + "das::anesthésie cutanée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R20.0", + "confidence": "high", + "justification": "Code le plus spécifique pour l'anesthésie cutanée, pertinent dans le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Anesthésie cutanée rapportée dans le diagnostic", + "interpretation": "Perte de sensation cutanée objectivement constatée." + }, + { + "type": "clinique", + "element": "Embolie et thrombose des artères des membres inférieurs", + "interpretation": "Cause potentielle de l'anesthésie cutanée par ischémie nerveuse." + }, + { + "type": "biologie", + "element": "Créatinine élevée", + "interpretation": "Signe d'insuffisance rénale pouvant aggraver l'ischémie et les complications vasculaires." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'anesthésie cutanée correspond à une perte de sensation au niveau de la peau, pouvant être due à une atteinte nerveuse, une compression, ou une affection cutanée. Dans ce contexte, elle est probablement liée à l'ischémie des membres inférieurs et/ou à la compression vasculaire.\n\nCODES CANDIDATS :\nR20.0 (Anesthésie cutanée), R20.1 (Hypoesthésie cutanée)\n\nDISCRIMINATION :\nR20.0 est plus spécifique que R20.1 car il décrit une perte complète de sensation (anesthésie) plutôt qu'une diminution (hypoesthésie). Le diagnostic initial est \"Anesthésie cutanée\", donc R20.0 est plus approprié. De plus, l'hypoesthésie est déjà codée avec R203.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'anesthésie cutanée, dans le contexte d'une ischémie et d'une thrombose, justifie un code DAS car elle contribue à la complexité du tableau clinique et peut influencer la prise en charge (surveillance neurologique, adaptation des soins). Le symptôme ne doit pas être codé si un diagnostic précis l'explique, mais ici, l'anesthésie est un élément significatif du tableau clinique et justifie un codage." + } + }, + "das::hypoesthésie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R20.1", + "confidence": "high", + "justification": "Hypoesthésie cutanée, compatible avec l'ischémie des membres inférieurs et justifiant un codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hypoesthésie mentionnée dans le diagnostic", + "interpretation": "Diminution de la sensibilité tactile" + }, + { + "type": "clinique", + "element": "Embolie et thrombose des artères des membres inférieurs", + "interpretation": "Pathologie vasculaire pouvant entraîner une hypoesthésie" + }, + { + "type": "clinique", + "element": "Ischémie aiguë des membres inférieurs", + "interpretation": "Manque d'apport sanguin pouvant affecter la sensibilité" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypoesthésie est une diminution de la sensibilité tactile. Dans ce contexte, elle est probablement liée à la pathologie vasculaire des membres inférieurs (embolie et thrombose) et/ou à l'ischémie, pouvant affecter la fonction nerveuse.\n\nCODES CANDIDATS :\nR20.1, R20.3\n\nDISCRIMINATION :\nR20.1 (Hypoesthésie cutanée) est plus spécifique que R20.3 (Hypoesthésie). Le contexte clinique ne précise pas si l'hypoesthésie est uniquement cutanée, mais comme il s'agit d'un DAS, on privilégie le code le plus précis disponible. De plus, le patient a déjà un code R200 (Anesthésie cutanée) qui pourrait recouvrir une partie de l'hypoesthésie, donc R20.1 est plus pertinent pour ajouter une information spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hypoesthésie, en tant que complication de l'ischémie, justifie un codage en tant que DAS." + } + }, + "das::ischémie aiguë des membres inférieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I74.3", + "confidence": "high", + "justification": "Code le plus spécifique pour l'ischémie aiguë des membres inférieurs avec embolie et thrombose, en cohérence avec le DP et le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Ischémie aiguë des membres inférieurs", + "interpretation": "Diagnostic principal motivant une prise en charge spécifique." + }, + { + "type": "biologie", + "element": "Créatinine élevée", + "interpretation": "Signe d'atteinte rénale potentiellement liée à l'ischémie." + }, + { + "type": "complication", + "element": "Occlusion", + "interpretation": "Confirme la présence d'un obstacle vasculaire." + }, + { + "type": "DP", + "element": "Embolie et thrombose des artères des membres inférieurs", + "interpretation": "Diagnostic principal du séjour, cohérent avec l'ischémie aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ischémie aiguë des membres inférieurs se caractérise par une diminution soudaine du flux sanguin vers les jambes ou les pieds, entraînant douleur, pâleur, froideur et potentiellement une perte de pouls. Elle nécessite une prise en charge rapide pour éviter la perte du membre.\n\nCODES CANDIDATS :\nI74.3, I80.3\n\nDISCRIMINATION :\nI74.3 (Embolie et thrombose des artères des membres inférieurs) est plus spécifique car le contexte clinique mentionne une occlusion. I80.3 (Phlébite et thrombophlébite des membres inférieurs) est moins précis et ne reflète pas la sévérité de l'ischémie aiguë. Le DP du séjour est I74, ce qui renforce le choix de I74.3.\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'ischémie aiguë, avec ses complications potentielles, répond à ce critère. Il ne s'agit pas d'un simple symptôme car il y a une étiologie précise (embolie/thrombose)." + } + }, + "das_llm::das_extract::a9e5034d7bedb645": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Anémie, non spécifiée", + "code_cim10": "D62.9", + "justification": "Hémoglobine basse (9.7 et 8.9 g/dl) nécessitant une transfusion (1 CGR le 17/09), mobilisant des ressources supplémentaires." + }, + { + "texte": "Neuropathie périphérique", + "code_cim10": "G63.9", + "justification": "Neuropathie de grade 2 ayant conduit à l'arrêt de la vincristine, impactant le protocole de chimiothérapie et nécessitant une prise en charge spécifique." + }, + { + "texte": "Mucosite", + "code_cim10": "K08.8", + "justification": "Mucite grade 2 nécessitant un traitement (fungizone) et une surveillance, mobilisant des ressources." + }, + { + "texte": "Tachycardie sinusale", + "code_cim10": "R00.0", + "justification": "Tachycardie à 120 bpm en fin d'hospitalisation avec ECG réalisé, nécessitant une investigation et une surveillance." + } + ] + } + }, + "das::mucosite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K08.8", + "confidence": "high", + "justification": "Le code K08.8 (Mucosite) a déjà été codé et est le code le plus approprié pour ce diagnostic. Les sources fournies ne proposent pas d'alternative pertinente.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Chimiothérapie", + "interpretation": "La chimiothérapie est une cause fréquente de mucosite." + }, + { + "type": "clinique", + "element": "Diagnostic de mucosite", + "interpretation": "Le diagnostic de mucosite est clairement établi dans le dossier." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa mucosite est une inflammation de la muqueuse, souvent observée comme effet secondaire de traitements tels que la chimiothérapie ou la radiothérapie. Elle peut affecter le tube digestif, la bouche, ou d'autres muqueuses, entraînant des douleurs, des difficultés à s'alimenter et un risque d'infection.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à la mucosite. Le code K08.8 a déjà été codé.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le code K08.8 a déjà été codé et est le plus approprié. Les autres codes concernent des pathologies différentes (mucopolysaccharidose, lucite polymorphe, myosites, mucormycose, ostéomyélite).\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La mucosite induite par la chimiothérapie nécessite une prise en charge spécifique (soins palliatifs, antalgiques, nutrition parentérale potentielle) et justifie donc sa codification en tant que DAS. Cependant, les sources fournies ne permettent pas de coder un nouveau DAS." + } + }, + "das::tachycardie sinusale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R00.0", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour tachycardie sinusale, pertinent dans le contexte clinique et conforme aux règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 9.7 et 8.9 g/dL", + "interpretation": "Anémie modérée pouvant expliquer la tachycardie sinusale." + }, + { + "type": "clinique", + "element": "Diagnostic de tachycardie sinusale", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "traitement", + "element": "Chimiothérapie", + "interpretation": "La chimiothérapie peut induire une tachycardie sinusale et nécessite une surveillance." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie sinusale est une accélération du rythme cardiaque originaire du nœud sinusal, souvent réactionnelle à un stress, une fièvre, une anémie ou une hypovolémie. Dans ce contexte, elle est probablement liée à l'anémie modérée et à la chimiothérapie.\n\nCODES CANDIDATS :\nR00.0, I49.5, I47.1, I47.2, R00, R00.2\n\nDISCRIMINATION :\nR00.0 est le code le plus spécifique pour 'tachycardie sinusale' selon le CIM-10. Les codes I49.5, I47.1 et I47.2 concernent des syndromes ou des tachycardies d'autres origines (dysfonctionnement sinusal, supraventriculaire, ventriculaire) et ne correspondent pas à la description clinique. R00 est trop général. R00.2 correspond aux palpitations, qui sont une perception subjective et non le diagnostic posé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La tachycardie sinusale, bien que souvent transitoire, nécessite une surveillance et peut influencer la gestion de la chimiothérapie (ajustement des doses, surveillance des effets secondaires). Le code R00.0 est donc pertinent en tant que DAS." + } + }, + "das_llm::das_extract::0da702a8ef2906ce": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie élevée à 7.0 [N: 3.9-5.5] pendant le séjour, nécessitant potentiellement une surveillance et/ou un traitement." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée explicitement dans les complications, impliquant une prise en charge et des ressources supplémentaires." + }, + { + "texte": "Troubles hydro-électrolytiques", + "code_cim10": "E87.8", + "justification": "Balance hydrique négative importante (-12150ml cumulée) et variations de la créatinine (64.6, 123, 41) suggérant des troubles nécessitant une surveillance et potentiellement une correction." + } + ] + } + }, + "das_llm::das_extract::4939519181e08ca4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Streptococcus agalactiae infection", + "code_cim10": "A40.8", + "justification": "L'identification de Streptococcus agalactiae par culture et antibiogramme, avec sensibilité aux antibiotiques, justifie un DAS spécifique pour cette infection, distinct de l'infection urinaire générale déjà codée. La présence de ce pathogène spécifique a nécessité des examens complémentaires (antibiogramme) et une adaptation du traitement." + } + ] + } + }, + "das_llm::das_extract::e60de85da1eee99e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Occlusion intestinale", + "code_cim10": "K56.9", + "justification": "Le patient a été transféré pour un syndrome occlusif grêlique, confirmé par l'absence de transit et la pose d'une SNG productive. Ceci a mobilisé des ressources supplémentaires (imagerie, SNG, prise en charge chirurgicale potentielle)." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Présence d'une CRP élevée (18 [N: 0-5]), suggérant une infection. Bien que non spécifiée, l'infection est mentionnée comme complication et a nécessité une prise en charge." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Présence de glycémies basses (2.36, 1.91, 1.82, 1.77, 1.57, 1.46, 1.27 [N: 3.9-5.5]), nécessitant une surveillance et potentiellement un traitement." + }, + { + "texte": "Urémie", + "code_cim10": "N17.9", + "justification": "Urée élevée (9.1 [N: 2.5-7.5]), suggérant une insuffisance rénale fonctionnelle ou une urémie, nécessitant une surveillance et potentiellement une adaptation du traitement." + } + ] + } + }, + "das_llm::das_extract::c6d5698447290395": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypertriglycéridémie", + "code_cim10": "E78.5", + "justification": "Triglycérides élevés à 7.5 g/l (initialement 18 g/l) ont mobilisé des ressources pour la prise en charge du diabète et de la santé cardiovasculaire du patient." + }, + { + "texte": "Perte de poids", + "code_cim10": "R63.0", + "justification": "La perte de poids significative de 14 kg en 4 mois est un motif de consultation et a nécessité des investigations (bilan biologique, TDM) et une adaptation du traitement." + }, + { + "texte": "Mauvaise maîtrise glycémique du diabète de type 2", + "code_cim10": "E11.65", + "justification": "HbA1c à 12.8% indique une mauvaise maîtrise glycémique nécessitant l'introduction d'un schéma d'insuline basal/bolus et une surveillance accrue." + } + ] + } + }, + "das_llm::das_extract::e5efd60b5bcedfeb": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Dyspnée à l'effort", + "code_cim10": "R06.0", + "justification": "La dyspnée à l'effort est mentionnée comme un symptôme récent et inhabituel, mobilisant une évaluation anesthésique spécifique et influençant le choix de l'anesthésie (AG avec IOT)." + }, + { + "texte": "Fibrillation auriculaire", + "code_cim10": "I48.9", + "justification": "Mention d'AFCA clinique dans les antécédents, nécessitant une prise en compte anesthésique et potentiellement une surveillance spécifique pendant l'intervention." + }, + { + "texte": "Lithiase urinaire", + "code_cim10": "N20.0", + "justification": "Antécédent de lithiase urinaire mentionné, pouvant influencer la prise en charge périopératoire et la surveillance post-opératoire." + }, + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "Bien que déjà codée, la mention de la créatinine élevée (163, augmentation par rapport à la veille) justifie de la maintenir comme DAS car elle a mobilisé des ressources (prescription biologique, surveillance)." + }, + { + "texte": "Réaction allergique à la poussière et à l'humidité", + "code_cim10": "J30.1", + "justification": "Allergie à la poussière et à l'humidité mentionnée, pouvant influencer le choix des médicaments et la surveillance post-opératoire." + } + ] + } + }, + "das::cardiopathie hypertensive": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I11.9", + "confidence": "high", + "justification": "Cardiopathie hypertensive sans insuffisance cardiaque congestive, compatible avec le contexte clinique et les informations disponibles.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents HTA cardiaque", + "interpretation": "Indique une hypertension artérielle préexistante ayant affecté le cœur." + }, + { + "type": "clinique", + "element": "BDC irréguliers", + "interpretation": "Suggère un trouble du rythme cardiaque potentiellement lié à l'hypertension." + }, + { + "type": "clinique", + "element": "Dyspnée à l'effort", + "interpretation": "Peut être un signe précoce d'insuffisance cardiaque due à l'hypertension." + }, + { + "type": "biologie", + "element": "CRP 300 mg/L", + "interpretation": "Syndrome inflammatoire pouvant être lié à l'atteinte cardiaque hypertensive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie hypertensive décrit une atteinte cardiaque résultant d'une hypertension artérielle prolongée. Elle peut se manifester par une hypertrophie du muscle cardiaque, une insuffisance cardiaque ou des troubles du rythme.\n\nCODES CANDIDATS :\nI11.0, I11.9, I13.0, I13.2, I13.9, I15\n\nDISCRIMINATION :\nI11.0 et I11.9 sont les codes les plus pertinents. Le dossier ne précise pas d'insuffisance cardiaque congestive, mais mentionne une dyspnée à l'effort et des BDC irréguliers, suggérant une possible insuffisance cardiaque. Cependant, l'absence de confirmation explicite d'une insuffisance cardiaque (congestive) oriente vers I11.9. I13.x implique une cardionéphropathie, qui n'est pas explicitement documentée. I15 correspond à une hypertension secondaire, qui n'est pas le cas ici. I11.9 est donc le code le plus spécifique et précis compte tenu des informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cardiopathie hypertensive, même sans insuffisance cardiaque congestive avérée, justifie un codage en tant que DAS, surtout en présence d'autres comorbidités (asthme, insuffisance rénale, fibrillation auriculaire)." + } + }, + "das::insuff rénale aigue": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N17.9", + "confidence": "high", + "justification": "IRA non précisée, compatible avec le contexte clinique et les informations disponibles. Correspond à un DAS justifié par la prise en charge.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 300 mg/L", + "interpretation": "Indique un processus inflammatoire pouvant contribuer à l'IRA." + }, + { + "type": "clinique", + "element": "Antécédents cardio-vasculaires (HTA, AFCA)", + "interpretation": "Facteurs de risque d'IRA." + }, + { + "type": "clinique", + "element": "Dyspnée à l'effort", + "interpretation": "Peut être liée à une surcharge liquidienne secondaire à l'IRA." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, des lésions rénales directes ou une obstruction des voies urinaires. Dans ce contexte, elle est considérée comme un DAS, mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N19, N99.0, I12.0\n\nDISCRIMINATION :\nLe code N17.9 (Insuffisance rénale aiguë, sans précision) est le plus approprié car le dossier ne précise pas le type d'IRA (nécrose tubulaire, corticale ou médullaire). Bien que I12.0 (Néphropathie hypertensive avec insuffisance rénale) soit pertinent compte tenu des antécédents d'HTA, il n'y a pas d'éléments permettant d'affirmer que l'IRA est directement causée par l'hypertension. Les codes N17.0, N17.1 et N17.2 nécessitent une spécification du type de nécrose qui n'est pas présente dans le dossier. N19 est trop général et N99.0 concerne une IRA post-procédurale, ce qui n'est pas le cas ici.\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'IRA répond à ce critère. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." + } + }, + "das::dyspnée à l'effort": { + "model": "gemma3:27b-cloud", + "result": { + "code": "X99.9", + "confidence": "high", + "justification": "La dyspnée à l'effort est un symptôme expliqué par les pathologies cardiovasculaires et respiratoires déjà codées. La coder comme DAS supplémentaire serait redondant et contraire aux règles de l'ATIH.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédents cardiovasculaires (HTA, trouble du rythme)", + "interpretation": "Facteurs contribuant à la dyspnée à l'effort." + }, + { + "type": "clinique", + "element": "Asthme (J45)", + "interpretation": "Facteur contribuant à la dyspnée à l'effort." + }, + { + "type": "clinique", + "element": "Dyspnée à l'effort depuis quelques mois", + "interpretation": "Symptôme lié aux pathologies sous-jacentes." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée à l'effort indique une difficulté respiratoire survenant lors d'un effort physique, suggérant une limitation de la capacité cardiorespiratoire. Dans ce contexte, elle est probablement liée aux antécédents cardiovasculaires du patient (HTA, trouble du rythme) et à l'asthme.\n\nCODES CANDIDATS :\nR06.0 (Dyspnée), T73.3 (Épuisement dû à un effort intensif), X50 (Surmenage et mouvements épuisants ou répétés), Z73.0 (Surmenage), F43.02 (Réaction aigüe sévère à un facteur de stress).\n\nDISCRIMINATION :\nR06.0 est un terme générique pour la dyspnée. T73.3, X50 et Z73.0 impliquent un surmenage, ce qui n'est pas clairement établi dans le contexte clinique. F43.02 est une réaction à un stress, qui n'est pas le motif principal. Le code R06.0 est déjà codé comme DAS. Il est donc inapproprié de le coder à nouveau. Compte tenu des antécédents cardiovasculaires et de l'asthme, la dyspnée à l'effort est une manifestation de ces pathologies et ne doit pas être codée comme DAS supplémentaire.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La dyspnée à l'effort est une conséquence des pathologies déjà codées (I10, J45, I11, I48.9) et ne nécessite pas de ressources supplémentaires distinctes. De plus, l'ATIH stipule qu'un symptôme ne doit pas être codé comme DAS si un diagnostic précis l'explique." + } + }, + "das::lithiase urinaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N20.0", + "confidence": "low", + "justification": "Lithiase urinaire déjà codée en DP, mais pouvant justifier des ressources supplémentaires en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de lithiase urinaire", + "interpretation": "Présence de calculs dans les voies urinaires, nécessitant une prise en charge." + }, + { + "type": "biologie", + "element": "CRP 300 mg/L", + "interpretation": "Syndrome inflammatoire pouvant être lié à une infection urinaire associée à la lithiase." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase urinaire correspond à la formation de calculs dans les voies urinaires (reins, uretères, vessie, urètre). Elle peut provoquer des douleurs intenses, des infections urinaires et une obstruction des voies urinaires.\n\nCODES CANDIDATS :\nD30.0, D30.1, D30.2, D30.3, D30.4, D30.7, D30.9, N13.9, N34, N99.5, R39.0, Q62.3, N20.0\n\nDISCRIMINATION :\nLe code N20.0 (Lithiase urinaire) est le plus spécifique et approprié pour ce diagnostic. Les codes D30 concernent des tumeurs bénignes, N13.9 une uropathie obstructive sans précision, N34 une urétrite, N99.5 un mauvais fonctionnement de stomie, R39.0 une extravasation d'urine et Q62.3 des anomalies obstructives congénitales. Le contexte clinique ne suggère pas ces autres diagnostics. Le code N20.0 est déjà codé comme DP, il est donc approprié de ne pas le coder en DAS.\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 lithiase urinaire, même si déjà codée en DP, peut justifier des investigations complémentaires (imagerie, analyses) et un traitement spécifique (antalgiques, hydratation, lithotripsie) qui mobilisent des ressources." + } + }, + "das::réaction allergique à la poussière et à l'humidité": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J67.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une réaction allergique aux poussières et à l'humidité, sans précision sur le type de pneumopathie.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 300 mg/L", + "interpretation": "Indique un syndrome inflammatoire, compatible avec une réaction allergique." + }, + { + "type": "clinique", + "element": "Réaction allergique à la poussière et à l'humidité", + "interpretation": "Diagnostic principal justifiant le code J67.9." + }, + { + "type": "clinique", + "element": "Dyspnée à l'effort", + "interpretation": "Symptôme possible d'une pneumopathie par hypersensibilité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une réaction inflammatoire et allergique suite à l'exposition à des poussières et à l'humidité. Cela peut se manifester par des symptômes respiratoires, cutanés ou systémiques. La CRP élevée confirme un processus inflammatoire en cours.\n\nCODES CANDIDATS :\nJ67.9, J67, J67.7, J45.0, J30, L23.5, L23.8, L24.0, L24.2\n\nDISCRIMINATION :\nJ67.9 (Pneumopathie par hypersensibilité aux poussières organiques, sans précision) est le code le plus approprié car il englobe la réaction allergique aux poussières, sans spécifier le type exact de pneumopathie. J45.0 (Asthme à prédominance allergique) est déjà codé comme DAS. J30 (Rhinite allergique) est moins spécifique car le diagnostic mentionne une réaction plus large qu'une simple rhinite. Les codes L23 et L24 concernent des dermatites de contact, qui ne sont pas explicitement mentionnées dans le diagnostic.\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 réaction allergique, avec une CRP élevée, justifie un DAS car elle contribue à la complexité du tableau clinique et peut nécessiter une prise en charge spécifique (antihistaminiques, corticostéroïdes, etc.)." + } + }, + "das_llm::das_extract::7813be3617b9f435": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cétonémie", + "code_cim10": "E11.10", + "justification": "Présence de cétonémie significative (0.6, 0.2, 0.2, 0.1) nécessitant une surveillance et une adaptation du traitement antidiabétique. Mobilise des ressources (surveillance glycémique, adaptation insuline)." + }, + { + "texte": "Hypertriglycéridémie", + "code_cim10": "E78.5", + "justification": "Triglycérides élevés à 3.5 g/l, nécessitant une surveillance et potentiellement un traitement. Mobilise des ressources (biologie, consultation)." + }, + { + "texte": "Bursite de l'épaule", + "code_cim10": "M75.9", + "justification": "Mention de bursite avec prescription de corticothérapie. Mobilise des ressources (prescription, potentiellement imagerie)." + }, + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mention d'infection dans le contexte clinique, nécessitant une investigation et potentiellement un traitement antibiotique. Mobilise des ressources (biologie, traitement)." + } + ] + } + }, + "das_llm::das_extract::a9c0fb5cf12310a8": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Adhérences post-opératoires ou post-inflammatoires", + "code_cim10": "K92.6", + "justification": "Le compte rendu opératoire mentionne des 'très importantes adhérences entre l’épiploon et la vésicule biliaire' qui ont nécessité une libération chirurgicale, mobilisant des ressources supplémentaires." + }, + { + "texte": "Ischémie de la vésicule biliaire", + "code_cim10": "K81.8", + "justification": "Le compte rendu opératoire décrit une vésicule 'gangréneuse avec zone ischémiée', ce qui est un diagnostic distinct et a contribué à la complexité de l'intervention." + }, + { + "texte": "État pré-perforatif de la vésicule biliaire", + "code_cim10": "K81.9", + "justification": "Le compte rendu opératoire mentionne une vésicule 'pré perforative', indiquant un état grave nécessitant une intervention rapide et mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::ischémie de la vésicule biliaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.8", + "confidence": "high", + "justification": "Ischémie de la vésicule biliaire, DAS significatif de la cholécystite aiguë.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'ischémie de la vésicule biliaire mentionné dans le dossier.", + "interpretation": "Confirmation clinique de l'ischémie." + }, + { + "type": "imagerie", + "element": "Résultats d'échographie ou de scanner montrant une diminution de la perfusion de la vésicule biliaire.", + "interpretation": "Preuve objective de l'ischémie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'ischémie de la vésicule biliaire indique une diminution de l'apport sanguin à la vésicule biliaire, pouvant entraîner une nécrose tissulaire. Elle est souvent associée à une inflammation aiguë (cholécystite) ou à des complications.\n\nCODES CANDIDATS :\nK82 (Autres maladies de la vésicule biliaire), K81.8 (Ischémie de la vésicule biliaire) déjà codé.\n\nDISCRIMINATION :\nLe code K81.8 a déjà été codé. Le code K82 est trop général. Aucun autre code des sources ne correspond précisément à une ischémie de la vésicule biliaire en tant que DAS distinct de la cholécystite aiguë. Le code K81.8 est donc le plus approprié, même s'il est déjà présent, car il reflète une complication significative de la cholécystite aiguë.\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'ischémie de la vésicule biliaire, même si elle est liée à la cholécystite aiguë, justifie une prise en charge spécifique et donc son codage en tant que DAS." + } + }, + "das::gangréneuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A48.0", + "confidence": "high", + "justification": "La gangrène est spécifiée comme un DAS déjà codé. Le contexte clinique (cholécystite aiguë) indique une gangrène de la vésicule biliaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : \"Gangréneuse\"", + "interpretation": "Indique une nécrose tissulaire sévère de la vésicule biliaire." + }, + { + "type": "clinique", + "element": "Diagnostic principal : Cholécystite aiguë", + "interpretation": "Contexte de la gangrène, localisant la nécrose à la vésicule biliaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"gangréneuse\" indique une nécrose tissulaire sévère, généralement due à une ischémie ou une infection. Dans le contexte d'une cholécystite aiguë, cela suggère une gangrène de la paroi vésiculaire.\n\nCODES CANDIDATS :\nR02, K42.1, K04.1, K40.1, K44.1, K45.1, K46.1, L88, C77.4\n\nDISCRIMINATION :\nLes codes K40.1, K42.1, K44.1, K45.1 et K46.1 concernent des hernies avec gangrène, ce qui n'est pas pertinent ici. K04.1 concerne la gangrène pulpaire, également non applicable. L88 (pyodermite gangréneuse) est une affection cutanée spécifique, non compatible avec le contexte d'une cholécystite. C77.4 concerne les ganglions lymphatiques. R02 (Gangrène, non classée ailleurs) est un code générique. Cependant, la présence de la cholécystite aiguë et l'utilisation du terme \"gangréneuse\" dans le contexte de la cholécystite aiguë, et le fait que K81.0 (Cholécystite aiguë) et A48.0 (Gangréneuse) sont déjà codés, suggèrent que le terme \"gangréneuse\" qualifie la cholécystite. Le code A48.0 est donc le plus approprié.\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 gangrène de la vésicule biliaire, compliquant une cholécystite aiguë, justifie pleinement un DAS." + } + }, + "das::état pré-perforatif de la vésicule biliaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K81.9", + "confidence": "high", + "justification": "Code le plus spécifique pour l'état pré-perforatif de la vésicule biliaire, justifié par le contexte clinique de cholécystite aiguë.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description de l'état du patient comme 'état pré-perforatif'", + "interpretation": "Confirmation clinique de l'état pré-perforatif de la vésicule biliaire." + }, + { + "type": "imagerie", + "element": "Échographie ou scanner montrant un épaississement de la paroi vésiculaire et un liquide péri-vésiculaire", + "interpretation": "Signes radiologiques compatibles avec une cholécystite aiguë sévère et un risque de perforation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'état pré-perforatif de la vésicule biliaire décrit une inflammation sévère de la vésicule biliaire avec un risque imminent de perforation. Il s'agit d'une complication grave de la cholécystite aiguë.\n\nCODES CANDIDATS :\nK81.9 (État pré-perforatif de la vésicule biliaire), K82.2 (Perforation de la vésicule biliaire)\n\nDISCRIMINATION :\nK81.9 est le code le plus spécifique pour l'état pré-perforatif, décrivant la situation actuelle du patient. K82.2 concerne la perforation avérée, qui n'est pas encore le cas ici. Le contexte clinique indique que le patient est dans un état pré-perforatif, et non perforé.\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'état pré-perforatif justifie cette mobilisation (surveillance, préparation à une éventuelle intervention chirurgicale). Il ne s'agit pas d'un simple symptôme car il est lié à une pathologie précise (cholécystite aiguë)." + } + }, + "das_llm::das_extract::babbfad747eadd79": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Sepsis", + "code_cim10": "A419", + "justification": "Présence de fièvre (38.3°C), leucocytose significative (20.63), et CRP très élevée (310) suggérant une infection systémique. L'abcès mentionné renforce cette hypothèse." + }, + { + "texte": "Hématome post-opératoire", + "code_cim10": "I971", + "justification": "Mention d'un hématome dans les complications, impliquant des soins supplémentaires." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.5", + "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E119", + "justification": "Glycémie élevée à 7.1, nécessitant une surveillance et potentiellement un traitement." + }, + { + "texte": "Urémie", + "code_cim10": "N183", + "justification": "Urée élevée à 20.7, en lien avec l'insuffisance rénale déjà codée, mais nécessitant un codage plus précis de la sévérité." + } + ] + } + }, + "das::plaie des voies biliaires": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K83.2", + "confidence": "high", + "justification": "Perforation des voies biliaires, correspondant à la description clinique de la plaie des voies biliaires et justifiée par le contexte clinique et biologique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 310 mg/L, Leucocytes 20.63 G/L", + "interpretation": "Syndrome inflammatoire et hyperleucocytose suggérant une infection ou une inflammation liée à la fuite biliaire." + }, + { + "type": "clinique", + "element": "Fièvre, Abcès, Hématome", + "interpretation": "Complications directes d'une lésion des voies biliaires, nécessitant une prise en charge et des ressources supplémentaires." + }, + { + "type": "DP", + "element": "Cholécystite aiguë (sans calcul)", + "interpretation": "Le contexte de cholécystite aiguë suggère une intervention chirurgicale potentielle et une complication post-opératoire (plaie des voies biliaires)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa \"plaie des voies biliaires\" indique une lésion ou une perforation des conduits biliaires, entraînant potentiellement une fuite de bile, une inflammation, une infection et des complications associées comme la fièvre et l'abcès. Dans ce contexte, cela suggère une complication post-opératoire suite à une intervention sur la vésicule biliaire ou les voies biliaires.\n\nCODES CANDIDATS :\nK83.2, S36.1, C24.0, C24.8, D13.5\n\nDISCRIMINATION :\nK83.2 (Perforation des voies biliaires) est le code le plus spécifique car il décrit directement la lésion des voies biliaires. S36.1 est plus général (lésion traumatique du foie et de la vésicule biliaire). C24.0, C24.8 et D13.5 sont moins précis et ne reflètent pas la nature lésionnelle du diagnostic. Le code Q44 est à exclure car il concerne des malformations congénitales.\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 \"plaie des voies biliaires\" avec ses complications (fièvre, hématome, abcès) justifie pleinement sa classification comme DAS." + } + }, + "das::/ sans précision": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Y62.9", + "confidence": "high", + "justification": "Complication non spécifiée survenue au cours d'un acte médical et chirurgical (cholécystectomie).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Cholécystite aiguë et complications (fièvre, hématome, abcès)", + "interpretation": "Indique une intervention chirurgicale et des complications associées." + }, + { + "type": "biologie", + "element": "CRP élevé, Leucocytes élevés", + "interpretation": "Signes d'inflammation et d'infection, suggérant une complication post-opératoire." + }, + { + "type": "DP", + "element": "Cholécystite aiguë", + "interpretation": "Acte médical et chirurgical principal du séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"/ sans précision\" est extrêmement vague et nécessite une interprétation contextuelle. Dans ce cas, il est probablement une erreur de saisie ou une information incomplète. Compte tenu du contexte clinique (cholécystite aiguë, complications post-opératoires, sepsis), il est probable que ce \"/\" se réfère à une complication non spécifiée liée à la prise en charge de la cholécystite.\n\nCODES CANDIDATS :\nY60.9, Y61.9, Y62.9 (Au cours d'un acte médical et chirurgical, sans précision), D23.9 (Peau, sans précision), F63 (des impulsions, sans précision), B43.9 (Chromomycose, sans précision), G43.9 (Migraine, sans précision), A23.9 (Brucellose, sans précision), O00.9 (Grossesse extra-utérine, sans précision), W34 (Décharge d'armes, autres et sans précision)\n\nDISCRIMINATION :\nLes codes A23.9, B43.9, F63, G43.9, O00.9 et W34 sont clairement non pertinents compte tenu du contexte clinique. D23.9 est trop général. Les codes Y60.9, Y61.9 et Y62.9 sont les plus appropriés car ils indiquent une complication survenue au cours d'un acte médical ou chirurgical, ce qui correspond au contexte de la cholécystite aiguë et de ses complications. Y62.9 est le plus précis car il mentionne spécifiquement un acte médical et chirurgical, ce qui est le cas ici.\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. Une complication post-opératoire non spécifiée répond à ce critère, surtout en présence de sepsis et d'autres complications." + } + }, + "das::sensation d'irradiation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z51.01", + "confidence": "high", + "justification": "Sensation d'irradiation compatible avec une irradiation récente ou en cours, justifiant une investigation et une prise en charge.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Sensation d'irradiation mentionnée dans le diagnostic", + "interpretation": "Présence d'une sensation subjective rapportée par le patient." + }, + { + "type": "biologie", + "element": "CRP 310, Leucocytes 20.63", + "interpretation": "Syndrome inflammatoire et hyperleucocytose pouvant être liés à une réaction à une irradiation ou à une complication." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa \"sensation d'irradiation\" est un terme vague qui suggère une perception subjective de chaleur, de douleur ou d'autres sensations anormales pouvant être ressenties comme si elles provenaient d'une source externe. Dans ce contexte, il est important de déterminer si cette sensation est liée à un traitement antérieur par irradiation (radiothérapie) ou à une autre cause.\n\nCODES CANDIDATS :\nZ51.01 (Séance d’irradiation), Z92.3 (Antécédents personnels d'irradiation), W88 (Exposition aux rayonnements ionisants), M96.2 (Cyphose après irradiation), J70.0 (Affections pulmonaires aigües dues à une irradiation), K62.7 (Rectite due à une irradiation), N30.4 (Cystite due à une irradiation).\n\nDISCRIMINATION :\nLe code Z51.01 est le plus approprié car il décrit une sensation directement liée à une irradiation, ce qui correspond à la description clinique. Les autres codes concernent des antécédents d'irradiation (Z92.3), une exposition (W88) ou des complications spécifiques à long terme (M96.2, J70.0, K62.7, N30.4). Le contexte clinique ne suggère pas d'antécédents ou de complications spécifiques, mais plutôt une sensation actuelle.\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 sensation d'irradiation, bien que subjective, peut nécessiter des investigations complémentaires et une prise en charge spécifique, justifiant ainsi sa codification en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." + } + }, + "das::hématome post-opératoire": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "T81.0", + "confidence": "high", + "justification": "Le code T81.0 (Hématome post-opératoire) est le code CIM-10 FR approprié pour une complication hémorragique post-opératoire chez l'adulte. Il est déjà correctement codé dans les DAS du patient. Les sources fournies (codes obstétricaux et pédiatriques) ne sont pas pertinentes pour ce diagnostic dans ce contexte clinique adulte non-obstétrical.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic documenté : 'Hématome post-opératoire'", + "interpretation": "Complication chirurgicale confirmée, nécessitant un codage spécifique post-opératoire" + }, + { + "type": "biologie", + "element": "CRP 250 mg/L (N: 0-5) et CRP 168 mg/L (N: 0-5) - élévation majeure", + "interpretation": "Syndrome inflammatoire majeur confirmant une complication significative ayant mobilisé des ressources" + }, + { + "type": "biologie", + "element": "Hémoglobine 12.0 g/dL (limite basse de la normale)", + "interpretation": "Perte sanguine compatible avec un hématome post-opératoire" + }, + { + "type": "clinique", + "element": "Contexte : complications multiples (fièvre, infection, hématome)", + "interpretation": "Hématome post-opératoire justifie le codage comme DAS significatif" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nHématome post-opératoire : collection sanguine survenue après un acte chirurgical, complication hémorragique locale caractérisée par l'accumulation de sang dans les tissus. Dans ce contexte, il s'agit d'une complication chirurgicale ayant mobilisé des ressources (surveillance, possiblement drainage ou traitement spécifique) pendant le séjour.\n\nCODES CANDIDATS :\nLes sources fournies contiennent exclusivement des codes obstétricaux (O90.2, O71.7, O72, O45.0) et pédiatriques (P10.x, P12.x, P02.1) relatifs à des hématomes d'origine obstétricale ou traumatisme obstétrical. AUCUNE source ne propose le code T81.0 (Hématome post-opératoire) qui est pourtant déjà codé dans le DAS du patient et qui est le code approprié en CIM-10 FR pour une complication post-opératoire générale.\n\nDISCRIMINATION :\nPROBLÈME CRITIQUE : Les sources fournies ne contiennent que des codes obstétricaux/pédiatriques (chapitres O et P). Le diagnostic 'hématome post-opératoire' chez une patiente adulte (F) relève du chapitre T (Lésions traumatiques, empoisonnements et autres conséquences externes) avec le code T81.0 (Complications de soins - hématome post-opératoire). Ce code est déjà présent dans les DAS codés du patient. Les codes O90.2, O71.7 concernent spécifiquement les hématomes obstétricaux (post-partum, périnée, vagin, vulve). Les codes P10.x, P12.x, P02.1 concernent les traumatismes obstétricaux du nouveau-né. AUCUN de ces codes n'est applicable à un hématome post-opératoire général chez une adulte.\n\nREGLE PMSI :\nConformité DAS : L'hématome post-opératoire est une complication significative ayant mobilisé des ressources supplémentaires (surveillance accrue, marqueurs inflammatoires élevés CRP 250 et 168, syndrome inflammatoire majeur). Il justifie le codage comme DAS. CEPENDANT : le code approprié T81.0 n'est pas fourni dans les sources. Les sources fournies sont inadéquates pour coder ce diagnostic dans un contexte non-obstétrical." + } + }, + "das_llm::das_extract::c3a8d51e756816dc": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance cardiaque", + "code_cim10": "I50.9", + "justification": "L'échocardiographie révèle une FEVG à 55% et une dilatation des cavités cardiaques, avec une pression artérielle pulmonaire systolique élevée (PAPS 35+15). Bien que stable selon le courrier, cela représente une insuffisance cardiaque sous-jacente qui a pu influencer la dyspnée et le risque anesthésique." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine à 11.6 g/dL, ce qui est en dessous des valeurs normales pour une femme, et peut contribuer à la dyspnée et à l'état général altéré de la patiente." + }, + { + "texte": "Insuffisance rénale chronique", + "code_cim10": "N18.3", + "justification": "Mention d'une IRC chronique sévère mixte, obstructive et restrictive. Bien que la créatinine et le DFG soient dans les normes, l'antécédent d'IRC est pertinent pour la prise en charge globale et le risque opératoire." + }, + { + "texte": "Occlusion intestinale", + "code_cim10": "K56.9", + "justification": "Mentionnée comme complication et raison de l'intervention chirurgicale (caecostomie pour distension colique et prolapsus de stomie avec épisodes de (sub-)occlusions)." + }, + { + "texte": "Dénutrition", + "code_cim10": "E46", + "justification": "BMI de 14 et poids de 32 kg pour une taille de 148 cm indiquent une dénutrition sévère, qui a un impact sur l'état général et la capacité de récupération de la patiente." + } + ] + } + }, + "das_llm::das_extract::cf8fb15492129c2a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Néphropathie obstructive", + "code_cim10": "N03.9", + "justification": "La volumineuse lésion rénale gauche nécessitant une néphrectomie élargie suggère une obstruction rénale ayant contribué à la détérioration de la fonction rénale et à l'indication chirurgicale. La dissection et la section des vaisseaux rénaux sont des actes invasifs liés à cette obstruction." + }, + { + "texte": "Tumeur maligne du rein", + "code_cim10": "C64.9", + "justification": "La lésion rénale 'd'allure très suspecte' confirmée par radiologie et nécessitant une exérèse élargie indique une suspicion de malignité. L'examen anatomopathologique confirmera ou infirmera, mais la suspicion initiale mobilise des ressources (imagerie, chirurgie complexe)." + } + ] + } + }, + "das_llm::das_extract::bef356bcac803874": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Saignement digestif non spécifié", + "code_cim10": "K92.9", + "justification": "L'hypothèse d'un saignement d'origine digestive est évoquée pour expliquer l'anémie, bien qu'aucun méléna n'ait été constaté. La recherche d'une cause digestive a mobilisé des ressources (scanner, bilan biologique)." + } + ] + } + }, + "dp::hématome": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R50.9", + "confidence": "medium", + "justification": "En l'absence de précision sur la localisation ou l'étiologie de l'hématome, le code R50.9 (Hémorragie non précisée) est le plus approprié. Il est important de noter que ce code est un symptôme et qu'il ne doit pas être utilisé si un diagnostic plus précis est disponible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'un hématome décrit comme complication", + "interpretation": "Indique une hémorragie et une lésion tissulaire nécessitant une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nUn hématome est une collection de sang en dehors des vaisseaux sanguins, résultant d'une rupture de ces derniers. Il peut être causé par un traumatisme, une intervention chirurgicale, ou une condition médicale sous-jacente. La présence d'un hématome comme complication indique un saignement et une lésion tissulaire.\n\nCODES CANDIDATS :\nO90.2, J94.2, S27.2, H44.8, I61.2\n\nDISCRIMINATION :\nLe code O90.2 (Hématome d'une plaie obstétricale) est trop spécifique et ne correspond pas à un contexte général d'hématome. J94.2 (Hémothorax) et S27.2 (Hémopneumothorax traumatique) concernent des hématomes localisés dans la cavité pleurale et liés à un traumatisme, ce qui n'est pas précisé dans le diagnostic. H44.8 (Hémophtalmie) est un hématome de l'oeil, non pertinent ici. I61.2 (Hémorragie intracérébrale) est une forme spécifique d'hémorragie, et non un hématome général. Aucun des codes proposés ne correspond parfaitement à un hématome non spécifié. Cependant, en l'absence de plus de précisions, et considérant qu'il s'agit d'une complication, il faut choisir le code le plus général possible.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Un hématome, en tant que complication, peut être le motif principal si sa gestion nécessite des soins hospitaliers spécifiques. Le code doit être le plus précis possible, mais en l'absence de localisation précise, un code général est acceptable." + } + }, + "das::saignement digestif non spécifié": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K92.2", + "confidence": "high", + "justification": "Saignement gastro-intestinal non précisé, justifiant une prise en charge et des investigations supplémentaires.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Saignement digestif non spécifié", + "interpretation": "Présence d'une hémorragie digestive dont l'origine n'est pas identifiée." + }, + { + "type": "traitement", + "element": "Hématome", + "interpretation": "La présence d'un hématome suggère la sévérité du saignement et la nécessité d'une prise en charge." + }, + { + "type": "biologie", + "element": "Anémie (D64.9)", + "interpretation": "L'anémie confirme la perte sanguine et justifie le code K92.2." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Saignement digestif non spécifié\" indique une hémorragie au niveau du tube digestif dont la source précise n'a pas été identifiée. Il s'agit d'un signe clinique nécessitant une investigation et une prise en charge, notamment pour stabiliser le patient et identifier la cause du saignement.\n\nCODES CANDIDATS :\nK92.2, D01.9, D37.9, K27, C26.0, D01, T18.9, K43.9, K57.9, K56.6\n\nDISCRIMINATION :\nK92.2 est le code le plus spécifique pour un saignement gastro-intestinal non précisé. D01.9 et D37.9 sont trop généraux (organe digestif/appareil digestif sans précision). K27 concerne un ulcère, non mentionné dans le diagnostic. C26.0 et les autres codes concernent des pathologies spécifiques non évoquées. Le diagnostic initial est un saignement, donc K92.2 est le plus approprié. Le code K92.9 est déjà codé, il ne faut pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Un saignement digestif, même non spécifié, nécessite des investigations (endoscopie, bilan sanguin) et potentiellement une transfusion, justifiant sa classification comme DAS. Il ne s'agit pas d'un simple symptôme car il est associé à une complication (hématome) et à d'autres DAS (anémie, convalescence)." + } + }, + "das_llm::das_extract::f5f89d81b8203864": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection respiratoire aiguë", + "code_cim10": "J22", + "justification": "Présence d'une CRP élevée (37 [N: 0-5]) et d'une dyspnée, suggérant une infection respiratoire. L'embolie pulmonaire peut être une complication d'une infection." + }, + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium bas (134 [N: 135-145]), nécessitant une prise en charge et pouvant expliquer certains symptômes." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E08.0", + "justification": "Glycémie légèrement élevée (5.8 [N: 3.9-5.5]) qui, bien que non diagnostique d'un diabète, nécessite une surveillance et peut influencer la prise en charge du patient." + }, + { + "texte": "Oligurie", + "code_cim10": "R35", + "justification": "Diurèse variable mais parfois basse (300ml), et bilan hydrique négatif important (-5400ml cumulé), nécessitant une surveillance et une prise en charge." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Leucocytes élevés (10.73 [N: 4-10]), suggérant une réaction inflammatoire ou infectieuse." + } + ] + } + }, + "das::obésité (imc 31.562)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 31.562", + "interpretation": "Confirmation de l'obésité modérée." + }, + { + "type": "clinique", + "element": "Patient âgé (70 ans)", + "interpretation": "L'âge est un facteur aggravant de l'obésité et de ses complications." + }, + { + "type": "biologie", + "element": "CRP 37 mg/L (↑), Urée 10.2 (↑), Glycémie 5.8 (↑)", + "interpretation": "Signes d'inflammation et de troubles métaboliques souvent associés à l'obésité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 31.562, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.95, E66.97, E66.84, E66.09\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.562) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (E66.97, E66.09) ou concernent des IMC plus élevés (E66.05, E66.07, E66.84, E66.95).\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é est un facteur de risque important et peut justifier une prise en charge spécifique (régime, kinésithérapie, etc.)." + } + }, + "das_llm::das_extract::f9d42fbbd61146c5": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Mentionnée explicitement comme complication. La leucocytose à 15.78 (↑) suggère une infection active nécessitant une prise en charge et mobilisant des ressources." + }, + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium à 131 [N: 135-145] (↓). L'hyponatrémie peut nécessiter une correction et une surveillance, mobilisant des ressources." + }, + { + "texte": "Azotémie", + "code_cim10": "N17.9", + "justification": "Urée à 11.5 [N: 2.5-7.5] (↑). L'azotémie, même sans insuffisance rénale avérée (créatinine dans les normes), peut nécessiter une surveillance et une adaptation du traitement." + } + ] + } + }, + "dp::allergies allergie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R21", + "confidence": "medium", + "justification": "En l'absence de précision sur la nature de l'allergie, le code R21 (éruption cutanée et éruption) est le plus approprié pour refléter une manifestation allergique non spécifiée. Il est important de noter que ce code est un symptôme et ne doit être utilisé que si aucun diagnostic plus précis n'est possible.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic initial \"Allergies allergie\"", + "interpretation": "Indication d'une réaction allergique sans précision." + }, + { + "type": "biologie", + "element": "Leucocytes élevés (15.78)", + "interpretation": "Peut suggérer une réaction inflammatoire, potentiellement d'origine allergique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Allergies allergie\" est très vague. Il indique une réactivité du patient à des substances allergènes, mais sans préciser la nature de l'allergie ni les manifestations cliniques associées. Le contexte clinique révèle une infection et des anomalies biologiques (sodium, potassium, urée, leucocytes) chez un patient âgé et potentiellement fragile.\n\nCODES CANDIDATS :\nZ51.6, L23, L23.1, L23.8, L23.9, J45.0, J30.3, M13.8, D72.1\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à un diagnostic d'allergie non spécifiée. Z51.6 concerne la désensibilisation, ce qui n'est pas le cas ici. Les codes L23 concernent la dermite allergique de contact, J45 l'asthme allergique, J30.3 la rhinite allergique, M13.8 l'arthrite allergique et D72.1 l'éosinophilie allergique. Tous ces codes impliquent une manifestation clinique spécifique qui n'est pas précisée dans le diagnostic initial. En l'absence de précision, et considérant qu'il s'agit du DP, il est impossible de coder un diagnostic précis. Le diagnostic est trop général et ne permet pas de choisir un code spécifique. Il est nécessaire d'avoir plus d'informations sur la nature de l'allergie et ses manifestations cliniques.\n\nREGLE PMSI :\nLe DP doit refléter le motif principal de prise en charge. Un diagnostic aussi vague ne peut pas être considéré comme le motif principal. Il est impératif d'avoir un diagnostic plus précis pour le DP." + } + }, + "das_llm::das_extract::cbb3052a7f876704": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fracture du radius gauche", + "code_cim10": "S52.5", + "justification": "La fracture du radius gauche a nécessité la mise en place d'une attelle plâtrée puis d'une orthèse thermoformée, mobilisant des ressources supplémentaires pendant le séjour." + }, + { + "texte": "Fracture de la styloïde radiale droite", + "code_cim10": "S52.2", + "justification": "La fracture de la styloïde radiale droite a nécessité la mise en place d'une orthèse, mobilisant des ressources supplémentaires pendant le séjour." + }, + { + "texte": "Plaie ouverte du poignet gauche", + "code_cim10": "T99.5", + "justification": "La présence d'une plaie ouverte au niveau du poignet gauche a justifié la mise en place d'une antibioprophylaxie (AUGMENTIN), mobilisant des ressources supplémentaires." + } + ] + } + }, + "dp::fracture ouverte": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T14.21", + "confidence": "high", + "justification": "Fracture ouverte non précisée, correspondant au diagnostic initial. Le 5ème caractère '1' indique une fracture ouverte.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "AMOXICILLINE + ACIDE CLAVULANIQUE", + "interpretation": "L'antibiothérapie indique une prise en charge d'une plaie ouverte, donc d'une fracture ouverte, pour prévenir une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"fracture ouverte\" indique une rupture de l'intégrité osseuse avec une communication entre la fracture et l'environnement extérieur, ce qui implique un risque d'infection plus élevé et nécessite une prise en charge chirurgicale et antibiotique.\n\nCODES CANDIDATS :\nT14.2, T08, T10, S62, S72\n\nDISCRIMINATION :\nLe code T14.2 est le plus approprié car il code spécifiquement une fracture ouverte non précisée. Les autres codes (T08, T10, S62, S72) concernent des fractures de localisations spécifiques (rachis, membre supérieur, poignet/main, fémur) qui ne sont pas mentionnées dans le diagnostic initial. Le code T14.2 permet de coder la fracture ouverte sans nécessiter de précision sur la localisation.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture ouverte nécessite une prise en charge immédiate et constitue donc un motif de prise en charge pertinent." + } + }, + "das::fracture du radius gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S52.3", + "confidence": "high", + "justification": "Fracture de la diaphyse du radius gauche, correspondant à la description clinique et au contexte du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture du radius gauche", + "interpretation": "Diagnostic principal motivant une partie de la prise en charge." + }, + { + "type": "traitement", + "element": "AMOXICILLINE + ACIDE CLAVULANIQUE", + "interpretation": "Antibiothérapie préventive ou curative en cas de fracture ouverte ou de risque infectieux." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de fracture du radius gauche indique une rupture de l'intégrité osseuse de cet os. Il s'agit d'une lésion traumatique nécessitant une prise en charge médicale pour la réduction de la fracture et sa consolidation.\n\nCODES CANDIDATS :\nS52.1, S52.3, S52.5, S52.6\n\nDISCRIMINATION :\nLe diagnostic précis est \"Fracture du radius gauche\" sans plus de précision sur la localisation exacte (diaphyse, extrémité supérieure ou inférieure). Le code S52.5 (Fracture de l'extrémité inférieure du radius) est déjà codé. Le code S52.3 (Fracture de la diaphyse du radius) est le plus spécifique parmi les options restantes, car il localise la fracture sur la partie centrale de l'os. S52.1 et S52.6 sont moins pertinents car ils concernent l'extrémité supérieure ou une combinaison radius/cubitus.\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 (antibiothérapie, surveillance de l'hypokaliémie). La fracture du radius gauche, même si elle n'est pas le DP, justifie cette mobilisation." + } + }, + "das::fracture de la styloïde radiale droite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S52.1", + "confidence": "high", + "justification": "Code le plus spécifique pour une fracture de la styloïde radiale droite, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture de la styloïde radiale droite", + "interpretation": "Description clinique du diagnostic principal." + }, + { + "type": "traitement", + "element": "AMOXICILLINE + ACIDE CLAVULANIQUE", + "interpretation": "Antibiothérapie préventive, justifiant la prise en charge en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fracture de la styloïde radiale droite est une fracture de l'extrémité distale du radius, souvent causée par une chute sur la main tendue. Elle peut entraîner douleur, gonflement et limitation de la mobilité du poignet.\n\nCODES CANDIDATS :\nS52.1, S52.3, S52.4, S55.1\n\nDISCRIMINATION :\nS52.1 est le code le plus spécifique pour une fracture de l'extrémité supérieure du radius, incluant la styloïde radiale. S52.3 concerne la diaphyse du radius, S52.4 les fractures des deux diaphyses, et S55.1 une lésion traumatique de l'artère radiale, ce qui n'est pas précisé dans le diagnostic. Le diagnostic initial S52.2 est déjà codé, ce code est donc redondant.\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 (antibiothérapie pour prévenir l'infection). La spécificité du code est primordiale pour une valorisation correcte au PMSI." + } + }, + "das_llm::das_extract::b8bf91a19265e025": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Traumatisme du dos", + "code_cim10": "S32.8", + "justification": "Le patient se plaint du bas du dos suite à la chute, ce qui a mobilisé des examens et une prise en charge." + }, + { + "texte": "Traumatisme du pouce gauche", + "code_cim10": "S60.0", + "justification": "Le patient se plaint du pouce gauche suite à la chute, ce qui a mobilisé des examens et une prise en charge." + }, + { + "texte": "Troubles de la conscience", + "code_cim10": "R41.8", + "justification": "Doute sur légère anisocorie D>G et score de Glasgow initial de 14, suggérant un trouble de la conscience même transitoire, nécessitant surveillance." + }, + { + "texte": "Hyperglycémie non diabétique", + "code_cim10": "E11.9", + "justification": "Glycémie à 8.0, supérieure à la normale, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine à 10.5, inférieure à la normale, nécessitant une investigation et potentiellement une prise en charge pendant le séjour." + } + ] + } + }, + "das_llm::das_extract::23c090c2fa51d537": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Artériopathie oblitérante des membres inférieurs", + "code_cim10": "I73.9", + "justification": "Présence de pouls périphériques faibles en pédieux bilatéraux, perçus en rétro-malléolaire, suggérant une atteinte vasculaire périphérique et mobilisant des ressources pour l'évaluation et la prise en charge." + }, + { + "texte": "Neuropathie périphérique, non spécifiée", + "code_cim10": "G63.9", + "justification": "Mention de l'absence de neuropathie, mais l'évaluation et l'exclusion de cette complication du diabète ont nécessité des ressources (examen clinique). Il est pertinent de coder l'exclusion d'une complication significative." + }, + { + "texte": "Troubles cognitifs suite à accident vasculaire cérébral", + "code_cim10": "F02.81", + "justification": "Antécédent d'AVP avec TC grave en 1979 et séquelles cognitives reconnues (MDPH), avec IRM montrant une atrophie cortico-sous corticale et du cervelet. Ces séquelles ont un impact sur la prise en charge globale du patient." + } + ] + } + }, + "dp::diabète type 2": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11.9", + "confidence": "high", + "justification": "Diabète sucré de type 2 sans complications. Le code E11 est le plus précis pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "HbA1c 10 et 9 (↑)", + "interpretation": "Indique une hyperglycémie chronique, confirmant le diagnostic de diabète." + }, + { + "type": "clinique", + "element": "Diagnostic de 'Diabète type 2'", + "interpretation": "Confirmation du diagnostic par le médecin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète de type 2 indique une résistance à l'insuline et une incapacité du pancréas à produire suffisamment d'insuline pour maintenir une glycémie normale. L'HbA1c élevée confirme une hyperglycémie chronique.\n\nCODES CANDIDATS :\nE11, O24.1, E10, O24.0, E13, E12, Z13.1, O24.3, P70.2, O24.2\n\nDISCRIMINATION :\nE11 est le code le plus spécifique pour le diabète de type 2. O24.1 indique un diabète préexistant, ce qui n'est pas précisé dans le diagnostic initial. E10 concerne le diabète de type 1, qui est différent. Les autres codes concernent des types spécifiques de diabète (malnutrition, nouveau-né) ou des examens de dépistage, qui ne correspondent pas au diagnostic posé.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Le diabète de type 2, avec une HbA1c élevée, est un motif de prise en charge pertinent." + } + }, + "das::orthophonique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z50.5", + "confidence": "high", + "justification": "Le code Z50.5 est le code CIM-10 approprié pour une consultation orthophonique et est déjà codé en DAS. Il est donc cohérent de le maintenir.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Orthophonique'", + "interpretation": "Indique une prise en charge orthophonique, justifiant le code Z50.5." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Orthophonique' indique une prise en charge par un orthophoniste. Cela peut concerner des troubles de la parole, du langage, de la déglutition, ou des troubles liés à l'audition. Dans ce contexte, il est important de déterminer la raison précise de cette consultation.\n\nCODES CANDIDATS :\nH91 (Autres pertes de l'audition), G24.4 (Dystonie buccofaciale idiopathique), Z96.2 (Présence d'implants otologiques et audiologiques), K00.0 (Anodontie), Z46.4 (Mise en place et ajustement d'un appareil orthodontique), H61.8 (Autres affections précisées de l'oreille externe), H92 (Otalgie et écoulement par l'oreille), H93.2 (Autres perceptions auditives anormales).\n\nDISCRIMINATION :\nLe code Z50.5 (Orthophonique) est déjà codé en DAS. Les autres codes proposés sont trop spécifiques et ne reflètent pas la raison générale de la consultation orthophonique. Le code H91 est trop large et ne précise pas la nature du trouble. G24.4 concerne une pathologie spécifique non mentionnée dans le contexte. Z96.2, K00.0 et Z46.4 concernent des situations particulières non évoquées. H61.8 et H92 sont liés à des affections de l'oreille qui ne sont pas explicitement mentionnées. H93.2 concerne des perceptions auditives anormales non précisées.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La consultation orthophonique implique une mobilisation de ressources (temps médical, orthophoniste). Le code doit être le plus spécifique possible, mais dans ce cas, le code Z50.5 est déjà présent et approprié." + } + }, + "das_llm::das_extract::a300dbf0f296b7d7": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Atrophie cortico-sous corticale et du cervelet", + "code_cim10": "G31.84", + "justification": "Mentionnée dans l'historique du patient suite à une IRM en 2013, en lien avec la maladie d'Alzheimer déjà codée. L'imagerie précise l'atteinte cérébrale et justifie un codage plus spécifique." + }, + { + "texte": "Séquelles d'accident vasculaire cérébral", + "code_cim10": "I69.3", + "justification": "L'antécédent d'AVP avec TC grave en 1979 et les séquelles cognitives (reconnaissance travailleur handicapé) indiquent des conséquences durables de cet événement, mobilisant des ressources pour la prise en charge." + }, + { + "texte": "Déséquilibre diabétique", + "code_cim10": "E11.65", + "justification": "Mentionné explicitement dans les observations médicales et confirmé par les glycémies élevées et l'HbA1c. Nécessite une adaptation du traitement et une surveillance accrue." + } + ] + } + }, + "das::maladie d'alzheimer": { + "model": "gemma3:27b-cloud", + "result": { + "code": "G30.9", + "confidence": "medium", + "justification": "Maladie d'Alzheimer sans précision, car l'âge du patient ne permet pas de déterminer avec certitude un début précoce ou tardif. C'est le code le plus précis disponible dans ce contexte.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Maladie d'Alzheimer'", + "interpretation": "Confirmation clinique du diagnostic par le médecin." + }, + { + "type": "clinique", + "element": "Présence de DAS déjà codés (I10, E11.9, N19, E11, Z505, G30, K740, D696, I69.3)", + "interpretation": "La présence de multiples DAS suggère une complexité clinique et justifie le codage de la maladie d'Alzheimer comme DAS supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa maladie d'Alzheimer est une maladie neurodégénérative progressive affectant la mémoire, la pensée et le comportement. Elle est caractérisée par une détérioration cognitive et fonctionnelle qui s'aggrave avec le temps.\n\nCODES CANDIDATS :\nG30.0, G30.1, G30.8, G30.9, F00, E89, E89.9\n\nDISCRIMINATION :\nLe code G30 est le code principal pour la maladie d'Alzheimer. L'âge du patient (61 ans) ne permet pas de distinguer clairement entre un début précoce (G30.0) et un début tardif (G30.1). G30.8 (autres formes) et G30.9 (sans précision) sont moins spécifiques. Les codes F00 et E89 concernent la démence, mais G30 est plus précis pour la maladie d'Alzheimer elle-même. Le code E89.9 est à exclure car il est trop général et ne reflète pas la spécificité de la maladie d'Alzheimer.\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 maladie d'Alzheimer est une comorbidité significative qui justifie un codage en tant que DAS." + } + }, + "das::séquelles d'accident vasculaire cérébral": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I69.3", + "confidence": "high", + "justification": "Le diagnostic est clairement identifié comme des séquelles d'infarctus cérébral, et ce code est le plus spécifique disponible. Il est déjà codé et pertinent dans le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Séquelles d'accident vasculaire cérébral'", + "interpretation": "Indique la présence de déficits persistants suite à un AVC." + }, + { + "type": "clinique", + "element": "Présence d'autres DAS (I10, E11.9, N19, E11, Z505, G30, K740, D696)", + "interpretation": "Complexité du cas et nécessité de prise en charge pluridisciplinaire des séquelles." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Séquelles d'accident vasculaire cérébral' indique la persistance de déficits neurologiques ou cognitifs résultant d'un AVC passé. Ces séquelles peuvent inclure des troubles moteurs, sensitifs, du langage, de la cognition ou émotionnels.\n\nCODES CANDIDATS :\nI69.3, I69.4, I69, G45, I63.3, I67.2, F01.2\n\nDISCRIMINATION :\nI69.3 (Séquelles d'infarctus cérébral) est le code le plus spécifique car il précise le type d'AVC (infarctus) à l'origine des séquelles. I69.4 (Séquelles d'accident vasculaire cérébral, non précisé) est moins précis. I69 est trop général. G45 concerne les AIT, pas les séquelles. F01.2 (Démence vasculaire) est possible si les séquelles sont principalement cognitives, mais le dossier ne permet pas de l'affirmer. I63.3 et I67.2 concernent l'AVC lui-même, pas les séquelles. Le code I69.3 est déjà codé, il est donc pertinent de le conserver comme DAS.\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 (par exemple, rééducation, prise en charge spécifique des séquelles). La présence d'autres DAS (I10, E11.9, N19, E11, Z505, G30, K740, D696) confirme la complexité du cas et justifie le codage de ce DAS." + } + }, + "das_llm::das_extract::24e2e6d66e0884b8": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Gliome du lobe temporal", + "code_cim10": "C71.1", + "justification": "Le texte mentionne explicitement un gliome en voie de dégénérescence, confirmé par l'exérèse et les anomalies FLAIR/T1 Gado. Ce diagnostic a mobilisé des ressources supplémentaires (neurochirurgie, neuronavigation, anatomopathologie)." + }, + { + "texte": "Déchirure de la dure-mère", + "code_cim10": "S06.0", + "justification": "Le compte rendu opératoire mentionne clairement une déchirure de la dure-mère pendant la confection du volet temporal, nécessitant une réparation (ReDura et Floseal). Cela a mobilisé des ressources supplémentaires." + } + ] + } + }, + "das::gliome du lobe temporal": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C71.2", + "confidence": "high", + "justification": "Le code C71.2 est le plus spécifique pour un gliome du lobe temporal, conformément aux règles de l'ATIH et aux directives PMSI.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "IRM cérébrale montrant une masse tumorale dans le lobe temporal", + "interpretation": "Confirmation anatomique de la présence d'un gliome dans le lobe temporal." + }, + { + "type": "clinique", + "element": "Crises d'épilepsie partielles complexes", + "interpretation": "Symptôme clinique compatible avec une tumeur du lobe temporal." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de gliome du lobe temporal indique la présence d'une tumeur maligne (gliome) localisée spécifiquement dans le lobe temporal du cerveau. Cette tumeur peut entraîner divers symptômes neurologiques en fonction de sa taille et de sa localisation, notamment des crises d'épilepsie (DP du séjour), des troubles de la mémoire, des difficultés de langage ou des changements de personnalité.\n\nCODES CANDIDATS :\nC71.1, C71.2, D33.0, D43.0, D33\n\nDISCRIMINATION :\nLe code C71.1 (Gliome du lobe frontal) est déjà codé. Le code C71.2 (Lobe temporal) est plus spécifique que D33.0 (Encéphale supratentoriel, lobe temporal) et D43.0 (Encéphale supratentoriel, lobe temporal) car il précise la localisation exacte de la tumeur. D33 est un code pour les tumeurs bénignes et est donc exclu. C71.1 et C71.2 sont les codes les plus précis pour décrire la localisation de la tumeur maligne.\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. Un gliome est une pathologie grave nécessitant une prise en charge spécialisée (neurochirurgie, radiothérapie, chimiothérapie). Le code doit être le plus spécifique possible." + } + }, + "das::déchirure de la dure-mère": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S06.0", + "confidence": "high", + "justification": "Le code S06.0 est le code CIM-10 spécifique pour la déchirure de la dure-mère et est déjà codé dans le contexte clinique. Il est donc confirmé comme le code approprié.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "IRM cérébrale montrant une discontinuité de la dure-mère", + "interpretation": "Confirmation radiologique de la déchirure de la dure-mère." + }, + { + "type": "clinique", + "element": "Céphalées persistantes et aggravation des crises d'épilepsie", + "interpretation": "Symptômes cliniques compatibles avec une irritation méningée due à la déchirure de la dure-mère." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa déchirure de la dure-mère est une lésion de la membrane résistante qui entoure le cerveau et la moelle épinière. Elle peut être causée par un traumatisme ou, plus rarement, de manière spontanée. Dans ce contexte, elle est associée à l'épilepsie et à une tumeur cérébrale, suggérant une possible cause sous-jacente ou une complication de ces affections.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une déchirure de la dure-mère. Les codes proposés concernent des déchirures de ménisque (S83.2, M23.2), des lésions cornéennes (H18.3), des tendons (M66.3), des ruptures de rate (D73.5), des amputations (S18), des fractures (S72) ou des anévrismes (I72.6). Le code S06.0 (Déchirure de la dure-mère) est déjà codé.\n\nDISCRIMINATION :\nPuisque le code S06.0 est déjà codé, il n'est pas nécessaire de rechercher un autre code pour cette pathologie. L'objectif est de valider la pertinence du code déjà attribué et de s'assurer qu'il est conforme aux règles PMSI.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La déchirure de la dure-mère, en particulier dans le contexte d'une épilepsie et d'un gliome, est susceptible d'avoir nécessité des investigations complémentaires (imagerie, neurologie) et potentiellement une intervention chirurgicale, justifiant ainsi sa qualification de DAS." + } + }, + "das_llm::das_extract::8ffda523137e3e44": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Glycémie capillaire élevée à 1.32 et 1.10, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources pour la gestion de la glycémie." + }, + { + "texte": "Leucocytose", + "code_cim10": "R77.89", + "justification": "Leucocytes élevés à 11.34 (↑), suggérant une réaction inflammatoire ou une infection, ce qui est confirmé par la mention d'une 'infection' dans le contexte clinique. Nécessite des investigations et potentiellement un traitement antibiotique." + } + ] + } + }, + "das_llm::das_extract::1bd977a511e13651": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Prolapsus hémorroïdaire stade 4", + "code_cim10": "I12.3", + "justification": "Indication opératoire précise et justifie l'intervention chirurgicale et la consommation de ressources (anesthésie, bloc opératoire, personnel)." + } + ] + } + }, + "das_llm::das_extract::da2436f0c77d69f3": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Coronaropathie", + "code_cim10": "I25.1", + "justification": "Le patient est anticoagulé pour coronaropathie, ce qui implique une pathologie cardiaque significative mobilisant des ressources (anticoagulation, surveillance)." + }, + { + "texte": "Thrombose veineuse profonde et/ou embolie pulmonaire (prévention)", + "code_cim10": "I88.9", + "justification": "La mise en place d'une prophylaxie par Lovenox (héparine de bas poids moléculaire) indique une évaluation du risque thromboembolique et une prévention active, mobilisant des ressources." + } + ] + } + }, + "das::coronaropathie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I25.1", + "confidence": "high", + "justification": "Code le plus spécifique pour la coronaropathie artérioscléreuse, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Coronaropathie'", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "Créatinine 113, Urée 6.3", + "interpretation": "Indique une possible comorbidité rénale, justifiant la prise en charge de la coronaropathie dans un contexte plus large." + }, + { + "type": "clinique", + "element": "IMC 29.962", + "interpretation": "Obésité, facteur de risque de coronaropathie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa coronaropathie désigne une maladie des artères coronaires, généralement due à l'athérosclérose, entraînant une réduction du flux sanguin vers le cœur. Elle peut se manifester par des douleurs thoraciques (angine de poitrine) ou, dans les cas plus graves, par un infarctus du myocarde.\n\nCODES CANDIDATS :\nI25.1, I24.8, I25, I70.0, R93.1\n\nDISCRIMINATION :\nI25.1 est le code le plus spécifique pour la cardiopathie artérioscléreuse des artères coronaires, correspondant à la description clinique de 'coronaropathie'. I24.8 concerne les formes aiguës, ce qui n'est pas précisé ici. I25 est trop général. I70.0 concerne l'aorte, et R93.1 est un signe, pas une maladie. Le patient a déjà I25.1 codé comme DP, donc on ne le recode pas en DAS.\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 coronaropathie est une affection chronique fréquente qui peut nécessiter une prise en charge importante et justifie donc un codage en DAS." + } + }, + "das::thrombose veineuse profonde et/ou embolie pulmonaire (prévention)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I88.9", + "confidence": "high", + "justification": "Le diagnostic initial est une prévention de TVP/EP, et le code I88.9 correspond à cette situation. Il est déjà codé dans le contexte clinique, donc pas de redondance.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de prévention de la thrombose veineuse profonde et/ou embolie pulmonaire", + "interpretation": "Indique une prise en charge proactive pour réduire le risque de complications thromboemboliques." + }, + { + "type": "biologie", + "element": "Créatinine 113 [N: 50-120], Urée 6.3 [N: 2.5-7.5]", + "interpretation": "Fonction rénale légèrement altérée, pouvant influencer le choix du traitement anticoagulant prophylactique et nécessiter une surveillance accrue." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une prévention de la thrombose veineuse profonde (TVP) et/ou de l'embolie pulmonaire (EP). Il s'agit d'une mesure prophylactique mise en place chez un patient présentant des facteurs de risque (âge, IMC).\n\nCODES CANDIDATS :\nI26 (Embolie pulmonaire), I74 (Embolie et thrombose artérielles), I80 (Phlébite et thrombophlébite), I82.9 (Embolie et thrombose d'une veine non précisée), O22.3 (Phlébothrombose profonde au cours de la grossesse), O87.1 (Phlébothrombose profonde au cours de la puerpéralité).\n\nDISCRIMINATION :\nLe code I88.9 est déjà codé. Il est donc inutile de le recoder. Les codes O22.3 et O87.1 sont exclus car ils concernent la grossesse et la puerpéralité. I74 concerne les embolies *artérielles*, ce qui n'est pas le cas ici. I80 est trop général et ne reflète pas la prévention. I82.9 est trop vague. Le code I26 est pertinent pour l'embolie pulmonaire, mais le diagnostic est une *prévention* et non une embolie avérée. Le code I88.9 est donc le plus approprié car il couvre la prévention de la TVP/EP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La prévention de la TVP/EP, en particulier chez un patient à risque, justifie un DAS car elle implique une surveillance et potentiellement un traitement anticoagulant." + } + }, + "das_llm::das_extract::e69fe95cc3deb529": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Entérocoque sp. isolé dans les urines", + "code_cim10": "B96.89", + "justification": "Présence d'Enterococcus sp. dans l'ECBU, nécessitant une investigation et potentiellement un traitement antibiotique, mobilisant des ressources supplémentaires. Bien que la conclusion indique l'absence d'arguments microbiologiques pour une infection urinaire, la présence de l'entérocoque est un élément significatif." + }, + { + "texte": "Leucocyturie", + "code_cim10": "R39.1", + "justification": "Présence de leucocytes élevés dans l'ECBU (19/µL alors que la norme est <10/µL), nécessitant une investigation complémentaire et contribuant à la complexité du diagnostic différentiel, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::leucocyturie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "high", + "justification": "La leucocyturie est déjà prise en compte dans le diagnostic principal d'infection urinaire (N39.0). Le code Z03.8 (Examen médical général de routine) peut être utilisé si la leucocyturie a été découverte lors d'un examen de routine, mais n'est pas nécessaire dans ce contexte.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Leucocytes 19 [N: 4-10] (↑)", + "interpretation": "Élévation du nombre de leucocytes dans les urines, confirmant la leucocyturie." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Présence d'une infection, expliquant la leucocyturie." + }, + { + "type": "DAS", + "element": "N39.0 (Infection urinaire)", + "interpretation": "Le diagnostic principal d'infection urinaire englobe la leucocyturie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa leucocyturie est la présence de globules blancs dans les urines, indiquant généralement une inflammation ou une infection des voies urinaires. Dans ce contexte, elle est associée à une infection urinaire confirmée par le code N39.0.\n\nCODES CANDIDATS :\nAucun des codes fournis (C91.9, C91.6, D72.8, D47.5, C94.3, C91.4, C90.1, C92.9, C94.0, C91.3) ne correspond directement à la leucocyturie. Ils concernent tous des types de leucémies ou des anomalies précisées des leucocytes, ce qui n'est pas le diagnostic ici.\n\nDISCRIMINATION :\nLe code R39.1 (Leucocyturie) est déjà codé en tant que DAS. Il n'est pas nécessaire de le coder à nouveau. La présence de leucocytes dans les urines est un signe d'infection urinaire (N39.0) qui est le DP. Ajouter un autre code pour la leucocyturie serait redondant et incorrect selon les règles de l'ATIH.\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme (comme la leucocyturie) ne doit pas être codé comme DAS si un diagnostic précis (infection urinaire) expliquant ce symptôme est déjà présent. Le code N39.0 couvre l'ensemble du tableau clinique." + } + }, + "das_llm::das_extract::8223bd8d1cff352d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Sigmoidite", + "code_cim10": "K59.9", + "justification": "La sigmoidite est mentionnée comme cause de la fistule colo-vaginale, justifiant des investigations et un traitement pendant le séjour." + }, + { + "texte": "Diverticulose du côlon", + "code_cim10": "K57.9", + "justification": "La présence d'un diverticule pan colique est notée dans le compte rendu opératoire et peut influencer la prise en charge post-opératoire." + } + ] + } + }, + "dp::fistule colo-vaginale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N82.3", + "confidence": "high", + "justification": "Code le plus spécifique pour une fistule colo-vaginale (rectovaginale).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du médecin : 'Fistule colo-vaginale'", + "interpretation": "Confirmation de la présence d'une communication anormale entre le côlon et le vagin." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fistule colo-vaginale est une communication anormale entre le côlon et le vagin. Elle peut résulter de traumatismes obstétricaux, de chirurgie pelvienne, d'inflammation ou de cancer. Elle entraîne une contamination vaginale par les matières fécales, des infections et une détérioration de la qualité de vie.\n\nCODES CANDIDATS :\nN82.3, N82.5, N82.0, N82, Q52.2, N82.2, N82.1, K60.5, K60.4\n\nDISCRIMINATION :\nN82.3 est le code le plus spécifique car il décrit précisément une fistule entre le vagin et le gros intestin (fistule rectovaginale). K60.4 exclut explicitement la fistule rectovaginale (N82.3). Q52.2 concerne les fistules congénitales, ce qui n'est pas précisé dans le diagnostic. Les autres codes (N82.0, N82.1, N82.2, N82.5) concernent d'autres types de fistules ou des fistules génitocutanées plus générales.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une fistule colo-vaginale nécessite généralement une prise en charge chirurgicale ou médicale spécifique, justifiant son rôle de DP." + } + }, + "das::sigmoidite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z09.8", + "confidence": "medium", + "justification": "En l'absence d'un code CIM-10 spécifique pour la sigmoidite dans les sources fournies et compte tenu du codage déjà effectué de K59.9, le code Z09.8 (Examen de suivi après traitement pour affections spécifiées) peut être utilisé pour indiquer le suivi de cette condition, mais il est moins spécifique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'une sigmoidite associée à une fistule colo-vaginale et une diverticulose", + "interpretation": "Indique une pathologie inflammatoire chronique du côlon nécessitant un suivi." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sigmoidite est une inflammation du sigmoïde, une portion du côlon. Dans ce contexte, elle est associée à une fistule colo-vaginale et une diverticulose, suggérant une pathologie inflammatoire chronique du côlon avec complications.\n\nCODES CANDIDATS :\nAucun code pertinent pour 'sigmoidite' n'est trouvé dans les sources fournies. Le code M10.1 correspond à la goutte saturnine et n'est pas pertinent.\n\nDISCRIMINATION :\nAucun code spécifique pour 'sigmoidite' n'est disponible dans les sources. Le code K59.9 (Sigmoidite) a déjà été codé comme DAS. Il n'est donc pas nécessaire de le coder à nouveau. La priorité est donnée au codage de la complication (fistule) et du diagnostic principal (fistule colo-vaginale).\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La sigmoidite, en tant que composante de la pathologie globale, est déjà représentée par le code K59.9. Ajouter un autre code pour la sigmoidite ne serait pas pertinent et ne refléterait pas une morbidité supplémentaire." + } + }, + "das_llm::das_extract::24c515c10d4ab064": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "Présence d'une glycémie élevée à plusieurs reprises (1.45, 6.0) et HbA1c élevée (1), nécessitant une surveillance et potentiellement un traitement pendant le séjour." + }, + { + "texte": "Azotémie", + "code_cim10": "N17.9", + "justification": "Urée élevée (8.4) suggérant une altération de la fonction rénale, mobilisant des examens complémentaires et une adaptation du traitement." + } + ] + } + }, + "das::obésité (imc 32.258)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.84", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², code le plus précis disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 32.258", + "interpretation": "Confirmation de l'obésité modérée, justifiant le codage." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses comorbidités, notamment les maladies cardiovasculaires, le diabète de type 2 et certains cancers. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 32.258, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.25, E66.29, E66.84, E66.85, E66.87, E66.97\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.84 car l'IMC du patient (32.258) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC plus élevés (supérieurs à 35 ou 50 kg/m²) ou des types spécifiques d'obésité (avec hypoventilation alvéolaire).\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é est un facteur de risque important et peut justifier des investigations ou des traitements spécifiques." + } + }, + "das_llm::das_extract::2da71a0bf296e943": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémies répétées anormalement basses (1.58, 1.71, 2.01, 2.10, 2.23, 2.29, 2.30, 2.44, 2.62, 2.81 mmol/L) bien en dessous de la normale [3.9-5.5]. Patient diabétique insulinodépendant. Complication ayant nécessité une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Hypokaliémie", + "code_cim10": "E87.6", + "justification": "Potassium 1 [N: 3.5-5] représente une hypokaliémie sévère nécessitant une correction et une surveillance. Valeur critique ayant mobilisé des ressources supplémentaires." + }, + { + "texte": "Anémie", + "code_cim10": "D64.9", + "justification": "Hémoglobine 11.2 et 11.9 [N: 12-17] en dessous des normes. Plaquettes 136 [N: 150-400] et leucocytes 3.93 [N: 4-10] abaissés. Cytopenies ayant nécessité une prise en charge." + }, + { + "texte": "Dénutrition protéino-énergétique modérée", + "code_cim10": "E44.0", + "justification": "Albumine 33.5 [N: 35-50] abaissée (critère de sévérité). Bien que l'IMC soit normal (28), la baisse d'albumine associée au contexte clinique (confusion, hospitalisation prolongée) constitue un critère de dénutrition modérée." + }, + { + "texte": "Infection urinaire à Enterobactéries productrices de bêta-lactamase à spectre étendu (BLSE)", + "code_cim10": "N39.0", + "justification": "ECBU du 15/09/23 positif pour E. Cloacae productrice de carbapénémase (EPC/BHRE). Porteur documenté avec précautions complémentaires 'contact' mises en place. Infection ayant mobilisé des ressources." + } + ] + } + }, + "dp::allergie médicamenteuse": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "T88.7", + "confidence": "high", + "justification": "T88.7 est le code CIM-10 approprié pour une allergie médicamenteuse aiguë systémique. Il couvre les réactions allergiques généralisées à médicaments sans précision du type de réaction (contrairement aux codes cutanés L23-L25-L56 qui excluent explicitement les réactions allergiques SAI). Le contexte clinique (syndrome inflammatoire majeur, anomalies biologiques multiples, complications graves) confirme une réaction systémique justifiant l'hospitalisation, ce qui en fait le diagnostic principal.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP progressive : 15 → 49 → 83 mg/L (pic modéré à majeur)", + "interpretation": "Syndrome inflammatoire systémique caractéristique d'une réaction allergique généralisée, non localisée à la peau" + }, + { + "type": "biologie", + "element": "Hypoglycémie sévère : glycémie 2.0-2.44 mmol/L (N: 3.9-5.5)", + "interpretation": "Anomalie métabolique systémique compatible avec réaction allergique grave" + }, + { + "type": "biologie", + "element": "Thrombopénie : plaquettes 136 [N: 150-400], leucopénie : leucocytes 3.93 [N: 4-10], anémie : hémoglobine 11.2-11.9 [N: 12-17]", + "interpretation": "Cytopenies multiples suggérant une réaction systémique sévère" + }, + { + "type": "clinique", + "element": "Complications : infection, hémorragie, hématome", + "interpretation": "Manifestations graves d'une réaction allergique systémique justifiant l'hospitalisation prolongée (5 jours)" + }, + { + "type": "biologie", + "element": "Albumine basse : 33.5 [N: 35-50], GGT élevée : 96 [N: 0-60]", + "interpretation": "Atteinte hépatique et nutritionnelle compatible avec réaction allergique systémique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nAllergie médicamenteuse : réaction d'hypersensibilité à un médicament administré, se manifestant par des symptômes systémiques et biologiques (syndrome inflammatoire avec CRP élevée jusqu'à 83 mg/L, anomalies biologiques multiples incluant hypoglycémie, thrombopénie, leucopénie, anémie) et complications (infection, hémorragie, hématome). Il s'agit d'une réaction allergique généralisée, non limitée à une dermite de contact.\n\nCODES CANDIDATS :\nL23.3 (dermite allergique de contact), L24.4 (dermite irritante de contact), L25.1 (dermite de contact sans précision), L56.1 (réaction photoallergique), Z88 (antécédents d'allergie), Z88.3, Z88.6, Z88.8 (antécédents spécifiques), T88.7 (effet indésirable/réaction allergique à médicament SAI)\n\nDISCRIMINATION :\nLes codes L23.3, L24.4, L25.1 et L56.1 concernent exclusivement les dermites de contact (affections cutanées localisées). Or, le contexte clinique révèle une réaction systémique avec syndrome inflammatoire majeur, anomalies biologiques multiples (hypoglycémie sévère, thrombopénie, leucopénie, anémie) et complications graves (infection, hémorragie, hématome). Ces codes cutanés sont donc exclus. Z88 et ses variantes codent les antécédents personnels d'allergie (diagnostic passé, non actuel). T88.7 'Effet indésirable d'un médicament, sans précision' inclut explicitement 'Réaction allergique', 'Hypersensibilité à un médicament SAI', 'Réaction à un médicament SAI' et couvre les réactions allergiques généralisées non précisées. C'est le code le plus approprié pour une allergie médicamenteuse aiguë systémique justifiant l'hospitalisation.\n\nREGLE PMSI :\nT88.7 est un code du Chapitre XIX (Lésions traumatiques, empoisonnements et conséquences) mais s'applique aux effets indésirables médicamenteux aigus. En tant que DP, il reflète le motif principal de prise en charge : une réaction allergique médicamenteuse aiguë ayant mobilisé des ressources hospitalières pendant 5 jours avec gestion des complications. Le code est spécifique (4 caractères) et conforme à la logique PMSI : il identifie le diagnostic principal expliquant l'admission et justifiant les investigations et traitements." + } + }, + "das::hypotension": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I95.8", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour une hypotension non autrement précisée, reflétant une condition clinique significative.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Glycémie 2.0 - 15.0 [N: 3.9-5.5] (↑)", + "interpretation": "Les variations glycémiques importantes peuvent contribuer à l'hypotension." + }, + { + "type": "biologie", + "element": "Potassium 1 [N: 3.5-5] (↑)", + "interpretation": "L'hyperkaliémie peut affecter la fonction cardiaque et contribuer à l'hypotension." + }, + { + "type": "clinique", + "element": "Complications : Infection, Hémorragie", + "interpretation": "L'infection et l'hémorragie peuvent induire une hypotension." + }, + { + "type": "clinique", + "element": "Durée séjour : 5 jours", + "interpretation": "Une durée de séjour de 5 jours suggère une complexité clinique et une nécessité de prise en charge de l'hypotension." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypotension est une pression artérielle anormalement basse, pouvant entraîner une perfusion inadéquate des organes. Dans ce contexte, elle est un DAS, suggérant qu'elle a contribué à la complexité du séjour ou a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nI95.0, I95.1, I95.2, I95.8, I95.9, R03.1\n\nDISCRIMINATION :\nI95.9 est trop vague. I95.2 (hypotension médicamenteuse) n'est pas justifiée par le dossier. I95.1 (hypotension orthostatique) n'est pas précisée dans le dossier. I95.0 (idiopathique) est possible mais moins spécifique que I95.8. I95.8 (autres hypotensions) est le plus approprié car il englobe les hypotensions non spécifiées et chroniques, sans exclusion dans le contexte clinique. R03.1 est à exclure car il s'agit d'une simple constatation et non d'une hypotension diagnostiquée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypotension, en tant que DAS, doit être justifiée par son impact sur la prise en charge du patient." + } + }, + "das::ventilation spontanée ventilation": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z99.1", + "confidence": "high", + "justification": "Le patient reçoit une assistance ventilatoire, ce qui justifie le code de dépendance à un respirateur. La ventilation est spontanée assistée, ce qui est couvert par ce code.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Ventilation spontanée ventilation'", + "interpretation": "Indique une assistance ventilatoire." + }, + { + "type": "biologie", + "element": "CRP élevé (15, 49, 83, 6)", + "interpretation": "Signe d'inflammation, pouvant justifier l'assistance ventilatoire." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "L'infection peut être une cause de détresse respiratoire nécessitant une assistance ventilatoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ventilation spontanée ventilation' est imprécis. Il semble faire référence à une assistance ventilatoire, probablement non invasive, chez un patient présentant des difficultés respiratoires et un contexte inflammatoire et infectieux. La ventilation spontanée indique que le patient initie les efforts respiratoires, mais nécessite une assistance pour assurer une ventilation adéquate.\n\nCODES CANDIDATS :\nZ99.1 (Dépendance envers un respirateur), R06.3 (Respiration périodique), R06.0 (Dyspnée), J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air), C34.9 (Bronche ou poumon, sans précision).\n\nDISCRIMINATION :\nZ99.1 est le code le plus spécifique car il décrit directement la dépendance à un respirateur, même si la ventilation est spontanée assistée. Les autres codes sont soit trop généraux (R06.0), soit liés à des causes spécifiques de difficultés respiratoires non documentées ici (J67.7, C34.9), soit décrivent un type de respiration particulier (R06.3) qui n'est pas précisé dans le diagnostic initial. Le contexte clinique suggère une assistance ventilatoire temporaire, ce qui correspond à Z99.1.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'assistance ventilatoire, même spontanée, nécessite une surveillance et des soins spécifiques, justifiant sa classification comme DAS. Il est important de ne pas coder un symptôme (comme la dyspnée) si une cause sous-jacente (l'assistance ventilatoire) est identifiée." + } + }, + "das::h : 201": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H20.1", + "confidence": "high", + "justification": "Correspondance directe avec le diagnostic 'H : 201' (iridocyclite chronique).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'H : 201'", + "interpretation": "Indique une iridocyclite chronique." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Signe d'inflammation, compatible avec une iridocyclite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'H : 201' fait référence à une iridocyclite chronique, une inflammation de l'iris et du corps ciliaire de l'œil. Cette condition peut entraîner douleur, rougeur, vision floue et sensibilité à la lumière.\n\nCODES CANDIDATS :\nH20.1 (Iridocyclite chronique) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nH20.1 est le code le plus spécifique disponible pour l'iridocyclite chronique. Il n'y a pas d'autres codes candidats pertinents dans les sources fournies. L'absence de spécification de l'atteinte antérieure ou postérieure n'empêche pas l'utilisation de H20.1.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (consultations spécialisées, examens complémentaires, traitements spécifiques). La présence d'une iridocyclite chronique justifie potentiellement des ressources supplémentaires." + } + }, + "das::pulmonaire métastatique pulmonaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C78.0", + "confidence": "high", + "justification": "Métastases pulmonaires confirmées, justifiant un codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Pulmonaire métastatique pulmonaire'", + "interpretation": "Indique la présence de métastases au niveau pulmonaire." + }, + { + "type": "imagerie", + "element": "TDM abdominal - image séquellaire capsulolenticulaire droite", + "interpretation": "Bien que non directement lié à la pathologie pulmonaire, suggère un historique de cancer et donc une possible origine métastatique." + }, + { + "type": "biologie", + "element": "CRP élevé (jusqu'à 83 mg/L)", + "interpretation": "Signe d'inflammation, compatible avec la présence de métastases." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Pulmonaire métastatique pulmonaire' indique la présence de métastases (propagation d'un cancer primaire) au niveau des poumons. Il s'agit d'une complication grave d'un cancer initial, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nC78.0, C34, J98.4\n\nDISCRIMINATION :\nC78.0 (Tumeur maligne secondaire du poumon) est le code le plus spécifique car il décrit directement la présence de métastases pulmonaires. C34 (Tumeur maligne des bronches et du poumon) représente un cancer primitif du poumon, ce qui n'est pas le cas ici. J98.4 est trop général et ne reflète pas la nature maligne du processus.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de métastases pulmonaires est une complication majeure qui justifie un codage en tant que DAS." + } + }, + "das::arythmie cardiaque": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I49.9", + "confidence": "high", + "justification": "Arythmie cardiaque non précisée, correspondant au diagnostic initial et justifiée par le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'Arythmie cardiaque'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Potassium 1 [N: 3.5-5] (↑)", + "interpretation": "Hypokaliémie pouvant contribuer à l'arythmie." + }, + { + "type": "biologie", + "element": "CRP élevé (15, 49, 83, 6)", + "interpretation": "Syndrome inflammatoire pouvant être associé à l'arythmie." + }, + { + "type": "complications", + "element": "Infection, Hémorragie", + "interpretation": "Comorbidités pouvant aggraver l'arythmie et nécessiter une prise en charge plus intensive." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'arythmie cardiaque désigne un trouble du rythme cardiaque, pouvant se manifester par une fréquence cardiaque anormale (trop rapide ou trop lente) ou une irrégularité des battements. Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nR00, R00.0, R00.2, I49.9, P29.1, R00.8\n\nDISCRIMINATION :\nLe code I49.9 (Arythmie cardiaque, sans précision) est le plus approprié car il correspond directement au diagnostic posé. Le code R00 (Anomalies du rythme cardiaque) est trop général. P29.1 concerne le nouveau-né et est donc exclu. R00.0, R00.2 et R00.8 sont des sous-catégories de R00 et moins spécifiques qu'I49.9. L'exclusion de troubles précisés du rythme cardiaque (I47-I49) dans R00 rend I49.9 plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'arythmie cardiaque, en particulier dans le contexte de complications comme l'infection et l'hémorragie, justifie son codage en tant que DAS." + } + }, + "das::cérébral, cérébral": { + "model": "gemma3:27b-cloud", + "result": { + "code": "D33.2", + "confidence": "medium", + "justification": "Atteinte cérébrale non précisée, compatible avec l'image séquellaire capsulolenticulaire droite et les anomalies biologiques observées. Code le plus spécifique possible compte tenu des informations disponibles.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal - image séquellaire capsulolenticulaire droite", + "interpretation": "Séquelle d'un événement cérébral passé, suggérant une atteinte cérébrale." + }, + { + "type": "biologie", + "element": "CRP élevé (15, 49, 83, 6 mg/L)", + "interpretation": "Syndrome inflammatoire pouvant être lié à une pathologie cérébrale." + }, + { + "type": "biologie", + "element": "Hyperglycémie (jusqu'à 15.0 mg/L)", + "interpretation": "Peut être une complication d'une atteinte cérébrale ou un facteur aggravant." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Cérébral, cérébral\" est une formulation inhabituelle et très imprécise. Il suggère une atteinte du cerveau, mais sans spécifier la nature de cette atteinte (tumeur, lésion vasculaire, inflammation, etc.). Compte tenu du contexte clinique, notamment l'imagerie montrant une image séquellaire capsulolenticulaire droite, et les multiples anomalies biologiques (inflammation, troubles électrolytiques, hyperglycémie), il est probable qu'il s'agisse d'une séquelle d'un événement cérébral passé ou d'une complication neurologique actuelle.\n\nCODES CANDIDATS :\nD33.0, D33.1, D33.2, D33.7, D33.9, D43.0, D43.1, C71.7, M53.0\n\nDISCRIMINATION :\nLes codes D33 et D43 concernent des tumeurs cérébrales, ce qui n'est pas indiqué dans le contexte clinique. M53.0 (Syndrome cervicocéphalique) est peu pertinent. C71.7 (Tronc cérébral) est trop spécifique sans indication d'atteinte du tronc cérébral. Les codes D33.2 (Encéphale, sans précision) et D33.9 (Système nerveux central, sans précision) sont trop généraux. Compte tenu de l'image séquellaire capsulolenticulaire droite, un code plus précis serait préférable si possible. Cependant, en l'absence d'informations plus précises, et sachant que ce DAS doit refléter une mobilisation de ressources, le code D33.2 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'atteinte cérébrale, même séquellaire, justifie la classification en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible." + } + }, + "das::graisse abdominale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z68.3", + "confidence": "medium", + "justification": "Bien qu'il n'y ait pas de code direct, Z68.3 (Obésité abdominale) est le code le plus proche et pertinent dans le CIM-10 pour décrire la graisse abdominale, en considérant l'IMC du patient (28.0).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "IMC de 28.0", + "interpretation": "Indique un surpoids, pouvant être associé à une obésité abdominale." + }, + { + "type": "biologie", + "element": "Glycémie élevée (jusqu'à 15.0)", + "interpretation": "Peut être associée à l'obésité abdominale et au syndrome métabolique." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Indique un état inflammatoire chronique, souvent associé à l'obésité abdominale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa 'graisse abdominale' est une description clinique non spécifique qui peut être associée à l'obésité, au syndrome métabolique et à un risque accru de maladies cardiovasculaires et de diabète. Dans ce contexte, elle est probablement un indicateur de l'état général du patient et contribue à la complexité de sa prise en charge.\n\nCODES CANDIDATS :\nAucun code CIM-10 direct pour 'graisse abdominale' n'est disponible dans les sources fournies. Les codes proposés concernent des lésions traumatiques, des gelures ou des pathologies spécifiques de l'abdomen qui ne correspondent pas au diagnostic.\n\nDISCRIMINATION :\nAucun code n'est approprié car 'graisse abdominale' est une description clinique et non un diagnostic en soi. Les codes proposés sont soit liés à des traumatismes, soit à des pathologies spécifiques de l'abdomen qui ne sont pas pertinentes ici. La présence d'autres diagnostics (obésité, syndrome métabolique) serait nécessaire pour un codage plus précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. 'Graisse abdominale' en tant que simple description clinique ne remplit pas ce critère. De plus, le contexte clinique indique la présence d'autres DAS déjà codés." + } + }, + "das::contraception, (contraception": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z30", + "confidence": "high", + "justification": "Prise en charge de la contraception, sans précision sur l'acte ou le type de contraception. Correspond à la description clinique et aux règles PMSI pour un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Mention de 'Contraception' dans le diagnostic", + "interpretation": "Indique une prise en charge liée à la contraception pendant le séjour." + }, + { + "type": "traitement", + "element": "Prescriptions potentielles de contraceptifs", + "interpretation": "La contraception peut nécessiter des prescriptions, mobilisant des ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de contraception indique une prise en charge liée à la prévention de la grossesse. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il est mentionné dans le contexte clinique et peut avoir mobilisé des ressources (consultations, prescriptions).\n\nCODES CANDIDATS :\nZ30 (Prise en charge d'une contraception), Z30.0 (Conseils et avis généraux concernant la contraception), Z30.1 (Mise en place d'un dispositif contraceptif (intra-utérin)), Z30.4 (Surveillance de contraceptifs), Z30.5 (Surveillance d'un dispositif contraceptif (intra-utérin)), Z92.0 (Antécédents personnels de contraception), Y42.4 (Contraceptifs oraux).\n\nDISCRIMINATION :\nZ92.0 est exclu car il s'agit d'antécédents et non de la prise en charge actuelle. Y42.4 est trop spécifique (contraceptifs oraux) et l'information n'est pas assez précise. Z30.0 est trop général. Z30.1 et Z30.5 concernent des actes spécifiques (pose/surveillance de DIU) qui ne sont pas précisés dans le dossier. Z30 est le code le plus approprié car il englobe la prise en charge globale de la contraception, sans spécifier l'acte ou le type de contraception.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources pendant le séjour. La contraception, bien que n'étant pas la raison principale du séjour (DP : Allergie médicamenteuse), peut justifier des consultations et des prescriptions, justifiant ainsi sa codification en tant que DAS." + } + }, + "das_llm::das_extract::8c2684de063a17ce": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection de plaie opératoire", + "code_cim10": "T81.4", + "justification": "Présence d'écoulement purulent par la cicatrice, nécessitant une reprise chirurgicale (parage, curetage) et la mise en place d'un pansement aspiratif. Mobilisation de ressources supplémentaires (temps opératoire, matériel, soins infirmiers)." + } + ] + } + }, + "das::infection de plaie opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T81.4", + "confidence": "high", + "justification": "Infection de plaie opératoire, correspondant à un DAS mobilisant des ressources.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence de signes inflammatoires (rougeur, chaleur, douleur) au niveau de la plaie opératoire", + "interpretation": "Signes cliniques d'infection post-opératoire." + }, + { + "type": "biologie", + "element": "Recherche de bactéries pathogènes dans un prélèvement de la plaie", + "interpretation": "Confirmation de la présence d'une infection bactérienne." + }, + { + "type": "traitement", + "element": "Prescription d'antibiotiques", + "interpretation": "Traitement de l'infection confirmant sa présence et sa nécessité de prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection de plaie opératoire est une complication post-opératoire caractérisée par une inflammation et une prolifération bactérienne au niveau du site chirurgical. Elle peut se manifester par des signes locaux (rougeur, chaleur, douleur, œdème, écoulement purulent) et/ou des signes généraux (fièvre, frissons).\n\nCODES CANDIDATS :\nT81.4, O86.0, T87.4, T84.6\n\nDISCRIMINATION :\nLe code T81.4 est le plus approprié car il correspond spécifiquement à une infection de plaie après un acte chirurgical. O86.0 concerne les plaies obstétricales chirurgicales, ce qui n'est pas précisé dans le diagnostic. T87.4 concerne les infections de moignons d'amputation et T84.6 les infections liées à des dispositifs de fixation interne, ce qui n'est pas mentionné. Le contexte indique que T81.4 est déjà codé, ce qui suggère qu'il s'agit du code pertinent pour cette infection de plaie opératoire.\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. Une infection de plaie opératoire répond à ce critère." + } + }, + "das_llm::das_extract::6bd6ae743f7ba0b3": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection de plaie opératoire", + "code_cim10": "T81.4", + "justification": "Présence d'écoulement important, plaie inflammatoire et CRP élevé (88 [N: 0-5]), indiquant une infection de la plaie opératoire. Mobilise des ressources supplémentaires (antibiothérapie, pansements spécifiques)." + }, + { + "texte": "Abcès de plaie opératoire", + "code_cim10": "T81.5", + "justification": "Mention d'un abcès dans les complications. L'abcès nécessite une prise en charge spécifique (drainage, chirurgie) et mobilise des ressources supplémentaires." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D72.1", + "justification": "Plaquettes élevées (550 [N: 150-400]) peuvent être liées à l'inflammation et à l'infection, nécessitant une investigation et une surveillance." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Leucocytes élevés (13.84 [N: 4-10]) en lien avec l'infection de la plaie opératoire, nécessitant une surveillance et potentiellement une adaptation du traitement." + } + ] + } + }, + "dp::désunions d'une plaie opératoire non classées ailleurs, autres et non précisées": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T81.38", + "confidence": "high", + "justification": "Code CIM-10 le plus spécifique pour une désunion de plaie opératoire non classée ailleurs, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Désunion d'une plaie opératoire", + "interpretation": "Confirmation du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 88 mg/L (↑)", + "interpretation": "Syndrome inflammatoire associé à l'infection de la plaie." + }, + { + "type": "clinique", + "element": "Infection, Hématome, Abcès", + "interpretation": "Complications de la désunion de la plaie opératoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une séparation des bords d'une plaie chirurgicale, ce qui peut entraîner une infection, un hématome ou un abcès. Il s'agit d'une complication post-opératoire nécessitant une prise en charge médicale.\n\nCODES CANDIDATS :\nT81.3, T81.38, T06, S20.1, T10, S71.8, S27, S31.8, R58\n\nDISCRIMINATION :\nT81.38 est le code le plus spécifique car il correspond exactement à la description clinique : 'Désunions d'une plaie opératoire non classées ailleurs, autres et non précisées'. T81.3 est moins précis car il ne spécifie pas 'autres et non précisées'. Les autres codes concernent des lésions traumatiques générales ou des localisations spécifiques non pertinentes ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La désunion de la plaie opératoire, avec ses complications (infection, hématome, abcès), est le motif central de la prise en charge." + } + }, + "das::agalactiae": { + "model": "gemma3:27b-cloud", + "result": { + "code": "O92.3", + "confidence": "high", + "justification": "Code spécifique pour l'agalactie, pertinent dans le contexte clinique de la patiente.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic d'Agalactiae mentionné dans le contexte clinique.", + "interpretation": "Présence du diagnostic d'agalactie, justifiant son codage." + }, + { + "type": "biologie", + "element": "CRP élevé (88 mg/L)", + "interpretation": "Indique un état inflammatoire pouvant influencer la production de lait." + }, + { + "type": "clinique", + "element": "Âge de la patiente (72 ans)", + "interpretation": "L'âge peut être un facteur contribuant à l'agalactie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'agalactie se réfère à l'absence ou à l'insuffisance de production de lait maternel. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) chez une patiente de 72 ans, probablement lié à des facteurs physiologiques liés à l'âge ou à des complications post-opératoires.\n\nCODES CANDIDATS :\nO92.3 (Agalactie primaire) est le code le plus pertinent.\n\nDISCRIMINATION :\nO92.3 est le code spécifique pour l'agalactie. Les autres codes proposés (N60.4, A06.0, E74.2, M20.1, A07.1, A51, L11.1, N02.00) ne sont pas pertinents car ils concernent des pathologies différentes (ectasie des canaux galactophores, amibiase, anomalies du métabolisme du galactose, hallux valgus, giardiase, syphilis, dermatose acantholytique, hématurie).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'agalactie, bien que n'étant pas le motif principal de la prise en charge (DP : désunion de plaie opératoire), peut nécessiter une prise en charge nutritionnelle et un suivi spécifique, justifiant sa codification en tant que DAS." + } + }, + "das::obésité (imc 30.825)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 30.825", + "interpretation": "Confirmation de l'obésité modérée." + }, + { + "type": "clinique", + "element": "Complications (infection, hématome, abcès)", + "interpretation": "L'obésité est un facteur de risque de complications post-opératoires, justifiant sa codification en tant que DAS." + }, + { + "type": "biologie", + "element": "CRP 88 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant être exacerbé par l'obésité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses comorbidités, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut également compliquer la prise en charge de pathologies existantes et augmenter le risque de complications post-opératoires. Dans ce cas, l'IMC de 30.825 indique une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.25, E66.29, E66.85, E66.95, E66.97\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.825) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC plus élevés ou ne précisent pas l'IMC. E66.04 est donc le plus précis et pertinent.\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é, avec son impact sur les complications post-opératoires (infection, hématome, abcès) et l'état général du patient, justifie sa codification en tant que DAS." + } + }, + "das::abcès de plaie opératoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z09.1", + "confidence": "medium", + "justification": "Le code Z09.1 (Suivi après chirurgie pour troubles postopératoires) peut être utilisé pour compléter le DP et le DAS existants, car il reflète le suivi du patient en raison de la complication post-opératoire (l'abcès). Il ne s'agit pas d'un code spécifique pour l'abcès lui-même, mais il contextualise la prise en charge.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Abcès de plaie opératoire", + "interpretation": "Présence d'une infection localisée au niveau de la plaie chirurgicale." + }, + { + "type": "biologie", + "element": "CRP 88 mg/L (↑), Leucocytes 13.84 (↑)", + "interpretation": "Signes inflammatoires confirmant l'infection." + }, + { + "type": "complication", + "element": "Complication : Abcès", + "interpretation": "L'abcès est une complication du séjour." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'abcès de plaie opératoire est une complication infectieuse post-opératoire nécessitant une prise en charge antibiotique et éventuellement un drainage chirurgical. Il témoigne d'une infection locale de la plaie suite à une intervention chirurgicale.\n\nCODES CANDIDATS :\nAucun des codes fournis (K61.0 à K61.4, B43.2, K04.6, K04.7, M71.0) ne correspond directement à un 'abcès de plaie opératoire' général. Les codes K61 concernent les abcès anaux et rectaux. Les codes K04 concernent les abcès dentaires. M71.0 concerne les abcès des bourses séreuses et B43.2 les abcès sous-cutanés spécifiques. Aucun ne décrit une infection post-opératoire généralisée.\n\nDISCRIMINATION :\nAucun code spécifique n'est disponible dans les sources fournies pour un 'abcès de plaie opératoire' non spécifié. Cependant, le code T81.5 (Abcès de plaie opératoire) est déjà codé comme DAS. Il est donc inutile de le coder à nouveau. De plus, le DP du séjour est 'Désunions d'une plaie opératoire non classées ailleurs, autres et non précisées', ce qui englobe déjà l'aspect de la plaie non cicatrisée et de l'infection.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Cependant, dans ce cas, le code T81.5 est déjà présent et le DP couvre l'aspect principal de la complication. Ajouter un autre code pour un abcès de plaie opératoire serait redondant et non conforme aux règles PMSI." + } + }, + "das_llm::das_extract::c15a8aa02b01872d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholécystite chronique lithiasique", + "code_cim10": "K81.1", + "justification": "La conclusion du rapport anatomopathologique mentionne une cholécystite chronique lithiasique, ce qui a nécessité des investigations et potentiellement une intervention chirurgicale (bien que non explicitement mentionnée dans l'extrait, la présence de calculs et l'inflammation justifient un DAS)." + }, + { + "texte": "Lithiase de la vésicule biliaire", + "code_cim10": "K80.5", + "justification": "La présence de calculs biliaires de 20 mm maximum est clairement indiquée, ce qui a contribué à la pathologie et potentiellement à la nécessité d'une intervention." + } + ] + } + }, + "das::lithiase de la vésicule biliaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.5", + "confidence": "high", + "justification": "Lithiase de la vésicule biliaire, diagnostic associé significatif en raison de la complication (abcès).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Présence d'un abcès associé à la lithiase", + "interpretation": "Indique une complication de la lithiase biliaire, justifiant le codage en tant que DAS." + }, + { + "type": "imagerie", + "element": "Échographie ou scanner montrant des calculs dans la vésicule biliaire et un abcès", + "interpretation": "Confirmation radiologique de la lithiase et de la complication." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase de la vésicule biliaire correspond à la présence de calculs biliaires dans la vésicule biliaire. Dans ce contexte, elle est associée à un abcès, indiquant une complication potentiellement sévère nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nK80.2 (Calcul de la vésicule biliaire sans cholécystite), K81.1 (Cholécystite chronique lithiasique), K82 (Autres maladies de la vésicule biliaire)\n\nDISCRIMINATION :\nK80.2 est trop général car il ne tient pas compte de la complication (abcès). K81.1 est déjà codé. K80.2 est le code le plus spécifique pour la lithiase en l'absence de cholécystite aiguë, mais la présence d'un abcès implique une sévérité plus importante. Le code K80.5 est le plus approprié car il décrit la lithiase de la vésicule biliaire et est pertinent en tant que DAS, étant donné la complication.\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 lithiase compliquée d'un abcès répond à ce critère." + } + }, + "das::cholécystite chronique lithiasique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K80.1", + "confidence": "high", + "justification": "Code le plus spécifique pour une cholécystite chronique lithiasique compliquée d'un abcès, reflétant la complexité du cas.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Cholécystite chronique lithiasique avec abcès", + "interpretation": "Confirmation de la présence d'une inflammation chronique de la vésicule biliaire avec des calculs et une complication infectieuse (abcès)." + }, + { + "type": "imagerie", + "element": "Échographie/TDM montrant des calculs dans la vésicule biliaire et un abcès adjacent.", + "interpretation": "Preuve objective de la lithiase et de la complication infectieuse." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite chronique lithiasique est une inflammation chronique de la vésicule biliaire due à la présence de calculs biliaires. La présence d'un abcès indique une complication de cette cholécystite.\n\nCODES CANDIDATS :\nK80.1, K81.1, K81.0, K80.0, K80.2, K81\n\nDISCRIMINATION :\nK81.1 (Cholécystite chronique) est déjà codé. K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite) est le code le plus spécifique car il prend en compte à la fois la lithiase et la cholécystite chronique, et l'abcès est une autre forme de cholécystite. K81.0 est à exclure car il concerne la cholécystite aiguë. K80.0 concerne la cholécystite aiguë avec calculs. K80.2 exclut la cholécystite. K81 est trop général.\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 cholécystite chronique lithiasique compliquée d'un abcès répond à ce critère." + } + }, + "das_llm::das_extract::b266a74e70cfa614": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Pédiculose", + "code_cim10": "L05.0", + "justification": "La pédiculose est mentionnée dans les constatations opératoires et nécessite une prise en charge spécifique (traitement, information du patient, mesures d'hygiène) qui mobilise des ressources supplémentaires." + }, + { + "texte": "Calculs biliaires multiples", + "code_cim10": "K80.8", + "justification": "La présence de 'macro calculs intravésiculaires' est une information pertinente qui justifie un DAS supplémentaire, car elle influence la prise en charge et le choix de la technique chirurgicale." + } + ] + } + }, + "das_llm::das_extract::73e8702218302d4e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Adénocarcinome sigmoïdien métastatique hépatique", + "code_cim10": "C18.9", + "justification": "Présence de métastases hépatiques d'un cancer colorectal, nécessitant une prise en charge spécifique (ablathermie, embolisation) et mobilisant des ressources supplémentaires." + }, + { + "texte": "Embolisation de la veine porte", + "code_cim10": "Z98.89", + "justification": "Procédure d'embolisation réalisée pendant le séjour, impliquant des ressources spécifiques et une surveillance accrue." + }, + { + "texte": "Embolisation de la veine sus-hépatique", + "code_cim10": "Z98.89", + "justification": "Procédure d'embolisation réalisée pendant le séjour, impliquant des ressources spécifiques et une surveillance accrue." + } + ] + } + }, + "das::adénocarcinome sigmoïdien métastatique hépatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C78.7", + "confidence": "high", + "justification": "Métastase hépatique d'un adénocarcinome sigmoïdien, nécessitant une prise en charge spécifique.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "Scanner abdominal ou IRM hépatique montrant des lésions métastatiques au foie.", + "interpretation": "Confirmation radiologique de la présence de métastases hépatiques." + }, + { + "type": "traitement", + "element": "Chimiothérapie ou radiothérapie ciblant les métastases hépatiques.", + "interpretation": "Indication d'une prise en charge spécifique des métastases hépatiques." + }, + { + "type": "clinique", + "element": "Bilan hépatique anormal (augmentation des transaminases, bilirubine).", + "interpretation": "Signes cliniques de l'atteinte hépatique par les métastases." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'un cancer du côlon (adénocarcinome sigmoïdien) qui s'est propagé (métastatique) au foie. Il s'agit d'une complication grave du cancer initial.\n\nCODES CANDIDATS :\nC22 (Tumeur maligne du foie et des voies biliaires intrahépatiques), C78.7 (Tumeur maligne secondaire du foie et des voies biliaires intrahépatiques)\n\nDISCRIMINATION :\nBien que C22 représente une tumeur maligne du foie, le diagnostic précise qu'il s'agit d'une *tumeur secondaire*, c'est-à-dire une métastase. C78.7 est donc le code le plus spécifique et approprié. La source 4 exclut explicitement les tumeurs malignes secondaires du foie du code C22.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, examens complémentaires, traitements spécifiques pour les métastases hépatiques)." + } + }, + "das_llm::das_extract::7fc6a6a2d11cdb28": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hépatalgies post-embolisation portale", + "code_cim10": "K76.9", + "justification": "Douleurs hépatiques significatives nécessitant des antalgiques de pallier III après l'embolisation portale, mobilisant des ressources supplémentaires." + }, + { + "texte": "Syndrome main-pied (érythrodysesthésie palmo-plantaire) induit par le 5FU", + "code_cim10": "L59.9", + "justification": "Présence d'un péri-onyxis plantaire en lien avec le syndrome main/pied sous 5FU, nécessitant une prise en charge podologique." + }, + { + "texte": "Alopécie chimio-induite", + "code_cim10": "L98.1", + "justification": "Alopécie liée à la chimiothérapie, nécessitant une coordination avec une socio-coiffeuse." + } + ] + } + }, + "das_llm::das_extract::1ef6133fd394b52c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Le patient présente une notion de fièvre et d'infection, ce qui a mobilisé des ressources (surveillance, potentiellement antibiothérapie)." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.4", + "justification": "Le potassium est élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E11.9", + "justification": "La glycémie est élevée à 10.2 mmol/L, nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." + }, + { + "texte": "Rectite radique", + "code_cim10": "K59.9", + "justification": "La notion de rectite radique gauche, en lien avec la chimiothérapie pour le cancer du rectum, est un diagnostic pertinent qui peut influencer la prise en charge et la durée du séjour." + } + ] + } + }, + "das::douleur abdominale douleur abdo": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R10.4", + "confidence": "medium", + "justification": "Douleur abdominale non précisée, justifiée par le contexte clinique et les complications associées.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Douleur abdominale rapportée par le patient (\"Douleur abdominale douleur abdo\")", + "interpretation": "Symptôme principal motivant une investigation et une prise en charge." + }, + { + "type": "biologie", + "element": "CRP 24 mg/L (↑)", + "interpretation": "Signe d'inflammation pouvant expliquer la douleur abdominale." + }, + { + "type": "complications", + "element": "Fièvre, Infection", + "interpretation": "Complications associées à la douleur abdominale et nécessitant une prise en charge supplémentaire." + }, + { + "type": "traitement", + "element": "Chimiothérapie", + "interpretation": "Traitement pouvant être associé à des effets secondaires incluant des douleurs abdominales." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent qui peut indiquer une variété de problèmes sous-jacents, allant de troubles bénins à des affections graves. Dans ce contexte, elle est associée à une cholécystite aiguë, une infection et une chimiothérapie, suggérant une possible origine inflammatoire ou iatrogène.\n\nCODES CANDIDATS :\nR10 (Douleur abdominale et pelvienne), R10.0 (Syndrome abdominal aigu), R10.1 (Douleur localisée à la partie supérieure de l'abdomen), R10.2 (Douleur pelvienne et périnéale), R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen), R10.4 (Douleurs abdominales, autres et non précisées).\n\nDISCRIMINATION :\nLe code R10 est trop général. R10.0 implique une douleur intense avec contracture, ce qui n'est pas précisé dans le dossier. Les codes R10.1, R10.2 et R10.3 sont trop localisés et ne correspondent pas à la description \"douleur abdo\". R10.4 est le plus approprié car il englobe les douleurs abdominales non précisées. Cependant, il est important de noter que la douleur abdominale est un symptôme et que d'autres diagnostics plus précis (cholécystite, rectite, etc.) sont déjà codés. En tant que DAS, il doit être pertinent et mobiliser des ressources. Le contexte clinique (fièvre, infection, chimiothérapie) justifie la pertinence de ce DAS.\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 douleur abdominale, dans ce contexte de complications et de traitement, justifie un codage en tant que DAS." + } + }, + "das::hépatomégalie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R16.0", + "confidence": "high", + "justification": "Hépatomégalie non précisée, compatible avec le contexte clinique et les examens complémentaires.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 24 mg/L (↑)", + "interpretation": "Syndrome inflammatoire pouvant contribuer à l'hépatomégalie." + }, + { + "type": "biologie", + "element": "ASAT 48 [N: 0-40] (↑), ALAT 37 [N: 0-40]", + "interpretation": "Signes d'atteinte hépatique, pouvant expliquer l'hépatomégalie." + }, + { + "type": "imagerie", + "element": "Échographie - régression quasi totale de la tumeur", + "interpretation": "Nécessité d'une exploration plus approfondie (TEP TDM et IRM) pour évaluer l'état du foie." + }, + { + "type": "traitement", + "element": "Cure chimiothérapie n°9 prévue", + "interpretation": "La chimiothérapie peut avoir un impact sur le foie et contribuer à l'hépatomégalie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatomégalie est une augmentation du volume du foie. Dans ce contexte, elle est observée chez un patient suivi pour une cholécystite aiguë et recevant une chimiothérapie, avec des anomalies biologiques suggérant une atteinte hépatique (CRP élevé, ASAT et ALAT légèrement augmentés, hyperglycémie). L'imagerie révèle une régression tumorale, mais une exploration plus approfondie est prévue.\n\nCODES CANDIDATS :\nR16.0, R16.2, K76.8, D13.4, K76.4, K75.4\n\nDISCRIMINATION :\nR16.0 (Hépatomégalie, non classée ailleurs) est le code le plus approprié car il décrit spécifiquement l'hépatomégalie sans autre précision. Les codes K76.8, D13.4, K76.4 et K75.4 impliquent des pathologies hépatiques plus spécifiques (maladies précisées du foie, atteinte des voies biliaires, péliose hépatique, hépatite auto-immune) qui ne sont pas clairement établies dans le dossier. R16.2 implique une splénomégalie qui n'est pas mentionnée. Le code R16 est pertinent car il s'agit d'un DAS et non du DP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatomégalie, associée aux anomalies biologiques et au contexte de chimiothérapie, justifie sa codification en tant que DAS. Il ne s'agit pas d'un simple symptôme car il est associé à des anomalies biologiques et un contexte clinique précis." + } + }, + "das::leucémie lymphoïde": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C91.9", + "confidence": "high", + "justification": "Code le plus spécifique disponible pour 'Leucémie lymphoïde' sans précision, conformément aux directives de l'ATIH.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Cure chimiothérapie n°9 prévue", + "interpretation": "Indique une prise en charge active de la leucémie lymphoïde." + }, + { + "type": "biologie", + "element": "CRP 24 mg/L (↑)", + "interpretation": "Signe d'inflammation lié à la leucémie." + }, + { + "type": "clinique", + "element": "Fièvre, Infection", + "interpretation": "Complications potentielles de la leucémie et de son traitement." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie lymphoïde est une forme de cancer du sang et de la moelle osseuse, caractérisée par une production excessive de lymphocytes anormaux. Elle peut être aiguë ou chronique, et affecter différents types de lymphocytes (B ou T). Le diagnostic nécessite une évaluation hématologique et cytogénétique complète.\n\nCODES CANDIDATS :\nC91.1, C91.3, C91.6, C91.7, C91.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Leucémie lymphoïde\" sans plus de précision. C91.9 est le code le plus approprié car il correspond à la leucémie lymphoïde sans précision. Les autres codes (C91.1, C91.3, C91.6, C91.7) sont plus spécifiques et nécessitent des informations supplémentaires non présentes dans le dossier (type de leucémie lymphoïde, sous-type).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La leucémie lymphoïde, même non précisée, justifie une prise en charge et des investigations complémentaires (chimiothérapie, suivi biologique)." + } + }, + "das::rectite radique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K62.7", + "confidence": "high", + "justification": "Code spécifique pour la rectite radique, correspondant à l'étiologie du diagnostic et justifié par le contexte clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Notion de rectite radique gauche.", + "interpretation": "Confirmation du diagnostic de rectite radique." + }, + { + "type": "traitement", + "element": "Cure chimiothérapie n°9 prévue après demain.", + "interpretation": "La radiothérapie et la chimiothérapie sont des causes connues de rectite radique." + }, + { + "type": "biologie", + "element": "CRP 24 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, compatible avec une rectite." + }, + { + "type": "clinique", + "element": "Fièvre, Infection", + "interpretation": "Complications associées à la rectite radique, justifiant le codage en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa rectite radique est une inflammation du rectum causée par la radiothérapie. Elle se manifeste par des symptômes tels que des douleurs abdominales, des saignements rectaux, des diarrhées et une fièvre. Dans ce cas, elle est associée à une chimiothérapie et à une tumeur en régression.\n\nCODES CANDIDATS :\nK62.7 (Rectite due à une irradiation)\n\nDISCRIMINATION :\nK62.7 est le code le plus spécifique pour la rectite radique, correspondant directement à l'étiologie du diagnostic. Les autres codes proposés ne sont pas pertinents (R22.2 concerne des tuméfactions généralisées, Q66.2 concerne une malformation du pied, B67.2 une infection parasitaire, S52.6 et S52.3 des fractures, R61.0 une hyperhidrose, A69.0 une stomatite, S52.4 des fractures).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La rectite radique, avec fièvre et infection associées, justifie un codage en tant que DAS." + } + }, + "das_llm::das_extract::d375d9c8efb40021": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hépatalgies post-procédure", + "code_cim10": "K76.9", + "justification": "Douleurs hépatiques post-ablathermie et embolisation, nécessitant des antalgiques de palier III, mobilisant des ressources supplémentaires." + }, + { + "texte": "Troubles de l'électrolyte potassique acquis", + "code_cim10": "E87.89", + "justification": "Hypokaliémie persistante nécessitant une supplémentation per os, impliquant une surveillance biologique et thérapeutique." + }, + { + "texte": "Toxicité cutanée due à la chimiothérapie", + "code_cim10": "T88.7", + "justification": "Toxicité cutanée liée au Cetuximab ayant conduit à l'arrêt du traitement, nécessitant une prise en charge et une adaptation du protocole thérapeutique." + } + ] + } + }, + "das::toxicité cutanée due à la chimiothérapie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T88.7", + "confidence": "high", + "justification": "Le diagnostic 'Toxicité cutanée due à la chimiothérapie' correspond à une réaction indésirable à un médicament, et le code T88.7 est le plus approprié pour cela, étant donné qu'il est déjà codé et qu'il est plus spécifique que les codes de dermatite.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Éruption cutanée", + "interpretation": "Manifestation clinique de la toxicité cutanée." + }, + { + "type": "traitement", + "element": "Chimiothérapie", + "interpretation": "Cause de la toxicité cutanée." + }, + { + "type": "biologie", + "element": "CRP 8 mg/L (↑)", + "interpretation": "Signe d'inflammation lié à la réaction cutanée." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa toxicité cutanée due à la chimiothérapie se manifeste par une réaction cutanée indésirable suite à l'administration de médicaments chimiothérapeutiques. Elle peut se présenter sous différentes formes (éruption, dermite, etc.) et est un effet secondaire fréquent de ces traitements.\n\nCODES CANDIDATS :\nL27.0, L27.1, L25.1, L23.3, L24.4, T88.7\n\nDISCRIMINATION :\nBien que L27.0 (Éruption généralisée due à des médicaments) et L27.1 (Éruption localisée due à des médicaments) soient pertinents, le code T88.7 (Réaction allergique SAI due aux médicaments) est déjà codé dans le contexte clinique fourni. De plus, L25.1, L23.3 et L24.4 concernent des types spécifiques de dermatites de contact, alors que le diagnostic est plus général ('toxicité cutanée'). Le code L27 est trop général. Le code T88.7 est déjà présent dans les DAS codés.\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 toxicité cutanée due à la chimiothérapie, avec éruption cutanée et complications associées, justifie un DAS." + } + }, + "das::hépatalgies post-procédure": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K76.9", + "confidence": "high", + "justification": "Code spécifique pour les hépatalgies post-procédure, correspondant à la description clinique et déjà présent dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hépatalgies post-procédure", + "interpretation": "Douleur au niveau du foie suite à une procédure." + }, + { + "type": "biologie", + "element": "ASAT 127 UI/L, ALAT 107 UI/L", + "interpretation": "Cytolyse hépatique modérée, confirmant une atteinte hépatique." + }, + { + "type": "clinique", + "element": "Infection, Éruption cutanée", + "interpretation": "Complications suggérant une réaction médicamenteuse ou une infection post-procédure contribuant aux hépatalgies." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes hépatalgies post-procédure indiquent une douleur au niveau du foie survenue après une intervention médicale. La biologie montre une cytolyse hépatique modérée et une légère anémie. Le contexte d'infection et d'éruption cutanée suggère une réaction médicamenteuse ou une complication post-procédure.\n\nCODES CANDIDATS :\nK76.9 (Hépatalgies post-procédure) est directement proposé dans le contexte clinique. K71.0 (Maladie toxique du foie avec cholestase) pourrait être envisagé vu la cytolyse, mais est moins spécifique. K72.0 (Insuffisance hépatique aigüe et subaigüe) est moins pertinent car il n'y a pas d'insuffisance hépatique sévère.\n\nDISCRIMINATION :\nK76.9 est le code le plus spécifique pour ce diagnostic. Il correspond directement à la description clinique. Les autres codes sont soit moins précis, soit ne reflètent pas la situation clinique actuelle. Le code K76.9 a déjà été codé dans le dossier, ce qui confirme sa pertinence.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les hépatalgies post-procédure, associées à une cytolyse et à d'autres complications, justifient la codification en tant que DAS." + } + }, + "das_llm::das_extract::085a3e036aef59ad": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Tachycardie", + "code_cim10": "R00.0", + "justification": "La tachycardie à 120/min est mentionnée et a nécessité un ECG, mobilisant des ressources supplémentaires pour investigation." + }, + { + "texte": "Anémie post-hémorragique", + "code_cim10": "D62.0", + "justification": "L'anémie à 8,9g/dL a nécessité une transfusion d'un concentré de globules rouges (CGR), mobilisant des ressources supplémentaires." + }, + { + "texte": "Crampes des membres inférieurs", + "code_cim10": "M79.7", + "justification": "La mention de nouvelles crampes aux cuisses est un signe clinique qui a nécessité une prise en charge et une évaluation." + }, + { + "texte": "Rhabdomyosarcome de la gencive maxillaire gauche", + "code_cim10": "C49.8", + "justification": "Bien que le diagnostic principal soit 'Soins palliatifs', le rhabdomyosarcome est la pathologie sous-jacente nécessitant le traitement oncologique (IVADO) et la chirurgie, mobilisant des ressources importantes." + } + ] + } + }, + "dp::soins palliatifs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z51.5", + "confidence": "high", + "justification": "Le code Z51.5 correspond directement au diagnostic de 'Soins palliatifs' et est le plus spécifique disponible dans le CIM-10. Il reflète le motif principal de l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "OXYCONTIN LP 10 mg : 1-0-1", + "interpretation": "Prescription d'un opioïde puissant pour la gestion de la douleur, typique des soins palliatifs." + }, + { + "type": "traitement", + "element": "PARACETAMOL 1g : si besoin", + "interpretation": "Utilisation d'un antalgique pour la gestion de la douleur, cohérent avec une approche palliative." + }, + { + "type": "clinique", + "element": "Antécédents de tumeur traitée", + "interpretation": "Présence d'une maladie grave et potentiellement mortelle, justifiant une prise en charge palliative." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Soins palliatifs' indique une prise en charge axée sur l'amélioration de la qualité de vie des patients atteints de maladies graves et potentiellement mortelles, en soulageant la douleur et les autres symptômes, et en offrant un soutien émotionnel et spirituel au patient et à sa famille. Il ne s'agit pas d'un traitement curatif, mais plutôt d'une approche visant à optimiser le confort et le bien-être du patient.\n\nCODES CANDIDATS :\nZ51.5, Z51.86, Z74, Z74.0, Z74.1, Z74.2, Z74.3, Z74.8, Z74.9, Z63.6, Z76.3, Z75, Z75.0, Z75.1, Z75.2, Z75.3, Z75.4, Z75.5, Z75.8\n\nDISCRIMINATION :\nZ51.5 est le code le plus spécifique pour 'Soins palliatifs'. Z51.86 (Sédation palliative hors SPCMJD) est trop restrictif car le diagnostic ne précise pas la sédation. Les codes Z74 et ses sous-catégories concernent les difficultés liées à la dépendance envers les aidants, ce qui n'est pas le focus principal du diagnostic. Z63.6 concerne un parent à charge, ce qui n'est pas précisé dans le contexte. Z76.3 concerne une personne accompagnant un malade, ce qui n'est pas le cas ici. Z75 concerne les difficultés liées aux installations médicales, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Les soins palliatifs sont la raison principale de l'hospitalisation dans ce cas, et non une complication ou une comorbidité. Le code doit être le plus spécifique possible." + } + }, + "das::crampes des membres inférieurs": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M79.7", + "confidence": "high", + "justification": "Diagnostic précis de crampes des membres inférieurs, pertinent dans le contexte clinique du patient et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description clinique : Crampes des membres inférieurs", + "interpretation": "Présence du symptôme rapporté par le patient." + }, + { + "type": "traitement", + "element": "Prescription de Paracétamol et d'Oxycontin LP", + "interpretation": "Indique une prise en charge médicamenteuse des douleurs, potentiellement liées aux crampes." + }, + { + "type": "clinique", + "element": "Antécédents de neuropathie périphérique (G611) et traitement oncologique", + "interpretation": "Les crampes peuvent être une conséquence de la neuropathie ou des effets secondaires des traitements oncologiques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes crampes des membres inférieurs sont des contractions musculaires involontaires, douloureuses et brèves, survenant au niveau des jambes. Elles peuvent être liées à divers facteurs, notamment la déshydratation, les déséquilibres électrolytiques, la fatigue musculaire, ou dans ce contexte, potentiellement aux traitements oncologiques et à la neuropathie périphérique.\n\nCODES CANDIDATS :\nM79.7 (Crampes des membres inférieurs) est le code le plus directement applicable.\n\nDISCRIMINATION :\nM79.7 est le code le plus spécifique pour ce diagnostic. Les autres codes proposés concernent des pathologies différentes (varices, amputations, mononévrite, etc.) et ne sont donc pas pertinents. Le code R22.4 est un symptôme et ne doit pas être codé en tant que DAS en présence d'un diagnostic précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les crampes, bien que pouvant être gérées en ambulatoire, nécessitent une prise en charge médicamenteuse et un suivi dans le contexte d'un patient en soins palliatifs et sous chimiothérapie, justifiant leur codification en tant que DAS." + } + }, + "das::rhabdomyosarcome de la gencive maxillaire gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "C49.8", + "confidence": "high", + "justification": "Le code C49.8 est le plus précis pour décrire le rhabdomyosarcome de la gencive maxillaire gauche, et il est déjà présent dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Rhabdomyosarcome de la gencive maxillaire gauche", + "interpretation": "Confirmation de la présence d'un rhabdomyosarcome à cet emplacement précis." + }, + { + "type": "traitement", + "element": "Chimiothérapie (Z512)", + "interpretation": "La chimiothérapie indique une prise en charge active de la tumeur maligne, justifiant le code C49.8 comme DAS." + }, + { + "type": "clinique", + "element": "Soins palliatifs (DP)", + "interpretation": "La prise en charge en soins palliatifs souligne la gravité de la pathologie et la nécessité d'une prise en charge spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'un rhabdomyosarcome, une tumeur maligne rare, localisée spécifiquement au niveau de la gencive maxillaire gauche. Il s'agit d'une forme de cancer du tissu conjonctif, nécessitant une prise en charge oncologique.\n\nCODES CANDIDATS :\nC41.1 (Mandibule/Maxillaire inférieur), C06 (Tumeur maligne de la bouche, parties autres et non précisées), C04 (Tumeur maligne du plancher de la bouche), C49.8 (Rhabdomyosarcome de la gencive maxillaire gauche) - déjà codé.\n\nDISCRIMINATION :\nLe code C49.8 est le plus spécifique car il mentionne explicitement le rhabdomyosarcome de la gencive maxillaire gauche. Il a déjà été codé dans le dossier. Les autres codes sont moins précis (C41.1 concerne la mandibule/maxillaire inférieur, C06 est trop général, C04 concerne le plancher de la bouche). Le code C49.8 est donc le plus approprié pour un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (chimiothérapie, soins palliatifs). Le rhabdomyosarcome est une pathologie grave nécessitant une prise en charge complexe, justifiant sa classification comme DAS." + } + }, + "das_llm::das_extract::75eb4f1d593a1587": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fractures des branches ilio-ischio-pubiennes gauche (cadre obturateur gauche)", + "code_cim10": "S32.821A", + "justification": "La fracture du cadre obturateur gauche a nécessité une hospitalisation, un traitement antalgique multimodal (morphiniques, Acupan, Paracétamol) et une surveillance pour permettre la verticalisation et le retour à domicile. Cela a mobilisé des ressources supplémentaires." + }, + { + "texte": "Douleur post-opératoire", + "code_cim10": "M79.7", + "justification": "La douleur persistante post-opératoire a contre-indiqué le retour à domicile et a nécessité une prise en charge antalgique prolongée, mobilisant des ressources supplémentaires." + } + ] + } + }, + "das_llm::das_extract::cead84044496923f": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J18.9", + "justification": "Présence d'une infection mentionnée dans le contexte clinique, justifiant des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative importante (-6900ml cumulé), diurèse élevée, pouvant nécessiter une réhydratation et une surveillance spécifique." + }, + { + "texte": "Tachycardie", + "code_cim10": "R00.0", + "justification": "Pouls élevé et persistant (jusqu'à 118 bpm) nécessitant une investigation et potentiellement un traitement." + } + ] + } + }, + "das_llm::das_extract::dc7b5e4dce862429": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection", + "code_cim10": "J68.9", + "justification": "L'infection est mentionnée comme complication et a mobilisé des ressources (antibiothérapie probable, surveillance)." + }, + { + "texte": "Hématome post-traumatique", + "code_cim10": "S86.0", + "justification": "L'hématome est mentionné comme complication suite au traumatisme et a nécessité une prise en charge." + }, + { + "texte": "Anémie légère", + "code_cim10": "D50.9", + "justification": "L'hémoglobine est légèrement basse (11.7 g/dL) et pourrait nécessiter une investigation ou un traitement pendant l'hospitalisation." + }, + { + "texte": "État de fragilité", + "code_cim10": "R53.1", + "justification": "L'IMC bas (18.819) suggère un état nutritionnel précaire et une fragilité, qui peuvent influencer la prise en charge et la durée du séjour." + } + ] + } + }, + "dp::fracture fermée de l'ilion": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S32.3", + "confidence": "high", + "justification": "Fracture fermée de l'ilion, correspondant directement à la description clinique et sans exclusion.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture fermée de l'ilion", + "interpretation": "Diagnostic posé par le médecin, justifiant le code S32.3." + }, + { + "type": "clinique", + "element": "Infection, Hématome", + "interpretation": "Complications associées à la fracture, renforçant la nécessité d'une prise en charge hospitalière." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa fracture fermée de l'ilion est une rupture de l'os iliaque sans brèche de la peau. Elle est potentiellement douloureuse et peut limiter la mobilité. Chez une patiente âgée, elle peut être associée à un risque accru de complications telles qu'une infection ou un hématome, comme observé dans ce cas.\n\nCODES CANDIDATS :\nS32.3 Fracture de l'ilion\n\nDISCRIMINATION :\nLe code S32.3 est le plus spécifique pour ce diagnostic. Les autres codes proposés concernent d'autres os ou des fractures ouvertes, ce qui n'est pas le cas ici. Il n'y a pas de sous-catégorisation possible pour une fracture fermée de l'ilion dans le CIM-10.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la principale raison de l'hospitalisation. Une fracture de l'ilion chez une patiente âgée avec complications est une raison valable d'hospitalisation et justifie le choix de ce code comme DP." + } + }, + "das::hématome post-traumatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z98.890", + "confidence": "medium", + "justification": "En l'absence d'un code spécifique pour un hématome post-traumatique dans les sources fournies et sachant qu'il est déjà codé, on utilise un code d'état post-intervention ou post-traumatique non spécifié pour compléter le codage si nécessaire, mais en gardant à l'esprit qu'il est moins précis.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Hématome mentionné comme complication", + "interpretation": "Indique la présence d'une complication post-traumatique nécessitant une surveillance et potentiellement une prise en charge supplémentaire." + }, + { + "type": "clinique", + "element": "Fracture de l'ilion", + "interpretation": "Traumatisme initial ayant conduit à l'hématome." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hématome post-traumatique indique la présence d'une collection de sang à la suite d'un traumatisme. Dans ce contexte, il s'agit d'une complication de la fracture de l'ilion, contribuant à la morbidité du patient.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un hématome post-traumatique général. Les codes proposés concernent des hémorragies ou hématomes spécifiques à des contextes obstétriques ou à des localisations précises (hémothorax, hémopneumothorax).\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le code S86.0 (Hématome post-traumatique) est déjà codé dans le contexte clinique. Il n'est pas pertinent de le coder à nouveau comme DAS. L'ATIH privilégie la spécificité, mais en l'absence de code plus précis, il faut se baser sur les informations disponibles et éviter la redondance.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'hématome, en tant que complication, justifie potentiellement cette mobilisation. Cependant, il est déjà codé et ne doit pas être redoublé." + } + }, + "das::scoliose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M41.9", + "confidence": "high", + "justification": "Scoliose non précisée, correspondant à la description clinique sans information complémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de \"Scoliose\"", + "interpretation": "Présence d'une déformation de la colonne vertébrale." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa scoliose est une déformation de la colonne vertébrale caractérisée par une courbure latérale. Chez une patiente de 79 ans, elle peut être liée à des changements dégénératifs, à l'ostéoporose ou à d'autres affections sous-jacentes. Elle peut contribuer à la douleur, à la limitation des mouvements et à des complications respiratoires ou cardiovasculaires.\n\nCODES CANDIDATS :\nM41.0, M41.1, M41.2, M41.3, M41.8, M41.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Scoliose\" sans précision d'étiologie ou d'âge de début. M41.9 est donc le code le plus approprié car il correspond à la scoliose non spécifiée. Les autres codes (M41.0, M41.1, M41.2, M41.3) nécessitent des informations supplémentaires sur l'étiologie (idiopathique, congénitale, etc.) ou l'âge de début (infantile, juvénile) qui ne sont pas disponibles dans le dossier. M41.8 (autres formes de scoliose) est moins spécifique que M41.9.\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 scoliose, bien que non principale, peut contribuer à la complexité du cas et justifier sa codification en tant que DAS, surtout en présence de complications (infection, hématome) et d'autres comorbidités (hypertension, fibrillation auriculaire)." + } + }, + "das_llm::das_extract::793bb6d0507eaeaa": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Acrosyndrome vasomoteur paroxystique", + "code_cim10": "R20.2", + "justification": "Lésions cutanées spécifiques décrites dans le texte, mobilisant des explorations et une corticothérapie. Ce diagnostic explique la cyanose et les lésions des extrémités." + }, + { + "texte": "Bicytopénie", + "code_cim10": "D70", + "justification": "Présence d'une anémie et d'une thrombocytopénie (hémoglobine basse et plaquettes basses) nécessitant des investigations (myélogramme) et impactant la prise en charge." + }, + { + "texte": "Vascularite cutanée non spécifiée", + "code_cim10": "D81.9", + "justification": "Bien que la biopsie soit normale, la vascularite a été évoquée et a conduit à une corticothérapie, justifiant son inclusion comme DAS." + } + ] + } + }, + "dp::cyanosé": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R23.0", + "confidence": "high", + "justification": "La cyanosé est le diagnostic principal rapporté et correspond directement au code R23.0 du CIM-10.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Cyanosé rapportée dans le diagnostic", + "interpretation": "Présence d'une coloration bleutée de la peau et des muqueuses." + }, + { + "type": "biologie", + "element": "Hémoglobine 10 g/dL", + "interpretation": "Anémie contribuant potentiellement à la cyanosé." + }, + { + "type": "biologie", + "element": "CRP 120 mg/L", + "interpretation": "Syndrome inflammatoire pouvant être associé à la cyanosé." + }, + { + "type": "biologie", + "element": "Plaquettes 40 G/L", + "interpretation": "Thrombopénie pouvant être associée à la cyanosé." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa cyanosé est une coloration bleutée de la peau et des muqueuses due à une diminution de l'oxygène dans le sang. Dans ce contexte, elle est observée chez une patiente présentant un syndrome inflammatoire, une anémie et une thrombopénie sévère, ainsi qu'une infection. L'évolution spontanément favorable suggère une cause réversible.\n\nCODES CANDIDATS :\nR23.0\n\nDISCRIMINATION :\nLe code R23.0 (Cyanose) est le plus approprié car il décrit directement le diagnostic posé. Les autres codes proposés ne correspondent pas au diagnostic de cyanosé. Les exclusions mentionnées (acrocyanose, crises de cyanose du nouveau-né) ne s'appliquent pas au cas présent.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La cyanosé, bien que symptomatique, est le motif initial de consultation et a déclenché les investigations. La présence d'une infection comme complication ne remet pas en cause le DP initial." + } + }, + "das::engelures": { + "model": "gemma3:27b-cloud", + "result": { + "code": "X31", + "confidence": "high", + "justification": "Engelures non précisées, correspondant à une exposition au froid naturel.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic 'Engelures'", + "interpretation": "Présence d'engelures chez la patiente." + }, + { + "type": "biologie", + "element": "CRP 120 mg/L", + "interpretation": "Syndrome inflammatoire pouvant être lié à l'engelure et à l'infection associée." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "L'infection est une complication possible des engelures, justifiant la prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes engelures sont des lésions tissulaires causées par l'exposition au froid. Elles peuvent varier en gravité, allant de simples rougeurs et douleurs à des lésions plus profondes avec nécrose tissulaire.\n\nCODES CANDIDATS :\nT33, T34, X31, W93\n\nDISCRIMINATION :\nLe code T33 et T34 spécifient le type de gelure (superficielle ou avec nécrose) et la localisation. X31 est plus général (exposition au froid). W93 concerne le froid artificiel, ce qui n'est pas le cas ici. Le diagnostic précis est 'Engelures' sans précision de nécrose ou de localisation. Le code T34 est à exclure car il implique une nécrose non mentionnée dans le diagnostic. X31 est le plus approprié car il englobe les engelures SAI (sans autre précision) et correspond à l'exposition à un froid naturel.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'engelure, même sans nécrose, justifie une prise en charge et peut entraîner des complications (infection, douleur)." + } + }, + "das::péri-artérite noueuse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M30.0", + "confidence": "high", + "justification": "Diagnostic précis de péri-artérite noueuse, justifié par les anomalies biologiques (CRP élevée, thrombopénie) et la corticothérapie mise en place.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 120 mg/L", + "interpretation": "Syndrome inflammatoire majeur, caractéristique de la vascularite." + }, + { + "type": "biologie", + "element": "Plaquettes 40 G/L", + "interpretation": "Thrombopénie, fréquemment observée dans la PAN." + }, + { + "type": "traitement", + "element": "Corticothérapie à 50 mg/jour", + "interpretation": "Traitement immunosuppresseur initié en raison de la suspicion de vascularite, témoignant de la sévérité du diagnostic." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa péri-artérite noueuse (PAN) est une vascularite systémique qui affecte les artères de petite et moyenne taille. Elle se manifeste par une inflammation des parois artérielles, pouvant entraîner des ischémies, des anévrismes et des infarctus dans divers organes. Le diagnostic est souvent basé sur des signes cliniques, des anomalies biologiques (CRP élevée, thrombopénie) et une biopsie artérielle.\n\nCODES CANDIDATS :\nM30, M30.0, M30.8, M30.2, M30.1, M30.3\n\nDISCRIMINATION :\nLe code M30.0 (Périartérite noueuse) est le plus spécifique car il correspond directement au diagnostic posé. Les autres codes (M30.1, M30.2, M30.3, M30.8) correspondent à des formes spécifiques ou apparentées de vascularites, qui ne sont pas précisées dans le contexte clinique. Le code M30 est trop général.\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 (corticothérapie). La présence d'une complication (infection) renforce la justification du codage en DAS." + } + }, + "das::bicytopénie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "medium", + "justification": "En l'absence d'un code spécifique pour la bicytopénie non déjà codée, et considérant le contexte clinique, le code Z03.8 (Surveillance médicale pour troubles hématologiques et hémopathologiques) peut être utilisé pour refléter la surveillance du patient en raison de ses anomalies hématologiques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 10 g/dL", + "interpretation": "Anémie" + }, + { + "type": "biologie", + "element": "Plaquettes 40 G/L", + "interpretation": "Thrombopénie" + }, + { + "type": "traitement", + "element": "Corticothérapie", + "interpretation": "Traitement initié en raison des anomalies hématologiques" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bicytopénie est une diminution du nombre de deux lignées cellulaires sanguines, ici l'anémie (diminution des globules rouges) et la thrombopénie (diminution des plaquettes). Cela peut être le signe d'une atteinte médullaire, d'une maladie auto-immune, d'une infection ou d'un effet secondaire médicamenteux.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond à 'Bicytopénie'. Le code D70 est déjà codé dans les DAS.\n\nDISCRIMINATION :\nLe code D70 a déjà été codé comme DAS. Il n'est pas pertinent de le coder à nouveau. Aucun autre code dans les sources ne correspond à ce diagnostic.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La bicytopénie, étant déjà codée, ne doit pas être rajoutée." + } + }, + "das::acrosyndrome vasomoteur paroxystique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I73.8", + "confidence": "high", + "justification": "Code spécifique pour l'acrosyndrome vasomoteur paroxystique, correspondant à la description clinique et justifié par la prise en charge du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : Acrosyndrome vasomoteur paroxystique", + "interpretation": "Présence du syndrome clinique caractéristique." + }, + { + "type": "traitement", + "element": "Introduction d'une corticothérapie", + "interpretation": "Nécessité d'un traitement spécifique pour gérer les symptômes de l'acrosyndrome." + }, + { + "type": "imagerie", + "element": "Élimination d'autres causes (emboles de cholestérol, pathologie cardio-embolique)", + "interpretation": "Confirmation du diagnostic d'acrosyndrome en excluant d'autres étiologies possibles." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'acrosyndrome vasomoteur paroxystique est un trouble caractérisé par des épisodes de vasoconstriction des extrémités, entraînant une pâleur, une cyanose et un refroidissement, suivis d'une vasodilatation avec rougeur et chaleur. Il s'agit d'une dysfonction vasculaire périphérique.\n\nCODES CANDIDATS :\nI73.8 (Acrocyanose, Acroparesthésie vasomotrice), G90.0 (Neuropathie autonome périphérique idiopathique)\n\nDISCRIMINATION :\nI73.8 est le code le plus spécifique pour l'acrosyndrome vasomoteur paroxystique. G90.0 est plus général et concerne les neuropathies autonomes, qui ne sont pas nécessairement la cause de ce syndrome. Le diagnostic précis d'acrosyndrome est posé dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'acrosyndrome, bien que n'étant pas le DP, a nécessité une investigation et un traitement (corticothérapie), justifiant sa codification en tant que DAS." + } + }, + "das::vascularite cutanée non spécifiée": { + "model": "gemma3:27b-cloud", + "result": { + "code": "L95.9", + "confidence": "high", + "justification": "Code le plus spécifique pour une vascularite cutanée non spécifiée, justifié par le contexte clinique et le traitement instauré.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 120 mg/L", + "interpretation": "Syndrome inflammatoire associé à la vascularite." + }, + { + "type": "biologie", + "element": "Plaquettes 40 G/L", + "interpretation": "Thrombopénie pouvant être associée à une vascularite systémique." + }, + { + "type": "traitement", + "element": "Corticothérapie à 50 mg/jour", + "interpretation": "Traitement spécifique de la vascularite, justifiant la classification en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa vascularite cutanée non spécifiée se manifeste par une inflammation des vaisseaux sanguins de la peau, entraînant des lésions cutanées diverses. Dans ce cas, elle est associée à un syndrome inflammatoire, une anémie et une thrombopénie, suggérant une atteinte systémique potentielle.\n\nCODES CANDIDATS :\nL95.0, L95.1, L95.2, L95.3, L95.8, L95.9, L95\n\nDISCRIMINATION :\nLe diagnostic est \"Vascularite cutanée non spécifiée\". Les codes L95.0 à L95.3 sont trop spécifiques (atteinte d'organes précis). L95.8 (Autres vascularites limitées à la peau) est une option, mais L95.9 (Vascularite limitée à la peau, sans précision) est le plus approprié car le diagnostic initial est non spécifié. L95 est trop général. Le code L95.9 est privilégié car il correspond le mieux à la description clinique et respecte le principe de spécificité maximale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources (corticothérapie). La vascularite, même non spécifiée, justifie une prise en charge et des ressources supplémentaires." + } + }, + "das_llm::das_extract::9f52b12e2aa8a240": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Polyarthrite", + "code_cim10": "M25.9", + "justification": "La polyarthrite (genoux et chevilles) est la raison principale de l'hospitalisation et a nécessité une ponction articulaire et un bilan pour investigation. Elle a mobilisé des ressources supplémentaires." + }, + { + "texte": "Inflammation articulaire aiguë", + "code_cim10": "M25.8", + "justification": "L'inflammation articulaire aiguë est clairement documentée (douleur, gonflement, CRP élevé) et a nécessité une prise en charge médicale (ponction articulaire, bilan biologique, traitement)." + }, + { + "texte": "Hyperuricémie", + "code_cim10": "E79.0", + "justification": "Notion d'hyperuricémie mentionnée dans le texte, en lien avec les crises de goutte suspectées et l'inefficacité de la colchicine." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (10.4 [N: 12-17]) et ferritine élevée (883 [N: 20-300]) suggèrent une anémie d'inflammation, nécessitant investigation et prise en charge." + } + ] + } + }, + "das::chondrocalcinose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M11.2", + "confidence": "high", + "justification": "Chondrocalcinose non spécifiée, correspondant à la description clinique et en l'absence d'éléments permettant de la qualifier de familiale.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de chondrocalcinose mentionné dans les DAS déjà codés.", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (313 et 174 mg/L)", + "interpretation": "Indication d'un processus inflammatoire, compatible avec la chondrocalcinose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa chondrocalcinose est une maladie inflammatoire articulaire caractérisée par le dépôt de cristaux de pyrophosphate de calcium dihydraté dans le cartilage et les tissus périarticulaires. Elle peut se manifester par des douleurs articulaires, un gonflement et une limitation des mouvements. Elle est souvent associée à d'autres affections, comme l'arthrose, l'hyperparathyroïdie ou l'hémochromatose.\n\nCODES CANDIDATS :\nM11.1, M11.2\n\nDISCRIMINATION :\nLe code M11.1 (Chondrocalcinose familiale) est à exclure car il n'y a aucune information sur un caractère familial de la chondrocalcinose dans le dossier. Le code M11.2 (Autre chondrocalcinose, Chondrocalcinose SAI) est donc le plus approprié car il couvre les formes non familiales et non spécifiées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La chondrocalcinose, en tant que cause de douleur et d'inflammation articulaire, peut justifier des examens complémentaires (radiographies, analyses biologiques) et un traitement symptomatique (antalgiques, anti-inflammatoires)." + } + }, + "das::carence en vitamine b": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E53.8", + "confidence": "high", + "justification": "Code le plus spécifique pour une carence en vitamine B non précisée, justifiée par le diagnostic initial et la biologie (anémie).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Hémoglobine 10.4 [N: 12-17] (↓)", + "interpretation": "Anémie compatible avec une carence en vitamine B." + }, + { + "type": "clinique", + "element": "Diagnostic initial : Carence en vitamine B", + "interpretation": "Indication claire d'une carence en vitamine B." + }, + { + "type": "biologie", + "element": "CRP 313 [N: 0-5] (↑), CRP 174 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire pouvant être lié à la carence en vitamine B." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine B peut entraîner divers symptômes, notamment une anémie, des troubles neurologiques et des problèmes digestifs. Dans ce cas, elle est associée à une anémie (Hémoglobine basse) et un syndrome inflammatoire.\n\nCODES CANDIDATS :\nD51 (Anémie par carence en vitamine B), D51.8 (Autres anémies par carence en vitamine B), D51.9 (Anémie par carence en vitamine B, sans précision), E53.8 (Autres avitaminoses précisées du groupe B)\n\nDISCRIMINATION :\nLe code D51 est trop général. D51.8 est plus spécifique, mais ne correspond pas à une anémie clairement documentée comme étant la conséquence directe de la carence. D51.9 est moins précis que D51.8. E53.8 est pertinent car il englobe les carences en vitamines B non spécifiées, et le diagnostic initial est \"Carence en vitamine B\" sans précision du type de vitamine B concernée. La présence d'une anémie (D62 déjà codé) rend le code D51 pertinent, mais comme il s'agit d'un DAS, il faut privilégier le code le plus spécifique qui n'est pas déjà couvert par le DP ou d'autres DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La carence en vitamine B contribue à l'état clinique du patient et justifie donc sa codification en tant que DAS. Il faut éviter de coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes). Ici, l'anémie est déjà codée (D62), donc la carence en vitamine B est codée en tant que cause contributive." + } + }, + "das::polyarthrite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M13.0", + "confidence": "high", + "justification": "Polyarthrite non précisée, correspondant à la description clinique et justifiée en tant que DAS par le contexte inflammatoire et la complexité du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 313 mg/L et 174 mg/L", + "interpretation": "Syndrome inflammatoire majeur, compatible avec une polyarthrite." + }, + { + "type": "clinique", + "element": "Diagnostic de polyarthrite", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "Ferritine 883 [N: 20-300] (↑)", + "interpretation": "Augmentation de la ferritine, pouvant être associée à l'inflammation chronique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite est une inflammation de plusieurs articulations. Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et a potentiellement nécessité des investigations ou un traitement spécifique.\n\nCODES CANDIDATS :\nM13.0, M00.0, M00.1, M00.2, M08.4, M05.8, M06.4, M05.9, M06.8, M15.9\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais M13.0 (Polyarthrite, sans précision) est le plus approprié car il correspond à la description clinique initiale. M06.4 (Polyarthropathie inflammatoire) est exclu car il exclut spécifiquement la polyarthrite SAI (sans autre indication). Les codes M00.x concernent des arthrites infectieuses, non justifiées par le contexte clinique. Les codes M05.x et M06.x concernent des polyarthrites rhumatoïdes, dont il n'y a pas de preuve dans le dossier. M15.9 (Polyarthrose) est une affection différente de la polyarthrite inflammatoire.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La polyarthrite, avec un syndrome inflammatoire marqué (CRP élevé), justifie sa classification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible (règle d'exclusion des symptômes)." + } + }, + "das::inflammation articulaire aiguë": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M25.8", + "confidence": "high", + "justification": "Code le plus spécifique pour une inflammation articulaire aiguë non précisée, justifiée par le contexte clinique et biologique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 313 mg/L et 174 mg/L", + "interpretation": "Syndrome inflammatoire majeur, confirmant l'inflammation articulaire aiguë." + }, + { + "type": "biologie", + "element": "Ferritine 883 [N: 20-300]", + "interpretation": "Augmentation de la ferritine, témoignant d'une inflammation systémique." + }, + { + "type": "clinique", + "element": "Description 'Inflammation articulaire aiguë'", + "interpretation": "Diagnostic posé par le médecin, correspondant à la présentation clinique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation articulaire aiguë décrit une inflammation soudaine et rapide d'une ou plusieurs articulations. Dans ce contexte, elle est associée à un syndrome inflammatoire systémique important, comme le suggère l'élévation significative de la CRP et de la ferritine. Il est important de noter que le diagnostic principal du séjour est l'hypercholestérolémie, et que l'inflammation articulaire est un DAS.\n\nCODES CANDIDATS :\nM25.8 (Inflammation articulaire aiguë), M00.0 (Arthrite et polyarthrite à staphylocoques), M00.1 (Arthrite et polyarthrite à pneumocoques), M19.0 (Arthrose primaire d'autres articulations), M19.1 (Arthrose posttraumatique d'autres articulations), M24 (Autres affections articulaires spécifiques), I00 (Rhumatisme articulaire aigu, sans mention d'atteinte cardiaque).\n\nDISCRIMINATION :\nM25.8 est le code le plus spécifique pour l'inflammation articulaire aiguë non précisée. Les codes M00.0 et M00.1 impliquent une étiologie infectieuse spécifique qui n'est pas documentée. Les codes M19.0 et M19.1 concernent l'arthrose, qui est une affection chronique et ne correspond pas à la description d'une inflammation *aiguë*. M24 est trop général. I00 est un rhumatisme articulaire aigu, qui est une entité spécifique différente d'une inflammation articulaire aiguë non précisée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'inflammation articulaire aiguë, avec une CRP élevée, justifie un codage en tant que DAS. Il faut s'assurer qu'il n'y a pas de diagnostic plus précis expliquant l'inflammation articulaire, ce qui n'est pas le cas ici." + } + }, + "das_llm::das_extract::8acbf1815b248529": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Vascularite", + "code_cim10": "M79.9", + "justification": "Mentionnée explicitement comme motif d'hospitalisation (\"Réévaluation d'une vascularite d'é\"). Mobilise des examens complémentaires (Myelo, caryo, BOM, mutation Jack, CASR, MLP) et une évaluation dermatologique." + } + ] + } + }, + "das::vascularite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M31.8", + "confidence": "high", + "justification": "Vascularite systémique avec syndrome inflammatoire et complications, justifiant un codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP à 120 mg/L", + "interpretation": "Syndrome inflammatoire majeur, suggérant une vascularite systémique." + }, + { + "type": "clinique", + "element": "Infection et hémorragie", + "interpretation": "Complications associées à la vascularite, nécessitant des ressources supplémentaires." + }, + { + "type": "biologie", + "element": "Plaquettes basses (123, 130)", + "interpretation": "Peut être associé à certaines vascularites systémiques." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa vascularite est une inflammation des vaisseaux sanguins. Elle peut affecter différents organes et provoquer une variété de symptômes. Dans ce cas, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nL95.0, L95.8, L95.9, I73, M31.8, L95, H35.0\n\nDISCRIMINATION :\nLe code M31.8 (Autres vasculopathies nécrosantes précisées) est le plus approprié car il englobe les vascularites systémiques, qui sont plus susceptibles de provoquer un syndrome inflammatoire significatif (CRP élevée) et des complications comme l'infection et l'hémorragie. Les codes L95.x se limitent à la peau, ce qui ne correspond pas à la présentation clinique globale. I73 est trop général. H35.0 concerne la rétine et n'est pas pertinent ici. L95 est trop vague.\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 vascularite, avec ses complications (infection, hémorragie) et son impact sur les marqueurs inflammatoires, justifie sa classification comme DAS." + } + }, + "das_llm::das_extract::af26962bd8529d2c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Arthrite goutteuse aiguë du genou gauche", + "code_cim10": "M10.2", + "justification": "La ponction du genou a révélé la présence de cristaux d'urate de sodium, confirmant une arthrite goutteuse aiguë. Ceci a mobilisé des ressources pour le diagnostic (ponction articulaire) et le traitement (colchicine)." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Présence de glycémies basses (1.08, 1.66) nécessitant une surveillance et potentiellement une intervention, mobilisant des ressources supplémentaires." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Hémoglobine basse (10.4, 10.0) et ferritine élevée (883, 883.20) suggèrent une anémie, possiblement inflammatoire, nécessitant investigation et prise en charge." + }, + { + "texte": "Hépatopathie cholestatique", + "code_cim10": "K74.1", + "justification": "GGT élevé (87) suggère une atteinte hépatique cholestatique, nécessitant une investigation et une prise en charge." + } + ] + } + }, + "das::obésité (imc 31.335)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², correspondant à une obésité de classe I. Code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 31.335", + "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." + }, + { + "type": "biologie", + "element": "CRP élevé (313, 174, 37 mg/L)", + "interpretation": "Syndrome inflammatoire associé à l'obésité." + }, + { + "type": "biologie", + "element": "Glycémie élevée (1.08, 5.4 mmol/L), HbA1c élevé (1%)", + "interpretation": "Troubles métaboliques associés à l'obésité." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 31.335, ce qui correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.84, E66.94\n\nDISCRIMINATION :\nL'IMC du patient est de 31.335 kg/m², ce qui se situe entre 30 et 35 kg/m². Le code le plus spécifique est donc E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m², ou obésité due à un excès calorique de l'enfant). Les autres codes concernent des IMC plus élevés (E66.05, E66.85, E66.95) ou ne sont pas aussi précis (E66.84, E66.94).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut expliquer certaines complications observées (inflammation, troubles métaboliques)." + } + }, + "das::polyarthite inflammatoire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M06.4", + "confidence": "high", + "justification": "Polyarthrite inflammatoire sans précision d'étiologie, justifiée par l'inflammation systémique et les anomalies biologiques.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 313 mg/L (↑)", + "interpretation": "Signe d'inflammation systémique majeure." + }, + { + "type": "biologie", + "element": "Hémoglobine 10.0 g/dL (↑)", + "interpretation": "Anémie pouvant être liée à l'inflammation chronique." + }, + { + "type": "clinique", + "element": "Polyarthrite inflammatoire (description du diagnostic)", + "interpretation": "Confirmation du diagnostic principal." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite inflammatoire est une inflammation touchant plusieurs articulations. Elle peut être le signe d'une maladie auto-immune, d'une infection ou d'une autre condition inflammatoire systémique. Dans ce contexte, la CRP élevée et l'anémie suggèrent une inflammation active.\n\nCODES CANDIDATS :\nM00.0, M00.1, M00.2, M06.4, M02, M06, M13.0, M15.3, G61.8\n\nDISCRIMINATION :\nM00.0, M00.1 et M00.2 sont spécifiques aux arthrites/polyarthrites d'origine infectieuse (staphylocoques, pneumocoques, streptocoques) et ne sont pas justifiés par le dossier clinique. M15.3 concerne l'arthrose secondaire, qui n'est pas la description clinique. G61.8 concerne les polynévrites inflammatoires, ce qui n'est pas pertinent ici. M02 et M06 sont trop généraux. M13.0 est une polyarthrite sans précision, moins spécifique que M06.4. M06.4 (Polyarthropathie inflammatoire) est le code le plus approprié car il correspond à la description clinique sans préciser d'étiologie spécifique, et exclut la polyarthrite SAI (M13.0).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La polyarthrite inflammatoire, avec ses complications potentielles et la nécessité d'une prise en charge médicale, justifie son codage en tant que DAS." + } + }, + "das::arthrite goutteuse aiguë du genou gauche": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M10.2", + "confidence": "high", + "justification": "Code le plus spécifique pour une arthrite goutteuse aiguë localisée au genou gauche, justifié par le contexte clinique et la biologie inflammatoire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Arthrite goutteuse aiguë du genou gauche", + "interpretation": "Description clinique du diagnostic principal." + }, + { + "type": "biologie", + "element": "CRP 313, 174, 37 mg/L", + "interpretation": "Syndrome inflammatoire majeur, confirmant l'inflammation articulaire." + }, + { + "type": "clinique", + "element": "Douleur et gonflement du genou gauche (implicite)", + "interpretation": "Symptômes typiques de l'arthrite goutteuse aiguë." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'arthrite goutteuse aiguë du genou gauche est une inflammation soudaine et intense de l'articulation du genou gauche, causée par le dépôt de cristaux d'urate monosodique. Elle se manifeste par des douleurs vives, un gonflement et une rougeur de l'articulation.\n\nCODES CANDIDATS :\nM10 (Goutte), M10.2 (Arthrite goutteuse aiguë du genou gauche)\n\nDISCRIMINATION :\nM10.2 est le code le plus spécifique car il précise la localisation (genou gauche) et la forme aiguë de l'arthrite goutteuse. M10 est trop général. Le diagnostic est déjà codé dans le contexte clinique, il faut donc le confirmer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'arthrite goutteuse aiguë, avec son inflammation et sa douleur, justifie un DAS." + } + }, + "das::hépatopathie cholestatique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K74.1", + "confidence": "high", + "justification": "Diagnostic précis d'hépatopathie cholestatique, justifié par les anomalies biologiques (GGT élevés).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "GGT 87 [N: 0-60] (↑)", + "interpretation": "Élévation significative de la gamma-glutamyltransférase, indicateur de cholestase." + }, + { + "type": "clinique", + "element": "Hépatopathie cholestatique", + "interpretation": "Diagnostic posé par le médecin, confirmant la pathologie hépatique avec obstruction biliaire." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Complication associée à l'hépatopathie cholestatique, justifiant la classification en DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hépatopathie cholestatique se caractérise par une diminution ou une obstruction du flux biliaire, entraînant une accumulation de bile dans le foie. Cela peut être dû à diverses causes, notamment des maladies hépatiques, des médicaments, des infections ou des anomalies des voies biliaires. Elle se manifeste par une élévation des enzymes hépatiques (GGT notamment) et peut entraîner des symptômes tels que l'ictère, les démangeaisons et la fatigue.\n\nCODES CANDIDATS :\nK71.0, K71.5, K75.4, K76.8, K72.1, K74.1\n\nDISCRIMINATION :\nK74.1 (Hépatopathie cholestatique) est le code le plus spécifique et correspond directement au diagnostic posé. Les autres codes concernent des causes spécifiques d'hépatopathie (toxique, virale, auto-immune) ou des complications (insuffisance hépatique chronique) qui ne sont pas explicitement mentionnées dans le contexte clinique. K76.8 est trop général. K74.0 (Cholestase) est moins précis que K74.1.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatopathie cholestatique, avec l'élévation des GGT et la présence d'une infection, justifie sa classification comme DAS." + } + }, + "das_llm::das_extract::c56772d00744041a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hématurie", + "code_cim10": "R31.0", + "justification": "Présence d'urine hématurique mentionnée dans le motif de consultation et justifie des investigations complémentaires." + }, + { + "texte": "Glycosurie", + "code_cim10": "E74.2", + "justification": "Présence de glycosurie détectée à l'analyse d'urine, malgré une glycémie légèrement élevée, nécessitant une investigation." + }, + { + "texte": "Protéinurie", + "code_cim10": "N04.0", + "justification": "Présence de protéinurie détectée à l'analyse d'urine, pouvant être liée à l'infection urinaire ou à une atteinte rénale." + }, + { + "texte": "Nitriturie", + "code_cim10": "N39.4", + "justification": "Présence de nitrites dans les urines, confirmant l'infection urinaire et justifiant l'antibiothérapie." + } + ] + } + }, + "dp::prostatite aiguë (infection urinaire masculine)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N41.0", + "confidence": "high", + "justification": "Le diagnostic de prostatite aiguë est clairement établi et correspond au code CIM-10 N41.0.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Prostatite aiguë (infection urinaire masculine)", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP 86 mg/L (↑)", + "interpretation": "Syndrome inflammatoire en faveur d'une infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Signe d'infection aiguë." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Confirmation de l'étiologie infectieuse." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa prostatite aiguë est une inflammation aiguë de la prostate, généralement d'origine infectieuse (bactérienne). Elle se manifeste par des symptômes urinaires (dysurie, pollakiurie), périnéaux (douleur), et généraux (fièvre). L'infection urinaire masculine est une description plus large qui englobe la prostatite aiguë.\n\nCODES CANDIDATS :\nN41.0, N41.1, N41.9, A59.0, N36.3, N41, A56.0, O23, N42.0, N39\n\nDISCRIMINATION :\nN41.0 (Prostatite aiguë) est le code le plus spécifique et correspond directement au diagnostic posé. N41.1 concerne la prostatite chronique, N41.9 est un code 'sans précision'. A59.0 est lié à la trichomonase, qui n'est pas mentionnée dans le contexte clinique. Les autres codes concernent d'autres pathologies urologiques non pertinentes ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La prostatite aiguë, avec fièvre et syndrome inflammatoire, justifie l'hospitalisation et est donc le DP approprié." + } + }, + "das::obésité (imc 31.02)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E66.04", + "confidence": "high", + "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "IMC 31.02", + "interpretation": "Confirmation de l'obésité selon la classification de l'OMS." + }, + { + "type": "clinique", + "element": "Complications (fièvre, infection)", + "interpretation": "L'obésité peut aggraver la réponse inflammatoire et augmenter le risque d'infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut également compliquer la prise en charge d'autres affections. Dans ce cas, elle est identifiée comme un DAS en raison de son impact potentiel sur le séjour et la présence d'autres comorbidités (infection, insuffisance rénale).\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.95, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.02) se situe dans la fourchette 30-35 kg/m². Les autres codes sont moins précis (IMC >= 35, >= 40, ou non précisé).\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour (surveillance, adaptation des traitements, etc.). La présence d'une infection et d'une insuffisance rénale justifie sa codification en tant que DAS." + } + }, + "das::nitriturie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "N39.4", + "confidence": "high", + "justification": "Nitriturie identifiée en biologie, confirmant une infection urinaire et justifiant son codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Nitriturie", + "interpretation": "Présence de nitrites dans l'urine, signe d'infection bactérienne." + }, + { + "type": "biologie", + "element": "CRP 86 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa nitriturie est la présence de nitrites dans l'urine, généralement signe d'une infection bactérienne du tractus urinaire. Certaines bactéries convertissent les nitrates alimentaires en nitrites. Sa présence est un indicateur, mais non spécifique, d'infection urinaire.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Nitriturie'. Cependant, le DAS N39.4 (Nitriturie) a déjà été codé dans le contexte clinique.\n\nDISCRIMINATION :\nLe code N39.4 est le plus spécifique pour la nitriturie. Il est déjà présent dans la liste des DAS codés, ce qui indique qu'il a été jugé pertinent par l'équipe médicale. Il est donc préférable de ne pas le dupliquer ou le remplacer par un autre code moins précis.\n\nREGLE PMSI :\nEn tant que DAS, la nitriturie doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements). Sa présence justifie la recherche d'une infection urinaire, qui est le DP du séjour (N41.0 Prostatite aiguë). Le code N39.4 est donc pertinent dans ce contexte." + } + }, + "das_llm::das_extract::88e4622190f45e1d": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection postopératoire", + "code_cim10": "T80.89", + "justification": "Mention d'une infection et d'une antibiothérapie initiée aux urgences, impliquant des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Syndrome des loges", + "code_cim10": "M77.9", + "justification": "Risque de syndrome des loges clairement mentionné dans les consignes post-opératoires, nécessitant une surveillance spécifique et des mesures préventives (surélévation, glaçage)." + } + ] + } + }, + "das::fracture du": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S72.8", + "confidence": "medium", + "justification": "Fracture du fémur non spécifiée, en l'absence de précision sur la localisation exacte de la fracture. Le contexte clinique (infection, syndrome des loges) justifie son codage en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Fracture ouverte", + "interpretation": "Indique la présence d'une fracture nécessitant une prise en charge chirurgicale et une surveillance accrue." + }, + { + "type": "clinique", + "element": "Complication : Infection", + "interpretation": "L'infection associée à la fracture justifie une antibiothérapie et une prolongation du séjour." + }, + { + "type": "clinique", + "element": "DAS : Syndrome des loges", + "interpretation": "Le syndrome des loges est une complication grave de la fracture, nécessitant une intervention rapide." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture du\" est un terme générique indiquant une rupture de l'intégrité osseuse. En tant que DAS, il doit être précisé pour refléter la localisation exacte de la fracture et son impact sur le séjour.\n\nCODES CANDIDATS :\nS72.8, T02, S72.3, S62.3, S72.4, S22, S72, S72.2, S52.3, S52.1\n\nDISCRIMINATION :\nLe code S72 (Fracture du fémur) est trop général. Le DP étant une fracture ouverte, il est probable que la fracture soit du fémur. S72.8 (Fracture d'autres parties du fémur) est une option, mais moins spécifique que S72.3 (Fracture de la diaphyse fémorale) ou S72.4 (Fracture de l'extrémité inférieure du fémur) si la localisation précise est connue. T02 (Fractures de plusieurs parties du corps) n'est pas approprié car le DP est une fracture unique. Les autres codes concernent d'autres os et ne sont donc pas pertinents. Sans information supplémentaire sur la localisation précise, S72.8 est le code le plus approprié parmi ceux disponibles.\n\nREGLE PMSI :\nEn tant que DAS, le code doit être pertinent pour le séjour et justifier des ressources supplémentaires. La présence d'une infection et d'un syndrome des loges confirme la sévérité de la fracture et justifie son codage en tant que DAS. Le code doit être le plus spécifique possible, en respectant les notes d'inclusion/exclusion de l'ATIH." + } + }, + "das_llm::das_extract::ba9275ec227a0ab5": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection post-opératoire", + "code_cim10": "T80.89", + "justification": "Le texte mentionne explicitement une 'infection' et le patient a subi une ostéosynthèse, impliquant un risque d'infection post-opératoire mobilisant des ressources (antibiothérapie)." + }, + { + "texte": "Anémie post-hémorragique", + "code_cim10": "D62", + "justification": "L'hémoglobine basse (9.7 [N: 12-17]) suggère une anémie, probablement liée à la fracture ouverte et à l'intervention chirurgicale (ostéosynthèse). Cela a mobilisé des ressources (surveillance, potentielle transfusion)." + }, + { + "texte": "Réaction inflammatoire aiguë", + "code_cim10": "R50.9", + "justification": "CRP élevée (42 [N: 0-5]) indique une réaction inflammatoire aiguë, probablement liée à la fracture ouverte et/ou à l'infection, nécessitant une surveillance et un traitement." + } + ] + } + }, + "dp::fractures ouvertes d'autres parties de la jambe": { + "model": "gemma3:27b-cloud", + "result": { + "code": "S82.8", + "confidence": "high", + "justification": "Code le plus spécifique pour une fracture d'une autre partie de la jambe, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fractures ouvertes d'autres parties de la jambe", + "interpretation": "Diagnostic principal motivant l'hospitalisation." + }, + { + "type": "biologie", + "element": "CRP 42 mg/L (↑)", + "interpretation": "Syndrome inflammatoire suggérant une infection liée à la fracture ouverte." + }, + { + "type": "biologie", + "element": "Hémoglobine 9.7 g/dL (↓)", + "interpretation": "Anémie pouvant être liée à la perte sanguine due à la fracture." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture ouverte de la jambe, localisée sur une partie non spécifiée de celle-ci. La présence d'une infection suggère une complication de la fracture.\n\nCODES CANDIDATS :\nS81.8, S82, S82.8, S80.1, S80.8, S81, S80.7, S81.7, S89.8\n\nDISCRIMINATION :\nS82.8 est le code le plus spécifique pour une fracture d'une autre partie de la jambe. S81.8 concerne une plaie ouverte, ce qui n'est pas la description principale. S82 est trop général (fracture de la jambe sans précision). Les codes S80 sont relatifs à des lésions superficielles et ne correspondent pas à une fracture. S81 concerne les plaies ouvertes et S81.7 les plaies multiples, qui ne sont pas précisées dans le diagnostic. S89.8 est trop vague.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une fracture ouverte justifie l'hospitalisation et mobilise des ressources (chirurgie, antibiothérapie, surveillance de l'infection)." + } + }, + "das::fractures ouvertes d'autres": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T14.21", + "confidence": "high", + "justification": "Fracture ouverte d'une partie du corps non précisée, correspondant au diagnostic et justifié par le contexte clinique (infection, CRP élevé). Le 5ème caractère '1' indique une fracture ouverte.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 42 mg/L (↑)", + "interpretation": "Syndrome inflammatoire modéré, suggérant une infection liée à la fracture ouverte." + }, + { + "type": "biologie", + "element": "Hémoglobine 9.7 g/dL (↓)", + "interpretation": "Anémie modérée, pouvant être liée à la perte sanguine due à la fracture ouverte." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "Présence d'une infection, confirmant la sévérité de la fracture ouverte et justifiant son codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fractures ouvertes d'autres\" indique la présence de fractures où l'os a percé la peau, localisées sur des parties du corps non spécifiées plus précisément. Cela implique un risque élevé d'infection et nécessite une prise en charge chirurgicale et antibiotique.\n\nCODES CANDIDATS :\nT14.2, T02.9, T08, T10, S22.8, S62, S72.8, T12\n\nDISCRIMINATION :\nLe code T14.2 est le plus approprié car il correspond à une fracture non précisée, ouverte. Les autres codes sont soit trop spécifiques (S62, S72.8) soit concernent des fractures multiples (T02.9) ou des localisations précises (T08, T10, T12) qui ne sont pas indiquées dans le diagnostic. Le diagnostic principal du séjour concerne déjà une fracture ouverte de la jambe, donc 'autres' implique une localisation différente.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (chirurgie, antibiothérapie, surveillance de l'infection). La présence d'une complication (infection) et des anomalies biologiques (CRP élevé, anémie) justifient son codage en tant que DAS." + } + }, + "das::fracture ouverte de": { + "model": "gemma3:27b-cloud", + "result": { + "code": "T14.21", + "confidence": "high", + "justification": "Fracture ouverte d'une partie du corps non précisée, correspondant au DP et au contexte clinique. Le 5ème caractère '1' indique une fracture ouverte.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture ouverte de jambe (DP)", + "interpretation": "Confirmation de la fracture ouverte." + }, + { + "type": "biologie", + "element": "CRP 42 mg/L (↑)", + "interpretation": "Signe d'inflammation, compatible avec une infection liée à la fracture ouverte." + }, + { + "type": "biologie", + "element": "Hémoglobine 9.7 g/dL (↓)", + "interpretation": "Anémie post-hémorragique, potentiellement liée à la fracture ouverte." + }, + { + "type": "complications", + "element": "Infection", + "interpretation": "Justifie la codification d'un DAS en raison de la morbidité supplémentaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture ouverte de\" indique une rupture de l'intégrité osseuse avec une communication entre la fracture et l'environnement extérieur, ce qui augmente le risque d'infection. Il s'agit d'une lésion grave nécessitant une prise en charge chirurgicale et antibiotique.\n\nCODES CANDIDATS :\nT14.2 (Fracture d'une partie du corps non précisée, ouverte), S72 (Fracture du fémur, ouverte), T02.9 (Fractures multiples, sans précision), T08 (Fracture du rachis, niveau non précisé, ouverte), T10 (Fracture du membre supérieur, niveau non précisé, ouverte)\n\nDISCRIMINATION :\nLe DP du séjour est \"Fractures ouvertes d'autres parties de la jambe\". Le code S72 est trop spécifique (fémur) et ne correspond pas au DP. T02.9 est trop général. T08 et T10 ne correspondent pas à la localisation de la jambe. T14.2 est le plus approprié car il permet de coder une fracture ouverte sans spécifier la localisation exacte, ce qui est cohérent avec le DP et le contexte clinique. Le code S2231 est déjà codé, il ne faut pas le coder à nouveau.\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 (complications, actes techniques). L'infection et l'anémie post-hémorragique justifient la codification d'un DAS. Le code doit être le plus spécifique possible, tout en respectant les exclusions et inclusions de l'ATIH." + } + }, + "das::douleur : douleur à": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z09.1", + "confidence": "high", + "justification": "La douleur est déjà prise en compte dans le diagnostic principal (fracture ouverte) et est liée à des complications (infection, anémie). Le code Z09.1 (Suivi après chirurgie orthopédique) permet de refléter la prise en charge post-opératoire et la douleur associée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Fracture ouverte de la jambe", + "interpretation": "Cause de la douleur" + }, + { + "type": "biologie", + "element": "CRP 42 mg/L", + "interpretation": "Signe d'inflammation post-opératoire contribuant à la douleur" + }, + { + "type": "biologie", + "element": "Hémoglobine 9.7 g/dL", + "interpretation": "Anémie post-hémorragique contribuant à la douleur et à la fatigue" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleur' est un symptôme non spécifique. Dans ce contexte, il est probablement lié à la fracture ouverte, à l'infection post-opératoire et à l'anémie, contribuant à l'état général du patient et nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.2, R52.9, M79.6, R10.3, R30, R52.10, R52.18, R52\n\nDISCRIMINATION :\nLes codes R52.10, R52.1, R52.2, R52.18 sont à exclure car ils concernent des douleurs chroniques, ce qui ne correspond pas au contexte aigu du séjour. R10.3 et R30 sont spécifiques à des localisations non pertinentes. M79.6 est trop général. R52 est trop large. R52.0 (douleur aiguë) est le plus approprié car la douleur est liée à un événement aigu (fracture, infection). Cependant, le code R52.0 est déjà codé comme DP, il ne peut donc pas être codé comme DAS.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La douleur, en tant que symptôme, ne doit pas être codée comme DAS si un diagnostic précis l'explique. Ici, la fracture ouverte, l'infection et l'anémie expliquent la douleur. Cependant, le code R52.0 a été codé comme DP, ce qui est correct. Il n'est donc pas nécessaire de coder la douleur comme DAS." + } + }, + "das_llm::das_extract::4f4ff7466743010b": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome inflammatoire biologique", + "code_cim10": "R50.9", + "justification": "CRP fortement élevée (180 mg/l) à l'admission avec syndrome inflammatoire documenté dans le motif d'hospitalisation. Mobilisation de ressources pour investigation et traitement de l'inflammation." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémies capillaires répétées anormalement basses (1.16-2.53 mmol/l, normes 3.9-5.5) tout au long du séjour. Nécessite une prise en charge spécifique et surveillance étroite." + }, + { + "texte": "Anémie", + "code_cim10": "D64.9", + "justification": "Hémoglobine abaissée à 11.7 g/dL (normes 12-17) avec VGM élevé (96.4-96.5), compatible avec une anémie macrocytaire. Pertinent dans le contexte de maladie de Biermer/carence B12 documentée." + }, + { + "texte": "Infection (non précisée)", + "code_cim10": "B99.9", + "justification": "Infection mentionnée explicitement dans les complications cliniques à l'examen d'entrée, associée au syndrome inflammatoire biologique." + }, + { + "texte": "Maladie pulmonaire obstructive chronique", + "code_cim10": "J44.9", + "justification": "BPCO documentée dans les antécédents médicaux suivie par pneumologue. Pertinente pour le séjour en contexte de syndrome inflammatoire et infection." + }, + { + "texte": "Diabète non insulinodépendant avec complications", + "code_cim10": "E11.9", + "justification": "DNID documenté avec neuropathie grade 2 et hypoglycémies répétées pendant le séjour. Nécessite ajustement thérapeutique." + } + ] + } + }, + "das::atrophie du nerf optique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H47.0", + "confidence": "high", + "justification": "Le code H47.0 correspond le mieux à la description clinique d'une atrophie du nerf optique non spécifiée, sans indication de traumatisme ou d'inflammation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Atrophie du nerf optique mentionnée dans les DAS déjà codés", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé", + "interpretation": "Indique un processus inflammatoire possiblement associé à l'atrophie optique." + }, + { + "type": "clinique", + "element": "Patient âgé (77 ans)", + "interpretation": "L'âge est un facteur de risque pour les affections du nerf optique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'atrophie du nerf optique est une dégénérescence progressive des fibres nerveuses du nerf optique, entraînant une perte de vision. Elle peut être causée par diverses affections, notamment des maladies inflammatoires, des maladies vasculaires, des traumatismes ou être d'origine héréditaire. Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle contribue à la complexité du séjour et mobilise des ressources.\n\nCODES CANDIDATS :\nH47.0, C72.3, H46, S04.0\n\nDISCRIMINATION :\nH47.0 (Affections du nerf optique, non classées ailleurs) est le code le plus approprié car il englobe l'atrophie du nerf optique sans spécifier une cause particulière. C72.3 est trop général (Nerf optique). H46 (Névrite optique) implique une inflammation, qui n'est pas précisée dans le diagnostic. S04.0 concerne une lésion *traumatique* du nerf optique, ce qui n'est pas indiqué ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour et à la consommation de ressources. L'atrophie du nerf optique, en tant que complication ou comorbidité, justifie sa classification comme DAS." + } + }, + "das::trouble du sommeil": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "G47.9", + "confidence": "high", + "justification": "G47.9 (Trouble du sommeil, sans précision) est le code approprié car : (1) le diagnostic clinique est non spécifié ('trouble du sommeil' sans détail sur insomnie/hypersomnie/rythme), (2) le contexte organique multifactoriel (IRC, BPCO, cytolyse, inflammation) justifie une origine organique plutôt que non-organique, (3) G47.9 est déjà codé dans les DAS du dossier, validant cette codification, (4) c'est le code générique approprié en l'absence de spécification clinique supplémentaire.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic documenté : 'Trouble du sommeil'", + "interpretation": "Diagnostic générique sans spécification de type (insomnie vs hypersomnie vs trouble du rythme)" + }, + { + "type": "biologie", + "element": "Urée 13.7 [N: 2.5-7.5] (↑), DFG 36 ml/min, Créatinine juin 2023: 123 µmol/l", + "interpretation": "IRC stade 3b documentée - facteur organique pouvant causer troubles du sommeil secondaires" + }, + { + "type": "clinique", + "element": "Antécédents : BPCO (J44.9 codée), neuropathie grade 2, dyslipidémie", + "interpretation": "Comorbidités organiques multiples justifiant une origine organique du trouble du sommeil" + }, + { + "type": "biologie", + "element": "Syndrome inflammatoire biologique (R50.9 codée), ASAT 41, ALAT 70, cytolyse hépatique (R94.5 codée)", + "interpretation": "État inflammatoire et dysfonction hépatique pouvant perturber l'architecture du sommeil" + }, + { + "type": "clinique", + "element": "G47.9 déjà présent dans la liste des DAS codés du dossier", + "interpretation": "Validation de la pertinence et de la codification de ce diagnostic pour ce patient" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nTrouble du sommeil est un diagnostic générique décrivant une perturbation de la qualité, de la durée ou du rythme du sommeil. Sans précision clinique sur la nature exacte (insomnie, hypersomnie, trouble du rythme circadien), il s'agit d'un diagnostic non spécifié. Le contexte clinique montre un patient hospitalisé en médecine interne avec comorbidités multiples (IRC stade 3b, dyslipidémie, tabagisme, BPCO, cytolyse hépatique) pouvant favoriser des troubles du sommeil secondaires.\n\nCODES CANDIDATS :\nG47.9 (Trouble du sommeil, sans précision - organique), F51 (Troubles du sommeil non organiques - générique), F51.0 (Insomnie non organique), F51.1 (Hypersomnie non organique), F51.2 (Trouble du rythme veille-sommeil non organique), G47.0 (Insomnies organiques), G47.1 (Hypersomnies organiques), G47.2 (Troubles du cycle veille-sommeil organiques)\n\nDISCRIMINATION :\nLe diagnostic 'Trouble du sommeil' sans spécification clinique oriente vers G47.9 (code générique pour troubles du sommeil organiques) plutôt que F51 (troubles non organiques). La distinction organique/non-organique est cruciale : en l'absence de documentation explicite d'une étiologie psychiatrique ou psychogène, et face à un patient avec comorbidités organiques multiples (IRC, BPCO, cytolyse hépatique, syndrome inflammatoire), le trouble du sommeil est probablement secondaire à ces conditions organiques. G47.9 est le code le plus approprié car il représente un trouble du sommeil d'origine organique non spécifié. F51 s'appliquerait si le trouble était explicitement non organique ou d'origine psychiatrique (ce qui n'est pas documenté).\n\nREGLE PMSI :\nEn tant que DAS (diagnostic associé significatif), le trouble du sommeil doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique montre un patient complexe avec 11 DAS déjà codés, incluant une IRC stade 3b, une BPCO, une cytolyse hépatique et un syndrome inflammatoire biologique - conditions qui justifient la présence d'un trouble du sommeil secondaire. Ce diagnostic est pertinent comme DAS car il reflète une complication/comorbidité ayant impacté la prise en charge globale du séjour. IMPORTANT : G47.9 est déjà codé dans la liste des DAS fournie, confirmant sa pertinence et sa validité pour ce patient." + } + }, + "das::douleur musculaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M79.6", + "confidence": "medium", + "justification": "Douleur musculaire non spécifiée, associée à un contexte inflammatoire et à d'autres comorbidités.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 180 mg/L", + "interpretation": "Syndrome inflammatoire majeur pouvant expliquer la douleur musculaire." + }, + { + "type": "clinique", + "element": "Douleur musculaire", + "interpretation": "Symptôme rapporté par le patient." + }, + { + "type": "biologie", + "element": "ASAT et ALAT élevés", + "interpretation": "Signes d'atteinte hépatique pouvant contribuer à la douleur musculaire." + }, + { + "type": "biologie", + "element": "Urée et Créatinine élevées", + "interpretation": "Insuffisance rénale pouvant exacerber la douleur musculaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa douleur musculaire est un symptôme non spécifique qui peut être lié à de nombreuses pathologies, notamment inflammatoires, infectieuses, métaboliques ou neurologiques. Dans ce contexte, elle est associée à un syndrome inflammatoire significatif (CRP élevée), une insuffisance rénale, une hépatite B et d'autres comorbidités.\n\nCODES CANDIDATS :\nM79.6, G71.8, M62.6, R52.1, R52.2, R52.10\n\nDISCRIMINATION :\nM79.6 (Douleur au niveau d'un membre) est trop général. G71.8 (Autres affections musculaires primitives) est peu précis sans indication d'une pathologie musculaire spécifique. M62.6 (Claquage musculaire) implique une lésion traumatique non mentionnée. R52.1 et R52.2 concernent les douleurs chroniques, ce n'est pas précisé ici. R52.10 (Douleur neuropathique) n'est pas justifiée par le dossier. Le code le plus approprié est M79.6 car il décrit la douleur musculaire sans présupposer une cause spécifique, ce qui correspond au contexte clinique actuel. Cependant, étant donné la présence d'un syndrome inflammatoire et d'autres comorbidités, il est important de ne pas considérer la douleur musculaire comme le DP mais comme un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La douleur musculaire, en présence d'un syndrome inflammatoire et d'autres pathologies, justifie un codage en tant que DAS." + } + }, + "das::neuropathie diabétique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "E11", + "confidence": "high", + "justification": "Le patient présente une neuropathie diabétique dans le contexte d'un diabète de type 2, confirmé par le traitement à la metformine. Le diabète est un DAS pertinent.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Metformine", + "interpretation": "Indique un diabète de type 2 nécessitant un traitement." + }, + { + "type": "clinique", + "element": "Neuropathie diabétique", + "interpretation": "Diagnostic posé, confirmant la complication du diabète." + }, + { + "type": "biologie", + "element": "Glycémie 1.97 [N: 3.9-5.5] (↑)", + "interpretation": "Indique un déséquilibre glycémique, contribuant à la neuropathie." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie diabétique est une complication fréquente du diabète, résultant de dommages aux nerfs causés par des taux de sucre dans le sang élevés sur une longue période. Elle peut affecter divers nerfs, entraînant des douleurs, des engourdissements, des picotements et une faiblesse, principalement dans les pieds et les mains.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), G60 (Neuropathie héréditaire et idiopathique)\n\nDISCRIMINATION :\nLe code G60 est à exclure car la neuropathie est spécifiquement diabétique. Le code E11 est pertinent car le patient reçoit de la metformine, indiquant un diabète de type 2. Cependant, le diagnostic principal est la neuropathie diabétique, et le code M14.0 (Neuropathie diabétique) est le plus spécifique. Il est déjà codé dans le dossier, donc on ne le recode pas en tant que DP. On code la cause sous-jacente (diabète) en tant que DAS.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La neuropathie diabétique, avec ses complications potentielles (douleur, risque d'ulcères, etc.), justifie un codage en tant que DAS. Le code doit être le plus spécifique possible." + } + }, + "das_llm::das_extract::29ad5500ac3a4188": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Exacerbation de BPCO", + "code_cim10": "J44.1", + "justification": "Le motif d'hospitalisation est explicitement une 'exacerbation de BPCO' avec dyspnée, toux et expectorations colorées. Ce diagnostic a mobilisé des ressources spécifiques (aérosols, corticoïdes IV, antibiotiques Augmentin) et constitue le cœur du séjour." + }, + { + "texte": "Infection bronchique aiguë", + "code_cim10": "J20.9", + "justification": "Le tableau clinique (toux, crachats abondants et colorés) associé à une CRP très élevée (149) et un traitement antibiotique (Augmentin) confirme une infection bronchique aiguë surajoutée à la BPCO. Bien que liée à l'exacerbation, elle justifie le traitement antibiotique spécifique." + }, + { + "texte": "Insuffisance hépatique cholestatique", + "code_cim10": "K76.89", + "justification": "La biologie montre une élévation marquée des GGT (253) et une augmentation des ASAT, avec mention explicite de 'Cholestase' dans le compte-rendu. Ce trouble hépatique a nécessité un suivi biologique et est distinct de la dyslipidémie déjà codée." + } + ] + }, + "ts": 1772885728.9413855 + }, + "das::exacerbation aiguë de bronchopneumopathie chronique obstructive (bpco)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J44.1", + "confidence": "high", + "justification": "Code le plus spécifique pour une exacerbation aiguë de BPCO, correspondant à la description clinique et justifiant un DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Exacerbation aiguë de bronchopneumopathie chronique obstructive (BPCO)", + "interpretation": "Description du diagnostic principal par le médecin." + }, + { + "type": "biologie", + "element": "CRP 149 mg/L (↑)", + "interpretation": "Syndrome inflammatoire majeur, témoignant de l'exacerbation." + }, + { + "type": "clinique", + "element": "Fièvre, Infection", + "interpretation": "Complications associées à l'exacerbation, justifiant le statut de DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'exacerbation aiguë de BPCO représente une aggravation soudaine des symptômes respiratoires chez un patient atteint de bronchopneumopathie chronique obstructive. Cela se manifeste souvent par une augmentation de la dyspnée, de la toux et de la production de mucus, et peut nécessiter une intervention médicale.\n\nCODES CANDIDATS :\nJ44.1, J44.8, J44.9, J44.0\n\nDISCRIMINATION :\nJ44.1 est le code le plus spécifique car il décrit précisément une exacerbation aiguë de BPCO sans précision sur l'agent infectieux. J44.0 est exclu car il précise une infection aiguë des voies respiratoires inférieures, ce qui n'est pas la description principale. J44.8 et J44.9 sont moins spécifiques car ils ne mentionnent pas l'exacerbation aiguë.\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 (fièvre, infection, CRP élevé). L'exacerbation aiguë de BPCO justifie ce statut." + } + }, + "das::expectoration sale": { + "model": "gemma3:27b-cloud", + "result": { + "code": "R09.3", + "confidence": "high", + "justification": "Expectoration anormale, correspondant à la description clinique et déjà codée dans le dossier.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Expectoration sale mentionnée dans le diagnostic", + "interpretation": "Présence de sécrétions anormales dans les voies respiratoires." + }, + { + "type": "biologie", + "element": "CRP 149 mg/L (↑)", + "interpretation": "Syndrome inflammatoire majeur, suggérant une infection ou inflammation des voies respiratoires." + }, + { + "type": "clinique", + "element": "Infection", + "interpretation": "Présence d'une infection, expliquant l'expectoration anormale." + }, + { + "type": "clinique", + "element": "J22 (Infection des voies respiratoires inférieures, non précisée)", + "interpretation": "Diagnostic d'infection des voies respiratoires inférieures, confirmant la cause de l'expectoration." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'expectoration sale indique la présence de sécrétions anormales dans les voies respiratoires, souvent signe d'infection ou d'inflammation. Dans ce contexte, elle est associée à une infection des voies respiratoires inférieures et une exacerbation de BPCO.\n\nCODES CANDIDATS :\nR09.3, R84\n\nDISCRIMINATION :\nR09.3 est plus spécifique pour l'expectoration anormale, décrivant les anomalies de couleur, d'odeur ou de quantité. R84 est plus général et concerne les résultats anormaux de prélèvements respiratoires. Le diagnostic initial est une description de l'expectoration elle-même, donc R09.3 est plus approprié. De plus, le code R09.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. L'expectoration sale, dans le contexte d'une infection et d'une exacerbation de BPCO, justifie sa codification en tant que DAS." + } + }, + "das_llm::das_extract::613101d4d09f2d9c": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Lésion suspecte du corps vertébral de C7", + "code_cim10": "C79.7", + "justification": "Présence d'une lésion ostéolytique en C7 avec recul du mur postérieur, nécessitant une IRM et un avis neurochirurgical, mobilisant des ressources supplémentaires (imagerie, consultation)." + }, + { + "texte": "Pneumocystose pulmonaire suspectée", + "code_cim10": "B59.0", + "justification": "Suspicion de pneumocystose devant une dyspnée fébrile chez un patient immunodéprimé sous chimiothérapie, justifiant une investigation (fibro LBA) et une adaptation thérapeutique potentielle." + }, + { + "texte": "Sepsis", + "code_cim10": "A41.9", + "justification": "Présence de fièvre persistante malgré l'antibiothérapie initiale (Augmentin puis Rocephine), suggérant une infection sévère nécessitant une prise en charge et des examens complémentaires (prélèvements infectieux)." + }, + { + "texte": "Protrusion disco-ostéophytique thoracique", + "code_cim10": "M51.26", + "justification": "Présence d'une probable protrusion disco-ostéophytique à T9-T10 avec empreinte sur le cordon médullaire, nécessitant une évaluation et potentiellement une prise en charge spécifique." + } + ] + } + }, + "das::lésion suspecte du corps vertébral de c7": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M48.5", + "confidence": "high", + "justification": "Tassement vertébral non précisé, correspondant à la lésion suspecte du corps vertébral de C7 décrite dans le dossier.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "TDM abdominal : image ostéolytique en C7 avec recul du mur postérieur", + "interpretation": "Confirme une atteinte structurelle du corps vertébral C7." + }, + { + "type": "clinique", + "element": "Diagnostic : Lésion suspecte du corps vertébral de C7", + "interpretation": "Indique une pathologie du rachis cervical nécessitant une investigation complémentaire (IRM)." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lésion suspecte du corps vertébral de C7, associée à une image ostéolytique et un recul du mur postérieur, suggère une atteinte structurelle de la vertèbre cervicale. Compte tenu du contexte d'anémie et de complications infectieuses, il est important de la coder comme un DAS car elle peut influencer la prise en charge et la durée du séjour.\n\nCODES CANDIDATS :\nM48.5, M50.9, M51.9, S13.0, S15.1, M50.8, S13.1, S23.1, M51.8\n\nDISCRIMINATION :\nM48.5 (Tassement vertébral) est le code le plus approprié car il décrit une atteinte non traumatique du corps vertébral. Les codes S13.0 et S15.1 concernent des lésions traumatiques, ce qui n'est pas précisé dans le diagnostic. Les codes M50.x et M51.x concernent les atteintes des disques intervertébraux, et non du corps vertébral lui-même. S13.1 et S23.1 concernent des luxations, non mentionnées. M51.8 est trop général.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il s'agit d'une pathologie co-morbide qui a pu influencer la durée du séjour et/ou la consommation de ressources (IRM demandée, complications). Il ne s'agit pas d'un symptôme, mais d'une atteinte structurelle. Le code est suffisamment spécifique." + } + }, + "das_llm::das_extract::f13725ade0b216b8": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hépatite médicamenteuse", + "code_cim10": "K71.8", + "justification": "Présence d'une élévation significative de la GGT et des ASAT, ALAT, suggérant une atteinte hépatique. Bien que les PAL soient dans les normes, l'élévation des autres marqueurs hépatiques est significative et nécessite un codage." + }, + { + "texte": "Anémie", + "code_cim10": "D62", + "justification": "Diminution de l'hémoglobine observée (11.7 g/dL) par rapport à la première valeur (13.4 g/dL), justifiant un codage d'anémie." + }, + { + "texte": "Infection des voies respiratoires inférieures, non précisée", + "code_cim10": "J22", + "justification": "Présence de fièvre et d'une CRP élevée (149 et 38), indiquant une réaction inflammatoire et une possible infection respiratoire, en lien avec la bronchite chronique et la dyspnée." + } + ] + } + }, + "dp::bronchite chronique simple": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J41.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une bronchite chronique simple, correspondant à la description clinique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de 'bronchite chronique simple'", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (149, 38)", + "interpretation": "Indique une inflammation, cohérente avec une bronchite." + }, + { + "type": "clinique", + "element": "Fièvre, Infection", + "interpretation": "Suggère une infection respiratoire, compatible avec une bronchite." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bronchite chronique simple est une inflammation persistante des bronches, caractérisée par une production excessive de mucus. Elle est distincte de la bronchite aiguë et de la bronchite chronique obstructive (BPCO). Le diagnostic implique une toux productive récurrente sur une période prolongée.\n\nCODES CANDIDATS :\nJ41.0, J41, J41.8, J42, J41.1\n\nDISCRIMINATION :\nLe diagnostic est spécifiquement \"bronchite chronique simple\". J41.0 correspond précisément à cette description. J41 et J41.8 incluent la bronchite mucopurulente, qui n'est pas mentionnée dans le diagnostic. J42 est trop vague (\"sans précision\"). J41.1 est pour la forme mucopurulente. J41.0 est donc le code le plus spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La bronchite chronique simple est clairement indiquée comme le diagnostic principal." + } + }, + "das::bronchite chronique simple": { + "model": "gemma3:27b-cloud", + "result": { + "code": "J41.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une bronchite chronique simple, correspondant à la description clinique et cohérent avec le diagnostic principal du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description du diagnostic : 'Bronchite chronique simple'", + "interpretation": "Correspondance directe avec le code J41.0." + }, + { + "type": "biologie", + "element": "CRP élevée (149 mg/L puis 38 mg/L)", + "interpretation": "Indique une inflammation, cohérente avec une bronchite chronique." + }, + { + "type": "clinique", + "element": "Fièvre et infection", + "interpretation": "Complications associées à la bronchite chronique, justifiant le codage en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bronchite chronique simple est une inflammation persistante des bronches, caractérisée par une production excessive de mucus. Elle est souvent associée à une toux chronique et à une dyspnée. Dans ce cas, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nJ41.0, J41, J41.8, J42, J41.1\n\nDISCRIMINATION :\nLe code J41.0 (Bronchite chronique simple) est le plus spécifique car il correspond exactement à la description clinique. Les autres codes sont moins précis : J41 inclut la forme mucopurulente, J41.8 est une combinaison, J42 est non précisée, et J41.1 est spécifiquement mucopurulente. Le diagnostic initial du séjour est déjà codé avec J41.0, ce DAS doit donc être cohérent.\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 présence de complications (fièvre, infection) et d'autres DAS (dyslipidémie, dyspnée, etc.) justifie le codage de la bronchite chronique simple comme DAS." + } + }, + "das_llm::das_extract::95f7eddf9794dcd4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Pneumocystose", + "code_cim10": "B59.0", + "justification": "Diagnostic confirmé par PCR, nécessitant un traitement spécifique (Bactrim) et ayant mobilisé des ressources (hospitalisation, examens biologiques, traitement)." + }, + { + "texte": "Anémie mixte", + "code_cim10": "D64.9", + "justification": "Mention de l'anémie et d'une transfusion de concentrés globulaires rouges (CGR) et de Ferinject, indiquant une prise en charge spécifique et une mobilisation de ressources." + }, + { + "texte": "Ostéolyse vertébrale en C7", + "code_cim10": "M89.62", + "justification": "Image ostéolytique en C7 découverte à la TDM abdominale, nécessitant une IRM complémentaire, et impactant potentiellement la prise en charge du patient." + } + ] + } + }, + "das::séances de radiothérapie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z51.0", + "confidence": "high", + "justification": "Code spécifique pour les séances de radiothérapie, correspondant à l'acte thérapeutique réalisé pendant le séjour.", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Séances de radiothérapie mentionnées dans le dossier", + "interpretation": "Indique que le patient reçoit activement un traitement par irradiation." + }, + { + "type": "imagerie", + "element": "Image ostéolytique en C7", + "interpretation": "Justifie potentiellement la nécessité de la radiothérapie." + }, + { + "type": "clinique", + "element": "Complications (Fièvre, Infection)", + "interpretation": "La radiothérapie peut être un traitement adjuvant dans le contexte d'une infection ou d'une complication liée à une pathologie sous-jacente." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Séances de radiothérapie' indique que le patient reçoit un traitement par irradiation pour une affection médicale, probablement en lien avec l'ostéolyse en C7 et la suspicion de pneumonie/sepsis. Il s'agit d'un acte thérapeutique et non d'une pathologie en soi.\n\nCODES CANDIDATS :\nZ51.0, Z51.00, Z51.01, Y63.2, Z54.1, Y84.2, Z09.1, Z08.1, Z51.1\n\nDISCRIMINATION :\nZ51.0 est le code le plus approprié car il correspond directement à la description du diagnostic 'Séances de radiothérapie'. Z51.00 concerne la préparation, Z51.01 l'irradiation (synonyme mais moins précis), Y63.2 une dose excessive (non mentionnée), Z54.1 la convalescence (pas le cas ici), Y84.2 est trop général, Z09.1 et Z08.1 concernent les examens de contrôle (pas le cas ici) et Z51.1 la chimiothérapie (non concernée).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une prise en charge significative pendant le séjour. La radiothérapie est un traitement actif qui mobilise des ressources (personnel médical, matériel, temps). Il ne s'agit pas d'un symptôme à exclure car il s'agit d'un acte thérapeutique." + } + }, + "das_llm::das_extract::d62cefaf4782b80a": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection postopératoire", + "code_cim10": "T80.89", + "justification": "Le prélèvement bactériologique de bile réalisé suggère une suspicion d'infection, et l'infection est mentionnée dans le contexte clinique. Bien qu'elle ne soit pas encore confirmée, la réalisation d'un prélèvement et la mention de l'infection justifient son codage en tant que DAS potentiel." + }, + { + "texte": "Lithiase de la vésicule biliaire", + "code_cim10": "K80.5", + "justification": "La présence de calculs enclavés dans le collet et la confirmation par l'examen anatomopathologique de macro- et micro-lithiases justifient le codage de la lithiase vésiculaire, même si elle est la cause de la cholécystite aiguë." + } + ] + } + }, + "das_llm::das_extract::e5070e3cbedbfc29": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Primo-infection par le virus d'Epstein-Barr (EBV)", + "code_cim10": "B27.8", + "justification": "La sérologie EBV positive pour une primo-infection est un diagnostic clair et a motivé des investigations (biologie, consultation spécialisée) et une prise en charge spécifique." + }, + { + "texte": "Lymphopénie", + "code_cim10": "D72.9", + "justification": "La lymphopénie est mentionnée comme faisant partie d'un syndrome inflammatoire biologique et a nécessité des examens complémentaires." + }, + { + "texte": "Chéilite", + "code_cim10": "K12.9", + "justification": "La chéilite, bien que légère, est un signe clinique mentionné et contribue au tableau clinique global nécessitant une évaluation." + }, + { + "texte": "Desquamation palmaire", + "code_cim10": "L08.9", + "justification": "La desquamation palmaire est un signe clinique mentionné et contribue au tableau clinique global nécessitant une évaluation." + }, + { + "texte": "Inflammation du cæcum et de la partie initiale du côlon transverse", + "code_cim10": "K55.9", + "justification": "L'échographie abdominale révèle un épaississement pariétal et une hyperhémie du cæcum et du côlon transverse, ce qui indique une inflammation et a nécessité la réalisation de l'échographie." + }, + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.9", + "justification": "Le potassium est légèrement élevé (3.4 [N: 3.5-5]), ce qui nécessite une surveillance et potentiellement une correction, mobilisant des ressources." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D73.1", + "justification": "Les plaquettes sont élevées (423 [N: 150-400]), ce qui nécessite une surveillance et potentiellement des investigations, mobilisant des ressources." + } + ] + } + }, + "dp::conjonctivite": { + "model": "gemma3:27b-cloud", + "result": { + "code": "H10.9", + "confidence": "high", + "justification": "Conjonctivite non précisée, motif principal de l'hospitalisation.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Conjonctivite", + "interpretation": "Diagnostic principal posé par le médecin." + }, + { + "type": "biologie", + "element": "CRP 79 mg/L et 40 mg/L", + "interpretation": "Signe d'inflammation associé à la conjonctivite." + }, + { + "type": "clinique", + "element": "Fièvre, éruption cutanée", + "interpretation": "Complications associées à l'infection et à l'inflammation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa conjonctivite est une inflammation de la conjonctive, la membrane transparente qui recouvre le blanc de l'œil et l'intérieur des paupières. Elle peut être causée par des virus, des bactéries, des allergies ou des irritants. Dans ce cas, elle est associée à une infection et à un syndrome inflammatoire.\n\nCODES CANDIDATS :\nH10.0, H10.1, H10.2, H10.3, H10.4, H10.5, H10.8, H10.9, H16.2, B30.9\n\nDISCRIMINATION :\nLe diagnostic est une conjonctivite non précisée. Bien que le patient présente des signes d'inflammation (CRP élevé, éruption cutanée, fièvre), le dossier ne précise pas la cause (virale, bactérienne, allergique) ni le type (aiguë, chronique, mucopurulente, atopique). H10.9 est donc le code le plus approprié car il englobe la conjonctivite sans précision. H16.2 (Kératoconjonctivite) est exclu car le diagnostic est uniquement une conjonctivite. Les codes H10.0 à H10.5 et H10.8 nécessitent une spécification non présente dans le dossier.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La conjonctivite, associée à un syndrome inflammatoire et des complications, semble être le motif principal de la prise en charge." + } + }, + "das::brucellose": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A23.9", + "confidence": "high", + "justification": "Brucellose non précisée, en l'absence d'information sur le type de Brucella.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic de Brucellose", + "interpretation": "Confirmation du diagnostic par le médecin." + }, + { + "type": "biologie", + "element": "CRP élevé (79 mg/L puis 40 mg/L)", + "interpretation": "Signe d'inflammation compatible avec une infection." + }, + { + "type": "clinique", + "element": "Fièvre", + "interpretation": "Symptôme courant de la brucellose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa brucellose est une maladie infectieuse causée par des bactéries du genre Brucella. Elle se transmet généralement par contact avec des animaux infectés ou par ingestion de produits contaminés. Elle peut provoquer de la fièvre, des douleurs articulaires, de la fatigue et d'autres symptômes. Chez l'enfant, elle peut se manifester de manière atypique.\n\nCODES CANDIDATS :\nA23.0, A23.1, A23.2, A23.3, A23.8, A23.9, A23\n\nDISCRIMINATION :\nLe dossier ne précise pas le type de Brucella en cause. Par conséquent, le code le plus approprié est A23.9 (Brucellose, sans précision). Les codes A23.0 à A23.3 sont trop spécifiques. A23 est trop général pour un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La brucellose, même sans précision, justifie une prise en charge et des investigations complémentaires." + } + }, + "das::épanchement péricardique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "I31.3", + "confidence": "high", + "justification": "Code le plus spécifique pour un épanchement péricardique non inflammatoire, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Épanchement péricardique", + "interpretation": "Diagnostic principal justifiant le code I31.3." + }, + { + "type": "biologie", + "element": "CRP 79 mg/L et 40 mg/L", + "interpretation": "Syndrome inflammatoire modéré, pouvant être lié à l'épanchement péricardique." + }, + { + "type": "clinique", + "element": "Fièvre et infection", + "interpretation": "Présence d'une infection pouvant être à l'origine de l'épanchement péricardique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement péricardique est une accumulation anormale de liquide dans l'espace péricardique, l'espace entre le cœur et le péricarde (la membrane qui entoure le cœur). Il peut être causé par diverses affections, notamment des infections, des inflammations, des traumatismes ou des maladies cardiaques. Dans ce cas, il est survenu dans un contexte d'iléite terminale, d'éruption cutanée, de fièvre et d'infection, suggérant une possible étiologie inflammatoire ou infectieuse.\n\nCODES CANDIDATS :\nI31.0, I31.1, I31.3, I31.8, I32, S26.0\n\nDISCRIMINATION :\nI31.3 (Épanchement péricardique (non inflammatoire)) est le code le plus approprié car il correspond directement au diagnostic posé. Les autres codes sont moins spécifiques (I31.0, I31.1, I31.8) ou concernent des situations différentes (I32 - péricardite au cours d'une autre maladie, S26.0 - traumatisme). L'absence de mention d'inflammation dans le diagnostic initial oriente vers le code non inflammatoire. Il est important de noter que le contexte clinique suggère une possible étiologie inflammatoire, mais le code le plus précis disponible est I31.3.\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'épanchement péricardique, même non inflammatoire, nécessite une investigation et une surveillance, justifiant sa classification comme DAS. Il ne s'agit pas d'un symptôme, mais d'une pathologie identifiable." + } + }, + "das::myalgie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "M79.1", + "confidence": "high", + "justification": "Myalgie non spécifiée, compatible avec le contexte clinique et les antécédents du patient.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Myalgie rapportée dans le diagnostic", + "interpretation": "Présence de douleurs musculaires chez le patient." + }, + { + "type": "biologie", + "element": "CRP élevée (79 mg/L puis 40 mg/L)", + "interpretation": "Signe d'inflammation pouvant expliquer la myalgie." + }, + { + "type": "clinique", + "element": "Fièvre et éruption cutanée", + "interpretation": "Symptômes associés pouvant être liés à la myalgie et à un processus infectieux/inflammatoire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa myalgie est une douleur musculaire. Dans ce contexte, elle est présente chez un enfant avec une iléite terminale récente, une conjonctivite, une éruption cutanée, de la fièvre, une infection et des anomalies biologiques évoquant un syndrome inflammatoire. Il est important de déterminer si la myalgie est liée à l'iléite, à l'infection, ou est un symptôme isolé.\n\nCODES CANDIDATS :\nM79.1, B33.0, G04, B87.8, G93.3, G37.4, M79.7, M60.8, G04.1, B44.2\n\nDISCRIMINATION :\nLe code M79.1 (Myalgie) est le plus approprié car il correspond directement au diagnostic posé. Les autres codes concernent des myalgies spécifiques (épidémiques, virales, myosites, etc.) qui ne sont pas justifiées par le contexte clinique. L'exclusion de myosite (M60.-) dans la définition de M79.1 est respectée car il n'y a pas d'éléments suggérant une myosite.\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 myalgie, en association avec les autres symptômes et anomalies biologiques, contribue à la complexité du cas et justifie son codage en tant que DAS." + } + }, + "das::primo-infection par le virus d'epstein-barr (ebv)": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B27.0", + "confidence": "high", + "justification": "Code le plus spécifique pour une primo-infection à EBV avec mononucléose.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Éruption cutanée, Fièvre", + "interpretation": "Manifestations cliniques typiques d'une primo-infection à EBV et d'une mononucléose." + }, + { + "type": "biologie", + "element": "CRP 79 [N: 0-5] (↑), CRP 40 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection virale." + }, + { + "type": "clinique", + "element": "Âge du patient (9 ans)", + "interpretation": "L'âge du patient est typique pour une primo-infection à EBV se manifestant par une mononucléose." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa primo-infection par le virus d'Epstein-Barr (EBV) est une infection initiale par ce virus, souvent asymptomatique chez les jeunes enfants, mais pouvant se manifester par une mononucléose infectieuse chez les adolescents et les jeunes adultes. Elle peut provoquer de la fièvre, une fatigue importante, une angine, une éruption cutanée et une atteinte hépatique ou splénique.\n\nCODES CANDIDATS :\nB27 (Mononucléose infectieuse), B27.0 (Mononucléose due à herpèsvirus gamma, Mononucléose due au virus d'Epstein–Barr), B27.8 (Autres mononucléoses infectieuses), B27.9 (Mononucléose infectieuse, sans précision).\n\nDISCRIMINATION :\nLe code B27.0 est le plus spécifique car il mentionne explicitement la mononucléose due au virus d'Epstein-Barr, ce qui correspond précisément au diagnostic. Les autres codes sont moins précis (B27 est général, B27.8 concerne d'autres mononucléoses, B27.9 est sans précision).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La primo-infection à EBV, avec éruption cutanée et fièvre, justifie un codage en tant que DAS." + } + }, + "das::lymphopénie": { + "model": "gemma3:27b-cloud", + "result": { + "code": "Z03.8", + "confidence": "high", + "justification": "Le code Z03.8 (Surveillance médicale pour troubles ou affections suspectés autres) est approprié car la lymphopénie est un signe biologique nécessitant une surveillance et une investigation dans le contexte clinique du patient.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Lymphopénie constatée en biologie", + "interpretation": "Diminution du nombre de lymphocytes, nécessitant une surveillance et une investigation." + }, + { + "type": "clinique", + "element": "Fièvre, éruption cutanée, infection", + "interpretation": "Présence de signes cliniques pouvant être liés à la lymphopénie et nécessitant une prise en charge." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lymphopénie est une diminution du nombre de lymphocytes dans le sang. Elle peut être causée par diverses affections, notamment des infections virales, des maladies auto-immunes, des troubles hématologiques ou des effets secondaires de médicaments. Dans ce contexte, elle est probablement liée à l'iléite terminale et/ou à l'infection par le virus d'Epstein-Barr (EBV) déjà codés.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Lymphopénie'. Les codes proposés concernent des affections spécifiques associées à des anomalies lymphatiques (lymphangiome, lymphœdème) ou des maladies dermatologiques (pemphigus).\n\nDISCRIMINATION :\nPuisque le diagnostic de 'Lymphopénie' est déjà codé (D72.9) dans la liste des DAS déjà codés, il ne doit pas être rajouté. La règle d'exclusion de symptôme s'applique ici : la lymphopénie est un signe biologique et non un diagnostic principal. Les autres codes proposés ne correspondent pas au diagnostic posé.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La lymphopénie, en tant que signe biologique, est déjà prise en compte via le code D72.9. Ajouter un autre code pour la même condition serait redondant et non conforme aux règles PMSI." + } + }, + "das::desquamation palmaire": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A66.3", + "confidence": "high", + "justification": "Hyperkératose palmaire, compatible avec la desquamation observée et justifiée par le contexte inflammatoire et infectieux.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Desquamation palmaire", + "interpretation": "Manifestation clinique principale du diagnostic." + }, + { + "type": "biologie", + "element": "CRP 79 [N: 0-5] (↑), CRP 40 [N: 0-5] (↑)", + "interpretation": "Syndrome inflammatoire modéré, pouvant être associé à une réaction cutanée." + }, + { + "type": "clinique", + "element": "Eruption cutanée, Fièvre", + "interpretation": "Présence de complications associées à l'inflammation et potentiellement à la cause de la desquamation." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa desquamation palmaire se manifeste par un écaillage de la peau des paumes des mains. Dans ce contexte, elle est observée chez un enfant avec une conjonctivite, une éruption cutanée, de la fièvre et des signes d'inflammation biologique. Il est important de déterminer la cause de cette desquamation, qui peut être liée à une infection, une réaction médicamenteuse ou une affection dermatologique spécifique.\n\nCODES CANDIDATS :\nL40.3, M72.0, S65.2, S65.3, A66.1, L85.2, A66.3\n\nDISCRIMINATION :\nL40.3 (Pustulose palmaire et plantaire) est exclu car la description clinique ne mentionne pas de pustules. M72.0 (Fibromatose de l'aponévrose palmaire) est exclu car il s'agit d'une affection chronique et progressive, peu probable chez un enfant de 9 ans. S65.2 et S65.3 (Lésions traumatiques) sont peu probables sans mention de traumatisme. A66.1 (Papillomes) et A66.3 (Hyperkératose pianique) ne correspondent pas à la description de 'desquamation'. L85.2 (Kératose ponctuée) est une possibilité, mais moins spécifique que A66.3. A66.3 (Hyperkératose pianique) est le code le plus approprié car il englobe la desquamation palmaire et peut être associé à des infections ou des inflammations.\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'éruption cutanée et la fièvre, combinées à la desquamation palmaire, justifient la codification en tant que DAS. Le code doit être le plus spécifique possible." + } + }, + "das::inflammation du cæcum et de la partie initiale du côlon transverse": { + "model": "gemma3:27b-cloud", + "result": { + "code": "K55.9", + "confidence": "high", + "justification": "Code le plus spécifique pour l'inflammation du cæcum et de la partie initiale du côlon transverse, correspondant à la description clinique et justifiant sa classification en tant que DAS.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Inflammation du cæcum et de la partie initiale du côlon transverse", + "interpretation": "Description clinique principale du diagnostic." + }, + { + "type": "biologie", + "element": "CRP 79 mg/L et 40 mg/L", + "interpretation": "Syndrome inflammatoire modéré, confirmant l'inflammation." + }, + { + "type": "clinique", + "element": "Fièvre, Eruption cutanée, Infection", + "interpretation": "Complications associées à l'inflammation, justifiant la classification en tant que DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation du cæcum et de la partie initiale du côlon transverse suggère une colite localisée, potentiellement d'origine inflammatoire ou infectieuse. Compte tenu des antécédents d'iléite terminale, une réactivation ou une extension de l'inflammation est possible. La biologie montre un syndrome inflammatoire.\n\nCODES CANDIDATS :\nK55.0 (Troubles vasculaires aigus de l'intestin), K55.9 (Inflammation du cæcum et de la partie initiale du côlon transverse), C18.0 (Tumeur maligne du cæcum), D12.0 (Cæcum), K57.2 (Diverticulose du gros intestin, avec perforation et abcès), K57.4 (Diverticulose du gros intestin et de l'intestin grêle, avec perforation et abcès)\n\nDISCRIMINATION :\nK55.9 est le code le plus spécifique pour l'inflammation du cæcum et de la partie initiale du côlon transverse. Les codes K57.2 et K57.4 impliquent une perforation et un abcès, qui ne sont pas mentionnés dans le diagnostic. Les codes C18.0 et D12.0 concernent des tumeurs, ce qui n'est pas indiqué. K55.0 est moins précis car il englobe des troubles vasculaires, qui ne sont pas explicitement mentionnés.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'inflammation du cæcum, avec les complications (fièvre, éruption cutanée, infection) et les anomalies biologiques (CRP élevée), justifie la classification en tant que DAS." + } + }, + "das_llm::das_extract::641ce9f1aaaa9c04": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection de la voie biliaire due à Streptococcus vestibularis", + "code_cim10": "B78.9", + "justification": "Présence de Streptococcus vestibularis dans le pus profond biliaire, nécessitant une antibiothérapie et des investigations complémentaires (culture, antibiogramme) mobilisant des ressources supplémentaires." + } + ] + } + }, + "das::infection de la voie biliaire due à streptococcus vestibularis": { + "model": "gemma3:27b-cloud", + "result": { + "code": "B78.9", + "confidence": "high", + "justification": "Le diagnostic a déjà été codé comme B78.9 (Infection de la voie biliaire due à Streptococcus vestibularis). Il n'est pas nécessaire de le recoder.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Identification de Streptococcus vestibularis dans une culture biliaire", + "interpretation": "Confirmation de l'agent infectieux responsable de l'infection de la voie biliaire." + }, + { + "type": "clinique", + "element": "Douleur abdominale, fièvre, ictère", + "interpretation": "Signes cliniques compatibles avec une infection de la voie biliaire." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection de la voie biliaire due à Streptococcus vestibularis indique une inflammation et une infection des canaux biliaires, causée par cette bactérie spécifique. Cela peut entraîner des douleurs abdominales, de la fièvre et potentiellement des complications comme la cholangite.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une infection de la voie biliaire due à Streptococcus vestibularis. Les codes concernent des pathologies de la vésicule biliaire (K82, K81, C23, Q44.1), des infections parasitaires (B66.2, B67.5) ou des malformations (Q44.1). Le code K82.3 concerne une fistule de la vésicule biliaire, et D01.5 mentionne les voies biliaires mais ne spécifie pas d'infection.\n\nDISCRIMINATION :\nEn l'absence d'un code spécifique pour l'infection de la voie biliaire à Streptococcus vestibularis dans les sources fournies, il est nécessaire de rechercher un code plus général pour l'infection des voies biliaires. Aucun code ne permet de spécifier l'agent infectieux. Il faut donc utiliser le code le plus précis possible pour l'infection de la voie biliaire, en tenant compte du contexte clinique. Puisque le diagnostic est déjà codé comme B78.9, il ne doit pas être recodé.\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 B78.9 a déjà été codé, il ne doit pas être recodé." + } + }, + "das_llm::das_extract::0ad4fbcd3c17494e": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Diarrhée aiguë", + "code_cim10": "A09", + "justification": "La diarrhée est un motif d'admission et a nécessité des soins (hydratation, surveillance). Elle est distincte du syndrome adéno-cutanéo-muqueux et a mobilisé des ressources." + }, + { + "texte": "Adénolymphite", + "code_cim10": "R59.0", + "justification": "Mentionnée dans l'historique (hospitalisation précédente) et potentiellement liée au syndrome actuel, elle a nécessité des investigations et un suivi." + }, + { + "texte": "Iléite", + "code_cim10": "K50.9", + "justification": "Mentionnée dans l'historique (hospitalisation précédente) et potentiellement liée au syndrome actuel, elle a nécessité des investigations et un suivi." + }, + { + "texte": "Desquamation de la peau", + "code_cim10": "L81.9", + "justification": "La desquamation au niveau des doigts est un signe clinique significatif qui a nécessité une observation et un diagnostic différentiel." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D73.1", + "justification": "Les plaquettes sont élevées (423 et 457), ce qui nécessite une investigation et un suivi, mobilisant des ressources." + }, + { + "texte": "Leucocytose", + "code_cim10": "R73.9", + "justification": "Les leucocytes sont élevés (10.14), ce qui nécessite une investigation et un suivi, mobilisant des ressources." + }, + { + "texte": "Hypokaliémie", + "code_cim10": "E87.4", + "justification": "Le potassium est bas (3.4), ce qui nécessite une correction et un suivi, mobilisant des ressources." + }, + { + "texte": "Protéinurie", + "code_cim10": "R80.9", + "justification": "La protéinurie (traces) détectée à l'analyse d'urine nécessite une investigation et un suivi." + } + ] + } + }, + "das_llm::das_extract::149cc74fa48f2444": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection streptococcique", + "code_cim10": "J02.0", + "justification": "Présence de 'strepto multi s' à l'antibiogramme, nécessitant un relais antibiotique (Augmentin) et mobilisant des ressources supplémentaires (antibiothérapie, surveillance)." + }, + { + "texte": "Cholangite aiguë", + "code_cim10": "K80.0", + "justification": "La cholécystite aiguë et la présence d'un drain avec liquide serosanglant suggèrent un risque de cholangite, même si non explicitement nommée. La douleur au niveau du drain renforce cette hypothèse et justifie une surveillance et potentiellement un traitement spécifique." + }, + { + "texte": "Déshydratation", + "code_cim10": "E86.0", + "justification": "Balance hydrique négative de -50ml, bien que faible, combinée à une insuffisance rénale préexistante et une CRP élevée, peut indiquer une déshydratation contribuant à l'état clinique du patient et nécessitant une surveillance et une correction." + } + ] + } + }, + "das::infection streptococcique": { + "model": "gemma3:27b-cloud", + "result": { + "code": "A49.1", + "confidence": "high", + "justification": "Code le plus précis et pertinent pour une infection streptococcique non spécifiée, justifiée par la biologie inflammatoire et le contexte clinique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 159 mg/L (↑)", + "interpretation": "Signe d'inflammation aiguë, compatible avec une infection." + }, + { + "type": "biologie", + "element": "Leucocytes 11.79 x10^9/L (↑)", + "interpretation": "Leucocytose, indiquant une réponse immunitaire à une infection." + }, + { + "type": "clinique", + "element": "Complications : Infection", + "interpretation": "Confirmation de la présence d'une infection." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection streptococcique indique la présence de bactéries du genre Streptococcus dans l'organisme, entraînant une réponse inflammatoire et potentiellement une infection systémique. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\nA49.1, A40.2, A40.1, G00.2\n\nDISCRIMINATION :\nA49.1 (Infection à streptocoques et entérocoques, siège non précisé) est le code le plus approprié car le diagnostic initial est \"Infection streptococcique\" sans précision du site. Les autres codes sont trop spécifiques (méningite, sepsis de groupe B ou D) et ne sont pas justifiés par les informations disponibles. G00.2 concerne spécifiquement la méningite, A40.1 le streptocoque groupe B et A40.2 le streptocoque groupe D, or aucune information ne permet de les retenir.\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'infection streptococcique, en contribuant à l'état général du patient et nécessitant une antibiothérapie, répond à ce critère." + } + }, + "das_llm::das_extract::837976258d9110b4": { + "model": "gemma3:27b-cloud", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Cholangite aiguë", + "code_cim10": "K81.1", + "justification": "La lithiase du cholédoque, associée à la cholestase (GGT et PAL élevés) et à la pancréatite aiguë, suggère une obstruction biliaire et donc une cholangite aiguë, même si le texte ne le mentionne pas explicitement. La résolution de l'obstruction par la cholécystectomie et la mobilisation du calcul dans le cholédoque confirment cette hypothèse." + }, + { + "texte": "Iléus non précisé", + "code_cim10": "K56.9", + "justification": "Le texte mentionne explicitement une complication d'iléus, qui a mobilisé des ressources (jeûne initial, surveillance). Bien que le patient se soit amélioré, l'iléus a été une complication du séjour." + }, + { + "texte": "Pope hat sign", + "code_cim10": "K81.9", + "justification": "Le TDM abdominal a révélé une minime infiltration périvésiculaire évocatrice d'un 'pope hat sign', ce qui indique une inflammation de la paroi vésiculaire et est pertinent pour le diagnostic de lithiase biliaire et ses complications." + } + ] + } + }, + "das_llm::das_extract::ad7997f3c20a55b1": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [] + } + }, + "das_llm::das_extract::f0f1b099bd741316": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.6", + "justification": "Le texte mentionne explicitement une valeur de Potassium à 8 mmol/L (norme 3.5-5), indiquant une hyperkaliémie sévère nécessitant une surveillance et des mesures thérapeutiques spécifiques pendant le séjour, distincte de l'insuffisance rénale déjà codée." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E78.5", + "justification": "Le texte rapporte une glycémie à 1.13 g/L (norme 3.9-5.5 mmol/L, soit environ 6.4 mmol/L), indiquant une hyperglycémie nécessitant une prise en charge pendant le séjour." + }, + { + "texte": "Iléus paralytique", + "code_cim10": "K56.7", + "justification": "L'item 'Complications' liste explicitement un 'Iléus'. Bien que l'imagerie ne montre pas d'obstruction mécanique, la présence de ce diagnostic clinique justifie une prise en charge spécifique (jeûne, surveillance) mobilisant des ressources." + } + ] + } + }, + "das_llm::das_extract::fd77e12cc78eda0d": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperkaliémie", + "code_cim10": "E87.5", + "justification": "Le patient présente une hyperkaliémie (Potassium à 8 mmol/L, norme 3.5-5) nécessitant une surveillance et des mesures thérapeutiques spécifiques pendant le séjour, mobilisant des ressources supplémentaires." + }, + { + "texte": "Hyperglycémie", + "code_cim10": "E78.5", + "justification": "Le patient présente une hyperglycémie (Glycémie à 1.19 g/L et 7.1 mmol/L, norme 3.9-5.5) nécessitant une surveillance et potentiellement un traitement insulinique pendant le séjour." + } + ] + } + }, + "das_llm::das_extract::c2839b8d90ec518d": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Iléus post-opératoire", + "code_cim10": "K91.3", + "justification": "Mentionné explicitement dans la section 'Complications' et évoqué dans l'histoire de la maladie ('pas d'iléus' sous PCA, mais listé comme complication). La prise en charge de cet iléus (surveillance, reprise alimentaire progressive) mobilise des ressources supplémentaires distinctes du traitement de la pancréatite elle-même." + } + ] + } + }, + "das::iléus non précisé": { + "model": "gemma3:27b", + "result": { + "code": "K56.7", + "confidence": "high", + "justification": "Iléus non précisé, complication du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Complications : Eruption cutanée, Iléus", + "interpretation": "Mention explicite d'un iléus comme complication du séjour." + }, + { + "type": "biologie", + "element": "Lipasémie 6000 [N: 0-60] (↑), CRP 12 [N: 0-5] (↑)", + "interpretation": "Signes biologiques de pancréatite aiguë, pouvant être en lien avec l'iléus." + }, + { + "type": "imagerie", + "element": "TDM abdominal — Absence de signe de gravité. Pas d'anomalie significative de la glande pancréatique, ni infiltration Dr péripancréatique. Pas de coulée liquidienne. Pas d'argument pour une complication va", + "interpretation": "L'imagerie ne montre pas de cause mécanique à l'iléus, suggérant un iléus fonctionnel." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'iléus est une obstruction intestinale fonctionnelle, caractérisée par l'arrêt des péristaltismes. Dans ce contexte, il s'agit d'une complication du séjour, probablement liée à la pancréatite aiguë et/ou à la lithiase biliaire.\n\nCODES CANDIDATS :\nK56.7\n\nDISCRIMINATION :\nLe code K56.7 est le plus spécifique pour un iléus non précisé. Les autres codes proposés ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nCe code est pertinent pour un DAS car l'iléus a nécessité une prise en charge et a contribué à la complexité du séjour. Il ne s'agit pas d'un simple symptôme, mais d'une complication identifiable." + } + }, + "das::inflammation du triangle de calot": { + "model": "gemma3:27b", + "result": { + "code": "X99.9", + "confidence": "low", + "justification": "Aucun code approprié n'est disponible dans les sources fournies. X99.9 est utilisé comme code par défaut en l'absence d'un code plus précis.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Description de l'inflammation du triangle de Calot lors de l'examen clinique et/ou à l'imagerie.", + "interpretation": "Confirmation de l'inflammation de la zone anatomique spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation du triangle de Calot est une inflammation de la zone anatomique située entre la vésicule biliaire, le foie et le duodénum. Elle est souvent associée à une cholécystite aiguë et peut être un signe de lithiase biliaire ou de cholangite.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources n'est pertinent pour l'inflammation du triangle de Calot. Les codes fournis concernent des brûlures, des expositions à la chaleur, et des affections diverses sans lien avec le diagnostic.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le codage de l'inflammation du triangle de Calot nécessite un code spécifique de la pathologie biliaire, qui n'est pas présent dans les sources. Le code K81.8 (Inflammation du triangle de Calot) est déjà codé comme DP, il ne peut donc pas être recodé comme DAS.\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. Cependant, l'absence de code pertinent dans les sources rend impossible le respect de cette règle." + } + }, + "das::iléus paralytique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K56.7", + "confidence": "high", + "justification": "Le code K56.0 exclut explicitement l'iléus SAI qui correspond au code K56.7. Le diagnostic 'Iléus paralytique' sans précision de localisation ou de cause spécifique relève de la catégorie 'SAI' (Sans Autre Indication) dans la nomenclature CIM-10, correspondant à K56.7.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Iléus paralytique", + "interpretation": "Diagnostic clinique confirmé d'arrêt du transit sans obstruction mécanique, nécessitant une prise en charge spécifique (sonde, jeûne)." + }, + { + "type": "biologie", + "element": "Lipasémie 6000, CRP 12, Hyperkaliémie", + "interpretation": "Contexte de pancréatite et troubles métaboliques (hyperkaliémie) pouvant être la cause étiologique de l'iléus paralytique, justifiant sa nature de complication (DAS)." + }, + { + "type": "imagerie", + "element": "TDM abdominal — Absence de signe de gravité. Pas d'anomalie significative...", + "interpretation": "Exclusion d'une obstruction mécanique ou d'une cause chirurgicale immédiate, confirmant la nature paralytique/fonctionnelle du tableau." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'iléus paralytique correspond à une absence de péristaltisme intestinal (paralysie) entraînant un arrêt du transit, sans obstruction mécanique. C'est une complication fréquente post-opératoire ou liée à des troubles métaboliques/inflammatoires sévères.\n\nCODES CANDIDATS :\n['K56.0', 'K56.7']\n\nDISCRIMINATION :\nLe code K56.0 (Iléus paralytique) est explicitement exclu pour les cas non spécifiés ou SAI selon la note d'exclusion de la source 1 ('À l'exclusion de : iléus SAI (K56.7)'). Le code K56.7 correspond à 'Autres iléus et occlusions intestinales sans hernie' et sert de code résiduel pour les iléus paralytiques non spécifiés ou lorsque la spécificité K56.0 ne s'applique pas strictement (ex: iléus biliaire exclu vers K56.3). Cependant, dans la pratique PMSI française, 'Iléus paralytique' sans précision de cause mécanique est souvent codé en K56.7 car K56.0 est réservé aux paralysies spécifiques du côlon ou de l'intestin non précisées comme 'SAI'. La source 1 indique que K56.0 exclut le K56.7, ce qui suggère une hiérarchie où K56.7 est le code générique pour l'iléus paralytique SAI. Étant donné que le diagnostic est simplement 'Iléus paralytique' sans précision de localisation (côlon vs intestin grêle) ni cause spécifique (post-op, métabolique), et que K56.0 exclut le K56.7, la règle de spécificité impose de vérifier si K56.0 est applicable. Or, l'exclusion 'iléus SAI (K56.7)' sous K56.0 signifie que si on ne peut pas affirmer une paralysie spécifique du côlon ou de l'intestin (sans autre précision), on doit utiliser K56.7. De plus, le contexte clinique montre des complications multiples (pancréatite, obésité) suggérant un iléus fonctionnel complexe souvent classé en K56.7 dans les bases de données PMSI pour éviter l'ambiguïté de K56.0 qui est parfois réservé aux paralysies pures sans cause associée explicite dans le code. Toutefois, la source 1 dit 'À l'exclusion de : iléus SAI (K56.7)' sous K56.0. Cela signifie que si le diagnostic est 'Iléus paralytique' et qu'il n'est pas spécifié comme étant un iléus biliaire ou occlusif, il tombe dans la catégorie 'SAI' (Sans Autre Indication) qui correspond à K56.7. Donc K56.7 est le code correct pour 'Iléus paralytique' non spécifié.\n\nREGLE PMSI :\nPour un DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires ou être une complication du séjour. L'iléus paralytique (K56.7) est une complication fréquente nécessitant une prise en charge spécifique (jeûne, sonde naso-gastrique, surveillance), justifiant sa codification comme DAS significatif. Il ne s'agit pas d'un symptôme R00-R99 masqué par un diagnostic précis, car l'iléus paralytique est une entité nosologique distincte (Chapitre XI) avec des codes spécifiques K56.x." + } + }, + "das_llm::das_extract::62bb67e25f7f334e": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [] + } + }, + "das::diabète non insulino-dépendant (dnid)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E11.8", + "confidence": "high", + "justification": "E11.8 est le code CIM-10 spécifique et conforme aux règles PMSI pour un diabète sucré de type 2 non insulinotraité. Le 5e caractère '8' reflète l'absence de traitement insulinique mentionné. Ce code est plus spécifique que E11.9 (sans précision du traitement) et que E14 (diabète SAI). Le diagnostic est justifié comme DAS car il a mobilisé des ressources pendant le séjour et impacte la prise en charge globale.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "HbA1c 6% [N: 4-6]", + "interpretation": "Marqueur de contrôle glycémique à la limite supérieure de la normale, confirmant la présence d'un diabète sucré avec équilibre glycémique acceptable" + }, + { + "type": "biologie", + "element": "Créatinine 112 [N: 50-120]", + "interpretation": "Légère élévation compatible avec une insuffisance rénale chronique stade 3a, complication fréquente du diabète de type 2" + }, + { + "type": "clinique", + "element": "Diagnostic explicite 'DNID' dans le dossier", + "interpretation": "Confirmation directe du diabète non insulino-dépendant (type 2) par le clinicien" + }, + { + "type": "traitement", + "element": "Absence de mention de traitement insulinique", + "interpretation": "Justifie l'utilisation du 5e caractère '8' (non insulinotraité) plutôt que '0' (insulinotraité)" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nDiabète non insulino-dépendant (DNID) = diabète sucré de type 2, caractérisé par une hyperglycémie sans dépendance à l'insuline. Le patient présente une HbA1c à 6% (limite supérieure de la normale), suggérant un contrôle glycémique acceptable. Ce diagnostic est un antécédent chronique du patient ayant mobilisé des ressources pendant le séjour (suivi, surveillance métabolique).\n\nCODES CANDIDATS :\nE11.8 (Diabète sucré de type 2, non insulinotraité ou sans précision) - Source 3 : E11 avec 5e caractère 8 pour non insulinotraité. E14.9 (Diabète sucré sans précision) - Source 7 : code moins spécifique, à exclure car le type 2 est identifié.\n\nDISCRIMINATION :\nLe diagnostic mentionne explicitement 'DNID' (non insulino-dépendant), ce qui correspond à la définition du diabète de type 2 (Source 3 : 'non insulinodépendant du sujet jeune'). E11 est le code spécifique pour le diabète de type 2. Le 5e caractère doit être '8' (non insulinotraité ou sans précision) car aucune mention de traitement insulinique n'apparaît dans le dossier. E14 (diabète SAI) est moins spécifique et doit être exclu selon les règles de hiérarchie CIM-10. Les sources 4, 5, 6, 8, 9, 10 concernent d'autres contextes (nouveau-né, grossesse, type 1, malnutrition) non applicables ici.\n\nREGLE PMSI :\nConformité DAS : Le diabète de type 2 est un diagnostic associé significatif justifié car : (1) il s'agit d'une affection chronique documentée ayant mobilisé des ressources (surveillance biologique avec HbA1c, gestion métabolique pendant 9 jours d'hospitalisation) ; (2) il a un impact sur la prise en charge du DP (HTA) et des autres DAS (insuffisance rénale stade 3a, dyslipidémie, anémie) ; (3) le séjour prolongé (9 jours) justifie le codage des comorbidités significatives. Le code E11.9 est déjà listé dans les DAS codés, confirmant la pertinence du codage." + } + }, + "das::insuffisance rénale chronique, stade 3a": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "N18.3", + "confidence": "high", + "justification": "N18.3 (Maladie rénale chronique, stade 3) est le code CIM-10 FR 2026 exact et spécifique pour 'Insuffisance rénale chronique, stade 3a'. Il correspond à la définition officielle : lésion rénale avec FG modérément abaissée (30-59 ml/min). Ce code est déjà présent dans les DAS du dossier, confirmant son appropriateness. Aucune indication d'insuffisance rénale aiguë ou de néphropathie hypertensive primaire ne justifie un code alternatif.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Créatinine 112 [N: 50-120]", + "interpretation": "Créatinine légèrement élevée en limite haute de la normale, compatible avec une altération modérée de la fonction rénale (stade 3). Permet d'estimer un FG entre 45-59 ml/min selon l'âge et le sexe du patient." + }, + { + "type": "biologie", + "element": "Potassium 3.4 [N: 3.5-5] (hypokaliémie)", + "interpretation": "Hypokaliémie codée E87.6, reflétant une complication de l'IRC stade 3 nécessitant une gestion spécifique et justifiant la mobilisation de ressources." + }, + { + "type": "biologie", + "element": "Hémoglobine 10.6 [N: 12-17] (anémie)", + "interpretation": "Anémie modérée (codée D64.9), complication fréquente de l'IRC chronique, justifiant le codage du diagnostic associé." + }, + { + "type": "clinique", + "element": "Durée séjour 9 jours avec 1 complication (infection)", + "interpretation": "Séjour prolongé et complication infectieuse sur terrain d'IRC, confirmant l'impact clinique et la mobilisation de ressources justifiant le codage en DAS." + }, + { + "type": "clinique", + "element": "Antécédent HTA (DP du séjour)", + "interpretation": "L'HTA est le DP, l'IRC stade 3a est une complication chronique associée justifiant son codage en DAS, sans nécessiter le code I12.0 (néphropathie hypertensive) qui serait redondant." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nInsuffisance rénale chronique stade 3a : altération modérée de la fonction rénale avec filtration glomérulaire (FG) entre 45-59 ml/min. Le diagnostic est déjà codé dans les DAS du séjour (N18.3). Il s'agit d'une maladie rénale chronique établie, non aiguë, reflétant une lésion rénale avec dégradation progressive de la fonction.\n\nCODES CANDIDATS :\nN18.3 (Maladie rénale chronique, stade 3) - Source 1 : correspond exactement à 'Insuffisance rénale chronique modérée' avec FG 30-59 ml/min. I12.0 (Néphropathie hypertensive avec insuffisance rénale) - Source 2 : applicable si l'IRC est secondaire à l'HTA (DP du séjour), mais moins spécifique que N18.3 seul. N17.x (Insuffisance rénale aiguë) - Sources 3-7 : EXCLUS car le diagnostic est chronique, non aigu.\n\nDISCRIMINATION :\nN18.3 est le code le plus spécifique et approprié. La CIM-10 FR 2026 définit N18.3 comme 'Maladie rénale chronique, stade 3' avec FG 30-59 ml/min, correspondant exactement au stade 3a (45-59 ml/min). Bien que le patient soit hypertendu (DP=HTA), le code I12.0 (néphropathie hypertensive) ne doit être utilisé que si l'IRC est directement attribuée à l'HTA comme cause principale. N18.3 est plus spécifique et reflète mieux l'état rénal du patient. Les codes N17.x (insuffisance rénale aiguë) sont exclus car le diagnostic est chronique par définition.\n\nREGLE PMSI :\nConformité DAS : L'IRC stade 3a est un diagnostic associé significatif justifié car : (1) elle a mobilisé des ressources (suivi biologique : créatinine, potassium, surveillance rénale) ; (2) elle a impacté la prise en charge (durée séjour 9 jours > 7 jours, complication infectieuse sur terrain immunodéprimé) ; (3) elle justifie une surveillance et des adaptations thérapeutiques (gestion du potassium : K 3.4 [N: 3.5-5], hypokaliémie codée E87.6). Le diagnostic est déjà codé dans les DAS existants, confirmant sa pertinence." + } + }, + "das::bloc de branche gauche": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "I44.7", + "confidence": "high", + "justification": "Code CIM-10 FR 2026 I44.7 (Bloc de branche gauche, sans précision) : diagnostic cardiaque significatif documenté, spécifique au 4e caractère, conforme aux règles PMSI pour un DAS, déjà codé dans le dossier, justifié par le contexte de cardiopathie et la durée du séjour.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic explicite : 'Bloc de branche gauche' mentionné dans le contexte clinique", + "interpretation": "Anomalie de conduction cardiaque documentée et pertinente pour la prise en charge" + }, + { + "type": "clinique", + "element": "Antécédents cardiologiques : altération de la FEVG, terrain tabagique ++, bilan cardiologique programmé", + "interpretation": "Le BBG s'inscrit dans un contexte de cardiopathie justifiant son investigation et son suivi" + }, + { + "type": "clinique", + "element": "Durée du séjour : 9 jours (>7 jours)", + "interpretation": "Séjour prolongé compatible avec une prise en charge cardiologique significative" + }, + { + "type": "clinique", + "element": "DAS déjà codé : I44.7 présent dans la liste des diagnostics associés", + "interpretation": "Confirmation administrative et clinique de la pertinence du codage I44.7" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe bloc de branche gauche (BBG) est un trouble de la conduction cardiaque caractérisé par un retard ou une interruption de la transmission de l'influx électrique dans la branche gauche du système de conduction ventriculaire. C'est une anomalie électrocardiographique qui peut être associée à une cardiopathie sous-jacente (ici contexte d'altération de la FEVG et terrain tabagique). Le BBG est un diagnostic cardiaque significatif qui a mobilisé des ressources diagnostiques et thérapeutiques pendant le séjour de 9 jours.\n\nCODES CANDIDATS :\nI44.7 (Bloc de branche gauche, sans précision) - code principal applicable ; I44.4 (Bloc fasciculaire antérieur gauche) - trop spécifique, non documenté ; I44.5 (Bloc fasciculaire postérieur gauche) - trop spécifique, non documenté ; I44.6 (Blocs fasciculaires autres) - moins pertinent que I44.7 ; I44 (catégorie générale) - insuffisamment spécifique\n\nDISCRIMINATION :\nLe diagnostic clinique mentionne explicitement 'Bloc de branche gauche' sans précision de type fasciculaire. La source 7 (CIM-10 FR 2026, code I44.7) définit précisément 'Bloc de branche gauche, sans précision', ce qui correspond exactement à la présentation clinique. Les codes I44.4 et I44.5 concernent des blocs fasciculaires spécifiques (antérieur ou postérieur) qui ne sont pas documentés dans le dossier. I44.7 est le code le plus spécifique et approprié au niveau du 4e caractère, respectant la hiérarchie CIM-10 (pas de 5e caractère disponible pour cette localisation). Les notes d'inclusion/exclusion ne contredisent pas ce codage.\n\nREGLE PMSI :\nConformité PMSI pour DAS : (1) Le BBG est un diagnostic cardiaque significatif distinct du DP (HTA) ; (2) Il a mobilisé des ressources supplémentaires : investigations électrocardiographiques, surveillance cardiaque pendant 9 jours, bilan d'altération de la FEVG ; (3) Il n'est pas un symptôme (R00-R99) mais un diagnostic précis du chapitre I (Maladies du système circulatoire) ; (4) Il justifie une prise en charge spécialisée cardiologique ; (5) Le code I44.7 est déjà présent dans les DAS codés du dossier, confirmant sa pertinence clinique et administrative." + } + }, + "das::arthralgie diffuse": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "M25.5", + "confidence": "high", + "justification": "M25.5 (Arthralgie diffuse) est le code CIM-10 le plus spécifique et approprié. Il désigne précisément la douleur articulaire généralisée documentée dans ce contexte de syndrome inflammatoire systémique, sans diagnostic d'arthrite structurale ou d'arthrose. Ce code reflète la manifestation clinique réelle et mobilise des ressources diagnostiques et thérapeutiques justifiant son statut de DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 47-80 mg/L (N: 0-5), augmentation progressive", + "interpretation": "Syndrome inflammatoire systémique modéré à sévère justifiant les manifestations articulaires diffuses" + }, + { + "type": "biologie", + "element": "BNP augmenté, plaquettes 545 (N: 150-400)", + "interpretation": "Marqueurs de réaction inflammatoire systémique compatible avec arthralgie inflammatoire" + }, + { + "type": "clinique", + "element": "Arthralgie diffuse documentée dans le dossier médical", + "interpretation": "Symptôme clinique majeur ayant justifié investigations et suivi pendant 9 jours" + }, + { + "type": "acte", + "element": "Durée de séjour 9 jours avec complication (infection)", + "interpretation": "Affection associée significative ayant mobilisé des ressources hospitalières" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'arthralgie diffuse est une douleur articulaire généralisée touchant plusieurs articulations. Dans ce contexte clinique, elle s'inscrit dans un syndrome inflammatoire systémique documenté (CRP élevée à 47-80 mg/L, BNP augmenté, plaquettes élevées à 545). L'arthralgie diffuse représente une manifestation articulaire d'une affection inflammatoire générale plutôt qu'une arthropathie structurale primitive.\n\nCODES CANDIDATS :\nM25.5 (Arthralgie diffuse) - code spécifique pour douleur articulaire diffuse sans arthrite structurale ; M19.9 (Arthrose sans précision) - arthropathie dégénérative ; M15.0 (Ostéoarthrose primaire généralisée) - polyarthrose ; M00.0 (Arthrite à staphylocoques) - arthrite infectieuse ; R50.9 (Syndrome inflammatoire systémique) - déjà codé comme DAS\n\nDISCRIMINATION :\nM25.5 est le code le plus spécifique et approprié car : (1) il désigne précisément l'arthralgie diffuse sans arthrite structurale confirmée ; (2) les sources M19.x concernent l'arthrose (arthropathie dégénérative) non documentée ici ; (3) M00.0 concerne une arthrite infectieuse spécifique à staphylocoques, non confirmée ; (4) M25.5 s'inscrit dans la catégorie 'Autres affections articulaires' (M20-M25) qui est appropriée pour les douleurs articulaires sans diagnostic structural précis ; (5) le contexte inflammatoire systémique (CRP élevée, syndrome inflammatoire) justifie une arthralgie plutôt qu'une arthrose dégénérative\n\nREGLE PMSI :\nConformité DAS : (1) L'arthralgie diffuse a mobilisé des ressources (examens biologiques répétés, imagerie, suivi clinique) pendant les 9 jours de séjour ; (2) Elle est documentée dans le dossier médical comme affection associée significative au contexte inflammatoire ; (3) Elle ne doit PAS être exclue car bien que R50.9 (syndrome inflammatoire) soit déjà codé, l'arthralgie diffuse est la manifestation articulaire spécifique de ce syndrome et représente une localisation clinique distincte justifiant un code supplémentaire ; (4) Le séjour prolongé (9 jours) et la présence de complication (infection) confirment la significativité clinique" + } + }, + "das::syndrome inflammatoire systémique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "R65.0", + "confidence": "high", + "justification": "R65.0 est le code le plus spécifique disponible : SRIS d'origine infectieuse (pneumopathie documentée) sans défaillance d'organe (aucune mention de choc, défaillance rénale ou respiratoire aiguë). Ce code reflète la réalité clinique et mobilise des ressources justifiant son statut de DAS.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 47, 21, 80 mg/L (N: 0-5)", + "interpretation": "Élévation répétée et significative du marqueur inflammatoire, objectivant le syndrome inflammatoire systémique" + }, + { + "type": "biologie", + "element": "Plaquettes 545/mm³ (N: 150-400)", + "interpretation": "Thrombocytose réactionnelle, marqueur de réaction inflammatoire systémique" + }, + { + "type": "clinique", + "element": "Infection documentée (complication du séjour)", + "interpretation": "Origine infectieuse du SRIS, justifiant R65.0 plutôt que R65.2" + }, + { + "type": "clinique", + "element": "Pneumopathie (J18.9) déjà codée", + "interpretation": "Source infectieuse identifiée du SRIS (infection pulmonaire)" + }, + { + "type": "clinique", + "element": "Durée de séjour 9 jours", + "interpretation": "Séjour prolongé justifiant la mobilisation de ressources et le codage du DAS" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome inflammatoire systémique (SRIS) est caractérisé par une réaction inflammatoire généralisée de l'organisme, objectivée ici par une élévation répétée de la CRP (47, 21, 80 mg/L) et une thrombocytose (545/mm³). Le contexte clinique montre une infection documentée (pneumopathie J18.9 déjà codée) et une durée de séjour prolongée (9 jours), suggérant un SRIS d'origine infectieuse.\n\nCODES CANDIDATS :\nR65.0 (SRIS d'origine infectieuse sans défaillance d'organe), R65.1 (SRIS d'origine infectieuse avec défaillance d'organe/sepsis sévère), R65.2 (SRIS d'origine non infectieuse sans défaillance d'organe), R65.3 (SRIS d'origine non infectieuse avec défaillance d'organe), R65.9 (SRIS non précisé)\n\nDISCRIMINATION :\nLe diagnostic mentionne 'infection' comme complication et la pneumopathie (J18.9) est déjà codée comme DAS. Cela oriente vers une origine INFECTIEUSE du SRIS. L'absence de mention explicite de défaillance d'organe (choc septique, défaillance rénale, respiratoire documentée) et l'absence de diagnostic de 'sepsis sévère' dans le dossier indiquent un SRIS SANS défaillance d'organe. Le code R65.0 est donc le plus spécifique. R65.9 serait moins spécifique. R65.1 et R65.3 ne s'appliquent pas sans documentation de défaillance d'organe.\n\nREGLE PMSI :\nConformité DAS : (1) Le SRIS a mobilisé des ressources supplémentaires (biologie répétée, imagerie TDM, durée de séjour 9 jours). (2) Le diagnostic est distinct du DP (HTA) et des autres DAS. (3) ATTENTION RÈGLE SYMPTÔME : R65.0 n'est PAS un code symptôme (R00-R99 purs) mais un diagnostic nosologique spécifique du SRIS. Bien que classé au chapitre XVIII, il représente une entité clinique définie, pas un symptôme isolé. La pneumopathie infectieuse (J18.9) explique l'origine du SRIS, mais le SRIS lui-même doit être codé car il a des implications pronostiques et thérapeutiques distinctes." + } + }, + "das::psoriasis sévère": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "L40.0", + "confidence": "high", + "justification": "L40.0 (Psoriasis vulgaris) est le code CIM-10 le plus spécifique et approprié pour un psoriasis sévère en l'absence de précision morphologique supplémentaire. C'est la forme la plus commune et elle couvre les présentations en plaques et nummulaires. Le diagnostic 'sévère' qualifie l'intensité clinique mais ne modifie pas le code de base en CIM-10 FR 2026.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic explicite : 'Psoriasis sévère'", + "interpretation": "Confirmation de la dermatose psoriasique avec qualifier de sévérité clinique" + }, + { + "type": "biologie", + "element": "CRP 9 mg/L et 11 mg/L (N: 0-5) - élévation", + "interpretation": "Syndrome inflammatoire mineur compatible avec une exacerbation psoriasique" + }, + { + "type": "clinique", + "element": "Durée de séjour : 6 jours", + "interpretation": "Justifie une prise en charge hospitalière pour forme sévère nécessitant traitement intensif" + }, + { + "type": "clinique", + "element": "Complications associées : infection, occlusion", + "interpretation": "Complications secondaires à la sévérité de la dermatose, mobilisant des ressources supplémentaires" + }, + { + "type": "clinique", + "element": "Comorbidités : obésité (IMC 30.0), fibrillation auriculaire, embolie pulmonaire", + "interpretation": "Contexte de sévérité systémique justifiant l'hospitalisation et la codification comme DAS significatif" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe psoriasis sévère est une dermatose inflammatoire chronique caractérisée par des plaques érythémateuses squameuses. La qualification de 'sévère' indique une forme cliniquement significative avec impact fonctionnel et/ou systémique. Le contexte clinique montre un syndrome inflammatoire (CRP 9-11 mg/L), une obésité (IMC 30.0), et des complications associées (infection, occlusion), justifiant une prise en charge hospitalière prolongée (6 jours).\n\nCODES CANDIDATS :\nL40.0 (Psoriasis vulgaris - en plaques/nummulaire), L40.9 (Psoriasis sans précision), L40.8 (Autres psoriasis), L40.1 (Psoriasis pustulaire généralisé). Les codes L41.x concernent les parapsoriasis (entités distinctes) et ne s'appliquent pas. M06-M07 concernent les arthropathies psoriasiques, non le psoriasis cutané lui-même.\n\nDISCRIMINATION :\nEntre L40.0, L40.8 et L40.9 : L40.0 (psoriasis vulgaris) est le code le plus spécifique et le plus fréquent, couvrant les formes en plaques et nummulaires. L40.9 est un code non spécifié à utiliser uniquement en l'absence de précision clinique. L40.8 concerne les autres formes (plis de flexion). L40.1 (pustulaire généralisé) ne correspond pas au diagnostic décrit. Le diagnostic 'psoriasis sévère' ne précise pas la morphologie exacte mais évoque une forme classique ; L40.0 est le code le plus approprié car il représente la majorité des psoriasis et correspond à la présentation clinique standard.\n\nREGLE PMSI :\nConformité DAS : Le psoriasis sévère mobilise des ressources supplémentaires pendant le séjour (durée 6 jours, syndrome inflammatoire, complications associées, prise en charge dermatologique). Il justifie une codification comme DAS car il a impacté la prise en charge hospitalière. Le code doit être spécifique (4e caractère minimum) selon les règles ATIH. L40.0 satisfait cette exigence de spécificité et reflète le diagnostic principal de dermatologie." + } + }, + "das::inflammation/infection (complication mentionnée)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "A49.9", + "confidence": "low", + "justification": "Le code A49.9 (Infection d'origine non précisée) est techniquement le seul code applicable des sources fournies pour 'Inflammation/Infection'. CEPENDANT, ce code est DÉJÀ CODÉ dans les DAS du dossier. Coder à nouveau serait un doublon. Le diagnostic original est trop vague et non-spécifique pour justifier un codage PMSI distinct. Recommandation : SUPPRIMER ce diagnostic redondant ou le préciser cliniquement (localisation, agent causal, confirmation).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 9 mg/L et 11 mg/L (N: 0-5)", + "interpretation": "Syndrome inflammatoire mineur objectivé, mais sans diagnostic précis associé" + }, + { + "type": "clinique", + "element": "Complications mentionnées : Infection, Occlusion", + "interpretation": "Infection mentionnée mais non localisée ni confirmée microbiologiquement" + }, + { + "type": "clinique", + "element": "DAS déjà codé : A49.9 (Inflammation/Infection)", + "interpretation": "DOUBLON : Ce diagnostic est déjà codé, un nouveau codage serait redondant" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic mentionné est 'Inflammation/Infection (complication mentionnée)' sans précision clinique. Le contexte montre un syndrome inflammatoire mineur (CRP 9-11 mg/L, N<5) chez un patient avec comorbidités (obésité, psoriasis, polyarthralgie, fibrillation auriculaire, embolie pulmonaire). Les complications listées incluent 'Infection' et 'Occlusion'. Cependant, le diagnostic est formulé de manière très générique sans localisation ni agent causal identifié.\n\nCODES CANDIDATS :\nT81.8 (Autres complications d'un acte à visée diagnostique et thérapeutique), T81.9 (Complication non précisée), A49.9 (Infection d'origine non précisée), G61.9 (Polynévrite inflammatoire sans précision), M02.9 (Arthropathie réactionnelle sans précision), R09.1 (Inflammation de la plèvre)\n\nDISCRIMINATION :\nLe diagnostic 'Inflammation/Infection (complication mentionnée)' est extrêmement non-spécifique. Les sources fournies ne contiennent pas de code générique 'Inflammation/Infection' applicable. T81.8/T81.9 concernent les complications d'actes diagnostiques/thérapeutiques (pas de contexte chirurgical clair). A49.9 (Infection d'origine non précisée) serait le code le plus approprié si une infection était confirmée, mais le diagnostic reste vague. Les autres codes (G61.9, M02.9, R09.1) nécessitent une localisation spécifique absente du diagnostic. Le code A49.9 est déjà listé dans les DAS codés du dossier, ce qui crée une redondance.\n\nREGLE PMSI :\nPROBLÈME MAJEUR : Le diagnostic 'Inflammation/Infection (complication mentionnée)' est déjà codé comme A49.9 dans la liste des DAS. Coder à nouveau ce même diagnostic constituerait un doublon. De plus, ce diagnostic est formulé de manière trop générique et non-spécifique pour justifier un codage PMSI distinct. Un DAS doit être précis et justifié par des ressources mobilisées. L'absence de localisation, d'agent causal ou de confirmation diagnostique rend ce codage non-conforme aux règles PMSI. Le syndrome inflammatoire biologique (CRP élevée) est un symptôme, pas un diagnostic codable en tant que DAS s'il n'existe pas de diagnostic précis sous-jacent." + } + }, + "das_llm::das_extract::a443eeae76ad0a4d": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale chronique stade 3b", + "code_cim10": "N18.3", + "justification": "DFG 36 ml/min indique une IRC stade 3b. Créatinine juin 2023: 123 µmol/l confirmant l'atteinte rénale. Pertinent pour le suivi du patient diabétique et mobilisant des ressources (surveillance, adaptation thérapeutique)." + }, + { + "texte": "Cytolyse hépatique", + "code_cim10": "R94.5", + "justification": "ASAT 41 [N: 0-40] et ALAT 70 [N: 0-40] sont élevées, témoignant d'une cytolyse hépatique. Pertinent car mobilise des ressources diagnostiques et thérapeutiques pendant le séjour." + }, + { + "texte": "Hyperuricémie", + "code_cim10": "E79.0", + "justification": "Acide urique 180 mg/l (valeur très élevée, normes usuelles <70 mg/l). Patient sous allopurinol 200mg. Pertinent car mobilise des ressources et explique le traitement en cours." + }, + { + "texte": "Syndrome inflammatoire biologique", + "code_cim10": "R50.9", + "justification": "Motif d'hospitalisation explicitement mentionné: 'AEG et syndrome inflammatoire biologique'. Pertinent pour justifier les investigations et la prise en charge pendant le séjour." + }, + { + "texte": "Asthénie", + "code_cim10": "R53.1", + "justification": "Asthénie évoluant depuis plusieurs mois mentionnée dans l'histoire de la maladie. Pertinent car c'est un motif majeur de consultation et mobilise des ressources diagnostiques." + }, + { + "texte": "Trouble du sommeil", + "code_cim10": "G47.9", + "justification": "Trouble du sommeil explicitement mentionné dans l'histoire de la maladie associé à l'asthénie. Pertinent pour la prise en charge globale du patient." + }, + { + "texte": "Perte de poids", + "code_cim10": "R63.4", + "justification": "Perte de poids mentionnée dans l'histoire de la maladie associée à l'asthénie évoluant depuis plusieurs mois. Pertinent car mobilise des ressources nutritionnelles et diagnostiques." + }, + { + "texte": "Carence en vitamine B12", + "code_cim10": "E53.8", + "justification": "Maladie de [PERSONNE_2]/carence en B12 mentionnée dans les antécédents médicaux. Patient sous cyanocobalamine 1mg/2ml 1 injection IM par semaine. Pertinent car mobilise des ressources thérapeutiques." + }, + { + "texte": "Neuropathie diabétique", + "code_cim10": "E11.42", + "justification": "Neuropathie grade 2 mentionnée dans les antécédents du DNID. Pertinent car c'est une complication du diabète mobilisant des ressources de suivi et d'adaptation thérapeutique." + }, + { + "texte": "Bronchopneumopathie chronique obstructive", + "code_cim10": "J44.9", + "justification": "BPCO mentionnée dans les antécédents, suivi par pneumologue. Patient sous INNOVAIR et SPIRIVA. Pertinent car mobilise des ressources thérapeutiques et justifie la consultation pneumologique." + } + ] + } + }, + "das::insuffisance rénale chronique stade 3b": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "N18.3", + "confidence": "high", + "justification": "N18.3 (Maladie rénale chronique stade 3) est le code le plus spécifique disponible. Le DFG de 36 ml/min correspond exactement à la définition du stade 3 (FG 30-59 ml/min). Le diagnostic est établi, chronique, et a mobilisé des ressources pendant le séjour. Le code est déjà présent dans les DAS codés, confirmant sa pertinence.", + "preuves_cliniques": [ + { + "type": "imagerie", + "element": "DFG : 36 ml/min (échographie)", + "interpretation": "Filtration glomérulaire modérément abaissée, confirmant le stade 3 (30-59 ml/min) selon la classification KDIGO" + }, + { + "type": "biologie", + "element": "Urée 13.7 [N: 2.5-7.5] (↑)", + "interpretation": "Élévation de l'urée sanguine reflétant l'altération de la fonction rénale chronique" + }, + { + "type": "biologie", + "element": "Créatinine juin 2023: 123 umol/l", + "interpretation": "Valeur de créatinine élevée antérieure confirmant le caractère chronique de l'insuffisance rénale" + }, + { + "type": "clinique", + "element": "Antécédent DNID avec neuropathie grade 2", + "interpretation": "Contexte de diabète non insulinodépendant, facteur de risque majeur d'insuffisance rénale chronique" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique stade 3b correspond à une atteinte rénale chronique avec filtration glomérulaire modérément abaissée (FG 30-59 ml/min). Le patient présente un DFG de 36 ml/min confirmant ce stade. C'est une maladie rénale chronique établie, distincte d'une insuffisance rénale aiguë, reflétant une dégradation progressive de la fonction rénale.\n\nCODES CANDIDATS :\nN18.3 (Maladie rénale chronique stade 3), N18.4 (Maladie rénale chronique stade 4), N19 (Insuffisance rénale sans précision), I12.0 (Néphropathie hypertensive avec insuffisance rénale). Les codes N17.x sont exclus car ils concernent l'insuffisance rénale aiguë.\n\nDISCRIMINATION :\nLe diagnostic spécifie 'stade 3b'. La source 1 (N18.3) définit le stade 3 avec FG 30-59 ml/min. Le patient a un DFG de 36 ml/min, situé dans cette plage. N18.4 (stade 4) correspond à FG 15-29 ml/min, ce qui est inférieur au DFG du patient. N19 est moins spécifique (sans précision). I12.0 serait approprié si la néphropathie était secondaire à l'hypertension, mais le contexte clinique (DNID, antécédent de diabète) suggère une atteinte rénale multifactorielle. N18.3 est le code le plus spécifique et conforme au DFG mesuré.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'insuffisance rénale chronique stade 3b justifie : surveillance de la fonction rénale (biologie), adaptation posologique des traitements, suivi néphrologique, et gestion des complications (électrolytes, urée élevée). Le diagnostic est significatif et a impacté la prise en charge. Il est distinct du DP et représente une comorbidité majeure." + } + }, + "das::syndrome inflammatoire biologique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "R65.0", + "confidence": "medium", + "justification": "R65.0 (SRIS d'origine infectieuse sans défaillance d'organe) est retenu car : (1) le diagnostic mentionne une « infection » comme complication ; (2) les marqueurs inflammatoires biologiques sont présents (ASAT, ALAT, urée élevées, GB 180) ; (3) aucune défaillance d'organe majeure n'est documentée ; (4) c'est le code le plus spécifique disponible parmi les sources. Alternative acceptable : R65.9 si l'origine infectieuse ne peut être confirmée avec certitude.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ASAT 41 (N: 0-40), ALAT 70 (N: 0-40), urée 13.7 (N: 2.5-7.5)", + "interpretation": "Cytolyse hépatique et perturbation du métabolisme azoté reflétant une réaction inflammatoire systémique" + }, + { + "type": "biologie", + "element": "GB 180 mg/l (valeur élevée)", + "interpretation": "Marqueur inflammatoire biologique objectif documentant le syndrome inflammatoire" + }, + { + "type": "clinique", + "element": "Complication : Infection mentionnée dans le contexte clinique", + "interpretation": "Justifie l'orientation vers R65.0 (SRIS d'origine infectieuse) plutôt que R65.2 (non infectieuse)" + }, + { + "type": "clinique", + "element": "Absence de mention de défaillance d'organe (choc, insuffisance rénale aiguë, etc.)", + "interpretation": "Exclut R65.1 et R65.3 ; justifie R65.0 sans défaillance d'organe" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic « Syndrome inflammatoire biologique » décrit une réaction inflammatoire systémique documentée par des marqueurs biologiques (ASAT 41, ALAT 70, urée 13.7, GB 180 mg/l). Il s'agit d'une manifestation clinico-biologique sans précision d'origine (infectieuse ou non infectieuse) et sans mention de défaillance d'organe dans le contexte présenté.\n\nCODES CANDIDATS :\nR65.0 (SRIS d'origine infectieuse sans défaillance d'organe), R65.1 (SRIS d'origine infectieuse avec défaillance d'organe), R65.2 (SRIS d'origine non infectieuse sans défaillance d'organe), R65.3 (SRIS d'origine non infectieuse avec défaillance d'organe), R65.9 (SRIS non précisé)\n\nDISCRIMINATION :\nLe diagnostic clinique ne précise pas l'origine (infectieuse vs non infectieuse). Le contexte mentionne une « infection » comme complication, mais sans diagnostic infectieux spécifique codé. L'absence de mention explicite de défaillance d'organe et l'absence de sepsis documenté excluent R65.1 et R65.3. Entre R65.0 (infectieuse) et R65.2 (non infectieuse), l'énoncé « infection » en complication oriente vers une origine infectieuse probable. R65.9 est moins spécifique mais approprié si l'origine reste indéterminée. Cependant, la mention d'« infection » comme complication justifie R65.0 (SRIS d'origine infectieuse sans défaillance d'organe) comme code le plus spécifique et pertinent.\n\nREGLE PMSI :\nConformité DAS : Le syndrome inflammatoire biologique a mobilisé des ressources diagnostiques (biologie complète, imagerie) et a justifié une prise en charge en médecine interne. Il représente une complication ou une pathologie associée significative au séjour. Il ne s'agit pas d'un symptôme isolé (R00-R99) car il est documenté par des marqueurs biologiques objectifs et expliqué par un processus inflammatoire systémique. Le code R65 (chapitre XVIII) est approprié comme DAS car il reflète une pathologie structurée justifiant une prise en charge spécialisée." + } + }, + "das::carence en vitamine b12": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E53.8", + "confidence": "high", + "justification": "E53.8 est le code CIM-10 approprié pour une carence en vitamine B12 (cyanocobalamine) sans anémie mégaloblastique. Les codes D51.x sont explicitement exclus car ils codifient les anémies par carence en B12. E53.8 liste 'cyanocobalamine' dans ses inclusions et correspond au diagnostic énoncé.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Neuropathie grade 2", + "interpretation": "Manifestation clinique classique de carence en vitamine B12 (atteinte neurologique)" + }, + { + "type": "biologie", + "element": "VGM 96.5 (normal)", + "interpretation": "Exclut une anémie mégaloblastique, confirmant une carence vitaminique sans anémie" + }, + { + "type": "clinique", + "element": "Perte de poids (R63.4 codé)", + "interpretation": "Symptôme compatible avec malabsorption et carence nutritionnelle en B12" + }, + { + "type": "biologie", + "element": "Urée 13.7 [N: 2.5-7.5] (↑)", + "interpretation": "Élévation suggérant une malabsorption intestinale, mécanisme possible de carence en B12" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nCarence en vitamine B12 (cyanocobalamine) : déficit nutritionnel en vitamine B12 sans anémie mégaloblastique documentée. Le patient présente des signes cliniques compatibles (neuropathie grade 2, perte de poids) et biologiquement une urée élevée (13.7, N: 2.5-7.5) pouvant évoquer une malabsorption. VGM normal (96.5) exclut une anémie mégaloblastique.\n\nCODES CANDIDATS :\nD51.8 (Autres anémies par carence en vitamine B12), D51.3 (Autres anémies par carence alimentaire en vitamine B12), E53.8 (Autres avitaminoses précisées du groupe B - carence en cyanocobalamine)\n\nDISCRIMINATION :\nEXCLUSION de D51.x : Les codes D51 codifient spécifiquement les ANÉMIES par carence en vitamine B12. Or, le diagnostic énoncé est une 'carence en vitamine B12' sans mention d'anémie. Le VGM normal (96.5) et l'absence de données hématologiques d'anémie mégaloblastique contredisent une anémie. La note d'exclusion du code D51 stipule explicitement 'À l'exclusion de : carence en vitamine B (E53.8)'. SÉLECTION de E53.8 : Ce code correspond exactement à la carence en cyanocobalamine sans anémie associée. E53.8 liste explicitement 'Carence en cyanocobalamine' dans ses inclusions. C'est le code le plus spécifique et approprié pour une carence vitaminique B12 non-anémique.\n\nREGLE PMSI :\nDAS valide : La carence en vitamine B12 a mobilisé des ressources supplémentaires (diagnostic biologique, prise en charge nutritionnelle/supplémentation). Elle explique partiellement la symptomatologie clinique (neuropathie grade 2, perte de poids) et justifie une prise en charge spécifique. Elle n'est pas un symptôme non-codable car elle représente un diagnostic précis du chapitre E (Maladies endocriniennes, nutritionnelles et métaboliques). Conformité ATIH : diagnostic associé significatif justifié." + } + }, + "das::bronchopneumopathie chronique obstructive": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "J44.9", + "confidence": "high", + "justification": "Le code J44.9 est le code CIM-10 spécifique et approprié pour la bronchopneumopathie chronique obstructive sans précision supplémentaire. Il correspond exactement à la description clinique fournie et est déjà validé dans le dossier du patient comme DAS. C'est le code le plus spécifique disponible dans les sources fournies pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic énoncé : 'Bronchopneumopathie chronique obstructive'", + "interpretation": "Diagnostic explicite de BPCO justifiant le codage en J44.9" + }, + { + "type": "clinique", + "element": "Antécédent de tabagisme (F17.2 déjà codé)", + "interpretation": "Le tabagisme est le principal facteur de risque de BPCO, confirmant la plausibilité clinique du diagnostic" + }, + { + "type": "clinique", + "element": "Durée de séjour : 3 jours en médecine interne", + "interpretation": "La BPCO a mobilisé des ressources de prise en charge pendant le séjour, justifiant son statut de DAS" + }, + { + "type": "clinique", + "element": "Comorbidités multiples (IRC stade 3b, dyslipidémie, hypertension, troubles du sommeil)", + "interpretation": "La BPCO s'inscrit dans un contexte de polypathologie chronique, confirmant son rôle de DAS significatif" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie chronique obstructive (BPCO) est une maladie pulmonaire obstructive chronique caractérisée par une obstruction progressive et irréversible des voies aériennes. Elle est typiquement associée au tabagisme (antécédent F17.2 déjà codé) et représente une comorbidité significative mobilisant des ressources de prise en charge.\n\nCODES CANDIDATS :\nJ44.9 (Maladie pulmonaire obstructive chronique, sans précision) - code générique de la BPCO ; J41.1 (Bronchite chronique mucopurulente) - forme spécifique de bronchite chronique ; J41.8 (Bronchite chronique simple et mucopurulente) - variante de bronchite chronique\n\nDISCRIMINATION :\nLe diagnostic énoncé est 'Bronchopneumopathie chronique obstructive' qui correspond exactement à la définition du code J44.9 (Maladie pulmonaire obstructive chronique SAI, maladie chronique obstructive des voies aériennes SAI). Les codes J41.x concernent spécifiquement la bronchite chronique (simple ou mucopurulente) qui est une entité distincte de la BPCO générale. Le diagnostic clinique ne précise pas de forme mucopurulente, justifiant l'utilisation du code générique J44.9 plutôt que J41.1. Les codes Q32.x et Q33.x concernent des malformations congénitales, non applicables ici. Les codes J20.2 et J15.3 concernent des infections aiguës, non pertinents pour une maladie chronique.\n\nREGLE PMSI :\nConformité DAS : La BPCO est un diagnostic associé significatif car (1) elle représente une comorbidité chronique majeure chez ce patient ; (2) elle mobilise des ressources supplémentaires (suivi respiratoire, traitement bronchodilatateur, gestion des exacerbations) ; (3) elle est déjà codée dans le dossier (J44.9), confirmant sa reconnaissance comme DAS pertinent ; (4) elle justifie une prise en charge médicale spécifique pendant le séjour de 3 jours en médecine interne." + } + }, + "das::maladie pulmonaire obstructive chronique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "J44.9", + "confidence": "high", + "justification": "Le code J44.9 est le seul code CIM-10 disponible dans les sources qui correspond exactement au diagnostic 'Maladie pulmonaire obstructive chronique'. C'est le code le plus spécifique applicable en l'absence de précision clinique supplémentaire. La codification en DAS est justifiée par la mobilisation de ressources médicales pour la gestion de cette affection chronique complexe associée à une infection et une inflammation biologique majeure.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic écrit : 'Maladie pulmonaire obstructive chronique'", + "interpretation": "Correspond directement à la description du code J44.9 (MPOC SAI)" + }, + { + "type": "traitement", + "element": "Antécédent de tabagisme (F17.2 codé)", + "interpretation": "Principal facteur de risque de MPOC, confirme l'étiologie et la pertinence du diagnostic" + }, + { + "type": "biologie", + "element": "CRP 180 mg/L (↑↑↑), puis 31, 30, 10 mg/L", + "interpretation": "Inflammation biologique majeure initiale suggérant une exacerbation infectieuse de la MPOC, justifiant la prise en charge en médecine interne" + }, + { + "type": "clinique", + "element": "Complications : Infection associée", + "interpretation": "Exacerbation infectieuse de la MPOC mobilisant des ressources supplémentaires pendant le séjour" + }, + { + "type": "clinique", + "element": "Durée de séjour : 3 jours en médecine interne", + "interpretation": "Prise en charge active d'une affection chronique complexe justifiant la codification en DAS" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa maladie pulmonaire obstructive chronique (MPOC) est une affection chronique caractérisée par une obstruction progressive et irréversible des voies aériennes. Le patient présente des antécédents de tabagisme (F17.2 codé) et une atteinte pulmonaire chronique justifiant cette codification. La présence d'une inflammation biologique majeure (CRP 180 mg/L) et d'une infection associée suggère une exacerbation ou une complication de la MPOC pendant le séjour.\n\nCODES CANDIDATS :\nJ44.9 (Maladie pulmonaire obstructive chronique, sans précision) est le seul code applicable parmi les sources fournies. Les autres codes (B40.1, B45.0, B38.1, B46.0, C34, J43.2, Q32.3, J85.2) correspondent à des pathologies pulmonaires spécifiques (infections fongiques, tumeurs, emphysème, sténose congénitale, abcès) distinctes de la MPOC idiopathique.\n\nDISCRIMINATION :\nJ44.9 est le code le plus spécifique disponible dans les sources pour coder une MPOC sans précision supplémentaire. Le diagnostic clinique 'Maladie pulmonaire obstructive chronique' correspond exactement à la description du code J44.9 ('Maladie pulmonaire obstructive chronique SAI'). Aucun sous-type spécifique (emphysème pur, bronchite chronique, asthme-MPOC) n'est mentionné dans le diagnostic, justifiant l'utilisation du code sans précision (5e caractère = 9).\n\nREGLE PMSI :\nConformité DAS validée : (1) Le diagnostic MPOC est une affection chronique préexistante au séjour, codifiable en DAS ; (2) Il a mobilisé des ressources supplémentaires : prise en charge en médecine interne, surveillance clinique et biologique rapprochée (4 dosages CRP), gestion de l'infection associée et de l'inflammation ; (3) Il n'est pas un symptôme (R00-R99) mais un diagnostic précis du chapitre X (J44) ; (4) Il est distinct du diagnostic principal (non spécifié dans le contexte fourni) ; (5) Sa présence justifie une prise en charge adaptée et des ressources médicales supplémentaires pendant les 3 jours de séjour." + } + }, + "das::diabète non insulinodépendant avec complications": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E11.8", + "confidence": "high", + "justification": "E11.8 est le code le plus spécifique disponible pour un diabète sucré de type 2 non insulinotraité. Le patient reçoit de la métformine (traitement oral), pas d'insuline. Le 5e caractère '8' correspond exactement à la situation clinique décrite ('non insulinodépendant'). Les complications sont implicitement incluses dans le code E11 selon la structure CIM-10 (subdivisions E10-E14 permettent de coder les complications du diabète).", + "preuves_cliniques": [ + { + "type": "traitement", + "element": "Métformine administrée", + "interpretation": "Antidiabétique oral confirmant le diabète de type 2 non insulinotraité (5e caractère '8')" + }, + { + "type": "biologie", + "element": "Glycémie 1.97 mmol/L [N: 3.9-5.5]", + "interpretation": "Hypoglycémie confirmant un diabète traité avec anomalie du contrôle glycémique" + }, + { + "type": "biologie", + "element": "Créatinine 132 [N: 50-120], Urée 13.7 [N: 2.5-7.5], DFG 36 ml/min", + "interpretation": "Insuffisance rénale (N19 codée) : complication du diabète justifiant la mention 'avec complications'" + }, + { + "type": "biologie", + "element": "Hémoglobine 11.7 [N: 12-17]", + "interpretation": "Anémie (D64.9 codée) : complication du diabète et/ou de l'insuffisance rénale" + }, + { + "type": "biologie", + "element": "CRP 180 mg/L, syndrome inflammatoire biologique", + "interpretation": "Infection/inflammation associée justifiant la complexité clinique et la prise en charge spécialisée" + }, + { + "type": "clinique", + "element": "Admission en médecine interne pour suite de prise en charge", + "interpretation": "Contexte de complexité clinique justifiant le codage comme DAS mobilisant des ressources" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nDiabète de type 2 (non insulinodépendant) avec complications multiples chez un patient adulte. Le diagnostic clinique est établi par le traitement par métformine et la glycémie basse (1.97 mmol/L) suggérant un contrôle glycémique altéré. Les complications incluent une infection (CRP 180 mg/L) et une éruption cutanée médicamenteuse déjà codée (L27.0). L'insuffisance rénale (N19, DFG 36 ml/min) et l'anémie (D64.9) constituent des complications du diabète.\n\nCODES CANDIDATS :\nE11.0 (Diabète sucré de type 2 insulinotraité) ou E11.8 (Diabète sucré de type 2 non insulinotraité ou sans précision). La source 1 précise que le 5e caractère doit refléter le traitement : '0' pour insulinotraité, '8' pour non insulinotraité ou sans précision.\n\nDISCRIMINATION :\nLe patient reçoit de la METFORMINE (antidiabétique oral), PAS d'insuline. Selon la source 1, le 5e caractère '0' s'applique au 'diabète sucré de type 2 insulinotraité' et '8' au 'diabète sucré de type 2 non insulinotraité ou sans précision'. Le diagnostic clinique mentionne explicitement 'non insulinodépendant', confirmant l'absence de traitement insulinique. Le code E11.8 est donc le plus spécifique et conforme. E11.0 serait incorrect car le patient n'est pas insulinotraité.\n\nREGLE PMSI :\nEn tant que DAS (diagnostic associé significatif), ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le diabète de type 2 avec complications justifie une prise en charge spécialisée en médecine interne (contexte d'admission). Les complications (insuffisance rénale, anémie, infection) et le syndrome inflammatoire biologique (R50.9 déjà codé) témoignent d'une complexité clinique. Le diagnostic est pertinent comme DAS car il explique partiellement les anomalies biologiques (créatinine 132, urée élevée, anémie) et justifie une surveillance glycémique et rénale spécifique." + } + }, + "das::sinusite chronique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "J32.9", + "confidence": "high", + "justification": "J32.9 est le code CIM-10 approprié pour une sinusite chronique sans précision de localisation anatomique. C'est le code le plus spécifique disponible compte tenu de l'absence de détail sur le sinus atteint dans le diagnostic formulé. Ce code est conforme aux règles PMSI et correspond à la documentation clinique fournie.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic documenté : 'Sinusite chronique'", + "interpretation": "Absence de précision anatomique justifie l'utilisation du code SAI (sans autre indication) J32.9" + }, + { + "type": "clinique", + "element": "Antécédents : BCPO post-tabagique, tabac non sevré", + "interpretation": "Facteurs de risque pour infections chroniques des voies aériennes supérieures, compatible avec sinusite chronique" + }, + { + "type": "clinique", + "element": "DAS déjà codé : J32.9", + "interpretation": "Confirmation que ce diagnostic a été jugé significatif et codé lors du séjour" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite chronique est une inflammation persistante de la muqueuse des sinus paranasaux durant plus de 12 semaines. Elle peut affecter un ou plusieurs sinus (maxillaire, ethmoïdal, sphénoïdal, frontal). Dans ce contexte, le patient présente des antécédents de BCPO post-tabagique et de tabagisme non sevré, facteurs de risque importants pour les infections chroniques des voies aériennes supérieures.\n\nCODES CANDIDATS :\nJ32.0 (Sinusite maxillaire chronique), J32.1 (Sinusite frontale chronique), J32.2 (Sinusite ethmoïdale chronique), J32.3 (Sinusite sphénoïdale chronique), J32.8 (Autres sinusites chroniques - multiples sinus), J32.9 (Sinusite chronique, sans précision)\n\nDISCRIMINATION :\nLe diagnostic formulé est 'Sinusite chronique' sans précision anatomique du sinus atteint. Les sources fournissent des codes spécifiques par localisation (J32.0 à J32.3) et un code non spécifié (J32.9). Selon la règle ATIH de spécificité maximale, il faudrait un code plus précis si la localisation était documentée. Or, le diagnostic ne mentionne pas de sinus particulier. J32.9 est le code approprié pour une sinusite chronique sans précision de localisation. J32.8 s'applique aux sinusites multiples documentées. L'absence de précision anatomique dans le libellé du diagnostic exclut les codes J32.0-J32.3.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour de 3 jours. La sinusite chronique, bien que présente dans les antécédents du patient, ne constitue généralement pas un motif de prise en charge actif lors d'une hospitalisation pour pancréatite aiguë, sauf si elle a nécessité des investigations, un traitement spécifique ou a compliqué la prise en charge. Le codage est justifié si elle a impacté le séjour (complications, traitement adjuvant). Le code J32.9 est déjà présent dans les DAS codés, confirmant sa pertinence." + } + }, + "das::bronchopneumopathie chronique obstructive (bcpo) post-tabagique": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "J44.9", + "confidence": "low", + "justification": "Le code J44.9 (Bronchopneumopathie chronique obstructive, sans précision) est le code CIM-10 standard pour la BCPO post-tabagique, mais il N'APPARAÎT PAS dans les 10 sources fournies. Ce code est déjà présent dans les DAS du dossier. Les sources fournies ne contiennent aucun code applicable à cette pathologie. Impossibilité de respecter strictement la règle 'code provenant UNIQUEMENT des sources CIM-10 fournies'.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Antécédent documenté : BCPO post-tabagique, tabac non sevré", + "interpretation": "Diagnostic chronique établi, confirmant l'étiologie tabagique" + }, + { + "type": "clinique", + "element": "VEMS 58% (valeur spirométrique)", + "interpretation": "Obstruction modérée des voies aériennes, confirmant la BCPO" + }, + { + "type": "clinique", + "element": "Suivi pneumologique spécialisé (Dr [MEDECIN_5])", + "interpretation": "Mobilisation de ressources médicales justifiant le codage en DAS" + }, + { + "type": "clinique", + "element": "Appareillage SAOS (bien que non utilisé)", + "interpretation": "Comorbidité respiratoire associée nécessitant une prise en charge" + } + ], + "alerte_critique": "IMPOSSIBILITÉ DE CONFORMITÉ STRICTE : Les sources CIM-10 fournies ne contiennent AUCUN code pour la BCPO. Le code J44.9 est le code correct mais absent des sources. De plus, ce diagnostic est déjà codé dans les DAS existants. Recommandation : vérifier si cette demande vise une correction ou une validation du codage existant.", + "raisonnement": "ANALYSE CLINIQUE :\nLa BCPO post-tabagique est une maladie pulmonaire chronique obstructive liée au tabagisme, caractérisée par une obstruction progressive des voies aériennes. Le patient présente un VEMS à 58% (modérément réduit) et un antécédent documenté de tabagisme non sevré. C'est une affection chronique qui a mobilisé des ressources médicales pendant le séjour (suivi pneumologique, appareillage SAOS).\n\nCODES CANDIDATS :\nAucun code CIM-10 compatible avec 'BCPO post-tabagique' n'est présent dans les 10 sources fournies. Les sources proposent des codes pour : pneumopathies infectieuses (J15.3, J20.2, J20.3), pneumoconioses (J65), malformations congénitales (Q32.3), blastomycose (B40.0, B40.1), tuberculose (A16.0), otite (H65.2). Le code J44.9 (BCPO non spécifiée) n'apparaît pas dans les sources mais est déjà codé dans les DAS du dossier.\n\nDISCRIMINATION :\nLes sources fournies ne contiennent AUCUN code applicable à la BCPO post-tabagique. Le code J44.9 (Bronchopneumopathie chronique obstructive, sans précision) serait le code approprié en CIM-10 FR standard, mais il n'est pas présent dans les sources de référence fournies. Aucune des 10 sources ne couvre les maladies obstructives chroniques des voies aériennes (chapitre J40-J47).\n\nREGLE PMSI :\nCONFLIT DÉTECTÉ : Le diagnostic 'BCPO post-tabagique' est déjà codé comme J44.9 dans les DAS du dossier fourni. Selon les règles PMSI, un DAS doit : (1) être un diagnostic distinct du DP (pancréatite aiguë ici) ✓, (2) avoir mobilisé des ressources supplémentaires ✓ (suivi pneumologique, appareillage), (3) ne pas être un doublon. La demande de codage d'un diagnostic déjà présent dans la liste des DAS suggère une vérification ou correction, mais le code est déjà approprié." + } + }, + "das::élévation des transaminases (alat)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "R74.0", + "confidence": "high", + "justification": "R74.0 est le code CIM-10 le plus spécifique et direct pour 'Élévation des transaminases (ALAT)'. Il correspond exactement au diagnostic énoncé et aux sources fournies. Le code est déjà présent dans les DAS codés du dossier, confirmant sa pertinence clinique et administrative.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "ALAT 82 UI/L [N: 0-40]", + "interpretation": "Élévation modérée de l'ALAT à 2,05 fois la limite supérieure de la normale, confirmant une cytolyse hépatique" + }, + { + "type": "biologie", + "element": "ASAT 37 UI/L [N: 0-40]", + "interpretation": "ASAT normale, l'élévation est prédominante sur l'ALAT, pattern compatible avec atteinte hépatique" + }, + { + "type": "biologie", + "element": "CRP 28 mg/L [N: 0-5]", + "interpretation": "Syndrome inflammatoire modéré concomitant, contexte de pancréatite aiguë" + }, + { + "type": "clinique", + "element": "Diagnostic principal : Pancréatite aiguë", + "interpretation": "L'élévation d'ALAT peut être une manifestation secondaire ou une atteinte hépatique concomitante justifiant le codage" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nÉlévation isolée de l'ALAT à 82 UI/L (>2 fois la normale) dans un contexte de pancréatite aiguë avec syndrome inflammatoire (CRP 28). Cette cytolyse hépatique modérée peut être secondaire à la pancréatite aiguë (atteinte hépatique réactionnelle) ou représenter une atteinte hépatique concomitante. Il s'agit d'une anomalie biologique du taux d'enzyme sérique.\n\nCODES CANDIDATS :\nR74.0 (Augmentation des taux de transaminase et de la lacticodéshydrogénase [LDH]) - code spécifique pour élévation des transaminases ; R74.9 (Anomalie du taux d'une enzyme sérique, sans précision) - code non spécifique ; R74.8 (Anomalies d'autres taux d'enzymes sériques) - ne s'applique pas (amylase, lipase, phosphatase) ; E88.8 (Autres anomalies métaboliques précisées) - non pertinent ; K71.4 (Maladie toxique du foie) - nécessite contexte toxique absent\n\nDISCRIMINATION :\nR74.0 est le code le plus SPÉCIFIQUE et DIRECT disponible dans les sources. Il correspond exactement à la description 'Augmentation des taux de transaminase' et inclut explicitement l'ALAT. R74.9 serait moins spécifique (sans précision). R74.8 ne s'applique pas car il concerne d'autres enzymes (amylase, lipase, phosphatase). Le diagnostic clinique 'élévation des transaminases (ALAT)' correspond parfaitement à la libellé de R74.0. Aucune note d'exclusion ne s'oppose à ce codage.\n\nREGLE PMSI :\nConformité DAS : L'élévation des transaminases (R74.0) est un diagnostic associé qui a mobilisé des ressources supplémentaires (biologie hépatique répétée, surveillance, interprétation clinique). Cependant, ATTENTION : selon la règle d'EXCLUSION SYMPTÔME, si cette élévation est une manifestation directe/secondaire de la pancréatite aiguë (DP du séjour), elle ne devrait PAS être codée comme DAS distinct. Or, le DAS R74.0 est DÉJÀ CODÉ dans la liste des DAS fournie. La question est : cette élévation d'ALAT est-elle une complication/manifestation de la pancréatite (auquel cas elle ne devrait pas être codée) ou une atteinte hépatique indépendante (auquel cas elle justifie le codage) ? Étant donné qu'elle est déjà codée dans les DAS existants, on maintient le code R74.0 tel que documenté." + } + }, + "das::infection urinaire à enterobactéries productrices de bêta-lactamase à spectre étendu (blse)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "N39.0 + U82.2", + "confidence": "high", + "justification": "N39.0 code l'infection urinaire à Enterobactéries (localisation et type d'infection). U82.2 code spécifiquement la résistance BLSE (mécanisme de résistance bactérienne). Cette combinaison reflète exactement le diagnostic énoncé et respecte la hiérarchie CIM-10 : infection urinaire + spécification du profil de résistance. Le diagnostic est déjà codé N39.0 dans le dossier, confirmant la validité de cette approche.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 15, 49, 83, 6 mg/L (N: 0-5) - élévations répétées", + "interpretation": "Syndrome inflammatoire documenté compatible avec une infection bactérienne active (infection urinaire)" + }, + { + "type": "clinique", + "element": "Diagnostic explicite : 'Infection urinaire à Enterobactéries productrices de BLSE'", + "interpretation": "Confirmation microbiologique de l'agent pathogène et du profil de résistance (BLSE)" + }, + { + "type": "traitement", + "element": "Durée de séjour 5 jours avec complications (infection, hémorragie, hématome)", + "interpretation": "Mobilisation de ressources supplémentaires justifiant le statut de DAS significatif" + }, + { + "type": "clinique", + "element": "DAS déjà codé : N39.0 (Infection urinaire à BLSE)", + "interpretation": "Validation du diagnostic dans le dossier PMSI existant" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nInfection urinaire bactérienne causée par des Enterobactéries productrices de bêta-lactamases à spectre étendu (BLSE). Il s'agit d'une infection du tractus urinaire avec un agent pathogène multirésistant aux antibiotiques bêta-lactamines, justifiant une prise en charge spécifique et mobilisant des ressources supplémentaires (antibiothérapie adaptée, surveillance).\n\nCODES CANDIDATS :\nN39.0 (Infection urinaire, siège non précisé) + U82.2 (Résistance par bétalactamases à spectre étendu [BLSE]). Le diagnostic mentionne explicitement une infection urinaire à BLSE, ce qui nécessite un codage combiné : le code N39.0 pour localiser l'infection urinaire, et U82.2 pour spécifier le mécanisme de résistance bactérienne.\n\nDISCRIMINATION :\nN39.0 est le code le plus spécifique disponible dans les sources pour une infection urinaire sans précision de siège anatomique (urètre, vessie, rein). U82.2 est le code de résistance bactérienne spécifique aux BLSE, distinct de U82 (résistance générale aux bêta-lactamines) et de U83.71 (BMR multirésistante, qui exclut explicitement les BLSE). Les sources N34 (urétrite) et A04 (infections intestinales) ne s'appliquent pas : N34 concerne spécifiquement l'urètre, A04 concerne l'intestin. Le code N39.0 est déjà codé dans les DAS du dossier, confirmant la pertinence de ce diagnostic.\n\nREGLE PMSI :\nConformité DAS : L'infection urinaire à BLSE mobilise des ressources supplémentaires significatives (antibiothérapie de seconde ligne, surveillance microbiologique, durée de séjour prolongée de 5 jours). Elle justifie une prise en charge spécifique différente d'une infection urinaire commune. Le diagnostic est cliniquement et biologiquement documenté (CRP élevée : 15-83 mg/L, syndrome inflammatoire). Il ne s'agit pas d'un symptôme isolé (R00-R99) mais d'un diagnostic précis (chapitre XIV, N39.0) expliquant les manifestations inflammatoires. Le code est déjà présent dans les DAS du dossier fourni, validant son statut de diagnostic associé significatif." + } + }, + "das::dénutrition protéino-énergétique modérée": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E44.0", + "confidence": "high", + "justification": "E44.0 est le code CIM-10 le plus spécifique et approprié pour coder la 'Dénutrition protéino-énergétique modérée'. Il correspond exactement à la définition clinique énoncée et aux critères de malnutrition modérée (perte de poids de 2 à 3 écarts-types). Le code est déjà présent dans les DAS du dossier, validant son utilisation. Les marqueurs biologiques (albumine basse, CRP élevée) et le contexte clinique (complications multiples, état catabolique) justifient ce diagnostic comme DAS significatif.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Albumine 33.5 g/L (N: 35-50)", + "interpretation": "Hypoalbuminémie confirmant l'état de malnutrition protéique; l'albumine est un marqueur de synthèse hépatique et de statut nutritionnel protéique" + }, + { + "type": "biologie", + "element": "CRP 83 mg/L (N: 0-5) en pic", + "interpretation": "Syndrome inflammatoire modéré à sévère associé à l'état catabolique et aux infections (pneumopathie, infection urinaire BLSE)" + }, + { + "type": "biologie", + "element": "Glycémie 2.29-2.44 mmol/L (N: 3.9-5.5) - hypoglycémie répétée", + "interpretation": "Épuisement des réserves énergétiques et dysrégulation métabolique liés à la malnutrition" + }, + { + "type": "biologie", + "element": "Hémoglobine 11.2-11.9 g/dL (N: 12-17) - anémie", + "interpretation": "Anémie nutritionnelle associée à la malnutrition protéino-énergétique et à l'insuffisance rénale" + }, + { + "type": "biologie", + "element": "Potassium 1 mmol/L (N: 3.5-5) - hypokaliémie sévère", + "interpretation": "Dépletion électrolytique majeure caractéristique de la malnutrition sévère avec complications métaboliques" + }, + { + "type": "clinique", + "element": "Contexte : infection, hémorragie, hématome sur 5 jours", + "interpretation": "État catabolique majeur justifiant la présence de malnutrition modérée comme DAS significatif mobilisant des ressources" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa dénutrition protéino-énergétique modérée est un état de malnutrition caractérisé par une perte de poids significative (poids inférieur de 2 à 3 écarts-types à la moyenne de référence). Dans ce contexte clinique, elle est associée à une albumine basse (33.5 g/L, N: 35-50), des marqueurs inflammatoires élevés (CRP jusqu'à 83 mg/L), une hypoglycémie répétée, une anémie et une hypokaliémie, suggérant un état catabolique sévère lié aux complications infectieuses et à l'insuffisance rénale.\n\nCODES CANDIDATS :\nE44.0 (Malnutrition protéinoénergétique modérée), E44.1 (Malnutrition protéinoénergétique légère), E44 (Malnutrition protéino-énergétique légère ou modérée), E46 (Malnutrition protéino-énergétique, sans précision), E43 (Malnutrition protéino-énergétique grave)\n\nDISCRIMINATION :\nLe diagnostic énoncé est explicitement 'Dénutrition protéino-énergétique MODÉRÉE'. La source 7 (E44.0) définit précisément la malnutrition protéinoénergétique modérée comme une perte de poids aboutissant à un poids inférieur de 2 à 3 écarts-types à la moyenne de référence. E44.1 concerne la forme légère (1 à 2 écarts-types). E43 concerne la forme grave (≥3 écarts-types). E46 est un code non spécifique (SAI). Le code E44.0 est le plus spécifique et correspond exactement au diagnostic clinique énoncé. L'IMC de 28.0 (surpoids) ne contredit pas la dénutrition protéino-énergétique car l'IMC ne reflète pas la composition corporelle (perte de masse maigre possible avec maintien de masse grasse).\n\nREGLE PMSI :\nConformité DAS : La dénutrition protéino-énergétique modérée a mobilisé des ressources supplémentaires pendant le séjour (prise en charge nutritionnelle, surveillance biologique répétée de l'albumine, gestion des complications métaboliques associées). Elle est significative car elle explique partiellement les complications observées (hypoglycémie, anémie, hypokaliémie, infection). Elle n'est pas un symptôme isolé (R00-R99) mais un diagnostic précis du chapitre E (Maladies endocriniennes, nutritionnelles et métaboliques). Elle est déjà codée dans les DAS du dossier (E44.0), ce qui confirme sa pertinence clinique et administrative." + } + }, + "das::accident ischémique cérébral punctiforme au stade subaigu": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "I63.9", + "confidence": "high", + "justification": "I63.9 est le code CIM-10 le plus spécifique et approprié pour un infarctus cérébral punctiforme en phase subaigüe sans précision du mécanisme étiologique. Ce code figure déjà dans les DAS codés du dossier, confirmant sa validité. Il répond aux critères PMSI de DAS significatif mobilisant des ressources.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic formulé : 'Accident ischémique cérébral punctiforme au stade subaigu'", + "interpretation": "Infarctus cérébral constitué (non transitoire) de petite taille, en phase d'évolution subaigüe (3 jours à 3 semaines)" + }, + { + "type": "imagerie", + "element": "Présence implicite d'imagerie cérébrale (IRM/TDM) confirmant l'infarctus punctiforme", + "interpretation": "Justifie le diagnostic d'infarctus cérébral avéré et non d'AIT" + }, + { + "type": "acte", + "element": "Séjour de 3 jours avec prise en charge neurologique active", + "interpretation": "Mobilisation de ressources justifiant le codage en DAS significatif" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nAccident ischémique cérébral punctiforme (petit infarctus cérébral focal) en phase subaigüe (entre phase aiguë et chronique). Le terme 'punctiforme' désigne un infarctus de petite taille, localisé. Le stade 'subaigu' indique une évolution temporelle entre 3 jours et 3 semaines post-ictus.\n\nCODES CANDIDATS :\nI63.9 (Infarctus cérébral, sans précision du mécanisme) - code générique du chapitre I63 ; I67.8 (Autres maladies cérébrovasculaires précisées - Ischémie cérébrale chronique) ; G45.8 (Accidents ischémiques cérébraux transitoires) - inadapté car le diagnostic mentionne un infarctus constitué, non transitoire.\n\nDISCRIMINATION :\nLe diagnostic spécifie 'accident ischémique cérébral punctiforme au stade subaigu'. Le code I63.9 est le plus approprié car : (1) Il appartient à la catégorie I63 'Infarctus cérébral' qui comprend les occlusions et sténoses entraînant un infarctus ; (2) Le 9e caractère indique l'absence de précision du mécanisme étiologique (thrombose, embolie, etc.), ce qui correspond au diagnostic clinique fourni sans détail mécanistique ; (3) I67.8 désigne des maladies cérébrovasculaires chroniques ou une ischémie cérébrale chronique, non un infarctus constitué en phase subaigüe ; (4) G45.8 concerne les accidents ischémiques transitoires, exclus par définition d'un infarctus punctiforme avéré. Le code I63.9 est déjà présent dans les DAS codés, confirmant sa pertinence.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (imagerie cérébrale, anticoagulation/antiagrégation, surveillance neurologique, kinésithérapie). Un accident ischémique cérébral en phase subaigüe justifie une prise en charge active et des ressources additionnelles. Le diagnostic est cliniquement significatif et doit être codé. L'absence de symptôme isolé (pas de R00-R99) élimine la règle d'exclusion symptôme." + } + }, + "das::microangiopathie cérébrale": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "I67.8", + "confidence": "low", + "justification": "PROBLÈME DÉTECTÉ: Le diagnostic 'Microangiopathie cérébrale' est DÉJÀ codé (I67.8) dans les DAS fournis. Les sources CIM-10 fournies ne contiennent pas le code I67.8 ni aucun code alternatif spécifique pour cette pathologie. Il y a soit une erreur de saisie (diagnostic dupliqué), soit une absence de source documentaire. Aucun nouveau codage ne peut être proposé sans violer les règles PMSI (pas de doublon) ou les règles d'utilisation des sources (codes uniquement des sources fournies).", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic déjà présent dans les DAS: I67.8", + "interpretation": "La microangiopathie cérébrale est déjà codée; un doublon n'est pas autorisé en PMSI" + }, + { + "type": "clinique", + "element": "Absence du code I67.8 dans les sources fournies", + "interpretation": "Impossible de justifier le code avec les sources CIM-10 fournies; violation de la règle d'utilisation exclusive des sources" + }, + { + "type": "clinique", + "element": "Présence d'I63.9 (AIC punctiforme subaigu) et G03.9 (pachyméningite)", + "interpretation": "Ces diagnostics expliquent partiellement la présentation clinique mais ne remplacent pas la microangiopathie cérébrale comme diagnostic distinct" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa microangiopathie cérébrale est une atteinte des petits vaisseaux cérébraux caractérisée par des lésions de la microcirculation. Elle peut être associée à diverses étiologies (hypertension, diabète, maladies systémiques, etc.) et se manifeste par des accidents ischémiques cérébraux, des troubles cognitifs ou des symptômes neurologiques. Dans ce contexte, le patient présente un AIC punctiforme au stade subaigu et une pachyméningite associée.\n\nCODES CANDIDATS :\nLes sources fournies ne contiennent PAS de code CIM-10 spécifique pour 'microangiopathie cérébrale'. Les codes présents concernent: D32.0 (méninges cérébrales), I60.1 (hémorragie sous-arachnoïdienne), B43.1 (abcès cérébral), D33.1 (tumeurs bénignes), C70.0 (tumeurs malignes des méninges), M31.7 (polyangéite microscopique), G31.0 (atrophie cérébrale). AUCUN de ces codes ne correspond à la microangiopathie cérébrale.\n\nDISCRIMINATION :\nLa microangiopathie cérébrale n'est codable qu'avec le code I67.8 (Autres maladies cérébrovasculaires spécifiées) selon la CIM-10 standard, qui figure DÉJÀ dans les DAS codés du dossier. Les sources fournies ne contiennent pas ce code ni aucun équivalent spécifique. M31.7 (polyangéite microscopique) est une vascularite systémique distincte, non applicable ici. Les autres codes concernent des pathologies tumorales ou infectieuses sans rapport.\n\nREGLE PMSI :\nSelon le guide méthodologique PMSI: un DAS doit être un diagnostic distinct du DP, avoir mobilisé des ressources supplémentaires, et ne pas être un doublon. Or, I67.8 (Microangiopathie cérébrale) est DÉJÀ codé dans les DAS. Le codage d'un même diagnostic deux fois est une violation des règles PMSI. De plus, aucune source CIM-10 fournie ne permet de coder ce diagnostic avec un code différent." + } + }, + "das::vertige": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "H81.9", + "confidence": "medium", + "justification": "Le code H81.9 est déjà codé et reste approprié. Bien que H81.4 (Vertige d'origine centrale) soit cliniquement plus spécifique au vu du contexte neurologique, le code H81.9 (Atteinte des fonctions vestibulaires sans précision / Syndrome vertigineux SAI) est acceptable en l'absence de certitude diagnostique formelle sur l'origine centrale du vertige. Le maintien de H81.9 respecte le principe de codage conservateur en PMSI.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic principal : Vertige", + "interpretation": "Symptôme vestibulaire justifiant une investigation et un codage spécifique" + }, + { + "type": "clinique", + "element": "Antécédent : Tremblements essentiels", + "interpretation": "Pathologie neurologique préexistante suggérant une susceptibilité aux troubles de l'équilibre" + }, + { + "type": "clinique", + "element": "DAS associé : I67.8 (Microangiopathie cérébrale)", + "interpretation": "Pathologie vasculaire cérébrale pouvant expliquer une origine centrale du vertige" + }, + { + "type": "clinique", + "element": "DAS associé : I63.9 (AIC subaigu)", + "interpretation": "Accident ischémique cérébral pouvant être responsable du vertige d'origine centrale" + }, + { + "type": "clinique", + "element": "DAS associé : G03.9 (Pachyméningite)", + "interpretation": "Inflammation méningée pouvant affecter les structures vestibulaires centrales" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe vertige est une sensation subjective de mouvement ou de rotation de l'environnement. Sur le plan clinique, il peut être d'origine périphérique (vestibulaire) ou centrale (neurologique). Dans ce contexte, le patient présente des antécédents de tremblements essentiels et des diagnostics associés incluant une microangiopathie cérébrale, un AIC subaigu et une pachyméningite, suggérant une étiologie centrale du vertige.\n\nCODES CANDIDATS :\nH81.1 (Vertige bénin paroxystique), H81.3 (Autres vertiges périphériques), H81.4 (Vertige d'origine centrale), H81.9 (Atteinte des fonctions vestibulaires sans précision), R42 (Étourdissements et éblouissements - vertige SAI)\n\nDISCRIMINATION :\nLe code H81.9 est déjà codé dans les DAS existants. Cependant, l'analyse clinique montre que le vertige est probablement d'origine CENTRALE au vu des diagnostics associés (microangiopathie cérébrale I67.8, AIC I63.9, pachyméningite G03.9). Le code H81.4 (Vertige d'origine centrale) est donc plus spécifique et cliniquement justifié que H81.9. R42 est exclu car il s'applique au vertige SAI sans précision étiologique, alors qu'ici le contexte clinique oriente vers une origine centrale. H81.1 et H81.3 correspondent à des vertiges périphériques, incompatibles avec le tableau clinique.\n\nREGLE PMSI :\nLe diagnostic 'vertige' est déjà codé en H81.9. Selon les règles PMSI, un DAS doit avoir mobilisé des ressources supplémentaires. Le vertige associé à une pathologie neurologique centrale (AIC, microangiopathie, pachyméningite) justifie son codage comme DAS. Cependant, H81.9 est déjà présent. Si une modification est nécessaire pour plus de spécificité, H81.4 serait préférable car il reflète mieux l'étiologie centrale identifiée dans le dossier." + } + }, + "das_llm::das_extract::544186da3a4dc32c": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [] + } + }, + "das_llm::das_extract::32a25e2670690d96": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Nécrose de la vésicule biliaire", + "code_cim10": "K82.9", + "justification": "La nécrose vésiculaire est explicitement mentionnée dans les constatations opératoires ('La vésicule est nécrotique'). C'est une complication de la cholécystite aiguë qui a mobilisé des ressources supplémentaires (urgence chirurgicale, technique rétrograde complexe due aux adhérences)." + }, + { + "texte": "Adhérences péritonéales", + "code_cim10": "K66.0", + "justification": "Les 'fortes adhérences avec le duodénum et le colon droit' sont documentées et ont compliqué la procédure chirurgicale (risque de plaie, absence de cholangiographie per opératoire, technique rétrograde nécessaire). Cela a mobilisé des ressources supplémentaires." + }, + { + "texte": "Syndrome inflammatoire biologique", + "code_cim10": "R50.9", + "justification": "Le texte mentionne 'syndrome inflammatoire biologique important' comme élément justifiant l'urgence chirurgicale. Bien que R50.9 soit un code symptomatique, il reflète ici une manifestation clinique significative du processus infectieux/inflammatoire ayant nécessité une prise en charge urgente." + } + ] + } + }, + "das::nécrose de la vésicule biliaire": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K82.9", + "confidence": "high", + "justification": "K82.9 est le code CIM-10 approprié pour la nécrose de la vésicule biliaire. Bien que non spécifiquement nommée dans les sources, la nécrose est une maladie acquise de la vésicule biliaire qui relève du chapitre K82. C'est le code le plus spécifique disponible dans les sources fournies. Il est déjà présent dans le contexte clinique, confirmant sa validité PMSI.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Nécrose de la vésicule biliaire", + "interpretation": "Destruction du tissu vésiculaire avec perte de viabilité, complication grave de la cholécystite aiguë (K81.0)" + }, + { + "type": "acte", + "element": "Prise en charge spécifique de la nécrose", + "interpretation": "Mobilisation de ressources supplémentaires justifiant le codage comme DAS significatif" + }, + { + "type": "clinique", + "element": "Distinction du diagnostic principal (K81.0)", + "interpretation": "La nécrose est une complication associée, codée séparément comme DAS" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa nécrose de la vésicule biliaire est une destruction du tissu vésiculaire avec perte de viabilité. C'est une complication grave, souvent consécutive à une cholécystite aiguë, pouvant évoluer vers la perforation et la péritonite. Elle représente une pathologie acquise de la vésicule biliaire.\n\nCODES CANDIDATS :\nK82.9 (Maladie de la vésicule biliaire, sans précision) - code générique du chapitre K82 'Autres maladies de la vésicule biliaire'. Les autres codes des sources (C23, S36.1, Q44.0, Q44.1, K82.1, K82.2, K82.3) ne correspondent pas : tumeur maligne (C23), traumatisme (S36.1), malformations congénitales (Q44), hydrocholécyste (K82.1), perforation (K82.2), fistule (K82.3).\n\nDISCRIMINATION :\nK82.9 est le code approprié car : (1) il appartient au chapitre K82 'Autres maladies de la vésicule biliaire' qui couvre les pathologies acquises non tumorales ; (2) la nécrose n'a pas de code spécifique dédié dans les sources fournies ; (3) K82.9 est le code par défaut pour les maladies de la vésicule biliaire sans autre précision ; (4) contrairement à K82.2 (perforation) ou K82.3 (fistule), la nécrose seule n'est pas une complication structurale définie ; (5) K82.9 est déjà codé dans le contexte clinique fourni, confirmant sa pertinence.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit : (1) représenter une pathologie significative ayant mobilisé des ressources supplémentaires (imagerie diagnostique, surveillance, traitement spécifique) ; (2) être distinct du DP (K81.0 cholécystite aiguë) dont il est une complication ; (3) justifier une prise en charge médicale ou chirurgicale additionnelle. La nécrose vésiculaire répond à ces critères : elle est une complication grave de la cholécystite aiguë, nécessitant une prise en charge intensifiée et justifiant son codage comme DAS significatif." + } + }, + "das::adhérences péritonéales": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K66.0", + "confidence": "high", + "justification": "K66.0 est le code CIM-10 spécifique et unique pour les adhérences péritonéales simples. Il s'applique directement au diagnostic décrit, respecte les critères d'exclusion (pas d'occlusion, pas de contexte post-acte, pas de localisation pelvienne féminine exclusive), et constitue un DAS légitime mobilisant des ressources dans un contexte de pathologie biliaire aiguë compliquée.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic explicite d'adhérences péritonéales dans le dossier", + "interpretation": "Confirmation directe de la présence de brides fibreuses péritonéales justifiant le codage K66.0" + }, + { + "type": "clinique", + "element": "Contexte de cholécystite aiguë (K81.0) et nécrose vésiculaire (K82.9)", + "interpretation": "Les adhérences sont une complication inflammatoire/infectieuse secondaire à la pathologie biliaire, justifiant leur statut de DAS significatif" + }, + { + "type": "clinique", + "element": "Absence de mention d'occlusion intestinale", + "interpretation": "Exclut K56.5 et confirme l'utilisation de K66.0 (adhérences simples sans complication occlusive)" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLes adhérences péritonéales sont des brides fibreuses reliant anormalement les viscères abdominaux entre eux ou à la paroi péritonéale. Elles résultent généralement d'une inflammation, d'une infection ou d'un traumatisme antérieur. Dans ce contexte, elles constituent une complication potentielle de la cholécystite aiguë (K81.0) et de la nécrose vésiculaire (K82.9), justifiant leur codage comme DAS.\n\nCODES CANDIDATS :\nK66.0 (Adhérences péritonéales - forme simple), K56.5 (Adhérences avec occlusion intestinale), N99.4 (Adhérences pelvipéritonéales post-acte), K81.0 (déjà codé comme DP/DAS)\n\nDISCRIMINATION :\nK66.0 est le code approprié car : (1) il couvre les adhérences péritonéales générales sans occlusion intestinale associée ; (2) K56.5 s'exclut explicitement car il nécessite une occlusion intestinale concomitante (non mentionnée) ; (3) N99.4 s'exclut car il spécifie les adhérences post-acte diagnostique/thérapeutique (contexte différent) ; (4) K66.0 est le code le plus spécifique et direct pour des adhérences péritonéales simples dans un contexte inflammatoire abdominal.\n\nREGLE PMSI :\nConformité DAS validée : (1) Les adhérences péritonéales constituent une complication significative de la pathologie biliaire aiguë (K81.0, K82.9) ; (2) Elles mobilisent des ressources supplémentaires (surveillance, imagerie, risque de complication occlusive) ; (3) Elles ne sont pas un symptôme (R00-R99) mais un diagnostic anatomopathologique précis justifiant un codage indépendant ; (4) Elles ne doublonnent pas avec les codes existants (distinction claire avec K81.0 et K82.9)." + } + }, + "das_llm::das_extract::55b321bfd4b06ec5": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Syndrome inflammatoire biologique", + "code_cim10": "R50.9", + "justification": "CRP fortement élevée à 230 et 179 [N: 0-5], leucocytes à 10.90 [N: 4-10], fièvre documentée (38.3°C) - critères biologiques d'inflammation significative ayant mobilisé des ressources (antibiothérapie IV, surveillance)" + }, + { + "texte": "Trouble de la coagulation - TP abaissé", + "code_cim10": "D68.9", + "justification": "Perturbation du bilan d'hémostase avec TP à 65% explicitement mentionnée dans le texte - complication ayant nécessité une surveillance et une prise en charge spécifique" + }, + { + "texte": "Infection biliaire", + "code_cim10": "K83.0", + "justification": "Bactériologie positive de la bile documentée (« bacterio bile ») - infection confirmée ayant justifié l'antibiothérapie IV 48h et représentant une complication significative de la cholécystite" + } + ] + } + }, + "das::trouble de la coagulation - tp abaissé": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "D68.9", + "confidence": "high", + "justification": "D68.9 (Trouble de la coagulation, sans précision) est le code le plus approprié pour un TP abaissé dans un contexte d'infection sévère, sans critères de CIVD confirmée. Ce code est déjà présent dans le DAS du patient et reflète correctement l'anomalie de coagulation secondaire à l'infection biliaire.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "TP abaissé (mentionné dans le diagnostic)", + "interpretation": "Déficit en facteurs vitamine K-dépendants, anomalie de coagulation objectivée" + }, + { + "type": "biologie", + "element": "CRP 230 mg/L et 179 mg/L (N: 0-5)", + "interpretation": "Syndrome inflammatoire majeur secondaire à l'infection biliaire, contexte favorisant les anomalies de coagulation" + }, + { + "type": "biologie", + "element": "Plaquettes 317 [N: 150-400]", + "interpretation": "Plaquettes normales : exclut une CIVD avec thrombopénie" + }, + { + "type": "clinique", + "element": "Infection biliaire (K83.0) + Cholécystite aiguë (K81.0)", + "interpretation": "Pathologie infectieuse sévère expliquant l'anomalie secondaire de coagulation" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nTrouble de la coagulation caractérisé par un TP (Temps de Prothrombine) abaissé. Le TP abaissé reflète un déficit en facteurs de coagulation vitamine K-dépendants (II, VII, IX, X), pouvant résulter d'une infection sévère, d'une insuffisance hépatique ou d'une coagulation intravasculaire disséminée. Dans ce contexte clinique d'infection biliaire avec syndrome inflammatoire majeur (CRP 230 mg/L), il s'agit d'une anomalie de la coagulation secondaire à la pathologie infectieuse.\n\nCODES CANDIDATS :\nD65 (Coagulation intravasculaire disséminée) ; D68 (Autres anomalies de la coagulation) ; D68.9 (Trouble de la coagulation, sans précision)\n\nDISCRIMINATION :\nLe code D68.9 est déjà codé dans le DAS du patient. D65 (CIVD) est spécifique à la coagulation intravasculaire disséminée avec syndrome de défibrination, qui nécessite une consommation de fibrinogène et de plaquettes avec fibrinolyse secondaire - non confirmé ici (plaquettes 317 = normales, pas de fibrinogène dosé). D68 est la catégorie générale des anomalies de coagulation. Le TP abaissé isolé sans CIVD confirmée relève de D68.9 (trouble de la coagulation sans précision), qui est le code le plus approprié et déjà présent. Les sources obstétricales (O45.0, O46.0, O72.3) ne s'appliquent pas (patient masculin, pas de contexte obstétrical).\n\nREGLE PMSI :\nConformité DAS : Le trouble de la coagulation avec TP abaissé dans un contexte d'infection sévère (cholécystite aiguë + infection biliaire + syndrome inflammatoire majeur) a mobilisé des ressources supplémentaires (surveillance biologique, correction de la coagulation, traitement de l'infection). Ce diagnostic est significatif et justifie son codage comme DAS. Il n'est pas un symptôme isolé (R00-R99) mais une anomalie biologique objectivée expliquée par la pathologie infectieuse sous-jacente." + } + }, + "das::infection biliaire": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K83.0", + "confidence": "high", + "justification": "K83.0 (Infection biliaire) est le code CIM-10 spécifique pour ce diagnostic. Bien qu'absent des sources limitées fournies, il correspond à la classification standard ATIH pour 'infection biliaire'. Le diagnostic est justifié par : syndrome inflammatoire majeur (CRP 230), fièvre, infection documentée, leucocytose, association avec cholécystite aiguë. Il constitue un DAS significatif ayant mobilisé des ressources (traitement antibiotique, surveillance).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 230 mg/L [N: 0-5] et CRP 179 mg/L [N: 0-5]", + "interpretation": "Syndrome inflammatoire majeur compatible avec infection biliaire active" + }, + { + "type": "biologie", + "element": "Leucocytes 10.90 [N: 4-10]", + "interpretation": "Leucocytose modérée suggérant réaction inflammatoire/infectieuse" + }, + { + "type": "clinique", + "element": "Fièvre documentée", + "interpretation": "Manifestation clinique d'infection biliaire" + }, + { + "type": "clinique", + "element": "Complication infectieuse rapportée", + "interpretation": "Confirmation du caractère infectieux de la pathologie biliaire" + }, + { + "type": "clinique", + "element": "Association avec K81.0 (cholécystite aiguë)", + "interpretation": "Infection biliaire secondaire à pathologie vésiculaire inflammatoire" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'infection biliaire est une infection des voies biliaires caractérisée par une inflammation et une infection du système biliaire. Dans ce contexte clinique, elle se manifeste par une CRP fortement élevée (230 et 179 mg/L), une leucocytose (10.90), une fièvre et une complication infectieuse. Elle est associée à une cholécystite aiguë (K81.0) déjà codée, suggérant une infection biliaire secondaire à une pathologie vésiculaire.\n\nCODES CANDIDATS :\nLes sources fournies ne contiennent pas de code CIM-10 spécifique pour 'infection biliaire' en tant que diagnostic autonome. Les codes présents concernent : K56.3 (iléus biliaire), K82 (autres maladies vésicule biliaire), Q44 (malformations congénitales), D13.4-D13.5 (tumeurs bénignes), S36.1 (traumatisme), C23 (tumeur maligne), R93.2 (résultats anormaux d'imagerie). Le code K83.0 mentionné dans les DAS déjà codés est absent des sources fournies mais correspond à la classification CIM-10 standard pour 'infection biliaire'.\n\nDISCRIMINATION :\nParmi les sources fournies, aucun code ne correspond précisément à 'infection biliaire'. K82 (autres maladies de la vésicule biliaire) est trop général et ne spécifie pas l'infection. K83.0 (infection biliaire) est le code approprié selon la CIM-10 standard mais n'apparaît pas dans les sources limitées fournies. Cependant, le contexte clinique (CRP élevée, fièvre, infection, association avec cholécystite) justifie un diagnostic d'infection biliaire qui doit être codé avec le code spécifique K83.0 selon les règles PMSI.\n\nREGLE PMSI :\nEn tant que DAS, l'infection biliaire doit : (1) être un diagnostic distinct du DP, (2) avoir mobilisé des ressources supplémentaires (antibiotiques, surveillance, actes diagnostiques), (3) être documenté par des éléments objectifs (biologie inflammatoire majeure, fièvre, infection). Ces critères sont satisfaits : CRP 230 mg/L, leucocytose, fièvre, complication infectieuse. L'infection biliaire n'est pas un symptôme (R00-R99) mais un diagnostic précis (Chapitre K) justifiant son codage comme DAS." + } + }, + "das::infection de la hanche à staphylococcus epidermidis": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "M00.0", + "confidence": "high", + "justification": "M00.0 (Arthrite et polyarthrite à staphylocoques) est le code CIM-10 le plus spécifique disponible dans les sources pour coder une infection de la hanche à Staphylococcus epidermidis. Bien que S. epidermidis soit une espèce spécifique, la CIM-10 FR 2026 ne propose pas de subdivision permettant de différencier les espèces de staphylocoques. M00.0 est le code approprié et conforme aux règles PMSI pour un DAS représentant une arthrite infectieuse.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Infection de la hanche confirmée", + "interpretation": "Diagnostic d'arthrite infectieuse (arthrite septique) de la hanche" + }, + { + "type": "biologie", + "element": "Identification de Staphylococcus epidermidis", + "interpretation": "Agent pathogène bactérien responsable de l'infection articulaire, justifiant le code M00.0 (arthrite à staphylocoques)" + }, + { + "type": "traitement", + "element": "Antibiothérapie adaptée à S. epidermidis", + "interpretation": "Mobilisation de ressources supplémentaires confirmant le caractère significatif du DAS" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nInfection bactérienne de l'articulation de la hanche causée par Staphylococcus epidermidis, une bactérie gram-positive coagulase-négative. Il s'agit d'une arthrite infectieuse (arthrite septique) localisée à la hanche.\n\nCODES CANDIDATS :\nM00.0 (Arthrite et polyarthrite à staphylocoques) - Source 4. Les autres codes des sources (B67.2, S70.0, M16, D03.7, M70.7, Q65.3, S70, S76.0) ne correspondent pas à une infection bactérienne de la hanche.\n\nDISCRIMINATION :\nM00.0 est le code spécifique pour l'arthrite à staphylocoques. Bien que le code M00.0 ne précise pas le type de staphylocoque (aureus vs epidermidis), c'est le code le plus spécifique disponible dans les sources fournies pour une arthrite infectieuse à staphylocoques. Le diagnostic clinique mentionne explicitement 'Staphylococcus epidermidis', mais la CIM-10 FR 2026 ne propose pas de subdivision supplémentaire (5e caractère) pour différencier les espèces de staphylocoques au niveau M00. M00.0 inclut toutes les arthrites à staphylocoques. Les autres codes sont exclus : B67.2 concerne l'échinococcose (parasitose), S70.0 et S70/S76.0 concernent les lésions traumatiques, M16 concerne l'arthrose, D03.7 concerne le mélanome, M70.7 concerne les bursites non infectieuses, Q65.3 concerne les malformations congénitales.\n\nREGLE PMSI :\nConformité DAS : L'infection de la hanche à Staphylococcus epidermidis est un diagnostic associé significatif qui a mobilisé des ressources supplémentaires (antibiothérapie, imagerie, drainage potentiel, suivi infectiologique). Ce diagnostic n'est pas un symptôme (R00-R99) mais une pathologie précise du chapitre XIII (Maladies du système ostéo-articulaire). Il justifie pleinement son codage comme DAS. Le code M00.0 est approprié pour un DAS car il représente une complication infectieuse majeure nécessitant une prise en charge spécifique." + } + }, + "das::hypokalémie": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E87.6", + "confidence": "high", + "justification": "E87.6 est le code CIM-10 FR 2026 spécifique et approprié pour l'hypokalémie (déficit en potassium). C'est un diagnostic du chapitre IV justifiant son codage comme DAS dans un contexte de sepsis. Le code est déjà présent dans le dossier et conforme aux règles PMSI.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Potassium 3.6 mmol/L [N: 3.5-5.0]", + "interpretation": "Valeur à la limite inférieure de la normale, constituant une hypokalémie légère objectivée biologiquement" + }, + { + "type": "clinique", + "element": "Contexte de sepsis (A41.9) et infection documentée", + "interpretation": "L'hypokalémie est secondaire au processus infectieux/inflammatoire, justifiant son codage comme DAS mobilisant des ressources de correction et monitoring" + }, + { + "type": "acte", + "element": "Dosage du potassium sérique réalisé", + "interpretation": "Confirmation du diagnostic par biologie clinique, justifiant le codage et la mobilisation de ressources" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'hypokalémie est un trouble hydroélectrolytique caractérisé par un déficit en potassium sérique. Dans ce contexte clinique, le potassium mesuré est 3.6 mmol/L (limite inférieure de la normale : 3.5), ce qui représente une hypokalémie légère. Cette anomalie peut être secondaire au sepsis (A41.9) et à l'infection documentée, qui mobilisent des ressources thérapeutiques spécifiques (correction électrolytique, monitoring).\n\nCODES CANDIDATS :\nE87.6 (Hypokaliémie - Déficit en potassium [K]) et E87.68 (Hypokaliémies, autres et sans précision). Ces deux codes du chapitre IV (Maladies endocriniennes, nutritionnelles et métaboliques) sont les seuls candidats pertinents parmi les sources fournies.\n\nDISCRIMINATION :\nE87.6 est le code parent spécifique pour l'hypokaliémie avec la description explicite 'Déficit en potassium [K]'. E87.68 est un code de sous-catégorie destiné aux hypokaliémies 'autres et sans précision', donc moins spécifique. Selon la règle ATIH de privilégier le code le plus spécifique disponible, E87.6 doit être préféré car il correspond exactement au diagnostic clinique sans ambiguïté étiologique supplémentaire à ce stade.\n\nREGLE PMSI :\nL'hypokalémie est codée comme DAS car : (1) elle représente un trouble hydroélectrolytique significatif ayant mobilisé des ressources (dosages biologiques répétés, correction thérapeutique potentielle, monitoring); (2) elle est distincte du diagnostic principal (sepsis) mais liée au contexte infectieux; (3) elle ne doit pas être exclue en tant que symptôme car elle constitue un diagnostic précis du chapitre IV (E87.6), pas un symptôme du chapitre XVIII (R00-R99). Le diagnostic est déjà correctement codé dans le dossier (E87.6)." + } + }, + "das::lithiase biliaire": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "K80.2", + "confidence": "high", + "justification": "K80.2 est le code approprié pour la lithiase biliaire. Cependant, ce code est DÉJÀ CODÉ dans les DAS fournis. Aucun nouveau codage n'est justifié. Si la demande porte sur la validation du codage existant, K80.2 est correct et spécifique. Si la demande porte sur un codage supplémentaire, il faut REJETER la redondance diagnostique.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Diagnostic mentionné : 'Lithiase biliaire'", + "interpretation": "Correspond à K80.2 (Calcul de la vésicule biliaire sans cholécystite) - cholélithiase" + }, + { + "type": "clinique", + "element": "Complication : Infection associée à K81.0 (Cholécystite aiguë)", + "interpretation": "La lithiase biliaire est le substrat de la cholécystite, mais elle est déjà codée séparément" + }, + { + "type": "clinique", + "element": "DAS déjà codés : K80.2 présent", + "interpretation": "La lithiase biliaire est déjà enregistrée - pas de justification pour un double codage" + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase biliaire est la présence de calculs dans les voies biliaires. Le diagnostic mentionné est déjà codé comme K80.2 (Calcul de la vésicule biliaire sans cholécystite). Le contexte indique une complication infectieuse associée à une cholécystite aiguë (K81.0). La lithiase biliaire en tant que diagnostic autonome doit être évaluée pour sa pertinence en tant que DAS.\n\nCODES CANDIDATS :\nK80.2 (Calcul de la vésicule biliaire sans cholécystite) - Source 2 : correspond à la description clinique de lithiase biliaire avec cholélithiase et colique biliaire. K56.3 (Iléus biliaire) - Source 1 : complication spécifique de la lithiase biliaire avec occlusion intestinale, non mentionnée dans le contexte clinique fourni.\n\nDISCRIMINATION :\nK80.2 est le code approprié pour la lithiase biliaire simple. Cependant, le contexte clinique indique que K80.2 est DÉJÀ CODÉ comme DAS. La question porte sur la pertinence de coder à nouveau 'Lithiase biliaire' alors qu'elle l'est déjà. K56.3 ne s'applique que si complication occlusive intestinale (non documentée). Aucun code candidat supplémentaire ne justifie un double codage de la même entité nosologique.\n\nREGLE PMSI :\nSelon les règles PMSI, un DAS ne doit être codé qu'une seule fois. La lithiase biliaire est déjà codée K80.2. Un diagnostic ne doit pas être codé deux fois sous des formulations différentes. La redondance diagnostique est proscrite. Si la lithiase biliaire a mobilisé des ressources (imagerie, surveillance, traitement), elle justifie son codage unique en K80.2, déjà effectué." + } + }, + "das_llm::das_extract::1d6ec0e2eab91a53": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection intra-abdominale à Escherichia coli productrice de bêta-lactamase de bas niveau", + "code_cim10": "B96.20", + "justification": "Prélèvement de pus profond abdominal avec culture positive à E. coli résistant à l'amoxicilline (pénicillinase de bas niveau). Cette infection bactérienne documentée a nécessité une prise en charge microbiologique et antibiothérapie adaptée, mobilisant des ressources supplémentaires pendant le séjour de chirurgie viscérale." + } + ] + } + }, + "das_llm::das_extract::6f3dde04e4040bed": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Lithiase biliaire", + "code_cim10": "K80.2", + "justification": "Présence confirmée de macro-lithiase enclavée dans le collet et de plusieurs micro-lithiases à l'examen anatomopathologique. Diagnostic étiologique de la cholécystite aiguë, ayant mobilisé des ressources supplémentaires (intervention chirurgicale, prélèvement bactériologique)." + }, + { + "texte": "Infection biliaire", + "code_cim10": "K83.0", + "justification": "Vésicule purulente avec prélèvement de bile pour examen bactériologique réalisé en peropératoire. Syndrome inflammatoire biologique significatif (CRP 106 mg/L, GB 12.8 G/L). Complication infectieuse mentionnée dans le contexte clinique ayant nécessité des ressources supplémentaires." + } + ] + } + }, + "das_llm::das_extract::9e3f681d7d25f1e5": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection à Escherichia coli", + "code_cim10": "B96.2", + "justification": "E. coli identifié dans la bile per-opératoire avec antibiogramme (Augmentin-S). Infection documentée ayant nécessité une antibiothérapie spécifique pendant et après le séjour." + }, + { + "texte": "Hypokaliémie", + "code_cim10": "E87.6", + "justification": "Potassium 3.4 [N: 3.5-5] : valeur anormalement basse ayant potentiellement mobilisé des ressources (surveillance, correction électrolytique) en contexte post-opératoire." + }, + { + "texte": "Hématome post-opératoire", + "code_cim10": "T81.0", + "justification": "Mentionné dans les complications : 'Hématome' avec drain aspiratif contenant du vieux sang, ayant nécessité une surveillance et un drainage post-opératoire." + } + ] + } + }, + "das::candidurie à candida albicans": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "B37.4", + "confidence": "high", + "justification": "Le code B37.4 correspond strictement à la définition CIM-10 pour les candidoses urogénitales autres que vulvovaginales (incluant la candidurie), offrant le niveau de spécificité requis par l'ATIH.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Candidurie à Candida albicans", + "interpretation": "Confirmation microbiologique d'une infection fongique localisée aux voies urinaires, justifiant le code de la catégorie B37.4." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Candidurie à Candida albicans' désigne une infection fongique localisée au système urinaire (vessie, uretères) causée par la levure Candida albicans. Il s'agit d'une candidose urogénitale spécifique.\n\nCODES CANDIDATS :\n['B37.2', 'B37.4', 'B37.9']\n\nDISCRIMINATION :\nLe code B37.2 (Candidose de la peau et des ongles) est exclu car il ne concerne pas les voies urinaires internes. Le code B37.9 (Candidose sans précision) est moins spécifique que nécessaire. Le code B37.4 (Candidose d'autres localisations urogénitales) est le plus précis car la CIM-10 classe explicitement la candidurie sous cette catégorie, distincte de la vulvovaginite (B37.3). Bien que le contexte indique un codage antérieur en B37.2, ce code est inexact pour une candidurie selon les règles de spécificité et d'exclusion des localisations cutanées.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être significatif (avoir mobilisé des ressources supplémentaires comme un traitement antifongique spécifique ou une surveillance accrue). Il ne s'agit pas d'un symptôme R00-R99 masqué par un diagnostic précis, car B37.4 est le diagnostic étiologique et localisé exact de l'infection." + }, + "ts": 1772885029.045334 + }, + "das::tétraparésie de réanimation avec persistance d'un déficit du membre supérieur droit": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "G82.31", + "confidence": "medium", + "justification": "Le code G82.31 (Tétraplégie flasque, incomplète motrice) est retenu car il correspond le mieux à la description 'Tétraparésie... avec persistance d'un déficit'. Le terme 'incomplète' capture la notion de récupération partielle ou de déficit résiduel. Le choix entre 'flasque' et 'spastique' (G82.31 vs G82.41) est une hypothèse basée sur la fréquence en contexte de réanimation aiguë, mais les deux sont structurellement équivalents pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Tétraparésie de réanimation avec persistance d'un déficit du membre supérieur droit", + "interpretation": "Confirmation d'une atteinte motrice quadruplégique incomplète nécessitant une prise en charge spécifique." + }, + { + "type": "traitement", + "element": "DAS déjà codés incluant G83.5 (identique au diagnostic)", + "interpretation": "Le fait que ce diagnostic soit listé comme DAS dans le contexte clinique valide son caractère significatif et sa mobilisation de ressources." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une tétraparésie (paralysie de quatre membres) survenue dans un contexte de réanimation, avec une persistance d'un déficit spécifique au membre supérieur droit. Cela indique une atteinte motrice sévère et généralisée (quadruplégique) qui n'est pas totalement résolue, laissant une séquelle fonctionnelle localisée.\n\nCODES CANDIDATS :\n['G83.2', 'G82.31', 'G82.41', 'G82.30', 'G82.40']\n\nDISCRIMINATION :\nLe terme 'Tétraparésie' correspond à la catégorie G82 (Paralysie spastique ou flasque). Les codes G82.31 et G82.41 sont les plus spécifiques car ils correspondent à une tétraplégie 'incomplète motrice', ce qui est cohérent avec la mention de la 'persistance d'un déficit' (impliquant que le patient a récupéré partiellement ou n'est pas totalement paralysé). Entre G82.31 (flasque) et G82.41 (spastique), le contexte de 'réanimation' sans précision de tonus musculaire (hypotonie vs hypertonie) rend la distinction difficile, mais les deux sont des candidats valides pour une tétraplégie incomplète. Le code G83.2 (Monoplégie) est exclu car il ne couvre que le membre supérieur et ignore la tétraparésie globale. Les codes complets (G82.30/G82.40) sont exclus car le patient a un déficit résiduel, suggérant une forme incomplète.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (soins de rééducation, kinésithérapie intensive, surveillance neurologique). Il ne s'agit pas d'un symptôme R00-R99 mais d'une pathologie du système nerveux (Chapitre VI) justifiant un code spécifique. La persistance du déficit confirme la sévérité et la nécessité de soins prolongés." + }, + "ts": 1772885557.8649967 + }, + "das::infection à haemophilus influenzae (expectorations positives avec identification bactérienne et antibiogramme), nécessitant une antibiothérapie ciblée": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "A49.2", + "confidence": "high", + "justification": "Le code A49.2 est le seul code CIM-10 valide dans les sources fournies correspondant à une infection à Haemophilus influenzae confirmée, excluant les tuberculoses (A15-A16) et les codes de dépistage/prophylaxie (Z11, Z29).", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "expectorations positives avec identification bactérienne et antibiogramme", + "interpretation": "Confirmation biologique de l'agent pathogène Haemophilus influenzae, justifiant le code étiologique A49.2." + }, + { + "type": "traitement", + "element": "antibioprophylaxie ciblée", + "interpretation": "Nécessité d'une prise en charge thérapeutique spécifique mobilisant des ressources, validant le statut de DAS significatif." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une infection bactérienne active causée par Haemophilus influenzae, confirmée par l'identification de l'agent pathogène dans les expectorations et la réalisation d'un antibiogramme. La prise en charge nécessite une antibiothérapie ciblée, indiquant une pathologie infectieuse aiguë nécessitant des ressources thérapeutiques spécifiques.\n\nCODES CANDIDATS :\n['A49.2', 'A41.3']\n\nDISCRIMINATION :\nLe code A49.2 (Infection à Haemophilus influenzae, siège non précisé) est le plus approprié car il correspond spécifiquement à l'agent pathogène identifié sans préciser un site anatomique unique comme la septicémie (A41.3). Le contexte clinique mentionne des expectorations positives, ce qui suggère une localisation respiratoire, mais aucune source ne fournit un code CIM-10 spécifique pour 'Pneumonie à Haemophilus influenzae' ou 'Bronchite à Haemophilus influenzae'. Par conséquent, le code générique A49.2 est retenu comme le plus précis disponible dans les sources fournies par rapport aux autres options (A15.x qui sont des tuberculoses, Z11/Z29 qui sont du dépistage ou de la prophylaxie).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est significatif car il mobilise des ressources supplémentaires (antibiogramme, antibiogramme, antibiothérapie ciblée) et justifie le séjour. Il ne s'agit pas d'un symptôme codé en R00-R99 mais d'une étiologie précise (infection bactérienne confirmée). Il respecte la règle de spécificité en choisissant un code de la catégorie des maladies infectieuses (A49) plutôt qu'un code de symptômes ou de dépistage." + }, + "ts": 1772885668.4588041 + }, + "das::infection bronchique aiguë": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "J20.9", + "confidence": "high", + "justification": "Le code J20.9 correspond à 'Bronchite aiguë SAI', qui est la traduction CIM-10 exacte de 'Infection bronchique aiguë' lorsque l'agent pathogène n'est pas identifié, conformément aux règles de spécificité et d'exclusion des étiologies non confirmées.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "CRP 149 mg/L", + "interpretation": "Syndrome inflammatoire majeur confirmant la nature infectieuse et aiguë de l'infection bronchique." + }, + { + "type": "clinique", + "element": "Complications : Fièvre, Infection", + "interpretation": "Signes cliniques objectifs justifiant le diagnostic d'infection aiguë nécessitant une prise en charge spécifique." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Infection bronchique aiguë' désigne une inflammation infectieuse des bronches survenant de manière brutale. Sur le plan médical, cela correspond à une bronchite aiguë non spécifique (SAI) ou d'étiologie inconnue au moment du codage, caractérisée par un syndrome inflammatoire majeur (CRP à 149 mg/L) et des complications fébriles.\n\nCODES CANDIDATS :\n['J20.0', 'J20.1', 'J20.2', 'J20.3', 'J20.4', 'J20.5', 'J20.6', 'J20.7', 'J20.8', 'J20.9']\n\nDISCRIMINATION :\nLes sources fournies listent des étiologies spécifiques (Streptocoques, Haemophilus, VRS, etc.) correspondant aux codes J20.1 à J20.7 et J20.2. Cependant, le diagnostic clinique 'Infection bronchique aiguë' ne précise pas l'agent pathogène. Selon la logique de codage CIM-10, lorsqu'une étiologie n'est pas précisée, on doit utiliser le code pour 'Bronchite aiguë SAI (Sans Autre Indication)'. Bien que J20.9 ne soit pas explicitement listé dans les 10 extraits fournis, c'est le code standard CIM-10 correspondant à la description clinique non spécifiée, contrairement aux codes spécifiques qui nécessitent une preuve bactériologique ou virale absente ici. Les codes A15/A16 (tuberculose) et Q32 (congénital) sont exclus par la nature aiguë et acquise de l'infection.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est significatif car il mobilise des ressources supplémentaires (antibiothérapie, surveillance de la fièvre, traitement symptomatique) distinctes du motif principal. Il ne s'agit pas d'un symptôme codé en R00-R99 car un diagnostic nosologique précis (J20.x) est disponible et justifie la prise en charge. La présence de complications (fièvre, syndrome inflammatoire majeur) renforce le caractère significatif du DAS." + }, + "ts": 1772885791.563514 + }, + "das::exacerbation de bpco": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "J44.1", + "confidence": "high", + "justification": "Le terme 'Exacerbation' correspond strictement à la définition du sous-groupe J44.1 (avec épisodes aigus). C'est le code le plus spécifique disponible dans les sources pour ce diagnostic.", + "preuves_cliniques": [ + { + "type": "clinique", + "element": "Exacerbation de BPCO", + "interpretation": "Diagnostic principal identifié comme une aggravation aiguë d'une maladie chronique, correspondant à la catégorie J44.1." + }, + { + "type": "biologie", + "element": "CRP 149 mg/L (N: 0-5)", + "interpretation": "Syndrome inflammatoire majeur confirmant l'activité aiguë de la pathologie et justifiant le caractère significatif du DAS." + }, + { + "type": "clinique", + "element": "Fièvre, Infection", + "interpretation": "Complications associées (infectieuses) typiques des exacerbations de BPCO, renforçant la nécessité du codage spécifique J44.1." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nL'exacerbation de BPCO (Maladie Pulmonaire Obstructive Chronique) correspond à une aggravation aiguë des symptômes respiratoires (dyspnée, toux, expectorations) chez un patient atteint d'une maladie chronique sous-jacente. Dans ce contexte clinique, elle est associée à un syndrome inflammatoire majeur (CRP à 149 mg/L), de la fièvre et une infection, suggérant une poussée infectieuse déclenchant l'exacerbation.\n\nCODES CANDIDATS :\n['J44.1', 'J44.9']\n\nDISCRIMINATION :\nLe code J44.1 est spécifiquement dédié aux 'Maladies pulmonaires obstructives chroniques avec épisodes aigus', ce qui correspond exactement à la notion d'exacerbation. Le code J44.9 (sans précision) est un code de dernier recours utilisé en l'absence d'information sur la présence d'épisodes aigus. Selon la règle de spécificité, J44.1 est le choix obligatoire car il décrit avec précision la nature aiguë du diagnostic.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), ce code doit refléter une pathologie ayant mobilisé des ressources supplémentaires durant le séjour. L'exacerbation de BPCO, surtout avec un syndrome inflammatoire majeur et des complications infectieuses, justifie pleinement une prise en charge hospitalière intensive (oxygénothérapie, antibiotiques, surveillance). Elle ne doit pas être remplacée par un code de symptôme car elle représente la pathologie chronique aggravée." + }, + "ts": 1772885844.630444 + }, + "das::thrombopénie sévère (plaquettes à 14 g/l) secondaire à la connectivite mixte et/ou aux traitements immunosuppresseurs": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "D69.5", + "confidence": "high", + "justification": "Le code D69.5 correspond exactement à la description 'Thrombopénie secondaire à d'autres maladies', englobant les causes auto-immunes (connectivite mixte) et iatrogènes (traitements immunosuppresseurs). C'est le code de référence pour une thrombopénie non hémorragique primitive ni liée à un déficit en facteur spécifique.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "Plaquettes 14 G/L (N: 150-400)", + "interpretation": "Confirme la sévérité de la thrombopénie (seuil < 50 G/L) justifiant une surveillance et des mesures préventives." + }, + { + "type": "clinique", + "element": "Connectivite mixte et traitements immunosuppresseurs", + "interpretation": "Identifie l'étiologie secondaire de la thrombopénie, validant le code D69.5 plutôt qu'une cause primitive." + }, + { + "type": "biologie", + "element": "Leucocytes 2 G/L (N: 4-10)", + "interpretation": "Confirme un contexte d'immunosuppression ou de maladie systémique active, renforçant la pertinence du DAS." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une thrombopénie sévère (plaquettes à 14 G/L), définie comme un taux inférieur à 50 G/L, avec des valeurs mesurées entre 13 et 20 G/L. Ce tableau est étiologiquement lié soit à la connectivite mixte (maladie auto-immune systémique), soit aux traitements immunosuppresseurs administrés pour cette pathologie. La présence de leucopénie sévère (2 G/L) et d'un syndrome inflammatoire (CRP élevée) confirme l'activité de la maladie sous-jacente ou une toxicité médicamenteuse.\n\nCODES CANDIDATS :\n['D69.5', 'D68.6', 'D68.2']\n\nDISCRIMINATION :\nLe code D69.5 (Thrombopénie secondaire à d'autres maladies) est le plus approprié car il correspond spécifiquement à une thrombopénie causée par une maladie sous-jacente (connectivite mixte) ou un traitement (immunosuppresseurs). Les codes D68.x concernent des anomalies de la coagulation spécifiques (déficits en facteurs, syndromes thrombofiliques) qui ne sont pas mentionnés comme cause principale ici. Le code D69.5 est le plus spécifique pour une thrombopénie secondaire à une maladie systémique ou iatrogène.\n\nREGLE PMSI :\nCe diagnostic est codé comme un DAS (Diagnostic Associé Significatif) car il mobilise des ressources supplémentaires (surveillance biologique rapprochée, gestion du risque hémorragique, ajustement thérapeutique) et n'est pas le motif principal de séjour (HTA). Il ne doit pas être exclu en tant que symptôme car la thrombopénie est ici une complication directe d'une pathologie chronique (connectivite mixte) ou iatrogène, justifiant une prise en charge spécifique distincte du traitement de l'HTA." + }, + "ts": 1772886008.192139 + }, + "das::hypothyroïdie sous-traitée (tsh élevée)": { + "model": "qwen3.5:35b-a3b", + "result": { + "code": "E03.9", + "confidence": "high", + "justification": "Le code E03.9 est la seule option valide dans les sources pour une hypothyroïdie acquise non spécifique, correspondant au diagnostic 'sous-traitée' sans cause chirurgicale ou médicamenteuse identifiée.", + "preuves_cliniques": [ + { + "type": "biologie", + "element": "TSH 7.684 [N: 0.4-4]", + "interpretation": "Élévation de la TSH confirmant l'hypothyroïdie et le déséquilibre du traitement substitutif." + }, + { + "type": "clinique", + "element": "Hypothyroïdie sous-traitée", + "interpretation": "Antécédent connu de pathologie thyroïdienne nécessitant un suivi et une gestion thérapeutique continue." + } + ], + "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Hypothyroïdie sous-traitée (TSH élevée)' indique une insuffisance thyroïdienne chronique chez un patient déjà traité, caractérisée par une élévation de la TSH (7.684 UI/L) suggérant un déséquilibre du traitement substitutif ou une résistance au traitement. Il s'agit d'une pathologie endocrinienne chronique nécessitant une surveillance et potentiellement une adaptation thérapeutique.\n\nCODES CANDIDATS :\n['E03.9', 'E89.0', 'E03.2']\n\nDISCRIMINATION :\nLe code E89.0 (Hypothyroïdie après un acte à visée diagnostique et thérapeutique) est exclu car le contexte clinique ne mentionne ni chirurgie thyroïdienne, ni irradiation récente. Le code E03.2 (due à des médicaments) n'est pas justifié par l'absence de cause médicamenteuse explicite dans le dossier (le patient est sous traitement substitutif, ce qui est la norme pour une hypothyroïdie chronique). Le code E03.9 (Hypothyroïdie, sans précision) est le plus approprié car il couvre les hypothyroïdies acquises non spécifiques et correspond à la mention 'sous-traitée' avec TSH élevée, sans autre étiologie précisée dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS (Diagnostic Associé Significatif), ce code est valide car il mobilise des ressources de surveillance biologique (TSH) et potentiellement une adaptation thérapeutique. Il ne s'agit pas d'un symptôme pur (R00-R99) mais d'une pathologie endocrinienne codable (Chapitre IV). Il n'est pas exclu par le DP (HTA) car ce sont deux pathologies distinctes." + }, + "ts": 1772886063.6077566 + } + } +} \ No newline at end of file diff --git a/data/ollama_cache.json b/data/ollama_cache.json index fc947ac..9caceb4 100644 --- a/data/ollama_cache.json +++ b/data/ollama_cache.json @@ -1,34958 +1,1526 @@ { "entries": { - "das_llm::das_extract::e30ad3d83846aa74": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::a3758df325cd475d": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Inflammation du pédicule biliaire", - "code_cim10": "K83.8", - "justification": "L'observation per-opératoire décrit un pédicule biliaire inflammatoire, nécessitant une attention particulière et potentiellement des ressources supplémentaires pour la gestion de l'inflammation et l'hémostase." + "texte": "Hématome sous-dural chronique", + "code_cim10": "I64.1", + "justification": "Diagnostic explicitement mentionné comme motif d'hospitalisation et ayant justifié une intervention chirurgicale en semi-urgence. Mobilisation de ressources significatives (chirurgie, soins post-opératoires)." }, { - "texte": "Distension du canal cystique", - "code_cim10": "K82.8", - "justification": "La distension du canal cystique est une observation per-opératoire significative qui a influencé la technique chirurgicale et la nécessité de clipsage, mobilisant des ressources supplémentaires." + "texte": "Hypertension intracrânienne", + "code_cim10": "G93.2", + "justification": "Diagnostic principal du motif d'admission explicitement mentionné. Symptomatologie associée (céphalées, confusion, asthénie) et justification de l'intervention chirurgicale." } ] - } + }, + "ts": 1772914471.1772077 }, - "dp::cholécystite aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.0", - "confidence": "high", - "justification": "Cholécystite aiguë sans précision de calculs biliaires, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdominale aiguë de l'hypochondre droit", - "interpretation": "Symptôme cardinal de la cholécystite aiguë." - }, - { - "type": "imagerie", - "element": "Échographie abdominale montrant une vésicule biliaire épaissie et un liquide péri-vésiculaire", - "interpretation": "Signes radiologiques typiques de la cholécystite aiguë." - }, - { - "type": "biologie", - "element": "Leucocytose avec neutrophilie", - "interpretation": "Indication d'une inflammation aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation aiguë de la vésicule biliaire, souvent causée par une obstruction du canal cystique, généralement par un calcul biliaire. Elle se manifeste par des douleurs abdominales intenses, une fièvre et une sensibilité à la palpation de l'hypochondre droit.\n\nCODES CANDIDATS :\nK80.0, K80.1, K81.0, K81.1\n\nDISCRIMINATION :\nK81.1 correspond à une cholécystite *chronique*, ce qui est incompatible avec la description clinique. K80.1 implique la présence de calculs biliaires, information non précisée dans le diagnostic. K80.0 est un candidat, mais K81.0 est plus spécifique car il englobe les formes aiguës sans précision de calculs, incluant l'abcès, l'angiocholécystite, la forme emphysémateuse, la gangrène et l'empyème. Le diagnostic ne mentionne pas de calculs, donc K81.0 est le plus approprié.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La cholécystite aiguë est une affection aiguë nécessitant souvent une intervention médicale rapide, ce qui en fait un DP pertinent." - } - }, - "das::adhérences péri": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K66.0", - "confidence": "high", - "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.", - "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." - } - ], - "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)." - } - }, - "das::cholécystite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.0", - "confidence": "high", - "justification": "Cholécystite aiguë sans précision sur la présence de calculs, justifiée par le contexte clinique et le fait que le DP est déjà codé comme K81.0.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdominale intense dans l'hypochondre droit", - "interpretation": "Symptôme cardinal de la cholécystite aiguë." - }, - { - "type": "imagerie", - "element": "Echographie abdominale montrant une vésicule biliaire épaissie et un liquide péri-vésiculaire", - "interpretation": "Signes radiologiques confirmant l'inflammation de la vésicule biliaire." - }, - { - "type": "biologie", - "element": "Leucocytose avec neutrophilie", - "interpretation": "Indication d'une réaction inflammatoire aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation de la vésicule biliaire, généralement causée par une obstruction du canal cystique, souvent par un calcul biliaire. Elle se manifeste par des douleurs abdominales intenses, une fièvre et une sensibilité à la palpation de l'hypochondre droit.\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.4, K81.0, K81.1\n\nDISCRIMINATION :\nLe diagnostic principal du séjour est déjà codé comme K81.0 (Cholécystite aiguë). K81.1 correspond à une cholécystite chronique, qui n'est pas le diagnostic posé. K80.- impliquent la présence de calculs biliaires, ce qui n'est pas précisé dans le diagnostic initial. K80.4 concerne les calculs des canaux biliaires, ce qui n'est pas le focus du diagnostic. K81.0 est le code le plus spécifique pour une cholécystite aiguë sans précision sur la présence ou l'absence de calculs, et est donc approprié en l'absence d'informations complémentaires.\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 cholécystite aiguë, même si elle est déjà le DP, peut justifier des investigations complémentaires (échographie, scanner) et un traitement spécifique (antibiothérapie, chirurgie), ce qui en fait un DAS pertinent." - } - }, - "das::pathologique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F33.11", - "confidence": "medium", - "justification": "Trouble dépressif récurrent avec syndrome somatique, probablement secondaire à la pathologie hépatique aiguë et à l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Pathologique\" noté par le médecin.", - "interpretation": "Indique la présence d'un trouble psychologique ou émotionnel." - }, - { - "type": "clinique", - "element": "Cholécystite aiguë et autres DAS.", - "interpretation": "La pathologie aiguë et l'hospitalisation peuvent être des facteurs déclenchants ou aggravants d'un trouble de l'humeur." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Pathologique\" est très vague et nécessite une interprétation dans le contexte clinique. Il suggère la présence d'une anomalie ou d'une condition médicale non spécifiée. Dans ce contexte, il est probable qu'il s'agisse d'une manifestation psychiatrique ou d'un trouble de l'humeur associé à la pathologie hépatique aiguë.\n\nCODES CANDIDATS :\nF06.4 (Trouble anxieux organique), F07.0 (Trouble organique de la personnalité), F33.11 (Trouble dépressif récurrent, épisode actuel moyen, avec syndrome somatique), G64 (Autres affections du système nerveux périphérique).\n\nDISCRIMINATION :\nCompte tenu du contexte de cholécystite aiguë et des autres DAS déjà codés (adhérences péri, inflammation du pédicule biliaire, distension du canal cystique), il est probable que le terme \"Pathologique\" se réfère à un trouble de l'humeur ou anxieux secondaire à la maladie aiguë et à l'hospitalisation. F33.11 est plus spécifique que F06.4 et F07.0 car il inclut un syndrome somatique, ce qui est plausible dans ce contexte. G64 est trop général et ne reflète pas la nature du diagnostic.\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. Un trouble dépressif avec syndrome somatique peut justifier une prise en charge psychiatrique ou une adaptation du traitement." - } - }, - "das::inflammation du pédicule biliaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K83.8", - "confidence": "high", - "justification": "Le diagnostic est explicitement codé par K83.8 (Inflammation du pédicule biliaire) et est pertinent en tant que DAS dans le contexte d'une cholécystite aiguë.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : Inflammation du pédicule biliaire", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "imagerie", - "element": "Échographie ou scanner abdominal montrant une dilatation des voies biliaires", - "interpretation": "Preuve objective de l'atteinte inflammatoire du pédicule biliaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation du pédicule biliaire indique une inflammation des canaux biliaires, souvent associée à une obstruction ou une infection. Dans ce contexte de cholécystite aiguë, cela suggère une atteinte inflammatoire des voies biliaires en amont de la vésicule biliaire, potentiellement due à une obstruction par des calculs ou une inflammation secondaire.\n\nCODES CANDIDATS :\nK82 (Autres maladies de la vésicule biliaire), K83.8 (Inflammation du pédicule biliaire) déjà codé, K81.0 (Cholécystite aiguë) déjà codé.\n\nDISCRIMINATION :\nLe code K83.8 a déjà été codé. Il n'y a pas de code plus spécifique dans les sources fournies pour l'inflammation du pédicule biliaire. Le code K82 est trop général. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent, ce qui est le cas ici avec la cholécystite aiguë et l'inflammation du pédicule biliaire déjà codées.\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'inflammation du pédicule biliaire, en contexte de cholécystite aiguë, justifie un DAS car elle peut compliquer le tableau clinique et nécessiter des investigations ou des traitements supplémentaires." - } - }, - "ccam::cholécystectomie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "HMFC004", - "confidence": "high", - "justification": "Cholécystectomie par coelioscopie, acte standard dans le contexte d'une cholécystite aiguë.", - "raisonnement": "ANALYSE ACTE :\nAblation chirurgicale de la vésicule biliaire.\n\nCODES CANDIDATS :\nHMFC003, HMFC004, HMFC001, HMCC003, HMCA003, HMFC005, HMFA002, HMCA010\n\nDISCRIMINATION :\nL'acte décrit est une cholécystectomie simple. Les codes impliquant des reconstructions biliaires (cholédochojéjunostomie, cholédochogastrostomie/duodénostomie) ou l'ablation de calculs sont moins spécifiques. L'acte est réalisé par coelioscopie, ce qui élimine les codes par laparotomie. HMFC004 est le plus spécifique à la cholécystectomie par coelioscopie sans autre intervention." - } - }, - "das::distension du canal cystique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K82.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la distension du canal cystique sans calcul, pertinent dans le contexte d'une cholécystite aiguë.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie abdominale montrant un canal cystique dilaté.", - "interpretation": "Confirme visuellement la distension du canal cystique." - }, - { - "type": "clinique", - "element": "Douleur abdominale intense et fièvre.", - "interpretation": "Symptômes associés à la cholécystite aiguë et à la distension du canal cystique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa distension du canal cystique indique un élargissement anormal du canal reliant la vésicule biliaire au canal cholédoque. Cela peut être dû à une obstruction, une inflammation ou une accumulation de bile. Dans le contexte d'une cholécystite aiguë, cela suggère une complication ou une cause sous-jacente de l'inflammation.\n\nCODES CANDIDATS :\nK82.0, K82.2, K83.2, Q10.5, M48.0, M99.2, M99.4, Q25.1, Q43.0, C21.1\n\nDISCRIMINATION :\nK82.0 (Occlusion de la vésicule biliaire) est le code le plus spécifique car il inclut explicitement le rétrécissement/distension du canal cystique sans mention de calculs biliaires (ce qui est pertinent car le DP est une cholécystite aiguë, qui peut ou non être lithiasique). K82.2 concerne la perforation, K83.2 la perforation des voies biliaires, et ne correspondent pas à la distension. Les autres codes concernent des canaux anatomiques différents et ne sont donc pas pertinents.\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 distension du canal cystique, en tant que complication de la cholécystite aiguë, justifie un codage en tant que DAS." - } - }, - "das_llm::das_extract::3b2770bc330bb106": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::6873d9b944c97169": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ - { - "texte": "Thrombopénie", - "code_cim10": "D69.9", - "justification": "Plaquettes significativement basses (20 puis 10 [N: 150-400]) nécessitant une surveillance et potentiellement des investigations/traitements supplémentaires, mobilisant des ressources." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "Présence de fièvre documentée (37.8°C), en contexte de sepsis déjà codé, justifiant une investigation et une prise en charge." - } - ] - } - }, - "das_llm::das_extract::146fcb91e16a91f6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite aiguë", - "code_cim10": "K80.3", - "justification": "Présence de fièvre, CRP élevé (153), ASAT et ALAT augmentés (58 et 46 respectivement) suggérant une infection biliaire ascendante, en lien avec le calcul de la vésicule biliaire et la cholécystite aiguë." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.5", - "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Troubles de la glycémie", - "code_cim10": "E16.2", - "justification": "Présence de glycémies élevées (9.0) et basses (1.77) nécessitant une surveillance et potentiellement un ajustement du traitement antidiabétique." - }, - { - "texte": "Azotémie", - "code_cim10": "N17.9", - "justification": "Urée élevée (9.5) en lien avec l'insuffisance rénale déjà codée, mais nécessitant une surveillance spécifique pendant le séjour." - } - ] - } - }, - "dp::calcul de la vésicule biliaire avec cholécystite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.0", - "confidence": "high", - "justification": "Le diagnostic précis de 'calcul de la vésicule biliaire avec cholécystite aiguë' correspond directement au code K80.0 du CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : 'Calcul de la vésicule biliaire avec cholécystite aiguë'", - "interpretation": "Correspondance directe avec le code K80.0." - }, - { - "type": "biologie", - "element": "CRP élevé (153 mg/L)", - "interpretation": "Indique une inflammation aiguë, confirmant la cholécystite." - }, - { - "type": "biologie", - "element": "ASAT et ALAT élevés", - "interpretation": "Signes de souffrance hépatique, souvent associés à une obstruction biliaire due aux calculs." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence de calculs dans la vésicule biliaire associés à une inflammation aiguë de celle-ci (cholécystite aiguë). Il s'agit d'une affection fréquente, souvent douloureuse, nécessitant une prise en charge rapide pour éviter des complications.\n\nCODES CANDIDATS :\nK80.0, K80.2, K81.0, K80, K80.1\n\nDISCRIMINATION :\nK80.0 est le code le plus spécifique car il combine à la fois la présence de calculs biliaires et une cholécystite aiguë, ce qui correspond exactement à la description clinique. K80.2 ne prend pas en compte la cholécystite aiguë. K81.0 se concentre uniquement sur la cholécystite aiguë sans mentionner les calculs. K80 est trop général. K80.1 concerne une autre forme de cholécystite (chronique).\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La cholécystite aiguë associée aux calculs biliaires est la cause directe de l'hospitalisation et des soins prodigués." - } - }, - "das::diabète de type 2": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète de type 2 non insulinotraité ou sans précision, car le dossier ne précise pas si le patient est sous insuline.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie à 9.0 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." - }, - { - "type": "biologie", - "element": "Glycémie à 1.77 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." - }, - { - "type": "clinique", - "element": "Diagnostic de 'Diabète de type 2'", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie métabolique chronique caractérisée par une hyperglycémie résultant d'une résistance à l'insuline et d'une diminution de la sécrétion d'insuline. Il est souvent associé à des complications cardiovasculaires, rénales, nerveuses et oculaires.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.1 (Diabète sucré préexistant, de type 2), E10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1), E13 (Autres diabètes sucrés précisés), E12 (Diabète sucré de malnutrition)\n\nDISCRIMINATION :\nLe diagnostic est clairement un diabète de type 2. Les codes O24.x concernent les diabètes préexistants, ce qui n'est pas précisé dans le contexte. E10 concerne le diabète de type 1, qui est exclu par le diagnostic. E13 est trop général. E12 concerne le diabète de malnutrition, ce qui n'est pas indiqué. E11 est le code le plus spécifique et correspond au diagnostic posé. Il faut utiliser la subdivision pour préciser le traitement (insuline ou non).\n\nREGLE PMSI :\nEn tant que DAS, le diabète de type 2 doit avoir mobilisé des ressources supplémentaires pendant le séjour (surveillance glycémique, ajustement thérapeutique, prise en charge des complications). Le code doit être le plus précis possible, en utilisant la subdivision appropriée." - } - }, - "das::embolie pulmonaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I26.9", - "confidence": "high", - "justification": "Embolie pulmonaire sans mention de cœur pulmonaire aigu, correspondant au diagnostic et au contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 153 mg/L (↑)", - "interpretation": "Syndrome inflammatoire associé à l'embolie pulmonaire." - }, - { - "type": "clinique", - "element": "Complications : Fièvre, Infection", - "interpretation": "Signes cliniques pouvant être liés à l'embolie pulmonaire et nécessitant une prise en charge supplémentaire." - }, - { - "type": "clinique", - "element": "Durée séjour : 4 jours", - "interpretation": "Indique une morbidité nécessitant une hospitalisation et une prise en charge prolongée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'embolie pulmonaire est une obstruction des artères pulmonaires, généralement par un caillot sanguin provenant des veines profondes des jambes (thromboembolie). Elle peut entraîner une détresse respiratoire, une douleur thoracique et, dans les cas graves, un arrêt cardiaque. Dans ce contexte, elle est un DAS car elle a mobilisé des ressources supplémentaires (prise en charge d'une complication).\n\nCODES CANDIDATS :\nI26.0, I26.9, I26, I28.1, I74, O88.2, I28.0, I63.4, I37\n\nDISCRIMINATION :\nI26.0 nécessite la mention de 'cœur pulmonaire aigu', qui n'est pas précisée dans le dossier. I26 est un code générique. I28.1, I28.0, I63.4, I37 et I74 ne correspondent pas au diagnostic. O88.2 concerne l'embolie obstétricale, ce qui n'est pas le cas ici. I26.9 est le code le plus spécifique disponible sans information supplémentaire sur la présence d'un cœur pulmonaire aigu.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires pendant le séjour. L'embolie pulmonaire répond à ce critère." - } - }, - "das::pneumopathie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J13", - "confidence": "medium", - "justification": "Pneumopathie non spécifiée, compatible avec le contexte clinique d'infection respiratoire et les complications observées.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 153 mg/L (↑)", - "interpretation": "Syndrome inflammatoire majeur, suggérant une infection." - }, - { - "type": "biologie", - "element": "Leucocytes 10.23 [N: 4-10] (↑)", - "interpretation": "Leucocytose, témoignant d'une réponse inflammatoire et/ou infectieuse." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe clinique d'infection." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Diagnostic d'infection, confirmant la présence d'un processus infectieux." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie désigne une affection pulmonaire d'origine infectieuse, inflammatoire ou autre, affectant les alvéoles et/ou les tissus pulmonaires. Dans ce contexte, elle représente une infection respiratoire contribuant à la dégradation de l'état général du patient et nécessitant une prise en charge additionnelle.\n\nCODES CANDIDATS :\nJ13, J14, J15.1, J15.2, J15.7, J16.0, P23, P23.2, P23.5\n\nDISCRIMINATION :\nLes codes P23, P23.2 et P23.5 concernent des pneumopathies congénitales, ce qui n'est pas le cas ici. Les codes J15.1, J15.2, J15.7 et J16.0 précisent l'agent étiologique, information non disponible dans le dossier. J14 (Haemophilus influenzae) est possible mais moins probable sans indication spécifique. J13 (Streptococcus pneumoniae) est un code générique de pneumonie streptococcique, et constitue le code le plus approprié en l'absence de précision sur l'agent pathogène.\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 (fièvre, infection, complications). Le code J13 est pertinent car il justifie la prise en charge de l'infection respiratoire et les complications associées." - } - }, - "das::insuffisance rénale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "high", - "justification": "Insuffisance rénale aiguë non précisée, compatible avec les données biologiques (urée et créatinine élevées) et le contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Urée 9.5 [N: 2.5-7.5] (↑)", - "interpretation": "Augmentation de l'urée, signe d'une diminution de la fonction rénale." - }, - { - "type": "biologie", - "element": "Créatinine 97 [N: 50-120]", - "interpretation": "Créatinine légèrement élevée, signe d'une diminution de la fonction rénale." - }, - { - "type": "clinique", - "element": "Patient âgé (70 ans)", - "interpretation": "L'âge est un facteur de risque d'insuffisance rénale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale indique une diminution de la capacité des reins à filtrer les déchets et à réguler les fluides corporels. Dans ce contexte, elle est associée à une infection, une fièvre et un hématome, et survient chez un patient diabétique avec une cholécystite aiguë.\n\nCODES CANDIDATS :\nN17.8, N17.9, N19, N99.0, I12.0, Q60, Q60.5\n\nDISCRIMINATION :\nN19 (Insuffisance rénale, sans précision) est trop général. N17.8 et N17.9 concernent l'insuffisance rénale aiguë, mais le dossier ne précise pas si elle est aiguë ou chronique. N99.0 est lié à un acte thérapeutique, ce qui n'est pas précisé ici. I12.0 (Néphropathie hypertensive) nécessite une hypertension confirmée, non mentionnée. Q60 et Q60.5 concernent des malformations congénitales, non pertinentes ici. Le code N17.9 est le plus approprié car il reflète l'insuffisance rénale sans précision, et 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. L'insuffisance rénale, même non précisée, justifie une surveillance biologique et potentiellement des ajustements thérapeutiques, donc elle est pertinente en tant que DAS." - } - }, - "das::douleur abdominale douleur": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R10.4", - "confidence": "medium", - "justification": "Douleur abdominale non spécifiée, en lien avec le contexte clinique et les autres diagnostics codés. Le code R10.4 est le plus approprié car il couvre la douleur abdominale non spécifiée et ne contredit pas les autres diagnostics.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 153 mg/L (↑)", - "interpretation": "Syndrome inflammatoire contribuant à la douleur abdominale." - }, - { - "type": "biologie", - "element": "ASAT 58 [N: 0-40] (↑), ALAT 46 [N: 0-40] (↑)", - "interpretation": "Anomalies hépatiques pouvant expliquer la douleur abdominale." - }, - { - "type": "clinique", - "element": "Douleur abdominale", - "interpretation": "Symptôme principal motivant une investigation et une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent pouvant indiquer diverses affections, allant de troubles bénins à des pathologies graves. Dans ce contexte, elle est associée à une cholécystite aiguë, une embolie pulmonaire, un diabète de type 2, une pneumopathie, une insuffisance rénale, un hématome, une fibrose hépatique, une thrombopénie, une hyperkaliémie, des troubles de la glycémie et une hypothyroïdie. La biologie montre un syndrome inflammatoire et des anomalies hépatiques et rénales.\n\nCODES CANDIDATS :\nR10, R10.0, R10.1, R10.3, R10.4\n\nDISCRIMINATION :\nLe code R10 est trop général. R10.0 (Syndrome abdominal aigu) implique une douleur intense avec contracture, ce qui n'est pas précisé dans le diagnostic initial. R10.1 (Douleur localisée à la partie supérieure de l'abdomen) et R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen) sont trop spécifiques sans indication de localisation précise. R10.4 (Douleurs abdominales, autres et non précisées) est le plus approprié car il couvre la douleur abdominale non spécifiée, et le DP (calcul de la vésicule biliaire avec cholécystite aiguë) explique la douleur abdominale. Le code R10 a déjà été codé, il ne doit pas être recodé.\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 douleur abdominale, bien que présente, est une conséquence de la pathologie principale (cholécystite aiguë) et des comorbidités. Le codage d'un symptôme comme DAS est à éviter si une cause précise est identifiée et codée." - } - }, - "das::hématome": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "medium", - "justification": "Code générique pour 'Hémorragie non précisée'. Bien que moins spécifique, il est le plus approprié parmi les options disponibles en l'absence d'un code plus précis pour un hématome non spécifié. Il est important de noter que ce code ne doit être utilisé que si l'hématome n'est pas directement lié à un autre diagnostic codé.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'un hématome rapporté dans les complications", - "interpretation": "Indique une extravasation sanguine." - }, - { - "type": "biologie", - "element": "CRP élevé (153 mg/L), ASAT et ALAT élevés", - "interpretation": "Signe d'inflammation et de possible atteinte hépatique, pouvant être lié à l'hématome ou à la cholécystite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hématome indique une extravasation de sang hors des vaisseaux sanguins, se manifestant par une coloration bleutée ou violacée de la peau ou des tissus sous-jacents. Dans ce contexte, il s'agit d'une complication du séjour, probablement liée à la chirurgie ou à un traumatisme iatrogène.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un hématome non spécifié. Les codes proposés concernent des hématomes spécifiques (obstétrical, hémothorax, traumatique, etc.) ou des pathologies différentes (carcinome, cholestéatome, etc.).\n\nDISCRIMINATION :\nEn l'absence d'un code spécifique pour un hématome non précisé dans les sources fournies, il est nécessaire de rechercher un code plus général. Cependant, étant donné que le contexte clinique suggère une complication du séjour, et qu'il existe déjà des DAS codés, il est crucial de ne pas coder un symptôme si un diagnostic précis est disponible. L'hématome est ici une manifestation d'une autre pathologie ou d'un effet secondaire d'un traitement/acte.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'hématome, en tant que complication, peut justifier un DAS si sa gestion a nécessité des investigations ou des traitements spécifiques. Cependant, il ne doit pas être codé si il est une conséquence directe et inévitable d'un acte chirurgical courant sans complication particulière." - } - }, - "das::cholécystite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.0", - "confidence": "high", - "justification": "Cholécystite aiguë associée à des calculs biliaires, correspondant au diagnostic principal du séjour et justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Calcul de la vésicule biliaire avec cholécystite aiguë", - "interpretation": "Confirmation du diagnostic de cholécystite aiguë." - }, - { - "type": "biologie", - "element": "CRP 153 mg/L (↑)", - "interpretation": "Signe d'inflammation aiguë, compatible avec une cholécystite." - }, - { - "type": "biologie", - "element": "ASAT 58 [N: 0-40] (↑), ALAT 46 [N: 0-40] (↑)", - "interpretation": "Elévation des transaminases, suggérant une atteinte hépatique liée à la cholécystite." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Hématome", - "interpretation": "Complications de la cholécystite, justifiant un codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite est une inflammation de la vésicule biliaire, souvent causée par des calculs biliaires. Elle peut être aiguë ou chronique et se manifeste par des douleurs abdominales, de la fièvre et des signes d'inflammation.\n\nCODES CANDIDATS :\nK80.0, K80.1, K81.1, K81.9\n\nDISCRIMINATION :\nLe diagnostic principal du séjour est 'Calcul de la vésicule biliaire avec cholécystite aiguë', ce qui indique une cholécystite aiguë associée à des calculs. K80.0 est le code le plus spécifique pour cette situation. K81.1 (cholécystite chronique) et K81.9 (cholécystite sans précision) sont moins spécifiques. K80.1 (calcul de la vésicule biliaire avec une autre forme de cholécystite) est moins précis car le type de cholécystite est déjà précisé dans le DP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cholécystite aiguë, surtout avec complications (fièvre, infection, hématome), justifie pleinement un codage en tant que DAS." - } - }, - "das::diabete type 2": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète de type 2 non précisé concernant le traitement insulinique. Ce diagnostic est pertinent en tant que DAS car il contribue à la complexité du séjour et nécessite une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie à 1.77 et 9.0 [N: 3.9-5.5]", - "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." - }, - { - "type": "clinique", - "element": "Complications (Fièvre, Infection, Hématome)", - "interpretation": "Présence de complications associées au diabète, nécessitant une prise en charge supplémentaire." - }, - { - "type": "biologie", - "element": "CRP 153 [N: 0-5] (↑), ASAT 58 [N: 0-40] (↑), ALAT 46 [N: 0-40] (↑), Urée 9.5 [N: 2.5-7.5] (↑)", - "interpretation": "Signes d'inflammation et d'atteinte hépatique/rénale potentiellement liés au diabète." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie métabolique chronique caractérisée par une hyperglycémie résultant d'une résistance à l'insuline et d'une diminution de la sécrétion d'insuline. Il est souvent associé à des complications cardiovasculaires, rénales, nerveuses et oculaires.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.1 (Diabète sucré préexistant, de type 2), E10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1), E13 (Autres diabètes sucrés précisés), E12 (Diabète sucré de malnutrition), O24.2 (Diabète sucré préexistant lié à la malnutrition), E11 (Diabète sucré de type 2 - page 233), O24.3 (Diabète sucré préexistant, sans précision), P70.2 (Diabète sucré du nouveau-né)\n\nDISCRIMINATION :\nLe code E11 est le plus approprié car le diagnostic est explicitement \"Diabète type 2\". Les codes O24.- concernent les diabètes préexistants, ce qui n'est pas précisé dans le contexte. Les codes E10, E12, E13 et P70.2 ne correspondent pas au diagnostic. La page 233 d'E11 permet de préciser le traitement (insuline ou non), mais cette information n'est pas disponible. On utilisera donc E11.9 par défaut.\n\nREGLE PMSI :\nEn tant que DAS, le diabète de type 2 doit avoir mobilisé des ressources supplémentaires pendant le séjour (surveillance glycémique, ajustement thérapeutique, prise en charge des complications). Le contexte clinique (biologie, complications) suggère que c'est le cas." - } - }, - "das::fibrose hépatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K74.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la fibrose hépatique sans précision d'atteinte scléreuse.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "ASAT et ALAT élevés", - "interpretation": "Indiquent une atteinte hépatique et une inflammation." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Signe d'inflammation systémique, pouvant être liée à l'atteinte hépatique." - }, - { - "type": "clinique", - "element": "Complications (fièvre, infection, hématome)", - "interpretation": "La fibrose hépatique peut augmenter la vulnérabilité aux infections et aux complications hémorragiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fibrose hépatique est une cicatrisation excessive du foie, souvent consécutive à une inflammation chronique. Elle peut évoluer vers une cirrhose et une insuffisance hépatique. Dans ce contexte, elle est un DAS car elle contribue à la complexité du tableau clinique et peut influencer la prise en charge.\n\nCODES CANDIDATS :\nK74.0, K74.1, K74.2, K74, K70.2, K71.8, K72.1, K76.4\n\nDISCRIMINATION :\nK74.0 (Fibrose hépatique) est le code le plus approprié car il correspond directement au diagnostic posé. K74.1 et K74.2 impliquent une sclérose hépatique qui n'est pas mentionnée dans le diagnostic. K74 (Fibrose et cirrhose du foie) est trop général. K70.2 est spécifique à l'alcool, non précisé ici. Les autres codes concernent des étiologies ou des complications différentes.\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 fibrose hépatique, en présence d'autres comorbidités et complications, justifie son codage en tant que DAS." - } - }, - "das::thrombopénie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D69.6", - "confidence": "high", - "justification": "Thrombopénie non précisée, diagnostiquée par biologie (plaquettes à 216/mm3). Correspond au diagnostic et est justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Plaquettes 216 [N: 150-400]", - "interpretation": "Diminution du nombre de plaquettes, définissant la thrombopénie." - }, - { - "type": "clinique", - "element": "Hématome", - "interpretation": "Présence d'un hématome, potentiellement lié à la thrombopénie et justifiant une surveillance accrue." - }, - { - "type": "clinique", - "element": "Fièvre, Infection", - "interpretation": "La thrombopénie peut être une complication ou une manifestation d'une infection, nécessitant une prise en charge spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombopénie est une diminution du nombre de plaquettes dans le sang, ce qui peut entraîner un risque accru de saignement. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a pu mobiliser des ressources supplémentaires (investigations, surveillance, potentiellement des transfusions) en lien avec la prise en charge du calcul biliaire et de ses complications.\n\nCODES CANDIDATS :\nD69.6, D69.3, M31.1, I87.0, O14.2, D68.1, D57, D57.8, D47.3\n\nDISCRIMINATION :\nLe code D69.6 (Thrombopénie, sans précision) est le plus approprié car il correspond à la description clinique fournie. Les autres codes sont trop spécifiques (purpura thrombopénique idiopathique, microangiopathie thrombotique, HELLP syndrome, etc.) et il n'y a aucune information dans le dossier suggérant ces diagnostics plus précis. Les codes relatifs aux affections à hématies falciformes, à la phlébite ou à la thrombocytémie ne sont pas pertinents.\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 thrombopénie, en présence de complications comme la fièvre et l'infection, justifie la classification en DAS." - } - }, - "das::sur activité": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z53.9", - "confidence": "low", - "justification": "Code par défaut car aucune autre option n'est disponible dans les sources fournies. Le diagnostic est vague et le code ne correspond pas parfaitement.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 153 mg/L", - "interpretation": "Syndrome inflammatoire majeur pouvant contribuer à l'agitation." - }, - { - "type": "biologie", - "element": "Glycémie 9.0 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie pouvant contribuer à l'agitation." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "La fièvre peut induire une agitation psychomotrice." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Sur activité\" est vague et nécessite une interprétation contextuelle. Dans ce cas, il semble indiquer une agitation psychomotrice ou une hyperactivité du patient, probablement liée à son état inflammatoire, à son diabète mal contrôlé, ou à une réaction à son état de maladie aiguë. Il est important de noter que ce terme est peu précis et pourrait recouvrir différents tableaux cliniques.\n\nCODES CANDIDATS :\nZ53.9 (Acte non effectué, raison non précisée) est le seul code pertinent trouvé dans les sources fournies. Cependant, il ne correspond pas directement à une 'suractivité' clinique.\n\nDISCRIMINATION :\nZ53.9 est le code le plus proche, bien qu'imparfait. Il est choisi par défaut car aucune autre option n'est disponible dans les sources fournies. Il est crucial de noter que ce code est généralement utilisé pour indiquer un acte médical non réalisé, et son application ici est discutable. L'absence de codes plus spécifiques souligne la difficulté de coder ce diagnostic vague avec précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires. La 'suractivité' pourrait impliquer une surveillance accrue du patient, voire une contention, justifiant ainsi sa qualification de DAS. Cependant, la documentation clinique doit clairement établir le lien entre cette suractivité et la nécessité de ressources supplémentaires." - } - }, - "das::hypothyroidie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E03.9", - "confidence": "high", - "justification": "Hypothyroïdie non précisée, compatible avec le diagnostic et l'absence d'informations complémentaires sur l'étiologie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'hypothyroïdie mentionné dans le contexte clinique.", - "interpretation": "Confirmation du diagnostic." - }, - { - "type": "biologie", - "element": "Troubles de la glycémie, hyperkaliémie, insuffisance rénale", - "interpretation": "L'hypothyroïdie peut contribuer à ces déséquilibres métaboliques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une diminution de la fonction thyroïdienne, entraînant un ralentissement des processus métaboliques. Dans ce contexte, elle est un DAS, suggérant qu'elle a contribué à la complexité du séjour et potentiellement à la consommation de ressources.\n\nCODES CANDIDATS :\nE03.9, E03.1, E00, E01, E02\n\nDISCRIMINATION :\nE03.9 (Hypothyroïdie, sans précision) est le code le plus approprié car le dossier ne précise pas l'étiologie de l'hypothyroïdie (congénitale, post-infectieuse, par carence en iode). Les autres codes sont plus spécifiques et ne sont pas justifiés par les informations disponibles. E03.1 concerne l'hypothyroïdie congénitale, E00 le syndrome d'insuffisance thyroïdienne congénitale, E01 et E02 les carences en iode, qui ne sont pas mentionnées.\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'hypothyroïdie, même non précisée, peut nécessiter une surveillance et un ajustement thérapeutique, justifiant sa codification en tant que DAS." - } - }, - "das::cholangite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.3", - "confidence": "high", - "justification": "Le diagnostic de cholangite aiguë est clairement établi et justifie la présence du code K80.3 en tant que DAS. Il est déjà codé, donc pas de modification nécessaire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 153 mg/L (↑)", - "interpretation": "Syndrome inflammatoire majeur, compatible avec une infection biliaire." - }, - { - "type": "biologie", - "element": "ASAT 58 [N: 0-40] (↑), ALAT 46 [N: 0-40] (↑)", - "interpretation": "Elévation des transaminases, témoignant d'une atteinte hépatique." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection." - }, - { - "type": "clinique", - "element": "Diagnostic principal : Calcul de la vésicule biliaire avec cholécystite aiguë", - "interpretation": "Cause probable de la cholangite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite aiguë est une inflammation des voies biliaires, généralement due à une obstruction (souvent par un calcul biliaire). Elle se manifeste par un syndrome infectieux, une fièvre, et des anomalies biologiques hépatiques et biliaires. C'est une urgence médicale potentiellement grave.\n\nCODES CANDIDATS :\nAucun code direct pour 'cholangite aiguë' n'est présent dans les sources fournies. Cependant, le code K80.3 (Cholangite aiguë) est déjà codé dans la liste des DAS existants.\n\nDISCRIMINATION :\nLe code K80.3 est le plus spécifique pour ce diagnostic. Il est déjà présent dans la liste des DAS codés, ce qui indique qu'il a déjà été jugé pertinent pour ce séjour. Il n'est donc pas nécessaire de le coder à nouveau.\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 cholangite aiguë, avec ses complications potentielles, répond à ce critère. Le code K80.3 est déjà codé, donc pas de redondance." - } - }, - "das::hyperkaliémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.5", - "confidence": "high", - "justification": "Hyperkaliémie documentée biologiquement, nécessitant une surveillance et potentiellement un traitement spécifique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Potassium 8 [N: 3.5-5]", - "interpretation": "Taux de potassium significativement élevé, confirmant l'hyperkaliémie." - }, - { - "type": "biologie", - "element": "Urée 9.5 [N: 2.5-7.5] (↑), Créatinine 97 [N: 50-120]", - "interpretation": "Altération de la fonction rénale pouvant contribuer à l'hyperkaliémie." - }, - { - "type": "clinique", - "element": "Fièvre, Infection", - "interpretation": "État inflammatoire et infection pouvant influencer le métabolisme potassique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperkaliémie est une condition caractérisée par un taux de potassium sanguin anormalement élevé. Elle peut entraîner des troubles cardiaques potentiellement mortels et nécessite une prise en charge rapide. Dans ce contexte, elle est probablement liée à l'insuffisance rénale et/ou à la décompensation métabolique secondaire au diabète et à l'infection.\n\nCODES CANDIDATS :\nE87.5, E87.58\n\nDISCRIMINATION :\nE87.5 est le code le plus spécifique pour l'hyperkaliémie. E87.58 est une option moins précise ('autres et sans précision'). Il est préférable d'utiliser E87.5 car le diagnostic est clairement identifié comme une hyperkaliémie.\n\nREGLE PMSI :\nEn tant que DAS, l'hyperkaliémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (surveillance biologique, ajustement thérapeutique, etc.). Le contexte clinique (biologie anormale, complications) justifie son codage en tant que DAS." - } - }, - "das::troubles de la glycémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E16.2", - "confidence": "high", - "justification": "Le patient présente des troubles de la glycémie (hyperglycémie) documentés biologiquement, et ce diagnostic est déjà codé comme DAS. Il est donc pertinent de le maintenir.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 1.77 [N: 3.9-5.5] (↑), Glycémie 9.0 [N: 3.9-5.5] (↑)", - "interpretation": "Des valeurs de glycémie significativement élevées confirment la présence de troubles de la glycémie." - }, - { - "type": "clinique", - "element": "Présence de complications (fièvre, infection, hématome)", - "interpretation": "Les complications peuvent être exacerbées ou influencées par des troubles de la glycémie, justifiant sa prise en compte comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la glycémie' indique une perturbation de la concentration de glucose dans le sang, pouvant aller de l'hyperglycémie à l'hypoglycémie. Dans ce contexte, l'hyperglycémie est plus probable vu les valeurs de glycémie élevées relevées en biologie.\n\nCODES CANDIDATS :\nR73.0, R73, R73.9, E14, E16, E11.9\n\nDISCRIMINATION :\nLe code E11.9 (Diabète de type 2) est déjà codé comme DP. R73.0 (Anomalie de l'épreuve de tolérance au glucose) est moins pertinent car il se réfère à une anomalie détectée par un test spécifique, et non à une glycémie élevée constatée directement. R73 (Augmentation de la glycémie) est trop général. R73.9 (Hyperglycémie, sans précision) est plus précis que R73 mais moins spécifique que E16.2. E16.2 (Troubles de la glycémie) est déjà codé. Le code le plus approprié est donc E16.2, car il englobe les troubles de la glycémie et est déjà présent dans la liste des DAS codés.\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. Les troubles de la glycémie, en particulier l'hyperglycémie, peuvent nécessiter une surveillance et un ajustement du traitement, justifiant ainsi sa classification comme DAS." - } - }, - "das::azotémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.0", - "confidence": "high", - "justification": "L'azotémie est un signe clinique de l'insuffisance rénale déjà codée. Il n'est donc pas nécessaire de la coder en tant que DAS supplémentaire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Urée 9.5 [N: 2.5-7.5] (↑)", - "interpretation": "Augmentation de l'urée, signe d'une fonction rénale altérée." - }, - { - "type": "biologie", - "element": "Créatinine 97 [N: 50-120]", - "interpretation": "Créatinine dans les limites de la normale, mais en contexte d'urée élevée, renforce la suspicion d'une atteinte rénale." - }, - { - "type": "diagnostic", - "element": "N19 (Insuffisance rénale)", - "interpretation": "Diagnostic principal expliquant l'azotémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'azotémie est une accumulation anormale d'urée et de créatinine dans le sang, indiquant une fonction rénale compromise. Elle peut être causée par une insuffisance rénale, une déshydratation ou une alimentation riche en protéines. Dans ce contexte, elle est probablement liée à l'insuffisance rénale déjà codée (N19).\n\nCODES CANDIDATS :\nAucun code spécifique pour 'Azotémie' n'est présent dans les sources fournies. Le code N17.9 (Insuffisance rénale aiguë non spécifiée) est déjà codé et englobe l'azotémie.\n\nDISCRIMINATION :\nL'azotémie est un signe clinique d'une insuffisance rénale. Puisque l'insuffisance rénale (N19) est déjà codée comme DAS, l'azotémie ne doit pas être codée séparément en tant que DAS, conformément aux règles d'exclusion des symptômes lorsque le diagnostic sous-jacent est codé.\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme ne doit pas être codé comme DAS si un diagnostic précis expliquant ce symptôme est déjà présent. L'azotémie est un symptôme de l'insuffisance rénale, qui est déjà codée." - } - }, - "ccam::cholécystectomie par cœlioscopie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "HMFC004", - "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é." - } - }, - "ccam::cholangiographie peropératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "HMQH008", - "confidence": "high", - "justification": "Code spécifique à la cholangiographie réalisée pendant l'opération.", - "raisonnement": "ANALYSE ACTE :\nLa cholangiographie peropératoire est un examen radiologique des voies biliaires réalisé pendant une intervention chirurgicale, impliquant l'injection d'un produit de contraste pour visualiser les conduits biliaires.\n\nCODES CANDIDATS :\nHMQH008, HMQH004\n\nDISCRIMINATION :\nHMQH008 est le code le plus spécifique car il décrit explicitement la cholangiographie *peropératoire*. HMQH004 décrit une cholangiographie par voie transcutanée, ce qui n'est pas précisé dans l'acte. Le regroupement ADI est pertinent pour un acte d'imagerie." - } - }, - "ccam::tdm abdominal": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "low", - "justification": "Aucun code CCAM n'est disponible dans les sources fournies pour coder un TDM abdominal. Il est nécessaire d'avoir accès à l'intégralité de la nomenclature CCAM pour identifier le code approprié.", - "raisonnement": "ANALYSE ACTE :\nL'acte décrit est un examen d'imagerie médicale de l'abdomen, plus précisément une tomodensitométrie (TDM).\n\nCODES CANDIDATS :\nAucun code CCAM fourni ne correspond directement à un TDM abdominal. Les codes fournis concernent des échographies abdominales ou des actes de chirurgie esthétique abdominale.\n\nDISCRIMINATION :\nAucun code CCAM n'est approprié car l'acte est une TDM et non une échographie. Les codes d'échographie ne peuvent pas être utilisés pour coder un TDM." - } - }, - "das::dénutrition": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E43", - "confidence": "high", - "justification": "Malnutrition protéino-énergétique grave, sans précision, correspondant à la dénutrition sévère du patient avec complications biologiques et cliniques.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 7.1 g/dL", - "interpretation": "Anémie modérée, signe de carence nutritionnelle." - }, - { - "type": "biologie", - "element": "Plaquettes 20 G/L et 10 G/L", - "interpretation": "Thrombopénie sévère, signe de carence nutritionnelle." - }, - { - "type": "clinique", - "element": "IMC 20.0", - "interpretation": "Indice de masse corporelle bas, témoignant d'une dénutrition." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Complication de la dénutrition, pouvant être liée à une immunodépression." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dénutrition est un état pathologique résultant d'un apport nutritionnel insuffisant par rapport aux besoins de l'organisme, entraînant une perte de masse corporelle et des carences nutritionnelles. Dans ce cas, elle se manifeste par une anémie, une thrombopénie sévère, une perte de poids et une fièvre, suggérant une malnutrition protéino-énergétique significative.\n\nCODES CANDIDATS :\nE43 (Malnutrition protéino-énergétique grave, sans précision), E64 (Séquelles de malnutrition et autres carences nutritionnelles), X53 (Privation d'aliments).\n\nDISCRIMINATION :\nE43 est le code le plus spécifique pour la malnutrition protéino-énergétique, qui correspond à la situation clinique du patient (IMC bas, biologie anormale). E64 concerne les séquelles, ce qui n'est pas le cas ici. X53 est trop général et ne reflète pas la nature de la malnutrition (liée à un apport insuffisant et non à une privation volontaire).\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 (prise en charge de l'anémie, de la thrombopénie et de la fièvre liées à la dénutrition)." - } - }, - "das::sepsis": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A41.9", - "confidence": "high", - "justification": "Sepsis non précisé, en l'absence d'identification de l'agent pathogène.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 7.1 g/dL", - "interpretation": "Anémie associée au sepsis, contribuant à la dysfonction organique." - }, - { - "type": "biologie", - "element": "Plaquettes 20 G/L et 10 G/L", - "interpretation": "Thrombopénie sévère, signe de gravité et de dysfonctionnement hématologique lié au sepsis." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Manifestation clinique fréquente du sepsis, indiquant une réponse inflammatoire systémique." - }, - { - "type": "clinique", - "element": "Âge du patient (76 ans)", - "interpretation": "Facteur de risque de complications et de sévérité du sepsis." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe sepsis est une réponse inflammatoire systémique potentiellement mortelle à une infection. Il se manifeste par une dysfonction organique due à une infection. Dans ce cas, il est associé à une anémie, une thrombopénie sévère, une dénutrition, une cachexie et une fièvre.\n\nCODES CANDIDATS :\nA41.9, A32.7, A26.7, A40.9, A22.7, A02.1, A41.5, A40.1, A41.2, R65.1\n\nDISCRIMINATION :\nLe code A41.9 (Sepsis, sans précision) est le plus approprié car le dossier ne précise pas l'agent pathogène responsable du sepsis. Les autres codes (A32.7, A26.7, A40.9, A22.7, A02.1, A41.5, A40.1, A41.2) nécessitent la connaissance de l'organisme causal, information absente. Le code R65.1 (Sepsis sévère) est trop spécifique et nécessite des critères de défaillance d'organe non documentés.\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 sepsis, en raison de sa gravité potentielle et de la nécessité d'une prise en charge intensive, répond à ce critère. Il est important de ne pas coder le symptôme (fièvre) si un diagnostic précis (sepsis) est identifié." - } - }, - "das::anémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D64.9", - "confidence": "medium", - "justification": "Anémie non précisée, reflétant la situation clinique sans pouvoir déterminer l'étiologie exacte avec les informations disponibles. D64.9 a déjà été codé, ce code est donc redondant.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 7.1 g/dL", - "interpretation": "Anémie modérée" - }, - { - "type": "biologie", - "element": "Plaquettes 20 G/L et 10 G/L", - "interpretation": "Thrombopénie sévère, pouvant être associée à l'anémie" - }, - { - "type": "clinique", - "element": "Âge du patient (76 ans)", - "interpretation": "Facteur de risque d'anémie et de comorbidités" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie est une diminution du nombre de globules rouges ou de leur capacité à transporter l'oxygène. Dans ce contexte, elle est associée à une thrombopénie sévère, une dénutrition, une sepsis et une cachexie, suggérant une pathologie sous-jacente complexe et une fragilité importante du patient.\n\nCODES CANDIDATS :\nD50, D51, D55, D58, D51.9, D55.9, D58.9, D64.9\n\nDISCRIMINATION :\nLe code D64.9 (Anémie, sans précision) a déjà été codé. Il est donc nécessaire de rechercher un code plus spécifique. Les informations disponibles ne permettent pas de déterminer la cause exacte de l'anémie (carence en fer, en vitamine B, enzymatique, hémolytique). La présence de thrombopénie sévère et de sepsis suggère une anémie d'origine inflammatoire ou une atteinte de la moelle osseuse. Cependant, sans investigations complémentaires (myélogramme, bilan martial, bilan vitaminique), il est impossible de préciser davantage l'étiologie. Le code D64.9 est donc le plus approprié, car il reflète l'anémie observée sans pouvoir en déterminer la cause précise. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent, ce qui est le cas ici avec D64.9 déjà codé.\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'anémie contribue à la complexité du tableau clinique et justifie la prise en charge pluridisciplinaire." - } - }, - "das::gastrostomie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z93.4", - "confidence": "high", - "justification": "Code le plus spécifique pour la présence d'une gastrostomie, justifiée cliniquement par l'état nutritionnel et les comorbidités du patient.", - "preuves_cliniques": [ - { - "type": "acte", - "element": "Gastrostomie", - "interpretation": "Réalisation d'une gastrostomie pour assurer l'alimentation du patient." - }, - { - "type": "biologie", - "element": "Hémoglobine 7.1 g/dL", - "interpretation": "Anémie sévère nécessitant une prise en charge nutritionnelle adaptée." - }, - { - "type": "biologie", - "element": "Plaquettes 20 G/L", - "interpretation": "Thrombopénie sévère pouvant compliquer l'état général du patient et nécessitant une surveillance accrue." - }, - { - "type": "clinique", - "element": "Dénutrition (E46 déjà codé)", - "interpretation": "Justification de la nécessité d'une alimentation entérale via gastrostomie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa gastrostomie est une intervention chirurgicale consistant à créer une ouverture artificielle dans l'estomac pour permettre l'alimentation directe. Dans ce contexte, elle est réalisée chez un patient dénutri, anémié et présentant une thrombopénie sévère, probablement pour pallier une incapacité à s'alimenter par voie orale. La fièvre suggère une complication infectieuse potentielle.\n\nCODES CANDIDATS :\nZ43.1, Z93.4, N82.3, K31.6\n\nDISCRIMINATION :\nZ43.1 (Surveillance de gastrostomie) est inapproprié car il s'agit de la *réalisation* de la gastrostomie, pas de sa surveillance. N82.3 et K31.6 concernent des fistules, ce qui n'est pas le cas ici. Z93.4 (Autres stomies de l'appareil digestif) est le code le plus approprié car il décrit la présence d'une stomie digestive, en l'occurrence une gastrostomie. Il est plus spécifique que les codes de surveillance ou de fistules.\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 gastrostomie, dans ce contexte de dénutrition sévère et de complications (fièvre, anémie, thrombopénie), justifie son codage en tant que DAS car elle représente une intervention importante pour assurer la nutrition du patient." - } - }, - "das::cachexie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R64", - "confidence": "high", - "justification": "Cachexie documentée cliniquement et biologiquement, justifiant son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Cachexie mentionnée dans le diagnostic", - "interpretation": "Diagnostic posé par le médecin." - }, - { - "type": "biologie", - "element": "Hémoglobine 7.1 g/dL", - "interpretation": "Anémie contribuant à la faiblesse et à la fatigue associées à la cachexie." - }, - { - "type": "biologie", - "element": "Plaquettes 20 G/L et 10 G/L", - "interpretation": "Thrombopénie sévère, pouvant être une manifestation de la maladie sous-jacente contribuant à la cachexie." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection potentielle aggravant l'état cachectique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cachexie est un syndrome multifactoriel caractérisé par une perte de poids involontaire, une perte de masse musculaire, une fatigue et une anoréxie. Elle est souvent associée à des maladies chroniques sous-jacentes comme le cancer, l'insuffisance cardiaque ou l'infection. Dans ce cas, elle est observée chez un patient âgé avec des anomalies biologiques sévères (anémie, thrombopénie) et une fièvre, suggérant une cause infectieuse ou une maladie chronique avancée.\n\nCODES CANDIDATS :\nR64 (Cachexie)\n\nDISCRIMINATION :\nLe code R64 est le plus approprié car il correspond directement au diagnostic de 'Cachexie'. Les notes d'exclusion indiquent qu'il ne faut pas coder la cachexie maligne (C80.-), le marasme nutritionnel (E41) ou le syndrome cachectique dû au VIH (B22.2). Le patient ne présente pas ces conditions. Les autres codes fournis (A57, C21.2, Q35.3) ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code R64 doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La cachexie, associée à l'anémie, la thrombopénie et la fièvre, justifie son codage en tant que DAS." - } - }, - "das::perte de poids +": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R63.4", - "confidence": "high", - "justification": "Perte de poids anormale, compatible avec le contexte clinique de dénutrition, anémie, sepsis et thrombopénie.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 20.0", - "interpretation": "Indique une insuffisance pondérale et une perte de poids." - }, - { - "type": "biologie", - "element": "Hémoglobine 7.1 g/dL", - "interpretation": "Anémie modérée contribuant à la perte de poids et à l'affaiblissement." - }, - { - "type": "biologie", - "element": "Plaquettes 20 G/L et 10 G/L", - "interpretation": "Thrombopénie sévère, pouvant être liée à la dénutrition et à l'infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection (sepsis) contribuant à la perte de poids et à la dénutrition." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa perte de poids, dans ce contexte clinique, est un symptôme significatif associé à une dénutrition sévère, une infection (sepsis), une anémie et une thrombopénie. Elle reflète une détérioration de l'état nutritionnel et général du patient.\n\nCODES CANDIDATS :\nR63.4 (Perte de poids anormale), F50.0 (Anorexie mentale), E66.0 (Obésité due à un excès calorique), E66.93 (Surpoids de l'adulte ou de l'enfant)\n\nDISCRIMINATION :\nR63.4 est le code le plus approprié car il décrit directement la perte de poids anormale. F50.0 est exclu car il s'agit d'une anorexie mentale, qui implique une intention de perte de poids, ce qui n'est pas précisé dans le dossier. Les codes E66 ne sont pas pertinents car ils concernent le surpoids ou l'obésité, et non la perte de poids. Le code R63.4 est suffisamment spécifique et ne nécessite pas de caractère supplémentaire.\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 perte de poids significative contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS, en complément du DP (Dénutrition)." - } - }, - "das::fièvre": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.8", - "confidence": "medium", - "justification": "La fièvre est un signe clinique significatif dans ce contexte de sepsis et de comorbidités. R50.8 est le code le plus précis disponible pour une fièvre non spécifiée, mais présente.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Présence d'une fièvre documentée dans le dossier." - }, - { - "type": "biologie", - "element": "Hémoglobine 7.1, Plaquettes 20", - "interpretation": "Anémie et thrombopénie sévère pouvant contribuer à l'état fébrile." - }, - { - "type": "DAS", - "element": "A41.9 (Sepsis)", - "interpretation": "Le sepsis est la cause probable de la fièvre." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fièvre est un signe inflammatoire non spécifique, ici survenant dans un contexte de dénutrition, de sepsis, d'anémie et de thrombopénie sévère. Elle est probablement liée à l'infection sous-jacente (sepsis) et à l'état général du patient.\n\nCODES CANDIDATS :\nR50, R50.8, A78, A79.0, A89, A94, A01\n\nDISCRIMINATION :\nLes codes A78, A79.0, A89, A94 et A01 correspondent à des fièvres spécifiques dont il n'y a aucune indication dans le dossier. R50.8 (Autres fièvres précisées) est trop vague. R50 (Fièvre d'origine autre et inconnue) est acceptable mais moins spécifique que R50.8 si on considère que la cause est probablement le sepsis déjà codé. Cependant, le sepsis est le DP, et la fièvre est un signe associé. Le code R50.9 est déjà codé comme DAS, il ne faut pas le dupliquer.\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 fièvre, en tant que signe clinique, est acceptable comme DAS si elle est liée à une pathologie sous-jacente déjà codée (ici, le sepsis). Il faut éviter de coder un symptôme si un diagnostic précis l'explique." - } - }, - "das_llm::das_extract::87cc5e97b271c175": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome anxieux", - "code_cim10": "F41.9", - "justification": "Le syndrome anxieux est mentionné dans les antécédents et peut avoir mobilisé des ressources (évaluation, suivi psychologique) pendant le séjour, notamment en lien avec la précarité du retour à domicile et l'hospitalisation du conjoint." - }, - { - "texte": "Faiblesse générale", - "code_cim10": "R53.1", - "justification": "L'épisode de faiblesse générale avec vertiges est la raison initiale de l'hospitalisation et a nécessité des investigations (scanner cérébral, bilan biologique)." - }, - { - "texte": "Troubles de la marche", - "code_cim10": "R26.89", - "justification": "L'altération de l'état général avec troubles de la marche est mentionnée comme motif d'orientation au SSR et a nécessité une évaluation et potentiellement une prise en charge kinésithérapeutique." - } - ] - } - }, - "dp::troubles de la": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F43.28", - "confidence": "medium", - "justification": "Trouble de l'adaptation avec perturbation d'autres symptômes précisés, en lien avec la maladie neurodégénérative et l'inflammation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Maladie neurodégénérative avec troubles cognitifs modérés", - "interpretation": "Facteur de stress potentiel déclenchant le trouble de l'adaptation." - }, - { - "type": "biologie", - "element": "CRP 170 mg/L (↑)", - "interpretation": "Syndrome inflammatoire, pouvant être une manifestation du trouble de l'adaptation ou un facteur aggravant." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles de l'adaptation\" suggère une réaction émotionnelle et/ou comportementale disproportionnée face à un facteur de stress identifiable. Dans ce contexte, la maladie neurodégénérative avec troubles cognitifs modérés pourrait être le facteur de stress déclencheur, exacerbé par l'inflammation (CRP élevé).\n\nCODES CANDIDATS :\nF43.21, F43.23, F43.24, F43.25, F43.28, F43.20, F92, F10, F23\n\nDISCRIMINATION :\nLes codes F43.21 à F43.28 sont les plus pertinents car ils décrivent spécifiquement les troubles de l'adaptation. F92 est moins spécifique car il s'agit de troubles mixtes. F10 et F23 concernent des troubles mentaux plus larges et ne reflètent pas la réaction à un facteur de stress précis. Le code le plus approprié est F43.28 car il permet de coder un trouble de l'adaptation avec des symptômes non spécifiés, ce qui correspond à la formulation vague du diagnostic initial. L'inflammation (CRP élevé) pourrait être un de ces symptômes.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'admission. Un trouble de l'adaptation peut justifier une prise en charge en court séjour gériatrique, notamment en présence de comorbidités (maladie neurodégénérative, hypertension, athérome)." - } - }, - "das::goutte": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M10.9", - "confidence": "high", - "justification": "Goutte sans précision, correspondant au diagnostic clinique et ne nécessitant pas de spécification supplémentaire selon le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Goutte'", - "interpretation": "Présence du diagnostic de goutte dans le dossier du patient." - }, - { - "type": "biologie", - "element": "CRP 170 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire majeur, compatible avec une crise de goutte." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa goutte est une affection inflammatoire causée par l'accumulation d'urate de sodium dans les articulations, les tendons et les tissus environnants. Elle se manifeste par des crises douloureuses, souvent aiguës, et peut entraîner des complications à long terme telles que des déformations articulaires et une insuffisance rénale.\n\nCODES CANDIDATS :\nM10.4, M10.9\n\nDISCRIMINATION :\nM10.9 est le code le plus général pour la goutte sans précision. M10.4 concerne la goutte secondaire à une autre affection. Le dossier ne précise pas de cause secondaire à la goutte, donc M10.9 est le code le plus approprié. Le code C06.1 concerne une 'gouttière' et n'est pas pertinent. Les codes Z45.80, X11 et Z46.6 sont hors contexte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La goutte, même sans précision, peut nécessiter une prise en charge médicamenteuse et un suivi, justifiant sa codification en tant que DAS." - } - }, - "das::hypertension artérielle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I10", - "confidence": "high", - "justification": "Hypertension artérielle non précisée, correspondant à la description clinique et sans indication de cause secondaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents : Hypertension artérielle", - "interpretation": "Présence d'une hypertension artérielle préexistante." - }, - { - "type": "clinique", - "element": "Court Séjour Gériatrique 3 : - Hypertension artérielle", - "interpretation": "L'hypertension artérielle est un motif de prise en charge en gériatrie." - }, - { - "type": "biologie", - "element": "CRP 170 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire pouvant être lié à la gestion de l'hypertension et des comorbidités." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension artérielle est une condition médicale caractérisée par une pression artérielle anormalement élevée, augmentant le risque de maladies cardiovasculaires, d'accident vasculaire cérébral et de maladies rénales. Dans ce contexte, elle est notée comme un antécédent et un élément pris en charge lors du séjour en court séjour gériatrique.\n\nCODES CANDIDATS :\nI10, I15.0, I15.2, Z01.3\n\nDISCRIMINATION :\nI10 est le code le plus approprié car il englobe l'hypertension essentielle (primitive), qui est la forme la plus courante. Les codes I15.0 et I15.2 impliquent une cause secondaire à l'hypertension, ce qui n'est pas précisé dans le diagnostic. Z01.3 se réfère à une mesure de la tension artérielle, pas à l'hypertension elle-même. Le diagnostic initial est \"Hypertension artérielle\" sans autre précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hypertension artérielle, étant un antécédent et un motif de prise en charge en gériatrie, justifie sa codification en tant que DAS." - } - }, - "das::désorientation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R41.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la désorientation sans précision, compatible avec le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Désorientation mentionnée dans le diagnostic", - "interpretation": "Présence du symptôme de désorientation" - }, - { - "type": "biologie", - "element": "CRP 170 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant exacerber les troubles cognitifs et la désorientation" - }, - { - "type": "clinique", - "element": "Maladie neurodégénérative avec troubles cognitifs modérés", - "interpretation": "Contexte de fragilité cognitive préexistante" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa désorientation est un trouble cognitif caractérisé par une confusion concernant le temps, le lieu ou l'identité. Dans ce contexte, elle est probablement liée à la maladie neurodégénérative sous-jacente et exacerbée par le syndrome inflammatoire (CRP élevée).\n\nCODES CANDIDATS :\nR41.0, R41, Z73, Z73.9\n\nDISCRIMINATION :\nR41.0 est le code le plus spécifique pour 'Désorientation, sans précision'. Bien que Z73 et Z73.9 concernent l'orientation dans le mode de vie, ils ne correspondent pas à la désorientation cognitive décrite. R41 est trop général. Le diagnostic principal du séjour (troubles cognitifs) justifie le codage de la désorientation comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La désorientation, dans le contexte d'une maladie neurodégénérative et d'un syndrome inflammatoire, nécessite une surveillance et une adaptation des soins, justifiant son codage comme DAS. Il faut éviter de coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." - } - }, - "das::érysipèle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A46", - "confidence": "high", - "justification": "Diagnostic d'érysipèle confirmé cliniquement et biologiquement (CRP élevée).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 170 mg/L", - "interpretation": "Syndrome inflammatoire majeur compatible avec une infection bactérienne." - }, - { - "type": "clinique", - "element": "Diagnostic d'érysipèle", - "interpretation": "Présence d'une infection cutanée aiguë avec rougeur, chaleur et douleur (non précisé dans le contexte mais implicite)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'érysipèle est une infection bactérienne aiguë de la peau et des tissus sous-cutanés, généralement causée par un streptocoque. Il se manifeste par une rougeur, une chaleur, un gonflement et une douleur localisée. La CRP élevée confirme l'inflammation.\n\nCODES CANDIDATS :\nA26.9, A26.8, A26.7, A46, L30.4, L44.4, O26.4, R26.0, L51.9\n\nDISCRIMINATION :\nLe code A46 (Érysipèle) est le plus approprié car il correspond directement au diagnostic posé. Les autres codes concernent soit des affections différentes (L30.4, L44.4, O26.4, R26.0, L51.9), soit des formes spécifiques d'érysipéloïde (A26.0, A26.7, A26.8, A26.9) qui ne sont pas précisées dans le diagnostic. L'exclusion de l'érysipèle du postpartum (O86.8) ne s'applique pas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'érysipèle, en particulier chez un patient fragile avec des comorbidités, nécessite une antibiothérapie et une surveillance, justifiant sa classification comme DAS." - } - }, - "das::plaie du coude": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S51.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une plaie ouverte du coude, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Plaie du coude", - "interpretation": "Description clinique du diagnostic." - }, - { - "type": "biologie", - "element": "CRP 170 mg/L (↑)", - "interpretation": "Signe d'inflammation associé à la plaie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'une plaie au coude indique une lésion de la peau et des tissus sous-jacents. Compte tenu du contexte gériatrique et des antécédents du patient, il est important de considérer les facteurs de risque de complications (infection, retards de cicatrisation). L'élévation de la CRP suggère une inflammation associée à la plaie.\n\nCODES CANDIDATS :\nS51.0, S50.0, S53, S53.2, S53.3, S53.4, S57.0, S58.0, S58.1, M70.3\n\nDISCRIMINATION :\nS51.0 (Plaie ouverte du coude) est le code le plus spécifique car il décrit directement le diagnostic posé. Les autres codes concernent des contusions (S50.0), des luxations/entorses/foulures (S53 et ses sous-catégories), des écrasements (S57.0), des amputations (S58.0 et S58.1) ou une bursite (M70.3) qui ne correspondent pas à la description clinique. Le code S53 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Une plaie, surtout chez un patient fragile, peut nécessiter des soins infirmiers spécifiques, des pansements, une surveillance de l'infection, et potentiellement des antibiotiques, justifiant ainsi sa qualification de DAS." - } - }, - "das::syndrome anxieux": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F41.9", - "confidence": "high", - "justification": "Le diagnostic est un syndrome anxieux non précisé, correspondant directement au code F41.9.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Syndrome anxieux", - "interpretation": "Présence d'un syndrome anxieux documenté." - }, - { - "type": "biologie", - "element": "CRP 170 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant être associé à l'anxiété." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome anxieux décrit un état de préoccupation excessive, de peur et d'inquiétude. Dans ce contexte gériatrique, il peut être lié à la maladie neurodégénérative, aux comorbidités (HTA, athérome carotidien) et à l'hospitalisation elle-même. L'augmentation de la CRP suggère une inflammation, qui peut être associée à l'anxiété.\n\nCODES CANDIDATS :\nF41.9, F41.8, F41.1, F40.9, F06.4, F41, F43.22\n\nDISCRIMINATION :\nF41.9 (Trouble anxieux, sans précision) est le code le plus approprié car le diagnostic est simplement \"Syndrome anxieux\" sans plus de précision. Les autres codes sont plus spécifiques (trouble panique, anxiété généralisée, phobies, trouble de l'adaptation) et ne sont pas justifiés par la description clinique. F06.4 est exclu car il s'agit d'un trouble anxieux organique, ce qui n'est pas précisé ici. F41 est trop général. F43.22 est un trouble de l'adaptation, qui n'est pas le diagnostic principal.\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 (par exemple, traitement médicamenteux, suivi psychologique). Le code F41.9 est pertinent car l'anxiété peut nécessiter une prise en charge spécifique en plus du traitement des affections principales." - } - }, - "das_llm::das_extract::d7c0cacd3475d4ac": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombopénie", - "code_cim10": "D69.9", - "justification": "Plaquettes basses (12 et 16) nécessitant une surveillance et potentiellement des investigations/traitements supplémentaires pendant le séjour, mobilisant des ressources." - }, - { - "texte": "Infection à Escherichia coli", - "code_cim10": "B96.89", - "justification": "Présence d'Escherichia coli mentionnée dans les alertes, nécessitant des précautions complémentaires et potentiellement un traitement antibiotique, mobilisant des ressources." - } - ] - } - }, - "dp::bmr": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D46.2", - "confidence": "high", - "justification": "Anémie réfractaire avec excès de blastes, compatible avec l'anémie et la thrombopénie sévère observées, et justifiant la durée du séjour et la complication infectieuse.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 8 g/dL", - "interpretation": "Anémie modérée" - }, - { - "type": "biologie", - "element": "Plaquettes 12 G/L et 16 G/L", - "interpretation": "Thrombopénie sévère" - }, - { - "type": "clinique", - "element": "Durée du séjour 110 jours", - "interpretation": "Indique une condition complexe nécessitant une prise en charge prolongée" - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication possible de l'anémie/thrombopénie ou cause sous-jacente" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bmr\" est une abréviation médicale non standard. Compte tenu du contexte clinique (anémie, thrombopénie sévère, infection, séjour prolongé chez un patient âgé), il est probable qu'il s'agisse d'une tentative abrégée de noter \"Bone Marrow Regression\" (rémission médullaire) ou un problème hématologique sévère nécessitant une investigation plus approfondie. La présence d'une infection suggère une possible cause ou complication de cette condition.\n\nCODES CANDIDATS :\nD46.2 (Anémie réfractaire avec excès de blastes [AREB]), C91.3 (Leucémie prolymphocytaire B), E53.9 (Avitaminose du groupe B, sans précision), B96.80 (Acinetobacter (A. baumannii), cause de maladies classées dans d'autres chapitres).\n\nDISCRIMINATION :\nD46.2 est le code le plus pertinent car il reflète l'anémie et la thrombopénie sévère observées, ainsi que la durée du séjour et la complication infectieuse. C91.3 est moins probable sans indication de leucémie. E53.9 est trop général et ne tient pas compte de la sévérité. B96.80 est un agent infectieux et ne peut être un DP.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'anémie et la thrombopénie sévère, avec une infection associée, justifient une prise en charge hospitalière prolongée et complexe. Le code choisi doit donc représenter cette condition principale." - } - }, - "das::infection urinaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.0", - "confidence": "high", - "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.", - "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." - } - ], - "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." - } - }, - "das::blastose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B40", - "confidence": "high", - "justification": "Le terme 'blastose' est utilisé dans le dossier et correspond à une prolifération de blastes hématopoïétiques, expliquant l'anémie et la thrombopénie. Le code B40 est donc le plus approprié.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 8 g/dL", - "interpretation": "Anémie modérée, pouvant être liée à une prolifération de blastes inhibant la production de globules rouges." - }, - { - "type": "biologie", - "element": "Plaquettes 12 G/L et 16 G/L", - "interpretation": "Thrombopénie sévère, pouvant être liée à une prolifération de blastes inhibant la production de plaquettes." - }, - { - "type": "clinique", - "element": "Durée du séjour 110 jours", - "interpretation": "Séjour prolongé, témoignant de la complexité de la prise en charge et de la nécessité de ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa blastose est une prolifération anormale de cellules hématopoïétiques, souvent observée dans les syndromes myélodysplasiques ou les leucémies. Dans ce contexte, elle est probablement liée à l'anémie et à la thrombopénie sévères observées, et a contribué à la complexité du séjour.\n\nCODES CANDIDATS :\nB40.8, B40.9, B40.3\n\nDISCRIMINATION :\nB40.3 (Blastomycose cutanée) est exclu car il n'y a aucune mention de localisation cutanée. B40.8 (Autres formes de blastomycose) est moins spécifique que B40.9 (Blastomycose, sans précision) car le dossier ne précise pas le type de blastomycose. Cependant, le terme 'blastose' est utilisé en hématologie pour décrire une prolifération de blastes, et non une infection fongique. Le code B40 est donc inapproprié. Le code D69.9 (Thrombopénie) est déjà codé, et la blastose est une cause possible de cette thrombopénie. Il est donc pertinent de conserver le code B40 déjà codé.\n\nREGLE PMSI :\nLe diagnostic de blastose est un DAS car il a mobilisé des ressources supplémentaires (séjour prolongé, complications, investigations biologiques) et a contribué à la complexité de la prise en charge du patient. Il ne s'agit pas d'un simple symptôme car il est lié à une pathologie sous-jacente potentiellement grave." - } - }, - "das::perte de poids": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R63.4", - "confidence": "high", - "justification": "Le code R63.4 correspond à la description clinique de perte de poids anormale et est pertinent dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Perte de poids mentionnée dans le diagnostic", - "interpretation": "Symptôme principal nécessitant une attention médicale." - }, - { - "type": "biologie", - "element": "Hémoglobine 8 g/dL, Plaquettes 12 G/L", - "interpretation": "Anémie et thrombopénie pouvant contribuer à la perte de poids et à la dénutrition." - }, - { - "type": "clinique", - "element": "Dénutrition (DAS déjà codé)", - "interpretation": "La perte de poids est un indicateur de dénutrition et renforce la nécessité de coder ce symptôme." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa perte de poids est un symptôme non spécifique qui peut indiquer une variété de problèmes de santé sous-jacents, notamment des troubles nutritionnels, des infections, des maladies chroniques ou des troubles psychiatriques. Dans ce contexte, elle est associée à une anémie, une thrombopénie, une infection et une dénutrition, suggérant une pathologie complexe.\n\nCODES CANDIDATS :\nR63.4, F50.0, O26.1, E66.03, F50, E66.07, E66.93, E66.09, E66.06\n\nDISCRIMINATION :\nR63.4 (Perte de poids anormale) est le code le plus approprié car il décrit directement le symptôme observé. F50.0 (Anorexie mentale) est exclu car il implique une perte de poids *intentionnelle* et une psychopathologie spécifique, ce qui n'est pas précisé dans le contexte clinique. Les codes E66 (surpoids/obésité) sont inappropriés car le patient a un IMC de 26.0, ce qui est dans la fourchette de poids normal. O26.1 concerne la grossesse, ce qui n'est pas pertinent ici. F50 est trop général et R63.4 est plus spécifique.\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 perte de poids, en association avec les autres DAS codés (hypertension, dénutrition, infection urinaire, anémie, blastose, thrombopénie), contribue à la complexité du cas et justifie sa codification." - } - }, - "das::effets indésirables": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T88.7", - "confidence": "high", - "justification": "Effet indésirable d'un médicament non précisé, compatible avec la thrombopénie et l'anémie observées, et justifiant une prise en charge prolongée.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Plaquettes 12 [N: 150-400] (↑)", - "interpretation": "Thrombopénie sévère, potentiellement médicamenteuse." - }, - { - "type": "biologie", - "element": "Hémoglobine 8 [N: 12-17] (↑)", - "interpretation": "Anémie modérée, potentiellement médicamenteuse." - }, - { - "type": "clinique", - "element": "Durée séjour : 110 jours", - "interpretation": "Séjour prolongé suggérant une morbidité significative." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "Infection possiblement favorisée par l'immunosuppression induite par les médicaments." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Effets indésirables\" indique que le patient a présenté des réactions néfastes résultant de l'administration de médicaments ou de substances biologiques. Compte tenu du contexte clinique (thrombopénie sévère, anémie, séjour prolongé, complications infectieuses), ces effets indésirables sont significatifs et contribuent à la complexité de la prise en charge.\n\nCODES CANDIDATS :\nT88.7, Y88.0, Y36.9, Z03.6, T88.6, Y88, Y36, T35.7, T78\n\nDISCRIMINATION :\nLe code T88.7 (Effet indésirable d'un médicament, sans précision) est le plus approprié car il correspond directement à la description clinique. Les autres codes sont soit trop spécifiques (T88.6 - choc anaphylactique, absent du contexte), soit concernent les séquelles (Y88.0, Y88), les faits de guerre (Y36.9), la suspicion (Z03.6), ou les intoxications (T35.7). T78 est trop général. Le code T88.7 est privilégié car il englobe l'ensemble des effets indésirables sans nécessiter de précision supplémentaire non disponible 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 thrombopénie et l'anémie, probablement liées aux effets indésirables des médicaments, justifient la classification en tant que DAS, compte tenu de la durée du séjour et de la complication infectieuse." - } - }, - "das::ankylosé": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M24.6", - "confidence": "high", - "justification": "Ankylose articulaire non précisée, correspondant au diagnostic initial et justifié par le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Ankylosé'", - "interpretation": "Présence d'une fusion articulaire pathologique." - }, - { - "type": "biologie", - "element": "Hémoglobine 8, Plaquettes 12", - "interpretation": "Anémie et thrombopénie pouvant être liées à la chronicité de l'ankylosé et/ou à une infection associée, justifiant un séjour prolongé." - }, - { - "type": "clinique", - "element": "Durée séjour 110 jours", - "interpretation": "Séjour prolongé suggérant une morbidité significative et la nécessité de soins complexes." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ankylosé, dans un contexte médical, désigne une fusion pathologique d'une articulation, entraînant une perte de mobilité. Il peut s'agir d'une fusion osseuse ou d'une fusion des tissus mous autour de l'articulation.\n\nCODES CANDIDATS :\nM24.6 (Ankylose articulaire), B76.0 (Ankylostomose), K03.5 (Ankylose dentaire), M48.1 (Hyperostose ankylosante)\n\nDISCRIMINATION :\nB76.0 (Ankylostomose) est une infection parasitaire et ne correspond pas au contexte clinique. K03.5 (Ankylose dentaire) concerne spécifiquement les dents. M48.1 (Hyperostose ankylosante) est une forme spécifique d'ankylosé, mais le diagnostic est simplement 'Ankylosé' sans précision. M24.6 (Ankylose articulaire) est le code le plus général et approprié, car il décrit l'ankylosé sans spécifier la localisation ou la cause, ce qui correspond à l'information disponible.\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'ankylosé, entraînant une perte de mobilité et potentiellement des complications, justifie sa classification comme DAS." - } - }, - "das_llm::das_extract::2d36323698bc5f5d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholélithiase", - "code_cim10": "K80.5", - "justification": "Présence d'un volumineux macro-calcul d'environ 6 cm dans la vésicule biliaire, mentionné dans le compte rendu anatomopathologique et comme diagnostic initial (cholécystite aigue lithiasique). La lithiase a mobilisé des ressources (cholécystectomie)." - }, - { - "texte": "Inflammation post-opératoire", - "code_cim10": "T81.9", - "justification": "La vésicule est décrite comme 'très inflammatoire' et l'intervention a été réalisée pour une cholécystite aiguë. L'inflammation post-opératoire est une complication probable et nécessite une surveillance et potentiellement un traitement." - } - ] - } - }, - "das::inflammation post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T81.9", - "confidence": "high", - "justification": "Code le plus approprié pour une inflammation post-opératoire non spécifiée, en accord avec le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'inflammation post-opératoire mentionnée dans le diagnostic.", - "interpretation": "Confirmation de l'inflammation suite à l'intervention chirurgicale." - }, - { - "type": "clinique", - "element": "Complication infectieuse associée.", - "interpretation": "L'infection aggrave l'inflammation et justifie la classification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation post-opératoire est une réaction inflammatoire survenant après une intervention chirurgicale. Dans ce contexte, elle est associée à une cholécystite aiguë et à des adhérences péri-opératoires, suggérant une inflammation locale suite à la chirurgie de la vésicule biliaire.\n\nCODES CANDIDATS :\nT81, T81.8, T81.9\n\nDISCRIMINATION :\nT81 est trop général. T81.8 est plus précis mais décrit des complications spécifiques (fistule, emphysème) qui ne sont pas mentionnées dans le diagnostic. T81.9 est une complication non précisée, ce qui correspond le mieux à l'inflammation post-opératoire sans autre spécification. Le code T81.9 a déjà été codé dans le dossier, il est donc pertinent de le maintenir.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'inflammation post-opératoire, en particulier en présence d'infection, justifie un DAS." - } - }, - "das::cholélithiase": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.0", - "confidence": "high", - "justification": "Cholélithiase avec cholécystite aiguë, correspondant au diagnostic et au DP du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Cholécystite aiguë (DP)", - "interpretation": "Présence d'une inflammation aiguë de la vésicule biliaire." - }, - { - "type": "clinique", - "element": "Cholélithiase", - "interpretation": "Présence de calculs biliaires confirmant le diagnostic." - }, - { - "type": "biologie", - "element": "Marqueurs inflammatoires élevés", - "interpretation": "Signe d'infection et d'inflammation associés à la cholécystite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholélithiase est la présence de calculs biliaires dans la vésicule biliaire ou les canaux biliaires. Dans ce contexte, elle est associée à une cholécystite aiguë et à une infection, ce qui peut entraîner des complications.\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.2, K80.5, K80.8, K81.8\n\nDISCRIMINATION :\nK80.0 est exclu car le DP est une cholécystite aiguë, et K80.0 inclut spécifiquement la cholécystite aiguë. K80.1 est exclu car il implique une autre forme de cholécystite que aiguë. K80.2 est exclu car il concerne la cholélithiase sans cholécystite. K80.5 est exclu car il concerne les calculs des canaux biliaires sans cholécystite ni angiocholite. K80.8 est trop général. Le code K80.0 est le plus spécifique car il décrit la présence de calculs biliaires avec une cholécystite aiguë, qui est le DP du séjour.\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 cholélithiase compliquée par une infection et nécessitant une prise en charge d'une cholécystite aiguë répond à ce critère." - } - }, - "das_llm::das_extract::6cdad0d4575fce20": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles électrolytiques, hypokaliémie", - "code_cim10": "E87.4", - "justification": "Présence d'une hypokaliémie significative (Potassium 3.5 [N: 3.5-5]) qui a nécessité une surveillance et potentiellement une correction pendant le séjour." - }, - { - "texte": "Cholangite aiguë", - "code_cim10": "K80.0", - "justification": "La CRP très élevée (93 et 100) et l'élévation des ASAT (53) suggèrent une inflammation des voies biliaires, potentiellement une cholangite associée à la cholécystite." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre (38.5°C mentionnée dans les observations IDE) a mobilisé des ressources pour la surveillance et la gestion de la température." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée (8.4 [N: 3.9-5.5]) nécessitant potentiellement une surveillance et/ou une prise en charge pendant l'hospitalisation." - } - ] - } - }, - "dp::cholécystite, sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.9", - "confidence": "high", - "justification": "Cholécystite sans précision, correspondant au diagnostic initial.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de cholécystite", - "interpretation": "Présence d'une inflammation de la vésicule biliaire." - }, - { - "type": "biologie", - "element": "CRP élevé (93 et 100 mg/L)", - "interpretation": "Indique un processus inflammatoire, compatible avec une cholécystite." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection ou d'inflammation, renforçant le diagnostic de cholécystite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite est une inflammation de la vésicule biliaire. L'absence de précision indique qu'il n'est pas spécifié si elle est aiguë ou chronique, ou si elle est associée à des calculs biliaires.\n\nCODES CANDIDATS :\nK81.9\n\nDISCRIMINATION :\nK81.9 est le code le plus spécifique disponible pour une cholécystite sans précision. Les autres codes (K80.1, K80.4) impliquent la présence de calculs biliaires, ce qui n'est pas précisé dans le diagnostic. K81.1 correspond à une cholécystite chronique, ce qui n'est pas précisé non plus. Les codes A00 et H80.9 sont clairement non pertinents.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La cholécystite, même sans précision, est une affection aiguë nécessitant potentiellement une prise en charge hospitalière." - } - }, - "das::obésité (imc 34.964)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC de 34.964, correspondant à la définition du code E66.04. Code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 34.964", - "interpretation": "Indice de masse corporelle confirmant l'obésité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 34.964 kg/m², ce qui correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.09, E66.24, E66.25, E66.9, E66.94, E66.95, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m²). L'IMC du patient (34.964) se situe dans cette fourchette. E66.9 est trop général. Les codes E66.2x concernent l'obésité avec hypoventilation alvéolaire, non présente ici. E66.95 concerne un IMC >= 35, ce qui n'est pas le cas.\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é peut influencer la prise en charge de la cholécystite et d'autres comorbidités." - } - }, - "das::appendicite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K35.8", - "confidence": "high", - "justification": "Appendicite aiguë non précisée, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Appendicite", - "interpretation": "Présence d'une inflammation de l'appendice." - }, - { - "type": "biologie", - "element": "CRP élevé (93 et 100 mg/L)", - "interpretation": "Signe d'inflammation systémique compatible avec une appendicite." - }, - { - "type": "biologie", - "element": "Leucocytes 10.00 [N: 4-10]", - "interpretation": "Légère leucocytose, pouvant être associée à une inflammation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite est une inflammation de l'appendice, un petit organe situé à l'extrémité du gros intestin. Elle peut être aiguë ou chronique, et peut entraîner une péritonite si l'appendice se rompt.\n\nCODES CANDIDATS :\nK35.2, K35.3, K35.8, K36, K38.0, K38.1, K38.3, K38.8\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Appendicite\" sans précision sur la présence ou l'absence de péritonite, ni sur sa forme (aiguë ou chronique). K35.8 est le code le plus approprié car il correspond à une appendicite aiguë non précisée. Les autres codes sont plus spécifiques (péritonite, formes chroniques, etc.) et ne sont pas justifiés par le diagnostic initial. Le code K35 a déjà été codé, il n'est donc pas nécessaire de le coder à nouveau.\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'appendicite, même non précisée, justifie une investigation et potentiellement une intervention chirurgicale, donc elle répond à ce critère." - } - }, - "das::cholécystite, sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.9", - "confidence": "high", - "justification": "Cholécystite non précisée, correspondant au diagnostic initial et justifiant une prise en charge médicale.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Cholécystite, sans précision", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP élevé (93 et 100 mg/L)", - "interpretation": "Indication d'un processus inflammatoire, compatible avec une cholécystite." - }, - { - "type": "biologie", - "element": "ASAT élevé (53 U/L)", - "interpretation": "Signe d'atteinte hépatique possible, souvent associé à une cholécystite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite est une inflammation de la vésicule biliaire. L'absence de précision indique que le type (aiguë ou chronique) n'est pas spécifié dans le dossier.\n\nCODES CANDIDATS :\nK81.9 (Cholécystite, sans précision)\n\nDISCRIMINATION :\nK81.9 est le code le plus spécifique disponible pour une cholécystite non précisée. Les autres codes K80.x concernent la cholécystite associée à des calculs biliaires, ce qui n'est pas mentionné dans le diagnostic. K81.1 concerne la cholécystite chronique, qui n'est pas précisée non plus.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La cholécystite, même non précisée, justifie une prise en charge médicale et potentiellement chirurgicale, donc elle est pertinente comme DAS." - } - }, - "das::thyroidite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E06.0", - "confidence": "high", - "justification": "Thyroidite aiguë, correspondant au diagnostic initial sans précision supplémentaire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 93 mg/L et 100 mg/L", - "interpretation": "Indique une inflammation active, compatible avec une thyroidite aiguë." - }, - { - "type": "clinique", - "element": "Diagnostic de 'Thyroidite'", - "interpretation": "Confirmation du diagnostic principal." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thyroidite est une inflammation de la glande thyroïde. Elle peut être aiguë ou chronique, et peut entraîner une hyperthyroïdie (production excessive d'hormones thyroïdiennes) ou une hypothyroïdie (production insuffisante d'hormones thyroïdiennes). Dans ce contexte, la présence de CRP élevée suggère une inflammation active.\n\nCODES CANDIDATS :\nE06.0, E06.2, E05.1, E05.3, E03.9, E03.1, E00, E01\n\nDISCRIMINATION :\nLe code E06.0 (Thyroïdite aiguë) est le plus approprié car le diagnostic est simplement \"Thyroidite\" sans précision sur la chronicité ou la présence de thyréotoxicose transitoire. Les autres codes concernent des formes spécifiques (chronique avec thyréotoxicose, thyréotoxicose avec nodule, hypothyroïdie, etc.) qui ne sont pas précisées dans le diagnostic initial. E01 concerne une carence en iode, non évoquée ici. E00, E03.1 et E03.9 concernent l'hypothyroïdie, qui n'est pas le diagnostic posé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La thyroidite, en particulier avec une CRP élevée, peut nécessiter une surveillance et un traitement (anti-inflammatoires, suivi thyroïdien), justifiant sa codification comme DAS." - } - }, - "das::méningiome": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D32", - "confidence": "high", - "justification": "Tumeur bénigne des méninges, incluant le méningiome, justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Méningiome'", - "interpretation": "Confirmation du diagnostic par la description clinique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe méningiome est une tumeur généralement bénigne qui se développe à partir des méninges, les membranes entourant le cerveau et la moelle épinière. Il peut provoquer des symptômes en comprimant les structures cérébrales ou médullaires adjacentes.\n\nCODES CANDIDATS :\nD32.0, D32.1, D32.9, D42.0, D42.1, D42.9, C70.0, C70.1, C70.9, D32\n\nDISCRIMINATION :\nLe code D32 est le plus approprié car il englobe spécifiquement les tumeurs bénignes des méninges, incluant le méningiome. D32.9 (Méningiome SAI) est également pertinent, mais D32 est plus général et couvre l'ensemble du diagnostic. Les codes C70 sont à exclure car ils concernent les néoplasmes des méninges, et non les tumeurs bénignes des méninges. Les codes D42 concernent les méninges rachidiennes, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'un méningiome, même sans complications directes liées à la tumeur pendant ce séjour, justifie son codage en tant que DAS car il s'agit d'une pathologie chronique nécessitant une prise en charge et potentiellement des investigations complémentaires." - } - }, - "das::cholécystite aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.0", - "confidence": "high", - "justification": "Cholécystite aiguë associée à des calculs biliaires, justifiant un DAS en raison de la sévérité et de la nécessité d'une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 93 et 100 mg/L", - "interpretation": "Signe d'inflammation aiguë" - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Symptôme associé à l'inflammation" - }, - { - "type": "clinique", - "element": "Douleur abdominale (implicite)", - "interpretation": "Symptôme cardinal de la cholécystite aiguë" - }, - { - "type": "contexte", - "element": "Obésité (IMC 34.964)", - "interpretation": "Facteur de risque de lithiase biliaire et de cholécystite" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation de la vésicule biliaire, souvent causée par des calculs biliaires. Elle se manifeste par des douleurs abdominales, de la fièvre et une inflammation. Dans ce cas, le patient présente des signes biologiques d'inflammation (CRP élevée, leucocytes normaux) et un contexte de comorbidités (obésité, âge).\n\nCODES CANDIDATS :\nK80.0, K81.0\n\nDISCRIMINATION :\nK80.0 (Calcul de la vésicule biliaire avec cholécystite aigüe) est le code le plus approprié car il précise la présence de calculs biliaires associés à la cholécystite aiguë. K81.0 (Cholécystite aigüe) est moins spécifique car il ne mentionne pas la présence de calculs, qui sont une étiologie fréquente. Le DP du séjour est 'Cholécystite, sans précision', mais le DAS doit être le plus précis possible.\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 (prise en charge de la douleur, antibiothérapie, surveillance biologique). La cholécystite aiguë avec calculs justifie cette mobilisation de ressources." - } - }, - "das::hydrocholécyste": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K82.1", - "confidence": "high", - "justification": "Code spécifique pour l'hydrocholécyste, en lien avec le diagnostic principal de cholécystite.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Hydrocholécyste'", - "interpretation": "Présence d'une distension de la vésicule biliaire par du mucus." - }, - { - "type": "biologie", - "element": "CRP élevé (93, 100 mg/L)", - "interpretation": "Signe d'inflammation, compatible avec une cholécystite et une hydrocholécyste." - }, - { - "type": "DP", - "element": "Cholécystite", - "interpretation": "L'hydrocholécyste est souvent associé à une cholécystite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocholécyste est une distension de la vésicule biliaire par une accumulation de mucus, résultant généralement d'une obstruction chronique du canal cystique. Il peut être asymptomatique ou se manifester par des douleurs abdominales, une inflammation et des complications telles qu'une cholécystite.\n\nCODES CANDIDATS :\nK82.1 (Hydrocholécyste), N43.0 (hydrocèle enkystée), Q06.4 (Hydromyélie), N43.2 (Autres hydrocèles)\n\nDISCRIMINATION :\nK82.1 est le code le plus spécifique pour l'hydrocholécyste (mucocèle de la vésicule biliaire). Les autres codes concernent des hydrocèles (N43.0, N43.2) ou une hydromyélie (Q06.4) qui ne correspondent pas au diagnostic. Le contexte clinique et le DP (cholécystite) confirment l'atteinte biliaire.\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'hydrocholécyste, en contexte de cholécystite, justifie un codage en tant que DAS." - } - }, - "das::cervicalgie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.2", - "confidence": "high", - "justification": "Cervicalgie simple, sans précision d'atteinte disco-vertébrale. Correspond au diagnostic clinique et est pertinent en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Cervicalgie'", - "interpretation": "Présence d'une douleur cervicale documentée dans le dossier." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cervicalgie est une douleur localisée au niveau du cou. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) et non comme le diagnostic principal (DP) du séjour, qui est une cholécystite.\n\nCODES CANDIDATS :\nM54.2 (Cervicalgie), M53.0 (Syndrome cervicocéphalique), S14.0 à S14.6 (Lésions traumatiques du cou), S04.2 (Lésion traumatique du nerf pathétique), S04.7 (Lésion traumatique du nerf spinal).\n\nDISCRIMINATION :\nLe code M54.2 est le plus approprié car il correspond directement à la description clinique de 'cervicalgie'. Les codes S14.x concernent des lésions traumatiques, ce qui n'est pas précisé dans le dossier. M53.0 décrit un syndrome plus large que la simple cervicalgie. L'exclusion de M54.2 concernant les atteintes des disques cervicaux n'est pas applicable car aucune information à ce sujet n'est fournie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cervicalgie, bien que n'étant pas le motif principal de la prise en charge, peut justifier des examens complémentaires et/ou un traitement symptomatique, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::apnée du sommeil": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G47.3", - "confidence": "high", - "justification": "Code spécifique pour l'apnée du sommeil, pertinent dans le contexte clinique du patient (obésité, âge).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Apnée du sommeil'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (93, 100)", - "interpretation": "Signe d'inflammation pouvant être exacerbé par l'apnée du sommeil." - }, - { - "type": "clinique", - "element": "IMC 34.964", - "interpretation": "Facteur de risque majeur d'apnée du sommeil obstructive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'apnée du sommeil est un trouble respiratoire caractérisé par des pauses respiratoires répétées pendant le sommeil, entraînant une diminution de l'oxygénation sanguine et des micro-réveils fréquents. Elle peut être obstructive (due à un blocage physique des voies aériennes) ou centrale (due à un dysfonctionnement du centre de contrôle respiratoire). L'obésité est un facteur de risque majeur.\n\nCODES CANDIDATS :\nG47.3, R40.0, F51.3, G47.0, G47.1, G47.2, Z91.3, P28.3, P28.4\n\nDISCRIMINATION :\nLe code G47.3 est le plus spécifique pour 'Apnée du sommeil'. Les codes R40.0 (Somnolence), F51.3 (Somnambulisme), G47.0 (Troubles de l'endormissement), G47.1 (Hypersomnies), G47.2 (Troubles du cycle veille-sommeil) et Z91.3 (Antécédents de cycle veille-sommeil anormal) représentent des manifestations ou des troubles connexes mais ne codent pas l'apnée du sommeil elle-même. Les codes P28.3 et P28.4 concernent l'apnée du nouveau-né et sont donc exclus.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'apnée du sommeil, surtout chez un patient obèse et avec des complications (fièvre), justifie un codage en tant que DAS." - } - }, - "das::troubles électrolytiques, hypokaliémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.6", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour l'hypokaliémie, justifié par les résultats biologiques anormaux.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Potassium 8 [N: 3.5-5] (↑), Potassium 3.5 [N: 3.5-5], Potassium 4.2 [N: 3.5-5]", - "interpretation": "Niveaux de potassium significativement bas, confirmant l'hypokaliémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une concentration anormalement basse de potassium dans le sang. Elle peut entraîner une faiblesse musculaire, des arythmies cardiaques et d'autres complications. Dans ce contexte, elle est probablement liée à la cholécystite aiguë et aux troubles inflammatoires observés.\n\nCODES CANDIDATS :\nE87.6 (Hypokaliémie), E87.8 (Autres déséquilibres hydroélectrolytiques, non classés ailleurs), E87 (Autres déséquilibres hydro-électrolytiques et acidobasiques)\n\nDISCRIMINATION :\nE87.6 est le code le plus spécifique pour l'hypokaliémie. E87 est trop général et E87.8 n'est pas pertinent car l'hypokaliémie est précisément identifiée. Le code E87.6 est donc privilégié.\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'hypokaliémie nécessite une surveillance et potentiellement une correction, justifiant sa classification comme DAS." - } - }, - "das::hyperglycémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R73.9", - "confidence": "high", - "justification": "Hyperglycémie non précisée, codée comme DAS car elle contribue à la complexité du séjour et nécessite une prise en charge.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie à 8.4 [N: 3.9-5.5] (↑)", - "interpretation": "Résultat de glycémie élevé confirmant l'hyperglycémie." - }, - { - "type": "clinique", - "element": "IMC 34.964", - "interpretation": "Obésité, facteur de risque d'hyperglycémie et de complications associées." - }, - { - "type": "biologie", - "element": "CRP 93 mg/L et 100 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant influencer le métabolisme du glucose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie indique une concentration de glucose dans le sang supérieure à la normale. Dans ce contexte, elle est un DAS, suggérant une perturbation du métabolisme glucidique contribuant à la complexité du séjour hospitalier, notamment en lien avec la cholécystite et l'obésité.\n\nCODES CANDIDATS :\nR73.9, E14, E16.2, E72.5, R73.0, E12, E16.3, E16.1\n\nDISCRIMINATION :\nR73.9 (Hyperglycémie, sans précision) est le code le plus approprié car il correspond directement au diagnostic posé. E14 (Diabète sucré, sans précision) est trop général et ne reflète pas uniquement l'hyperglycémie. Les codes E16 concernent l'hypoglycémie et sont donc exclus. E72.5 concerne des anomalies métaboliques spécifiques non pertinentes ici. R73.0 concerne une anomalie de l'épreuve de tolérance au glucose, ce qui n'est pas précisé dans le dossier. E12 et E16.3 sont des types spécifiques de diabète non documentés. Le code R73.9 est suffisant pour coder l'hyperglycémie en tant que DAS.\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'hyperglycémie, en particulier chez un patient obèse et avec des signes inflammatoires, peut nécessiter une surveillance glycémique et un ajustement du traitement, justifiant ainsi sa codification en tant que DAS." - } - }, - "das_llm::das_extract::67eecf55a14d7cf5": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Nausées et vomissements", - "code_cim10": "R11.9", - "justification": "L'ondansétron est prescrit 'SI nausée/vomissements', ce qui indique que le patient en souffre et que cela a mobilisé des ressources (prescription médicamenteuse, surveillance). Bien que ce soit un symptôme, il est directement lié à la prise en charge et justifie un DAS." - }, - { - "texte": "Troubles du transit", - "code_cim10": "R19.7", - "justification": "La prescription de surveillance du transit dans les signes vitaux indique un trouble fonctionnel nécessitant une attention médicale et donc une mobilisation de ressources." - }, - { - "texte": "Reprise progressive de l'alimentation", - "code_cim10": "R63.0", - "justification": "La reprise progressive de l'alimentation est une prescription spécifique qui implique une surveillance et une adaptation du régime alimentaire, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection bactérienne non précisée", - "code_cim10": "B96.89", - "justification": "La prescription de 3 prélèvements bactériologiques (Os bacterio) suggère une suspicion d'infection bactérienne nécessitant un diagnostic et potentiellement un traitement, mobilisant des ressources." - } - ] - } - }, - "das::reprise progressive de l'alimentation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R63.3", - "confidence": "high", - "justification": "Difficultés nutritionnelles et nutrition inadaptée, reflétant la nécessité d'une assistance pour rétablir une alimentation normale chez un patient âgé.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Âge du patient (86 ans)", - "interpretation": "L'âge avancé augmente le risque de difficultés d'alimentation et de déconditionnement." - }, - { - "type": "clinique", - "element": "Description 'Reprise progressive de l'alimentation'", - "interpretation": "Indique une difficulté à manger nécessitant une assistance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa 'reprise progressive de l'alimentation' indique une difficulté à se nourrir normalement, nécessitant une assistance pour rétablir une alimentation adéquate. Chez un patient âgé de 86 ans, cela peut être lié à une déconditionnement, une dysphagie, une perte d'appétit, ou des complications post-opératoires ou liées à des comorbidités.\n\nCODES CANDIDATS :\nR63 (Symptômes et signes relatifs à l'absorption d'aliments et de liquides), R63.0 (Anorexie), R63.3 (Difficultés nutritionnelles et nutrition inadaptée), Z71.3 (Surveillance et conseils diététiques), X53 (Privation d'aliments).\n\nDISCRIMINATION :\nR63 est trop général. R63.0 (Anorexie) implique une perte d'appétit, ce qui n'est pas nécessairement le cas ici, la 'reprise' suggérant plutôt une difficulté à manger plutôt qu'une absence de désir. R63.3 est plus pertinent mais moins spécifique. Z71.3 est un code de suivi, pas un diagnostic en soi. X53 implique une privation sévère, ce qui n'est pas forcément le cas. Le code R63.0 a déjà été codé comme DAS, il ne faut pas le coder à nouveau. Le code le plus approprié est donc R63.3 car il décrit une difficulté d'alimentation sans impliquer une perte d'appétit.\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 reprise progressive de l'alimentation, surtout chez un patient âgé, nécessite une surveillance médicale et diététique accrue, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::87f327987d99c75a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cancer du rein métastatique", - "code_cim10": "C649", - "justification": "Mention explicite d'un cancer du rein métastatique au niveau osseux et pulmonaire, nécessitant une prise en charge palliative et des soins de support oncologique pendant le séjour de 126 jours." - }, - { - "texte": "Douleur dorsale", - "code_cim10": "M545", - "justification": "Douleurs importantes au niveau dorsal, peu soulagées par les médicaments, nécessitant une évaluation et une prise en charge spécifique pendant le séjour." - }, - { - "texte": "Altération de l'état général", - "code_cim10": "R531", - "justification": "La perte de poids déjà codée (R634) et la prise en charge palliative suggèrent une altération significative de l'état général du patient, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::constipation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K59.0", - "confidence": "low", - "justification": "Le diagnostic initial est 'Constipation'. Bien que déjà codé comme DP, il est important de le maintenir pour refléter la prise en charge globale du patient. Il n'y a pas d'autre DAS pertinent dans les sources fournies.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Durée du séjour (126 jours)", - "interpretation": "Indique une complexité de la prise en charge, potentiellement liée à la constipation et à ses complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa constipation est un trouble du transit intestinal caractérisé par une diminution de la fréquence des selles et/ou une difficulté à les évacuer. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) en raison de la durée prolongée du séjour (126 jours) et de sa contribution potentielle à la complexité de la prise en charge.\n\nCODES CANDIDATS :\nK59.0 (Constipation), R19.4 (Modification du transit intestinal), K58.2 (Syndrome de l'intestin irritable, avec constipation prédominante [SII-C])\n\nDISCRIMINATION :\nK59.0 est le code le plus spécifique pour la constipation. R19.4 est à exclure car il s'agit d'une description plus générale et K59.0 est plus précis. K58.2 (SII-C) est possible mais nécessite des éléments cliniques supplémentaires pour confirmer le diagnostic de syndrome de l'intestin irritable. Le diagnostic initial étant simplement 'Constipation', K59.0 est le plus approprié. Le code K59.0 est déjà codé comme DP, il ne doit pas être recodé comme DAS.\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 constipation prolongée peut entraîner des complications et nécessiter des investigations et des traitements supplémentaires, justifiant ainsi sa codification en tant que DAS. Cependant, le code K59.0 est déjà utilisé comme DP, il ne peut pas être utilisé comme DAS." - } - }, - "das::douleur dorsale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.6", - "confidence": "high", - "justification": "Douleur dorsale non spécifiée, justifiée par la durée du séjour et la présence d'autres DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur dorsale mentionnée dans le diagnostic", - "interpretation": "Présence du symptôme principal" - }, - { - "type": "clinique", - "element": "Durée du séjour : 126 jours", - "interpretation": "Séjour prolongé suggérant une complexité clinique" - }, - { - "type": "clinique", - "element": "Présence de DAS : K590, R634, M54.5", - "interpretation": "Indication d'une morbidité associée" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur dorsale est un symptôme fréquent pouvant résulter de diverses causes, allant de tensions musculaires à des problèmes structurels de la colonne vertébrale. Dans ce contexte, avec un séjour prolongé et d'autres DAS déjà codés (constipation, perte de poids), elle suggère une complexité clinique et une potentielle contribution à la durée d'hospitalisation.\n\nCODES CANDIDATS :\nM54.6, M54.8, S23.1, S23.3, S24.2, M53.2, S24.0, S32\n\nDISCRIMINATION :\nM54.6 (Rachialgies dorsales) est plus spécifique que M54.8 (Autres dorsalgies). Les codes S23.- et S24.- impliquent des traumatismes ou des lésions spécifiques, non mentionnés dans le diagnostic. M53.2 (Instabilités vertébrales) est trop précis sans information supplémentaire. S32 (Fracture du rachis lombaire et du bassin) est hors contexte. M54.6 est donc le code le plus approprié pour une douleur dorsale non spécifiée, sans indication de traumatisme ou de pathologie structurelle précise.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La douleur dorsale prolongée, en association avec d'autres DAS, justifie son codage en tant que DAS." - } - }, - "das_llm::das_extract::ff4c8ff01d544500": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [] - } - }, - "das_llm::das_extract::abcbafea68461daf": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Sténose du pylore", - "code_cim10": "K31.84", - "justification": "Le patient est décrit comme 'stenté', ce qui suggère une intervention antérieure pour une sténose, probablement pylorique, mobilisant des ressources supplémentaires (endoscopie, pose de stent)." - }, - { - "texte": "SCA (Syndrome coronarien aigu)", - "code_cim10": "I20.9", - "justification": "Le contexte mentionne explicitement 'contexte SCA', indiquant une pathologie cardiaque nécessitant une prise en charge et des investigations supplémentaires." - } - ] - } - }, - "das::sca (syndrome coronarien aigu)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I20.9", - "confidence": "high", - "justification": "Le SCA a déjà été codé en I20.9 comme DAS. Il n'est pas nécessaire de le coder à nouveau.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de SCA posé par le médecin", - "interpretation": "Confirmation clinique du SCA" - }, - { - "type": "biologie", - "element": "Dosage des troponines élevé", - "interpretation": "Marqueur biologique de souffrance myocardique" - }, - { - "type": "imagerie", - "element": "ECG montrant des modifications ischémiques", - "interpretation": "Confirmation électrocardiographique de l'ischémie" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe SCA (Syndrome Coronarien Aigu) est une urgence médicale caractérisée par une réduction soudaine du flux sanguin vers le cœur, pouvant entraîner un infarctus du myocarde ou une angine instable. Il nécessite une prise en charge rapide pour minimiser les dommages cardiaques.\n\nCODES CANDIDATS :\nI20.8, I20.9, I25.1, I25.5, I25.9, I27.9\n\nDISCRIMINATION :\nI20.8 et I20.9 concernent l'angine de poitrine, qui est une manifestation possible du SCA mais pas le SCA lui-même. I25.1, I25.5 et I25.9 décrivent des cardiopathies ischémiques chroniques, alors que le SCA est un événement aigu. I27.9 est trop vague. Le code I20.9 a déjà été codé. Il faut donc choisir un code plus spécifique pour le SCA en tant que DAS. Le SCA est un état aigu, et non une affection chronique.\n\nREGLE PMSI :\nEn tant que DAS, le SCA doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques). Il ne doit pas être un simple symptôme expliqué par un autre diagnostic." - } - }, - "das_llm::das_extract::89d3aa7a4208962f": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection due à Escherichia hermannii", - "code_cim10": "A41.5", - "justification": "Présence d'une entérobactérie Escherichia hermannii, mentionnée dans les alertes et nécessitant des précautions complémentaires, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection due à Staphylococcus aureus résistant à la méticilline", - "code_cim10": "A43.71", - "justification": "Présence d'un SARM (Staphylocoque doré résistant à la méticilline), mentionné dans les alertes et nécessitant des précautions complémentaires, mobilisant des ressources supplémentaires." - }, - { - "texte": "Complication postopératoire et autre complication non spécifiée suite à la pose d'une gastrostomie percutanée", - "code_cim10": "T83.89", - "justification": "La pose de la gastrostomie est une intervention chirurgicale et le texte indique une surveillance post-opératoire et une vérification de l'absence de fuite péritonéale, impliquant des ressources supplémentaires." - } - ] - } - }, - "das_llm::das_extract::6d45934eaa36df7c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hématurie sur envahissement vésical", - "code_cim10": "R31.0", - "justification": "L'hématurie liée à l'envahissement vésical par le mélanome métastatique a nécessité une transfusion sanguine et est donc une complication mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie post-transfusionnelle", - "code_cim10": "D62", - "justification": "La baisse de l'hémoglobine (8,7 g contre 10,8 g) a nécessité une transfusion de deux culots globulaires, ce qui indique une anémie nécessitant une prise en charge et mobilisant des ressources." - }, - { - "texte": "Cruralgie gauche", - "code_cim10": "M79.7", - "justification": "La cruralgie gauche, bien que soulagée par le paracétamol, est mentionnée et peut être liée à la progression de la maladie ou aux effets secondaires du traitement, nécessitant une surveillance et potentiellement une prise en charge supplémentaire." - } - ] - } - }, - "das::anémie post-transfusionnelle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T80.9", - "confidence": "medium", - "justification": "Complication consécutive à une transfusion, sans précision. Le code le plus proche de l'anémie post-transfusionnelle dans les sources disponibles.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'anémie post-transfusionnelle posé par le médecin.", - "interpretation": "Indique une complication survenue suite à la transfusion." - }, - { - "type": "biologie", - "element": "Diminution de la concentration d'hémoglobine après transfusion.", - "interpretation": "Confirme l'anémie et son lien avec la transfusion." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie post-transfusionnelle est une diminution de la concentration d'hémoglobine survenant après une transfusion sanguine. Elle peut être due à diverses causes, notamment une réaction immunitaire, une séquestration de globules rouges, ou une hémolyse.\n\nCODES CANDIDATS :\nD50.0, T80.9, Y61.1, Y62.1\n\nDISCRIMINATION :\nD50.0 est une anémie par carence en fer ou post-hémorragique chronique, ce qui ne correspond pas à la situation post-transfusionnelle aiguë. T80.9 est trop général (complication de transfusion sans précision). Y61.1 et Y62.1 décrivent le contexte de la transfusion mais pas l'anémie elle-même. Aucun code ne décrit directement l'anémie post-transfusionnelle dans les sources fournies. Cependant, étant donné que le diagnostic est un DAS et qu'il est déjà codé D62 (Anémie posthémorragique aiguë), il est probable qu'il s'agisse d'une complication de la transfusion. T80.9 est donc le code le plus approprié, bien qu'imparfait.\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. T80.9, en tant que complication de transfusion, répond à ce critère. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." - } - }, - "das::cruralgie gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M79.7", - "confidence": "medium", - "justification": "La cruralgie gauche est déjà codée comme DAS. Il n'y a pas d'autre code plus pertinent dans les sources fournies pour compléter le codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : Cruralgie gauche", - "interpretation": "Présence d'une douleur neuropathique de la cuisse gauche." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cruralgie gauche est une douleur neuropathique irradiant le long du nerf crural (branche du nerf fémoral) dans la cuisse gauche. Elle peut être causée par une compression nerveuse, une inflammation ou une lésion du nerf.\n\nCODES CANDIDATS :\nS74.0 (Lésion traumatique du nerf sciatique au niveau de la hanche et de la cuisse), K41.1 (Hernie crurale bilatérale, avec gangrène), K41.4 (Hernie crurale, unilatérale ou sans précision, avec gangrène), M79.7 (Cruralgie gauche) - déjà codé.\n\nDISCRIMINATION :\nS74.0 est un diagnostic de lésion *traumatique* du nerf sciatique, ce qui n'est pas précisé dans le diagnostic. K41.1 et K41.4 concernent des hernies crurales avec complications (gangrène), ce qui n'est pas mentionné. M79.7 est le code le plus spécifique pour la cruralgie, mais il est déjà codé. Il faut donc chercher un autre DAS pertinent. Aucun autre code ne correspond directement à la description 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. La cruralgie seule, bien que symptomatique, n'est pas toujours considérée comme un DAS mobilisant des ressources significatives. Cependant, dans ce contexte, elle est codée car elle est un DAS déjà codé et on doit chercher un autre DAS pertinent." - } - }, - "das_llm::das_extract::3b8564bd6d29b6ab": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Mélanome avec métastases cérébrales et pulmonaires", - "code_cim10": "C43.9", - "justification": "Le patient est suivi pour un mélanome avec métastases cérébrales et pulmonaires, ce qui justifie le séjour en oncologie et la mise en place d'un traitement par Nivolumab. La présence de métastases mobilise des ressources supplémentaires." - } - ] - } - }, - "das::mélanome avec métastases cérébrales et pulmonaires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C79.3", - "confidence": "high", - "justification": "Métastase cérébrale d'un mélanome, justifiant un DAS en raison de la sévérité et de la complexité de la prise en charge.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "IRM cérébrale montrant des lésions métastatiques", - "interpretation": "Confirmation de la présence de métastases cérébrales." - }, - { - "type": "imagerie", - "element": "Scanner thoracique montrant des nodules pulmonaires", - "interpretation": "Confirmation de la présence de métastases pulmonaires." - }, - { - "type": "clinique", - "element": "Séjour de 56 jours", - "interpretation": "Indique une prise en charge complexe et prolongée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'un mélanome (tumeur maligne de la peau) qui s'est propagé (métastasé) au cerveau et aux poumons. Il s'agit d'une situation grave nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\nC78.0 (Tumeur maligne secondaire du poumon), C79.3 (Tumeur maligne secondaire du cerveau et des méninges cérébrales), C34 (Tumeur maligne des bronches et du poumon), C70 (Tumeur maligne des méninges).\n\nDISCRIMINATION :\nLe code C78.0 et C79.3 sont les plus spécifiques car ils décrivent les métastases pulmonaires et cérébrales d'un mélanome. Le code C34 est le diagnostic initial (mélanome) et est déjà codé comme DP (C43.9). Le code C70 est moins précis que C79.3 car il ne spécifie pas qu'il s'agit d'une métastase. Étant donné que le diagnostic initial (mélanome) est déjà codé comme DP, les métastases doivent être codées comme DAS.\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 (séjour prolongé, patient âgé, obésité). Les métastases cérébrales et pulmonaires justifient pleinement cette classification." - } - }, - "das::obésité (imc 31.834)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.84", - "confidence": "high", - "justification": "Code le plus spécifique pour un IMC entre 30 et 35 kg/m² selon le CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 31.834", - "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." - }, - { - "type": "clinique", - "element": "Âge du patient (82 ans)", - "interpretation": "L'obésité chez un patient âgé peut entraîner des complications et nécessite une prise en charge adaptée." - }, - { - "type": "clinique", - "element": "Durée du séjour (56 jours)", - "interpretation": "Suggère une complexité clinique et une potentielle mobilisation de ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Chez un patient âgé, elle peut aggraver les comorbidités et compliquer la prise en charge. L'IMC de 31.834 place le patient dans la catégorie de l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.84, E66.85, E66.9, E66.94, E66.97, E66.99\n\nDISCRIMINATION :\nLe code E66.84 est le plus spécifique car il correspond à un IMC entre 30 et 35 kg/m², ce qui est le cas du patient (IMC 31.834). Les codes E66.9, E66.94 et E66.99 sont moins précis car ils ne spécifient pas l'IMC. E66.04 implique une cause calorique, non précisée dans le diagnostic. E66.85 et E66.87 concernent des IMC plus élevés. Le code E66.04 est à exclure car la cause de l'obésité n'est pas précisée.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit justifier une mobilisation de ressources supplémentaires pendant le séjour (par exemple, adaptation du traitement, surveillance spécifique, consultation diététique). La durée du séjour (56 jours) et l'âge du patient (82 ans) suggèrent une complexité clinique qui peut justifier ce DAS." - } - }, - "das_llm::das_extract::d489d25e711af4e7": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cirrhose hépatique", - "code_cim10": "K70.3", - "justification": "Mentionnée dans le contexte de la ponction d'ascite et du CHC (cancer hépatocellulaire) sur cirrhose. La cirrhose est la cause sous-jacente de l'ascite et mobilise des ressources (ponctions, soins palliatifs)." - }, - { - "texte": "Insuffisance hépatique", - "code_cim10": "K72.0", - "justification": "Liée à la cirrhose et expliquant l'ictère conjonctival et potentiellement l'encéphalopathie. Mobilise des ressources (surveillance, soins)." - }, { "texte": "Hypoglycémie", "code_cim10": "E16.2", - "justification": "Glycémie très basse (1.22) nécessitant une surveillance et potentiellement un traitement. L'hypoglycémie a mobilisé des ressources (surveillance de la glycémie)." + "justification": "Glycémie capillaire à 0.76 mmol/L [N: 3.9-5.5], valeur significativement inférieure à la normale, ayant nécessité une prise en charge et une surveillance pendant le séjour" }, { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée comme complication. Bien que non spécifiée, l'infection a nécessité une prise en charge et mobilise des ressources." - } - ] - } - }, - "das::à la 03": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A03", - "confidence": "high", - "justification": "Correspondance directe avec l'abréviation médicale \"À la 03\" via l'index alphabétique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"À la 03\"", - "interpretation": "Indique une infection par Shigella." - }, - { - "type": "biologie", - "element": "Glycémie 1.22 [N: 3.9-5.5] (↑)", - "interpretation": "L'hypoglycémie peut être une conséquence de la diarrhée et de la déshydratation liées à la shigellose." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "La shigellose est une infection bactérienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À la 03\" est une abréviation médicale désignant une shigellose, une infection bactérienne du tube digestif causée par des bactéries du genre Shigella. Elle se manifeste par une diarrhée souvent sanglante, des douleurs abdominales et de la fièvre.\n\nCODES CANDIDATS :\nA03 (Shigellose) selon l'index alphabétique (Source 7).\n\nDISCRIMINATION :\nA03 est le code le plus spécifique correspondant à \"À la 03\" selon l'index alphabétique. Les autres codes proposés (N30.3, H02.0, C03.0, O03, G43.3, C03, U04, G03, T03) ne correspondent pas à ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La shigellose, avec ses complications potentielles (infection, déshydratation), justifie sa classification comme DAS, surtout dans un contexte de séjour prolongé et de complications multiples." - } - }, - "das::obésité (imc 34.651)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC de 34.651, correspondant à la tranche 30-35 kg/m² définie par le code E66.04.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 34.651", - "interpretation": "L'IMC est un indicateur clé de l'obésité et permet de classer sa sévérité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 34.651, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.09, E66.94, E66.95, E66.84, E66.85\n\nDISCRIMINATION :\nL'IMC du patient est de 34.651 kg/m². Le code le plus spécifique est E66.04 car il correspond à un IMC entre 30 et 35 kg/m². E66.05 nécessite un IMC >= 35 kg/m². Les codes E66.09, E66.94, E66.95, E66.84 et E66.85 sont moins précis car ils ne spécifient pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité contribue à la complexité du tableau clinique et justifie donc sa codification en tant que DAS." - } - }, - "das::sarm": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "high", - "justification": "Le code Z03.8 (Surveillance médicale pour troubles et affections spécifiés ailleurs) est approprié car le Sarm est une complication de l'insuffisance hépatique (K72.0) déjà codée. Il reflète la surveillance médicale nécessaire pour gérer cette complication.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 1.22 [N: 3.9-5.5] (↑)", - "interpretation": "Indique un déséquilibre métabolique lié à l'insuffisance hépatique et potentiellement au Sarm." - }, - { - "type": "clinique", - "element": "Durée séjour : 35 jours", - "interpretation": "Séjour prolongé suggérant une prise en charge complexe et une mobilisation de ressources importantes." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "L'infection est une complication fréquente de l'insuffisance hépatique et du Sarm, nécessitant une prise en charge spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Sarm\" est une abréviation pour Syndrome d'Activation Macrocytaire, une complication rare de l'insuffisance hépatique chronique, souvent associée à une cirrhose. Il se manifeste par une augmentation du volume des hépatocytes et une macrocytose (globules rouges de grande taille). Dans ce contexte, il est lié à l'insuffisance hépatique du patient.\n\nCODES CANDIDATS :\nAucun des codes fournis (S32.1, S27.1, S22.2, T56.9) ne correspond à \"Sarm\". Il s'agit d'une erreur dans les sources fournies. Le code U8210 a déjà été codé.\n\nDISCRIMINATION :\nPuisque le code U8210 a déjà été codé, il n'est pas nécessaire de le coder à nouveau. Les codes fournis ne sont pas pertinents pour le diagnostic de Sarm.\n\nREGLE PMSI :\nLe Sarm est un diagnostic associé significatif (DAS) car il a mobilisé des ressources supplémentaires pendant le séjour (complications, durée du séjour). Cependant, le code U8210 a déjà été codé, donc aucun autre code n'est nécessaire." - } - }, - "das::ascite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R18", - "confidence": "high", - "justification": "L'ascite est un diagnostic associé significatif justifié par le contexte clinique du patient (cirrhose, insuffisance hépatique, infection, séjour prolongé).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Ascite constatée cliniquement", - "interpretation": "Présence d'ascite confirmant le diagnostic." - }, - { - "type": "biologie", - "element": "Insuffisance hépatique", - "interpretation": "L'insuffisance hépatique est une cause fréquente d'ascite." - }, - { - "type": "clinique", - "element": "Séjour de 35 jours", - "interpretation": "La durée du séjour témoigne de la complexité de la prise en charge et de la sévérité de l'état du patient, justifiant la codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ascite est une accumulation anormale de liquide dans la cavité péritonéale, souvent liée à une pathologie hépatique (cirrhose, insuffisance hépatique) ou cardiaque. Elle peut être symptomatique et nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\nR18 (Ascite) est le code direct et pertinent.\n\nDISCRIMINATION :\nR18 est le code le plus spécifique pour l'ascite. Il est déjà codé dans la liste des DAS. Il n'y a pas d'autres codes plus précis applicables dans ce contexte. Le code R18 est approprié car il décrit la manifestation clinique observée.\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'ascite, dans ce contexte de cirrhose, d'insuffisance hépatique, d'infection et de séjour prolongé, justifie sa codification en tant que DAS." - } - }, - "das::soins palliatif": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z51.5", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour les soins palliatifs, justifié par le contexte clinique et la durée du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Soins palliatifs'", - "interpretation": "Indique la mise en place de soins visant à améliorer la qualité de vie du patient face à une maladie grave." - }, - { - "type": "clinique", - "element": "Durée du séjour (35 jours)", - "interpretation": "Suggère une prise en charge complexe et prolongée, typique des patients en soins palliatifs." - }, - { - "type": "clinique", - "element": "Complication (Infection)", - "interpretation": "Nécessite une prise en charge médicale supplémentaire et souligne la gravité de l'état du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes soins palliatifs visent à améliorer la qualité de vie des patients et de leurs familles confrontés à une maladie grave, potentiellement mortelle. Ils soulagent la souffrance physique, psychologique, sociale et spirituelle.\n\nCODES CANDIDATS :\nZ51.5, Z51.86, Z51.85, Z74, Z74.2, Z74.9, Z63.6, Z75.0\n\nDISCRIMINATION :\nZ51.5 est le code le plus spécifique pour 'Soins palliatifs' selon le CIM-10. Les autres codes (Z51.86, Z51.85) concernent des aspects plus précis de la sédation palliative, non mentionnés dans le diagnostic. Les codes Z74 et ses sous-catégories concernent les difficultés liées à la dépendance, qui ne sont pas le focus principal du diagnostic 'Soins palliatifs' ici. Z63.6 concerne un parent à charge, non pertinent ici. Z75.0 concerne l'absence de services à domicile, non mentionné.\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 soins palliatifs, compte tenu de la durée du séjour (35 jours) et des complications (infection), justifient pleinement leur codage en tant que DAS." - } - }, - "das::encephalopathie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "high", - "justification": "Le code Z03.8 (Surveillance médicale pour troubles mentaux et du comportement) est le plus approprié car il reflète la surveillance médicale nécessaire en raison de l'encéphalopathie, sans redondance avec le code G93.4 déjà présent.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Encéphalopathie mentionnée dans le diagnostic", - "interpretation": "Nécessité d'une surveillance médicale spécifique." - }, - { - "type": "durée séjour", - "element": "Séjour de 35 jours", - "interpretation": "Indique une complexité clinique et une nécessité de surveillance prolongée." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "L'infection peut contribuer à l'encéphalopathie et nécessite une surveillance accrue." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'encéphalopathie est un terme général désignant une maladie du cerveau. Dans ce contexte, elle est probablement liée à l'insuffisance hépatique et aux complications infectieuses, exacerbées par l'obésité et l'hypoglycémie. Elle se manifeste par une altération de la fonction cérébrale.\n\nCODES CANDIDATS :\nA86 (Encéphalite virale), B94.1 (Séquelles d'encéphalite virale), D33.1/D43.1 (Encéphale, infratentoriel), G93.4 (Encéphalopathie) est déjà codé, I63 (Infarctus cérébral).\n\nDISCRIMINATION :\nLe code G93.4 est déjà présent dans la liste des DAS. Il est donc inutile de le rajouter. Les autres codes ne correspondent pas au contexte clinique. A86 et B94.1 évoquent une encéphalite virale, ce qui n'est pas précisé dans le dossier. D33.1 et D43.1 sont des codes anatomiques et ne représentent pas un diagnostic. I63 est un infarctus cérébral, non évoqué dans le dossier. L'encéphalopathie est une complication de l'insuffisance hépatique et de l'infection, et est déjà codée.\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'encéphalopathie, compte tenu de la durée du séjour et des complications, justifie sa présence en tant que DAS. Cependant, elle est déjà codée." - } - }, - "das::prurit": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L29.9", - "confidence": "high", - "justification": "Prurit non spécifié, en lien avec l'ensemble des pathologies du patient et ayant contribué à la complexité du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Prurit mentionné dans le diagnostic", - "interpretation": "Présence d'une sensation de démangeaison." - }, - { - "type": "biologie", - "element": "Glycémie 1.22 [N: 3.9-5.5] (↑)", - "interpretation": "L'hypoglycémie peut être une cause de prurit." - }, - { - "type": "clinique", - "element": "Obésité (IMC 34.0)", - "interpretation": "L'obésité peut être associée à des démangeaisons." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection peut provoquer un prurit." - }, - { - "type": "clinique", - "element": "Insuffisance hépatique et cirrhose", - "interpretation": "Ces pathologies sont fréquemment associées à un prurit." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe prurit est une sensation désagréable qui provoque l'envie de se gratter. Dans ce contexte, il est probablement lié à l'insuffisance hépatique, à la cirrhose, à l'obésité et/ou à l'infection, et a contribué à la complexité du séjour.\n\nCODES CANDIDATS :\nL29.0, L29.1, L29.2, L29.9, B86, L28.2, L44.0\n\nDISCRIMINATION :\nL29.9 (Prurit, sans précision) est le code le plus approprié car le dossier ne précise pas la localisation du prurit (anal, scrotal, vulvaire). Les autres codes sont trop spécifiques. B86 (Gale) est exclu car il n'y a aucune mention de gale dans le contexte clinique. L44.0 (Pityriasis rubra pilaire) et L28.2 (Autres formes de prurigo) ne sont pas justifiés par les informations disponibles.\n\nREGLE PMSI :\nLe prurit est codé en tant que DAS car il a mobilisé des ressources supplémentaires (séjour prolongé, complications, prise en charge de multiples comorbidités). Il n'est pas un symptôme isolé, mais est associé à des pathologies précises (insuffisance hépatique, cirrhose, obésité, infection)." - } - }, - "das::cirrhose hépatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K74", - "confidence": "high", - "justification": "Code principal pour la cirrhose hépatique, justifié par le diagnostic clinique et les complications associées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de cirrhose hépatique", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Glycémie 1.22 (↓)", - "interpretation": "Peut être liée à l'insuffisance hépatique et à la cirrhose." - }, - { - "type": "clinique", - "element": "Complications : Infection, Ascite, Encephalopathie", - "interpretation": "Manifestations cliniques de la cirrhose et de son impact sur l'organisme." - }, - { - "type": "traitement", - "element": "Durée de séjour 35 jours", - "interpretation": "Indique la sévérité de la cirrhose et la nécessité d'une prise en charge prolongée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cirrhose hépatique est une maladie chronique du foie caractérisée par la substitution progressive du tissu hépatique normal par du tissu cicatriciel, entraînant une perte de fonction hépatique. Elle peut être causée par diverses affections, notamment l'alcoolisme chronique, l'hépatite virale, la stéatose non alcoolique et les maladies auto-immunes.\n\nCODES CANDIDATS :\nK74, K74.2, K72.1, K76.1\n\nDISCRIMINATION :\nK74 (Fibrose et cirrhose du foie) est le code le plus approprié car il englobe directement le diagnostic de cirrhose hépatique. K74.2 (Fibrose hépatique, avec sclérose hépatique) est trop spécifique sans indication de sclérose. K72.1 (Insuffisance hépatique chronique) est une conséquence possible de la cirrhose, mais pas le diagnostic principal. K76.1 (Congestion passive chronique du foie) est une cause spécifique de cirrhose, non précisée dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cirrhose hépatique, avec ses complications (infection, ascite, encéphalopathie), justifie pleinement sa classification comme DAS." - } - }, - "das::insuffisance hépatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K72.0", - "confidence": "high", - "justification": "Insuffisance hépatique déjà codée comme DP, ne pas la coder en DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Insuffisance hépatique mentionnée dans le diagnostic", - "interpretation": "Présence d'une insuffisance hépatique" - }, - { - "type": "biologie", - "element": "Glycémie 1.22 [N: 3.9-5.5] (↑)", - "interpretation": "Signe de dysfonctionnement hépatique" - }, - { - "type": "clinique", - "element": "Ascite", - "interpretation": "Complication de l'insuffisance hépatique" - }, - { - "type": "clinique", - "element": "Encéphalopathie", - "interpretation": "Complication de l'insuffisance hépatique" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance hépatique indique une incapacité du foie à remplir ses fonctions vitales, pouvant être aiguë ou chronique. Dans ce contexte, elle est un DAS significatif, contribuant à la complexité du séjour et nécessitant des ressources supplémentaires.\n\nCODES CANDIDATS :\nK72.0, K72.1, K72.9, K70.4, K71.1\n\nDISCRIMINATION :\nK72.0 (Insuffisance hépatique) est déjà codé. K72.1 (Insuffisance hépatique chronique) est trop spécifique sans information sur la chronicité. K72.9 (Insuffisance hépatique, sans précision) est moins spécifique. K70.4 (Insuffisance hépatique alcoolique) n'est pas justifié par le dossier. K71.1 (Maladie toxique du foie avec nécrose hépatique) n'est pas justifié par le dossier. Le code K72.0 est déjà présent, il n'est donc pas nécessaire de le coder à nouveau.\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'insuffisance hépatique, avec ses complications (infection, ascite, encéphalopathie, prurit), justifie pleinement sa classification comme DAS." - } - }, - "das::hypoglycémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E16.2", - "confidence": "high", - "justification": "Diagnostic d'hypoglycémie confirmé par la biologie (glycémie basse) et justifiant sa codification en tant que DAS compte tenu du contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 1.22 [N: 3.9-5.5]", - "interpretation": "Confirmation biologique de l'hypoglycémie." - }, - { - "type": "clinique", - "element": "Durée séjour : 35 jours", - "interpretation": "Séjour prolongé suggérant une morbidité significative." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "Présence de complications associées à l'hypoglycémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est une diminution du taux de glucose dans le sang, pouvant entraîner des troubles neurologiques et, dans les cas sévères, un coma. Dans ce contexte, elle est un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires (séjour prolongé, complications).\n\nCODES CANDIDATS :\nE16.1, E16.2, Y42.3, T38.3, E89.1, R73.9, E12, E72.5, E15, R73.0\n\nDISCRIMINATION :\nE16.2 (Hypoglycémie, sans précision) est le code le plus approprié car il correspond directement au diagnostic posé. E16.1 est plus spécifique (autres hypoglycémies) et ne reflète pas la situation clinique actuelle. Les codes Y42.3 et T38.3 concernent les médicaments et ne sont pas des diagnostics. E89.1 concerne l'hypo-insulinémie, qui n'est pas précisée dans le diagnostic. R73.9 et R73.0 concernent l'hyperglycémie, qui est l'opposé du diagnostic. E12, E72.5, E15 ne correspondent pas au contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hypoglycémie, dans ce contexte de séjour prolongé et de complications, justifie sa codification en tant que DAS. Il ne s'agit pas d'un symptôme car il existe un diagnostic précis (hypoglycémie) et non une simple manifestation." - } - }, - "das::infection": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "high", - "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.", - "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." - } - ], - "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." - } - }, - "das_llm::das_extract::645f2a9c385291e8": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Perforation de la vésicule biliaire", - "code_cim10": "K81.1", - "justification": "Le compte rendu opératoire mentionne explicitement une perforation couverte de la vésicule biliaire, nécessitant un décloisonnement. Ceci a mobilisé des ressources supplémentaires (temps opératoire, expertise chirurgicale)." - }, - { - "texte": "Cholécystite nécrotico-purulente", - "code_cim10": "K81.2", - "justification": "Le compte rendu opératoire décrit la vésicule comme \"nécrotico-purulente\", ce qui indique une forme sévère de cholécystite nécessitant une prise en charge plus intensive et mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection postopératoire", - "code_cim10": "T80.82", - "justification": "La réalisation d'un prélèvement bactériologique indique une suspicion d'infection, et donc une mobilisation de ressources supplémentaires (antibiotiques, surveillance, examens complémentaires)." - } - ] - } - }, - "das::perforation de la vésicule biliaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K82.2", - "confidence": "high", - "justification": "Code le plus spécifique pour la perforation de la vésicule biliaire, correspondant à la description clinique et justifiant un DAS.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie ou scanner abdominal montrant une rupture de la paroi vésiculaire.", - "interpretation": "Confirmation radiologique de la perforation." - }, - { - "type": "clinique", - "element": "Présence de signes de péritonite (douleur abdominale intense, défense abdominale, fièvre).", - "interpretation": "Signes cliniques associés à la perforation et à l'inflammation péritonéale." - }, - { - "type": "biologie", - "element": "Augmentation des marqueurs inflammatoires (CRP, NFS).", - "interpretation": "Indication d'une inflammation et d'une possible infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa perforation de la vésicule biliaire est une complication grave de la cholécystite aiguë, impliquant une rupture de la paroi vésiculaire. Elle nécessite une intervention chirurgicale et peut entraîner une péritonite bilieuse et une septicémie.\n\nCODES CANDIDATS :\nK82.2, S36.1, K83.2\n\nDISCRIMINATION :\nK82.2 est le code le plus spécifique pour la perforation de la vésicule biliaire. S36.1 concerne une lésion traumatique, ce qui n'est pas le cas ici. K83.2 concerne la perforation des voies biliaires en général, et K82.2 est plus précis pour la vésicule biliaire.\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 perforation de la vésicule biliaire, avec complication infectieuse, justifie pleinement un codage en DAS." - } - }, - "das_llm::das_extract::e1dc585b0685553c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite aiguë", - "code_cim10": "K80.0", - "justification": "Présence de vomissements bileux, CRP et GGT élevés, et suspicion d'infection nécessitant une prise en charge en chirurgie viscérale. Bien que non explicitement nommée, la cholangite est une complication possible de la cholécystite aiguë et justifie des ressources supplémentaires." - }, - { - "texte": "Troubles électrolytiques multiples", - "code_cim10": "E87.8", - "justification": "Présence d'hypo-natrémie (Sodium 130), d'hyperkaliémie (Potassium 8) et d'hypoglycémie (Glycémie 1.72) nécessitant une surveillance et une correction, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 11.6 (↓) justifie une investigation et potentiellement une prise en charge, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection des voies urinaires, non précisée", - "code_cim10": "N39.4", - "justification": "Présence de leucocytes (10.32 ↑), nitrites et protéines dans les urines, malgré l'antibiothérapie en cours, suggère une infection urinaire persistante ou compliquée." - } - ] - } - }, - "das::syndrome de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R65.9", - "confidence": "high", - "justification": "Syndrome de réponse inflammatoire systémique non précisé, en lien avec l'infection et la cholécystite.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 163 mg/L (↑)", - "interpretation": "Marqueur d'inflammation élevé, témoignant d'une réponse inflammatoire systémique." - }, - { - "type": "biologie", - "element": "Leucocytes 10.32 [N: 4-10] (↑)", - "interpretation": "Leucocytose, signe d'infection et d'inflammation." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe clinique d'inflammation et/ou d'infection." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Présence d'une infection, déclenchant possible du SRIS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Syndrome de\" est trop vague sans indication du syndrome spécifique. Compte tenu du contexte clinique (fièvre, infection, inflammation, troubles électrolytiques, insuffisance rénale, cholécystite), il est probable qu'il s'agisse d'une réaction systémique à l'infection et/ou à l'inflammation, potentiellement un syndrome de réponse inflammatoire systémique (SRIS).\n\nCODES CANDIDATS :\nR65.9 (Syndrome de réponse inflammatoire systémique, non précisé)\n\nDISCRIMINATION :\nR65.9 est le code le plus approprié car il englobe la réaction inflammatoire systémique observée dans le contexte clinique. Les autres codes (Q91, F44.80, E24.1, F32.11, G51.2, F33.11, F32.10, Q91.3, Q60.6) correspondent à des syndromes spécifiques qui ne sont pas décrits 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. Le SRIS justifie l'utilisation de ressources supplémentaires (surveillance, traitement antibiotique, etc.). Il ne s'agit pas d'un simple symptôme car il est lié à la cholécystite et à l'infection." - } - }, - "das::épanchement périhépatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R18", - "confidence": "medium", - "justification": "Épanchement périhépatique codé comme ascite car aucun code plus spécifique n'existe dans le CIM-10. Il est pertinent en tant que DAS car il contribue à la complexité du cas et à la consommation de ressources.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (23 et 163 mg/L)", - "interpretation": "Signe d'inflammation systémique, pouvant expliquer l'épanchement." - }, - { - "type": "biologie", - "element": "ASAT et GGT élevés", - "interpretation": "Indication d'atteinte hépatique et biliaire, pouvant contribuer à l'épanchement périhépatique." - }, - { - "type": "clinique", - "element": "Fièvre et infection", - "interpretation": "Facteurs favorisants l'inflammation et l'épanchement." - }, - { - "type": "DP", - "element": "Cholécystite", - "interpretation": "Pathologie sous-jacente pouvant causer l'épanchement périhépatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement périhépatique est une accumulation anormale de liquide autour du foie. Dans ce contexte, il est probablement lié à l'inflammation hépatique et biliaire (cholécystite) et à l'infection, contribuant à la sévérité du tableau clinique.\n\nCODES CANDIDATS :\nI31.3 (Épanchement péricardique), K65.8 (Autres péritonites), R18 (Ascite), D13.4 (Foie), D13.5 (Voies biliaires extrahépatiques), C24.0 (Canal biliaire extrahépatique).\n\nDISCRIMINATION :\nI31.3 est incorrect car il concerne un épanchement *péricardique* et non périhépatique. K65.8 est trop général et ne reflète pas la localisation précise. R18 (Ascite) est un terme plus large qui peut inclure un épanchement périhépatique, mais il manque de spécificité. D13.4 et D13.5 concernent le foie et les voies biliaires mais ne codent pas l'épanchement lui-même. C24.0 concerne les canaux biliaires, pas l'épanchement. Aucun code n'est parfaitement adapté, mais R18 est le plus proche, bien qu'imprécis. Cependant, le contexte clinique et les autres DAS codés (cholécystite, infection urinaire, insuffisance rénale) suggèrent que l'épanchement est une conséquence de ces pathologies. Il est donc pertinent de le coder comme DAS.\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'épanchement périhépatique, en contexte d'inflammation et d'infection, justifie un codage en tant que DAS car il contribue à la complexité du cas et peut nécessiter des investigations et/ou des traitements complémentaires." - } - }, - "das::anorexie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R63.0", - "confidence": "high", - "justification": "Anorexie symptomatique secondaire à la cholécystite et à l'infection, justifiant son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (23 et 163 mg/L)", - "interpretation": "Signe d'inflammation, pouvant expliquer la perte d'appétit." - }, - { - "type": "clinique", - "element": "Diagnostic principal de cholécystite et infection", - "interpretation": "La cholécystite et l'infection sont des causes possibles de perte d'appétit." - }, - { - "type": "clinique", - "element": "Durée du séjour de 3 jours", - "interpretation": "Indique une morbidité nécessitant une prise en charge hospitalière et justifiant le codage d'un DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anorexie, dans ce contexte, se manifeste par une perte d'appétit. Il est crucial de distinguer l'anorexie comme symptôme d'une autre pathologie (ici, la cholécystite et l'infection) de l'anorexie mentale, qui est un trouble psychiatrique spécifique.\n\nCODES CANDIDATS :\nR63.0 (Anorexie), F50.0 (Anorexie mentale), F50.2 (Boulimie), F50.3 (Boulimie atypique), F50 (Troubles de l'alimentation).\n\nDISCRIMINATION :\nLe code R63.0 est le plus approprié car il correspond à une perte d'appétit en tant que symptôme, excluant l'anorexie mentale (F50.0) et les troubles de l'alimentation plus spécifiques (F50.2, F50.3, F50). Le contexte clinique ne suggère pas de trouble psychiatrique sous-jacent. La présence d'une cholécystite et d'une infection justifie l'anorexie comme symptôme secondaire.\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'anorexie, en contribuant à l'état général affaibli du patient et potentiellement à la prolongation du séjour, justifie son codage en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique." - } - }, - "das::dysurie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R30.0", - "confidence": "high", - "justification": "Dysurie symptomatique, associée à une infection urinaire et un syndrome inflammatoire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Dysurie mentionnée dans le diagnostic", - "interpretation": "Symptôme rapporté par le patient." - }, - { - "type": "biologie", - "element": "CRP élevée (23 et 163 mg/L)", - "interpretation": "Signe d'inflammation pouvant expliquer la dysurie." - }, - { - "type": "DAS", - "element": "N39.0 (Infection urinaire)", - "interpretation": "L'infection urinaire est une cause fréquente de dysurie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dysurie est une difficulté ou une douleur à la miction. Dans ce contexte, elle est probablement liée à l'infection urinaire déjà codée (N39.0) et/ou à l'inflammation générale observée (CRP élevée).\n\nCODES CANDIDATS :\nR30.0, F45.34, G24.1, Q03.1, G80.3, R35, F45, F45.31\n\nDISCRIMINATION :\nLe code R30.0 est le plus approprié car il correspond directement à la dysurie. Les autres codes concernent des causes spécifiques de dysurie (neurovégétatives, génétiques, etc.) qui ne sont pas étayées par les informations cliniques disponibles. Le code R35 (Polyurie) est à exclure car la dysurie est une difficulté à uriner, pas une augmentation du volume urinaire. Les codes F45 et F45.31 concernent des troubles somatoformes et neurovégétatifs qui ne sont pas documentés.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La dysurie, en contexte d'infection urinaire et d'inflammation, justifie un codage en tant que DAS." - } - }, - "das::syndrome de gougerot-": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M35.0", - "confidence": "high", - "justification": "Diagnostic précis de syndrome de Gougerot-Sjögren, justifié par le contexte clinique et la nomenclature CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Syndrome de gougerot-' mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (23 et 163 mg/L)", - "interpretation": "Indication d'un processus inflammatoire, compatible avec une maladie auto-immune comme le syndrome de Gougerot-Sjögren." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de Gougerot-Sjögren est une maladie auto-immune chronique affectant principalement les glandes salivaires et lacrymales, entraînant une sécheresse de la bouche et des yeux. Il peut également affecter d'autres organes, tels que les poumons, les reins et les nerfs.\n\nCODES CANDIDATS :\nM35.0 (Syndrome de Gougerot–Sjögren)\n\nDISCRIMINATION :\nLe code M35.0 est le plus spécifique pour le diagnostic de syndrome de Gougerot-Sjögren. Les autres codes proposés (F44.80, G60, G14, E80.4, G90, G61) correspondent à d'autres syndromes ou neuropathies et ne sont pas pertinents dans ce contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le syndrome de Gougerot-Sjögren, bien que chronique, peut nécessiter une prise en charge et des investigations supplémentaires en milieu hospitalier, justifiant son codage comme DAS." - } - }, - "das::toux": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "high", - "justification": "La toux est un symptôme secondaire à d'autres diagnostics codés (cholécystite, infection). Le codage d'un symptôme seul comme DAS est inapproprié selon les règles ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence de cholécystite aiguë (K81.0) et d'infection (N39.0)", - "interpretation": "La toux est probablement une manifestation de ces pathologies sous-jacentes." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa toux est un symptôme fréquent, souvent associé à une infection respiratoire ou à une inflammation. Dans ce contexte, elle est probablement liée à la cholécystite aiguë et aux complications infectieuses.\n\nCODES CANDIDATS :\nR05 (Toux)\n\nDISCRIMINATION :\nLe code R05 est le plus approprié pour coder la toux. Cependant, étant donné la présence d'autres diagnostics précis expliquant potentiellement la toux (cholécystite, infection urinaire, pneumopathie possible), et conformément aux règles ATIH excluant le codage d'un symptôme si un diagnostic précis l'explique, le code R05 ne devrait pas être codé en tant que DAS. Il est déjà présent dans la liste des DAS codés, ce qui est une erreur.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La toux, en tant que symptôme, ne remplit pas ce critère si elle est directement liée à un autre diagnostic déjà codé. Le guide méthodologique PMSI précise qu'un symptôme ne doit pas être codé si un diagnostic précis l'explique." - } - }, - "das::douleur abdominale et": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R10", - "confidence": "high", - "justification": "Douleur abdominale non spécifiée, associée à une cholécystite et d'autres comorbidités, justifiant son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdominale mentionnée dans le diagnostic", - "interpretation": "Présence d'une douleur abdominale chez la patiente." - }, - { - "type": "biologie", - "element": "CRP élevé (23 et 163 mg/L)", - "interpretation": "Indique un processus inflammatoire, pouvant expliquer la douleur abdominale." - }, - { - "type": "DP", - "element": "Cholécystite", - "interpretation": "La cholécystite est une cause fréquente de douleur abdominale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent qui peut indiquer une variété de conditions médicales, allant de troubles bénins à des urgences chirurgicales. Dans ce contexte, elle est associée à une cholécystite, une infection urinaire, une insuffisance rénale et des troubles électrolytiques, ce qui suggère une pathologie abdominale complexe.\n\nCODES CANDIDATS :\nR10 (Douleur abdominale et pelvienne), R10.0 (Syndrome abdominal aigu), R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen), R10.4 (Douleurs abdominales, autres et non précisées)\n\nDISCRIMINATION :\nLe code R10 est le plus approprié car il englobe la douleur abdominale de manière générale. R10.0 est exclu car il se réfère à une douleur abdominale *intense* avec contracture, ce qui n'est pas spécifié dans le diagnostic. R10.3 et R10.4 sont moins spécifiques que R10. Le diagnostic principal (cholécystite) et les autres DAS déjà codés expliquent la douleur abdominale, donc il n'est pas nécessaire de chercher une localisation plus précise.\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 douleur abdominale est une conséquence directe de la cholécystite et des autres pathologies associées, justifiant son codage en tant que DAS." - } - }, - "das::nausées et vomissements": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R11", - "confidence": "high", - "justification": "Symptôme principal associé à la pathologie principale (cholécystite) et aux complications, justifiant une prise en charge et contribuant à la durée de séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Nausées et vomissements rapportés dans le diagnostic", - "interpretation": "Présence du symptôme" - }, - { - "type": "biologie", - "element": "CRP élevé (23 et 163 mg/L)", - "interpretation": "Signe d'inflammation, pouvant expliquer les nausées et vomissements" - }, - { - "type": "clinique", - "element": "Complications (fièvre, infection)", - "interpretation": "Aggravation de l'état général, pouvant exacerber les nausées et vomissements" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes fréquents, souvent liés à une affection sous-jacente, mais peuvent aussi être un effet secondaire de traitements ou une réaction à une situation particulière. Dans ce contexte, ils sont associés à une cholécystite et à d'autres complications, suggérant une contribution significative à la morbidité du patient.\n\nCODES CANDIDATS :\nR11 (Nausées et vomissements), F50.5 (Vomissements associés à d'autres perturbations psychologiques), W78 (Inhalation du contenu de l'estomac), F50.2 (Boulimie), F50 (Troubles du comportement alimentaire), F98.2 (Trouble de l'alimentation du nourrisson et de l'enfant)\n\nDISCRIMINATION :\nLe code R11 est le plus approprié car il décrit directement le symptôme présenté. Les autres codes (F50.x, F98.2, W78) sont exclus car ils concernent des troubles spécifiques (psychologiques, alimentaires, aspiration) qui ne sont pas décrits dans le contexte clinique. Le code R11 est privilégié car il est le plus spécifique au symptôme observé et ne nécessite pas d'hypothèses sur une cause sous-jacente non documentée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Les nausées et vomissements, en contexte de cholécystite compliquée, justifient un code DAS car ils contribuent à l'état général du patient et peuvent nécessiter une prise en charge spécifique (antivomiques, hydratation). L'exclusion du symptôme est respectée car la cholécystite est un diagnostic précis." - } - }, - "das::troubles électrolytiques multiples": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.8", - "confidence": "high", - "justification": "Troubles électrolytiques multiples documentés par les analyses biologiques (sodium, potassium). Code le plus spécifique disponible dans le CIM-10.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Sodium 130 [N: 135-145]", - "interpretation": "Hyponatrémie" - }, - { - "type": "biologie", - "element": "Potassium 8 [N: 3.5-5]", - "interpretation": "Hyperkaliémie" - }, - { - "type": "biologie", - "element": "CRP 163 [N: 0-5]", - "interpretation": "Syndrome inflammatoire majeur pouvant contribuer aux troubles électrolytiques" - }, - { - "type": "clinique", - "element": "Durée séjour : 3 jours", - "interpretation": "Nécessité d'une prise en charge et d'une surveillance pour corriger les troubles électrolytiques" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles électrolytiques multiples' indique un déséquilibre dans les concentrations de différents électrolytes (sodium, potassium, chlore, etc.) dans le sang, pouvant entraîner des conséquences physiologiques variées. Dans ce contexte, les anomalies du sodium et du potassium sont particulièrement notables.\n\nCODES CANDIDATS :\nE87.8, E87, P74.4, T50.3, E71.1, E87.4, Y54.6, T75.4, E70.1, E72.3\n\nDISCRIMINATION :\nE87.8 (Autres déséquilibres hydroélectrolytiques, non classés ailleurs) est le code le plus spécifique car il englobe les troubles électrolytiques multiples non spécifiés. Les autres codes concernent soit des situations spécifiques (nouveau-né, traitements), soit des anomalies métaboliques distinctes (acides aminés, phénylalanine, lysine). E87 est trop général. Le code P74.4 concerne le nouveau-né et est donc exclu. Les codes T50.3, Y54.6, T75.4, E70.1 et E72.3 ne sont pas pertinents pour ce diagnostic.\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 troubles électrolytiques multiples, en particulier avec des anomalies du sodium et du potassium, peuvent nécessiter une surveillance étroite et des corrections, justifiant ainsi sa classification comme DAS." - } - }, - "das::infection des voies urinaires, non précisée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N39.4", - "confidence": "high", - "justification": "Correspondance exacte avec le diagnostic clinique et déjà codé dans le contexte.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (23 et 163 mg/L)", - "interpretation": "Indique une inflammation, compatible avec une infection." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (10.32 x10^9/L)", - "interpretation": "Signe d'infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Symptôme courant d'infection, notamment urinaire." - }, - { - "type": "clinique", - "element": "Diagnostic initial : Infection des voies urinaires, non précisée", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies urinaires (IVU) est une inflammation de la vessie et/ou des reins, généralement causée par des bactéries. L'absence de précision indique que la localisation exacte de l'infection (vessie, urètre, reins) n'est pas spécifiée dans le dossier.\n\nCODES CANDIDATS :\nN39.0, N39.4, N39.8\n\nDISCRIMINATION :\nN39.0 (Infection urinaire, sans précision) est trop général. N39.8 (Autres affections précisées de l'appareil urinaire) est trop vague. N39.4 (Infection des voies urinaires, non précisée) correspond directement à la description clinique et est le plus spécifique disponible dans le CIM-10 pour ce diagnostic. Le code N39.4 a déjà été codé dans le contexte clinique, il est donc pertinent de le maintenir.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'infection urinaire, même non précisée, peut nécessiter des antibiotiques, des examens complémentaires et une surveillance, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::9f06086aa9f54d0d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Ischémie aiguë des membres inférieurs", - "code_cim10": "I73.9", - "justification": "La patiente a été transférée pour ischémie subaigue du membre inférieur droit suite à une PTG (pose de prothèse totale de genou). L'angiographie a confirmé une dissection de l'artère poplitée droite, nécessitant une intervention (angioplastie). L'ischémie a mobilisé des ressources supplémentaires (angiographie, intervention, surveillance)." - }, - { - "texte": "Infection postopératoire", - "code_cim10": "T81.4", - "justification": "Mention d'une 'infection' dans le contexte clinique et une température à 38.1°C, suggérant une infection post-interventionnelle nécessitant une prise en charge et des ressources supplémentaires (antibiothérapie potentielle, surveillance)." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 9.8 g/dL (inférieure à la normale), nécessitant une investigation et potentiellement une correction (transfusion, supplémentation en fer), mobilisant des ressources." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Leucocytes à 11.61 (supérieurs à la normale), pouvant indiquer une réaction inflammatoire ou infectieuse, nécessitant une investigation et potentiellement un traitement, mobilisant des ressources." - } - ] - } - }, - "das_llm::das_extract::1ed784c3ea38fa26": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection du site d'injection", - "code_cim10": "T85.5", - "justification": "Présence d'un abcès et d'une infection suite à l'injection sous-cutanée d'antibiothérapie, nécessitant une prise en charge et mobilisant des ressources." - }, - { - "texte": "Veinite du poignet gauche", - "code_cim10": "I90.5", - "justification": "Mentionnée dans le motif de prise en charge et l'anamnèse, ayant conduit à une nouvelle hospitalisation et nécessitant une prise en charge spécifique." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 6 mEq/L, nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources." - }, - { - "texte": "Hyperleucocytose", - "code_cim10": "R73.0", - "justification": "Leucocytes élevés à 30.75 (N: 4-10), suggérant une réaction inflammatoire ou infectieuse significative, nécessitant investigation et prise en charge." - }, - { - "texte": "Diabète induit par les corticoïdes", - "code_cim10": "E11.9", - "justification": "Mentionné dans les antécédents, et potentiellement impactant la prise en charge actuelle." - } - ] - } - }, - "dp::contusion de parties autres et non précisées de l'avant-bras": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S50.1", - "confidence": "high", - "justification": "Code le plus spécifique correspondant à la description clinique de la contusion de l'avant-bras, sans indication de fracture ou de plaie ouverte.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Contusion de parties autres et non précisées de l'avant-bras", - "interpretation": "Description clinique du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 84 mg/L (↑)", - "interpretation": "Signe d'inflammation, potentiellement lié à la contusion et à une infection." - }, - { - "type": "biologie", - "element": "Leucocytes 30.75 G/L (↑)", - "interpretation": "Hyperleucocytose suggérant une infection ou une inflammation." - }, - { - "type": "clinique", - "element": "Complications : Infection, Abcès", - "interpretation": "Présence de complications infectieuses liées à la contusion." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de contusion de l'avant-bras indique une lésion traumatique superficielle des tissus mous de l'avant-bras, sans fracture ni plaie ouverte. Le contexte clinique révèle une inflammation (CRP élevé), une anémie et une hyperleucocytose suggérant une infection ou une inflammation importante, potentiellement liée à la contusion.\n\nCODES CANDIDATS :\nS50, S50.0, S50.1, S50.7, S50.8, S50.9, S51, S51.7, S51.8, S51.9, S52.9, S56.8, S59.8\n\nDISCRIMINATION :\nLe code S50.1 est le plus spécifique car il correspond directement à la description clinique de 'contusion de parties autres et non précisées de l'avant-bras'. Les autres codes sont soit trop généraux (S50), soit concernent d'autres types de lésions (fractures, plaies ouvertes, lésions musculaires) qui ne sont pas mentionnées dans le diagnostic. S50.0 concerne spécifiquement le coude, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La contusion, associée aux complications infectieuses et inflammatoires, semble être le motif central de la prise en charge." - } - }, - "das::fibrillation auriculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I48.9", - "confidence": "high", - "justification": "Fibrillation auriculaire non précisée, correspondant à la description clinique et respectant les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de fibrillation auriculaire", - "interpretation": "Présence d'une fibrillation auriculaire documentée dans le dossier du patient." - }, - { - "type": "biologie", - "element": "Potassium élevé (6 mEq/L)", - "interpretation": "L'hyperkaliémie peut être une complication ou un facteur aggravant de la fibrillation auriculaire, nécessitant une prise en charge spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation auriculaire est un trouble du rythme cardiaque caractérisé par une activité électrique chaotique dans les oreillettes, entraînant une contraction irrégulière et souvent rapide. Elle peut être paroxystique, persistante ou chronique. Dans ce contexte, elle est un DAS car elle contribue à la complexité de la prise en charge et peut nécessiter des investigations et traitements supplémentaires.\n\nCODES CANDIDATS :\nI48.0, I48, I48.1, I48.2, I48.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Fibrillation auriculaire\" sans précision sur le type (paroxystique, persistante, chronique). I48.9 est donc le code le plus approprié car il correspond à la fibrillation et flutter auriculaires, sans précision. Les autres codes sont trop spécifiques et ne sont pas justifiés par les informations disponibles.\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 fibrillation auriculaire, même non précisée, peut nécessiter une surveillance cardiaque, un traitement antiarythmique ou anticoagulant, justifiant sa codification en tant que DAS." - } - }, - "das::rougeur": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R23.2", - "confidence": "high", - "justification": "La rougeur est un signe clinique présent et lié aux complications infectieuses du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 84 mg/L", - "interpretation": "Syndrome inflammatoire modéré, expliquant la rougeur." - }, - { - "type": "biologie", - "element": "Leucocytes 30.75 G/L", - "interpretation": "Hyperleucocytose majeure, suggérant une infection et une inflammation, contribuant à la rougeur." - }, - { - "type": "clinique", - "element": "Infection, Abcès", - "interpretation": "Présence d'une infection et d'un abcès, source potentielle de rougeur et d'inflammation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rougeur est un signe clinique non spécifique d'inflammation ou d'irritation. Dans ce contexte, elle est probablement liée à l'infection et à l'abcès, ainsi qu'aux autres anomalies biologiques suggérant un processus inflammatoire systémique.\n\nCODES CANDIDATS :\nR23.2, L81.2, A26.0, L71.9, B05\n\nDISCRIMINATION :\nR23.2 est le code le plus approprié car il correspond directement à la description clinique de 'rougeur'. Les autres codes sont moins pertinents : L81.2 (taches de rousseur) est une affection cutanée spécifique, A26.0 (érysipéloïde) est une infection bactérienne spécifique, L71.9 (acné rosacée) est une affection cutanée chronique, et B05 (rougeole) est une maladie infectieuse spécifique. Le contexte clinique d'infection et d'abcès rend R23.2 plus approprié que les autres.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La rougeur, en lien avec l'infection et l'abcès, justifie la codification en tant que DAS car elle contribue à la complexité du cas et à la consommation de ressources." - } - }, - "das::contusion de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S50.0", - "confidence": "medium", - "justification": "Contusion du coude, le plus proche de la localisation de la contusion, bien que le DP soit sur l'avant-bras. Le contexte clinique (infection, abcès) justifie le codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 84 mg/L", - "interpretation": "Syndrome inflammatoire suggérant une réaction à la contusion et/ou à l'infection." - }, - { - "type": "biologie", - "element": "Leucocytes 30.75 G/L", - "interpretation": "Hyperleucocytose confirmant la présence d'une inflammation ou d'une infection." - }, - { - "type": "clinique", - "element": "Infection, Abcès", - "interpretation": "Complications associées à la contusion, nécessitant une prise en charge supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"contusion\" indique une lésion tissulaire résultant d'un choc mécanique, entraînant une rupture de petits vaisseaux sanguins et une coloration locale. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité du séjour et a nécessité une prise en charge supplémentaire (infection, abcès).\n\nCODES CANDIDATS :\nS06.3, S20.2, S70.1, P58.0, S50.0, S90.0, S40.0, S00, S53\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond précisément à la localisation de la contusion (avant-bras) mentionnée comme DP. Le code S50.0 (Contusion du coude) est trop spécifique. S40.0 (Contusion de l'épaule et du bras) est trop large. Le DP étant déjà codé, il n'est pas nécessaire de coder une contusion non spécifiée. Le code S50.9 (Contusion d'autres parties de l'avant-bras) serait le plus approprié, mais il n'est pas présent dans les sources fournies. Le code S50.0 est le plus proche, mais moins spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'un abcès justifie le codage de la contusion comme DAS, car elle a pu contribuer à ces complications ou nécessiter une prise en charge spécifique." - } - }, - "das::autres et non précisées": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Y33", - "confidence": "medium", - "justification": "Code pour un événement précisé mais intention non déterminée, reflétant l'infection et l'inflammation non spécifiées contribuant à la complexité du cas.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 84 mg/L", - "interpretation": "Syndrome inflammatoire modéré à sévère." - }, - { - "type": "biologie", - "element": "Leucocytes 30.75 G/L", - "interpretation": "Hyperleucocytose majeure, suggérant une infection ou une inflammation importante." - }, - { - "type": "clinique", - "element": "Infection, Abcès", - "interpretation": "Présence de complications infectieuses non spécifiées." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres et non précisées\" est très vague et nécessite une interprétation contextuelle. Dans ce cas, il est probablement lié aux complications infectieuses (infection, abcès) et au syndrome inflammatoire sévère (CRP élevée, leucocytose) non spécifiquement attribuables à une autre pathologie déjà codée. Il s'agit d'un état général de détresse biologique et clinique.\n\nCODES CANDIDATS :\nY33, T81.38, M40.2, D23.3, Y06.8, Y07.8, R25.8, Z53.2, D04.3\n\nDISCRIMINATION :\nLes codes T81.38, M40.2, D23.3, Y06.8, Y07.8, R25.8, Z53.2 et D04.3 sont inadaptés car ils concernent des situations cliniques spécifiques (désunion de plaie, cyphose, atteinte cutanée faciale, événements liés à d'autres personnes, mouvements involontaires, acte non effectué, atteinte cutanée faciale) qui ne correspondent pas au contexte clinique global. Y33 est le plus approprié car il englobe des événements précisés mais intention non déterminée, ce qui correspond à la situation d'infection et d'inflammation non spécifiquement classées ailleurs. Il est important de noter que ce code est à utiliser avec prudence en raison de sa généralité.\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'infection et l'inflammation, bien que non spécifiées, justifient l'utilisation de ce code en tant que DAS, car elles ont contribué à la complexité de la prise en charge et à la durée du séjour." - } - }, - "das::urticaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L50.9", - "confidence": "high", - "justification": "Urticaire non précisée, en l'absence d'éléments permettant de la qualifier plus spécifiquement.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 84 mg/L", - "interpretation": "Signe d'inflammation systémique, compatible avec une réaction urticarienne." - }, - { - "type": "clinique", - "element": "Présence d'urticaire", - "interpretation": "Manifestation clinique du diagnostic principal." - }, - { - "type": "biologie", - "element": "Leucocytes 30.75 G/L", - "interpretation": "Hyperleucocytose pouvant être liée à l'inflammation et/ou à une infection, exacerbant la réaction urticarienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'urticaire est une réaction cutanée inflammatoire caractérisée par l'apparition de plaques rouges, prurigineuses (démangeaisons) et transitoires sur la peau. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) en raison de la présence d'une biologie inflammatoire et d'autres comorbidités.\n\nCODES CANDIDATS :\nL50.0, L50.1, L50.2, L50.3, L50.4, L50.5, L50.6, L50.8, L50.9\n\nDISCRIMINATION :\nLe dossier ne précise pas la cause de l'urticaire (allergique, idiopathique, etc.). L'absence de précision justifie le choix du code L50.9 (Urticaire, sans précision). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non disponibles dans le contexte clinique fourni. Il est important de noter que L28.2 (Urticaire papuleuse) est à exclure car il s'agit d'une autre entité clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'urticaire, associée à l'inflammation biologique et aux autres comorbidités, justifie sa codification en tant que DAS." - } - }, - "das::allergies allergie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L23.9", - "confidence": "medium", - "justification": "Allergie non spécifiée, contribuant à l'inflammation et à la complexité du tableau clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 84 mg/L (↑)", - "interpretation": "Signe d'inflammation, pouvant être lié à une réaction allergique." - }, - { - "type": "biologie", - "element": "Leucocytes 30.75 G/L (↑)", - "interpretation": "Hyperleucocytose, pouvant être liée à une réaction inflammatoire ou infectieuse, potentiellement exacerbée par une allergie." - }, - { - "type": "clinique", - "element": "Présence d'infection et d'abcès", - "interpretation": "Les allergies peuvent prédisposer aux infections et compliquer leur prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Allergies allergie\" est une formulation redondante et imprécise. Il indique une réactivité du patient à des substances allergènes, mais sans spécifier la nature de l'allergie ni les manifestations cliniques précises. Compte tenu du contexte clinique (infection, abcès, anémie, hyperleucocytose), il est probable que les allergies contribuent à l'inflammation et à la complexité du tableau clinique.\n\nCODES CANDIDATS :\nL23 (Dermite allergique de contact), J45.0 (Asthme à prédominance allergique), Z51.6 (Désensibilisation aux allergènes), D72.1 (Éosinophilie allergique), J30.3 (Autres rhinites allergiques).\n\nDISCRIMINATION :\nCompte tenu de la présence d'autres DAS déjà codés (urticaire, asthme) et de l'absence de précision sur la nature de l'allergie (cutanée, respiratoire, etc.), le code le plus approprié est L23.9 (Dermite allergique de contact, cause non précisée). Il est plus général que J45.0 et permet de couvrir une éventuelle manifestation cutanée allergique non spécifiée. Z51.6 est un code de procédure (désensibilisation) et ne correspond pas à un diagnostic. D72.1 et J30.3 ne sont pas directement justifiés par les informations disponibles.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il contribue à la complexité du séjour (inflammation, réaction immunitaire) et peut avoir mobilisé des ressources supplémentaires (traitement anti-allergique, surveillance). Il ne s'agit pas d'un symptôme simple, mais d'une affection sous-jacente qui peut influencer la prise en charge." - } - }, - "das::asthme": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J45.9", - "confidence": "high", - "justification": "Asthme non précisé, en l'absence d'informations complémentaires sur le type d'asthme.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Asthme' mentionné dans le contexte clinique.", - "interpretation": "Confirmation du diagnostic d'asthme." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'asthme est une maladie inflammatoire chronique des voies respiratoires caractérisée par une hyperréactivité bronchique, entraînant des épisodes de sifflements, d'oppression thoracique, de toux et de dyspnée. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité du séjour et peut nécessiter des ressources supplémentaires.\n\nCODES CANDIDATS :\nJ45.0, J45.1, J45.8, J45.9, J46\n\nDISCRIMINATION :\nLe code J45.9 (Asthme, sans précision) est le plus approprié car le dossier ne précise pas le type d'asthme (allergique, non allergique, tardif). Les codes J45.0 et J45.1 nécessitent une précision sur l'étiologie de l'asthme qui n'est pas disponible. J46 (État de mal asthmatique) est exclu car il n'y a pas d'indication d'un état de mal asthmatique dans le contexte clinique. J45.8 est une association de J45.0 et J45.1, donc moins spécifique que J45.9.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour. L'asthme, même non précisé, peut nécessiter une prise en charge spécifique (bronchodilatateurs, corticostéroïdes) et justifie donc sa codification en tant que DAS." - } - }, - "das::hypoventilation": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "low", - "justification": "L'hypoventilation est un symptôme expliqué par d'autres diagnostics présents (infection, anémie, etc.). Conformément aux règles ATIH, un symptôme ne doit pas être codé en tant que DAS si un diagnostic précis l'explique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 84 mg/L", - "interpretation": "Syndrome inflammatoire pouvant contribuer à l'hypoventilation." - }, - { - "type": "biologie", - "element": "Hémoglobine 8.3 g/dL", - "interpretation": "Anémie pouvant aggraver l'hypoventilation." - }, - { - "type": "clinique", - "element": "Infection, Abcès", - "interpretation": "Processus infectieux pouvant entraîner une hypoxémie et une hypoventilation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoventilation se caractérise par une diminution de la ventilation alvéolaire, entraînant une augmentation du taux de dioxyde de carbone dans le sang et potentiellement une diminution du taux d'oxygène. Dans ce contexte, elle est probablement liée à l'infection, à l'état inflammatoire et à l'anémie du patient, pouvant affecter la fonction respiratoire.\n\nCODES CANDIDATS :\nR06.4 (Hypoventilation), Z99.1 (Dépendance envers un respirateur), J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\n\nDISCRIMINATION :\nR06.4 est un code symptôme. Le patient présente plusieurs diagnostics précis (infection, anémie, etc.) qui expliquent l'hypoventilation. Z99.1 nécessite une dépendance à un respirateur, ce qui n'est pas précisé dans le contexte clinique. J67.7 concerne une maladie pulmonaire spécifique liée à la ventilation artificielle, ce qui n'est pas le cas ici. Le code R06.4 est donc le plus approprié, mais doit être exclu en tant que DAS car il est symptomatique et expliqué par d'autres diagnostics.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. L'hypoventilation, même symptomatique, a pu nécessiter une surveillance respiratoire accrue, une oxygénothérapie ou une assistance ventilatoire non invasive, justifiant sa présence en tant que DAS. Cependant, en respectant la règle d'exclusion des symptômes, il ne doit pas être codé." - } - }, - "das::infection du site d'injection": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T81.4", - "confidence": "high", - "justification": "Infection consécutive à un acte d'injection, avec présence d'un abcès.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Infection du site d'injection", - "interpretation": "Diagnostic principal justifiant le code." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de l'infection, nécessitant une prise en charge spécifique." - }, - { - "type": "biologie", - "element": "CRP 84 mg/L (↑)", - "interpretation": "Marqueur inflammatoire élevé, confirmant l'infection." - }, - { - "type": "biologie", - "element": "Leucocytes 30.75 G/L (↑)", - "interpretation": "Hyperleucocytose, signe d'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection du site d'injection indique une contamination bactérienne au point d'entrée d'une substance injectée, entraînant une réaction inflammatoire locale et potentiellement systémique. La présence d'un abcès suggère une infection plus profonde et localisée.\n\nCODES CANDIDATS :\nT81.4, T84.6, T83.5, T83.6, T84.5, T84.7, T87.4, O86.0, N98.0\n\nDISCRIMINATION :\nLe code T81.4 (Infection après un acte à visée diagnostique et thérapeutique) est le plus approprié car il englobe spécifiquement les infections liées à des injections. Les codes T83.x et T84.x concernent les infections liées à des prothèses, implants ou greffes, ce qui n'est pas le cas ici. O86.0 concerne les infections de plaies obstétricales. N98.0 concerne l'insémination artificielle. T87.4 concerne les infections de moignons d'amputation. Le code T81.4 permet également de coder un éventuel abcès associé.\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 (antibiothérapie, soins de plaie, surveillance biologique). L'infection du site d'injection, avec la présence d'un abcès, justifie pleinement sa classification comme DAS." - } - }, - "das::hyperleucocytose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D72.8", - "confidence": "high", - "justification": "Hyperleucocytose réactionnelle à l'infection, sans indication de leucémie.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Leucocytes 30.75 G/L", - "interpretation": "Augmentation significative du nombre de globules blancs, confirmant l'hyperleucocytose." - }, - { - "type": "biologie", - "element": "CRP 84 mg/L", - "interpretation": "Syndrome inflammatoire, expliquant en partie l'hyperleucocytose." - }, - { - "type": "clinique", - "element": "Infection, Abcès", - "interpretation": "Présence d'une infection, cause probable de l'hyperleucocytose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperleucocytose est une augmentation anormale du nombre de globules blancs dans le sang. Dans ce contexte, elle est probablement réactionnelle à l'infection et à l'inflammation, mais nécessite d'être codée car elle mobilise des ressources (surveillance biologique, traitement de l'infection).\n\nCODES CANDIDATS :\nD72.8 (Leucocytose), C91.9 (Leucémie lymphoïde, sans précision), C92.7 (Autres leucémies myéloïdes), D47.5 (Leucémie chronique à éosinophiles), C94.2 (Leucémie aigüe à mégacaryocytes)\n\nDISCRIMINATION :\nLe code D72.8 est le plus approprié car il correspond à une leucocytose non spécifiée, ce qui est le cas ici. Les codes de leucémies (C91.9, C92.7, D47.5, C94.2) impliquent un diagnostic plus précis qui n'est pas établi dans le dossier. L'hyperleucocytose est présentée comme une conséquence de l'infection et de l'inflammation, et non comme une maladie hématologique en soi.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hyperleucocytose, en contexte infectieux, justifie une surveillance biologique et une adaptation du traitement antibiotique, donc elle est pertinente en tant que DAS." - } - }, - "das::diabète induit par les corticoïdes": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète induit par les corticoïdes, sans précision sur le type.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 1.26 [N: 3.9-5.5] (↑) et Glycémie 5.7 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." - }, - { - "type": "clinique", - "element": "Traitement par corticoïdes (implicite dans le contexte)", - "interpretation": "Cause probable du diabète." - }, - { - "type": "biologie", - "element": "CRP 84 [N: 0-5] (↑)", - "interpretation": "Indication d'une inflammation, potentiellement traitée par des corticoïdes." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète induit par les corticoïdes indique un développement de glycémie élevée (diabète) en conséquence de l'utilisation de corticostéroïdes, probablement pour traiter une autre condition (inflammation, réaction allergique). Ce type de diabète est généralement réversible à l'arrêt du traitement corticoïde, mais nécessite une surveillance et une prise en charge pendant la durée du traitement.\n\nCODES CANDIDATS :\nE11, E14, R73.0\n\nDISCRIMINATION :\nE11 (Diabète sucré de type 2) est inapproprié car le diabète est induit par les corticoïdes, pas une condition préexistante. E14 (Diabète sucré, sans précision) est trop vague. R73.0 (Anomalie de l'épreuve de tolérance au glucose) est un diagnostic moins précis que le diabète induit par les corticoïdes. Le code E11.9 est le plus spécifique pour un diabète induit par des médicaments, en l'occurrence les corticoïdes.\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 diabète induit par les corticoïdes nécessite une surveillance glycémique, potentiellement un traitement antidiabétique et une adaptation des soins, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::9c5483bc694b1ae7": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Leucémie myéloïde chronique (LMC)", - "code_cim10": "C92.0", - "justification": "Forte suspicion de LMMC avec 16 G de GB et 4 G de monocytes, nécessitant un myélogramme pour confirmation. Mobilisation de ressources pour investigation et potentiellement traitement." - }, - { - "texte": "Oedème de Quincke", - "code_cim10": "T78.3", - "justification": "Réaction allergique sévère au piroxicam, nécessitant une prise en charge spécifique et une surveillance accrue." - }, - { - "texte": "Anémie ferriprive", - "code_cim10": "D50.0", - "justification": "Anémie par carence martiale découverte et supplémentée, impliquant une investigation et un traitement spécifiques." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Urée élevée (11.2 [N: 2.5-7.5]) et créatinine légèrement élevée (101 [N: 50-120]) suggèrent une insuffisance rénale aiguë, probablement liée à la déshydratation ou à un effet secondaire médicamenteux, nécessitant une surveillance et potentiellement une prise en charge spécifique." - } - ] - } - }, - "dp::urticaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L50.9", - "confidence": "high", - "justification": "Urticaire sans précision, en l'absence d'éléments permettant de la qualifier davantage.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Urticaire", - "interpretation": "Présence d'urticaire comme motif de consultation et d'hospitalisation." - }, - { - "type": "biologie", - "element": "CRP 49 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, compatible avec une réaction urticarienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'urticaire est une réaction cutanée inflammatoire caractérisée par l'apparition de papules ou de plaques rouges, prurigineuses et transitoires. Elle peut être déclenchée par divers facteurs (allergènes, médicaments, infections, stress, etc.) ou être idiopathique (sans cause identifiable). Dans ce cas, l'urticaire est le motif principal de prise en charge.\n\nCODES CANDIDATS :\nL50.0, L50.1, L50.2, L50.3, L50.4, L50.5, L50.6, L50.8, L50.9\n\nDISCRIMINATION :\nEn l'absence de précision sur la cause de l'urticaire (allergique, provoquée par le froid/chaleur, etc.), le code le plus approprié est L50.9 (Urticaire, sans précision). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non disponibles dans le contexte clinique. L50.0 (Urticaire allergique) est à exclure car il n'y a pas de preuve d'une cause allergique. Les autres codes (L50.2, L50.3, L50.4, L50.5, L50.6) nécessitent des informations spécifiques sur les déclencheurs de l'urticaire.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'urticaire est le motif de prise en charge du patient." - } - }, - "das::anémie par carence": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D64.9", - "confidence": "high", - "justification": "Anémie non précisée, déjà codée comme DAS. Pas de précision supplémentaire dans le dossier pour affiner le diagnostic.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 11.0 [N: 12-17]", - "interpretation": "Hémoglobine basse, confirmant l'anémie." - }, - { - "type": "biologie", - "element": "VGM 90.7", - "interpretation": "Volume globulaire moyen dans la normale, ne permettant pas de distinguer le type d'anémie." - }, - { - "type": "clinique", - "element": "Fatigue (implicite)", - "interpretation": "Symptôme courant de l'anémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie par carence indique une diminution de la quantité de globules rouges due à un manque de nutriments essentiels à leur production, tels que le fer, la vitamine B12 ou l'acide folique. Cela peut entraîner une fatigue, une faiblesse et une pâleur.\n\nCODES CANDIDATS :\nD50, D51, D52, D50.0, D51.8, D51.9, D52.0, D52.8, D52.9\n\nDISCRIMINATION :\nLe diagnostic initial est \"Anémie par carence\". Bien que plusieurs codes soient possibles (D50, D51, D52), le dossier ne précise pas la carence spécifique. Cependant, le code D50 (Anémie par carence en fer) est déjà codé comme DAS. Il est donc préférable de ne pas le dupliquer. De plus, le code D50.0 (Anémie ferriprive) est également déjà codé. Les autres codes (D51, D52) ne sont pas justifiés par les données cliniques disponibles. Le code D64.9 (Anémie, non précisée) est déjà codé, et il est préférable de ne pas ajouter un code plus général.\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. L'anémie par carence, même non spécifiée, peut nécessiter des investigations et des traitements (transfusions, supplémentation) et justifie donc sa codification en tant que DAS." - } - }, - "das::leucémie myéloïde chronique (lmc)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C92.1", - "confidence": "high", - "justification": "Diagnostic précis de LMC, code le plus spécifique disponible dans le CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Leucémie Myéloïde Chronique (LMC)", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Leucocytes 10.89 [N: 4-10] (↑)", - "interpretation": "Hyperleucocytose, signe fréquent de la LMC." - }, - { - "type": "biologie", - "element": "Hémoglobine 11.0 [N: 12-17] (↑)", - "interpretation": "Anémie, complication possible de la LMC." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie myéloïde chronique (LMC) est une affection néoplasique des cellules hématopoïétiques, caractérisée par une production excessive de leucocytes myéloïdes. Elle se développe généralement lentement et peut évoluer vers une phase blastique plus agressive.\n\nCODES CANDIDATS :\nC92.1, C92.2, C92.9, C93.1, C91.9, C91.1, C91.7, C94.0, C92.6\n\nDISCRIMINATION :\nLe code C92.1 (Leucémie myéloïde chronique [LMC], ABL-BCR positif) est le plus spécifique car il correspond directement au diagnostic de LMC. Les autres codes concernent d'autres types de leucémies (lymphoides, aiguës, atypiques) ou des classifications plus larges. Le diagnostic précis de LMC est mentionné dans le dossier, et l'ABL-BCR positif est une caractéristique fréquente de cette maladie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La LMC, même en phase chronique, nécessite une surveillance et un traitement spécifiques, justifiant sa codification en tant que DAS. L'urticaire étant le DP, la LMC ne peut pas être le DP." - } - }, - "das::oedème de quincke": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T78.3", - "confidence": "high", - "justification": "L'œdème de Quincke est clairement identifié dans le diagnostic et correspond directement au code T78.3 du CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Oedème de Quincke", - "interpretation": "Présence d'un œdème angioneurotique, correspondant à la définition de l'œdème de Quincke." - }, - { - "type": "biologie", - "element": "CRP 49 mg/L (↑)", - "interpretation": "Syndrome inflammatoire associé à la réaction allergique sous-jacente à l'œdème de Quincke." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'œdème de Quincke est une manifestation d'urticaire caractérisée par un gonflement localisé, généralement au niveau des lèvres, de la langue, du visage ou des voies respiratoires. Il est potentiellement dangereux en raison du risque d'obstruction des voies aériennes.\n\nCODES CANDIDATS :\nT78.3\n\nDISCRIMINATION :\nLe code T78.3 est le plus spécifique pour l'œdème de Quincke (œdème angioneurotique). La source indique explicitement que ce code correspond à l'œdème de Quincke et à l'urticaire géante, mais exclut l'urticaire simple (L50.-) et l'œdème sérique (T80.6).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'œdème de Quincke, en raison de son potentiel de gravité et de la nécessité d'une surveillance et d'un traitement spécifiques, justifie son codage en tant que DAS. Il est important de ne pas coder l'urticaire comme symptôme si un diagnostic précis comme l'œdème de Quincke est présent." - } - }, - "das::anémie ferriprive": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D50", - "confidence": "high", - "justification": "Anémie par carence en fer, DAS justifié par la biologie et le contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 11.0 [N: 12-17]", - "interpretation": "Hémoglobine basse, compatible avec une anémie." - }, - { - "type": "biologie", - "element": "CRP 49 [N: 0-5]", - "interpretation": "Syndrome inflammatoire modéré pouvant contribuer à la carence en fer." - }, - { - "type": "clinique", - "element": "Âge du patient (71 ans)", - "interpretation": "L'âge avancé peut augmenter la susceptibilité à l'anémie et à ses complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie ferriprive est une anémie causée par une carence en fer, entraînant une diminution de la production d'hémoglobine. Elle se manifeste par une fatigue, une pâleur et des symptômes liés à l'hypoxie tissulaire. Dans ce contexte, elle est un DAS car elle contribue à la complexité du tableau clinique et peut nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\nD50, D50.0, D50.8, D50.9, E61.1, Y44.0\n\nDISCRIMINATION :\nD50 est le code principal pour l'anémie par carence en fer. D50.0 est plus spécifique pour une anémie ferriprive secondaire à une perte de sang chronique, mais le dossier ne précise pas de perte sanguine chronique. D50.8 est pour les autres anémies ferriprives, moins précis. D50.9 est pour l'anémie ferriprive sans précision. E61.1 concerne la carence en fer, pas l'anémie elle-même. Y44.0 concerne les préparations à base de fer, pas le diagnostic. Le code D50.0 a déjà été codé dans ce séjour, il est donc préférable de choisir D50 pour éviter la redondance et respecter les règles PMSI.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'anémie ferriprive, même si déjà codée avec D50.0, justifie un codage supplémentaire (D50) car elle contribue à la complexité du tableau clinique et peut nécessiter des investigations ou traitements complémentaires." - } - }, - "das::insuffisance rénale aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "high", - "justification": "IRA non précisée, justifiée par l'élévation de l'urée et de la créatinine, et constituant un DAS significatif.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Urée 11.2 [N: 2.5-7.5] (↑)", - "interpretation": "Élévation significative de l'urée, témoignant d'une altération de la fonction rénale." - }, - { - "type": "biologie", - "element": "Créatinine 101 [N: 50-120] (↑)", - "interpretation": "Créatinine légèrement élevée, confirmant l'insuffisance rénale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par divers facteurs, tels que la déshydratation, les infections, les médicaments ou les maladies chroniques. Dans ce cas, elle est identifiée comme un DAS, ce qui signifie qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N19, N99.0\n\nDISCRIMINATION :\nLe code N17.9 (Insuffisance rénale aigüe, sans précision) est le plus approprié car il n'y a pas d'informations suffisantes dans le dossier pour préciser le type d'IRA (nécrose tubulaire, corticale ou médullaire). Les codes N17.0, N17.1 et N17.2 nécessitent une spécification du type de nécrose qui n'est pas documentée. N19 est une insuffisance rénale chronique, ce qui n'est pas le cas ici. N99.0 concerne l'IRA après un acte diagnostique ou thérapeutique, ce qui n'est pas précisé. N17.8 est moins précis que N17.9.\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'IRA, même non précisée, justifie une surveillance biologique et potentiellement une adaptation du traitement, ce qui correspond à un DAS." - } - }, - "das_llm::das_extract::87516308f21d1bff": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence d'une glycémie élevée à plusieurs reprises (1.07, 5, 11) nécessitant une surveillance et potentiellement une prise en charge spécifique pendant le séjour, notamment en contexte de sepsis et d'insuffisance rénale." - }, - { - "texte": "Polypnée", - "code_cim10": "R06.0", - "justification": "Mentionnée dans les observations IDE aux urgences, la polypnée a contribué à la prise en charge et à la nécessité de VNI, mobilisant des ressources supplémentaires." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "Présence de fièvre (38°C, 38.5°C) en lien avec le sepsis, nécessitant une surveillance et une prise en charge." - } - ] - } - }, - "dp::dyspnée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R06.0", - "confidence": "high", - "justification": "Dyspnée non précisée, correspondant au diagnostic initial et au contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Dyspnée rapportée par le patient", - "interpretation": "Symptôme principal motivant la consultation." - }, - { - "type": "biologie", - "element": "CRP 90 mg/L (↑)", - "interpretation": "Signe d'inflammation pouvant expliquer la dyspnée." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection ou d'inflammation pouvant expliquer la dyspnée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une difficulté respiratoire subjective, ressentie comme un manque d'air. Dans ce contexte, elle est associée à un syndrome inflammatoire et une fièvre chez un patient âgé, suggérant une possible origine infectieuse ou inflammatoire affectant la fonction respiratoire.\n\nCODES CANDIDATS :\nR06.0, R06.3\n\nDISCRIMINATION :\nR06.0 (Dyspnée) est le code le plus approprié car il correspond directement au diagnostic posé. R06.3 (Respiration périodique, Dyspnée de Cheyne-Stokes) est plus spécifique mais ne reflète pas nécessairement la nature de la dyspnée du patient, qui n'est pas décrite comme périodique. Les autres codes proposés ne sont pas pertinents.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La dyspnée est le motif de consultation et justifie la prise en charge." - } - }, - "das::cyanosée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "null", - "confidence": "high", - "justification": "La cyanosée est un symptôme expliqué par d'autres diagnostics déjà codés. Il n'est donc pas nécessaire de la coder en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Cyanosée", - "interpretation": "Symptôme présent, mais expliqué par les autres diagnostics (embolie pulmonaire, pneumopathie, insuffisance cardiaque, insuffisance respiratoire chronique)." - }, - { - "type": "biologie", - "element": "CRP 90 mg/L", - "interpretation": "Syndrome inflammatoire pouvant contribuer à la dégradation de l'état respiratoire et donc à la cyanosée." - }, - { - "type": "DP", - "element": "Dyspnée", - "interpretation": "Le DP principal est la dyspnée, qui est directement liée à la cyanosée et aux autres diagnostics." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cyanosée est une coloration bleutée de la peau et des muqueuses due à une diminution de l'oxygénation du sang. Dans ce contexte, elle est probablement liée à l'embolie pulmonaire, la pneumopathie, l'insuffisance cardiaque et l'insuffisance respiratoire chronique déjà codées.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources n'est pertinent pour coder la cyanosée. Le code R230 est déjà codé dans les DAS.\n\nDISCRIMINATION :\nLe code R230 a déjà été codé. Il n'est pas pertinent de le coder à nouveau. La cyanosée est un symptôme expliqué par les autres diagnostics présents (embolie pulmonaire, pneumopathie, insuffisance cardiaque, insuffisance respiratoire chronique).\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme ne doit pas être codé en tant que DAS si un diagnostic précis l'explique. La cyanosée est un symptôme expliqué par les autres diagnostics du séjour." - } - }, - "das::insuffisance ventriculaire gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I50.0", - "confidence": "medium", - "justification": "Insuffisance cardiaque congestive, sans précision de la FEVG. Code le plus approprié en l'absence d'information sur la fraction d'éjection.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Dyspnée (DP du séjour)", - "interpretation": "Symptôme cardinal de l'insuffisance cardiaque." - }, - { - "type": "biologie", - "element": "CRP élevé (90 mg/L)", - "interpretation": "Indique une inflammation, souvent associée à l'insuffisance cardiaque." - }, - { - "type": "DAS déjà codés", - "element": "I26.9, J18.9, A41.9, N19, R230, I501, N17, J961, I270, I26, S820, E11.9, R06.0, R50.9", - "interpretation": "Complexité clinique du patient nécessitant une prise en charge pluridisciplinaire et des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance ventriculaire gauche (IVG) est une condition dans laquelle le ventricule gauche du cœur ne peut pas pomper suffisamment de sang pour répondre aux besoins de l'organisme. Cela peut entraîner une accumulation de liquide dans les poumons et d'autres parties du corps, provoquant des symptômes tels que l'essoufflement, la fatigue et l'œdème. Dans ce contexte, elle est un DAS car elle contribue à la complexité du séjour et mobilise des ressources.\n\nCODES CANDIDATS :\nI50.0, I50.02, I50.09, I50.10, I50.11, I50.12, I11.02, I11.09, I13.02, I13.22\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. Cependant, l'information sur la fraction d'éjection ventriculaire gauche (FEVG) est cruciale. En l'absence de cette information précise dans le dossier, et considérant que le code I50.0 (Insuffisance cardiaque congestive) est plus général et englobe l'IVG, il est préférable de l'utiliser. Les codes I11 et I13 impliquent une étiologie hypertensive qui n'est pas explicitement mentionnée dans le contexte clinique fourni. Les codes I50.1x nécessitent une FEVG connue.\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'IVG, en contribuant à la dyspnée et potentiellement à l'embolie pulmonaire et à l'insuffisance respiratoire, répond à ce critère." - } - }, - "das::insuffisance respiratoire chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J96.1", - "confidence": "high", - "justification": "Code le plus spécifique pour l'insuffisance respiratoire chronique, en accord avec le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de dyspnée (DP) et insuffisance respiratoire chronique (DAS)", - "interpretation": "Présence d'une détresse respiratoire nécessitant une prise en charge." - }, - { - "type": "biologie", - "element": "CRP 90 mg/L (↑)", - "interpretation": "Signe d'inflammation pouvant aggraver l'insuffisance respiratoire." - }, - { - "type": "âge", - "element": "Patient âgé de 86 ans", - "interpretation": "L'âge avancé est un facteur de risque d'insuffisance respiratoire chronique et de complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire chronique est une condition où les poumons ne peuvent pas fournir suffisamment d'oxygène au sang ou éliminer suffisamment de dioxyde de carbone. Elle est souvent liée à des maladies pulmonaires obstructives ou restrictives, et peut s'aggraver avec l'âge et d'autres comorbidités.\n\nCODES CANDIDATS :\nJ96.1 (Insuffisance respiratoire chronique), R09.2 (Insuffisance cardiorespiratoire), J44 (Autres maladies pulmonaires obstructives chroniques), J44.9 (Maladie pulmonaire obstructive chronique, sans précision)\n\nDISCRIMINATION :\nJ96.1 est le code le plus spécifique pour l'insuffisance respiratoire chronique. R09.2 est trop général (insuffisance cardiorespiratoire). J44 et J44.9 concernent les maladies pulmonaires obstructives chroniques, qui peuvent *causer* une insuffisance respiratoire chronique, mais ne la décrivent pas directement. Le diagnostic principal du séjour étant la dyspnée, et l'insuffisance respiratoire chronique étant un DAS, il est important de coder l'insuffisance respiratoire elle-même.\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'insuffisance respiratoire chronique répond à ce critère, compte tenu de la sévérité clinique et de la présence d'autres comorbidités." - } - }, - "das::hypertension pulmonaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I27.0", - "confidence": "high", - "justification": "Diagnostic d'hypertension pulmonaire sans précision sur l'étiologie, code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal de dyspnée et présence d'hypertension pulmonaire", - "interpretation": "L'hypertension pulmonaire contribue à la dyspnée et justifie un codage en tant que DAS." - }, - { - "type": "biologie", - "element": "CRP élevé (90 mg/L)", - "interpretation": "Indique une inflammation, pouvant être liée à l'hypertension pulmonaire ou à une comorbidité associée." - }, - { - "type": "clinique", - "element": "Age du patient (86 ans)", - "interpretation": "L'âge avancé du patient augmente la complexité de la prise en charge et justifie le codage d'un DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension pulmonaire est une pathologie caractérisée par une pression artérielle anormalement élevée dans les artères pulmonaires. Elle peut être primitive (idiopathique) ou secondaire à d'autres affections cardiaques ou pulmonaires. Elle entraîne une surcharge du ventricule droit et peut conduire à une insuffisance cardiaque droite.\n\nCODES CANDIDATS :\nI27.0, I37, I37.2, I37.0, I37.9, I28.8\n\nDISCRIMINATION :\nI27.0 (Hypertension pulmonaire primitive) est le code le plus spécifique car le diagnostic est simplement \"Hypertension pulmonaire\" sans mention d'une cause valvulaire ou vasculaire précise. Les codes I37 et I28.8 concernent des pathologies valvulaires ou vasculaires spécifiques qui ne sont pas mentionnées dans le diagnostic. I27.0 est donc le plus approprié en l'absence de précision.\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'hypertension pulmonaire, en particulier chez un patient de 86 ans avec d'autres comorbidités, justifie un codage en tant que DAS." - } - }, - "das::insuffisance cardiaque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I11.0", - "confidence": "high", - "justification": "Insuffisance cardiaque hypertensive, compte tenu de l'âge du patient et de la présence d'autres comorbidités. C'est le code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "âge", - "element": "86 ans", - "interpretation": "L'âge avancé est un facteur de risque d'hypertension et d'insuffisance cardiaque." - }, - { - "type": "biologie", - "element": "CRP 90 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant être lié à l'insuffisance cardiaque." - }, - { - "type": "DAS déjà codés", - "element": "I26.9, J18.9, A41.9, N19, R230, I501, N17, J961, I270, Q200, S820, E11.9, R06.0, R50.9", - "interpretation": "Présence de multiples comorbidités justifiant la classification de l'insuffisance cardiaque comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque est une incapacité du cœur à pomper suffisamment de sang pour répondre aux besoins de l'organisme. Elle peut être due à diverses causes, notamment l'hypertension artérielle, les maladies coronariennes, les valvulopathies ou les cardiomyopathies. Dans ce cas, elle est présente en tant que DAS, suggérant qu'elle a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nI11.0, I97.1, I50.9, I13.0, R00, R93.1, I50\n\nDISCRIMINATION :\nI50.9 est trop général. I97.1 concerne l'insuffisance cardiaque post-chirurgicale, ce qui n'est pas précisé dans le contexte. I13.0 implique une cardionéphropathie hypertensive, qui n'est pas explicitement mentionnée. I11.0 (cardiopathie hypertensive avec insuffisance cardiaque) est le plus spécifique car le patient est âgé et l'hypertension est une cause fréquente d'insuffisance cardiaque. Bien que l'hypertension ne soit pas explicitement mentionnée dans le contexte, l'âge du patient et la présence d'une insuffisance cardiaque hypertensive sont fortement suggestifs. Le code I50 est déjà codé, il ne faut pas le coder à nouveau.\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'insuffisance cardiaque, en particulier chez un patient âgé avec d'autres comorbidités (embolie pulmonaire, pneumopathie, sepsis, insuffisance rénale, etc.), justifie pleinement sa classification en tant que DAS." - } - }, - "das::tronc commun": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Q20.0", - "confidence": "high", - "justification": "Malformation cardiaque congénitale spécifique, correspondant à la description du diagnostic et justifiant son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Tronc commun\"", - "interpretation": "Indique la présence d'une anomalie congénitale du tronc artériel." - }, - { - "type": "biologie", - "element": "CRP 90 mg/L (↑)", - "interpretation": "Signe d'inflammation, souvent associé aux malformations cardiaques congénitales et à leurs complications." - }, - { - "type": "clinique", - "element": "Dyspnée (DP)", - "interpretation": "Symptôme fréquent des malformations cardiaques congénitales, en particulier celles affectant la circulation pulmonaire." - }, - { - "type": "DAS déjà codés", - "element": "I26.9 (Embolie pulmonaire), J18.9 (Pneumopathie), A41.9 (Sepsis), N19 (Insuffisance rénale), R230 (Cyanosée), I501 (Insuffisance ventriculaire gauche), N17 (Insuffisance rénale), J961 (Insuffisance respiratoire chronique), I270 (Hypertension pulmonaire), I50 (Insuffisance cardiaque)", - "interpretation": "La présence de multiples DAS témoigne de la complexité et de la sévérité de l'état du patient, justifiant le codage de Q20.0." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Tronc commun\" fait référence à une anomalie congénitale du développement cardiaque, caractérisée par la persistance du tronc artériel unique au lieu de la séparation en aorte et artère pulmonaire. Cette condition est souvent associée à d'autres malformations cardiaques et peut entraîner une insuffisance cardiaque et une cyanose.\n\nCODES CANDIDATS :\nQ20.0, Q20.4, T09.5, T09.9, T09.8, T21, T21.5, T21.7, D21.6, A57\n\nDISCRIMINATION :\nQ20.0 (Tronc artériel commun) est le code le plus spécifique et pertinent car il décrit directement la malformation congénitale cardiaque. Les codes T09.x concernent des lésions traumatiques du tronc, D21.6 des tissus mous, T21 des brûlures, et A57 une infection bactérienne, qui ne correspondent pas au diagnostic. Q20.4 décrit un ventricule à double issue, qui est une autre anomalie cardiaque mais moins précise que Q20.0 pour un tronc artériel commun.\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 présence d'une malformation cardiaque congénitale complexe comme le tronc artériel commun justifie pleinement son codage en tant que DAS, compte tenu de l'impact sur la fonction cardiovasculaire et respiratoire du patient." - } - }, - "das::fracture de la rotule": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S82.0", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour une fracture de la rotule, justifié par le diagnostic clinique et le contexte de morbidités associées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Fracture de la rotule'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP 90 mg/L (↑)", - "interpretation": "Signe d'inflammation associé à la fracture et potentiellement à la complication infectieuse (fièvre)." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Complication potentielle de la fracture (infection)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture de la rotule est une rupture de la continuité osseuse de la rotule, généralement causée par un traumatisme direct ou une contraction musculaire violente. Chez un patient âgé, elle peut être le résultat d'une fragilité osseuse accrue.\n\nCODES CANDIDATS :\nS82.0, M22, M22.8, M22.9\n\nDISCRIMINATION :\nS82.0 est le code le plus spécifique pour une fracture de la rotule. M22 est une lésion de la rotule, mais exclut spécifiquement les fractures (renvoyant à S83.0 pour les luxations). M22.8 et M22.9 sont moins précis. Le contexte clinique indique clairement une fracture, donc S82.0 est le choix approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, intervention chirurgicale, durée d'hospitalisation prolongée, soins spécifiques). La présence d'autres DAS et complications (embolie pulmonaire, sepsis, insuffisance rénale, fièvre) justifie son codage." - } - }, - "das::polypnée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.0", - "confidence": "high", - "justification": "La polypnée est déjà codée comme DAS (R06.0). Il n'est pas nécessaire de la coder à nouveau. Z00.0 (Examen médical général) peut être utilisé pour compléter le codage si nécessaire, mais n'est pas directement lié à la polypnée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Polypnée mentionnée dans le diagnostic", - "interpretation": "Présence d'une respiration rapide et profonde" - }, - { - "type": "biologie", - "element": "CRP 90 mg/L (↑)", - "interpretation": "Signe d'inflammation pouvant contribuer à la détresse respiratoire" - }, - { - "type": "DP", - "element": "Dyspnée", - "interpretation": "La polypnée est une manifestation de la dyspnée, le diagnostic principal du séjour" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polypnée est une respiration anormalement rapide et profonde, souvent un signe de détresse respiratoire ou d'une tentative de compenser un déséquilibre métabolique. Dans ce contexte, elle est probablement liée à l'embolie pulmonaire, la pneumopathie, l'insuffisance respiratoire chronique et l'insuffisance cardiaque.\n\nCODES CANDIDATS :\nR35 (Polyurie), R06.0 (Polypnée) - ce dernier étant déjà codé dans la liste des DAS.\n\nDISCRIMINATION :\nLe code R35 (Polyurie) est incorrect car il concerne une augmentation du volume urinaire, et non une augmentation de la fréquence respiratoire. Le code R06.0 (Polypnée) est déjà présent dans la liste des DAS codés, il ne doit donc pas être rajouté.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources. La polypnée, en tant que symptôme, ne doit pas être codée si un diagnostic précis l'explique. Ici, plusieurs diagnostics expliquent la polypnée (embolie pulmonaire, pneumopathie, insuffisance respiratoire chronique, insuffisance cardiaque)." - } - }, - "das_llm::das_extract::96a90be0c13f64c2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Candidurie", - "code_cim10": "N39.0", - "justification": "La présence de Candida albicans dans l'ECBU indique une candidurie, nécessitant potentiellement un traitement antifongique et une surveillance, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das_llm::das_extract::ac7035c350f513a5": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Artériopathie oblitérante des membres inférieurs avec occlusion des artères fémorales superficielles, opérée", - "code_cim10": "I73.9", - "justification": "L'occlusion des artères fémorales superficielles, mentionnée explicitement, et ayant nécessité des angioplasties antérieures, est une comorbidité significative qui influence la prise en charge anesthésique et le risque post-opératoire. Elle a mobilisé des ressources supplémentaires (évaluation vasculaire, adaptation du protocole anesthésique)." - }, - { - "texte": "Bronchopneumopathie chronique obstructive (BPCO)", - "code_cim10": "J44.9", - "justification": "La BPCO avec un VEMS à 55% de la normale et un suivi médical spécifique est une comorbidité respiratoire qui impacte la gestion anesthésique et le risque post-opératoire. Elle a mobilisé des ressources supplémentaires (évaluation respiratoire, adaptation du protocole anesthésique)." - }, - { - "texte": "Ischémie myocardique", - "code_cim10": "I25.1", - "justification": "La scintigraphie révèle une ischémie peu profonde de topographie inférieure (2 à 3 segments). Bien que l'épreuve soit cliniquement et électriquement négative, la présence d'une ischémie documentée est un facteur de risque cardiovasculaire pertinent pour le séjour et a nécessité des examens complémentaires." - }, - { - "texte": "Fibrillation auriculaire", - "code_cim10": "I48.9", - "justification": "Trouble du rythme auriculaire (AFCA clinique) mentionné dans les antécédents, impactant la gestion anesthésique et le risque post-opératoire." - } - ] - } - }, - "das_llm::das_extract::7eee683f042d6f38": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Déficit immunitaire humoral", - "code_cim10": "D849", - "justification": "Motif d'entrée principal et bilan immunologique mentionnant un déficit isolé en IgA, justifiant l'hospitalisation et des investigations." - }, - { - "texte": "Vessie neurologique", - "code_cim10": "G298", - "justification": "Mentionnée dans le contexte des infections urinaires à répétition et du bilan urologique, mobilisant des ressources pour investigation et prise en charge." - }, - { - "texte": "Dilatation de la racine de l'aorte", - "code_cim10": "I779", - "justification": "Trouvaille clinique significative associée au syndrome de [PERSONNE_21], nécessitant une surveillance et potentiellement une prise en charge spécifique." - }, - { - "texte": "Nausées et vomissements", - "code_cim10": "R11", - "justification": "Plainte multiple mentionnée dans l'histoire de la maladie, ayant pu nécessiter des investigations ou un traitement symptomatique pendant le séjour." - }, - { - "texte": "Syndrome de [PERSONNE_21]", - "code_cim10": "Q988", - "justification": "Bien que l'hyperlaxité articulaire soit le diagnostic principal, le syndrome de [PERSONNE_21] est une condition sous-jacente complexe avec des manifestations multiples (articulaire, cutanée, cardiaque, musculaire) qui ont mobilisé des ressources pendant le séjour." - } - ] - } - }, - "dp::hyperlaxité articulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.2", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour l'hyperlaxité articulaire, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description 'Hyperlaxité articulaire'", - "interpretation": "Le diagnostic principal est explicitement mentionné dans le dossier." - }, - { - "type": "clinique", - "element": "Antécédents de syndrome d'[PERSONNE_21]", - "interpretation": "Le syndrome peut être associé à une hyperlaxité articulaire, renforçant la pertinence du code." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperlaxité articulaire se caractérise par une amplitude de mouvement excessive dans les articulations, souvent due à une faiblesse ou une absence de tension des ligaments et des tendons. Elle peut être associée à des syndromes génétiques comme le syndrome d'Ehlers-Danlos, mais peut aussi être idiopathique.\n\nCODES CANDIDATS :\nM25.2, M70, M24, M24.2\n\nDISCRIMINATION :\nM25.2 est le code le plus spécifique pour 'Hyperlaxité articulaire'. M70 est trop général (affections des tissus mous). M24 est une catégorie plus large d'affections articulaires spécifiques et nécessite une localisation. M24.2 concerne les lésions ligamentaires et l'instabilité, ce qui n'est pas la description principale ici. Le contexte clinique indique une hyperlaxité généralisée plutôt qu'une lésion ligamentaire spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hyperlaxité articulaire est mentionnée comme un diagnostic préexistant et semble être un facteur contributif à l'état du patient, mais l'abcès est une complication majeure. Cependant, sans plus d'informations sur le lien direct entre l'hyperlaxité et l'abcès, on privilégie le diagnostic principal initialement posé." - } - }, - "das::péricardite à": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I31.8", - "confidence": "medium", - "justification": "Péricardite non spécifiée, mais documentée, dans un contexte de récidives et de complication (abcès).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents de péricardite à répétition", - "interpretation": "Indique une susceptibilité à l'inflammation du péricarde." - }, - { - "type": "clinique", - "element": "Fenêtre pleuro-péricardique réalisée en 2017", - "interpretation": "Confirme une atteinte du péricarde nécessitant une intervention." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de la péricardite, justifiant le codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'péricardite à' indique une inflammation du péricarde, la membrane entourant le cœur. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) en raison des antécédents de péricardite à répétition et de la complication d'abcès.\n\nCODES CANDIDATS :\nI30.0, I30.8, I31.0, I31.1, I31.8, I32\n\nDISCRIMINATION :\nLe contexte clinique indique une péricardite récidivante. Bien que l'on ne puisse déterminer si la péricardite actuelle est aiguë ou chronique sans plus d'informations, la présence d'antécédents et d'une fenêtre pleuro-péricardique réalisée en 2017 suggère une forme chronique ou récidivante. I31 est le chapitre général pour les autres maladies du péricarde. I31.8 (Autres maladies précisées du péricarde) est le plus approprié car il permet de coder une péricardite non spécifiée mais documentée, compte tenu du manque de précision sur la forme aiguë ou chronique. I32 est à exclure car la péricardite est classée ailleurs (syndrome de [PERSONNE_21]).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour (complication d'abcès). Le code choisi doit être le plus spécifique possible, en respectant les notes d'inclusion/exclusion de l'ATIH." - } - }, - "das::antécédents familiaux de maladie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z84", - "confidence": "high", - "justification": "Code général pour antécédents familiaux d'affections non spécifiées, pertinent dans le contexte du syndrome de [PERSONNE_21].", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents familiaux de maladie mentionnés dans le dossier patient.", - "interpretation": "Indique une prédisposition génétique potentielle, justifiant la prise en compte de cet antécédent dans la gestion du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Antécédents familiaux de maladie' indique la présence d'une prédisposition génétique potentielle à certaines pathologies, ce qui peut influencer la surveillance et la gestion du patient. Dans ce contexte, il est lié au syndrome de [PERSONNE_21] symptomatique depuis l'enfance.\n\nCODES CANDIDATS :\nZ82, Z83, Z84, Z83.2, Z84.8, Z80, Z82.6\n\nDISCRIMINATION :\nZ84 est le code le plus général et convient si la maladie familiale n'est pas spécifiée. Z83 est plus spécifique pour les maladies spécifiques. Z82 concerne les incapacités et maladies chroniques conduisant à l'invalidité. Z83.2 et Z80 concernent respectivement les maladies du sang et les tumeurs malignes, qui ne sont pas mentionnées dans le contexte clinique. Z82.6 concerne les maladies ostéoarticulaires, qui ne sont pas le motif principal ici. Z84.8 est une option si l'affection est précisée ailleurs, ce qui n'est pas le cas ici. Z84 est donc le plus approprié car il englobe l'antécédent familial de maladie sans spécifier la maladie elle-même.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'antécédent familial, bien que pertinent, ne doit pas être codé si un diagnostic précis expliquant un symptôme est présent. Ici, le syndrome de [PERSONNE_21] est le diagnostic principal, et l'antécédent familial est un facteur contributif." - } - }, - "das::dystonie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G24.9", - "confidence": "high", - "justification": "Dystonie non précisée, correspondant à la description clinique sans information supplémentaire permettant un codage plus spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Dystonie\" mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic principal justifiant le codage." - }, - { - "type": "antécédents", - "element": "Syndrome de [PERSONNE_21] symptomatique depuis l'enfance", - "interpretation": "Bien que non directement lié à la dystonie actuelle, cet antécédent peut influencer la prise en charge et justifie la codification du DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dystonie est un trouble neurologique caractérisé par des contractions musculaires involontaires et soutenues, entraînant des mouvements répétitifs ou des postures anormales. Elle peut affecter une partie du corps ou l'ensemble du corps.\n\nCODES CANDIDATS :\nG24 (Dystonie), G24.0 (Dystonie médicamenteuse), G24.1 (Dystonie idiopathique familiale), G24.2 (Dystonie idiopathique non familiale), G24.3 (Torticolis spasmodique), G24.4 (Dystonie buccofaciale idiopathique), G24.5 (Blépharospasme), G24.8 (Autres dystonies), G24.9 (Dystonie, sans précision).\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Dystonie\" sans précision d'étiologie (idiopathique, médicamenteuse, familiale, etc.) ni de localisation. G24.9 est donc le code le plus approprié car il correspond à la dystonie sans précision. Les autres codes sont trop spécifiques. L'antécédent de syndrome de [PERSONNE_21] pourrait suggérer une dystonie idiopathique, mais l'absence de précision dans le dossier ne permet pas de l'affirmer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dystonie, même non précisée, est une condition neurologique qui peut nécessiter une prise en charge spécifique et justifie donc sa codification en tant que DAS." - } - }, - "das::douleurs chroniques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R52.2", - "confidence": "high", - "justification": "Code le plus spécifique pour des douleurs chroniques non précisées, en accord avec la description clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleurs chroniques mentionnées dans les antécédents et la description du patient.", - "interpretation": "Indique la présence d'une douleur persistante sur le long terme." - }, - { - "type": "antécédents", - "element": "Syndrome de [PERSONNE_21] et antécédents de péricardite", - "interpretation": "Ces conditions peuvent contribuer aux douleurs chroniques du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleurs chroniques' indique une douleur persistante sur une longue période, impactant potentiellement la qualité de vie du patient. Dans ce contexte, il est important de considérer les antécédents du patient, notamment le syndrome de [PERSONNE_21] et les antécédents de péricardite, qui pourraient contribuer à ces douleurs.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.10, R52.18, R52.2, R52.9, F45.4, G54.6, G90.5, G90.6\n\nDISCRIMINATION :\nR52.2 (Autres douleurs chroniques) est le code le plus approprié car il correspond à la description générale du diagnostic sans spécifier de type particulier de douleur chronique. R52.1 et ses sous-catégories impliquent une douleur irréductible, ce qui n'est pas précisé dans le dossier. F45.4 (Syndrome douloureux somatoforme persistant) est moins pertinent car le dossier ne met pas en évidence de conflits émotionnels ou de problèmes psychosociaux majeurs comme cause principale de la douleur. Les codes G54.6, G90.5 et G90.6 concernent des syndromes douloureux spécifiques (membre fantôme, syndrome douloureux régional complexe) qui ne sont pas décrits dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources pendant le séjour. La présence de douleurs chroniques, même sans intensification thérapeutique immédiate, peut nécessiter une prise en charge spécifique (analgésiques, kinésithérapie, etc.) et justifie donc sa codification en tant que DAS. Il est important de ne pas coder le symptôme si un diagnostic précis l'explique, mais ici, la douleur chronique est un problème en soi, en plus des autres diagnostics." - } - }, - "das::eosinophilie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D72.1", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour l'éosinophilie, sans indication d'une cause particulière dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'éosinophilie mentionné dans le dossier.", - "interpretation": "Confirmation de la présence d'une éosinophilie chez la patiente." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'éosinophilie est une augmentation du nombre d'éosinophiles dans le sang. Elle peut être réactionnelle (allergie, infection parasitaire), médicamenteuse, ou témoigner d'une maladie hématologique sous-jacente ou d'une affection systémique.\n\nCODES CANDIDATS :\nD72.1, D47.5, L98.3, J82, E80.0, C92.7, L92.2, D76.1, D75.8, C96.6\n\nDISCRIMINATION :\nD72.1 est le code le plus approprié car il correspond directement à l'éosinophilie sans spécification d'étiologie. D47.5 (leucémie chronique à éosinophiles) est exclu car il n'y a pas d'indication de leucémie dans le contexte clinique. Les autres codes concernent des manifestations spécifiques de l'éosinophilie (pulmonaire, cutanée, etc.) ou des pathologies associées qui ne sont pas le diagnostic principal ici. L'absence de précision sur l'étiologie de l'éosinophilie justifie le choix du code le plus 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. L'éosinophilie, bien que non DP, est un élément important du tableau clinique et peut justifier des investigations complémentaires et un suivi." - } - }, - "das::carence en vitamine": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E56.8", - "confidence": "high", - "justification": "Carence en vitamine non spécifiée, compatible avec le diagnostic initial et les informations disponibles. Code le plus précis possible en l'absence de précision sur la vitamine concernée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Carence en vitamine' mentionné dans la liste des DAS.", - "interpretation": "Confirmation de la présence d'une carence en vitamine, justifiant sa codification." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine indique un déficit en une ou plusieurs vitamines essentielles, pouvant entraîner divers symptômes et complications. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du cas clinique et a pu mobiliser des ressources supplémentaires.\n\nCODES CANDIDATS :\nE56.8, E55, E56.0, E55.9, E53.8\n\nDISCRIMINATION :\nLe diagnostic est général (\"Carence en vitamine\"). Sans précision sur la vitamine spécifique, le code le plus approprié est E56.8 (Carence en autres vitamines). Les codes E55 (Vitamine D) et E56.0 (Vitamine E) sont trop spécifiques. E53.8 concerne les vitamines B, ce qui n'est pas précisé. E55.9 est une option, mais E56.8 est plus large et englobe les carences non spécifiées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a influencé la durée de séjour ou la consommation de ressources. La présence d'une carence en vitamine, même non spécifiée, peut justifier des investigations complémentaires et un traitement spécifique, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::prolapsus mitral": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I34.1", - "confidence": "high", - "justification": "Prolapsus mitral sans précision, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Prolapsus mitral' mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "antécédents", - "element": "Antécédents de péricardite à répétition et syndrome [PERSONNE_21]", - "interpretation": "Peut influencer la sévérité et la prise en charge du prolapsus mitral." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe prolapsus mitral est une condition où la valve mitrale ne se ferme pas correctement, ce qui peut entraîner une régurgitation (fuite) de sang dans l'atrium gauche pendant la contraction ventriculaire. Cela peut être asymptomatique ou provoquer des symptômes tels que palpitations, fatigue, et essoufflement.\n\nCODES CANDIDATS :\nI34.1, I05.2, Q23.2\n\nDISCRIMINATION :\nI34.1 est le code le plus spécifique pour le prolapsus mitral. I05.2 concerne la sténose mitrale avec insuffisance, ce qui n'est pas précisé dans le diagnostic. Q23.2 concerne une forme congénitale, non mentionnée ici. Le syndrome de Barlow est une forme de prolapsus mitral, donc I34.1 est approprié. Les exclusions de I34.1 (syndrome de Marfan) ne s'appliquent pas.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le prolapsus mitral, même sans complication directe, peut nécessiter une surveillance et une prise en charge cardiologique, justifiant sa codification en tant que DAS." - } - }, - "das::déficit immunitaire humoral": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D84.9", - "confidence": "high", - "justification": "Diagnostic de déficit immunitaire humoral sans précision, justifié par les antécédents du patient et le contexte clinique. C'est le code le plus spécifique possible avec les informations disponibles.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents de syndrome de [PERSONNE_21] symptomatique depuis l'enfance, diagnostiqué en 2015", - "interpretation": "Indique une prédisposition à un déficit immunitaire." - }, - { - "type": "clinique", - "element": "Antécédents de péricardite à répétition", - "interpretation": "Les infections récurrentes peuvent être une manifestation d'un déficit immunitaire." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "L'abcès suggère une susceptibilité accrue aux infections." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe déficit immunitaire humoral se caractérise par une production insuffisante d'anticorps par le système immunitaire, rendant le patient plus susceptible aux infections, notamment bactériennes. Il peut être congénital ou acquis. Dans ce cas, il est lié au syndrome de [PERSONNE_21] symptomatique depuis l'enfance.\n\nCODES CANDIDATS :\nD83, D83.2, D83.9, D84.9, D80, D80.5, D82, D82.2, D82.8, D82.9\n\nDISCRIMINATION :\nLe code D84.9 (Déficit immunitaire, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment de détails pour affiner le diagnostic. Il n'y a pas de mention de déficit prédominant en IgM (D80.5), d'autoanticorps (D83.2), ou d'anomalies majeures associées (D82). Le code D83 (Déficit immunitaire commun variable) est moins précis car il nécessite une confirmation diagnostique plus poussée. Le code D82 est à exclure car il est associé à des anomalies majeures non documentées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le déficit immunitaire humoral, en augmentant la susceptibilité aux infections et nécessitant une surveillance et potentiellement un traitement, justifie sa classification comme DAS. Il ne s'agit pas d'un symptôme, mais d'une condition pathologique sous-jacente." - } - }, - "das::dilatation de la racine de l'aorte": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I71.9", - "confidence": "high", - "justification": "Dilatation de l'aorte, sans précision de localisation ni de complication (dissection, rupture).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Dilatation de la racine de l'aorte'", - "interpretation": "Confirmation du diagnostic par l'équipe médicale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation de la racine de l'aorte est un élargissement anormal de la portion initiale de l'aorte, le plus grand vaisseau sanguin du corps. Elle peut être congénitale ou acquise, et peut entraîner des complications graves telles que la dissection aortique ou la rupture.\n\nCODES CANDIDATS :\nI71.9, Q25.4\n\nDISCRIMINATION :\nI71.9 (Anévrisme aortique de localisation non précisée) est plus approprié car le diagnostic est une 'dilatation' de l'aorte, qui est synonyme d'anévrisme dans ce contexte. Q25.4 concerne les malformations *congénitales* de l'aorte, et rien dans le contexte clinique ne suggère une origine congénitale. De plus, I71.9 est plus spécifique que I71.0 (dissection) ou I70.0 (athérosclérose).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dilatation de l'aorte, même sans complication immédiate, nécessite une surveillance et potentiellement un traitement, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::16ace3254bd79def": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Lésion polypoïde de la région trigonale", - "code_cim10": "D41.4", - "justification": "La présence d'une lésion polypoïde de la vessie, localisée dans la région trigonale, a nécessité une résection endoscopique et mobilise des ressources supplémentaires (intervention chirurgicale, anesthésie, exploration anatomopathologique)." - }, - { - "texte": "Antécédents médicaux chargés", - "code_cim10": "Z87.89", - "justification": "Les antécédents médicaux chargés ont motivé le choix d'une rachianesthésie, impliquant une surveillance et une prise en charge spécifique pendant l'intervention et le séjour." - } - ] - } - }, - "dp::allure superficielle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R23.4", - "confidence": "medium", - "justification": "Le code R23.4 correspond à une modification superficielle du tissu cutané, ce qui est le plus proche de la description clinique fournie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du médecin : \"Allure superficielle\"", - "interpretation": "Indique une atteinte cutanée limitée en profondeur, sans autre précision." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"allure superficielle\" est vague et nécessite une interprétation contextuelle. Elle suggère une atteinte cutanée ou sous-cutanée limitée en profondeur, sans précision sur l'étiologie (traumatique, inflammatoire, etc.).\n\nCODES CANDIDATS :\nR23.4, L85.2, L89.1, S00.0, L40.3, S90.8, S80.8\n\nDISCRIMINATION :\nR23.4 (Modifications du tissu cutané) est le code le plus approprié car il englobe l'aspect général d'une atteinte superficielle de la peau. Les autres codes sont trop spécifiques (ulcère de décubitus, kératose, acné, lésions traumatiques localisées) et ne correspondent pas à la description générale du diagnostic. L85.2, L40.3, S00.0, S90.8 et S80.8 impliquent des conditions précises non mentionnées dans le diagnostic. L89.1 est un stade d'ulcère de décubitus, ce qui n'est pas précisé.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'admission. L'\"allure superficielle\" est présentée comme le motif principal, donc le code doit correspondre à cette description générale." - } - }, - "das::cervicale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.2", - "confidence": "high", - "justification": "Le code M54.2 correspond le mieux à la description clinique de \"cervicale\" (cervicalgie) et est déjà codé comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Cervicale\" mentionné dans le dossier patient.", - "interpretation": "Indique la présence de douleur ou d'affection de la région cervicale." - }, - { - "type": "traitement", - "element": "Prescription d'antalgiques ou de myorelaxants.", - "interpretation": "Suggère la nécessité de traiter la douleur cervicale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"cervicale\" fait référence à une douleur ou une affection touchant la région cervicale (cou). Il s'agit d'un terme général qui peut englober diverses pathologies affectant les muscles, les nerfs, les os ou les disques intervertébraux du cou.\n\nCODES CANDIDATS :\nM54.2, Q76.5, S10, S12.0, S12.7, S14.2, S14.5, C15.0, C67.5\n\nDISCRIMINATION :\nM54.2 (Cervicalgie) est le code le plus approprié car il correspond directement à la description clinique de \"cervicale\" (douleur cervicale). Les autres codes concernent des pathologies spécifiques (fractures, lésions nerveuses, côtes surnuméraires, atteintes de l'œsophage ou de la vessie) qui ne sont pas mentionnées dans le diagnostic. Le code M54.2 exclut la cervicalgie due à une atteinte des disques cervicaux, ce qui est important à noter. Le code est déjà présent comme DAS, ce qui indique qu'il a été jugé pertinent par le médecin.\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 présence de cervicalgie justifie potentiellement des examens complémentaires (radiographies, IRM), des traitements antalgiques ou de la kinésithérapie, justifiant ainsi sa classification comme DAS. Le diagnostic ne doit pas être un simple symptôme si un diagnostic précis est déjà codé (le DP étant 'Allure superficielle' qui n'explique pas la cervicalgie)." - } - }, - "das_llm::das_extract::4eb4f9b896867760": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Créatinine élevée (173 [N: 50-120]) et Urée élevée (19.9 [N: 2.5-7.5]) suggèrent une insuffisance rénale aiguë, mobilisant des ressources pour la surveillance et potentiellement la prise en charge de la fonction rénale." - }, - { - "texte": "Troubles de la glycémie", - "code_cim10": "E16.9", - "justification": "Présence de glycémies élevées (1.54, 2.84, 8.0 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative importante (-3800ml cumulée) et diurèse importante (jusqu'à 1000ml/8h) suggèrent une déshydratation nécessitant une réhydratation et une surveillance, mobilisant des ressources." - } - ] - } - }, - "das::hydrocéphalie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G91.9", - "confidence": "high", - "justification": "Hydrocéphalie non précisée, codée en tant que DAS car contribuant à la complexité clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'hydrocéphalie mentionné dans le dossier", - "interpretation": "Confirmation du diagnostic" - }, - { - "type": "biologie", - "element": "Créatinine élevée (173 µmol/L) et Urée élevée (19.9 µmol/L)", - "interpretation": "L'insuffisance rénale peut être une cause ou une conséquence de l'hydrocéphalie, justifiant sa codification en tant que DAS" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocéphalie est une accumulation anormale de liquide céphalo-rachidien dans les cavités du cerveau, entraînant une augmentation de la pression intracrânienne. Elle peut être congénitale ou acquise, et se manifeste par divers symptômes neurologiques. Dans ce contexte, il s'agit d'un DAS, suggérant une contribution significative à la morbidité du patient pendant son séjour.\n\nCODES CANDIDATS :\nG91.2, G91.9, Q03.8, Q03.9, Q05.0, Q05.3, Q05.4, Q05.8\n\nDISCRIMINATION :\nLes codes Q03.x et Q05.x concernent l'hydrocéphalie congénitale, ce qui n'est pas précisé dans le dossier. G91.2 (Hydrocéphalie à pression normale) est plus spécifique que G91.9 (Hydrocéphalie, sans précision). Cependant, le dossier ne permet pas de confirmer qu'il s'agit d'une hydrocéphalie à pression normale. G91.9 est donc le code le plus approprié, car il reflète le diagnostic d'hydrocéphalie sans plus de précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hydrocéphalie, même sans précision, peut nécessiter une surveillance et des investigations complémentaires, justifiant sa codification en tant que DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - } - }, - "das_llm::das_extract::1ccdfb6f30eb57cd": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Abcès", - "code_cim10": "L02.9", - "justification": "Présence d'un abcès mentionné dans les complications, nécessitant une prise en charge et des ressources supplémentaires." - }, - { - "texte": "Déficit en IgA", - "code_cim10": "D84.9", - "justification": "Notion de déficit en IgA mentionné dans les antécédents médicaux, pouvant influencer la prise en charge." - }, - { - "texte": "Scoliose idiopathique infantile", - "code_cim10": "Q77.2", - "justification": "Scoliose T4 T12 mentionnée, pouvant impacter la prise en charge et nécessiter une évaluation spécifique." - }, - { - "texte": "Luxation et subluxation pathologiques d'une articulation", - "code_cim10": "S33.9", - "justification": "Mention de luxations articulaires dans le contexte de la maladie familiale, justifiant un DAS." - } - ] - } - }, - "das::tabagisme": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F17.2", - "confidence": "high", - "justification": "Le patient est identifié comme fumeur et le code F17.2 (dépendance au tabac) est le plus spécifique pour ce diagnostic, et est déjà présent dans la liste des DAS codés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Tabagisme'", - "interpretation": "Indique une consommation de tabac, justifiant le code F17.2." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de tabagisme indique une consommation actuelle ou passée de tabac, pouvant avoir des conséquences sur la santé du patient et nécessiter une prise en charge spécifique, notamment en raison de son impact sur les comorbidités présentes.\n\nCODES CANDIDATS :\nF17, T65.2, Z58.7, Z72.0\n\nDISCRIMINATION :\nF17 représente les troubles mentaux et comportementaux liés à l'utilisation du tabac, ce qui est plus spécifique que Z72.0 (usage du tabac) qui est exclu de F17.2. T65.2 est un code plus général pour l'intoxication au tabac et à la nicotine. Z58.7 concerne l'exposition à la fumée du tabac (tabagisme passif) et n'est pas approprié ici. Le code F17.2 (dépendance au tabac) est déjà codé, il est donc préférable de ne pas le dupliquer. Le tabagisme est un DAS significatif dans ce contexte de multiples comorbidités.\n\nREGLE PMSI :\nLe tabagisme est un DAS pertinent car il contribue à la complexité du cas clinique et peut influencer la durée du séjour et la consommation de ressources. Il est codé en tant que DAS car il n'est pas le motif principal de prise en charge (DP = Bmr)." - } - }, - "das::musculaire, vasculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I73.9", - "confidence": "high", - "justification": "Le diagnostic 'Musculaire, vasculaire' est le plus justement représenté par I73.9, qui couvre les maladies vasculaires périphériques non précisées. Il est pertinent dans le contexte clinique et justifie un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Musculaire, vasculaire'", - "interpretation": "Indique une atteinte des muscles et des vaisseaux sanguins." - }, - { - "type": "biologie", - "element": "Leucocytes 11.99 (↑)", - "interpretation": "Peut indiquer une inflammation systémique affectant les tissus musculaires et vasculaires." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "L'abcès peut être lié à une atteinte vasculaire ou musculaire sous-jacente, ou en être une conséquence." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Musculaire, vasculaire\" suggère une atteinte à la fois des muscles et des vaisseaux sanguins. Cela peut se manifester par des douleurs, une faiblesse musculaire, des troubles de la circulation, ou une combinaison de ces symptômes. Compte tenu du contexte clinique (complications d'abcès, antécédents divers, et autres DAS codés), il est probable qu'il s'agisse d'une manifestation systémique affectant ces deux systèmes.\n\nCODES CANDIDATS :\nI73 (Autres maladies vasculaires périphériques), M61 (Calcification et ossification de muscles), F45.30 (Dysfonctionnement neurovégétatif d’expression circulatoire), I25 (Cardiopathie ischémique chronique), I27.9 (Affection cardiopulmonaire, sans précision)\n\nDISCRIMINATION :\nLe code I73.9 (Maladie vasculaire périphérique, sans précision) est le plus approprié car il englobe l'aspect vasculaire du diagnostic sans nécessiter de précision supplémentaire sur la localisation ou la nature de l'atteinte vasculaire. Le code M61 est moins pertinent car il concerne spécifiquement la calcification/ossification musculaire, ce qui n'est pas précisé dans le diagnostic initial. F45.30 est possible mais moins direct. I25 et I27.9 sont trop spécifiques et ne correspondent pas directement au diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'atteinte vasculaire et musculaire peut justifier des examens complémentaires (doppler, IRM) et un traitement spécifique (antalgiques, vasodilatateurs, kinésithérapie). Le code choisi doit être pertinent par rapport au contexte clinique global et aux autres DAS codés." - } - }, - "das::neurologique (vessie neurologique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N31.0", - "confidence": "high", - "justification": "Code le plus précis disponible pour une vessie neurologique non spécifiée, en l'absence d'informations complémentaires sur le type de dysfonctionnement vésical.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Neurologique (vessie neurologique)", - "interpretation": "Indication claire d'une atteinte neurologique affectant la fonction vésicale." - }, - { - "type": "biologie", - "element": "Créatinine 44 [N: 50-120] (↑)", - "interpretation": "L'insuffisance rénale (N19) déjà codée peut être une conséquence de la vessie neurologique chronique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa vessie neurologique est une dysfonction vésicale résultant d'une atteinte neurologique, perturbant le contrôle de la miction. Elle peut se manifester par une incontinence urinaire, une rétention urinaire ou une combinaison des deux.\n\nCODES CANDIDATS :\nN31.0, N31.1, N31.2, G83.4, F45.38, G95.8\n\nDISCRIMINATION :\nN31.1 (Vessie neurogène réflexe) et N31.2 (Vessie neurogène flasque) sont trop spécifiques sans information supplémentaire sur le type de vessie neurologique. G83.4 (Syndrome de la queue de cheval) est exclu car il n'y a pas d'indication d'un syndrome de la queue de cheval. F45.38 (Dysfonctionnement neurovégétatif) est trop général. G95.8 (Autres affections précisées de la moelle épinière) est à exclure car le diagnostic est une vessie neurogène et non une affection de la moelle épinière. N31.0 (Vessie neurogène non inhibée) est le code le plus approprié car il englobe la notion de vessie neurologique sans spécifier le type exact, ce qui correspond aux informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La vessie neurologique, en tant que complication, justifie un codage en DAS." - } - }, - "das::syndrome de raynaud": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I73.0", - "confidence": "high", - "justification": "Le code I73.0 correspond précisément au diagnostic de syndrome de Raynaud et est le plus spécifique disponible dans les sources fournies.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Syndrome de Raynaud'", - "interpretation": "Confirmation du diagnostic principal." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de Raynaud est un trouble vasculaire caractérisé par des épisodes de vasoconstriction des doigts et des orteils en réponse au froid ou au stress. Il peut être primaire (idiopathique) ou secondaire à d'autres maladies auto-immunes ou vasculaires.\n\nCODES CANDIDATS :\nI73.0, M34.1, G60.2, G60.8, E85.1, G23.8, E24.1, G72, G80.8, G60\n\nDISCRIMINATION :\nLe code I73.0 est le plus spécifique pour le syndrome de Raynaud. M34.1 (Syndrome CR(E)ST) est une forme spécifique de syndrome de Raynaud associée à d'autres manifestations, qui n'est pas précisée dans le contexte clinique. Les autres codes concernent des neuropathies ou des maladies neurologiques qui ne sont pas directement liées au diagnostic de syndrome de Raynaud.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le syndrome de Raynaud, en particulier s'il est sévère ou compliqué, peut nécessiter des investigations et un traitement spécifiques, justifiant ainsi sa codification en tant que DAS. Il ne s'agit pas d'un symptôme simple car il s'agit d'un syndrome clinique bien défini." - } - }, - "das::endométriose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N80.9", - "confidence": "high", - "justification": "Endométriose non précisée, en l'absence d'information sur la localisation exacte.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'endométriose mentionné dans le contexte clinique.", - "interpretation": "Confirmation de la présence de la pathologie." - }, - { - "type": "biologie", - "element": "Leucocytes (↑)", - "interpretation": "Signe d'inflammation possiblement lié à l'endométriose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'endométriose est une affection gynécologique caractérisée par la présence de tissu endométrial en dehors de l'utérus, pouvant causer des douleurs, des troubles menstruels, de l'infertilité et d'autres complications. Elle peut affecter divers organes et systèmes.\n\nCODES CANDIDATS :\nN80.0, N80.1, N80.2, N80.3, N80.4, N80.5, N80.6, N80.8, N80.9, N80\n\nDISCRIMINATION :\nLe dossier ne précise pas la localisation exacte de l'endométriose. Le code N80.9 (Endométriose, sans précision) est donc le plus approprié car il correspond à l'absence de spécification de la localisation. Les autres codes sont plus spécifiques et nécessiteraient une information supplémentaire non présente dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'endométriose, même non précisée, est une pathologie chronique pouvant nécessiter une prise en charge importante et justifie donc sa codification en tant que DAS." - } - }, - "das::péricardite chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I31.9", - "confidence": "medium", - "justification": "Péricardite chronique sans précision, code le plus spécifique disponible dans le dossier clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Péricardite chronique'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Leucocytes 11.99 (↑)", - "interpretation": "Signe d'inflammation, compatible avec une péricardite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa péricardite chronique est une inflammation persistante du péricarde (la membrane entourant le cœur). Elle peut entraîner des douleurs thoraciques, un essoufflement et, dans les cas graves, une insuffisance cardiaque. La forme chronique peut être adhésive (avec des adhérences) ou constrictive (avec un épaississement et une calcification du péricarde).\n\nCODES CANDIDATS :\nI31.0, I31.1, I31.9, I30.0, I31, I32\n\nDISCRIMINATION :\nI31.0 (Péricardite adhésive chronique) et I31.1 (Péricardite constrictive chronique) sont plus spécifiques que I31.9 (Maladie du péricarde, sans précision). Cependant, le dossier ne précise pas si la péricardite est adhésive ou constrictive. I30.0 concerne une forme aiguë. I31 est trop général. I32 indique une péricardite au cours d'une autre maladie, ce qui n'est pas précisé ici. I31.9 est donc le code le plus approprié en l'absence de plus de détails.\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 péricardite chronique, même sans précision, peut justifier des investigations complémentaires et un suivi, donc elle peut être codée comme DAS." - } - }, - "das::anomalie du métabolisme": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E88.9", - "confidence": "medium", - "justification": "Code général pour anomalie métabolique non précisée, le plus adapté au manque de spécificité du diagnostic initial et du dossier.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Leucocytes 11.99 (↑)", - "interpretation": "Signe d'inflammation pouvant être lié à un trouble métabolique." - }, - { - "type": "biologie", - "element": "Créatinine 44 (↑)", - "interpretation": "Indique une possible atteinte rénale, pouvant être liée à un trouble métabolique." - }, - { - "type": "clinique", - "element": "Complication : Abcès", - "interpretation": "La présence d'une complication suggère une complexité clinique accrue, justifiant la codification d'un DAS." - }, - { - "type": "clinique", - "element": "Multiples DAS déjà codés", - "interpretation": "Indique une complexité du patient et justifie la codification d'un DAS supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Anomalie du métabolisme\" est très général et indique un dysfonctionnement dans les processus biochimiques de l'organisme. Compte tenu du contexte clinique, il est difficile de préciser la nature exacte de cette anomalie sans investigations complémentaires. La présence d'une leucocytose et d'une créatinine élevée suggère une réponse inflammatoire et une possible atteinte rénale, qui pourraient être liées à l'anomalie métabolique.\n\nCODES CANDIDATS :\nE88.9, E80.7, E71, E72.9, E74, E71.2, E74.9, E76, E77, E72.8\n\nDISCRIMINATION :\nLe code E88.9 (Anomalie métabolique, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment d'informations pour identifier une anomalie métabolique plus spécifique (bilirubine, acides aminés, hydrates de carbone, etc.). Les autres codes sont trop spécifiques et ne sont pas justifiés par les données cliniques disponibles. Il est important de noter que ce code est un diagnostic général et doit être utilisé avec prudence.\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'anomalie métabolique, bien que non spécifiée, contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS, surtout en présence d'autres comorbidités et d'une complication (abcès)." - } - }, - "das::endométriose, sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N80.9", - "confidence": "high", - "justification": "Diagnostic d'endométriose sans précision, correspondant directement au code N80.9 du CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Endométriose, sans précision", - "interpretation": "Confirmation du diagnostic par le médecin, justifiant le code N80.9." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'endométriose est une affection gynécologique caractérisée par la présence de tissu endométrial en dehors de l'utérus, pouvant causer des douleurs pelviennes, des troubles menstruels, de l'infertilité et d'autres complications. Le diagnostic \"sans précision\" indique que la localisation exacte de l'endométriose n'a pas été déterminée.\n\nCODES CANDIDATS :\nN80.0, N80.1, N80.2, N80.3, N80.4, N80.5, N80.6, N80.8, N80.9\n\nDISCRIMINATION :\nLe diagnostic est spécifié comme \"sans précision\". Par conséquent, le code le plus approprié est N80.9, qui correspond à l'endométriose non précisée. Les autres codes (N80.0 à N80.6, N80.8) nécessiteraient une localisation précise de l'endométriose, ce qui n'est pas indiqué dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'endométriose, même non précisée, peut justifier des investigations et des traitements (médicaux ou chirurgicaux) et donc être codée comme DAS." - } - }, - "das::fibromyalgie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M79.7", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour la fibromyalgie, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de fibromyalgie posé par le médecin", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Leucocytes 11.99 (↑)", - "interpretation": "Bien que non spécifique, une légère leucocytose peut être observée dans la fibromyalgie." - }, - { - "type": "clinique", - "element": "Complications : Abcès", - "interpretation": "La fibromyalgie peut être associée à une sensibilité accrue à la douleur, ce qui pourrait influencer la perception des complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fibromyalgie est un syndrome chronique caractérisé par des douleurs musculo-squelettiques diffuses, une fatigue, des troubles du sommeil, des problèmes de mémoire et de concentration. Il s'agit d'un trouble fonctionnel, c'est-à-dire qu'il n'y a pas de lésions organiques visibles pour expliquer les symptômes.\n\nCODES CANDIDATS :\nM79.7, G93.3, M35.5, M79.1, G04, G37.4, M31.5, B33.0, M61.1, I51.4\n\nDISCRIMINATION :\nM79.7 est le code le plus spécifique pour la fibromyalgie. Les autres codes concernent des affections différentes (syndrome de fatigue postvirale, fibrosclérose, myalgies non spécifiques, encéphalomyélites, myélites, artérite à cellules géantes, myalgie épidémique, myosite ossifiante, myocardite). M79.1 (Myalgie) est trop général car la fibromyalgie est un syndrome bien défini. Les autres codes sont clairement non pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La fibromyalgie, bien que chronique, peut nécessiter une prise en charge multidisciplinaire (antalgiques, kinésithérapie, soutien psychologique) et justifie donc sa codification en tant que DAS." - } - }, - "das::péricardite au": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I30.8", - "confidence": "medium", - "justification": "Péricardite aiguë non spécifiée, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Péricardite au\"", - "interpretation": "Indique une inflammation du péricarde nécessitant une investigation et potentiellement un traitement." - }, - { - "type": "biologie", - "element": "Leucocytes 11.99 (↑)", - "interpretation": "Peut indiquer une inflammation, compatible avec une péricardite." - }, - { - "type": "complications", - "element": "Abcès", - "interpretation": "La présence d'une complication suggère une sévérité accrue et justifie le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Péricardite au\" indique une inflammation du péricarde, la membrane entourant le cœur. Il s'agit d'un diagnostic associé significatif (DAS) dans ce contexte, car il a probablement mobilisé des ressources supplémentaires pour l'investigation et/ou la prise en charge du patient.\n\nCODES CANDIDATS :\nI30.0, I30.8, I31, I31.0, I31.1, I31.3, I31.8, I23.0, S26.0, C38.0\n\nDISCRIMINATION :\nLe code I31 est trop général. I31.0 (péricardite adhésive chronique) et I31.1 (péricardite constrictive chronique) impliquent une chronicité non précisée dans le diagnostic initial. I31.3 (épanchement péricardique) n'est pas spécifié. I23.0 et S26.0 concernent des situations spécifiques (infarctus, traumatisme) non mentionnées. C38.0 concerne le cœur et le péricarde de manière générale et n'est pas un diagnostic. I30.0 (péricardite idiopathique aiguë non spécifique) et I30.8 (autres formes de péricardite aiguë) sont les plus pertinents, mais le terme 'au' suggère une forme non spécifique. Cependant, le contexte clinique (biologie, complications) ne permet pas de déterminer si la péricardite est aiguë ou chronique. Le code I30.8 est donc le plus approprié car il englobe les autres formes aiguës non spécifiées.\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 péricardite, même non spécifiée, justifie une investigation et potentiellement un traitement, donc elle répond à ce critère." - } - }, - "das::autres maladies": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M89", - "confidence": "medium", - "justification": "Code générique pour 'Autres maladies non spécifiées', utilisé ici comme DAS pour regrouper des pathologies mineures ou non documentées contribuant à la complexité du cas.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Liste étendue de diagnostics déjà codés (N19, F17.2, etc.)", - "interpretation": "Indique une complexité clinique globale nécessitant un code DAS supplémentaire pour refléter la morbidité résiduelle." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (11.99)", - "interpretation": "Peut indiquer une inflammation ou une infection non spécifiée contribuant à la complexité du cas." - }, - { - "type": "complications", - "element": "Abcès", - "interpretation": "La présence d'une complication suggère une morbidité accrue et justifie un DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres maladies\" est très vague et nécessite une interprétation contextuelle. Dans ce cas, il s'agit d'un DAS, ce qui signifie qu'il a contribué à la complexité de la prise en charge du patient. Compte tenu de la liste des DAS déjà codés, il est probable que ce code soit utilisé pour regrouper des pathologies mineures ou non spécifiées qui ont néanmoins nécessité une attention médicale.\n\nCODES CANDIDATS :\nZ22.8, Z03.8, B60, H57, B23, Z86, Z83, L60, B95.7, M24\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond précisément à un diagnostic spécifique identifiable dans le contexte clinique. Z86 (Antécédents personnels de certaines autres maladies) et Z83 (Antécédents familiaux d'autres maladies spécifiques) sont trop généraux et ne justifient pas un codage en tant que DAS. Les autres codes (B60, H57, B23, L60, B95.7, M24) correspondent à des pathologies spécifiques qui ne sont pas explicitement mentionnées dans le dossier. Z22.8 et Z03.8 sont trop vagues et ne reflètent pas la complexité du dossier. En l'absence d'information plus précise, le code M89 (Autres maladies non spécifiées) est le plus approprié pour un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. M89, bien que général, peut être justifié si d'autres pathologies non spécifiées ont contribué à la complexité de la prise en charge." - } - }, - "das::lupus érythémateux": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M32.9", - "confidence": "high", - "justification": "Lupus érythémateux sans précision, justifié par le contexte clinique d'atteinte rénale et cardiaque (insuffisance rénale, péricardite) et la présence d'autres DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine élevée (44 [N: 50-120])", - "interpretation": "Signe d'atteinte rénale possible liée au lupus." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (11.99 [N: 4-10])", - "interpretation": "Signe d'inflammation systémique, compatible avec le lupus." - }, - { - "type": "clinique", - "element": "Péricardite chronique (DAS déjà codé I310)", - "interpretation": "Atteinte cardiaque liée au lupus." - }, - { - "type": "clinique", - "element": "Insuffisance rénale (DAS déjà codé N19)", - "interpretation": "Atteinte rénale liée au lupus." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe lupus érythémateux est une maladie auto-immune chronique qui peut affecter de nombreux organes et systèmes du corps. Il se caractérise par une inflammation et des lésions tissulaires. La sévérité peut varier considérablement.\n\nCODES CANDIDATS :\nL93, L93.0, L93.1, L93.2, M32, M32.0, M32.1, M32.8, M32.9\n\nDISCRIMINATION :\nLe code L93 est trop général. M32 concerne le lupus érythémateux disséminé, qui n'est pas précisé dans le diagnostic initial. L93.0 (lupus érythémateux chronique) est un choix possible, mais le diagnostic ne précise pas qu'il est chronique. L93.1 (cutané subaigu) et L93.2 (autres localisés) sont moins pertinents sans information supplémentaire. Le code le plus approprié, en l'absence de précision, est L93 (Lupus érythémateux) car il englobe toutes les formes non spécifiées. Cependant, la présence de complications et d'atteintes d'organes (insuffisance rénale, péricardite) suggère fortement un lupus disséminé. Compte tenu du contexte clinique et des DAS déjà codés (N19, I730, I310), il est plus pertinent de considérer un lupus disséminé, même sans précision explicite dans le diagnostic initial. M32.9 est donc le code le plus approprié.\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 lupus érythémateux, en particulier lorsqu'il est associé à des atteintes d'organes (rénales, cardiaques), justifie un codage en tant que DAS." - } - }, - "das::grossesse extra-utérine": { - "model": "gemma3:27b-cloud", - "result": { - "code": "O00.9", - "confidence": "high", - "justification": "Grossesse extra-utérine non précisée, correspondant au diagnostic clinique et respectant les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Grossesse extra-utérine'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Complication : Abcès", - "interpretation": "Justifie la classification en DAS, indiquant une sévérité et une mobilisation de ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa grossesse extra-utérine est une complication potentiellement mortelle de la grossesse, survenant lorsque l'œuf fécondé s'implante en dehors de l'utérus, le plus souvent dans les trompes de Fallope. Elle nécessite une prise en charge rapide pour éviter la rupture et l'hémorragie interne.\n\nCODES CANDIDATS :\nO00.0, O00.1, O00.8, O00.9, P01.4\n\nDISCRIMINATION :\nLe code O00.9 (Grossesse extra-utérine, sans précision) est le plus approprié car le dossier ne précise pas le site exact de la grossesse extra-utérine (tubaire, abdominale, etc.). Bien que l'on puisse envisager O00.0 ou O00.1, l'absence de précision clinique ne permet pas de choisir un code plus spécifique. P01.4 concerne le fœtus affecté, ce qui n'est pas le focus du diagnostic principal. O00.8 est pour des localisations spécifiques non mentionnées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La grossesse extra-utérine, surtout avec complication (abcès), répond à ce critère. Il ne s'agit pas d'un symptôme, mais d'un diagnostic précis." - } - }, - "das::reflux gastro-oesophagien": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K21.9", - "confidence": "high", - "justification": "Reflux gastro-œsophagien sans œsophagite, diagnostic associé significatif justifié par le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Reflux gastro-oesophagien'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Leucocytes (11.99) (↑)", - "interpretation": "Possible inflammation liée au reflux, justifiant la prise en charge." - }, - { - "type": "complications", - "element": "Abcès", - "interpretation": "Le reflux peut être un facteur contribuant à des complications infectieuses." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe reflux gastro-œsophagien (RGO) est une condition dans laquelle le contenu de l'estomac remonte dans l'œsophage, provoquant une irritation et des symptômes tels que des brûlures d'estomac, des régurgitations et parfois des complications comme l'œsophagite.\n\nCODES CANDIDATS :\nK21 (Reflux gastroœsophagien), K21.0 (Reflux gastroœsophagien avec œsophagite), K21.9 (Reflux gastroœsophagien sans œsophagite).\n\nDISCRIMINATION :\nLe dossier ne précise pas la présence d'œsophagite. Par conséquent, K21.9 (Reflux gastroœsophagien sans œsophagite) est le code le plus approprié. K21.0 est exclu car il requiert la présence d'œsophagite, non documentée. K21 est un code général et moins spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le RGO peut justifier des examens complémentaires (endoscopie) et un traitement médicamenteux, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::conseil pour tabagisme": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z71.6", - "confidence": "high", - "justification": "Code spécifique pour le conseil au sevrage tabagique, pertinent dans le contexte clinique et conforme aux règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Conseil pour tabagisme'", - "interpretation": "Indique une intervention spécifique pour aider le patient à arrêter de fumer, justifiant le code Z71.6." - }, - { - "type": "biologie", - "element": "Leucocytes 11.99 (↑)", - "interpretation": "L'élévation des leucocytes peut être liée aux effets du tabac sur le système immunitaire, renforçant la pertinence de l'intervention de conseil." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Conseil pour tabagisme' indique une intervention de conseil et de soutien pour aider le patient à arrêter de fumer. Il s'agit d'une prise en charge proactive visant à améliorer la santé du patient en réduisant les risques liés au tabagisme.\n\nCODES CANDIDATS :\nZ71.6, F17, Z72.0, Z58.7, F17, Z81.2\n\nDISCRIMINATION :\nZ71.6 est le code le plus spécifique pour 'Conseil pour tabagisme'. F17 concerne les troubles mentaux liés au tabac, ce qui n'est pas la description principale ici. Z72.0 concerne l'usage du tabac, et Z58.7 l'exposition à la fumée, qui sont moins précis. Z81.2 concerne les antécédents familiaux, ce qui n'est pas le diagnostic actuel. Le code Z71.6 est donc le plus approprié.\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. Le conseil pour tabagisme est une intervention active qui nécessite du temps médical et des ressources, justifiant sa classification comme DAS." - } - }, - "das::cystite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N30.0", - "confidence": "high", - "justification": "Cystite aiguë, correspondant à la description clinique et au contexte du dossier. Code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Cystite aiguë'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (11.99)", - "interpretation": "Signe d'inflammation, compatible avec une infection urinaire." - }, - { - "type": "clinique", - "element": "Présence d'un DAS déjà codé (N19, F17.2, etc.)", - "interpretation": "Justifie la codification de la cystite aiguë comme DAS supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cystite aiguë est une inflammation de la vessie, généralement d'origine infectieuse, se manifestant par des symptômes urinaires tels que la dysurie, les pollakiuries et les douleurs suprapubiennes. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires (prise en charge médicale, potentiellement des examens complémentaires).\n\nCODES CANDIDATS :\nN30.0, N30.9, N30.1, N30.2, N30.8\n\nDISCRIMINATION :\nLe code N30.0 (Cystite aigüe) est le plus spécifique car le diagnostic est explicitement qualifié d'aiguë. Les autres codes concernent des formes chroniques ou non précisées. N30.8 inclut l'abcès de la vessie, qui est déjà codé séparément (L02.9).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La cystite aiguë, avec ses symptômes et son traitement, répond à ce critère. Il est important de ne pas coder de symptômes (comme la dysurie, déjà codée) si un diagnostic précis est disponible." - } - }, - "das::articulaire - sièges multiples": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L98.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une atteinte de plusieurs articulations sans précision sur la nature de l'atteinte.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Articulaire - sièges multiples\"", - "interpretation": "Indique une atteinte de plusieurs articulations." - }, - { - "type": "biologie", - "element": "Leucocytes 11.99 (↑)", - "interpretation": "Peut suggérer une inflammation articulaire, bien que non spécifique." - }, - { - "type": "clinique", - "element": "Complications : Abcès", - "interpretation": "La présence d'un abcès peut être lié à une infection articulaire ou à une complication d'une intervention sur une articulation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Articulaire - sièges multiples\" indique une atteinte de plusieurs articulations, sans précision sur la nature de cette atteinte (inflammation, dégénérescence, etc.). Il s'agit d'un DAS car il contribue à la complexité du séjour et peut mobiliser des ressources supplémentaires (kinésithérapie, antalgiques, etc.).\n\nCODES CANDIDATS :\nM24 (Autres affections articulaires spécifiques), M15.3 (Arthrose secondaire multiple), M19.1 (Arthrose posttraumatique d'autres articulations), L98.9 (Atteinte de plusieurs articulations)\n\nDISCRIMINATION :\nM24 est trop général. M15.3 et M19.1 impliquent une arthrose, ce qui n'est pas précisé dans le diagnostic. L98.9 est le code le plus spécifique car il correspond à une atteinte de plusieurs articulations sans autre précision, ce qui correspond à la description clinique. Le code M24.60 (Articulaire - sièges multiples) est déjà codé, il ne faut pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour. L98.9 répond à ce critère en indiquant une atteinte de plusieurs articulations." - } - }, - "das::antécédents personnels de maladies": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z87", - "confidence": "high", - "justification": "Code général pour les antécédents personnels de maladies, pertinent compte tenu de la liste exhaustive des antécédents déjà codés en DAS et DP.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Liste exhaustive des antécédents personnels (N19, F17.2, F01, M494, K590, I730, N80, I310, E831, R300, N809, M797, I30, M89, L93, O00, K21, Z716, N300, M2460, M252, Z8422, G24, D721, I341, B16, K740, D696, B171, L02.9, D84.9, Q77.2)", - "interpretation": "La multitude d'antécédents démontre une complexité clinique nécessitant une prise en compte globale et une adaptation de la prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Antécédents personnels de maladies' indique que le patient a une histoire médicale préexistante, qui peut influencer sa prise en charge actuelle. Il s'agit d'un facteur de risque ou d'une comorbidité pertinente.\n\nCODES CANDIDATS :\nZ86, Z92, Z87, Z92.9, Z87.09, Z86.7, Z86.62, Z92.8, Z91.6, Z83\n\nDISCRIMINATION :\nZ87 (Antécédents personnels d'autres maladies) est le code le plus approprié car il englobe de manière générale les antécédents de maladies non spécifiées. Z86 est plus spécifique aux maladies de certains systèmes, et Z92 concerne les antécédents de traitement. Z83 concerne les antécédents familiaux, qui ne sont pas le sujet ici. Le contexte clinique montre une multitude d'antécédents déjà codés individuellement, donc un code général est plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition préexistante ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, adaptation du traitement, surveillance accrue). La présence de multiples comorbidités justifie son inclusion comme DAS." - } - }, - "das::articulaire (hypermobilité articulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.2", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hypermobilité articulaire, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Articulaire (hypermobilité articulaire)'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "clinique", - "element": "Multiples DAS déjà codés (N19, F17.2, etc.)", - "interpretation": "Contexte de comorbidités complexes justifiant le codage d'un DAS supplémentaire." - }, - { - "type": "clinique", - "element": "Complication : Abcès", - "interpretation": "Présence d'une complication augmentant la complexité du séjour et justifiant le codage d'un DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypermobilité articulaire se caractérise par une amplitude de mouvement excessive dans une ou plusieurs articulations. Elle peut être congénitale ou acquise et peut entraîner des douleurs, des instabilités et une susceptibilité accrue aux blessures.\n\nCODES CANDIDATS :\nM25.2, M70, M96.8, M24, M25\n\nDISCRIMINATION :\nM25.2 (Hyperlaxité articulaire) est le code le plus spécifique pour ce diagnostic. M70 est trop général (affections des tissus mous). M96.8 concerne l'instabilité après un acte chirurgical, ce qui n'est pas le cas ici. M24 est une catégorie plus large d'affections articulaires spécifiques. M25 est également trop général.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'hypermobilité articulaire, bien que pouvant être invalidante, est souvent gérée en ambulatoire, mais dans ce contexte de multiples comorbidités et d'abcès, elle contribue à la complexité du séjour et justifie son codage en tant que DAS." - } - }, - "das::hépatite b": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B16.9", - "confidence": "high", - "justification": "Hépatite B aiguë non précisée, sans agent delta ni coma hépatique. Code le plus spécifique disponible en l'absence de précision sur l'acuité de l'infection.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "ASAT 31 [N: 0-40], ALAT 26 [N: 0-40]", - "interpretation": "Élévation modérée des transaminases, compatible avec une atteinte hépatique." - }, - { - "type": "clinique", - "element": "Diagnostic : Hépatite B", - "interpretation": "Confirmation du diagnostic d'hépatite B par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite B est une infection du foie causée par le virus de l'hépatite B (VHB). Elle peut être aiguë ou chronique. Dans ce contexte, il s'agit d'un DAS, ce qui signifie qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nB16 (Hépatite aiguë B), B16.9 (Hépatite aiguë B, sans agent delta et sans coma hépatique), B18.1 (Hépatite virale chronique B sans agent delta)\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Hépatite B\" sans précision sur l'acuité (aiguë ou chronique). Cependant, la présence d'une insuffisance rénale (N19) et d'autres comorbidités suggère une complexité clinique qui pourrait justifier le codage d'une hépatite chronique. Néanmoins, en l'absence d'informations précises sur la durée de l'infection, le code le plus approprié est B16.9, qui correspond à une hépatite aiguë B sans agent delta ni coma hépatique. B18.1 serait pertinent si l'hépatite était clairement chronique, ce qui n'est pas précisé.\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'hépatite B, même aiguë, peut nécessiter une surveillance et une prise en charge spécifiques, justifiant son codage en tant que DAS." - } - }, - "das::hépatite c": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B18.2", - "confidence": "high", - "justification": "Hépatite C chronique, confirmée par la présence de fibrose hépatique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Présence de l'hépatite C (B17.1 déjà codé)", - "interpretation": "Confirmation de l'infection par le virus de l'hépatite C." - }, - { - "type": "biologie", - "element": "Fibrose hépatique (K74.0 déjà codé)", - "interpretation": "Indique une infection chronique et des dommages au foie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite C est une infection virale qui affecte le foie. Elle peut être aiguë ou chronique. Une hépatite C chronique peut entraîner une cirrhose, un cancer du foie et une insuffisance hépatique.\n\nCODES CANDIDATS :\nB17.1 (Hépatite aigüe C), B18.2 (Hépatite virale chronique C), B18.9 (Hépatite virale chronique, sans précision)\n\nDISCRIMINATION :\nLe dossier ne précise pas si l'hépatite C est aiguë ou chronique. Cependant, la présence d'une fibrose hépatique (K74.0) suggère fortement une infection chronique. B18.2 est donc le code le plus approprié. B18.9 est moins spécifique et doit être évité si un code plus précis est disponible.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatite C chronique, surtout en présence de fibrose hépatique, justifie un codage en tant que DAS." - } - }, - "das::abcès": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K61", - "confidence": "medium", - "justification": "Abcès non spécifié, justifié par la complication mentionnée dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Complications : Abcès", - "interpretation": "Mention explicite d'un abcès comme complication du séjour." - }, - { - "type": "biologie", - "element": "Leucocytes 11.99 (↑)", - "interpretation": "Leucocytose suggérant une infection." - }, - { - "type": "biologie", - "element": "CRP 1 [N: 0-5]", - "interpretation": "CRP légèrement élevée, compatible avec une inflammation/infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'un abcès indique une infection localisée nécessitant potentiellement un drainage et une antibiothérapie. L'abcès est une complication du séjour.\n\nCODES CANDIDATS :\nK61, L05.0, K61.2, M71.0, K11.3, K04.6, K04.7, B43, B43.2, K61.3\n\nDISCRIMINATION :\nSans précision sur la localisation de l'abcès dans le dossier clinique, le code le plus général et approprié est K61 (Abcès des régions anale et rectale) car il couvre une localisation fréquente. Les autres codes sont trop spécifiques (sinus pilonidal, bourses séreuses, glandes salivaires, périapical, chromomycose) et ne sont pas justifiés par les informations disponibles. K61.2 et K61.3 sont des sous-catégories de K61 et ne sont pas nécessaires sans plus de précision.\n\nREGLE PMSI :\nEn tant que DAS, l'abcès doit avoir mobilisé des ressources supplémentaires pendant le séjour (antibiothérapie, drainage, surveillance). Le code doit être le plus spécifique possible, tout en respectant les règles d'exclusion et d'inclusion de l'ATIH." - } - }, - "das::déficit en iga": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D80.2", - "confidence": "high", - "justification": "Déficit sélectif en immunoglobuline A, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Déficit en IgA", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe déficit en IgA est une immunodéficience primaire caractérisée par une faible concentration d'immunoglobuline A dans le sang. Cela peut entraîner une susceptibilité accrue aux infections, notamment respiratoires et gastro-intestinales, ainsi qu'à des maladies auto-immunes. Il peut également être asymptomatique.\n\nCODES CANDIDATS :\nD80.2, D80, N04.00, N02.00\n\nDISCRIMINATION :\nD80.2 est le code le plus spécifique pour un déficit sélectif en immunoglobuline A. D80 est trop général. N04.00 et N02.00 concernent des syndromes néphrotiques avec dépôts d'IgA, ce qui n'est pas le diagnostic principal ici. Le diagnostic est un déficit en IgA, pas une conséquence rénale.\n\nREGLE PMSI :\nLe code D80.2 est pertinent en tant que DAS car il s'agit d'une comorbidité qui peut influencer la prise en charge du patient et potentiellement mobiliser des ressources supplémentaires (surveillance des infections, etc.). Il ne s'agit pas d'un symptôme, mais d'une pathologie définie." - } - }, - "das::scoliose idiopathique infantile": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M41.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la scoliose idiopathique infantile, correspondant exactement au diagnostic posé.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Scoliose idiopathique infantile", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa scoliose idiopathique infantile est une déformation de la colonne vertébrale qui apparaît chez les enfants de moins de 3 ans, sans cause identifiable. Elle se caractérise par une courbure anormale de la colonne vertébrale.\n\nCODES CANDIDATS :\nM41.0, M41.1, M41.2, M41.3, M41.4, M41.5, M41.8, M41.9, Q76.3\n\nDISCRIMINATION :\nLe code M41.0 est le plus spécifique car il correspond précisément à la 'Scoliose idiopathique infantile' mentionnée dans le diagnostic. Les autres codes concernent d'autres types de scoliose (juvénile, neuromusculaire, congénitale, etc.) ou des formes non précisées. Q76.3 concerne la scoliose congénitale due à une malformation osseuse, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La scoliose, même infantile, peut nécessiter une surveillance et une prise en charge spécifique, justifiant sa codification en tant que DAS." - } - }, - "das_llm::das_extract::a3cb20418a9bb953": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite lithiasique", - "code_cim10": "K80.5", - "justification": "Le patient a subi une cholécystectomie pour une vésicule scléroatrophique moulée sur une macrolithiasique, ce qui indique une cholécystite lithiasique ayant nécessité une intervention chirurgicale et donc mobilisé des ressources." - }, - { - "texte": "Infection postopératoire", - "code_cim10": "T81.4", - "justification": "Présence de fièvre et d'infection dans le contexte post-opératoire (cholécystectomie), impliquant une prise en charge et des ressources supplémentaires." - }, - { - "texte": "Hémostase postopératoire", - "code_cim10": "T81.1", - "justification": "L'hémostase difficile du lit vésiculaire mentionnée dans la note d'évolution a nécessité des ressources supplémentaires pour être maîtrisée." - }, - { - "texte": "Troubles de la fonction hépatique", - "code_cim10": "K75.9", - "justification": "Augmentation significative de l'ASAT et de l'ALAT (ASAT 78 [N: 0-40], ALAT 83 [N: 0-40]) suggère une atteinte hépatique, probablement liée à l'intervention chirurgicale ou à une autre cause nécessitant investigation et prise en charge." - } - ] - } - }, - "das::hémiplégie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G81.9", - "confidence": "high", - "justification": "Hémiplégie non précisée, compatible avec le diagnostic initial et en l'absence d'informations supplémentaires sur le type d'hémiplégie (spastique ou flasque).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Hémiplégie", - "interpretation": "Présence d'une paralysie d'un côté du corps." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémiplégie est une paralysie affectant un seul côté du corps. Elle peut être causée par un accident vasculaire cérébral, une lésion cérébrale traumatique, une tumeur ou d'autres affections neurologiques. Elle se manifeste par une faiblesse ou une paralysie des muscles d'un côté du corps, affectant souvent le visage, le bras et la jambe.\n\nCODES CANDIDATS :\nG81.0, G81.1, G81.9, G80.2\n\nDISCRIMINATION :\nG81.9 est le code le plus général pour l'hémiplégie sans précision. G81.0 (flasque) et G81.1 (spastique) nécessiteraient une précision clinique supplémentaire non fournie dans le dossier. G80.2 (paralysie cérébrale spastique hémiplégique) est à exclure car il s'agit d'une affection congénitale ou survenant dans l'enfance, ce qui n'est pas le cas ici. G81.9 est donc le code le plus approprié en l'absence de plus de détails.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hémiplégie, même non spécifiée, justifie une prise en charge spécifique (kinésithérapie, réadaptation) et est donc un DAS pertinent." - } - }, - "das::symptômes asymptomatique asymptomatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R51", - "confidence": "medium", - "justification": "Code générique pour fièvre, en lien avec l'infection et le syndrome inflammatoire. Il est le plus proche de la description clinique et justifie la mobilisation de ressources.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Présence de fièvre, symptôme clinique nécessitant une investigation et une prise en charge." - }, - { - "type": "biologie", - "element": "CRP 15 mg/L", - "interpretation": "CRP élevé, témoignant d'un syndrome inflammatoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Symptômes asymptomatique asymptomatique' est une formulation inhabituelle et potentiellement erronée. Il suggère l'absence de symptômes, ce qui est contradictoire avec la présence de fièvre et d'infection rapportées dans le contexte clinique. Il est probable qu'il s'agisse d'une erreur de transcription ou d'une formulation imprécise du médecin.\n\nCODES CANDIDATS :\nA52.2, I25.6, Z21, F33.01, F33.2, F33.00, F33.11, F32.01\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à un diagnostic d'absence de symptômes. Compte tenu du contexte clinique (fièvre, infection, syndrome inflammatoire, cytolyse hépatique), et des DAS déjà codés (N19, K75.9, T81.1, T81.4), il est plus pertinent de considérer que le diagnostic initial est une simplification excessive d'un état infectieux ou inflammatoire. Le code A52.2 (Syphilis nerveuse asymptomatique) est clairement exclu. I25.6 (Ischémie myocardique asymptomatique) et Z21 (Infection asymptomatique par le VIH) sont également improbables sans indication clinique spécifique. Les codes F33 et F32 concernent des troubles dépressifs et ne sont pas justifiés par les données cliniques. Le diagnostic initial est donc à considérer comme une simplification d'un état clinique plus complexe.\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. Compte tenu de l'absence de code pertinent pour 'symptômes asymptomatiques', et des autres DAS déjà codés, il est préférable de ne pas ajouter de code supplémentaire qui ne serait pas justifié cliniquement." - } - }, - "das::hernie hiatale connue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Q40.1", - "confidence": "medium", - "justification": "Hernie hiatale connue, bien que le code exclue la forme congénitale, c'est le code le plus spécifique disponible pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Hernie hiatale connue", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa hernie hiatale est une condition où une partie de l'estomac remonte à travers le diaphragme dans la cavité thoracique. Elle peut être asymptomatique ou provoquer des symptômes tels que des brûlures d'estomac, des régurgitations et des difficultés à avaler. Dans ce contexte, elle est connue et est considérée comme un DAS car elle contribue à la complexité du tableau clinique et peut influencer la prise en charge.\n\nCODES CANDIDATS :\nK43 (Autres hernies de la paroi abdominale antérieure), Q79.0 (Hernie diaphragmatique congénitale), K40.0, K40.1, K40.2, K40.9 (Hernies inguinales), K38.9 (Maladie de l'appendice, sans précision)\n\nDISCRIMINATION :\nLe code K43 est trop général. Q79.0 concerne les hernies diaphragmatiques *congénitales*, ce qui n'est pas le cas ici. Les codes K40 concernent les hernies inguinales, qui ne sont pas pertinentes. Le code Q40.1 est exclu car il concerne la hernie hiatale *congénitale*. Le code le plus approprié est Q40.1, mais il est exclu. Il n'y a pas de code CIM-10 spécifique pour la hernie hiatale acquise. Cependant, le contexte clinique indique que le patient a une hernie hiatale *connue*, ce qui implique une hernie hiatale acquise. Le code Q40.1 est donc le plus pertinent malgré l'exclusion de la forme congénitale, car il est le plus spécifique pour la hernie hiatale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour. La hernie hiatale connue, bien que stable, peut influencer la gestion des autres pathologies (insuffisance rénale, troubles hépatiques) et justifie donc sa codification en tant que DAS." - } - }, - "das::cholécystite lithiasique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.0", - "confidence": "high", - "justification": "Cholécystite lithiasique avec inflammation aigüe, justifiée par la biologie (CRP élevé, ASAT/ALAT élevés) et les complications (fièvre, infection).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 15 mg/L", - "interpretation": "Syndrome inflammatoire associé à l'infection et à l'inflammation de la vésicule biliaire." - }, - { - "type": "biologie", - "element": "ASAT 78 UI/L, ALAT 83 UI/L", - "interpretation": "Cytolyse hépatique modérée, pouvant être liée à l'inflammation de la vésicule biliaire et à la compression des voies biliaires." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection et d'inflammation." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication de la cholécystite lithiasique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite lithiasique est une inflammation de la vésicule biliaire due à la présence de calculs biliaires. Elle peut se manifester par des douleurs abdominales, de la fièvre et des signes d'infection. Dans ce cas, elle est identifiée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires (fièvre, infection, biologie inflammatoire).\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.2, K81, K81.0, K81.1, K81.8, K81.9\n\nDISCRIMINATION :\nK80.0 (Calcul de la vésicule biliaire avec cholécystite aigüe) est le code le plus spécifique car il combine la présence de calculs et l'inflammation aigüe de la vésicule biliaire. K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite) est moins précis. K81 (Cholécystite) est trop général car il exclut les cas avec cholélithiase. K80.2 (Calcul de la vésicule biliaire sans cholécystite) est exclu car le diagnostic est une cholécystite. Les codes K81.0, K81.1, K81.8 et K81.9 ne précisent pas la présence de calculs, qui est un élément clé du diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires. La cholécystite lithiasique avec complications (fièvre, infection) justifie son codage en tant que DAS." - } - }, - "das::infection postopératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T81.4", - "confidence": "high", - "justification": "Infection postopératoire documentée cliniquement et biologiquement (CRP élevée, anomalies hépatiques).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 15 mg/L", - "interpretation": "Signe d'inflammation et d'infection." - }, - { - "type": "biologie", - "element": "ASAT 78 UI/L, ALAT 83 UI/L", - "interpretation": "Cytolyse hépatique modérée, pouvant être liée à une dissémination de l'infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe clinique d'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection postopératoire est une complication fréquente après une intervention chirurgicale, caractérisée par des signes d'inflammation locale ou systémique. Elle peut affecter la plaie chirurgicale, les tissus environnants ou des organes distants. Dans ce cas, la CRP élevée et les anomalies hépatiques suggèrent une réponse inflammatoire et une possible dissémination de l'infection.\n\nCODES CANDIDATS :\nO86.0, T83.5, O86.3, O23, O23.2, T84.6, T83.6, O86, O23.4, N99.2\n\nDISCRIMINATION :\nLe code O86.0 (Infection d'une plaie d'origine obstétricale chirurgicale) est inapproprié car le contexte clinique ne mentionne aucune intervention obstétricale. Les codes T83.5, T84.6 et T83.6 concernent des infections liées à des prothèses ou implants, ce qui n'est pas précisé dans le dossier. Les codes O23, O23.2 et O23.4 concernent les infections urinaires pendant la grossesse, ce qui n'est pas le cas ici. Le code N99.2 (Adhérences vaginales postopératoires) ne correspond pas à une infection. Le code O86 (Autres infections puerpérales) est trop général. Le code T81.4 est déjà codé. Le code le plus approprié est donc T81.4 (Infection postopératoire) car il décrit directement l'infection survenue après une intervention chirurgicale.\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 (antibiothérapie, examens complémentaires, prolongation de la durée de séjour). L'infection postopératoire répond à ce critère." - } - }, - "das::hémostase postopératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R59.9", - "confidence": "medium", - "justification": "En l'absence d'un code plus précis, R59.9 (Saignement non spécifié) est le code le plus approprié pour représenter l'hémostase postopératoire, en attendant d'identifier la cause exacte de l'hémorragie. Il est important de noter que ce code est un code symptôme et doit être utilisé avec prudence.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 15 mg/L (↑)", - "interpretation": "Signe d'inflammation, pouvant être lié à l'hémorragie et à la réponse de l'organisme." - }, - { - "type": "biologie", - "element": "ASAT 78 [N: 0-40] (↑), ALAT 83 [N: 0-40] (↑)", - "interpretation": "Cytolyse hépatique modérée, pouvant être liée à une hypoperfusion hépatique secondaire à l'hémorragie ou à une réaction médicamenteuse." - }, - { - "type": "clinique", - "element": "Hémostase postopératoire", - "interpretation": "Difficulté à contrôler le saignement après l'intervention chirurgicale, nécessitant une surveillance et potentiellement une intervention." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémostase postopératoire décrit une difficulté à arrêter le saignement après une intervention chirurgicale. Cela peut être dû à divers facteurs, notamment des troubles de la coagulation, une chirurgie complexe, ou une mauvaise gestion de l'hémostase peropératoire. Dans ce contexte, il s'agit d'une complication postopératoire nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Hémostase postopératoire'. Les codes proposés concernent des hémorragies obstétricales, des hémorragies intracrâniennes ou des réactions à l'anesthésie, qui ne sont pas pertinents ici.\n\nDISCRIMINATION :\nAucun code spécifique n'est disponible dans les sources fournies. Le diagnostic 'Hémostase postopératoire' est un terme générique qui nécessite une investigation plus approfondie pour identifier la cause sous-jacente de l'hémorragie. En l'absence d'un code précis, il est crucial de coder la cause de l'hémorragie si elle est connue (ex: trouble de la coagulation, lésion vasculaire). Le code T81.1 est déjà codé, il ne faut pas le coder à nouveau.\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'hémostase postopératoire, si elle nécessite une intervention (transfusion, ré-intervention chirurgicale), justifie un codage en tant que DAS. Cependant, en l'absence d'un code CIM-10 direct, il est préférable de coder la cause sous-jacente de l'hémorragie." - } - }, - "das::troubles de la fonction hépatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K75.9", - "confidence": "high", - "justification": "Le code K75.9 est le plus approprié pour refléter les 'Troubles de la fonction hépatique' observés, en l'absence d'informations plus précises sur l'étiologie ou la sévérité de l'atteinte hépatique. Il est déjà codé dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "ASAT 78 [N: 0-40] (↑)", - "interpretation": "Augmentation de l'ASAT, témoignant d'une cytolyse hépatique." - }, - { - "type": "biologie", - "element": "ALAT 83 [N: 0-40] (↑)", - "interpretation": "Augmentation de l'ALAT, témoignant d'une cytolyse hépatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la fonction hépatique' indique une perturbation de la capacité du foie à fonctionner correctement, suggérée par des anomalies biologiques (augmentation de l'ASAT et de l'ALAT). Cela peut être dû à diverses causes, allant d'une atteinte hépatique aiguë à une maladie chronique.\n\nCODES CANDIDATS :\nR94.5, D13.4, K72.1, K74.2, K71.1, K71.8, K76.4, K71.5, K71.0, K74.0\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, K75.9 (Troubles de la fonction hépatique) est déjà codé. Les codes K71.-, K72.1, K74.- sont plus spécifiques et nécessiteraient des informations supplémentaires non disponibles dans le contexte (toxicité médicamenteuse, insuffisance hépatique chronique, fibrose hépatique). R94.5 (Résultats anormaux d'explorations fonctionnelles hépatiques) est un code de symptôme et est donc exclu car un diagnostic plus précis (K75.9) est déjà présent. D13.4 est trop spécifique (foie et voies biliaires intrahépatiques) sans indication de pathologie précise à ce niveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. K75.9, bien que général, est pertinent compte tenu des anomalies biologiques et de la présence d'autres comorbidités (hypertension, insuffisance rénale, hémiplégie)." - } - }, - "das_llm::das_extract::78caea66d1fc6520": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles du sodium", - "code_cim10": "E87.8", - "justification": "Hyponatrémie significative (Sodium 134 [N: 135-145]) nécessitant une surveillance et potentiellement une correction pendant l'hospitalisation." - }, - { - "texte": "Hypokaliémie", - "code_cim10": "E87.4", - "justification": "Hypokaliémie significative (Potassium 3 [N: 3.5-5] et 3.4 [N: 3.5-5]) nécessitant une surveillance et potentiellement une correction pendant l'hospitalisation. Déjà codée mais à confirmer si elle a mobilisé des ressources supplémentaires." - }, - { - "texte": "Hyperleucocytose", - "code_cim10": "R73.9", - "justification": "Leucocytes élevés (14.12 [N: 4-10]) suggérant une réaction inflammatoire ou infectieuse, en lien avec l'infection mentionnée dans les complications." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée (5.7 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement une prise en charge pendant l'hospitalisation, surtout chez une patiente obèse." - }, - { - "texte": "Bipolarité", - "code_cim10": "F31.9", - "justification": "Antécédent de bipolarité mentionné dans les antécédents, pouvant influencer la prise en charge et nécessiter une adaptation du traitement pendant l'hospitalisation." - } - ] - } - }, - "dp::fracture fermée de l'avant-bras, partie non précisée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S52.9", - "confidence": "high", - "justification": "Fracture fermée de l'avant-bras, partie non précisée, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Fracture fermée de l'avant-bras, partie non précisée", - "interpretation": "Confirmation du diagnostic de fracture fermée de l'avant-bras." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une rupture de l'intégrité osseuse de l'avant-bras, sans perforation de la peau. La localisation précise de la fracture n'est pas spécifiée.\n\nCODES CANDIDATS :\nS52.9, S57.9, S51.9, S51, S50.1, S57, S59.8, S52\n\nDISCRIMINATION :\nS52.9 est le code le plus spécifique pour une fracture fermée de l'avant-bras non précisée. Les codes S57.9 et S57 concernent un écrasement, S51 et S51.9 une plaie ouverte, S50.1 une contusion et S59.8 d'autres lésions traumatiques. S52 est trop général et nécessite un 5ème caractère. Seul S52.9 correspond précisément au diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture de l'avant-bras justifie l'hospitalisation et est donc un DP approprié." - } - }, - "das::obésité (imc 37.254)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.05", - "confidence": "high", - "justification": "Obésité due à un excès calorique avec un IMC entre 35 et 40 kg/m², correspondant à l'IMC du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 37.254", - "interpretation": "Confirme l'obésité sévère (classe II) et justifie le code E66.05." - }, - { - "type": "clinique", - "element": "Complications (Infection, Hématome)", - "interpretation": "L'obésité peut augmenter le risque de complications post-opératoires et d'infections, justifiant sa codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Un IMC de 37.254 indique une obésité sévère (classe II). Elle peut contribuer à la complexité du séjour et nécessiter des ressources supplémentaires.\n\nCODES CANDIDATS :\nE66.05, E66.25, E66.95, E66.04, E66.94, E66.15, E66.24, E66.29, E66.85\n\nDISCRIMINATION :\nLe code E66.05 est le plus spécifique car il correspond à une obésité due à un excès calorique avec un IMC entre 35 et 40 kg/m², ce qui correspond précisément à l'IMC du patient (37.254). Les autres codes sont soit moins spécifiques (E66.94, E66.95), soit concernent des types d'obésité différents (médicamenteuse, extrême avec hypoventilation).\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é sévère est un facteur de risque important et peut influencer la prise en charge et la durée du séjour." - } - }, - "das::malaise": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R53.1", - "confidence": "medium", - "justification": "Le code R53.1 (Malaise et fatigue) est le plus approprié pour décrire le symptôme de malaise sans présumer d'une cause spécifique, compte tenu du contexte clinique et des autres diagnostics déjà codés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du patient : Malaise", - "interpretation": "Symptôme rapporté par le patient." - }, - { - "type": "biologie", - "element": "Leucocytes 14.12 (↑), CRP 0 [N: 0-5]", - "interpretation": "Signes d'inflammation pouvant contribuer au malaise." - }, - { - "type": "biologie", - "element": "Sodium 134 [N: 135-145], Potassium 3 [N: 3.5-5]", - "interpretation": "Troubles électrolytiques pouvant causer un malaise." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"malaise\" est un symptôme non spécifique indiquant un sentiment général de discomfort, de faiblesse ou d'indisposition. Dans ce contexte, il est important de rechercher une cause sous-jacente précise.\n\nCODES CANDIDATS :\nR45.2 (Tristesse, Ennuis SAI) et F41.00 (Trouble panique moyen).\n\nDISCRIMINATION :\nR45.2 est trop vague et ne reflète pas la sévérité potentielle du malaise dans le contexte clinique. F41.00 (Trouble panique moyen) est plus spécifique, mais le dossier ne fournit pas suffisamment d'éléments pour confirmer un trouble panique. Le malaise est probablement lié à l'ensemble du tableau clinique (infection, complications post-opératoires, troubles électrolytiques, etc.) et ne nécessite pas un code psychiatrique spécifique en l'absence d'éléments plus précis. Le code R53.1 (Malaise et fatigue) est plus approprié car il décrit le symptôme sans chercher à en identifier une cause spécifique, ce qui est cohérent avec le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires. Le malaise, en lui-même, ne justifie pas nécessairement des ressources supplémentaires si une cause sous-jacente est déjà codée (fracture, obésité, hypertension, etc.). Cependant, il peut être pertinent de le coder si le malaise a nécessité des investigations ou un traitement spécifique." - } - }, - "das::fracture fermée de l'": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T14.2", - "confidence": "high", - "justification": "Fracture d'une partie du corps non précisée, correspondant au diagnostic initial et complété par le DP du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Fracture fermée de l'", - "interpretation": "Indique une fracture osseuse sans précision de la localisation initiale." - }, - { - "type": "clinique", - "element": "DP du séjour : Fracture fermée de l'avant-bras, partie non précisée", - "interpretation": "Précise la localisation de la fracture à l'avant-bras." - }, - { - "type": "clinique", - "element": "Complications : Infection, Hématome", - "interpretation": "Justifie le codage en tant que DAS, indiquant une morbidité significative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture osseuse sans plaie ouverte apparente. La localisation précise de la fracture n'est pas spécifiée dans le diagnostic initial, mais le DP du séjour précise qu'il s'agit d'une fracture fermée de l'avant-bras, partie non précisée.\n\nCODES CANDIDATS :\nT14.2, T10, S62, S72, S32\n\nDISCRIMINATION :\nT14.2 est le code le plus approprié car il correspond à une fracture d'une partie du corps non précisée. T10 concerne le membre supérieur mais est moins spécifique. S62 concerne le poignet et la main, S72 le fémur et S32 le rachis lombaire et le bassin, qui ne correspondent pas à la localisation de la fracture (avant-bras). Le DP du séjour précise la localisation (avant-bras) mais le DAS doit être codé avec le niveau de précision disponible dans le diagnostic initial, qui est 'fracture de l'avant-bras, partie non précisée'.\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 (complications : infection, hématome). La présence de complications justifie le codage en tant que DAS." - } - }, - "das::fracture de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S22.3", - "confidence": "high", - "justification": "Le DP du séjour est une fracture de l'avant-bras. S22.3 correspond à la fracture de l'avant-bras. La présence de complications (infection, hématome) justifie le codage en DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Fracture fermée de l'avant-bras, partie non précisée", - "interpretation": "Indique une fracture de l'avant-bras, justifiant le code S22.3." - }, - { - "type": "clinique", - "element": "Complications : Infection, Hématome", - "interpretation": "Justifie le codage en DAS, car ces complications ont mobilisé des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Fracture de\" est très général et nécessite une localisation précise pour être pertinent. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité du séjour et a probablement nécessité des investigations et/ou des soins spécifiques (complications infectieuses et hématome).\n\nCODES CANDIDATS :\nS22 (Fracture de côte(s), du sternum et du rachis dorsal), S72.8 (Fracture d'autres parties du fémur), S62.3 (Fracture d'un autre os du métacarpe), S52.5 (Fracture de l'extrémité inférieure du radius), T02 (Fractures de plusieurs parties du corps).\n\nDISCRIMINATION :\nLe DP du séjour est une fracture fermée de l'avant-bras non précisée. Le code S22 est trop large (côtes, sternum, rachis). S72.8 et S62.3 concernent des localisations différentes. S52.5 est spécifique au radius mais le DP ne le précise pas. T02 est pour des fractures multiples, ce qui n'est pas précisé. Il faut donc rechercher un code plus spécifique à l'avant-bras, même si le DP n'est pas totalement précis. Le code S22 est déjà codé pour la fracture de l'avant-bras.\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 présence de complications (infection, hématome) justifie le codage d'un DAS. Le code doit être le plus spécifique possible." - } - }, - "das::épanchement intra-articulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.4", - "confidence": "high", - "justification": "Code spécifique pour un épanchement articulaire, pertinent dans le contexte clinique d'une fracture et de complications.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Épanchement intra-articulaire mentionné dans le diagnostic", - "interpretation": "Présence d'un épanchement articulaire confirmé cliniquement." - }, - { - "type": "clinique", - "element": "Fracture fermée de l'avant-bras (DP)", - "interpretation": "L'épanchement est probablement lié à la fracture." - }, - { - "type": "biologie", - "element": "Leucocytes 14.12 (↑)", - "interpretation": "Signe d'inflammation ou d'infection, pouvant contribuer à l'épanchement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement intra-articulaire indique la présence de liquide anormal dans une articulation, souvent en raison d'une inflammation, d'une blessure ou d'une maladie sous-jacente. Dans ce contexte, il est associé à une fracture de l'avant-bras et à des complications infectieuses et hématologiques.\n\nCODES CANDIDATS :\nM25.4 (Épanchement articulaire), T14.5 (Lésion traumatique de vaisseau(x) sanguin(s) d'une partie du corps non précisée), R99 (Fracture comprenant...), T14.3 (Luxation, entorse et foulure d'une partie du corps non précisée)\n\nDISCRIMINATION :\nM25.4 est le code le plus spécifique pour un épanchement articulaire. Les autres codes sont moins pertinents : T14.5 concerne les lésions vasculaires, R99 est trop général pour une fracture déjà codée en DP, et T14.3 concerne les luxations/entorses/foulures, ce qui n'est pas la description principale. L'exclusion de l'hydarthrose au cours du pian n'est pas applicable ici.\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'épanchement articulaire, en présence d'une fracture et de complications, justifie un codage en tant que DAS." - } - }, - "das::antidépresseurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T43.2", - "confidence": "high", - "justification": "Le patient est sous antidépresseurs sans précision sur le type, ce code est donc le plus approprié.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Antidépresseurs", - "interpretation": "Indication d'un traitement pharmacologique pour un trouble de l'humeur." - }, - { - "type": "clinique", - "element": "Bipolarité (F31.9)", - "interpretation": "Présence d'un trouble de l'humeur nécessitant potentiellement un traitement antidépresseur." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Antidépresseurs' indique que le patient est sous traitement médicamenteux pour une dépression ou un trouble de l'humeur associé. Il s'agit d'un traitement pharmacologique et non d'une affection en soi.\n\nCODES CANDIDATS :\nY49.0, T43.0, T43.1, Y49.1, Y49.2, T43.2, F31.50, Z50.3\n\nDISCRIMINATION :\nLes codes Y49.0, T43.0, Y49.1 et T43.1 sont trop spécifiques aux types d'antidépresseurs (tricycliques/tétracycliques ou IMAO) et l'information n'est pas précisée dans le dossier. F31.50 est un diagnostic de trouble affectif bipolaire, déjà codé. Z50.3 concerne la rééducation des toxicomanes, ce qui n'est pas le cas ici. Y49.2 et T43.2 sont les plus appropriés car ils couvrent les 'autres' et 'non précisés', ce qui correspond à l'absence de précision sur le type d'antidépresseur. T43.2 est à privilégier car il est plus récent et plus complet.\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 prise d'antidépresseurs est un élément important de la prise en charge du patient, notamment en lien avec les troubles de l'humeur et potentiellement les complications associées." - } - }, - "das::hypo kaliémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.6", - "confidence": "high", - "justification": "Hypokaliémie documentée biologiquement, nécessitant une prise en charge pendant l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Potassium 3 [N: 3.5-5] (↑), Potassium 3.4 [N: 3.5-5] (↑)", - "interpretation": "Diminution du taux de potassium dans le sang, confirmant l'hypokaliémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une diminution anormale du taux de potassium dans le sang. Elle peut être causée par de multiples facteurs, notamment une perte excessive de potassium par les reins, les intestins ou la peau, un apport insuffisant en potassium, ou un déplacement du potassium vers l'intérieur des cellules. Elle peut entraîner des faiblesses musculaires, des arythmies cardiaques et d'autres complications.\n\nCODES CANDIDATS :\nE87.6 (Hypokaliémie), E87.60 (Hypokaliémie inférieure à 2,5 millimoles [mmol] par litre)\n\nDISCRIMINATION :\nLe code E87.6 est plus général et convient lorsque le niveau de potassium n'est pas spécifié. E87.60 est plus spécifique, mais le dossier ne précise pas si le taux de potassium est inférieur à 2,5 mmol/L. Étant donné que le taux de potassium est de 3 et 3.4, E87.6 est le code le plus approprié. Le code E87.4 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, l'hypokaliémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, correction du potassium par voie intraveineuse, surveillance cardiaque). Le contexte clinique (biologie, complications) suggère que c'est le cas." - } - }, - "das::convalescences": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z54.4", - "confidence": "high", - "justification": "Convalescence spécifique après traitement d'une fracture, correspondant au diagnostic principal du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture fermée de l'avant-bras, partie non précisée (S223)", - "interpretation": "Diagnostic principal du séjour nécessitant une période de convalescence." - }, - { - "type": "clinique", - "element": "Infection et Hématome", - "interpretation": "Complications de la fracture prolongeant la convalescence et nécessitant une prise en charge supplémentaire." - }, - { - "type": "biologie", - "element": "Leucocytes 14.12 (↑)", - "interpretation": "Signe d'inflammation, potentiellement lié à l'infection et à la fracture, impactant la convalescence." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Convalescences' indique une période de récupération après un événement médical, ici une fracture de l'avant-bras et des complications associées (infection, hématome). Il s'agit d'un état de faiblesse et de besoin de soins prolongés pour retrouver un état de santé optimal.\n\nCODES CANDIDATS :\nZ54.0, Z54.1, Z54.2, Z54.3, Z54.4, Z54.7, Z54.8, Z54.9, Z54\n\nDISCRIMINATION :\nLe code le plus spécifique est Z54.4 (Convalescence après traitement d'une fracture) car le DP du séjour est une fracture de l'avant-bras. Bien que d'autres traitements soient présents (antidépresseurs, traitement de l'hypothyroïdie), la fracture est le motif principal de la convalescence. Z54.7 pourrait être envisagé si la convalescence était clairement liée à une combinaison de traitements, ce qui n'est pas explicitement indiqué. Z54 est trop général.\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 convalescence après une fracture, surtout avec complications, justifie un DAS car elle prolonge la durée de séjour et nécessite une prise en charge spécifique (kinésithérapie, soins infirmiers)." - } - }, - "das::troubles du sodium": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.0", - "confidence": "high", - "justification": "Hypernatrémie légère confirmée par la biologie (sodium à 134).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Sodium 134 [N: 135-145] (↑)", - "interpretation": "Valeur de sodium légèrement supérieure à la normale, indiquant une hypernatrémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles du sodium' indique une perturbation de la concentration de sodium dans le sang, pouvant être soit une hypernatrémie (excès de sodium) soit une hyponatrémie (déficit en sodium). Dans ce contexte, le sodium du patient est légèrement élevé (134, alors que la normale est 135-145).\n\nCODES CANDIDATS :\nE87.0, E87.1, P74.2, Y54.6, T50.3, E25.0, E61.2, P71, F92, E02\n\nDISCRIMINATION :\nE87.0 (Hyperosmolarité et hypernatrémie) et E87.1 (Hypoosmolarité et hyponatrémie) sont les codes les plus pertinents. Compte tenu du sodium légèrement élevé (134), E87.0 est plus approprié. Les autres codes concernent des situations différentes (nouveau-né, produits agissant sur l'équilibre, anomalies congénitales, carences en magnésium, troubles psychiatriques, hypothyroïdie) et ne correspondent pas au diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les troubles de l'équilibre sodique peuvent nécessiter une surveillance et une correction, justifiant ainsi sa classification comme DAS. Il ne s'agit pas d'un symptôme simple car il est lié à une anomalie biologique mesurable." - } - }, - "das::hypokaliémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.6", - "confidence": "high", - "justification": "Hypokaliémie documentée biologiquement et cliniquement pertinente dans le contexte du séjour.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Potassium 3 [N: 3.5-5] (↑), Potassium 3.4 [N: 3.5-5] (↑)", - "interpretation": "Valeurs de potassium inférieures à la normale, confirmant l'hypokaliémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une concentration anormalement basse de potassium dans le sang. Elle peut entraîner une faiblesse musculaire, des arythmies cardiaques et d'autres complications. Dans ce contexte, elle est probablement liée à l'insuffisance rénale et aux diurétiques potentiellement administrés.\n\nCODES CANDIDATS :\nE87.6 (Hypokaliémie), E87.60 (Hypokaliémie inférieure à 2,5 millimoles [mmol] par litre)\n\nDISCRIMINATION :\nE87.6 est le code le plus approprié car il décrit l'hypokaliémie en général. E87.60 est plus spécifique mais nécessite une valeur précise de potassium inférieure à 2.5 mmol/L, qui n'est pas précisée dans le dossier. Le dossier indique un potassium à 3 et 3.4, ce qui est bas mais pas nécessairement inférieur à 2.5.\n\nREGLE PMSI :\nEn tant que DAS, l'hypokaliémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, correction du potassium par voie intraveineuse, surveillance cardiaque). Le contexte clinique (complications, antécédents) suggère que c'est le cas." - } - }, - "das::bipolarité": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F31.9", - "confidence": "medium", - "justification": "Diagnostic de bipolarité sans précision, justifié par le contexte clinique et l'absence d'informations permettant un codage plus spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Bipolarité' mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Prescription d'antidépresseurs (F55+0)", - "interpretation": "Indique une prise en charge pharmacologique du trouble de l'humeur." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bipolarité est un trouble de l'humeur caractérisé par des fluctuations entre des épisodes de manie (euphorie, agitation) et de dépression (tristesse, perte d'intérêt). Le diagnostic implique un impact significatif sur le fonctionnement quotidien et nécessite une prise en charge médicale.\n\nCODES CANDIDATS :\nF31.0, F31.20, F31.50, F31.6, F31.8, F31.9, F06.31, F34.0\n\nDISCRIMINATION :\nLe code F31.9 (Trouble affectif bipolaire, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment de détails pour déterminer le type spécifique de trouble bipolaire (épisode actuel maniaque, dépressif, mixte, hypomaniaque, avec ou sans symptômes psychotiques). Les autres codes sont plus spécifiques et nécessitent des informations cliniques plus précises qui ne sont pas disponibles. F06.31 est un trouble bipolaire organique, ce qui n'est pas précisé dans le dossier. F34.0 (Cyclothymie) est moins sévère qu'un trouble bipolaire. Le code F31.9 est donc le plus sûr et le plus conforme aux informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. La bipolarité, même sans précision, justifie une prise en charge spécifique et peut influencer la durée du séjour et les traitements prescrits." - } - }, - "das_llm::das_extract::7f37d8aa334e47e5": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Adénopathies rétro-péritonéales", - "code_cim10": "C79.8", - "justification": "Présence de multiples adénopathies rétro-péritonéales découvertes à la TDM TAP, nécessitant une exploration complémentaire (TEP-TDM) et mobilisant des ressources supplémentaires (imagerie médicale, avis oncologique et hématologique)." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Hypoalbuminémie significative (chute de 41g/L à 27g/L), protéinurie importante (3.53g/24h) et nécessité d'une prise en charge diurétique (furosémide, irbésartan) indiquent une atteinte rénale aiguë nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - } - }, - "das::syndrome néphrotique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N04", - "confidence": "high", - "justification": "Le diagnostic principal est un syndrome néphrotique, et le code N04 correspond directement à ce diagnostic. Il est déjà codé dans le dossier, ce qui confirme sa pertinence.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "LASILIX", - "interpretation": "Utilisation d'un diurétique (LASILIX) pour traiter l'œdème, symptôme fréquent du syndrome néphrotique." - }, - { - "type": "clinique", - "element": "Patient âgé (76 ans)", - "interpretation": "L'âge avancé du patient peut influencer la sévérité et la prise en charge du syndrome néphrotique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome néphrotique est une affection rénale caractérisée par une protéinurie massive, une hypoalbuminémie, un œdème et une hyperlipidémie. Il résulte d'une augmentation de la perméabilité du filtre glomérulaire, entraînant une perte importante de protéines dans l'urine.\n\nCODES CANDIDATS :\nN00, N01, N04.09, N05, N14.0, N14.2, N15.0, N19\n\nDISCRIMINATION :\nLe code N04 (Syndrome néphrotique) est le plus approprié car il correspond directement au diagnostic posé. Les codes N00 (Syndrome néphritique aigu) et N01 (Syndrome néphritique d'évolution rapide) concernent des syndromes néphritiques, qui impliquent une inflammation des glomérules, ce qui n'est pas précisé dans le diagnostic. N05 (Syndrome néphritique, sans précision) est trop général. Les codes N14.0 et N14.2 concernent des néphropathies médicamenteuses ou dues à des analgésiques, ce qui n'est pas mentionné dans le contexte clinique. N15.0 est une néphropathie spécifique (des Balkans) non pertinente ici. N19 (Insuffisance rénale, sans précision) est une conséquence possible du syndrome néphrotique mais n'est pas le diagnostic principal. Le code N04 est déjà codé dans le dossier, il faut donc vérifier si un code plus spécifique est possible. Cependant, aucune information supplémentaire ne permet de préciser davantage le type de syndrome néphrotique (ex: N04.09).\n\nREGLE PMSI :\nEn tant que DAS, le syndrome néphrotique doit avoir mobilisé des ressources supplémentaires pendant le séjour (ex: examens complémentaires, traitements spécifiques). Le contexte clinique (âge du patient, traitements diurétiques) suggère une prise en charge active." - } - }, - "das::adénopathies": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R59.9", - "confidence": "medium", - "justification": "Adénopathie non précisée, en l'absence d'informations plus spécifiques sur la localisation ou la cause des adénopathies. Ce code est utilisé car il est le plus approprié compte tenu des informations disponibles et des règles de codage PMSI.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Adénopathies mentionnées dans le diagnostic", - "interpretation": "Présence d'une augmentation du nombre de ganglions lymphatiques, nécessitant une surveillance et une investigation." - }, - { - "type": "antécédent", - "element": "Néoplasie vésicale opérée en juillet 2022", - "interpretation": "Antécédent de cancer pouvant être lié à l'apparition des adénopathies." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'adénopathies indique une augmentation du nombre de ganglions lymphatiques, souvent en réponse à une infection, une inflammation ou, dans ce contexte, potentiellement une récidive ou une complication liée à la néoplasie vésicale traitée. Il s'agit d'un signe clinique non spécifique qui nécessite une investigation plus approfondie.\n\nCODES CANDIDATS :\nR59.0, R59.9, J35, J35.0, J35.1, J35.2, J35.3, J35.8, J35.9, J12.0\n\nDISCRIMINATION :\nLes codes J35 (maladies chroniques des amygdales et végétations adénoïdes) sont exclus car ils concernent spécifiquement les amygdales et les végétations adénoïdes, ce qui n'est pas précisé dans le diagnostic. J12.0 (pneumopathie adénovirale) est également exclu car il s'agit d'une infection spécifique. R59.0 (adénopathies localisées) est plus spécifique que R59.9 (adénopathie sans précision). Cependant, le contexte clinique (antécédent de néoplasie vésicale) suggère que les adénopathies pourraient être liées à cette pathologie, et les codes R59 ne permettent pas de refléter cette association. Le code R59 a déjà été codé comme DAS, il ne faut pas le coder à nouveau.\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 doit être le plus spécifique possible. L'exclusion de symptômes s'applique : si un diagnostic précis explique les adénopathies, ce dernier doit être privilégié. Dans ce cas, l'antécédent de néoplasie vésicale est pertinent, mais il n'y a pas d'indication de récidive ou de métastase dans le contexte fourni. Les adénopathies sont donc un signe non spécifique." - } - }, - "das::adénopathies rétro-péritonéales": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R59", - "confidence": "high", - "justification": "Le diagnostic d'adénopathie rétro-péritonéale est déjà couvert par le code R59, déjà codé en DAS. Ajouter un autre code serait redondant.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Adénopathies rétro-péritonéales mentionnées dans le diagnostic", - "interpretation": "Présence d'adénopathies, justifiant le code R59 déjà codé." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes adénopathies rétro-péritonéales indiquent une augmentation du nombre de ganglions lymphatiques dans la région située derrière le péritoine. Dans ce contexte, elles peuvent être liées à l'antécédent de néoplasie vésicale, à une réaction inflammatoire ou à une autre pathologie sous-jacente. Leur présence nécessite une investigation pour en déterminer la cause.\n\nCODES CANDIDATS :\nD17.7, D20, C78.6, K66.2, R59\n\nDISCRIMINATION :\nLe code R59 (Adénopathies) est déjà codé en DAS. Le code C78.6 (Tumeur maligne secondaire) est exclu car il n'y a pas d'indication de malignité. Les codes D17.7 et D20 concernent des tumeurs bénignes, mais l'étiologie des adénopathies n'est pas précisée comme étant tumorale. Le code K66.2 (Fibrose rétropéritonéale) n'est pas justifié par les informations disponibles. Le code D20.0 (Tumeur bénigne du rétropéritoine) est plus spécifique que D20 et pourrait être envisagé si une tumeur bénigne était suspectée, mais l'information clinique ne le permet pas d'affirmer. Il est donc préférable de ne pas ajouter de code supplémentaire pour les adénopathies rétro-péritonéales, car le code R59 est déjà présent.\n\nREGLE PMSI :\nUn DAS doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'adénopathies rétro-péritonéales a pu nécessiter des examens complémentaires (imagerie, biopsies) et donc mobiliser des ressources. Cependant, le code R59 est déjà présent et couvre le diagnostic d'adénopathie. Ajouter un autre code pour le même diagnostic serait redondant et non conforme aux règles PMSI." - } - }, - "das_llm::das_extract::2eb991c6403bb46c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "L'urée est élevée (9.1 > 7.5) et le patient est en service de néphrologie et dialyse, ce qui suggère une insuffisance rénale aiguë nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "La perte de poids rapide (3kg en 48h) et le bilan hydrique négatif important (-6300ml cumulé) indiquent une déshydratation nécessitant une réhydratation et une surveillance, mobilisant des ressources." - }, - { - "texte": "Infection des voies urinaires", - "code_cim10": "N39.0", - "justification": "Mention d'une infection dans le contexte clinique et la CRP élevée (10 > 5) suggèrent une infection, potentiellement urinaire compte tenu du contexte néphrologique, nécessitant une antibiothérapie et une surveillance." - } - ] - } - }, - "das::épanchement pleural": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J90", - "confidence": "high", - "justification": "Épanchement pleural non classé ailleurs, constituant un DAS significatif dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Épanchement pleural mentionné dans le diagnostic", - "interpretation": "Présence d'un épanchement pleural objectivé." - }, - { - "type": "biologie", - "element": "CRP 10 mg/L (↑)", - "interpretation": "Signe d'inflammation pouvant être associé à l'épanchement pleural." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "L'épanchement pleural peut être une complication d'une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleural est une accumulation anormale de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections sous-jacentes, notamment des infections, des maladies cardiaques, des maladies pulmonaires ou des cancers. Dans ce contexte, il s'agit d'un DAS car il a mobilisé des ressources supplémentaires (prise en charge d'une complication).\n\nCODES CANDIDATS :\nJ90, J91, J92.0, J92.9, J94.0, J94.8, R09.1, S27.6\n\nDISCRIMINATION :\nJ90 est le code le plus approprié car il correspond à un épanchement pleural non classé ailleurs. J91 est à exclure car il s'agit d'un épanchement pleural *au cours* d'une autre maladie, or l'épanchement pleural est ici un DAS significatif en lui-même. Les codes J92 concernent les plaques pleurales, J94 les épanchements chyleux ou autres affections pleurales précisées, R09.1 l'inflammation de la plèvre sans épanchement, et S27.6 les lésions traumatiques, qui ne correspondent pas au contexte clinique. Le code J90 est déjà codé, il faut donc vérifier si un autre code plus spécifique est possible. Cependant, aucune information supplémentaire ne permet de préciser davantage l'étiologie de l'épanchement.\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'épanchement pleural, en tant que complication, répond à ce critère. Il ne s'agit pas d'un symptôme simple, mais d'une affection en elle-même nécessitant une prise en charge." - } - }, - "das::infection des voies urinaires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N39.0", - "confidence": "high", - "justification": "Infection des voies urinaires non précisée, justifiée par le contexte clinique et les résultats biologiques.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 10 mg/L (↑)", - "interpretation": "Signe d'inflammation, compatible avec une infection." - }, - { - "type": "biologie", - "element": "Urée 9.1 (↑)", - "interpretation": "Peut être élevée en cas d'infection et de déshydratation." - }, - { - "type": "clinique", - "element": "Diagnostic 'Infection des voies urinaires'", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies urinaires (IVU) est une inflammation du tractus urinaire, pouvant toucher la vessie (cystite), les uretères, les reins (pyélonéphrite) ou l'urètre (urétrite). Elle est souvent causée par des bactéries et se manifeste par des symptômes tels que des douleurs abdominales, des brûlures mictionnelles, une envie fréquente d'uriner et parfois de la fièvre. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nN39.0 (Infection des voies urinaires) est le code le plus pertinent. Les autres codes (O23.x, T83.5, Z43.6, N13.2, Q64.3, Z93.6, N99.5) ne sont pas applicables car ils concernent des situations spécifiques (grossesse, prothèse urinaire, stomie, hydronéphrose, atrésie urétrale) non mentionnées dans le contexte clinique.\n\nDISCRIMINATION :\nN39.0 est le code le plus spécifique pour une infection des voies urinaires non précisée. Il n'y a pas de notes d'inclusion/exclusion qui s'opposeraient à son utilisation dans ce cas. Les autres codes sont soit trop spécifiques (lié à la grossesse, prothèse, stomie) soit concernent des pathologies différentes (hydronéphrose, atrésie).\n\nREGLE PMSI :\nEn tant que DAS, le code N39.0 doit refléter une morbidité qui a mobilisé des ressources supplémentaires pendant le séjour (par exemple, des examens complémentaires, une antibiothérapie). Le contexte clinique (CRP élevée, urée élevée) suggère que l'IVU a contribué à la complexité du cas." - } - }, - "das_llm::das_extract::85cba03f2bd9d720": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Diverticulite perforée", - "code_cim10": "K579", - "justification": "Mentionnée comme antécédent ayant conduit à l'intervention chirurgicale (sigmoidectomie) et ayant nécessité une prise en charge médicale antérieure (traitement médical en octobre 2022). La récidive ou les séquelles de cette diverticulite justifient une prise en charge spécifique pendant le séjour." - }, - { - "texte": "Infection postopératoire", - "code_cim10": "T80.89", - "justification": "Présence de fièvre et mention de 'apyrexie' (absence de fièvre) suggérant une lutte contre une infection. L'infection postopératoire mobilise des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Troubles de la miction postopératoire", - "code_cim10": "R39.1", - "justification": "Mention de '2 mictions nocturnes' et de 'surveillance reprise des mictions, résidus post-mictionnels ce jour' indiquant un trouble mictionnel nécessitant une prise en charge et une surveillance." - } - ] - } - }, - "das_llm::das_extract::12f52682bdc82b6f": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J68.9", - "justification": "L'infection est mentionnée comme une complication du séjour et a nécessité des soins supplémentaires." - }, - { - "texte": "Abcès", - "code_cim10": "L02.9", - "justification": "L'abcès est mentionné comme une complication du séjour et a nécessité des soins supplémentaires." - }, - { - "texte": "Cétonurie", - "code_cim10": "E11.9", - "justification": "Présence de cétonurie à plusieurs reprises, indiquant un déséquilibre métabolique nécessitant une surveillance et potentiellement un traitement." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémie capillaire à 1.64, puis 1.80 et 1.96, indiquant une hypoglycémie nécessitant une surveillance et potentiellement un traitement." - } - ] - } - }, - "das_llm::das_extract::237d7e337e2f0f4f": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombopénie auto-immune (PTI)", - "code_cim10": "D69.1", - "justification": "Mentionnée comme raison principale de l'hospitalisation et nécessitant une prise en charge spécifique (traitement, surveillance des plaquettes)." - }, - { - "texte": "Cholangite sclérosante", - "code_cim10": "K85.3", - "justification": "Antécédent pertinent ayant conduit à une transplantation hépatique, et pouvant influencer la prise en charge actuelle." - }, - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.9", - "justification": "Mentionnée comme antécédent lié à la toxicité des anti-calcineurines, et expliquant les anomalies biologiques rénales observées." - }, - { - "texte": "Lymphome induit par le virus d'Epstein-Barr", - "code_cim10": "C88.7", - "justification": "Antécédent immuno-hématologique significatif mentionné dans le motif d'hospitalisation." - }, - { - "texte": "Hépatite auto-immune", - "code_cim10": "K75.0", - "justification": "Antécédent ayant conduit à une première transplantation hépatique, et pouvant influencer la prise en charge actuelle." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémie capillaire très basse (1.12) nécessitant une prise en charge et une surveillance." - } - ] - } - }, - "dp::pancreatite aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.9", - "confidence": "high", - "justification": "Pancréatite aiguë non précisée, correspondant à l'absence de mention d'une cause spécifique dans le diagnostic.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Pancréatite aiguë", - "interpretation": "Présence d'une inflammation aiguë du pancréas." - }, - { - "type": "biologie", - "element": "CRP élevé (2 [N: 0-5])", - "interpretation": "Marqueur inflammatoire élevé, compatible avec une pancréatite aiguë." - }, - { - "type": "biologie", - "element": "Créatinine élevée (166 [N: 50-120]) et Urée élevée (15.9 [N: 2.5-7.5])", - "interpretation": "Signes d'insuffisance rénale, complication possible de la pancréatite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas survenant brutalement. Elle peut être causée par divers facteurs, notamment les calculs biliaires, l'alcoolisme, certains médicaments ou être idiopathique (sans cause connue). Elle se manifeste par des douleurs abdominales intenses, des nausées, des vomissements et une élévation des enzymes pancréatiques.\n\nCODES CANDIDATS :\nK85.0, K85.2, K85.8, K85.9, K85, K85.1, K85.3\n\nDISCRIMINATION :\nLe diagnostic est \"Pancréatite aiguë\" sans précision d'étiologie. Bien que l'antécédent de COVID-19 et les anomalies biologiques soient présents, ils ne permettent pas de déterminer une cause spécifique (biliaire, alcoolique, médicamenteuse). K85.9 est le code le plus approprié car il correspond à une pancréatite aiguë non précisée. K85 est trop général et inclut des complications (abcès, nécrose) non mentionnées. Les autres codes (K85.0, K85.1, K85.2, K85.3) nécessitent une étiologie précise qui n'est pas documentée.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La pancréatite aiguë est la raison principale de l'hospitalisation, justifiant son codage en tant que DP." - } - }, - "das::angiocholite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K83.0", - "confidence": "high", - "justification": "L'angiocholite est explicitement codée en K83.0 dans le CIM-10. Le contexte clinique d'infection et de complications justifie son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'Angiocholite", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 2 [N: 0-5] (↑)", - "interpretation": "CRP élevé suggérant une inflammation, compatible avec une infection et une angiocholite." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "L'infection associée à l'angiocholite justifie le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'angiocholite, également appelée cholangite, est une inflammation des canaux biliaires, généralement causée par une infection bactérienne secondaire à une obstruction biliaire (souvent due à des calculs biliaires). Elle se manifeste par un tableau clinique incluant fièvre, douleurs abdominales, ictère et parfois un choc septique.\n\nCODES CANDIDATS :\nK83.0 (Angiocholite), B44.2, L28, K55.2, B81.3, B76.0, B83.2, K51.4, L41.1\n\nDISCRIMINATION :\nLe code K83.0 est le plus spécifique pour l'angiocholite. Les autres codes concernent des pathologies différentes (aspergillose, lichen, angiodysplasie, angiostrongyloïdose, ankylostomose, polypes coliques, pityriasis lichénoïde). La description du code K83.0 inclut les termes 'cholangite', 'ascendante', 'primaire', 'récidivante', 'sclérosante', 'secondaire', 'sténosante', 'suppurée', ce qui couvre la plupart des présentations cliniques de l'angiocholite. Il est important de noter les exclusions : abcès angiocholique du foie (K75.0) et angiocholite avec lithiase du canal cholédoque (K80.3-K80.4).\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'angiocholite, en particulier en présence de complications infectieuses, justifie un codage en tant que DAS." - } - }, - "das::anémie hémolytique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D59.8", - "confidence": "high", - "justification": "Anémie hémolytique acquise, sans précision. Correspond au diagnostic clinique et ne viole aucune règle PMSI.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 9 g/dL", - "interpretation": "Anémie modérée, compatible avec une hémolyse." - }, - { - "type": "biologie", - "element": "Plaquettes 32 G/L", - "interpretation": "Thrombopénie sévère pouvant être associée à l'anémie hémolytique." - }, - { - "type": "clinique", - "element": "Diagnostic 'Anémie hémolytique'", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie hémolytique est une condition dans laquelle les globules rouges sont détruits plus rapidement qu'ils ne sont produits, entraînant une diminution de la concentration d'hémoglobine dans le sang. Cela peut être dû à des facteurs génétiques ou acquis.\n\nCODES CANDIDATS :\nD58.9, D59.8, D58, D57.1, D55, D55.9\n\nDISCRIMINATION :\nLe diagnostic est une anémie hémolytique sans précision sur l'origine (héréditaire ou acquise). D58.9 concerne l'anémie hémolytique héréditaire sans précision, D59.8 concerne les anémies hémolytiques acquises autres. Compte tenu du manque d'informations sur l'étiologie (héréditaire ou acquise), et du fait que D59.8 est plus général, il est préférable de l'utiliser. D58 est trop large. Les autres codes concernent des types spécifiques d'anémies hémolytiques (à hématies falciformes, enzymatiques) qui ne sont pas précisés dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'anémie hémolytique, avec une hémoglobine à 9 g/dL et des plaquettes basses, justifie un DAS car elle nécessite une investigation et potentiellement une prise en charge spécifique." - } - }, - "das::hépatite auto-immune": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K75.4", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour l'hépatite auto-immune, correspondant à la description clinique et déjà codé dans le séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Hépatite auto-immune'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "ASAT et ALAT élevés", - "interpretation": "Indication d'une atteinte hépatique, compatible avec une hépatite." - }, - { - "type": "biologie", - "element": "Plaquettes basses", - "interpretation": "La thrombopénie peut être associée à l'hépatite auto-immune." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite auto-immune est une maladie chronique du foie dans laquelle le système immunitaire attaque les cellules du foie, entraînant une inflammation et des lésions hépatiques. Elle peut conduire à une cirrhose et à une insuffisance hépatique si elle n'est pas traitée.\n\nCODES CANDIDATS :\nK75.4, B15, B15.9, B17.1, B17.2, B17.9, B18.2, B19, B16\n\nDISCRIMINATION :\nLe diagnostic précis est 'Hépatite auto-immune'. Les codes B15-B19 et B16 concernent les hépatites virales. K75.4 est le code le plus spécifique pour l'hépatite auto-immune. Le code K75.4 a déjà été codé comme DAS dans ce séjour, il est donc pertinent de le conserver.\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'hépatite auto-immune, même si déjà codée, peut justifier des investigations complémentaires ou un traitement spécifique, justifiant sa présence en tant que DAS." - } - }, - "das::myosite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M60.9", - "confidence": "high", - "justification": "Myosite sans précision, correspondant au diagnostic initial et en l'absence d'informations plus spécifiques.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Myosite'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Hémoglobine basse (9 g/dL), Plaquettes basses (32-80 G/L), Créatinine élevée (166 µmol/L)", - "interpretation": "Signes biologiques pouvant être associés à une myosite et à ses complications systémiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa myosite est une inflammation des muscles. Elle peut être causée par une infection, une maladie auto-immune, une blessure ou certains médicaments. Les symptômes comprennent la faiblesse musculaire, la douleur et la fatigue.\n\nCODES CANDIDATS :\nM60.9, M60.1, M60.8, M79.1\n\nDISCRIMINATION :\nM79.1 (Myalgie) est exclu car le diagnostic est une myosite, et non une simple douleur musculaire. M60.1 (Myosite interstitielle) et M60.8 (Autres myosites) sont plus spécifiques que M60.9 (Myosite, sans précision). Cependant, le dossier ne fournit pas suffisamment d'informations pour déterminer s'il s'agit d'une myosite interstitielle ou d'une autre forme spécifique. Par conséquent, M60.9 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La myosite, bien que n'étant pas le DP, contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS." - } - }, - "das::maladie de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z22.9", - "confidence": "low", - "justification": "En l'absence d'informations plus précises, Z22.9 (Sujet porteur d'une maladie infectieuse, sans précision) est le code le moins mauvais, car le patient a des antécédents de COVID-19 et présente une infection actuelle. Cependant, ce code est très général et pourrait ne pas refléter la complexité clinique du patient.", - "preuves_cliniques": [ - { - "type": "antécédents", - "element": "COVID-19 positif en 2022", - "interpretation": "Antécédent d'infection pouvant influencer l'état actuel du patient." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "Présence d'une infection active, justifiant potentiellement le code Z22.9." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Maladie de\" est trop vague. Il nécessite une précision pour identifier la pathologie spécifique concernée. Dans le contexte clinique, plusieurs diagnostics sont déjà codés, notamment des infections (B16, B171), des troubles hématologiques (D64.9, D69.1) et une insuffisance rénale (N19, N17, N18.9). La présence d'une infection et d'une anémie suggère une possible maladie systémique ou une complication infectieuse.\n\nCODES CANDIDATS :\nZ22, B33.1, Q22.5, Z22.8, B23, B22.1, M35.2, B96.6, M11.0\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à un diagnostic précis de \"Maladie de\". Le code Z22 (Sujet porteur de germes responsables d'une maladie infectieuse) pourrait être envisagé si le patient était un porteur asymptomatique, mais ce n'est pas clairement indiqué. Les autres codes correspondent à des maladies spécifiques (Ross River, Ebstein, Behçet, etc.) qui ne sont pas mentionnées dans le contexte clinique. Compte tenu du contexte et des autres DAS codés, il est probable que \"Maladie de\" fasse référence à une complication ou une manifestation d'une des pathologies déjà codées, ou à une pathologie non encore identifiée. Sans information supplémentaire, il est impossible de choisir un code spécifique.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Le diagnostic \"Maladie de\" étant trop vague, il est difficile d'évaluer s'il a mobilisé des ressources supplémentaires. De plus, il ne doit pas être un simple symptôme d'un diagnostic déjà codé." - } - }, - "das::pancréatite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.9", - "confidence": "high", - "justification": "Pancréatite aiguë sans précision, en tant que DAS. Le contexte clinique ne permet pas de préciser l'étiologie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de pancréatite aiguë", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Créatinine et Urée élevées", - "interpretation": "Signes d'insuffisance rénale, complication possible de la pancréatite aiguë." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication de la pancréatite aiguë nécessitant une prise en charge spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas survenant brutalement. Elle peut être causée par divers facteurs, notamment des calculs biliaires, l'alcool, ou être idiopathique (sans cause connue). Elle se manifeste par des douleurs abdominales intenses, des nausées, des vomissements et peut entraîner des complications graves comme une infection ou une nécrose.\n\nCODES CANDIDATS :\nK85.0, K85.9, K85.8, K85.2, K85.1, K85\n\nDISCRIMINATION :\nLe code K85 est trop général. K85.1 (d'origine biliaire) et K85.2 (alcoolique) ne sont pas précisés dans le contexte clinique. K85.0 (idiopathique) est possible mais moins probable que K85.9 (sans précision) en l'absence d'investigations excluant les causes courantes. K85.9 est le code le plus approprié car il reflète l'état actuel des connaissances sans présumer d'une étiologie spécifique. Le DP du séjour est déjà codé comme K85, donc on utilise K85.9 comme DAS pour apporter une information complémentaire.\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 (complications, actes, traitements). La pancréatite aiguë, même sans précision, justifie un codage en DAS en raison de sa potentielle gravité et de la nécessité d'une prise en charge spécifique." - } - }, - "das::chimiothérapie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z51.1", - "confidence": "high", - "justification": "Le patient reçoit une chimiothérapie active, ce qui correspond directement à la définition du code Z51.1.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Chimiothérapie mentionnée dans le diagnostic et les DAS déjà codés (Z512)", - "interpretation": "Indique que le patient est activement en cours de chimiothérapie." - }, - { - "type": "biologie", - "element": "Anémie (D64.9), Thrombopénie (D69.1)", - "interpretation": "Effets secondaires potentiels de la chimiothérapie, justifiant sa classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa chimiothérapie est un traitement médical utilisant des substances chimiques puissantes pour détruire les cellules cancéreuses. Elle est administrée pour traiter divers types de cancers et peut entraîner des effets secondaires significatifs.\n\nCODES CANDIDATS :\nZ51.1, Z51.2, Z54.2, Z92.6, Z29.2\n\nDISCRIMINATION :\nZ51.1 (Séance de chimiothérapie pour tumeur) est le code le plus approprié car il décrit directement l'administration de la chimiothérapie. Z51.2 est plus général (autres formes de chimiothérapie). Z54.2 concerne la convalescence, Z92.6 les antécédents, et Z29.2 la chimioprophylaxie, ce qui ne correspond pas au diagnostic actuel. Le contexte clinique indique une administration active de chimiothérapie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative mobilisant des ressources supplémentaires pendant le séjour. La chimiothérapie, avec ses effets secondaires potentiels et la nécessité d'une surveillance attentive, justifie sa codification en tant que DAS." - } - }, - "das::examen complémentaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z04.880", - "confidence": "high", - "justification": "Code le plus spécifique pour un examen complémentaire non précisé, justifié par les nombreux examens biologiques réalisés.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 2 [N: 0-5]", - "interpretation": "Inflammation modérée nécessitant investigation." - }, - { - "type": "biologie", - "element": "Créatinine 166 [N: 50-120] (↑)", - "interpretation": "Insuffisance rénale nécessitant investigation." - }, - { - "type": "biologie", - "element": "Urée 15.9 [N: 2.5-7.5] (↑)", - "interpretation": "Insuffisance rénale nécessitant investigation." - }, - { - "type": "biologie", - "element": "Hémoglobine 9 [N: 12-17] (↑)", - "interpretation": "Anémie nécessitant investigation." - }, - { - "type": "biologie", - "element": "Plaquettes 32 [N: 150-400] (↑)", - "interpretation": "Thrombopénie sévère nécessitant investigation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Examen complémentaire\" indique que des investigations supplémentaires ont été réalisées pour préciser le diagnostic ou l'état du patient. Dans ce contexte, il s'agit d'un DAS car il a mobilisé des ressources (examens biologiques, etc.) et contribue à la compréhension globale de l'état du patient.\n\nCODES CANDIDATS :\nZ01.8, Z02.6, Z02.9, Z04, Z04.3, Z04.8, Z04.880, Z00.6, Z71.2, Z75.2\n\nDISCRIMINATION :\nZ04.880 est le code le plus spécifique car il précise qu'il s'agit d'un examen et d'une mise en observation pour d'autres raisons précisées. Les autres codes sont soit trop généraux (Z04), soit liés à des contextes spécifiques non présents (Z02.6, Z02.9, Z00.6, Z04.3, Z71.2, Z75.2). Z01.8 est moins précis que Z04.880.\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. L'examen complémentaire a conduit à des examens biologiques et a contribué à la prise en charge globale du patient." - } - }, - "das::hémoglobinurie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R823", - "confidence": "high", - "justification": "Le diagnostic d'hémoglobinurie est explicitement mentionné dans la liste des DAS déjà codés. Il est donc confirmé et validé.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 9 g/dL", - "interpretation": "Anémie suggérant une hémolyse" - }, - { - "type": "biologie", - "element": "Plaquettes 32 G/L", - "interpretation": "Thrombopénie pouvant être associée à une hémolyse" - }, - { - "type": "clinique", - "element": "Diagnostic 'Hémoglobinurie'", - "interpretation": "Confirmation du diagnostic par le médecin" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémoglobinurie est la présence d'hémoglobine libre dans l'urine, généralement due à l'hémolyse intravasculaire. Elle peut être causée par diverses conditions, notamment des troubles hématologiques, des infections, des réactions transfusionnelles ou des traumatismes.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Hémoglobinurie'. Cependant, D59.3 (Syndrome hémolytique et urémique) pourrait être considéré car l'hémoglobinurie est une conséquence de l'hémolyse. D74.9 (Méthémoglobinémie, sans précision) est également une possibilité, bien que moins probable sans indication de méthémoglobinémie.\n\nDISCRIMINATION :\nLe code R823 (Hémoglobinurie) est déjà codé dans le contexte clinique. Il est donc inutile de le coder à nouveau. Le code D59.3 est trop large et ne reflète pas spécifiquement l'hémoglobinurie comme DAS. Le code D74.9 est inapproprié car il n'y a aucune indication de méthémoglobinémie. Le code R823 est donc le plus approprié, étant donné qu'il est déjà présent dans la liste des DAS codés.\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'hémoglobinurie, en tant que manifestation d'une hémolyse, justifie la prise en charge et l'investigation, et donc son codage en tant que DAS." - } - }, - "das::cholangite sclérosante": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K83.0", - "confidence": "high", - "justification": "Le diagnostic de cholangite sclérosante est clairement indiqué et a déjà été codé. Il est important de le maintenir pour refléter la complexité clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Cholangite sclérosante", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé, ASAT et ALAT élevés", - "interpretation": "Indication d'inflammation hépatique et de cholestase, compatible avec la cholangite sclérosante." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite sclérosante est une maladie chronique du foie caractérisée par une inflammation et une fibrose des canaux biliaires intra- et extra-hépatiques. Elle conduit à une obstruction progressive des canaux biliaires, entraînant une cholestase et, à terme, une insuffisance hépatique.\n\nCODES CANDIDATS :\nK83.0 (Angiocholite), M34 (Sclérodermie systémique)\n\nDISCRIMINATION :\nBien que K83.0 inclue la cholangite sclérosante, le contexte clinique et la liste des DAS déjà codés indiquent que K83.0 a déjà été utilisé. M34 (Sclérodermie systémique) est inapproprié car il s'agit d'une maladie auto-immune distincte et il n'y a aucune indication de sclérodermie dans le contexte clinique. Le code K83.0 a déjà été utilisé, il ne doit pas être recodé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cholangite sclérosante, même si déjà codée, peut justifier un codage supplémentaire si elle a nécessité des investigations ou des traitements spécifiques pendant l'hospitalisation." - } - }, - "das::thrombopénie auto-immune (pti)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D69.1", - "confidence": "high", - "justification": "Code le plus spécifique pour la thrombopénie auto-immune (PTI) sans association avec d'autres syndromes, et déjà présent dans le dossier.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Plaquettes 72 [N: 150-400] (↑), Plaquettes 80 [N: 150-400] (↑), Plaquettes 32 [N: 150-400] (↑)", - "interpretation": "Plaquettopenia sévère confirmée par les analyses sanguines." - }, - { - "type": "clinique", - "element": "Diagnostic initial : Thrombopénie auto-immune (PTI)", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Durée séjour : 3 jours", - "interpretation": "Nécessité d'une hospitalisation pour investigation et prise en charge de la PTI." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombopénie auto-immune (PTI) est une maladie auto-immune caractérisée par une destruction des plaquettes sanguines, entraînant un risque accru de saignements. Le diagnostic est posé sur la base d'un faible nombre de plaquettes et de l'exclusion d'autres causes de thrombopénie.\n\nCODES CANDIDATS :\nD69.3 (Purpura thrombopénique idiopathique), D69.1 (Thrombopénie auto-immune (PTI))\n\nDISCRIMINATION :\nD69.3 inclut le syndrome d'Evans (anémie hémolytique auto-immune associée à une thrombocytopénie auto-immune). Le dossier ne mentionne pas d'anémie hémolytique, donc D69.1 est plus précis. De plus, D69.1 a déjà été codé dans le dossier, ce qui indique une reconnaissance de ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La PTI a nécessité une prise en charge médicale et biologique, justifiant sa codification en tant que DAS." - } - }, - "das::insuffisance rénale chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N18.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une insuffisance rénale chronique non précisée, correspondant au diagnostic et au contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine 166 µmol/L (N: 50-120)", - "interpretation": "Augmentation significative de la créatinine, témoignant d'une altération de la fonction rénale." - }, - { - "type": "biologie", - "element": "Urée 15.9 (N: 2.5-7.5)", - "interpretation": "Augmentation significative de l'urée, confirmant une insuffisance rénale." - }, - { - "type": "clinique", - "element": "Diagnostic : Insuffisance rénale chronique", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique (IRC) est une diminution progressive et irréversible de la fonction rénale. Elle est caractérisée par une accumulation de déchets et de liquides dans l'organisme, pouvant entraîner divers symptômes et complications. Dans ce cas, la créatinine et l'urée sont élevées, confirmant une altération de la fonction rénale.\n\nCODES CANDIDATS :\nN17.8, N17.9, N19, N18.9, I12.0\n\nDISCRIMINATION :\nN17.8 et N17.9 concernent l'insuffisance rénale *aiguë*, ce qui n'est pas le cas ici (chronique). N19 est trop général ('sans précision'). I12.0 est spécifique à l'insuffisance rénale *hypertensive*, et rien dans le dossier ne permet de l'affirmer. N18.9 est le code le plus approprié car il code spécifiquement l'insuffisance rénale chronique sans précision, ce qui correspond au diagnostic posé et à 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 supplémentaires pendant le séjour. L'IRC est une comorbidité fréquente et potentiellement grave, justifiant son codage en tant que DAS." - } - }, - "das::lymphome induit par le virus d'epstein-barr": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C88.7", - "confidence": "high", - "justification": "Code spécifique pour un lymphome induit par le virus d'Epstein-Barr, justifié par le diagnostic clinique et les anomalies biologiques associées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Lymphome induit par le virus d'Epstein-Barr\"", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Hémoglobine 9 g/dL, Plaquettes 32 G/L, Créatinine 166 µmol/L", - "interpretation": "Anémie, thrombocytopénie et insuffisance rénale associées au lymphome, justifiant le codage en tant que DAS." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Présence d'une complication nécessitant une prise en charge supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Lymphome induit par le virus d'Epstein-Barr\" indique un cancer du système lymphatique dont le développement est lié à une infection par le virus d'Epstein-Barr (EBV). Il s'agit d'une complication potentiellement grave nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nC88.7, B27.0, B27, B21.1, D82.3\n\nDISCRIMINATION :\nC88.7 est le code le plus spécifique pour un lymphome directement induit par le virus d'Epstein-Barr. B27.0 concerne la mononucléose due à EBV, qui est une infection différente d'un lymphome. B27 est trop général. B21.1 concerne le lymphome de Burkitt associé au VIH, ce qui n'est pas précisé dans le contexte clinique. D82.3 concerne un déficit immunitaire avec une réponse anormale à EBV, ce qui n'est pas le diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'une complication (infection) et des anomalies biologiques (anémie, thrombocytopénie, insuffisance rénale) justifient son codage en tant que DAS." - } - }, - "das_llm::das_extract::3855f51d06b975d6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombose veineuse superficielle multiple et bilatérale des membres inférieurs", - "code_cim10": "I80.0", - "justification": "Mentionnée comme motif d'hospitalisation et a mobilisé des ressources (anticoagulation, investigations). Elle est distincte de la microangiopathie thrombotique déjà codée." - }, - { - "texte": "Lésions cutanées de la pulpe des doigts", - "code_cim10": "L86.9", - "justification": "Les lésions cutanées sont décrites et font partie du tableau clinique évoquant une vascularite ou une microthrombotique, nécessitant des investigations." - }, - { - "texte": "Troubles visuels à bascule", - "code_cim10": "H53.8", - "justification": "Symptôme neurologique significatif faisant partie du tableau clinique et ayant nécessité des investigations (IRM cérébrale)." - }, - { - "texte": "Elévation de la troponine", - "code_cim10": "I20.9", - "justification": "L'élévation de la troponine a conduit à suspecter une atteinte myocardique et a nécessité des investigations." - }, - { - "texte": "Suspicion de vascularite des petits vaisseaux", - "code_cim10": "D84.9", - "justification": "Bien que le diagnostic n'ait pas été formellement établi, la suspicion de vascularite a guidé les investigations et la prise en charge." - } - ] - } - }, - "dp::cervicalgies": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.2", - "confidence": "high", - "justification": "Cervicalgie non spécifiée, correspondant à la description clinique et sans contre-indication selon les règles ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Cervicalgies", - "interpretation": "Présence de douleurs cervicales, motif de consultation et de prise en charge." - }, - { - "type": "clinique", - "element": "Antécédents de Syndrome du défilé cervicothoracique", - "interpretation": "Contexte prédisposant à des douleurs cervicales." - }, - { - "type": "clinique", - "element": "Complication : Hémorragie", - "interpretation": "Indique une sévérité et une mobilisation de ressources, justifiant le choix d'un DP précis." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de cervicalgie indique une douleur au niveau du cou. Dans ce contexte, il est important de déterminer si cette douleur est isolée ou liée à une autre pathologie sous-jacente, comme une atteinte discale ou un syndrome spécifique.\n\nCODES CANDIDATS :\nM54.2, M53.0, S14.0, S14.2, S14.4, S14.5, S14, G44, G54.2\n\nDISCRIMINATION :\nM54.2 (Cervicalgie) est le code le plus approprié car il correspond directement à la description clinique. Les codes S14.- concernent des lésions traumatiques, qui ne sont pas mentionnées dans le contexte clinique. M53.0 (Syndrome cervicocéphalique) est trop spécifique et n'est pas explicitement indiqué. G44 et G54.2 concernent des céphalées et des affections radiculaires, qui ne sont pas le motif principal. L'exclusion de M54.2 concernant les atteintes discales est respectée car aucune information à ce sujet n'est fournie.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La cervicalgie semble être le motif principal, compte tenu de l'absence d'autres diagnostics plus précis et de la présence d'une complication (hémorragie) qui pourrait être liée à la prise en charge de la douleur ou à un traitement associé." - } - }, - "das::microangiopathie thrombotique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M31.1", - "confidence": "high", - "justification": "Code le plus spécifique pour la microangiopathie thrombotique, incluant le PTT, et justifié par le contexte clinique et la complication hémorragique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Microangiopathie thrombotique", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Hémorragie", - "interpretation": "Complication justifiant la classification en DAS et renforçant la sévérité du tableau clinique." - }, - { - "type": "biologie", - "element": "Thrombopénie (D695)", - "interpretation": "Élément caractéristique de la microangiopathie thrombotique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa microangiopathie thrombotique (MAT) est un trouble rare et grave caractérisé par la formation de microthrombus dans les petits vaisseaux sanguins, entraînant une thrombocytopénie, une anémie hémolytique microangiopathique et des atteintes d'organes. Le purpura thrombotique thrombocytopénique (PTT) est une forme spécifique de MAT.\n\nCODES CANDIDATS :\nM31.1 (Microangiopathie thrombotique, Purpura thrombotique thrombocytopénique), M31 (Autres vasculopathies nécrosantes)\n\nDISCRIMINATION :\nM31.1 est le code le plus spécifique car il inclut explicitement le purpura thrombotique thrombocytopénique, qui est une forme de microangiopathie thrombotique. M31 est un code plus général et moins précis. Le contexte clinique (complication hémorragique) renforce la pertinence de M31.1.\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 microangiopathie thrombotique, avec sa complication hémorragique, justifie pleinement sa classification comme DAS." - } - }, - "das::cryoglobuline": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D89.1", - "confidence": "high", - "justification": "Code spécifique pour la cryoglobulinémie, correspondant au diagnostic posé et justifié par le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Cryoglobuline", - "interpretation": "Présence de cryoglobulines confirmée par le diagnostic." - }, - { - "type": "complication", - "element": "Hémorragie", - "interpretation": "La cryoglobulinémie peut entraîner des complications hémorragiques, justifiant sa classification comme DAS." - }, - { - "type": "DAS déjà codés", - "element": "Présence d'autres DAS (M311, D695, D84.9, etc.)", - "interpretation": "La cryoglobulinémie s'ajoute à d'autres comorbidités significatives, justifiant sa codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cryoglobulinémie est une condition caractérisée par la présence de cryoglobulines (protéines qui précipitent au froid) dans le sang. Elle peut être associée à diverses maladies auto-immunes, infections chroniques et cancers. Elle peut provoquer des manifestations vasculaires, des douleurs articulaires, une fatigue et d'autres symptômes.\n\nCODES CANDIDATS :\nD89.1 (Cryoglobulinémie), R77.1 (Anomalie de la globuline), D59.1 (Autres anémies hémolytiques auto-immunes)\n\nDISCRIMINATION :\nD89.1 est le code le plus spécifique pour la cryoglobulinémie. R77.1 est trop général (anomalie de la globuline). D59.1 est pertinent si une anémie hémolytique est documentée comme conséquence de la cryoglobulinémie, mais le diagnostic principal est la cryoglobulinémie elle-même. Le contexte clinique ne mentionne pas d'anémie hémolytique comme complication majeure, mais plutôt une hémorragie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La cryoglobulinémie, en tant que DAS déjà codé, est justifiée par son impact potentiel sur l'état du patient et la nécessité de prise en charge spécifique." - } - }, - "das::dysphagie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R13", - "confidence": "high", - "justification": "Dysphagie non précisée, correspondant à la description clinique et sans contre-indication dans le contexte.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Dysphagie'", - "interpretation": "Présence d'une difficulté à avaler rapportée dans le dossier du patient." - } - ], - "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 d’expression œ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." - } - }, - "das::thrombophilie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D68.5", - "confidence": "high", - "justification": "La thrombophilie est explicitement mentionnée dans la liste des DAS et est un facteur de risque significatif dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Thrombophilie", - "interpretation": "Identification d'une prédisposition à la formation de caillots sanguins." - }, - { - "type": "clinique", - "element": "Complication : Hémorragie", - "interpretation": "La thrombophilie peut être associée à un risque hémorragique, notamment lors de traitements anticoagulants." - }, - { - "type": "clinique", - "element": "Présence d'autres DAS liés à la thrombose (I80.0)", - "interpretation": "Renforce la pertinence du codage de la thrombophilie en tant que facteur de risque sous-jacent." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombophilie est une prédisposition à la formation de caillots sanguins. Elle peut être due à des facteurs génétiques (déficits en antithrombine, protéine C, protéine S, mutation du facteur V Leiden) ou acquis. Elle augmente le risque de thrombose veineuse et artérielle.\n\nCODES CANDIDATS :\nD68.5 (Thrombophilie primaire), I80.1, I82.1, I80.8, I80.9, I74, M31.1\n\nDISCRIMINATION :\nD68.5 est le code le plus spécifique pour la thrombophilie. Les codes I80.- et I74 concernent les manifestations de la thrombophilie (thrombose, embolie) et ne doivent pas être utilisés comme DAS si la thrombophilie est identifiée comme un facteur de risque sous-jacent. M31.1 (Microangiopathie thrombotique) est déjà codé comme DAS, et la thrombophilie est un facteur de risque associé, mais moins directement lié que la microangiopathie elle-même. Il est important de coder la cause sous-jacente (thrombophilie) en plus de la manifestation (microangiopathie).\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 thrombophilie, en tant que facteur de risque de complications thromboemboliques, justifie un codage en DAS, surtout en présence d'autres DAS liés à la thrombose (I80.0)." - } - }, - "das::hypogammaglobulinémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D80.1", - "confidence": "high", - "justification": "Hypogammaglobulinémie non familiale, correspondant à la description clinique et sans indication d'une cause héréditaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'hypogammaglobulinémie posé", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Absence de mention d'une cause héréditaire dans le dossier", - "interpretation": "Suggère une forme non familiale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypogammaglobulinémie est une condition caractérisée par des niveaux anormalement bas d'immunoglobulines (anticorps) dans le sang, ce qui affaiblit le système immunitaire et rend l'individu plus susceptible aux infections. Elle peut être héréditaire ou acquise.\n\nCODES CANDIDATS :\nD80 (Déficit immunitaire avec déficit prédominant de la production d'anticorps), D80.0 (Hypogammaglobulinémie héréditaire), D80.1 (Hypogammaglobulinémie non familiale), R77.1 (Anomalie de la globuline), D89.2 (Hypergammaglobulinémie, sans précision).\n\nDISCRIMINATION :\nD80.1 est le code le plus approprié car il englobe l'hypogammaglobulinémie non familiale et l'hypogammaglobulinémie SAI (sans autre indication). Les autres codes sont soit trop spécifiques (D80.0 pour les formes héréditaires, non précisées ici), soit concernent des anomalies de la globuline en général (R77.1, D89.2) et ne reflètent pas la spécificité du diagnostic. D80 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. L'hypogammaglobulinémie, même non DP, peut justifier des investigations et un suivi spécifiques, justifiant son codage en DAS." - } - }, - "das::bmr": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "En l'absence de précision sur le biomarqueur, et considérant que le code U8371 a déjà été utilisé, le code Z03.8 (Examen médical pour dépistage d'autres affections précisées) peut être envisagé pour refléter la recherche diagnostique liée à ce biomarqueur, mais il est moins spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence de multiples DAS (microangiopathie, cryoglobuline, etc.)", - "interpretation": "Indique une investigation approfondie, justifiant un code de dépistage ou d'examen complémentaire." - }, - { - "type": "biologie", - "element": "Résultat 'Bmr' non spécifié", - "interpretation": "Nécessité d'investigations complémentaires pour identifier la signification du biomarqueur." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nBmr est une abréviation pour 'Biomarqueur'. Dans ce contexte, il s'agit probablement d'un résultat biologique anormal, mais sans précision sur le biomarqueur spécifique. Compte tenu des autres DAS codés (microangiopathie, cryoglobuline, thrombopénie, thrombophilie, hypogammaglobulinémie), il pourrait s'agir d'un marqueur inflammatoire ou immunologique.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Bmr' en tant que biomarqueur non spécifié. Le code U8371 (Bmr) est déjà codé.\n\nDISCRIMINATION :\nPuisque le code U8371 a déjà été codé, il n'est pas nécessaire de le coder à nouveau. De plus, aucun autre code dans les sources fournies ne permet de préciser davantage ce que représente 'Bmr' dans ce contexte clinique. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Le code U8371 a été utilisé pour cela. Il n'est pas pertinent de chercher un autre code pour 'Bmr' si celui-ci a déjà été utilisé." - } - }, - "das::thrombose veineuse superficielle multiple et bilatérale des membres inférieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I80.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une thrombose veineuse superficielle des membres inférieurs, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : \"Thrombose veineuse superficielle multiple et bilatérale des membres inférieurs\"", - "interpretation": "Confirmation de la présence d'une thrombose veineuse superficielle, multiple et bilatérale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse superficielle multiple et bilatérale des membres inférieurs est une affection caractérisée par la formation de caillots sanguins dans les veines superficielles des jambes, affectant plusieurs sites et les deux membres inférieurs. Elle peut entraîner douleur, inflammation et risque d'évolution vers une thrombose profonde.\n\nCODES CANDIDATS :\nI80.0, I80.2, I80.3, I82, I82.3, I82.9, I83.9, I87\n\nDISCRIMINATION :\nI80.0 est le code le plus spécifique pour une thrombose veineuse superficielle des membres inférieurs. I80.2 concerne les veines profondes, I80.3 est trop général (sans précision), I82 concerne les embolies et thromboses veineuses non précisées, I83.9 concerne les varices sans inflammation, I87 est trop large (autres atteintes veineuses). Le diagnostic décrit spécifiquement une thrombose *superficielle*.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La thrombose veineuse superficielle multiple et bilatérale, bien que moins grave qu'une thrombose profonde, nécessite une prise en charge (anticoagulation, surveillance) et justifie donc sa codification en tant que DAS. Il ne s'agit pas d'un symptôme, mais d'une pathologie précise." - } - }, - "das::troubles visuels à bascule": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H53.8", - "confidence": "high", - "justification": "Code le plus spécifique pour les troubles visuels à bascule, reflétant une morbidité significative.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles visuels à bascule mentionnés dans le contexte clinique.", - "interpretation": "Présence du diagnostic principal justifiant le codage." - }, - { - "type": "antécédents", - "element": "Syndrome du défilé cervicothoracique et neurolyse.", - "interpretation": "Les antécédents peuvent contribuer aux troubles visuels et justifient une investigation plus approfondie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes troubles visuels à bascule sont une perception altérée de la verticalité, où les objets semblent pencher ou basculer. Cela peut être lié à des problèmes neurologiques, vestibulaires ou visuels. Dans ce contexte, il est important de considérer les antécédents du patient (syndrome du défilé cervicothoracique, neurolyse) qui pourraient influencer la perception visuelle.\n\nCODES CANDIDATS :\nH53 (Troubles de la vision), H53.1 (Troubles subjectifs de la vision), H53.8 (Autres troubles de la vision), H53.9 (Trouble de la vision, sans précision).\n\nDISCRIMINATION :\nH53.8 est le code le plus spécifique disponible pour décrire les troubles visuels à bascule, car il englobe les troubles de la vision non spécifiés ailleurs. H53 est trop général, H53.1 se concentre sur les troubles subjectifs (asthénopie, halos visuels) qui ne décrivent pas précisément le 'basculement'. H53.9 est à éviter car il manque de spécificité.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les troubles visuels à bascule, bien que ne constituant pas le motif principal de prise en charge (DP : Cervicalgies), peuvent nécessiter des investigations et une prise en charge spécifique, justifiant ainsi leur codage en tant que DAS." - } - }, - "das::elévation de la troponine": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "high", - "justification": "Code de surveillance pour suspicion de maladie cardiovasculaire, justifié par l'élévation de la troponine et la nécessité d'investigations complémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Élévation de la troponine", - "interpretation": "Indique une possible lésion myocardique nécessitant une évaluation." - }, - { - "type": "clinique", - "element": "Antécédents de syndrome du défilé cervicothoracique", - "interpretation": "Peut être une cause de douleur thoracique mimant une angine de poitrine, nécessitant une investigation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'élévation de la troponine est un marqueur biologique de lésion myocardique. Elle peut être observée dans le contexte d'un syndrome coronarien aigu (angine de poitrine instable ou infarctus du myocarde), mais aussi dans d'autres situations comme une insuffisance cardiaque, une myocardite, ou une embolie pulmonaire. Dans ce contexte, elle nécessite une investigation pour en déterminer la cause.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une 'élévation de la troponine'. Le code I20.9 (Angine de poitrine, non précisée) est déjà présent dans la liste des DAS codés.\n\nDISCRIMINATION :\nPuisque le code I20.9 est déjà présent et que l'élévation de la troponine est un signe clinique pouvant être lié à une angine de poitrine, il n'est pas nécessaire de coder l'élévation de la troponine comme un DAS supplémentaire. Le principe d'exclusion des symptômes s'applique ici : l'élévation de la troponine est un signe, et I20.9 est le diagnostic sous-jacent potentiel.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'élévation de la troponine, en tant que signe, est couverte par le diagnostic principal ou un autre DAS déjà codé. Ajouter un code pour l'élévation de la troponine serait redondant et non conforme aux règles PMSI." - } - }, - "das::suspicion de vascularite des petits vaisseaux": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D84.9", - "confidence": "high", - "justification": "Le diagnostic de suspicion de vascularite des petits vaisseaux est déjà codé et justifie la prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Suspicion de vascularite des petits vaisseaux", - "interpretation": "Nécessité d'investigations complémentaires (TDM, échographie) et surveillance clinique." - }, - { - "type": "biologie", - "element": "Cryoglobuline positive (D891)", - "interpretation": "Argument en faveur d'une vascularite." - }, - { - "type": "biologie", - "element": "Thrombopénie (D695)", - "interpretation": "Peut être associée à certaines vascularites." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa suspicion de vascularite des petits vaisseaux indique une inflammation des petits vaisseaux sanguins, pouvant affecter divers organes et systèmes. Le contexte clinique suggère une investigation pour identifier la cause et l'étendue de cette inflammation.\n\nCODES CANDIDATS :\nL95.8, L95.9, I73, M31.8, H35.0, Q25, Q25.9, Q27.9, T06.3, T14.5, D84.9 (déjà codé)\n\nDISCRIMINATION :\nLe code D84.9 (Suspicion de vascularite des petits vaisseaux) a déjà été codé. Les codes L95.8 et L95.9 concernent les vascularites limitées à la peau, ce qui n'est pas précisé dans le dossier. I73 est trop général. M31.8 concerne les vasculopathies nécrosantes, qui ne sont pas confirmées. Q25, Q25.9 et Q27.9 concernent des malformations congénitales, non pertinentes ici. T06.3 et T14.5 concernent des lésions traumatiques, non évoquées. Le code le plus approprié est donc celui déjà codé, mais il faut s'assurer qu'il est pertinent en tant que DAS.\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 suspicion de vascularite, même non confirmée, justifie des examens complémentaires et une surveillance, donc elle peut être considérée comme un DAS pertinent." - } - }, - "das_llm::das_extract::3357d8a33b32db88": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J15.9", - "justification": "L'infection est mentionnée comme complication et a mobilisé des ressources (antibiotiques, surveillance). Le code J15.9 est un code générique pour infection non précisée, mais suffisant ici car le type d'infection n'est pas précisé." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Le relevé des entrées/sorties hydriques montre un déficit hydrique cumulé de -300ml, puis -240ml, -170ml et -90ml. Ceci suggère une déshydratation qui a nécessité une surveillance et potentiellement une réhydratation." - } - ] - } - }, - "das::obésité (imc 30.408)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.05", - "confidence": "medium", - "justification": "Obésité due à un excès calorique avec un IMC entre 35 et 40 kg/m², le plus proche de l'IMC du patient parmi les options disponibles. Codé en tant que DAS car l'obésité est un facteur de risque d'infection et peut influencer la prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 30.408 kg/m²", - "interpretation": "Indique une obésité modérée, justifiant le code E66.05." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'obésité est un facteur de risque d'infection, justifiant le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut également compliquer la prise en charge d'autres affections et augmenter le risque de complications post-opératoires. L'IMC de 30.408 place le patient dans la catégorie d'obésité modérée.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.09, E66.86, E66.87, E66.95, E66.96, E66.97, E66\n\nDISCRIMINATION :\nL'IMC du patient est de 30.408 kg/m². Les codes E66.06, E66.07, E66.86 et E66.87 nécessitent un IMC >= 40 kg/m². Les codes E66.96, E66.97 et E66.87 nécessitent un IMC >= 50 kg/m². Le code E66.05 correspond à un IMC entre 35 et 40 kg/m². Le code E66.09 est trop général (IMC non précisé). Le code E66 est trop général. Le code E66.95 correspond à un IMC entre 35 et 40 kg/m². Comme l'IMC est de 30.408, aucun des codes proposés ne correspond exactement. Cependant, le code E66.05 est le plus proche et le plus spécifique possible, bien qu'il ne soit pas parfaitement exact. Il est important de noter que l'obésité est déjà codée en E66.0, ce qui rend le codage d'un autre code d'obésité comme DAS discutable. Néanmoins, l'ATIH autorise le codage de comorbidités significatives, et l'obésité est un facteur aggravant dans ce contexte d'infection.\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 (complications, actes, etc.). L'obésité, en tant que comorbidité, peut justifier un allongement de la durée de séjour et une complexité accrue de la prise en charge, notamment en raison du risque d'infection." - } - }, - "das_llm::das_extract::2b0e2ecac224b249": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombose veineuse superficielle des membres inférieurs", - "code_cim10": "I80.0", - "justification": "Le motif d'hospitalisation mentionne explicitement des thromboses veineuses superficielles multiples et bilatérales des membres inférieurs, nécessitant une prise en charge et des investigations durant le séjour." - }, - { - "texte": "Suspicion de vascularite des petits vaisseaux", - "code_cim10": "D84.9", - "justification": "Le motif d'hospitalisation indique une suspicion de vascularite des petits vaisseaux avec atteinte cérébrale, cutanée et myocardique, ce qui a motivé des investigations et une prise en charge pendant le séjour." - }, - { - "texte": "Microthrombopathie", - "code_cim10": "D65.9", - "justification": "Le motif d'hospitalisation mentionne un doute sur une pathologie plutôt microthrombotique, ce qui a influencé la démarche diagnostique et thérapeutique." - }, - { - "texte": "Syndrome du défilé cervicothoracique", - "code_cim10": "M75.5", - "justification": "Antécédent pertinent mentionné dans le texte, pouvant influencer la prise en charge et les investigations, notamment en lien avec les cervicalgies déjà codées." + "texte": "Infection au cours du séjour", + "code_cim10": "B99.9", + "justification": "Complication infectieuse mentionnée explicitement dans le contexte clinique ('Complications : Infection'), ayant mobilisé des ressources supplémentaires" }, { "texte": "Hémorragie", - "code_cim10": "R50.9", - "justification": "Complication mentionnée dans le contexte clinique, nécessitant une prise en charge pendant le séjour." - }, - { - "texte": "Occlusion", - "code_cim10": "R56.9", - "justification": "Complication mentionnée dans le contexte clinique, nécessitant une prise en charge pendant le séjour." + "code_cim10": "R58.9", + "justification": "Complication hémorragique mentionnée explicitement dans le contexte clinique ('Complications : Hémorragie'), ayant nécessité une prise en charge spécifique" } ] - } + }, + "ts": 1772914482.9264157 }, - "das::cervicalgies": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.2", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour cervicalgie, justifié par le diagnostic clinique et sa pertinence en tant que DAS dans ce contexte.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Cervicalgies mentionnées dans le diagnostic", - "interpretation": "Présence de douleurs cervicales confirmée par le diagnostic." - }, - { - "type": "biologie", - "element": "CRP 6 mg/L (↑)", - "interpretation": "Syndrome inflammatoire mineur pouvant contribuer aux cervicalgies." - }, - { - "type": "complications", - "element": "Hémorragie, Occlusion", - "interpretation": "Présence de complications justifiant la prise en charge et le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes cervicalgies désignent des douleurs au niveau du cou. Dans ce contexte, elles sont considérées comme un diagnostic associé significatif (DAS) et doivent être codées en tenant compte des autres diagnostics présents et de l'impact sur les ressources.\n\nCODES CANDIDATS :\nM54.2 (Cervicalgie), M53.0 (Syndrome cervicocéphalique), G44 (Autres syndromes d'algies céphaliques), G54.2 (Affections radiculaires cervicales, non classées ailleurs).\n\nDISCRIMINATION :\nM54.2 est le code le plus spécifique pour 'Cervicalgie' selon le CIM-10. M53.0 décrit un syndrome plus large. G44 est trop général. G54.2 implique une atteinte radiculaire non précisée, ce qui n'est pas explicitement mentionné dans le diagnostic. L'exclusion de M54.2 concernant les cervicalgies dues à une atteinte des disques cervicaux ne s'applique pas ici car aucune information à ce sujet n'est fournie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de complications (hémorragie, occlusion) et d'autres DAS (N19, F17.2, etc.) justifie le codage de la cervicalgie comme DAS." - } - }, - "das::augmentation de la tropinémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "high", - "justification": "Le diagnostic 'Augmentation de la tropinémie' est déjà codé comme DAS (R73). Il n'est pas nécessaire de le recoder. De plus, il s'agit d'un signe biologique et non d'une maladie en soi.", - "preuves_cliniques": [], - "raisonnement": "ANALYSE CLINIQUE :\nL'augmentation de la tropinémie indique un niveau élevé de tropinine dans le sang. La tropinine est une protéine cardiaque libérée lors d'une lésion du muscle cardiaque, souvent associée à un syndrome coronarien aigu (infarctus du myocarde, angine de poitrine instable). Bien que le contexte clinique ne mentionne pas directement un problème cardiaque aigu, l'élévation de la tropinémie est un marqueur important qui nécessite une investigation et une prise en charge.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Augmentation de la tropinémie'. Il s'agit d'un résultat biologique, et non d'une maladie en soi. Le codage correct nécessiterait un code du chapitre I (maladies infectieuses et parasitaires), J (maladies de l'appareil respiratoire), ou encore des maladies du système circulatoire (I).\n\nDISCRIMINATION :\nPuisque le diagnostic initial 'R73 (Augmentation de la tropinémie)' est déjà codé comme DAS, il ne doit pas être recodé. Le codage d'un résultat biologique isolé comme DAS est inapproprié si un diagnostic principal explique ce résultat. Dans ce cas, l'augmentation de la tropinémie est un signe d'alerte qui doit être intégré dans le contexte clinique global, mais ne constitue pas un DAS à part entière.\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme (comme une augmentation de la tropinémie) ne doit pas être codé comme DAS s'il existe un diagnostic précis qui l'explique. Ici, l'augmentation de la tropinémie est un signe d'alerte qui doit être pris en compte dans le contexte clinique, mais ne doit pas être codé en tant que DAS supplémentaire si un diagnostic principal (par exemple, une ischémie myocardique) est identifié." - } - }, - "das::maladie chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K71.3", - "confidence": "high", - "justification": "Atteinte hépatique chronique suspectée, confirmée par les anomalies biologiques et la fibrose hépatique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "ASAT 50 [N: 0-40] (↑)", - "interpretation": "Élévation des transaminases, signe d'atteinte hépatique." - }, - { - "type": "biologie", - "element": "ALAT 51 [N: 0-40] (↑)", - "interpretation": "Élévation des transaminases, signe d'atteinte hépatique." - }, - { - "type": "imagerie", - "element": "Fibrose hépatique", - "interpretation": "Présence d'une fibrose hépatique, confirmant une atteinte chronique du foie." - }, - { - "type": "clinique", - "element": "Maladie chronique (diagnostic initial)", - "interpretation": "Indication d'une pathologie chronique sous-jacente, nécessitant une investigation plus approfondie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'maladie chronique' est très vague et nécessite une spécification. Dans ce contexte, il est crucial d'identifier la maladie chronique sous-jacente qui contribue au séjour hospitalier et mobilise des ressources. Compte tenu des DAS déjà codés (insuffisance rénale, tabagisme, cervicalgies, etc.) et des anomalies biologiques (CRP, ASAT, ALAT, hémoglobine, glycémie), une atteinte hépatique chronique est fortement suspectée.\n\nCODES CANDIDATS :\nK71.3 (Maladie toxique du foie avec hépatite chronique persistante), I27.9 (Maladie cardiopulmonaire chronique), N18 (Maladie chronique) est déjà codé comme DP.\n\nDISCRIMINATION :\nK71.3 est le code le plus spécifique car il reflète les anomalies hépatiques observées (ASAT, ALAT, fibrose hépatique). I27.9 est moins pertinent car il n'y a pas d'indication claire d'une maladie cardiopulmonaire chronique significative. N18 est déjà codé en tant que diagnostic principal et ne doit pas être repris comme DAS. Le terme 'maladie chronique' est trop général et doit être remplacé par un diagnostic plus précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. K71.3 justifie la prise en charge et les examens complémentaires réalisés (biologie hépatique, imagerie). Il ne s'agit pas d'un simple symptôme, mais d'une pathologie chronique identifiable." - } - }, - "das::intolérante au lactose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E73.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une intolérance au lactose non précisée, compatible avec le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Intolérante au lactose", - "interpretation": "Présence du diagnostic d'intolérance au lactose dans le dossier du patient." - }, - { - "type": "biologie", - "element": "Glycémie 1.15 [N: 3.9-5.5] (↑)", - "interpretation": "Une glycémie basse peut être associée à une malabsorption, bien que non spécifique à l'intolérance au lactose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'intolérance au lactose est une incapacité à digérer le lactose, un sucre présent dans le lait et les produits laitiers, due à un déficit en lactase. Cela peut entraîner des symptômes gastro-intestinaux tels que ballonnements, diarrhée et douleurs abdominales.\n\nCODES CANDIDATS :\nE73.0, E73.1, E73.8, E73.9, E74.3, K90.0, K90.4, T78.0, R73.0, K52.2, E74.2\n\nDISCRIMINATION :\nLe code E73.9 (Intolérance au lactose, sans précision) est le plus approprié car le dossier ne précise pas si l'intolérance est congénitale (E73.0) ou secondaire (E73.1), ni si elle est une autre forme spécifique (E73.8). Les autres codes sont exclus : E74.3 concerne les anomalies de l'absorption d'autres hydrates de carbone, K90.0 et K90.4 concernent l'intolérance au gluten et d'autres malabsorptions, T78.0 concerne le choc anaphylactique, R73.0 concerne l'anomalie de l'épreuve de tolérance au glucose, K52.2 concerne les gastroentérites et colites allergiques, et E74.2 concerne les anomalies du métabolisme du galactose.\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. L'intolérance au lactose, bien que ne représentant pas le motif principal de la prise en charge, peut expliquer certains symptômes et nécessiter une adaptation du régime alimentaire et une surveillance clinique." - } - }, - "das::e de 10": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R53.83", - "confidence": "medium", - "justification": "Code pour 'Autres états de faiblesse et de fatigue'. Il reflète l'état général altéré du patient, justifié par les anomalies biologiques et cliniques observées. Il est le plus approprié parmi les codes disponibles pour représenter l'état général décrit par \"E de 10\".", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 6 mg/L (↑)", - "interpretation": "Indique un syndrome inflammatoire, contribuant à l'état général altéré." - }, - { - "type": "biologie", - "element": "Glycémie 1.15 (↑)", - "interpretation": "Indique une décompensation métabolique, contribuant à l'état général altéré." - }, - { - "type": "biologie", - "element": "Hémoglobine 10.9 (↑)", - "interpretation": "Indique une anémie, contribuant à l'état général altéré." - }, - { - "type": "clinique", - "element": "Complications : Hémorragie, Occlusion", - "interpretation": "Indiquent une sévérité clinique et une décompensation de l'état général." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"E de 10\" est une abréviation médicale pour \"État de 10\". Dans le contexte PMSI, il s'agit d'un score d'évaluation de l'état général du patient, souvent utilisé pour quantifier la sévérité d'une affection ou d'un syndrome inflammatoire. Un score de 10 indique un état général altéré, mais pas nécessairement critique.\n\nCODES CANDIDATS :\nAucun des codes CIM-10 fournis ne correspond directement à \"E de 10\". Il s'agit d'une notation clinique et non d'un diagnostic standardisé. Cependant, compte tenu du contexte clinique (CRP élevé, anomalies hépatiques, hémorragie, occlusion, et autres DAS déjà codés), il est probable que \"E de 10\" reflète la sévérité de l'état inflammatoire et de la décompensation du patient.\n\nDISCRIMINATION :\nPuisqu'aucun code direct n'existe, il faut rechercher un code qui représente le mieux l'état général altéré du patient. Les codes de symptômes généraux (R00-R99) sont à éviter car d'autres diagnostics plus précis sont présents. Le code R50.9 (Hémorragie) est déjà codé, et les autres DAS reflètent des pathologies spécifiques. Il est donc nécessaire de coder un état général altéré qui n'est pas déjà couvert par les autres diagnostics.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'état général altéré (E de 10) justifie la surveillance accrue et les investigations complémentaires réalisées." - } - }, - "das::e le 14": { - "model": "gemma3:27b-cloud", - "result": { - "code": "W14", - "confidence": "high", - "justification": "Chute d'arbre, correspondant directement au diagnostic \"E le 14\".", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"E le 14\"", - "interpretation": "Indique une chute d'arbre." - }, - { - "type": "complications", - "element": "Hémorragie, Occlusion", - "interpretation": "Conséquences possibles d'une chute traumatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"E le 14\" fait référence à une chute d'un endroit élevé, probablement un arbre, entraînant des lésions traumatiques.\n\nCODES CANDIDATS :\nW14 (Chute du haut d'un arbre), S14.0 (Commotion et œdème de la moelle cervicale), S14.3 (Lésion traumatique du plexus brachial), C14.2 (Anneau de Waldeyer).\n\nDISCRIMINATION :\nW14 est le code le plus spécifique car il correspond directement à la description du diagnostic \"E le 14\" (chute d'un arbre). Les autres codes sont soit trop spécifiques (S14.0, S14.3 nécessitent des informations supplémentaires non présentes dans le dossier), soit non pertinents (C14.2).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Une chute d'arbre justifie l'utilisation de ressources supplémentaires (examens complémentaires, surveillance, traitement des complications)." - } - }, - "das::thrombose veineuse superficielle des membres inférieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I80.0", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour une thrombose veineuse superficielle des membres inférieurs, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Thrombose veineuse superficielle des membres inférieurs", - "interpretation": "Description clinique du diagnostic principal." - }, - { - "type": "complications", - "element": "Hémorragie, Occlusion", - "interpretation": "Présence de complications associées à la thrombose, justifiant la codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse superficielle des membres inférieurs est une affection caractérisée par la formation d'un caillot sanguin dans une veine superficielle de la jambe. Elle se manifeste souvent par une douleur, une rougeur et un gonflement localisés. Bien que moins grave qu'une thrombose veineuse profonde, elle peut être un facteur de risque pour cette dernière et peut entraîner des complications telles que des ulcères veineux.\n\nCODES CANDIDATS :\nI80.0, I80.2, I80.3, I82.9, I83.9, I87\n\nDISCRIMINATION :\nI80.0 est le code le plus spécifique pour une thrombose veineuse superficielle des membres inférieurs. I80.2 concerne les veines profondes, I80.3 est trop général (sans précision), I82.9 concerne les veines non précisées, I83.9 concerne les varices sans inflammation et I87 est une catégorie plus large d'atteintes veineuses. Le diagnostic précis du dossier correspond à I80.0.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La thrombose veineuse superficielle, bien que moins grave qu'une thrombose profonde, nécessite un traitement anticoagulant et une surveillance, justifiant sa codification en tant que DAS." - } - }, - "das::syndrome du défilé cervicothoracique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G54.0", - "confidence": "high", - "justification": "Code le plus spécifique pour le syndrome du défilé cervicothoracique, conformément aux directives de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Syndrome du défilé cervicothoracique'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP 6 mg/L (↑)", - "interpretation": "Indication d'un processus inflammatoire associé au syndrome." - }, - { - "type": "complications", - "element": "Hémorragie, Occlusion", - "interpretation": "Justification de la classification en tant que DAS, mobilisant des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome du défilé cervicothoracique est une affection qui résulte de la compression des nerfs, des artères ou des veines dans l'espace entre la clavicule et la première côte. Cela peut provoquer des douleurs, un engourdissement, un picotement et une faiblesse dans l'épaule, le bras et la main.\n\nCODES CANDIDATS :\nG54.0, M53.0, M53.1, M53\n\nDISCRIMINATION :\nG54.0 est le code le plus spécifique pour le syndrome du défilé cervicothoracique (traversée thoracobrachiale). M53.0 et M53.1 sont des syndromes cervicaux plus larges et M53 est une catégorie trop générale. Le diagnostic précis du patient correspond à G54.0. Le code M53.1 exclut explicitement le syndrome de traversée thoracobrachiale (G54.0).\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 syndrome du défilé cervicothoracique, avec ses complications potentielles, justifie sa classification comme DAS." - } - }, - "das::hémorragie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "high", - "justification": "Hémorragie non précisée, correspondant à l'absence de détails sur la localisation et la cause dans le dossier. Code déjà présent en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Complications : Hémorragie", - "interpretation": "Présence d'une hémorragie comme complication du séjour." - }, - { - "type": "biologie", - "element": "Hémoglobine 10.9 [N: 12-17] (↑)", - "interpretation": "Hémoglobine légèrement élevée, pouvant être une réponse à l'hémorragie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie, dans ce contexte, est une complication du séjour. Il est crucial de déterminer la localisation et la cause de l'hémorragie pour un codage précis. L'absence de détails sur la localisation rend le codage difficile.\n\nCODES CANDIDATS :\nS06.4, I61.5, P10.2, I61.0, I61.4, I61.1, I61.2, I61.6, I62.1, R50.9\n\nDISCRIMINATION :\nLe code R50.9 (Hémorragie, non précisée) est le plus approprié car le dossier ne fournit aucune information sur la localisation ou la cause de l'hémorragie. Les autres codes (I61.x, S06.4, I62.1, P10.2) sont trop spécifiques et nécessitent des informations non disponibles dans le contexte clinique. Le code R50.9 est déjà codé en tant que DAS, il ne doit donc pas être recodé.\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'hémorragie, même non précisée, peut justifier un DAS si elle a nécessité des investigations ou des traitements spécifiques." - } - }, - "das_llm::das_extract::f43ef0853b7ee6e2": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::c60a31f21370831f": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Sepsis", - "code_cim10": "A41.9", - "justification": "Présence de fièvre, leucocytose (12.27), et CRP élevé (31) suggérant une infection systémique et un état septique, nécessitant une prise en charge et des ressources supplémentaires." + "texte": "Hypothyroïdie", + "code_cim10": "E03.9", + "justification": "Antécédent actif mentionné dans les ATCD avec traitement par lévothyroxine 50mg à l'entrée. Pathologie chronique pertinente pour le séjour d'un patient diabétique déséquilibré, mobilisant des ressources de suivi." }, { - "texte": "Cholangite aiguë", - "code_cim10": "K80.0", - "justification": "La cholécystite aiguë peut être compliquée d'une cholangite, notamment en cas d'obstruction biliaire. Les anomalies hépatiques (ASAT, ALAT) et le contexte de cholécystite aiguë justifient ce diagnostic." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 8 [N: 3.5-5], nécessitant une surveillance et potentiellement un traitement spécifique." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D73.1", - "justification": "Plaquettes élevées à 587 [N: 150-400], nécessitant une investigation et une surveillance." - } - ] - } - }, - "dp::autres cholécystites": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.8", - "confidence": "high", - "justification": "Code le plus spécifique pour 'Autres cholécystites' selon la CIM-10, reflétant le diagnostic principal et la sévérité clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Autres cholécystites'", - "interpretation": "Indique une inflammation de la vésicule biliaire non spécifiée." - }, - { - "type": "biologie", - "element": "CRP 31 mg/L (↑)", - "interpretation": "Signe d'inflammation." - }, - { - "type": "biologie", - "element": "Leucocytes 12.27 [N: 4-10] (↑)", - "interpretation": "Signe d'infection." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Abcès", - "interpretation": "Complications de la cholécystite, justifiant la prise en charge hospitalière." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Autres cholécystites\" indique une inflammation de la vésicule biliaire qui ne correspond pas aux formes spécifiques de cholécystite (aigüe, calculleuse, etc.). La présence de fièvre, d'infection et d'abcès suggère une cholécystite compliquée.\n\nCODES CANDIDATS :\nK81.8, K80.0, K80.1, K80.2, K80.3, K80.4, K80.5\n\nDISCRIMINATION :\nK81.8 est le code le plus spécifique pour \"Autres cholécystites\". Les codes K80.x concernent la cholélithiase (calculs biliaires) avec ou sans cholécystite, ce qui n'est pas précisé dans le diagnostic. Les codes Q44.x concernent des malformations congénitales, non pertinentes ici. K81.8 englobe les cholécystites atypiques ou non spécifiées.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La cholécystite, avec ses complications (fièvre, infection, abcès), semble être le motif principal de prise en charge." - } - }, - "das::autres cholécystites": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.8", - "confidence": "high", - "justification": "Code le plus spécifique pour 'Autres cholécystites' selon l'ATIH, et justifié par le contexte clinique (inflammation de la vésicule biliaire).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Autres cholécystites", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (31 mg/L)", - "interpretation": "Signe d'inflammation." - }, - { - "type": "biologie", - "element": "ALAT et ASAT élevés", - "interpretation": "Signe de souffrance hépatique, souvent associée à une inflammation biliaire." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Abcès", - "interpretation": "Complications de la cholécystite nécessitant une prise en charge médicale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Autres cholécystites\" indique une inflammation de la vésicule biliaire qui ne correspond pas à une cholécystite aiguë (K81.0) ou à une forme spécifique déjà codée. Il s'agit d'une inflammation pouvant être chronique, ou d'une forme atypique.\n\nCODES CANDIDATS :\nK81.8 (Autres cholécystites), K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite), K80 (Cholélithiase), K80.2 (Calcul de la vésicule biliaire sans cholécystite)\n\nDISCRIMINATION :\nK81.8 est le code le plus spécifique pour \"Autres cholécystites\". K80.1 implique la présence de calculs biliaires, ce qui n'est pas explicitement mentionné dans le diagnostic initial. K80 et K80.2 sont trop généraux. Le DP du séjour est \"Autres cholécystites\" ce qui renforce le choix de K81.8.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cholécystite, même non aiguë, justifie une prise en charge médicale et peut entraîner des complications (fièvre, infection, abcès)." - } - }, - "das::et gynécologique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z01.4", - "confidence": "medium", - "justification": "Examen gynécologique réalisé dans le contexte d'une infection et d'un abcès, probablement pour évaluer une éventuelle source ou complication gynécologique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'infection et d'abcès", - "interpretation": "L'examen gynécologique est probablement réalisé pour rechercher une source ou une complication gynécologique de l'infection." - }, - { - "type": "biologie", - "element": "CRP élevé, Leucocytes élevés", - "interpretation": "Signes d'inflammation et d'infection justifiant une investigation plus approfondie, incluant un examen gynécologique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Et gynécologique\" est très vague et nécessite une interprétation contextuelle. Il suggère une investigation ou un problème au niveau de l'appareil génital féminin. Compte tenu du contexte clinique (âge du patient, antécédents non précisés, complications d'infection et d'abcès, et autres diagnostics déjà codés), il est probable que cet examen gynécologique soit lié à l'infection ou à une complication associée.\n\nCODES CANDIDATS :\nZ01.4, Z12.4, N82.5, Z43.7, N82, C54.9, C53.9, D06.9, N73.6, N89.4\n\nDISCRIMINATION :\nZ01.4 (Examen gynécologique de routine) est le code le plus approprié car le contexte ne suggère pas un dépistage de tumeur (Z12.4), une fistule (N82.5), une surveillance de vagin artificiel (Z43.7) ou une pathologie spécifique de l'utérus, du col de l'utérus ou du vagin (C54.9, C53.9, D06.9, N73.6, N89.4). Il s'agit d'un examen réalisé dans le cadre de l'investigation des complications infectieuses.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Un examen gynécologique peut justifier des examens complémentaires (échographie, prélèvements) et donc une consommation de ressources." - } - }, - "das::cholecystite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.1", - "confidence": "high", - "justification": "Cholécystite chronique, en complément de la cholécystite aiguë déjà codée, justifiée par les complications et la nécessité de ressources supplémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 31 mg/L (↑), Leucocytes 12.27 [N: 4-10] (↑)", - "interpretation": "Syndrome inflammatoire et leucocytose suggérant une inflammation active de la vésicule biliaire." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Abcès", - "interpretation": "Complications de la cholecystite nécessitant une prise en charge et des ressources supplémentaires." - }, - { - "type": "DP", - "element": "Autres cholécystites", - "interpretation": "Indique la nécessité de coder une forme spécifique de cholecystite en DAS, en complément de la cholécystite aiguë déjà codée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholecystite est une inflammation de la vésicule biliaire. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) et est compliquée par de la fièvre, une infection et un abcès, indiquant une sévérité accrue.\n\nCODES CANDIDATS :\nK81.1 (Cholécystite chronique), K82.4 (Choléstérolose de la vésicule biliaire), K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite), K80.0 (Calcul de la vésicule biliaire avec cholécystite aigüe), K81.9 (Cholécystite, sans précision).\n\nDISCRIMINATION :\nLe DP du séjour est 'Autres cholécystites' et le code K81.0 (Cholécystite aiguë) est déjà codé en DAS. Il faut donc coder une autre forme de cholecystite. K81.1 (Cholécystite chronique) est le code le plus approprié car il permet de distinguer la cholecystite aiguë déjà codée. Les autres codes (K82.4, K80.1, K80.0) impliquent la présence de calculs biliaires, qui ne sont pas explicitement mentionnés dans le diagnostic initial. K81.9 est trop peu précis.\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 (complications : fièvre, infection, abcès). Le code K81.1 répond à ce critère en complétant le DP K81.0 et en justifiant la complexité du cas." - } - }, - "das::thrombocytose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D73.1", - "confidence": "high", - "justification": "Thrombocytose documentée biologiquement, associée à un contexte inflammatoire et infectieux nécessitant une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Plaquettes 587 [N: 150-400] (↑)", - "interpretation": "Augmentation significative du nombre de plaquettes, confirmant la thrombocytose." - }, - { - "type": "biologie", - "element": "CRP 31 [N: 0-5] (↑), Leucocytes 12.27 [N: 4-10] (↑)", - "interpretation": "Présence d'un syndrome inflammatoire et d'une leucocytose, suggérant une réaction inflammatoire systémique pouvant expliquer la thrombocytose." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Abcès", - "interpretation": "Présence d'une infection et d'un abcès, pouvant être à l'origine de la thrombocytose réactionnelle." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombocytose est une augmentation du nombre de plaquettes dans le sang. Dans ce contexte, elle est associée à une cholécystite aiguë, une infection, une hyperkaliémie et une insuffisance rénale, suggérant une réaction inflammatoire systémique ou une complication de l'infection.\n\nCODES CANDIDATS :\nD73.1 (Thrombocytose), D69.6 (Thrombopénie, sans précision), D47.3 (Thrombocytémie essentielle (hémorragique)), D68.5 (Thrombophilie primaire), D72.8 (Autres anomalies précisées des leucocytes)\n\nDISCRIMINATION :\nD73.1 est le code le plus spécifique pour une thrombocytose non précisée. D69.6 est un code pour la thrombopénie (manque de plaquettes), donc incorrect. D47.3 et D68.5 impliquent des causes spécifiques de thrombocytose qui ne sont pas documentées dans le contexte clinique. D72.8 est trop général et concerne les anomalies des leucocytes, alors que le diagnostic principal est une anomalie plaquettaire.\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 thrombocytose, dans ce contexte d'infection et de complications, justifie un codage en tant que DAS." - } - }, - "das_llm::das_extract::ef7120adee688cb0": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite aiguë", - "code_cim10": "K81.1", - "justification": "La présence d'une lithiase du cholédoque, associée à une cholestase (GGT et PAL élevés) et une pancréatite aiguë suggère une obstruction biliaire et donc une cholangite, même si le texte ne le mentionne pas explicitement. L'intervention chirurgicale pour extraire le calcul confirme cette suspicion et a mobilisé des ressources supplémentaires." - }, - { - "texte": "Iléus non précisé", - "code_cim10": "K56.9", - "justification": "Le texte mentionne explicitement une complication d'iléus, qui a nécessité une prise en charge et a influencé la durée du séjour." - }, - { - "texte": "Pope hat sign", - "code_cim10": "K81.9", - "justification": "Le TDM révèle un 'pope hat sign', indiquant une inflammation de la paroi vésiculaire, ce qui est un signe de cholécystite aiguë et a nécessité une imagerie et une prise en charge." - } - ] - } - }, - "dp::pancréatite aiguë lithiasique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.1", - "confidence": "high", - "justification": "Pancréatite aiguë d'origine biliaire, confirmée par les antécédents de lithiase vésiculaire, l'élévation de la lipase et la description clinique.", - "preuves_cliniques": [ - { - "type": "antécédents", - "element": "Crise de colique hépatique avec vésicule lithiasique sur l'échographie (fin janvier 2023)", - "interpretation": "Antécédent de lithiase biliaire, facteur de risque de pancréatite aiguë lithiasique." - }, - { - "type": "biologie", - "element": "Lipasémie 6000 UI/L (>3N)", - "interpretation": "Confirmation biologique d'une pancréatite aiguë." - }, - { - "type": "imagerie", - "element": "Échographie montrant une vésicule lithiasique", - "interpretation": "Confirme la présence de calculs biliaires, cause probable de la pancréatite." - }, - { - "type": "clinique", - "element": "Diagnostic de pancréatite aiguë lithiasique", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë lithiasique est une inflammation aiguë du pancréas causée par la présence de calculs biliaires. Elle se manifeste par une douleur abdominale intense, une élévation des enzymes pancréatiques (lipase, amylase) et peut entraîner des complications locales ou systémiques.\n\nCODES CANDIDATS :\nK85, K85.0, K85.1, K85.2, K85.3, K85.8, K85.9, K86, K86.0, K86.1, K86.2, K86.3, K86.8, K86.9\n\nDISCRIMINATION :\nLe code K85.1 (Pancréatite aigüe d’origine biliaire) est le plus spécifique car il indique clairement l'étiologie lithiasique de la pancréatite aiguë. Les autres codes K85 sont moins précis (idiopathique, alcoolique, etc.). Les codes K86 concernent la pancréatite chronique et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La pancréatite aiguë lithiasique est clairement la raison principale du séjour, justifiée par les symptômes, les résultats biologiques et l'imagerie." - } - }, - "das::lithiase vésiculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.2", - "confidence": "high", - "justification": "Lithiase vésiculaire sans cholécystite, correspondant à la description clinique et au contexte du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Lithiase vésiculaire", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "imagerie", - "element": "Échographie : vésicule lithiasique", - "interpretation": "Confirmation visuelle de la présence de calculs." - }, - { - "type": "biologie", - "element": "Lipasémie élevée (6000 UI/L)", - "interpretation": "Indique une pancréatite, potentiellement causée par la lithiase vésiculaire." - }, - { - "type": "clinique", - "element": "Antécédents de colique hépatique et vésicule lithiasique", - "interpretation": "Renforce la probabilité d'une lithiase vésiculaire comme cause de la pancréatite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase vésiculaire correspond à la présence de calculs dans la vésicule biliaire. Bien que le DP soit une pancréatite aiguë lithiasique, la lithiase vésiculaire est un facteur causal important et a contribué à la complexité du séjour.\n\nCODES CANDIDATS :\nK80.1, K80.2, K82, K82.1, K82.8\n\nDISCRIMINATION :\nK80.1 est exclu car il implique une cholécystite, qui n'est pas explicitement mentionnée dans le diagnostic principal. K82 est trop général. K82.1 (Hydrocholécyste) et K82.8 (Autres maladies précisées de la vésicule biliaire) sont moins pertinents que K80.2 car le diagnostic est clairement une lithiase. K80.2 est le code le plus spécifique pour la lithiase vésiculaire sans cholécystite, ce qui correspond à la description 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. La lithiase vésiculaire est un facteur causal de la pancréatite aiguë et a nécessité des examens complémentaires (échographie, TDM) et une prise en charge spécifique." - } - }, - "das::lithiase du cholédoque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.5", - "confidence": "high", - "justification": "Code le plus spécifique pour la lithiase du cholédoque sans complications aiguës (angiocholite ou cholécystite) mentionnées.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie et TDM abdominal", - "interpretation": "Confirmation de la lithiase biliaire et recherche d'arguments de gravité non retrouvés." - }, - { - "type": "biologie", - "element": "Lipasémie à 6000 UI/L, GGT et PAL élevés, Bilirubine totale à 23 µmol/L", - "interpretation": "Signes biologiques de pancréatite et de cholestase, compatibles avec une obstruction biliaire due à la lithiase." - }, - { - "type": "clinique", - "element": "Antécédents de colique hépatique et de lithiase vésiculaire", - "interpretation": "Facteur de risque de lithiase du cholédoque." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase du cholédoque est la présence de calculs dans le canal cholédoque, pouvant entraîner une obstruction biliaire, une cholangite ou une pancréatite. Dans ce cas, elle est associée à une pancréatite aiguë lithiasique et à une hyperbilirubinémie.\n\nCODES CANDIDATS :\nK80.2, K80.5, K80, K82.1, K83.3, Q44.4\n\nDISCRIMINATION :\nK80.5 (Calcul des canaux biliaires sans angiocholite ni cholécystite) est le code le plus spécifique car il correspond directement à la lithiase du cholédoque sans mention d'angiocholite ou de cholécystite, ce qui est cohérent avec la description clinique. K80.2 concerne la lithiase vésiculaire, déjà codée. Les autres codes concernent des pathologies différentes (fistules, kystes).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La lithiase du cholédoque, en contribuant à la pancréatite aiguë et à l'iléus, justifie son codage en tant que DAS." - } - }, - "das::pancréatite aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.1", - "confidence": "high", - "justification": "Pancréatite aiguë d'origine biliaire, en lien direct avec la lithiase biliaire préexistante.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Lipasémie à 6000 UI/L", - "interpretation": "Confirmation biologique de la pancréatite aiguë." - }, - { - "type": "imagerie", - "element": "Échographie montrant une vésicule lithiasique", - "interpretation": "Identification de la cause biliaire de la pancréatite." - }, - { - "type": "clinique", - "element": "Antécédents de colique hépatique et lithiase vésiculaire", - "interpretation": "Contexte prédisposant à la pancréatite aiguë biliaire." - }, - { - "type": "traitement", - "element": "Durée de séjour de 6 jours", - "interpretation": "Nécessité de soins et de surveillance pendant plusieurs jours." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas survenant brutalement. Dans ce cas, elle est associée à une lithiase biliaire, ce qui est une cause fréquente. La biologie montre une lipasémie élevée, confirmant l'atteinte pancréatique. L'imagerie ne révèle pas de complications majeures.\n\nCODES CANDIDATS :\nK85.0, K85.1, K85.2, K85.8, K85.9, K85, K86.0, K86.1\n\nDISCRIMINATION :\nLe code K85.1 (Pancréatite aiguë d'origine biliaire) est le plus spécifique car le contexte clinique indique clairement une lithiase biliaire (K80.2 et K80.5 déjà codés) comme cause de la pancréatite aiguë. Les autres codes sont moins précis (K85.0 - idiopathique, K85.2 - alcoolique, K85.8 - autres, K85.9 - sans précision). Le code K85 est trop général. Les codes K86 concernent la pancréatite chronique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La pancréatite aiguë, même sans complications majeures, nécessite une surveillance et des soins importants, justifiant sa classification comme DAS." - } - }, - "das::éruption cutanée médicamenteuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L27.0", - "confidence": "high", - "justification": "Éruption cutanée d'origine médicamenteuse, complication du séjour, nécessitant une prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Éruption cutanée mentionnée dans les complications", - "interpretation": "Présence d'une éruption cutanée comme complication du séjour." - }, - { - "type": "traitement", - "element": "Traitement en cours (antécédents de traitements multiples)", - "interpretation": "L'éruption est suspectée d'être liée à un traitement." - }, - { - "type": "biologie", - "element": "CRP 12 [N: 0-5] (↑)", - "interpretation": "Signe d'inflammation, potentiellement lié à la réaction médicamenteuse." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'éruption cutanée médicamenteuse est une réaction cutanée indésirable survenant suite à l'administration d'un médicament. Elle peut se manifester par divers types d'éruptions, allant de simples rougeurs à des réactions plus sévères comme l'urticaire ou l'œdème de Quincke. Dans ce contexte, elle est considérée comme une complication du traitement.\n\nCODES CANDIDATS :\nL23.2, L23.3, L24.4, L25.1, L27.0, L27.8, L27.9, T49, Y56.8\n\nDISCRIMINATION :\nLe code L27.0 (Éruption généralisée due à des médicaments) est le plus approprié car il décrit une éruption cutanée d'origine médicamenteuse sans spécifier le type de dermatite (allergique ou irritative). Les codes L23.2 et L23.3 sont exclus car ils concernent spécifiquement la dermatite *allergique* de contact, ce qui n'est pas précisé dans le diagnostic. L24.4 concerne la dermatite irritante de contact, L25.1 est trop vague (sans précision). L27.8 et L27.9 concernent des substances prises par voie interne, ce qui n'est pas précisé. T49 est une intoxication, ce qui ne correspond pas à une éruption. Y56.8 concerne des topiques agissant sur la peau, ce qui n'est pas le cas ici.\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 (complications). L'éruption cutanée a nécessité une prise en charge et est donc un DAS pertinent." - } - }, - "das_llm::das_extract::f92c72deb831e719": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Inflammation de la vésicule biliaire", - "code_cim10": "K81.9", - "justification": "Le compte rendu opératoire décrit une vésicule 'très inflammatoire', ce qui justifie un codage plus précis de l'inflammation que le simple 'cholécystite aiguë' déjà codé. K81.9 est plus spécifique et indique une cholécystite non spécifiée." - }, - { - "texte": "Cholangite aiguë", - "code_cim10": "K80.0", - "justification": "Le prélèvement de bile pour examen bactériologique suggère une suspicion d'infection biliaire, potentiellement une cholangite. Bien que non confirmée, la démarche diagnostique mobilise des ressources supplémentaires." - } - ] - } - }, - "dp::cholécystite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.0", - "confidence": "high", - "justification": "Le diagnostic est une cholécystite aiguë sans mention de calculs biliaires. K81.0 est le code CIM-10 le plus précis pour cette condition.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdominale aiguë dans l'hypochondre droit", - "interpretation": "Symptôme cardinal de la cholécystite aiguë." - }, - { - "type": "imagerie", - "element": "Échographie abdominale montrant une vésicule biliaire épaissie et un liquide péri-vésiculaire", - "interpretation": "Signes radiologiques confirmant l'inflammation de la vésicule biliaire." - }, - { - "type": "biologie", - "element": "Augmentation des marqueurs inflammatoires (CRP, leucocytes)", - "interpretation": "Indique une réaction inflammatoire aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation aiguë de la vésicule biliaire, souvent causée par une obstruction du canal cystique, généralement par un calcul biliaire. Elle se manifeste par des douleurs abdominales intenses, une fièvre et une sensibilité à la palpation de l'hypochondre droit.\n\nCODES CANDIDATS :\nK80.0, K80.1, K81.0, K81.1, K81.9\n\nDISCRIMINATION :\nK81.1 est une cholécystite chronique, donc exclue. K80.0 et K80.1 impliquent la présence de calculs biliaires, ce qui n'est pas précisé dans le diagnostic. K81.9 est une cholécystite sans précision, moins spécifique que K81.0. K81.0 est le code le plus spécifique pour une cholécystite aiguë, incluant des formes comme l'abcès, l'angiocholécystite, la forme emphysémateuse, gangréneuse ou suppurée.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une cholécystite aiguë nécessite souvent une intervention chirurgicale ou un traitement médical intensif, justifiant son rôle de DP." - } - }, - "das::inflammation de la vésicule biliaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.9", - "confidence": "high", - "justification": "Code le plus spécifique pour inflammation de la vésicule biliaire, en complément du DP cholécystite aiguë.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdominale localisée au quadrant supérieur droit", - "interpretation": "Signe clinique d'inflammation de la vésicule biliaire." - }, - { - "type": "imagerie", - "element": "Échographie abdominale montrant une paroi de la vésicule biliaire épaissie", - "interpretation": "Confirmation radiologique de l'inflammation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation de la vésicule biliaire est un processus inflammatoire affectant la vésicule biliaire, souvent associé à la présence de calculs biliaires ou à une infection. Elle se manifeste par des douleurs abdominales, de la fièvre et des nausées.\n\nCODES CANDIDATS :\nK81.0 (Cholécystite aiguë), K81.9 (Inflammation de la vésicule biliaire), K82 (Autres maladies de la vésicule biliaire)\n\nDISCRIMINATION :\nK81.0 est déjà codé comme DP. K82 est trop général. K81.9 est le code le plus spécifique pour une inflammation de la vésicule biliaire non aiguë et non spécifiée, et est approprié comme DAS car il complète le DP (cholécystite aiguë) en précisant la nature de l'atteinte de la vésicule biliaire. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent.\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'inflammation de la vésicule biliaire, même non aiguë, peut nécessiter des examens complémentaires et une surveillance accrue." - } - }, - "das_llm::das_extract::10c5da6c3ccd3e03": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase", - "code_cim10": "K74.3", - "justification": "Présence d'une cholestase significative avec GGT et PAL très élevés, mobilisant des investigations complémentaires et impactant la prise en charge." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium à 8 mEq/L, nécessitant une surveillance et potentiellement une correction, ce qui a mobilisé des ressources." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémie à 1.13 g/L, nécessitant une surveillance et potentiellement une correction, ce qui a mobilisé des ressources." - }, - { - "texte": "Cytolyse hépatique", - "code_cim10": "K75.0", - "justification": "Augmentation significative des transaminases (ASAT et ALAT) indiquant une atteinte hépatique nécessitant une investigation et une surveillance." - }, - { - "texte": "Infection des voies urinaires", - "code_cim10": "N39.0", - "justification": "Mention d'une infection dans les complications, nécessitant potentiellement des examens complémentaires et un traitement antibiotique." - }, - { - "texte": "Iléus", - "code_cim10": "K57.9", - "justification": "Mention d'un iléus dans les complications, nécessitant une prise en charge spécifique (sondage, etc.)." - } - ] - } - }, - "dp::calcul des canaux biliaires (sans angiocholite ni cholécystite)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.5", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour les calculs des canaux biliaires sans angiocholite ni cholécystite, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Calcul des canaux biliaires (sans angiocholite ni cholécystite)\"", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Lipasémie à 6000 UI/L, ASAT et ALAT élevés, GGT et PAL élevés", - "interpretation": "Signes de cholestase et d'atteinte hépatique, pouvant être liés à l'obstruction biliaire par les calculs." - }, - { - "type": "imagerie", - "element": "TDM abdominal - Absence de signe de gravité. Pas d'anomalie significative de la glande pancréatique, ni infiltration péripancréatique. Pas de coulée liquidienne.", - "interpretation": "Confirme l'absence de complications aiguës (pancréatite, cholécystite) mais ne permet pas de visualiser directement les calculs des canaux biliaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de calcul des canaux biliaires, sans angiocholite ni cholécystite, indique la présence de calculs (pierres) dans les voies biliaires en dehors de la vésicule biliaire, sans inflammation des canaux biliaires (angiocholite) ni de la vésicule biliaire (cholécystite). Cela peut entraîner une obstruction biliaire et des douleurs abdominales.\n\nCODES CANDIDATS :\nK80.5, K80, C24.0, K83.1\n\nDISCRIMINATION :\nK80.5 est le code le plus spécifique car il correspond exactement à la description clinique : calcul des canaux biliaires sans angiocholite ni cholécystite. K80 est trop général. C24.0 concerne le canal biliaire mais ne précise pas la présence de calculs. K83.1 concerne l'obstruction des voies biliaires, mais le diagnostic principal est la présence des calculs, pas l'obstruction elle-même.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La présence de calculs biliaires est la cause principale des symptômes et des investigations, et justifie la prise en charge hospitalière." - } - }, - "das::obésité (imc 34.37)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35, code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 34.37", - "interpretation": "Confirmation de l'obésité de classe I." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque pour de nombreuses pathologies et peut compliquer la prise en charge de patients hospitalisés. Un IMC de 34.37 correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.84, E66.85, E66.94, E66.95\n\nDISCRIMINATION :\nL'IMC du patient est de 34.37, ce qui se situe entre 30 et 35. Le code le plus spécifique est donc E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m², ou obésité due à un excès calorique de l'enfant). Les autres codes concernent des IMC supérieurs ou des obésités sans précision.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité a pu influencer la prise en charge des autres diagnostics (calcul biliaire, pancréatite, etc.)." - } - }, - "das::hernie sus-ombilicale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K42.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une hernie sus-ombilicale sans complications (occlusion ou gangrène) selon l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Hernie sus-ombilicale", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "clinique", - "element": "Liste des DAS déjà codés incluant K42 (Hernie sus-ombilicale)", - "interpretation": "Confirmation que le diagnostic a été jugé pertinent pour le séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hernie sus-ombilicale est une protrusion d'un organe ou d'un tissu à travers une faiblesse de la paroi abdominale au-dessus du nombril. Elle peut être asymptomatique ou provoquer une gêne, une douleur, voire une occlusion intestinale ou une étranglement. Dans ce cas, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour.\n\nCODES CANDIDATS :\nK42.0, K42.1, K42.9, K43, Q79.2\n\nDISCRIMINATION :\nK42.9 (Hernie ombilicale, sans occlusion ni gangrène) est le code le plus approprié car le dossier ne mentionne ni occlusion, ni gangrène. Q79.2 (Exomphale) est à exclure car il s'agit d'une malformation congénitale. K43 (Autres hernies de la paroi abdominale antérieure) est moins spécifique. K42.0 et K42.1 sont exclus car il n'y a pas d'occlusion ou de gangrène.\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 présence d'une hernie sus-ombilicale, bien que non la raison principale du séjour (DP : Calcul des canaux biliaires), a pu nécessiter une surveillance ou des investigations complémentaires." - } - }, - "das::prophylactique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z29", - "confidence": "medium", - "justification": "Prophylaxie générale non spécifiée, justifiée par le contexte clinique et les complications associées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de prophylactique mentionné dans le dossier", - "interpretation": "Indique une mesure préventive mise en place." - }, - { - "type": "complications", - "element": "Eruption cutanée, Infection, Iléus", - "interpretation": "Ces complications peuvent justifier des mesures prophylactiques pour éviter leur aggravation ou leur récidive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'prophylactique' indique une mesure préventive mise en place pour éviter une maladie ou une complication. Dans ce contexte, il est difficile de déterminer la nature exacte de la prophylaxie sans plus d'informations. Il pourrait s'agir de prévention d'une infection, d'une thrombose, ou d'une autre complication potentielle liée à l'état du patient et à son séjour.\n\nCODES CANDIDATS :\nZ29 (Nécessité d'autres mesures prophylactiques), Z40.8 (Autres opérations prophylactiques), Z29.2 (Autres mesures de chimiothérapie prophylactique), Y56 (Substances à usage topique agissant essentiellement sur la peau et les muqueuses)\n\nDISCRIMINATION :\nLe code Z29 est le plus approprié car il englobe les mesures prophylactiques générales sans spécifier le type d'intervention. Z40.8 concerne les opérations chirurgicales prophylactiques, ce qui n'est pas le cas ici. Z29.2 est trop spécifique à la chimiothérapie. Y56 concerne les médicaments topiques, ce qui n'est pas précisé dans le dossier. Le code Z29.9 (Mesure prophylactique, sans précision) est trop vague et moins spécifique que Z29.\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 prophylaxie, si elle est pertinente, peut justifier des prescriptions médicamenteuses ou des mesures de surveillance supplémentaires." - } - }, - "das::cholestase": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K74.3", - "confidence": "high", - "justification": "Cholestase associée à la lithiase des voies biliaires, justifiant une prise en charge spécifique et des examens complémentaires.", - "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." - } - ], - "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." - } - }, - "das::cytolyse hépatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K75.0", - "confidence": "high", - "justification": "La cytolyse hépatique est clairement documentée par les anomalies biologiques (ALAT et ASAT élevés).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "ALAT 123 UI/L, ALAT 126 UI/L", - "interpretation": "Augmentation significative des transaminases, témoignant d'une cytolyse hépatique." - }, - { - "type": "biologie", - "element": "ASAT 79 UI/L", - "interpretation": "Augmentation des transaminases, témoignant d'une cytolyse hépatique." - }, - { - "type": "imagerie", - "element": "Échographie", - "interpretation": "Mention de la cytolyse dans le compte rendu d'imagerie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cytolyse hépatique indique une atteinte des hépatocytes, caractérisée par une libération d'enzymes hépatiques (ALAT, ASAT) dans le sang. Dans ce contexte, elle est associée à une cholestase (augmentation de GGT et PAL) et à une pancréatite biologique. Il est important de déterminer la cause de cette cytolyse (toxique, infectieuse, etc.).\n\nCODES CANDIDATS :\nK71.0, K71.1, K71.8, K72.1, K74.0, K74.2, O14.2\n\nDISCRIMINATION :\nK71.0 (Maladie toxique du foie avec cholestase) est un candidat pertinent car la cytolyse est associée à une cholestase. Cependant, il n'y a pas d'indication d'une cause toxique dans le dossier. K71.1 (Maladie toxique du foie avec nécrose hépatique) est moins approprié car il n'y a pas de nécrose hépatique clairement établie. K72.1 (Insuffisance hépatique chronique) est exclu car il s'agit d'un épisode aigu. K74.0 (Fibrose hépatique) est déjà codé. K74.2 (Fibrose hépatique avec sclérose hépatique) est trop spécifique. O14.2 (HELLP syndrome) est exclu car il n'y a pas d'hémolyse. Le code K75.0 (Cytolyse hépatique) est le plus approprié car il décrit directement l'anomalie biologique observée.\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 cytolyse hépatique, en association avec la pancréatite et les autres complications, justifie son codage en tant que DAS." - } - }, - "das::iléus": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K56.7", - "confidence": "high", - "justification": "Iléus non spécifié, correspondant à la description clinique et à la nature transitoire de l'obstruction intestinale.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Complication : Iléus", - "interpretation": "Présence d'un iléus documenté comme complication du séjour." - }, - { - "type": "biologie", - "element": "Lipasémie élevée, cytolyse, cholestase", - "interpretation": "Ces anomalies biologiques peuvent être associées à une dysfonction digestive et contribuer à l'iléus." - }, - { - "type": "imagerie", - "element": "TDM abdominal sans signe de gravité", - "interpretation": "L'imagerie confirme l'absence d'obstruction mécanique, suggérant un iléus fonctionnel." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'iléus est une interruption transitoire du péristaltisme intestinal, entraînant une obstruction fonctionnelle. Il se manifeste par une incapacité à expulser les gaz et les matières fécales, souvent associée à des douleurs abdominales et des vomissements. Dans ce contexte, il s'agit d'une complication du séjour.\n\nCODES CANDIDATS :\nK56.7 (Iléus, sans précision), Q41.2 (Absence, atrésie et sténose congénitales de l'iléon), C17.2 (Iléon), K51.0 (Pancolite ulcéreuse (chronique) Iléite de reflux)\n\nDISCRIMINATION :\nK56.7 est le code le plus approprié car il correspond à un iléus non spécifié, ce qui est conforme à la description clinique. Q41.2 concerne des anomalies congénitales, exclues par le contexte. C17.2 se réfère à l'iléon en tant que partie de l'intestin, et non à l'iléus. K51.0 concerne une pathologie inflammatoire chronique de l'iléon, différente de l'iléus fonctionnel observé ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'iléus a nécessité une prise en charge médicale (arrêt de l'alimentation, aspiration nasogastrique potentielle, surveillance)." - } - }, - "das_llm::das_extract::39edfefa79f917f6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "R50.9", - "justification": "L'infection est mentionnée comme complication et justifie la prise en charge antibiotique et la surveillance biologique (CRP élevée, leucocytes élevés)." - }, - { - "texte": "Abcès", - "code_cim10": "L02.9", - "justification": "L'abcès est mentionné comme complication et nécessite potentiellement une intervention (drainage) et une antibiothérapie." - }, - { - "texte": "Perte de poids", - "code_cim10": "R63.0", - "justification": "Perte de 4.8% par rapport au poids précédent, mentionnée dans le contexte clinique, pouvant influencer la prise en charge nutritionnelle." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.4 et 11.5) nécessitant une investigation et potentiellement une correction pendant le séjour." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D73.1", - "justification": "Plaquettes élevées (720) nécessitant une investigation et potentiellement une surveillance pendant le séjour." - } - ] - } - }, - "dp::mastoïdite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H70.0", - "confidence": "high", - "justification": "Mastoïdite aiguë confirmée par le contexte clinique et biologique (CRP élevé, leucocytose) et nécessitant une antibiothérapie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mastoïdite aiguë", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (226, 134, 248 mg/L)", - "interpretation": "Indique une inflammation aiguë." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (17.69, 15.77, 11.49)", - "interpretation": "Signe d'infection." - }, - { - "type": "traitement", - "element": "Amoxicilline", - "interpretation": "Antibiothérapie prescrite pour traiter l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite aiguë est une inflammation aiguë de la mastoïde, généralement consécutive à une otite moyenne aiguë non traitée ou mal traitée. Elle peut entraîner des complications graves telles que des abcès et un empyème.\n\nCODES CANDIDATS :\nH70.0, H70, H70.1, H70.8, H70.9\n\nDISCRIMINATION :\nH70.0 est le code le plus spécifique pour la mastoïdite aiguë. Les autres codes (H70, H70.1, H70.8, H70.9) sont soit trop généraux (H70), soit concernent la mastoïdite chronique (H70.1), d'autres formes (H70.8) ou sont sans précision (H70.9). Le diagnostic précis est 'mastoïdite aiguë', donc H70.0 est approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. La mastoïdite aiguë, avec ses complications (éruption cutanée, fièvre, infection, abcès), justifie l'hospitalisation et est donc le DP approprié." - } - }, - "das::otite externe": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H60.9", - "confidence": "high", - "justification": "Otite externe non précisée, compatible avec le diagnostic et en l'absence de spécification supplémentaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Otite externe", - "interpretation": "Diagnostic posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (226, 134, 248, 48)", - "interpretation": "Signe d'inflammation et d'infection, corroborant le diagnostic d'otite externe." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Symptôme associé à l'infection et à l'inflammation." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de l'infection, nécessitant une prise en charge supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'otite externe est une inflammation du conduit auditif externe, souvent d'origine infectieuse (bactérienne ou fongique). Elle se manifeste par des douleurs, des démangeaisons, une sensation d'oreille bouchée et parfois un écoulement. Dans ce cas, elle est associée à une mastoïdite aiguë, une éruption cutanée, une fièvre, une infection et un abcès, suggérant une infection plus étendue.\n\nCODES CANDIDATS :\nH60.0, H60.1, H60.2, H60.3, H60.4, H60.5, H60.8, H60.9\n\nDISCRIMINATION :\nLe diagnostic précis est \"Otite externe\" sans plus de précision. H60.9 est le code le plus approprié car il correspond à l'otite externe non spécifiée. Les autres codes sont plus spécifiques (abcès, maligne, infectieuse, etc.) et ne sont pas justifiés par la description clinique. L'abcès est déjà codé séparément (L02.9).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'otite externe, en présence d'une mastoïdite aiguë et d'autres complications, justifie un codage en tant que DAS." - } - }, - "das::mastoïdite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H70.0", - "confidence": "high", - "justification": "Mastoïdite aiguë avec abcès, justifiant son codage en tant que DAS en raison de la sévérité et de la nécessité d'une antibiothérapie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mastoïdite aiguë", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (226, 134, 248 mg/L)", - "interpretation": "Signe d'inflammation aiguë et d'infection." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de la mastoïdite aiguë, indiquant une infection plus sévère." - }, - { - "type": "traitement", - "element": "Amoxicilline", - "interpretation": "Antibiothérapie administrée pour traiter l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite aiguë est une infection bactérienne de l'os mastoïde, situé derrière l'oreille. Elle est souvent une complication d'une otite moyenne non traitée. Elle se manifeste par une douleur, un gonflement et une rougeur derrière l'oreille, ainsi que par de la fièvre et une altération de l'état général. La présence d'un abcès est un signe de gravité.\n\nCODES CANDIDATS :\nH70.0 (Mastoïdite aiguë), H70 (Mastoïdite et affections apparentées)\n\nDISCRIMINATION :\nH70.0 est le code le plus spécifique pour une mastoïdite aiguë. H70 est un code plus général. Le diagnostic précis de 'mastoïdite aiguë' justifie l'utilisation de H70.0. La présence d'un abcès, mentionnée dans le contexte clinique, est également couverte par la description de H70.0.\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 (antibiothérapie, complications). La mastoïdite aiguë, avec ses complications (fièvre, éruption cutanée, infection, abcès), justifie pleinement son codage en tant que DAS." - } - }, - "das::otalgie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H92.0", - "confidence": "high", - "justification": "Otalgie non précisée, associée à une infection de l'oreille et à des complications, justifiant sa codification en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Otalgie mentionnée dans le diagnostic", - "interpretation": "Présence d'une douleur à l'oreille." - }, - { - "type": "biologie", - "element": "CRP élevé (226, 134, 248, 48)", - "interpretation": "Signe d'inflammation, compatible avec une infection de l'oreille." - }, - { - "type": "infection", - "element": "Infection, abcès, fièvre", - "interpretation": "Présence d'une infection et de ses manifestations cliniques, justifiant la prise en charge et l'antibiothérapie." - }, - { - "type": "traitement", - "element": "Amoxicilline", - "interpretation": "Antibiothérapie prescrite pour traiter l'infection de l'oreille." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'otalgie est une douleur à l'oreille. Dans ce contexte, elle est associée à une mastoïdite aiguë, une otite moyenne aiguë, une otite externe, une éruption cutanée, une fièvre, une infection et un abcès, suggérant une infection de l'oreille et des structures adjacentes.\n\nCODES CANDIDATS :\nH92 (Otalgie et écoulement par l'oreille)\n\nDISCRIMINATION :\nLe code H92 est le plus spécifique pour l'otalgie. Bien que d'autres diagnostics soient présents (mastoïdite, otite), l'otalgie est codée en tant que DAS car elle contribue à la complexité du séjour et a pu mobiliser des ressources supplémentaires (antibiothérapie, investigations).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a influencé la durée du séjour ou la consommation de ressources. L'otalgie, dans ce contexte infectieux sévère, justifie sa codification en tant que DAS." - } - }, - "das::otite moyenne aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H65", - "confidence": "high", - "justification": "Otite moyenne aiguë non précisée, correspondant à la description clinique et en l'absence de mention de suppuration.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Otite moyenne aiguë", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (226, 134, 248 mg/L)", - "interpretation": "Signe d'inflammation confirmant l'infection." - }, - { - "type": "traitement", - "element": "Amoxicilline", - "interpretation": "Antibiothérapie prescrite pour traiter l'infection de l'oreille moyenne." - }, - { - "type": "clinique", - "element": "Fièvre, Éruption cutanée, Infection, Abcès", - "interpretation": "Complications associées à l'otite moyenne aiguë, justifiant la codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'otite moyenne aiguë est une inflammation de l'oreille moyenne, généralement d'origine infectieuse (bactérienne ou virale). Elle se manifeste par une douleur intense, une fièvre et parfois un écoulement de l'oreille. Chez l'enfant, elle est souvent associée à une infection des voies respiratoires supérieures.\n\nCODES CANDIDATS :\nH65.0, H66.0, H65, H65.3, H66.3, H66.2, H66.4, H65.2\n\nDISCRIMINATION :\nLe diagnostic précis est \"Otite moyenne aiguë\". H65 concerne l'otite moyenne non suppurée, tandis que H66 concerne l'otite moyenne suppurée. L'absence de mention de suppuration dans le diagnostic initial oriente vers H65. H65.0 décrit l'otite moyenne séreuse aiguë, qui n'est pas la description la plus précise. H65 est le code le plus général et approprié en l'absence de précision sur la nature de l'otite (séreuse ou suppurée).\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 (antibiothérapie, complications). L'otite moyenne aiguë, avec ses complications (fièvre, éruption cutanée, infection, abcès) justifie sa codification en tant que DAS." - } - }, - "das::torticolis": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M43.6", - "confidence": "high", - "justification": "Torticolis non spécifié, en lien avec le contexte infectieux et inflammatoire du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Torticolis mentionné dans le dossier", - "interpretation": "Présence d'un torticolis chez le patient." - }, - { - "type": "biologie", - "element": "CRP élevé (226, 134, 248, 48)", - "interpretation": "Signe d'inflammation systémique pouvant expliquer le torticolis." - }, - { - "type": "complications", - "element": "Éruption cutanée, Fièvre, Infection, Abcès", - "interpretation": "Présence de complications infectieuses associées au torticolis." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe torticolis est une contraction involontaire des muscles du cou, provoquant une inclinaison ou une rotation de la tête. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) lié à l'infection et à l'inflammation observées (mastoïdite aiguë, éruption cutanée, fièvre, abcès).\n\nCODES CANDIDATS :\nM43.6 (Torticolis), G24.3 (Torticolis spasmodique)\n\nDISCRIMINATION :\nLe code M43.6 est plus général et inclut les torticolis non spécifiés. Le code G24.3 concerne spécifiquement le torticolis spasmodique. L'ATIH privilégie le code le plus spécifique. Cependant, le dossier ne précise pas qu'il s'agit d'un torticolis spasmodique. De plus, le code M43.6 a une note d'exclusion pour le torticolis spasmodique (G24.3). Le code M43.6 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Le torticolis, en contexte d'infection sévère et de complications, justifie sa codification en tant que DAS." - } - }, - "das_llm::das_extract::029217ff28ff4dbc": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Macro-adénome hypophysaire", - "code_cim10": "D35.2", - "justification": "Le texte mentionne explicitement un macro-adénome hypophysaire comme cause de l'intervention chirurgicale et de l'atteinte opto-chiasmatique, mobilisant des ressources supplémentaires (neurochirurgie, endoscopie, etc.)." - }, - { - "texte": "Atteinte opto-chiasmatique", - "code_cim10": "H48.0", - "justification": "L'atteinte opto-chiasmatique est directement liée au macro-adénome hypophysaire et est une indication majeure de la chirurgie, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (évaluation ophtalmologique, neurochirurgie)." - }, - { - "texte": "Hémorragie sous-arachnoïdienne", - "code_cim10": "I60.0", - "justification": "Le compte rendu opératoire décrit une 'effusion adénomateuse nécrotico-hémorragique sous pression', indiquant une hémorragie sous-arachnoïdienne, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::hémorragie sous-arachnoïdienne": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I60.9", - "confidence": "high", - "justification": "Hémorragie sous-arachnoïdienne non précisée, codée en tant que DAS car le DP (I60.0) est déjà présent.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mal de tête brutal et intense", - "interpretation": "Symptôme cardinal d'une hémorragie sous-arachnoïdienne." - }, - { - "type": "imagerie", - "element": "Scanner cérébral ou angiographie montrant une hémorragie dans l'espace sous-arachnoïdien", - "interpretation": "Confirmation diagnostique de l'hémorragie sous-arachnoïdienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie sous-arachnoïdienne est une urgence neurologique grave causée par une rupture d'un vaisseau sanguin dans l'espace sous-arachnoïdien, l'espace entre le cerveau et les membranes qui le recouvrent. Elle se manifeste généralement par un mal de tête brutal et intense, souvent décrit comme le \"coup de tonnerre\".\n\nCODES CANDIDATS :\nI60.1, I60.2, I60.3, I60.4, I60.5, I60.8, I60.9, S06.6, P10.3\n\nDISCRIMINATION :\nLe code I60.0 (Hémorragie sous-arachnoïdienne) est déjà codé comme DP. Il est donc crucial de choisir un code plus spécifique pour le DAS. Comme aucune information supplémentaire n'est fournie sur la localisation précise de l'hémorragie (artère cérébrale moyenne, communicante antérieure, etc.) ou sur une cause traumatique ou obstétricale, le code I60.9 (Hémorragie sousarachnoïdienne, sans précision) est le plus approprié. Il est plus spécifique que les codes R00-R99 qui ne seraient pas codés en tant que DAS en présence d'un diagnostic précis comme celui-ci.\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. I60.9 répond à ce critère car une hémorragie sous-arachnoïdienne, même non précisée, nécessite une prise en charge intensive et des investigations complémentaires." - } - }, - "das_llm::das_extract::88dd017f41cd307b": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Reliquat adénomate hypophysaire", - "code_cim10": "D35.2", - "justification": "L'IRM postopératoire note un possible reliquat adénomate, nécessitant une surveillance et potentiellement un traitement futur, mobilisant des ressources supplémentaires (IRM, consultation)." - } - ] - } - }, - "dp::intervention\nl’intervention": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Y83.8", - "confidence": "medium", - "justification": "Code général pour une intervention chirurgicale non spécifiée. En l'absence d'informations complémentaires, c'est le code le plus approprié, bien qu'il soit peu précis.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de \"Intervention l’intervention\" dans le dossier médical", - "interpretation": "Indique qu'une intervention chirurgicale a été réalisée, mais sans détails." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Intervention l’intervention\" est extrêmement vague et nécessite une clarification. Il indique qu'une intervention chirurgicale a été réalisée, mais sans préciser sa nature. Il est crucial d'identifier le type d'intervention pour un codage précis.\n\nCODES CANDIDATS :\nY83.4, Y83.8, Y83, O83, T84.9, T84, O75.8, O74.9, T87\n\nDISCRIMINATION :\nCompte tenu du manque de précision, les codes Y83.4 (Autres interventions chirurgicales réparatrices) et Y83.8 (Autres interventions chirurgicales) sont les plus appropriés. Cependant, Y83.4 est plus spécifique si l'intervention avait un but réparateur. Y83 est trop général. Les codes O83, O75.8, O74.9, T84.9, T84 et T87 sont liés à des contextes spécifiques (accouchement, prothèses) qui ne sont pas mentionnés dans le diagnostic. Sans information supplémentaire, il est impossible de choisir un code plus précis.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'intervention chirurgicale est la raison principale, mais le manque de spécificité rend le codage difficile. Il est impératif de consulter le dossier médical pour obtenir des détails sur l'intervention." - } - }, - "das_llm::das_extract::3700cd5a8fb41ff0": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence de glycémies élevées (0.82, 0.72, 1.43) nécessitant une surveillance et potentiellement un traitement pendant le séjour. Bien que la glycémie 5.2 soit dans les normes, les autres valeurs justifient le codage." - }, - { - "texte": "Oligurie", - "code_cim10": "R35", - "justification": "Diurèse de 700ml sur 24h est basse, ce qui peut nécessiter une investigation et une prise en charge pendant l'hospitalisation. La balance hydrique négative (-850ml) renforce cette indication." - }, - { - "texte": "Tachycardie", - "code_cim10": "R00.0", - "justification": "Plusieurs mesures de pouls supérieures à 90 bpm (71, 80, 72, 73) sont enregistrées, ce qui peut nécessiter une surveillance et une prise en charge." - } - ] - } - }, - "das::obésité (imc 33.462)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², correspondant à l'obésité de la patiente.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 33.462", - "interpretation": "L'IMC de 33.462 confirme le diagnostic d'obésité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé telles que les maladies cardiovasculaires, le diabète de type 2 et certains cancers. L'IMC de 33.462 place la patiente dans la catégorie de l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.09, E66.25, E66.84, E66.87, E66.9, E66.97\n\nDISCRIMINATION :\nL'IMC de la patiente est de 33.462. E66.05, E66.07, E66.25, E66.87 et E66.97 sont exclus car ils nécessitent un IMC supérieur à 35 kg/m². E66.09 est trop général. E66.84 est une option, mais E66.04 est plus spécifique car il couvre l'IMC de 30 à 35 kg/m².\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité peut influencer la gestion de l'hypertension, de l'insuffisance rénale et de l'hyperglycémie, justifiant sa codification en tant que DAS." - } - }, - "das::oligurie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "null", - "confidence": "high", - "justification": "L'oligurie est un symptôme de l'insuffisance rénale déjà codée. Il n'est donc pas nécessaire de la coder en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Oligurie", - "interpretation": "Diminution de la production d'urine" - }, - { - "type": "biologie", - "element": "Créatinine 56 [N: 50-120]", - "interpretation": "Créatinine dans les limites de la normale, mais en contexte d'oligurie, suggère une fonction rénale compromise." - }, - { - "type": "DAS", - "element": "N19 (Insuffisance rénale)", - "interpretation": "L'oligurie est un symptôme de l'insuffisance rénale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'oligurie est une diminution de la production d'urine, souvent un signe d'altération de la fonction rénale, de déshydratation ou d'obstruction urinaire. Dans ce contexte, elle est probablement liée à l'insuffisance rénale déjà codée (N19).\n\nCODES CANDIDATS :\nO41.0 (Oligoamnios) est le seul code pertinent dans les sources fournies, mais il concerne l'oligoamnios (faible quantité de liquide amniotique) et n'est donc pas applicable ici.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies pour l'oligurie. Cependant, l'oligurie est un symptôme lié à l'insuffisance rénale (N19) déjà codée comme DAS. Conformément aux règles ATIH, un symptôme ne doit pas être codé si un diagnostic précis l'explique.\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme ne doit pas être codé en tant que DAS s'il est expliqué par un autre diagnostic déjà codé. L'oligurie est un symptôme de l'insuffisance rénale (N19)." - } - }, - "das::tachycardie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R00.0", - "confidence": "high", - "justification": "Tachycardie non précisée, correspondant à la description clinique et justifiée en tant que DAS dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de tachycardie mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic." - }, - { - "type": "biologie", - "element": "Glycémie élevée", - "interpretation": "L'hyperglycémie peut contribuer à la tachycardie." - }, - { - "type": "biologie", - "element": "Leucocytes élevés", - "interpretation": "Peut indiquer une inflammation sous-jacente contribuant à la tachycardie." - }, - { - "type": "clinique", - "element": "Obésité (IMC 33.462)", - "interpretation": "L'obésité est un facteur de risque de tachycardie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie est une accélération du rythme cardiaque au-delà des valeurs normales. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif, suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nR00.0, I47.2, R00.2, R00, R93.1, R94.3, O68.0, I47.1\n\nDISCRIMINATION :\nR00.0 (Tachycardie, sans précision) est le code le plus approprié car il correspond à la description clinique initiale. Les codes I47.1 et I47.2 sont trop spécifiques (supraventriculaire et ventriculaire) et ne sont pas précisés dans le diagnostic. R00.2 (Palpitations) est un symptôme et non un diagnostic. Les codes R93.1 et R94.3 concernent des résultats d'examens et non la tachycardie elle-même. O68.0 concerne la tachycardie fœtale et n'est pas applicable. Les codes I11.0 et I13.0 sont des cardiopathies et ne correspondent pas au diagnostic initial.\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 tachycardie, en présence d'autres comorbidités (hypertension, obésité, insuffisance rénale, hyperglycémie), justifie sa classification comme DAS." - } - }, - "das_llm::das_extract::5318046921978d39": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Sacroiliite gauche", - "code_cim10": "M53.3", - "justification": "La sacroiliite gauche est mentionnée dans l'anamnèse (IRM 2023) et à l'examen clinique (douleur à la palpation de la sacroiliaque gauche). Elle contribue à la symptomatologie et a nécessité des examens complémentaires." - }, - { - "texte": "Echec thérapeutique d'un anti-TNF alpha (Idacio)", - "code_cim10": "Z79.899", - "justification": "L'échec de l'Idacio est clairement mentionné et a conduit à un changement de traitement thérapeutique (passage à l'Infliximab). Cela a mobilisé des ressources supplémentaires (changement de protocole thérapeutique)." - }, - { - "texte": "Lombofessalgie inflammatoire", - "code_cim10": "M54.5", - "justification": "La lombofessalgie inflammatoire est le motif principal d'hospitalisation et est décrite comme ayant un rythme inflammatoire avec réveils nocturnes et raideur matinale. Elle a nécessité une prise en charge thérapeutique (AINS, relais d'AINS)." - } - ] - } - }, - "dp::spondylarthrite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M45", - "confidence": "high", - "justification": "Le diagnostic de 'Spondylarthrite' correspond directement au code CIM-10 M45 (Spondylarthrite ankylosante).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Spondylarthrite'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "imagerie", - "element": "Radiographies de la colonne vertébrale montrant des signes d'inflammation", - "interpretation": "Confirmation radiologique de l'atteinte de la colonne vertébrale." - }, - { - "type": "traitement", - "element": "Prescription d'anti-inflammatoires non stéroïdiens (AINS)", - "interpretation": "Traitement symptomatique typique de la spondylarthrite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa spondylarthrite est une inflammation des articulations de la colonne vertébrale et du bassin. Elle peut entraîner des douleurs, une raideur et une perte de mobilité. Le diagnostic nécessite une évaluation clinique et radiologique pour déterminer la cause et l'étendue de l'inflammation.\n\nCODES CANDIDATS :\nM46.9, M47.1, M47.2, M47.8, M47.9, M45\n\nDISCRIMINATION :\nLe code M45 (Spondylarthrite ankylosante) est le plus spécifique car il correspond directement au diagnostic de 'Spondylarthrite'. Les codes M46.9 et M47.x représentent des spondylopathies ou spondylarthroses plus générales. M45 inclut la spondylarthrite ankylosante, la pelvispondylite rhumatismale et l'atteinte vertébrale au cours de la polyarthrite rhumatoïde. Il est important de noter les exclusions mentionnées pour M45 (arthropathie au cours du syndrome de Reiter, spondylarthrite juvénile, maladie de Behçet).\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La spondylarthrite est le diagnostic posé et justifie la prise en charge du patient." - } - }, - "das::sacroiliite gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M53.3", - "confidence": "high", - "justification": "Le code M53.3 (Sacroiliite gauche) est le code CIM-10 approprié pour ce diagnostic et a déjà été codé comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : 'Sacroiliite gauche'", - "interpretation": "Confirmation du diagnostic par la description clinique." - }, - { - "type": "clinique", - "element": "DP du séjour : Spondylarthrite", - "interpretation": "La sacroiliite est une manifestation fréquente de la spondylarthrite, justifiant sa prise en compte comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sacroiliite gauche est une inflammation de l'articulation sacro-iliaque du côté gauche. Elle se manifeste par une douleur dans le bas du dos, la fesse et parfois la jambe. Dans ce contexte, elle est associée à une spondylarthrite, suggérant une cause inflammatoire chronique.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Sacroiliite gauche'. Les codes fournis concernent des blocs cardiaques (I44), des lésions nerveuses (S74, S74.1), des problèmes de côlon (C18.5, D12.3), une bursite (M76.4) et des entorses (S83.4). Le code M53.3 (Sacroiliite gauche) est déjà codé comme DAS.\n\nDISCRIMINATION :\nPuisque le code M53.3 est déjà codé, il n'est pas nécessaire de le coder à nouveau. Les autres codes proposés ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. Le code M53.3 a déjà été utilisé pour représenter la sacroiliite gauche, et il est donc conforme aux règles PMSI." - } - }, - "das::gynecologique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z01.4", - "confidence": "high", - "justification": "Examen gynécologique non précisé, justifié en tant que DAS par la nécessité d'investigations complémentaires dans le cadre d'une prise en charge globale.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention du diagnostic \"Gynecologique\"", - "interpretation": "Indique une consultation ou investigation concernant l'appareil génital féminin." - }, - { - "type": "clinique", - "element": "Durée du séjour (4 jours)", - "interpretation": "Suggère des investigations complémentaires ou une surveillance nécessitant un séjour hospitalier." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Gynecologique\" est très large et indique une consultation ou investigation concernant l'appareil génital féminin. Il peut s'agir d'un examen de routine, d'une investigation de symptômes, ou d'un suivi de pathologie.\n\nCODES CANDIDATS :\nZ01.4, N84, N84.9, N84.2, C54.9, N82.5, C57.7, N82, Z12.4, C52\n\nDISCRIMINATION :\nLe code Z01.4 (Examen gynécologique) est le plus approprié car le contexte clinique ne précise pas de pathologie spécifique. Les autres codes (N84, C54.9, etc.) impliquent des diagnostics plus précis qui ne sont pas mentionnés dans le dossier. Z12.4 est exclu car il s'agit d'un dépistage de tumeur, ce qui n'est pas précisé. Le diagnostic initial étant un DAS, il doit refléter une mobilisation de ressources supplémentaires. Un examen gynécologique de routine peut justifier un DAS si des examens complémentaires (frottis, échographie, etc.) ont été réalisés.\n\nREGLE PMSI :\nUn DAS doit être significatif et avoir mobilisé des ressources supplémentaires pendant le séjour. Un examen gynécologique, s'il a nécessité des examens complémentaires ou une consultation spécialisée, peut justifier un DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible (règle d'exclusion des symptômes)." - } - }, - "das::lombofessalgie inflammatoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.5", - "confidence": "high", - "justification": "Code spécifique pour la lombofessalgie inflammatoire, justifié par le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Lombofessalgie inflammatoire", - "interpretation": "Présence d'une douleur lombaire et fessière d'origine inflammatoire." - }, - { - "type": "clinique", - "element": "Diagnostic principal : Spondylarthrite", - "interpretation": "Pathologie inflammatoire chronique pouvant expliquer la lombofessalgie." - }, - { - "type": "acte", - "element": "Durée du séjour : 4 jours", - "interpretation": "Nécessité de prise en charge pour la douleur et l'inflammation, justifiant le codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lombofessalgie inflammatoire décrit une douleur à la fois lombaire et fessière, associée à un processus inflammatoire. Elle est souvent liée à des pathologies inflammatoires chroniques comme la spondylarthrite.\n\nCODES CANDIDATS :\nM54.5 (Lombofessalgie inflammatoire) est directement mentionné dans le contexte clinique et correspond à la description. G54.1 (Affections du plexus lombosacré) pourrait être envisagé, mais est moins spécifique.\n\nDISCRIMINATION :\nM54.5 est le code le plus spécifique disponible dans les sources fournies pour décrire la lombofessalgie inflammatoire. Bien que le patient ait une spondylarthrite (DP), la lombofessalgie inflammatoire est un DAS distinct qui nécessite un codage spécifique car elle mobilise des ressources (antalgiques, kinésithérapie, imagerie). G54.1 est trop général et ne reflète pas l'aspect inflammatoire.\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 lombofessalgie inflammatoire, en tant que source de douleur et de limitation fonctionnelle, justifie ce codage." - } - }, - "das_llm::das_extract::a2257cac633b0f88": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Lombalgie", - "code_cim10": "M54.5", - "justification": "Motif d'hospitalisation clairement mentionné et nécessitant une prise en charge spécifique pendant le séjour." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Complication mentionnée dans le contexte clinique, impliquant une prise en charge et potentiellement des ressources supplémentaires." - }, - { - "texte": "Glycémie élevée", - "code_cim10": "E11.9", - "justification": "Glycémie à 3.6 (↑) hors normes [N: 3.9-5.5] nécessitant une investigation et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Leucocytes à 10.76 (↑) hors normes [N: 4-10] suggérant une réaction inflammatoire ou infectieuse nécessitant une investigation." - } - ] - } - }, - "das::spondylarthrite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M46.9", - "confidence": "medium", - "justification": "Spondylopathie inflammatoire non précisée, reflétant le diagnostic initial et la nature inflammatoire suspectée. Le manque de précision dans le diagnostic initial ne permet pas un codage plus spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Spondylarthrite'", - "interpretation": "Indique une inflammation des articulations de la colonne vertébrale." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (10.76)", - "interpretation": "Peut indiquer une inflammation, cohérente avec une spondylarthrite." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Justifie la classification en tant que DAS, car elle a nécessité des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa spondylarthrite est une inflammation chronique des articulations de la colonne vertébrale et du bassin. Elle peut entraîner des douleurs, une raideur et une perte de mobilité. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires pendant le séjour (complications infectieuses).\n\nCODES CANDIDATS :\nM45 (Spondylarthrite ankylosante), M46.9 (Spondylopathie inflammatoire, sans précision), M47.9 (Spondylarthrose, sans précision), M47.8 (Autres spondylarthroses)\n\nDISCRIMINATION :\nM45 est à exclure car le diagnostic est simplement 'spondylarthrite' et non spécifiquement 'ankylosante'. M46.9 est trop général. M47.9 est également trop général. M47.8 est plus précis, mais ne reflète pas la nature inflammatoire du diagnostic. Le code M46.9 est le plus approprié car il englobe les spondylopathies inflammatoires non spécifiées, ce qui correspond au diagnostic initial. Cependant, la présence d'une infection (J18.9) et d'une lombalgie (M54.5) suggère une spondylarthrite inflammatoire.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a eu un impact sur la prise en charge du patient (durée de séjour, actes, consommation de ressources). La spondylarthrite, en présence d'une infection, justifie un DAS." - } - }, - "das::carence en vit d": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E55.9", - "confidence": "high", - "justification": "Carence en vitamine D non précisée, justifiée par les résultats biologiques et le contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Calcium 2.03", - "interpretation": "Niveau de calcium légèrement bas, pouvant être lié à une carence en vitamine D." - }, - { - "type": "biologie", - "element": "Glycémie 3.6", - "interpretation": "Glycémie basse, pouvant être influencée par un état de carence nutritionnelle." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine D est un état pathologique caractérisé par un déficit en vitamine D, essentiel à l'absorption du calcium et au maintien de la santé osseuse. Elle peut entraîner des troubles osseux, musculaires et immunologiques. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du tableau clinique et peut influencer la durée du séjour et les ressources mobilisées.\n\nCODES CANDIDATS :\nE55, E55.9\n\nDISCRIMINATION :\nLe code E55.9 (Carence en vitamine D, sans précision) est le plus approprié car il n'y a pas d'information supplémentaire dans le dossier permettant de préciser le type de carence en vitamine D. Le code E55 est trop général.\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 carence en vitamine D, en contribuant à la faiblesse osseuse et musculaire, peut nécessiter des examens complémentaires et des traitements spécifiques, justifiant sa classification comme DAS." - } - }, - "das::lombalgie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.5", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour lombalgie basse, correspondant à la description clinique et déjà codé dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de lombalgie mentionné dans le dossier.", - "interpretation": "Présence d'une douleur lombaire justifiant le code." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (10.76)", - "interpretation": "Peut indiquer une inflammation contribuant à la lombalgie et justifiant sa prise en compte comme DAS." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "La présence d'une infection complexifie le tableau clinique et justifie la codification de la lombalgie comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lombalgie est une douleur localisée au niveau lombaire. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nM54.5, M54.4, M54.3, S33.1, S33.5, S34, M54.8\n\nDISCRIMINATION :\nM54.5 (Lombalgie basse) est le code le plus approprié car il correspond directement à la description clinique. Les autres codes sont exclus : M54.4 (sciatique) et M54.3 (sciatique) ne sont pas mentionnés. S33.1, S33.5 et S34 impliquent des lésions traumatiques non évoquées. M54.8 (autres dorsalgies) est moins spécifique que M54.5. Le code M54.5 est déjà codé dans le dossier (M54.5).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La lombalgie, en présence d'autres comorbidités (insuffisance rénale, anémie, spondylarthrite, infection, carence en vitamine D, fibrose hépatique, thrombopénie, glycémie élevée), justifie sa codification en tant que DAS." - } - }, - "das::glycémie élevée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R73", - "confidence": "high", - "justification": "Glycémie élevée identifiée en biologie, nécessitant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 3.6 [N: 3.9-5.5] (↑)", - "interpretation": "Résultat de glycémie supérieur à la normale, confirmant l'hyperglycémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa glycémie élevée indique un taux de glucose sanguin supérieur à la normale. Dans ce contexte, cela peut être lié à une résistance à l'insuline, un diabète non diagnostiqué ou mal contrôlé, ou une réponse au stress physiologique lié à l'infection.\n\nCODES CANDIDATS :\nR73, R73.9, E11.9\n\nDISCRIMINATION :\nE11.9 (Glycémie élevée) est déjà codé comme DP. R73.9 (Hyperglycémie, sans précision) est trop général. R73 (Augmentation de la glycémie) est un terme moins précis que R73.9. Le code le plus approprié pour un DAS est donc R73, car il est plus spécifique que R73.9 et ne représente pas le diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hyperglycémie, même non spécifique, peut nécessiter une surveillance et un traitement (ajustement de l'alimentation, surveillance de la glycémie, voire insulinothérapie), justifiant ainsi sa codification en tant que DAS." - } - }, - "das_llm::das_extract::adbf1928c8b32a58": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome dépressif majeur", + "texte": "Trouble dépressif caractérisé", "code_cim10": "F32.9", - "justification": "Hospitalisation en 2020 pour syndrome depressif majeur avec hallucinations. Le texte mentionne une pathologie anxio-dépressive et une anxiété majorée, justifiant la prise en charge et mobilisant des ressources." + "justification": "Episodes dépressifs caractérisés avec hospitalisations psychiatriques antérieures mentionnés explicitement. Traitement par vortioxétine 10mg à l'entrée. Pertinent car contribue aux difficultés de prise en charge à domicile (thymie basse) et mobilise des ressources de suivi psychologique." }, { - "texte": "Troubles cognitifs", - "code_cim10": "F02.8", - "justification": "Présence de troubles cognitifs évoluant depuis quelques mois/un an, à type d'oublis et de comportement inapproprié (laisser le gaz allumé), nécessitant une évaluation et une prise en charge." - }, - { - "texte": "Incurie", - "code_cim10": "Z60.0", - "justification": "L'avis neurologique mentionne une incurie, ce qui a contribué à la décision d'hospitalisation et à la gestion du cas." - }, - { - "texte": "Troubles anxieux généralisés", - "code_cim10": "F41.1", - "justification": "La patiente témoigne d’une personnalité anxieuse depuis toujours, avec anxiété majorée depuis quelques semaines, l’empêchant de réaliser les actes de la vie quotidienne et à sortir de chez elle. Ceci a mobilisé des ressources pour l'évaluation et la prise en charge." - } - ] - } - }, - "dp::hallucinations": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F06.0", - "confidence": "high", - "justification": "Le patient présente des hallucinations dans un contexte d'antécédents neurologiques et psychiatriques, suggérant un état hallucinatoire organique. Ce code est plus spécifique que R44.3 et reflète mieux la situation clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hallucinations rapportées par le patient", - "interpretation": "Symptôme principal motivant la consultation." - }, - { - "type": "clinique", - "element": "Antécédents de syndrome anxio-dépressif", - "interpretation": "Facteur de risque de troubles psychiatriques pouvant inclure des hallucinations." - }, - { - "type": "clinique", - "element": "Bilan neurologique (IRM, DAT scan)", - "interpretation": "Recherche d'une cause organique aux hallucinations." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'hallucinations indique une perception sensorielle anormale en l'absence de stimulus externe réel. Cela peut être un symptôme de diverses affections psychiatriques ou neurologiques, ou être induit par des substances.\n\nCODES CANDIDATS :\nR44.0, R44.1, R44.2, R44.3, F06.0, F06, F16, R78.3, Y49.6\n\nDISCRIMINATION :\nBien que R44.3 (Hallucinations, sans précision) soit un code possible, le contexte clinique (antécédents de troubles anxio-dépressifs, bilan neurologique) suggère qu'il faut rechercher un code plus spécifique. F06.0 (État hallucinatoire organique) est pertinent car il prend en compte une possible origine organique des hallucinations, en lien avec les antécédents neurologiques du patient. Les codes R44.0, R44.1 et R44.2 sont des symptômes et ne doivent pas être codés en DP si une cause sous-jacente est identifiée. F16 et Y49.6 sont liés à l'utilisation de substances hallucinogènes, ce qui n'est pas mentionné dans le contexte clinique. F06 est trop général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Les hallucinations sont le motif principal de prise en charge, et l'hypothèse d'une origine organique est plausible compte tenu des antécédents du patient." - } - }, - "das::et cardiaque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I11.0", - "confidence": "medium", - "justification": "Insuffisance cardiaque hypertensive, reflétant une pathologie cardiaque significative et potentiellement mobilisant des ressources, en l'absence d'informations plus précises sur la nature de l'ét cardiaque.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Et cardiaque\"", - "interpretation": "Indication d'une pathologie cardiaque." - }, - { - "type": "antécédents", - "element": "Antécédents du patient", - "interpretation": "Peuvent suggérer une prédisposition à des pathologies cardiaques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Et cardiaque\" indique une anomalie du fonctionnement du cœur. Il est crucial de déterminer la nature précise de cette anomalie (trouble du rythme, insuffisance cardiaque, etc.) pour un codage correct.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), R00.2 (Palpitations), I11.0 (Cardiopathie hypertensive, avec insuffisance cardiaque (congestive)), I97.1 (Autres troubles fonctionnels après chirurgie cardiaque), Q24.6 (Bloc congénital du cœur), R93.1 (Résultats anormaux d'imagerie diagnostique du cœur et de la circulation coronaire).\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (antécédents, DP principal d'hallucinations, et présence d'autres DAS), et du fait que le diagnostic est un DAS, il faut privilégier un code qui reflète une pathologie cardiaque significative ayant mobilisé des ressources. R00 et R00.2 sont trop vagues et ne justifient pas un DAS. Q24.6 est un bloc congénital, sans indication dans le dossier. R93.1 est un résultat d'imagerie, pas un diagnostic en soi. I97.1 est pertinent si le patient a eu une chirurgie cardiaque récente, ce qui n'est pas précisé. I11.0 est un diagnostic précis d'insuffisance cardiaque, potentiellement mobilisant des ressources. Le code I46 a déjà été codé, ce qui suggère que l'anomalie cardiaque est déjà prise en compte.\n\nREGLE PMSI :\nUn DAS doit être une affection co-morbide ou une complication qui a influencé la durée du séjour ou la consommation de ressources. Le code doit être le plus spécifique possible. Il ne faut pas coder un symptôme si un diagnostic précis est disponible." - } - }, - "das::syndrome dépressif majeur": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F32.9", - "confidence": "medium", - "justification": "Syndrome dépressif majeur sans précision, codé en tant que DAS car il contribue à la complexité du cas clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents de syndrome anxio-dépressif suivi", - "interpretation": "Indique une vulnérabilité préexistante à la dépression." - }, - { - "type": "clinique", - "element": "Diagnostic de 'Syndrome dépressif majeur'", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome dépressif majeur est un trouble de l'humeur caractérisé par une tristesse persistante, une perte d'intérêt ou de plaisir, ainsi que d'autres symptômes tels que des troubles du sommeil, de l'appétit, de la concentration et de l'énergie. Il s'agit d'un DAS dans ce contexte car il contribue à la complexité de la prise en charge et peut influencer la durée du séjour.\n\nCODES CANDIDATS :\nF32.00, F32.01, F32.10, F32.11, F32.9, F33.10, F33.11, F33.2, F33.3, F31.5\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. F32.9 est trop général. F33.x implique un trouble dépressif récurrent, ce qui n'est pas précisé dans le diagnostic. F31.5 est à exclure car il s'agit d'un trouble bipolaire, non mentionné. F32.10 et F32.11 sont des épisodes dépressifs moyens, mais le contexte clinique ne permet pas de déterminer s'il y a un syndrome somatique. Le code F32.00 et F32.01 sont des épisodes légers, ce qui ne correspond pas à un syndrome dépressif *majeur*. Le code déjà codé F32.9 est donc le plus approprié, bien que peu spécifique. Il est important de noter que le DP principal est les hallucinations, ce qui oriente vers une sévérité plus importante de la dépression.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. Le syndrome dépressif majeur, même sans précision, justifie une prise en charge spécifique et peut influencer la durée du séjour." - } - }, - "das::incurie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z60.0", - "confidence": "high", - "justification": "L'incurie est un DAS pertinent, déjà codé, et justifié par le contexte clinique du patient (troubles psychiatriques, neurologiques et nécessité d'une prise en charge spécifique).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents de syndrome anxio-dépressif et tremblements", - "interpretation": "Les troubles psychiatriques et neurologiques peuvent contribuer à l'incurie." - }, - { - "type": "clinique", - "element": "DP : Hallucinations", - "interpretation": "Les hallucinations peuvent altérer le jugement et la capacité à prendre soin de soi, contribuant à l'incurie." - }, - { - "type": "clinique", - "element": "Durée de séjour de 3 jours", - "interpretation": "Nécessité d'une prise en charge et d'une surveillance spécifiques pour l'incurie pendant le séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'incurie, dans ce contexte, se réfère à un état de négligence de soi, de dégradation des conditions de vie et de l'hygiène personnelle, souvent associé à des troubles psychiatriques ou neurologiques. Elle peut être une conséquence de troubles cognitifs, de la dépression, ou d'autres affections affectant la capacité d'une personne à prendre soin d'elle-même.\n\nCODES CANDIDATS :\nZ60.0 (Incurie) est déjà codé comme DAS. Q03.0 (Malformations de l'aqueduc de Sylvius) n'est pas pertinent car il s'agit d'une malformation congénitale et ne correspond pas à la description clinique.\n\nDISCRIMINATION :\nLe code Z60.0 est déjà présent et pertinent. Il est plus spécifique que de chercher un autre code. L'ATIH indique qu'un symptôme ne doit pas être codé si un diagnostic précis l'explique. Ici, l'incurie est un état clinique associé aux troubles psychiatriques et neurologiques du patient, et est donc un DAS pertinent.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'incurie nécessite une prise en charge spécifique (surveillance, aide à la toilette, intervention sociale) et justifie donc sa codification en tant que DAS. Le code Z60.0 est un code pertinent pour un DAS." - } - }, - "das::troubles anxieux généralisés": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F41.1", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour l'anxiété généralisée, correspondant à la description clinique du patient et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : 'Troubles anxieux généralisés'", - "interpretation": "Correspondance directe avec la définition du code F41.1." - }, - { - "type": "antécédents", - "element": "Antécédents de syndrome anxio-dépressif suivi", - "interpretation": "Renforce la probabilité d'un trouble anxieux persistant." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de troubles anxieux généralisés décrit un état d'anxiété persistant et non spécifique à une situation particulière, caractérisé par une nervosité constante, des tremblements, une tension musculaire, et des préoccupations excessives concernant la santé personnelle ou celle des proches.\n\nCODES CANDIDATS :\nF41.1, F41.8, F41.9, F40.8, F06.4, F41\n\nDISCRIMINATION :\nF41.1 est le code le plus spécifique pour l'anxiété généralisée, correspondant précisément à la description clinique du patient. F41.8 est trop général (autres troubles anxieux précisés). F41.9 est encore plus vague (trouble anxieux sans précision). F40.8 concerne les troubles anxieux phobiques, qui ne sont pas la description principale ici. F06.4 est un trouble anxieux organique, ce qui n'est pas indiqué dans le contexte clinique. F41 est trop large.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'anxiété généralisée peut nécessiter une prise en charge médicamenteuse ou psychologique, justifiant sa codification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." - } - }, - "das_llm::das_extract::029eaaed2cbd0fa2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome de dénutrition sévère", - "code_cim10": "E43.0", - "justification": "L'IMC de 16.437 indique une dénutrition sévère, justifiant des ressources supplémentaires (nutrition parentérale, suivi diététique intensif). L'anorexie déjà codée est une conséquence de la dénutrition, mais la dénutrition elle-même est un DAS pertinent." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "La glycémie capillaire à 0.81 g/L est significativement basse et nécessite une prise en charge spécifique (apport de glucose, surveillance). La glycémie à 8.7 g/L est également à prendre en compte dans le contexte d'une hypoglycémie suivie d'une tentative de correction." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Le potassium à 3.4 mEq/L est légèrement élevé, mais dans le contexte de l'insuffisance rénale et des autres comorbidités, cela nécessite une surveillance et potentiellement une prise en charge spécifique (régime, correction). Bien que légère, elle est significative compte tenu du contexte." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 11.3 g/dL est basse, indiquant une anémie. Cela nécessite des investigations complémentaires et potentiellement une transfusion, mobilisant des ressources supplémentaires." - }, - { - "texte": "Dégénérescence neurologique", - "code_cim10": "G30.9", - "justification": "Mentionnée dans le motif d'orientation, elle explique la perte d'autonomie et nécessite une prise en charge spécifique, impliquant des ressources supplémentaires (neurologue, rééducation)." - } - ] - } - }, - "dp::douleur abdominale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R10", - "confidence": "high", - "justification": "Douleur abdominale non précisée, correspondant au diagnostic initial et ne nécessitant pas de code plus spécifique en l'absence d'informations complémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdominale", - "interpretation": "Symptôme principal motivant la consultation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme non spécifique pouvant indiquer une multitude d'affections, allant de troubles fonctionnels à des pathologies organiques graves. L'évaluation clinique et les examens complémentaires sont essentiels pour en déterminer la cause.\n\nCODES CANDIDATS :\nR10, R10.0, R10.3, R10.4\n\nDISCRIMINATION :\nR10.0 (Syndrome abdominal aigu) est exclu car il implique une douleur intense avec contracture abdominale, ce qui n'est pas précisé dans le diagnostic. R10.3 (Douleur localisée) est trop spécifique sans indication de localisation précise. R10.4 (Douleurs abdominales, autres et non précisées) est moins spécifique que R10. Le code R10 (Douleur abdominale et pelvienne) est le plus approprié car il englobe le symptôme principal sans présupposer de localisation ou d'intensité particulière.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'admission. La douleur abdominale est le motif de consultation initial et guide la démarche diagnostique." - } - }, - "das::thrombose veineuse profonde": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I80.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une thrombose veineuse profonde non précisée de localisation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Thrombose veineuse profonde'", - "interpretation": "Confirmation clinique du diagnostic." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse profonde (TVP) est la formation d'un caillot sanguin dans une veine profonde, généralement dans les jambes. Elle peut entraîner une douleur, un gonflement et une rougeur. Dans les cas graves, le caillot peut se détacher et se déplacer vers les poumons, provoquant une embolie pulmonaire, une complication potentiellement mortelle.\n\nCODES CANDIDATS :\nI80.2, I82.2, I82.3, I82.9, O22.3, O87.1\n\nDISCRIMINATION :\nI80.2 (Phlébite et thrombophlébite d'autres vaisseaux profonds des membres inférieurs) est le code le plus spécifique pour une thrombose veineuse profonde non précisée d'autre localisation. Les autres codes concernent des localisations spécifiques (veine cave, veine rénale) ou sont liés à la grossesse (O22.3, O87.1) ou sont plus généraux (I82.9). Le contexte clinique ne précise pas la localisation de la TVP, donc I80.2 est le plus approprié. Le code I82.2 est à exclure car il concerne la veine cave.\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 TVP nécessite une anticoagulation et une surveillance, justifiant sa classification comme DAS." - } - }, - "das::hallucinations": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R44.3", - "confidence": "high", - "justification": "Hallucinations non précisées, correspondant à la description clinique et en l'absence de précision sur le type d'hallucination.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hallucinations mentionnées dans le diagnostic", - "interpretation": "Présence de perceptions sensorielles anormales." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes hallucinations sont des perceptions sensorielles en l'absence de stimulus externe réel. Elles peuvent être visuelles, auditives, olfactives, gustatives ou tactiles. Dans ce contexte, elles sont considérées comme un diagnostic associé significatif (DAS) et nécessitent un codage précis.\n\nCODES CANDIDATS :\nR44.0, R44.1, R44.2, R44.3, F06.0, F06, R78.3, F16, Y49.6\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R44.3 (Hallucinations, sans précision) est le plus approprié car le dossier ne spécifie pas le type d'hallucinations. F06.0 (État hallucinatoire organique) est exclu car il nécessite une cause organique clairement identifiée, ce qui n'est pas le cas ici. Les codes F16 et Y49.6 concernent l'utilisation d'hallucinogènes, ce qui n'est pas mentionné. Les codes R44.0 et R44.1 sont moins spécifiques car ils concernent uniquement les hallucinations auditives et visuelles respectivement. Le code R78.3 est à exclure car il concerne la *présence* d'hallucinogènes, pas les hallucinations elles-mêmes.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les hallucinations, en tant que DAS, justifient une prise en charge spécifique et donc sont codées." - } - }, - "das::maladie de parkinson": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G20", - "confidence": "high", - "justification": "Diagnostic de maladie de Parkinson sans précision d'étiologie, justifiant le code G20.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Maladie de Parkinson'", - "interpretation": "Confirmation du diagnostic principal par le médecin." - }, - { - "type": "traitement", - "element": "Prescription potentielle d'antiparkinsoniens (Y46.7)", - "interpretation": "Nécessité d'une prise en charge médicamenteuse spécifique à la maladie de Parkinson." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Parkinson est un trouble neurodégénératif progressif affectant principalement le système moteur. Elle se caractérise par des tremblements, une rigidité, une bradykinésie (lenteur des mouvements) et une instabilité posturale. Elle est due à la perte de cellules nerveuses productrices de dopamine dans une partie du cerveau appelée la substance noire.\n\nCODES CANDIDATS :\nG20, G21, G21.3, G21.4, G21.8, G21.9, G22, G23.2\n\nDISCRIMINATION :\nLe diagnostic est \"Maladie de Parkinson\" sans précision d'étiologie (idiopathique, post-encéphalitique, vasculaire, etc.). Le code G20 est donc le plus approprié car il englobe la maladie de Parkinson SAI (sans autre précision). Les codes G21 et suivants concernent des syndromes parkinsoniens secondaires ou spécifiques, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La maladie de Parkinson, même sans être le DP, peut nécessiter une prise en charge spécifique (médicaments, kinésithérapie, etc.) justifiant sa codification en tant que DAS." - } - }, - "das::tremblement": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R25.1", - "confidence": "high", - "justification": "Tremblement non précisé, compatible avec le contexte clinique et les autres diagnostics du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Tremblement mentionné dans le diagnostic", - "interpretation": "Présence d'un tremblement objectivé cliniquement." - }, - { - "type": "biologie", - "element": "Glycémie 0.81 [N: 3.9-5.5] (↑), Glycémie 8.7 [N: 3.9-5.5] (↑)", - "interpretation": "Les troubles glycémiques peuvent être une cause de tremblement." - }, - { - "type": "clinique", - "element": "Diagnostic de maladie de Parkinson (G20)", - "interpretation": "Le tremblement peut être un symptôme de la maladie de Parkinson." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe tremblement est un mouvement involontaire, rythmique et oscillatoire affectant une partie du corps. Il peut être lié à diverses causes neurologiques, métaboliques ou médicamenteuses. Dans ce contexte, il est important de le considérer comme un DAS car il contribue à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nG25.0, G25.2, R25.1, X34.0, X34, X34.9, X34.8\n\nDISCRIMINATION :\nLes codes X34.0, X34, X34.9 et X34.8 concernent les victimes de tremblements de terre et sont donc exclus. G25.0 (Tremblement essentiel) et G25.2 (Autres formes précisées de tremblement) sont trop spécifiques sans information supplémentaire sur le type de tremblement. R25.1 (Tremblement, sans précision) est le code le plus approprié car il correspond à la description clinique générale et ne nécessite pas de précision supplémentaire. Le patient a déjà un diagnostic de maladie de Parkinson (G20), ce qui pourrait expliquer le tremblement, mais le code R25.1 est pertinent en tant que DAS pour quantifier la sévérité et l'impact du symptôme.\n\nREGLE PMSI :\nEn tant que DAS, le tremblement doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques). La présence d'autres DAS et du DP justifie son codage." - } - }, - "das::troubles du sommeil": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G47", - "confidence": "medium", - "justification": "Troubles du sommeil non précisés, justifiés par le contexte clinique et en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Troubles du sommeil' mentionné dans le contexte clinique.", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Glycémie anormale (0.81 et 8.7)", - "interpretation": "Les troubles glycémiques peuvent perturber le sommeil." - }, - { - "type": "clinique", - "element": "Présence d'autres DAS (I80.2, N19, R442, I46, M10, G20, R251, F432, B16, K740, D696, B171, E16.2, E87.4, D62, G30.9)", - "interpretation": "La complexité du tableau clinique suggère que les troubles du sommeil sont significatifs et contribuent à la morbidité du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes troubles du sommeil désignent un ensemble de conditions affectant la capacité à s'endormir, à rester endormi ou à avoir un sommeil réparateur. Ils peuvent avoir des causes variées, incluant des facteurs psychologiques, médicaux ou liés au mode de vie.\n\nCODES CANDIDATS :\nG47.0, G47.1, G47.2, F51, F51.0, F51.3, F51.8, R40.0, G47.8, Z91.3\n\nDISCRIMINATION :\nLe code G47 est privilégié car il correspond spécifiquement aux troubles du sommeil. F51 concerne les troubles du sommeil *non organiques*, mais le contexte clinique ne permet pas d'affirmer qu'il s'agit d'un trouble non organique. R40.0 (somnolence) est un symptôme et non un diagnostic en soi, et d'autres diagnostics expliquent déjà des symptômes présents. Z91.3 est un antécédent et ne correspond pas à un DAS actuel. G47.0, G47.1 et G47.2 sont trop spécifiques sans information supplémentaire sur le type de trouble du sommeil. G47.8 est trop général. Le code G47 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les troubles du sommeil peuvent justifier des investigations complémentaires et/ou un traitement pharmacologique, justifiant ainsi sa classification comme DAS." - } - }, - "das::troubles de l'alimentation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F50.8", - "confidence": "high", - "justification": "Trouble de l'alimentation non spécifié, le plus précis parmi les options disponibles, reflétant la malnutrition du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 16.437", - "interpretation": "Indique une malnutrition sévère." - }, - { - "type": "biologie", - "element": "Glycémie 0.81 [N: 3.9-5.5]", - "interpretation": "Hypoglycémie, signe de dénutrition." - }, - { - "type": "biologie", - "element": "Hémoglobine 11.3 [N: 12-17]", - "interpretation": "Anémie, pouvant être liée à la malnutrition." - }, - { - "type": "biologie", - "element": "Créatinine 34 [N: 50-120]", - "interpretation": "Insuffisance rénale, pouvant être aggravée par la dénutrition." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de l'alimentation' indique une perturbation de l'apport nutritionnel, pouvant se manifester par une anorexie, une perte de poids involontaire, ou d'autres anomalies de l'alimentation. Dans ce contexte, avec un IMC de 16.437 et des anomalies biologiques (glycémie basse, potassium légèrement élevé, hémoglobine basse, créatinine élevée), cela suggère une malnutrition significative.\n\nCODES CANDIDATS :\nF50.9, F98.2, F50.8, R63, R63.0, R63.3, F50\n\nDISCRIMINATION :\nF50.9 est trop général. F98.2 concerne les troubles de l'alimentation de l'enfant, ce qui n'est pas le cas ici. R63 est un symptôme et un diagnostic précis (malnutrition) est présent. R63.0 (Anorexie) est exclu par la présence d'autres diagnostics plus spécifiques. R63.3 (Difficultés nutritionnelles et nutrition inadaptée) est un code possible mais moins spécifique que F50.8. F50.8 (Autres troubles de l'alimentation) est le plus approprié car il englobe les troubles de l'alimentation chez l'adulte sans spécification plus précise, et le patient présente des signes cliniques et biologiques de malnutrition. F50 est trop large et englobe l'anorexie mentale, qui n'est pas le diagnostic principal ici.\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. Les troubles de l'alimentation, en particulier avec les complications biologiques observées, justifient un codage en tant que DAS." - } - }, - "das::dégénérescence neurologique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G31.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une dégénérescence neurologique non précisée, en l'absence d'informations plus précises sur la nature de la dégénérescence.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Dégénérescence neurologique'", - "interpretation": "Indique une détérioration progressive du système nerveux." - }, - { - "type": "biologie", - "element": "Glycémie 0.81 [N: 3.9-5.5] (↑), Glycémie 8.7 [N: 3.9-5.5] (↑)", - "interpretation": "Troubles glycémiques pouvant contribuer à la dégénérescence neurologique." - }, - { - "type": "clinique", - "element": "Présence d'autres DAS neurologiques (Parkinson, tremblements, hallucinations)", - "interpretation": "Complexité clinique et possible comorbidité contribuant à la dégénérescence neurologique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dégénérescence neurologique est un terme général désignant une perte progressive de la structure ou de la fonction des neurones. Cela peut se manifester par divers symptômes, notamment des troubles moteurs, cognitifs et sensoriels. Dans ce contexte, il est important de noter que le patient présente déjà plusieurs DAS neurologiques (Parkinson, tremblements, hallucinations) et une insuffisance rénale, ce qui suggère une pathologie complexe et potentiellement multifactorielle.\n\nCODES CANDIDATS :\nG31 (Autres affections dégénératives du système nerveux, non classées ailleurs), G31.2 (Dégénérescence du système nerveux liée à l'alcool), G60 (Neuropathie héréditaire et idiopathique), G12 (Amyotrophie spinale et syndromes apparentés).\n\nDISCRIMINATION :\nLe code G31 est le plus approprié car il englobe les dégénérescences neurologiques non spécifiées. G31.2 est exclu car il n'y a aucune indication d'une étiologie alcoolique. G60 est moins pertinent car il se concentre sur les neuropathies héréditaires et idiopathiques, et il n'y a pas d'information sur l'hérédité. G12 concerne spécifiquement l'amyotrophie spinale, qui ne correspond pas à la description générale de 'dégénérescence neurologique'. Le code G30 (Maladie d'Alzheimer) est exclu car il est déjà couvert par les autres DAS neurologiques présents.\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 dégénérescence neurologique contribue à la complexité clinique du patient et justifie donc sa codification en tant que DAS." - } - }, - "das_llm::das_extract::de56a1d8a3d9d956": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Carcinome du rein gauche", - "code_cim10": "C64.9", - "justification": "Le patient a subi une néphrectomie partielle pour un carcinome du rein gauche, ce qui a mobilisé des ressources supplémentaires (chirurgie, anesthésie, hospitalisation)." - }, - { - "texte": "Thromboembolie veineuse", - "code_cim10": "I80.9", - "justification": "Le patient a présenté des événements thrombotiques importants nécessitant une anticoagulation pendant la chimiothérapie, ce qui a impacté la prise en charge et mobilisé des ressources." - } - ] - } - }, - "dp::chimiothérapie,": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z51.1", - "confidence": "high", - "justification": "Le patient est en cours de chimiothérapie pour une tumeur, ce qui correspond précisément à la définition de Z51.1.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Ordonnance de chimiothérapie", - "interpretation": "Prescription d'un protocole de chimiothérapie confirmant l'administration du traitement." - }, - { - "type": "clinique", - "element": "Motif d'hospitalisation", - "interpretation": "L'hospitalisation est motivée par la nécessité d'administrer la chimiothérapie et de surveiller les effets secondaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Chimiothérapie' indique que le patient reçoit un traitement médicamenteux visant à détruire les cellules cancéreuses. Il s'agit d'une intervention thérapeutique active.\n\nCODES CANDIDATS :\nZ51.1, Z51.2, Z54.2, Z92.6, Z29.2\n\nDISCRIMINATION :\nZ51.1 (Séance de chimiothérapie pour tumeur) est le code le plus spécifique car il décrit directement l'administration de la chimiothérapie. Z51.2 est plus général (autres formes, entretien). Z54.2 concerne la convalescence, Z92.6 les antécédents, et Z29.2 la chimioprophylaxie, qui ne correspondent pas à la situation actuelle. Le diagnostic étant un DP, il doit refléter la raison principale du séjour, qui est la chimiothérapie elle-même.\n\nREGLE PMSI :\nEn tant que DP, le code doit représenter la raison principale de l'hospitalisation. La chimiothérapie est une intervention active et justifie l'hospitalisation. Le code doit être le plus spécifique possible." - } - }, - "das::thromboembolie veineuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I82.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une thromboembolie veineuse non précisée, en tenant compte du contexte clinique et des règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de thromboembolie veineuse", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Anticoagulation", - "interpretation": "Nécessité d'un traitement anticoagulant, justifiant la classification en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thromboembolie veineuse (TEV) est une obstruction d'une veine par un caillot sanguin (thrombose) qui s'est déplacé d'un autre endroit du corps (embolie). Elle peut se manifester par une thrombose veineuse profonde (TVP) ou une embolie pulmonaire (EP). C'est une complication potentiellement grave nécessitant une anticoagulation.\n\nCODES CANDIDATS :\nI80.1, I80.2, I80.9, I82, I82.2, I82.3, I82.9, O22.9\n\nDISCRIMINATION :\nI82.9 est un code générique pour 'Embolie et thrombose d'une veine non précisée'. I80.9 est également générique. I82 est trop large. I82.2 et I82.3 sont trop spécifiques (veine cave et veine rénale respectivement). I80.1 et I80.2 concernent des localisations précises (fémorale et autres membres inférieurs). O22.9 est lié à la grossesse, ce qui n'est pas précisé dans le contexte. Le code I80.9 a déjà été utilisé comme DAS. Il est donc préférable de ne pas le redoubler. I82.9 est le plus approprié car il englobe la TEV sans spécifier la localisation, ce qui est cohérent avec le diagnostic initial et le fait qu'il s'agit d'un DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent.\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 TEV nécessite une anticoagulation et une surveillance, justifiant sa classification comme DAS. Le code doit être le plus spécifique possible, tout en respectant les règles d'exclusion et d'inclusion de l'ATIH." - } - }, - "das_llm::das_extract::449e9c9a9cc0abdb": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur maligne du rein", - "code_cim10": "C64.9", - "justification": "La néphrectomie partielle a été réalisée pour une tumeur rénale gauche, mobilisant des ressources pour le diagnostic (scanner, anatomopathologie) et le traitement chirurgical." - }, - { - "texte": "Tachycardie", - "code_cim10": "R00.0", - "justification": "La tachycardie a nécessité une investigation (angioscanner) pour exclure une nouvelle embolie pulmonaire, mobilisant des ressources supplémentaires." - } - ] - } - }, - "dp::malaise": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F41.00", - "confidence": "medium", - "justification": "Le terme \"malaise\" peut correspondre à un trouble panique. En l'absence d'informations complémentaires, ce code est le plus spécifique et pertinent.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"malaise\"", - "interpretation": "Le terme \"malaise\" peut être une manifestation d'un trouble panique, nécessitant une investigation et une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"malaise\" est très vague et peut recouvrir une multitude de situations cliniques, allant d'un simple sentiment de détresse à un trouble anxieux ou somatique. En l'absence de précisions, il est difficile de déterminer la cause sous-jacente.\n\nCODES CANDIDATS :\nF41.00 (Trouble panique moyen), R45.2 (Tristesse/Ennuis SAI)\n\nDISCRIMINATION :\nBien que R45.2 puisse sembler approprié en raison de la généralité du terme \"malaise\", il est préférable de privilégier F41.00 car il représente un diagnostic plus précis et potentiellement mobilisateur de ressources. R45.2 est un symptôme et, en l'absence d'autres informations, ne doit pas être codé comme DP. Le malaise peut être une manifestation d'un trouble panique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un trouble panique peut justifier une hospitalisation et donc être considéré comme le motif principal." - } - }, - "das_llm::das_extract::de186cafc8a713a6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles de la balance hydro-électrolytique", - "code_cim10": "E87.8", - "justification": "La balance hydrique est significativement négative (-10000ml cumulé) et il y a des variations du sodium et du potassium, nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." - }, - { - "texte": "Thrombocytopénie", - "code_cim10": "D73.1", - "justification": "Les plaquettes sont basses (140 [N: 150-400]), ce qui peut nécessiter des investigations et une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Réaction inflammatoire", - "code_cim10": "R50.9", - "justification": "CRP élevée (72 [N: 0-5]) indique une réaction inflammatoire significative, qui pourrait être liée à l'embolie pulmonaire ou à une autre complication, nécessitant une investigation et une prise en charge." - } - ] - } - }, - "das::fibrillation atriale paroxystique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I48.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la fibrillation atriale paroxystique, justifié par le diagnostic clinique et la nécessité d'une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Fibrillation atriale paroxystique'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP 72 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant être associé à la fibrillation atriale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation atriale paroxystique est un trouble du rythme cardiaque caractérisé par une activation électrique rapide et irrégulière des oreillettes, survenant par épisodes (paroxystique). Elle peut entraîner des palpitations, une fatigue accrue, un essoufflement et, dans certains cas, augmenter le risque d'accident vasculaire cérébral.\n\nCODES CANDIDATS :\nI48.0 (Fibrillation auriculaire paroxystique), I47.1 (Tachycardie supraventriculaire), R00.0 (Tachycardie, sans précision), R00.2 (Palpitations), I48.9 (Fibrillation auriculaire)\n\nDISCRIMINATION :\nI48.0 est le code le plus spécifique pour la fibrillation atriale paroxystique. I47.1 est trop général (tachycardie supraventriculaire). R00.0 et R00.2 sont des symptômes et ne doivent pas être codés en tant que DAS en présence d'un diagnostic précis. I48.9 est moins spécifique que I48.0.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La fibrillation atriale paroxystique nécessite souvent une surveillance et un traitement spécifiques (anticoagulants, contrôle du rythme), justifiant sa classification comme DAS." - } - }, - "das::obésité (imc 30.639)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², code le plus précis disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 30.639", - "interpretation": "Confirmation de l'obésité modérée." - }, - { - "type": "clinique", - "element": "Présence d'autres DAS (I48.9, I26.9, N19, F17.2, E87.8, D73.1, R50.9)", - "interpretation": "L'obésité contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque cardiovasculaire majeur et peut aggraver d'autres comorbidités. L'IMC de 30.639 place le patient dans la catégorie de l'obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.09, E66.15, E66.25, E66.29, E66.85, E66.95, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.639) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC supérieurs ou des obésités d'étiologie spécifique (médicamenteuse, hypoventilation alvéolaire) non précisées dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, adaptation du traitement, surveillance spécifique). La présence d'autres DAS (fibrillation auriculaire, embolie pulmonaire, insuffisance rénale) et d'un syndrome inflammatoire suggère une contribution significative de l'obésité à la complexité du cas." - } - }, - "das::palpitations": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R00.2", - "confidence": "high", - "justification": "Le diagnostic de palpitations est clairement mentionné et est un symptôme associé aux autres diagnostics principaux du séjour. Il est plus spécifique que R00.0 et R00.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Palpitations mentionnées dans le diagnostic", - "interpretation": "Symptôme rapporté par le patient et documenté dans le dossier." - }, - { - "type": "biologie", - "element": "CRP 72 mg/L (↑)", - "interpretation": "Indique une inflammation, pouvant contribuer aux palpitations." - }, - { - "type": "clinique", - "element": "Fibrillation auriculaire (I48.9) et autres anomalies du rythme cardiaque", - "interpretation": "Les palpitations sont une manifestation possible de ces anomalies du rythme cardiaque." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes palpitations sont la perception subjective de battements cardiaques irréguliers, rapides ou forts. Dans ce contexte, elles sont associées à une fibrillation auriculaire, une embolie pulmonaire, une insuffisance rénale, un tabagisme, une obésité, une fibrillation atriale paroxystique, une tachycardie auriculaire, une thrombocytopénie et une réaction inflammatoire.\n\nCODES CANDIDATS :\nR00.0, R00.2, R00, I49.0, I26.0\n\nDISCRIMINATION :\nR00.2 (Palpitations) est le code le plus spécifique pour la description clinique. Bien que d'autres anomalies du rythme cardiaque (I47-I49) soient codées, les palpitations sont un symptôme associé et doivent être codées en tant que DAS si elles mobilisent des ressources. R00.0 (Tachycardie) est moins spécifique. R00 (Anomalies du rythme cardiaque) est trop général. I49.0 et I26.0 sont déjà codés et représentent les diagnostics principaux.\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. Les palpitations, dans ce contexte de comorbidités multiples, justifient un codage en tant que DAS." - } - }, - "das::tachycardie auriculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I47.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une tachycardie auriculaire, conforme aux règles ATIH et pertinent dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Tachycardie auriculaire'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 72 mg/L (↑)", - "interpretation": "Indique une inflammation, pouvant être liée à l'arythmie ou à une cause sous-jacente." - }, - { - "type": "clinique", - "element": "DAS déjà codés : I48.9, I26.9, N19, F17.2, E66.0, I480, R000, R002, N857, K40, Z512, R073, J43, E87.8, D73.1, R50.9", - "interpretation": "Complexité du tableau clinique justifiant la codification d'un DAS supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie auriculaire est une arythmie caractérisée par une accélération de la fréquence cardiaque due à un foyer ectopique dans les oreillettes. Elle peut être symptomatique (palpitations, essoufflement) ou asymptomatique. Dans ce contexte, elle est un DAS car elle contribue à la complexité du tableau clinique et potentiellement à la consommation de ressources.\n\nCODES CANDIDATS :\nR00.0 (Tachycardie, sans précision), R00.2 (Palpitations), I47.1 (Tachycardie supraventriculaire), I47.2 (Tachycardie ventriculaire).\n\nDISCRIMINATION :\nI47.2 (Tachycardie ventriculaire) est exclu car le diagnostic est spécifiquement 'auriculaire'. R00.0 est trop général. R00.2 (Palpitations) est un symptôme et un diagnostic précis (tachycardie auriculaire) est posé, donc il ne doit pas être codé en tant que DAS. I47.1 (Tachycardie supraventriculaire) est le code le plus spécifique car il englobe la tachycardie auriculaire.\n\nREGLE PMSI :\nLe code doit être pertinent pour le séjour et avoir mobilisé des ressources supplémentaires (examens complémentaires, surveillance). La tachycardie auriculaire nécessite une investigation et potentiellement un traitement, justifiant sa classification comme DAS." - } - }, - "das::hernie inguinale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K40.9", - "confidence": "high", - "justification": "Code le plus approprié en l'absence de précision sur la latéralité, l'occlusion ou la gangrène.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Hernie inguinale'", - "interpretation": "Présence d'une hernie inguinale confirmée par le diagnostic." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hernie inguinale est une protrusion d'un organe ou d'un tissu à travers un point faible de la paroi abdominale au niveau de l'aine. Elle peut être douloureuse et nécessiter une intervention chirurgicale.\n\nCODES CANDIDATS :\nK40.0, K40.1, K40.2, K40.3, K40.4, K40.9\n\nDISCRIMINATION :\nLe dossier ne précise pas si l'hernie est bilatérale, avec occlusion, ou avec gangrène. L'absence de ces informations nous oriente vers le code le plus général : K40.9 (Hernie inguinale, unilatérale ou sans précision, sans occlusion ni gangrène). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non présentes dans le contexte clinique.\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. L'hernie inguinale, même sans complication majeure, peut nécessiter une évaluation spécialisée et potentiellement une intervention chirurgicale, justifiant sa codification en tant que DAS." - } - }, - "das::avec douleurs thoraciques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R07.4", - "confidence": "high", - "justification": "Code le plus spécifique pour une douleur thoracique non précisée, compatible avec le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur thoracique rapportée par le patient", - "interpretation": "Présence d'un symptôme nécessitant une évaluation et une prise en charge." - }, - { - "type": "biologie", - "element": "CRP 72 mg/L (↑)", - "interpretation": "Indication d'un processus inflammatoire pouvant contribuer à la douleur thoracique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur thoracique est un symptôme fréquent qui peut indiquer une variété de problèmes sous-jacents, allant de causes cardiaques à des problèmes pulmonaires ou musculo-squelettiques. Dans ce contexte, elle est rapportée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et potentiellement à la consommation de ressources.\n\nCODES CANDIDATS :\nR07.1, R07.3, R07.4, R07\n\nDISCRIMINATION :\nR07.4 (Douleur thoracique, sans précision) est le code le plus approprié car la description clinique ne précise pas l'origine de la douleur (respiratoire, précordiale, etc.). Les autres codes sont plus spécifiques et ne correspondent pas à la description. R07 est trop général. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, la douleur thoracique est un DAS additionnel aux diagnostics principaux déjà codés (fibrillation auriculaire, embolie pulmonaire, etc.).\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 douleur thoracique, bien que symptomatique, est pertinente dans ce contexte clinique complexe." - } - }, - "das::troubles de la balance hydro-électrolytique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour un trouble de la balance hydro-électrolytique non précisé, justifié par les anomalies biologiques observées.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Sodium 135 [N: 135-145]", - "interpretation": "Sodium légèrement bas, suggérant un déséquilibre électrolytique." - }, - { - "type": "biologie", - "element": "CRP 72 [N: 0-5] (↑)", - "interpretation": "CRP élevée, indiquant une inflammation qui peut contribuer aux troubles hydro-électrolytiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la balance hydro-électrolytique' indique une perturbation des concentrations de liquides et d'électrolytes (sodium, potassium, chlore, etc.) dans l'organisme. Cela peut avoir diverses causes et se manifester par des symptômes variés, allant de la faiblesse musculaire à des troubles cardiaques.\n\nCODES CANDIDATS :\nE87, E87.8\n\nDISCRIMINATION :\nE87.8 est plus spécifique car il englobe les 'Autres déséquilibres hydroélectrolytiques, non classés ailleurs' et le 'Déséquilibre électrolytique SAI' (Sans Autre Indication). Le diagnostic initial ne précise pas quel déséquilibre est présent (hypernatrémie, hyponatrémie, etc.), donc le code le plus général est approprié. Les autres codes E87.0 à E87.4 sont trop spécifiques et ne correspondent pas aux informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une CRP élevée et des anomalies électrolytiques (sodium légèrement bas) justifient la codification en tant que DAS." - } - }, - "das::emphysème": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J43.9", - "confidence": "high", - "justification": "Emphysème non précisé, en l'absence d'informations permettant de distinguer un type spécifique (panlobulaire ou centrolobulaire).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'emphysème mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic." - }, - { - "type": "biologie", - "element": "CRP 72 mg/L (↑)", - "interpretation": "Présence d'une inflammation, souvent associée à l'emphysème et à ses complications." - }, - { - "type": "traitement", - "element": "Durée de séjour de 3 jours", - "interpretation": "Nécessité d'une prise en charge hospitalière pour l'emphysème et ses complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème est une maladie pulmonaire obstructive chronique caractérisée par la destruction des parois alvéolaires, entraînant une hyperinflation pulmonaire et des difficultés respiratoires. Il est souvent associé au tabagisme et à l'exposition à des irritants pulmonaires.\n\nCODES CANDIDATS :\nJ43.1, J43.2, J43.9, P25, P25.0, T79.7\n\nDISCRIMINATION :\nLes codes P25 et P25.0 concernent l'emphysème survenant pendant la période périnatale, ce qui n'est pas le cas ici. T79.7 concerne l'emphysème sous-cutané d'origine traumatique, ce qui n'est pas précisé dans le dossier. J43.1 (panlobulaire) et J43.2 (centrolobulaire) sont des types spécifiques d'emphysème. J43.9 est le code par défaut pour l'emphysème non précisé. Compte tenu du manque de précision sur le type d'emphysème, J43.9 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'emphysème, même non précisé, est une pathologie respiratoire chronique qui peut nécessiter une prise en charge médicale et des ressources supplémentaires (oxygénothérapie, kinésithérapie respiratoire, etc.)." - } - }, - "das::réaction inflammatoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R65", - "confidence": "high", - "justification": "Réaction inflammatoire systémique non spécifique, justifiée par l'élévation de la CRP et le contexte clinique global.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 72 mg/L (N: 0-5)", - "interpretation": "Élévation significative de la CRP, témoignant d'un syndrome inflammatoire." - }, - { - "type": "clinique", - "element": "Embolie pulmonaire, Fibrillation auriculaire, Insuffisance rénale, Obésité", - "interpretation": "Conditions sous-jacentes pouvant induire une réaction inflammatoire systémique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa 'réaction inflammatoire' indique une réponse de l'organisme à une agression (infection, traumatisme, etc.). Dans ce contexte, elle est probablement liée à l'embolie pulmonaire, la fibrillation auriculaire, l'insuffisance rénale et/ou l'obésité, et se manifeste par une élévation de la CRP.\n\nCODES CANDIDATS :\nR65 (Syndrome de réponse inflammatoire systémique), T84.5 (Infection et réaction inflammatoire dues à une prothèse articulaire interne), G61.9 (Polynévrite inflammatoire, sans précision), I83.1 (Varices des membres inférieurs, avec inflammation), M02 (Arthropathies réactionnelles), N61 (Affections inflammatoires du sein), L81.0 (Hyperpigmentation postinflammatoire).\n\nDISCRIMINATION :\nLe code R65 (Syndrome de réponse inflammatoire systémique) est le plus approprié car il décrit une réaction inflammatoire systémique non spécifique, ce qui correspond à la description clinique. Les autres codes sont trop spécifiques (prothèse articulaire, polynévrite, varices, arthropathies, sein) et ne sont pas justifiés par le contexte clinique. Le code R50.9 est déjà codé.\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. L'inflammation systémique, documentée par la CRP élevée, justifie un DAS car elle contribue à la complexité du tableau clinique et peut influencer la prise en charge." - } - }, - "das::thrombocytopénie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D69.6", - "confidence": "high", - "justification": "Thrombocytopénie non précisée, compatible avec les données biologiques et le contexte clinique. Code le plus spécifique disponible sans nécessiter d'hypothèses diagnostiques supplémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Plaquettes 140 [N: 150-400] (↓)", - "interpretation": "Diminution du nombre de plaquettes confirmant la thrombocytopénie." - }, - { - "type": "biologie", - "element": "CRP 72 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire pouvant être associé à la thrombocytopénie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombocytopénie est une diminution du nombre de plaquettes dans le sang, ce qui peut entraîner un risque accru de saignement. Dans ce contexte, elle est associée à d'autres pathologies cardiovasculaires et à une obésité, ce qui suggère une possible implication inflammatoire ou une cause secondaire.\n\nCODES CANDIDATS :\nD69.6 (Thrombopénie, sans précision), D69.3 (Purpura thrombopénique idiopathique), M31.1 (Microangiopathie thrombotique), C90 (Myélome multiple et tumeurs malignes à plasmocytes), O14.2 (HELLP syndrome).\n\nDISCRIMINATION :\nD69.6 est le code le plus approprié car il correspond à la thrombocytopénie sans précision. Les autres codes sont trop spécifiques et ne sont pas justifiés par les informations disponibles. M31.1 implique un purpura thrombotique, non mentionné. C90 et O14.2 sont des diagnostics plus graves qui nécessiteraient des éléments cliniques supplémentaires (myélome, HELLP syndrome) qui ne sont pas présents. D69.3 (Purpura thrombopénique idiopathique) est moins probable en l'absence d'éléments suggérant une cause auto-immune.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La thrombocytopénie, même non spécifiée, peut influencer la prise en charge thérapeutique (surveillance, ajustement de traitements) et justifie donc sa codification en tant que DAS." - } - }, - "das_llm::das_extract::7ad7f2bbac2971a6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Macrocytose", - "code_cim10": "D59.9", - "justification": "La macrocytose est mentionnée dans les observations médicales et nécessite une exploration (myélogramme), mobilisant des ressources supplémentaires." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D73.9", - "justification": "La thrombocytose est mentionnée dans les observations médicales et nécessite une exploration (myélogramme), mobilisant des ressources supplémentaires." - }, - { - "texte": "Connectivite mixte", - "code_cim10": "M35.9", - "justification": "Antécédent maternel de connectivite mixte, pertinent dans le contexte de la myosite auto-immune et des anticorps APL/SSA." - }, - { - "texte": "Anticorps antiphospholipides (APL)", - "code_cim10": "D89.8", - "justification": "Présence d'APL mentionnée dans l'historique de la maladie, contribuant à la complexité du cas et nécessitant une prise en charge spécifique." - }, - { - "texte": "Anticorps anti-SSA", - "code_cim10": "M32.9", - "justification": "Présence d'anti-SSA mentionnée dans l'historique de la maladie, contribuant à la complexité du cas et nécessitant une prise en charge spécifique." - } - ] - } - }, - "dp::bhre": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M35.2", - "confidence": "high", - "justification": "Le diagnostic \"Bhre\" est interprété comme \"Behçet\", et M35.2 est le code CIM-10 correspondant à la maladie de Behçet.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Bhre\"", - "interpretation": "Probable erreur de transcription pour \"Behçet\"" - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Peut être une manifestation de la maladie de Behçet" - }, - { - "type": "biologie", - "element": "CRP 1 (légèrement élevé)", - "interpretation": "Signe d'inflammation, compatible avec la maladie de Behçet" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bhre\" est vraisemblablement une erreur de transcription pour \"Behçet\". La maladie de Behçet est une maladie inflammatoire chronique, systémique, d'étiologie inconnue, caractérisée par des ulcérations buccales et génitales récurrentes, des atteintes oculaires, cutanées et articulaires. L'infection mentionnée dans le contexte clinique pourrait être une manifestation de la maladie de Behçet ou une complication.\n\nCODES CANDIDATS :\nM35.2 (Maladie de Behçet), T56.7 (Béryllium et ses composés), I61.4 (Hémorragie intracérébrale cérébelleuse), B99 (Agent infectieux, non spécifié)\n\nDISCRIMINATION :\nLe code M35.2 est le plus approprié car il correspond à la maladie de Behçet, qui est la traduction la plus probable de \"Bhre\". T56.7 est exclu car il concerne une intoxication au béryllium, ce qui n'est pas indiqué dans le contexte clinique. I61.4 est exclu car il s'agit d'une hémorragie intracérébrale, non mentionnée. B99 est un code trop général et ne reflète pas la pathologie sous-jacente.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La maladie de Behçet, si elle est la cause de l'hospitalisation et de l'infection, est le DP approprié." - } - }, - "das::maladie : maladie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z22.9", - "confidence": "medium", - "justification": "Le diagnostic initial est trop vague. Z22.9 est le code le plus approprié pour un porteur de maladie infectieuse non précisée, en lien avec la complication infectieuse rapportée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Présence d'une infection, justifiant le code de porteur de maladie infectieuse." - }, - { - "type": "biologie", - "element": "CRP 1 [N: 0-5]", - "interpretation": "CRP légèrement élevée, suggérant une inflammation ou une infection." - }, - { - "type": "clinique", - "element": "Multiples DAS codés (N19, D64.9, M60, A692, M62890, R51, R05, R060, D891, N30, K740, D696, D59.9, D73.9, M35.9, D89.8, M32.9)", - "interpretation": "La complexité clinique et la présence de multiples DAS indiquent une morbidité significative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Maladie : maladie\" est extrêmement vague et nécessite une clarification. Dans le contexte clinique, il est associé à une infection et à une multitude d'autres diagnostics, suggérant une maladie systémique ou auto-immune complexe. La présence de complications et de multiples DAS indique une sévérité clinique.\n\nCODES CANDIDATS :\nZ22, Z22.9, Q22.5, B96.6, M35.2, B33.1, B23\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à \"Maladie : maladie\". Cependant, étant donné la présence d'une infection et le contexte de multiples DAS, Z22 (Sujet porteur de germes responsables d'une maladie infectieuse) ou Z22.9 (Sujet porteur d'une maladie infectieuse, sans précision) sont les plus pertinents. Z22.9 est privilégié car le type précis de germe ou de maladie infectieuse n'est pas spécifié. Les autres codes concernent des maladies spécifiques qui ne sont pas directement reflétées par le diagnostic initial.\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. Z22.9, en lien avec l'infection, justifie cette mobilisation." - } - }, - "das::rhabdomyolyse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M62.890", - "confidence": "high", - "justification": "Le diagnostic de rhabdomyolyse est clairement établi et justifie sa classification comme DAS. Le code M62.890 est le plus spécifique disponible dans le CIM-10 pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine 55 [N: 50-120]", - "interpretation": "La créatinine est dans les limites de la normale, mais la rhabdomyolyse peut entraîner une insuffisance rénale aiguë, nécessitant une surveillance de la fonction rénale." - }, - { - "type": "biologie", - "element": "Plaquettes 516 [N: 150-400] (↑)", - "interpretation": "Une thrombocytose peut être observée dans le contexte d'une rhabdomyolyse." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "La rhabdomyolyse peut augmenter le risque d'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rhabdomyolyse est une destruction rapide du tissu musculaire squelettique, entraînant la libération de myoglobine dans la circulation sanguine. Elle peut être causée par divers facteurs tels que des traumatismes, une activité physique intense, des médicaments ou des troubles métaboliques. La libération de myoglobine peut entraîner une insuffisance rénale aiguë et d'autres complications.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond à 'Rhabdomyolyse'. Il faut donc chercher dans d'autres sources CIM-10.\n\nDISCRIMINATION :\nPuisque les sources fournies ne contiennent pas de code pour la rhabdomyolyse, il est nécessaire de consulter une source CIM-10 complète. Le code M62.890 (Rhabdomyolyse, non spécifiée) est le plus approprié car il correspond directement au diagnostic et est suffisamment spécifique. Il est déjà codé dans les DAS du patient, ce qui indique qu'il a mobilisé des ressources supplémentaires.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires pendant le séjour. La rhabdomyolyse, avec ses potentielles complications rénales, justifie pleinement sa classification comme DAS." - } - }, - "das::céphalée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G44.2", - "confidence": "medium", - "justification": "Céphalée de tension, code le plus spécifique disponible dans les sources fournies, en l'absence d'informations plus précises sur le type de céphalée. Présence d'autres comorbidités justifiant le codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Céphalée mentionnée comme DAS", - "interpretation": "La céphalée est reconnue comme un problème de santé significatif nécessitant une attention particulière pendant le séjour." - }, - { - "type": "biologie", - "element": "Glycémie élevée, CRP légèrement élevée", - "interpretation": "Signes d'inflammation et de dérèglement métabolique pouvant contribuer à la céphalée." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "L'infection peut être une cause ou un facteur aggravant de la céphalée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa céphalée est un symptôme fréquent, mais dans ce contexte de patient avec de multiples comorbidités et complications (infection, insuffisance rénale, myosite, etc.), elle est considérée comme un diagnostic associé significatif (DAS) mobilisant des ressources. Il est crucial de déterminer si la céphalée est liée à l'une des pathologies sous-jacentes ou si elle est un problème distinct.\n\nCODES CANDIDATS :\nG44.0, G44.1, G44.2, G44.3, G44.8, G44, O29.4, O74.5, O89.4\n\nDISCRIMINATION :\nLes codes O29.4, O74.5 et O89.4 sont liés à des rachianesthésies et anesthésies épidurales, ce qui n'est pas mentionné dans le contexte clinique. G43.2 (état de mal migraineux) n'est pas évoqué. G44.0 (algie vasculaire de la face) est peu probable sans description spécifique. G44.1 (céphalée vasculaire, non classée ailleurs) est trop vague. G44.8 (autres syndromes précisés d'algies céphaliques) est également trop général. G44 (autres syndromes d'algies céphaliques) est trop large. G44.2 (céphalée de tension) est le code le plus spécifique disponible sans information supplémentaire sur le type de céphalée. Le code R51 (céphalée) est déjà codé comme DAS, il ne faut pas le dupliquer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La céphalée, dans ce contexte de patient complexe, justifie un codage en tant que DAS. Il faut éviter de coder un symptôme si un diagnostic précis l'explique, mais ici, la céphalée est codée en tant que DAS en raison de la complexité du tableau clinique et de la nécessité de refléter l'ensemble des problèmes de santé du patient." - } - }, - "das::dyspnée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R06.0", - "confidence": "high", - "justification": "Dyspnée non précisée, compatible avec le contexte clinique et les autres diagnostics codés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de dyspnée mentionné dans le dossier.", - "interpretation": "Présence d'une difficulté respiratoire chez la patiente." - }, - { - "type": "biologie", - "element": "Glycémie élevée (7.0 [N: 3.9-5.5])", - "interpretation": "Peut contribuer à la dyspnée en cas de complications métaboliques." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "L'infection peut être une cause ou un facteur aggravant de la dyspnée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une difficulté respiratoire subjective, ressentie comme un manque d'air. Dans ce contexte, elle est un symptôme associé à un tableau clinique complexe incluant des signes d'infection, d'atteinte rénale, d'anémie et de troubles auto-immuns.\n\nCODES CANDIDATS :\nR06.0, R06.3, N94.6, N42.1, B42.1, H92.1, G52.2, J38.5, P14.2\n\nDISCRIMINATION :\nLe code R06.0 (Dyspnée) est le plus approprié car il correspond directement au diagnostic posé. Les autres codes concernent des pathologies spécifiques (dysménorrhée, sporotrichose, otorrhée, etc.) ou des manifestations respiratoires plus précises (respiration périodique, spasme laryngé) qui ne sont pas décrites dans le contexte clinique. Il est important de noter que la dyspnée est un symptôme et que d'autres diagnostics plus précis sont déjà codés (insuffisance rénale, anémie, myosite, etc.).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dyspnée, dans ce contexte de complications et de pathologies sous-jacentes, justifie sa codification en tant que DAS. L'exclusion du symptôme seul est respectée car d'autres diagnostics précis expliquent la dyspnée." - } - }, - "das::cryoglobulinémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D89.1", - "confidence": "high", - "justification": "Code le plus spécifique pour la cryoglobulinémie, reflétant la pathologie identifiée et justifiant sa prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Présence de cryoglobulines (implicite dans le diagnostic)", - "interpretation": "Confirmation biologique de la cryoglobulinémie." - }, - { - "type": "clinique", - "element": "Complications (Infection, anémie, myosite, rhabdomyolyse, céphalée, toux, dyspnée, cystite, fibrose hépatique, thrombopénie, connectivite mixte, anticorps antiphospholipides, anticorps anti-SSA)", - "interpretation": "La cryoglobulinémie peut être à l'origine de ces complications, justifiant sa classification en tant que DAS." - }, - { - "type": "DP", - "element": "Bhre", - "interpretation": "Le DP Bhre est lié à la cryoglobulinémie et à ses complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cryoglobulinémie est une condition caractérisée par la présence de cryoglobulines (protéines qui précipitent au froid) dans le sang. Elle peut être idiopathique ou secondaire à d'autres maladies, notamment les infections (comme l'hépatite C), les maladies auto-immunes et les hémopathies. Elle peut entraîner diverses manifestations cliniques, notamment des lésions cutanées (purpura), des douleurs articulaires, une atteinte rénale et une atteinte nerveuse.\n\nCODES CANDIDATS :\nD89.1 (Cryoglobulinémie), R77.1 (Anomalie de la globuline), D59.1 (Autres anémies hémolytiques auto-immunes), N03.10 (Syndrome néphritique chronique avec lésions glomérulaires segmentaires et focales, avec dépôts d’immunoglobuline A [IgA])\n\nDISCRIMINATION :\nLe code D89.1 est le plus spécifique pour la cryoglobulinémie. Bien que R77.1 puisse être pertinent en raison de la présence de cryoglobulines (qui sont des globulines anormales), il est moins précis. D59.1 pourrait être considéré si une anémie hémolytique est clairement liée à la cryoglobulinémie, mais ce n'est pas explicitement indiqué. N03.10 est lié à une atteinte rénale, qui peut être une conséquence de la cryoglobulinémie, mais le code D89.1 couvre l'état principal. Le diagnostic de cryoglobulinémie est déjà codé en DP, donc on ne le recode pas en DAS.\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 cryoglobulinémie, en tant que DAS, justifie une prise en charge spécifique et des investigations complémentaires." - } - }, - "das::macrocytose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D59.9", - "confidence": "high", - "justification": "Macrocytose identifiée biologiquement, contribuant à la complexité du tableau clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "VGM 110 et VGM 109.8", - "interpretation": "Valeurs du Volume Globulaire Moyen supérieures à la normale, confirmant la macrocytose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa macrocytose est une condition caractérisée par des globules rouges de taille supérieure à la normale, mesurée par le Volume Globulaire Moyen (VGM). Elle peut être due à diverses causes, notamment des carences en vitamine B12 ou en folate, l'alcoolisme, certaines maladies du foie, ou des syndromes myélodysplasiques.\n\nCODES CANDIDATS :\nD59.9 (Macrocytose) est le seul code directement pertinent dans les sources fournies.\n\nDISCRIMINATION :\nD59.9 est le code le plus spécifique pour la macrocytose. Bien que le patient ait déjà un code D59.9, il est pertinent de le conserver en tant que DAS car il contribue à la complexité clinique et peut nécessiter une investigation et une prise en charge supplémentaires.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La macrocytose, en contexte d'autres pathologies et d'une infection, justifie sa codification en tant que DAS." - } - }, - "das::cystite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N30.9", - "confidence": "high", - "justification": "Cystite non précisée, compatible avec le dossier clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de cystite mentionné dans le contexte clinique.", - "interpretation": "Confirmation de la présence de la cystite." - }, - { - "type": "biologie", - "element": "Présence d'une infection (complication).", - "interpretation": "Suggère une origine infectieuse de la cystite et justifie son codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cystite est une inflammation de la vessie, généralement d'origine infectieuse. Elle se manifeste par des symptômes urinaires tels que des brûlures mictionnelles, des pollakiions et des douleurs suprapubiennes. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et mobilise des ressources.\n\nCODES CANDIDATS :\nN30.0, N30.1, N30.2, N30.4, N30.8, N30.9, A56.0\n\nDISCRIMINATION :\nLe code N30.9 (Cystite, sans précision) est le plus approprié car le dossier ne précise pas la nature de la cystite (aiguë, chronique, interstitielle, etc.). Bien que d'autres codes soient possibles, le manque de spécificité dans le dossier clinique ne permet pas de les utiliser. Le code A56.0 est exclu car il s'agit d'une cystite à Chlamydia, ce qui n'est pas précisé dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cystite, en tant qu'infection, justifie un codage en DAS, surtout en présence d'autres comorbidités." - } - }, - "das::anticorps antiphospholipides (apl)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D89.8", - "confidence": "high", - "justification": "Diagnostic d'anticorps antiphospholipides (APL) confirmé par la biologie, justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Anticorps antiphospholipides (APL)", - "interpretation": "Confirmation biologique du diagnostic d'APL." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'infection, en contexte d'APL, peut être une manifestation de la maladie ou une complication associée." - }, - { - "type": "biologie", - "element": "Plaquettes 516 [N: 150-400] (↑)", - "interpretation": "Thrombocytose, potentiellement liée aux APL et au risque de thrombose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'anticorps antiphospholipides (APL) suggère un risque accru de thrombose et de complications obstétricales. Cela peut être associé à des maladies auto-immunes comme le lupus érythémateux systémique ou le syndrome des antiphospholipides.\n\nCODES CANDIDATS :\nD89.8 (Anticorps antiphospholipides (APL)) est le seul code directement pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code D89.8 est le plus spécifique pour ce diagnostic. Les autres codes proposés ne sont pas pertinents pour les APL.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'APL, associée à d'autres DAS (anémie, myosite, etc.) et une complication (infection), justifie son codage en tant que DAS." - } - }, - "das::connectivite mixte": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M35.9", - "confidence": "high", - "justification": "Code spécifique pour la connectivite mixte, déjà identifiée dans le contexte clinique comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Connectivite mixte' mentionné dans le contexte clinique.", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Présence de cryoglobulinémie (D891) et d'anticorps anti-SSA (M32.9).", - "interpretation": "Marqueurs biologiques associés à la connectivite mixte." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "La connectivite mixte peut entraîner une susceptibilité accrue aux infections, justifiant sa classification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa connectivite mixte est une maladie auto-immune systémique caractérisée par des manifestations cliniques chevauchant celles de plusieurs maladies auto-immunes, telles que le lupus érythémateux systémique, la sclérodermie et la polymyosite. Elle se manifeste par des atteintes articulaires, cutanées, vasculaires et viscérales.\n\nCODES CANDIDATS :\nM35.9 (Connectivite mixte) est le code le plus pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code M35.9 est spécifiquement dédié à la connectivite mixte. Les autres codes proposés concernent des pathologies différentes (surdité, démence, troubles affectifs, paralysie cérébrale, troubles mixtes des conduites). Le diagnostic de connectivite mixte est déjà codé dans le contexte clinique, il n'est donc pas nécessaire de le coder à nouveau en tant que DP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La connectivite mixte, avec ses complications (infection, anémie, etc.), justifie sa classification en tant que DAS." - } - }, - "das::anticorps anti-ssa": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M32.9", - "confidence": "high", - "justification": "Le diagnostic d'anticorps anti-SSA est déjà codé comme DP (M32.9) et est donc pertinent comme DAS pour refléter la complexité du cas.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Présence d'anticorps anti-SSA", - "interpretation": "Indique une connectivite systémique probable, justifiant la prise en charge et la surveillance." - }, - { - "type": "clinique", - "element": "Complications (infection)", - "interpretation": "Les complications associées à la connectivite systémique nécessitent des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'anticorps anti-SSA (Ro/La) est fortement suggestive d'une connectivite systémique, notamment le syndrome de Sjögren ou le lupus érythémateux systémique. Ces anticorps sont associés à des manifestations cliniques variées, incluant des atteintes cutanées, articulaires, et des complications systémiques.\n\nCODES CANDIDATS :\nM32.9 (Connectivite mixte), D83.2 (Déficit immunitaire commun variable avec autoanticorps antilymphocytes B ou T), O36.0 (Soins maternels pour iso-immunisation anti-Rh)\n\nDISCRIMINATION :\nM32.9 est déjà codé comme DP. D83.2 est moins pertinent car le contexte clinique ne suggère pas un déficit immunitaire commun variable. O36.0 concerne l'iso-immunisation anti-Rh, ce qui n'est pas le cas ici. Le code M32.9 est déjà présent dans la liste des DAS codés, il est donc pertinent de le conserver.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'anticorps anti-SSA, associée à d'autres DAS codés (N19, D64.9, M60, M62890, R51, R05, R060, D891, N30, K740, D696, D59.9, D73.9, M35.9, D89.8), justifie son inclusion en tant que DAS car elle contribue à la complexité du cas et à la consommation de ressources." - } - }, - "das_llm::das_extract::2a9f1115850562b4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Neutropénie fébrile", - "code_cim10": "R75.0", - "justification": "Présence de fièvre et d'une numération plaquettaire élevée (674, 352, 408) ainsi qu'une CRP élevée (198) suggérant une réaction inflammatoire et une possible infection, nécessitant une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.6, 11.5, 11.4) nécessitant une investigation et potentiellement une transfusion, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::déviation de la cloison": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J34.2", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour une déviation de la cloison nasale acquise, correspondant à la description clinique et justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Déviation de la cloison", - "interpretation": "Diagnostic posé, justifiant le code J34.2." - }, - { - "type": "biologie", - "element": "CRP 198 mg/L", - "interpretation": "Syndrome inflammatoire pouvant être exacerbé par une obstruction nasale et une infection." - }, - { - "type": "complications", - "element": "Fièvre, Infection", - "interpretation": "Peuvent être liées à une obstruction des voies aériennes supérieures et à une infection associée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa déviation de la cloison nasale est une anomalie structurelle du nez, où la cloison nasale (la paroi qui sépare les deux narines) est déplacée sur le côté. Cela peut entraîner des difficultés respiratoires, des saignements de nez et d'autres problèmes. Dans ce contexte, elle est considérée comme un DAS, probablement contribuant aux complications respiratoires ou à la nécessité de la chimiothérapie.\n\nCODES CANDIDATS :\nJ34.2, S03.1, Q30.3, Q37.1, Q37.2, Q37.4, Q37.0, Q37.3, C21.2, Q37.5\n\nDISCRIMINATION :\nJ34.2 est le code le plus spécifique pour une déviation de la cloison nasale acquise, correspondant directement à la description clinique. S03.1 concerne une luxation, ce qui n'est pas précisé dans le diagnostic. Les codes Q30.3 et Q37.x concernent des malformations congénitales, ce qui n'est pas indiqué. C21.2 est hors contexte.\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 déviation de la cloison, en contribuant potentiellement à des difficultés respiratoires ou à la nécessité d'interventions, justifie son codage en tant que DAS." - } - }, - "das::cryptorchidie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Q53.9", - "confidence": "high", - "justification": "Cryptorchidie sans précision, code le plus spécifique disponible dans les sources fournies et pertinent dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Cryptorchidie", - "interpretation": "Présence du diagnostic de cryptorchidie dans le dossier du patient." - }, - { - "type": "biologie", - "element": "CRP élevé (198 mg/L)", - "interpretation": "Signe d'inflammation pouvant être lié à une infection ou à une complication de la cryptorchidie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cryptorchidie est une condition congénitale caractérisée par l'absence de descente d'un ou des deux testicules dans le scrotum. Chez l'adulte, elle peut être associée à un risque accru de cancer du testicule et d'infertilité. Dans ce contexte, elle est considérée comme un DAS car elle a pu nécessiter des investigations ou un traitement spécifique pendant l'hospitalisation.\n\nCODES CANDIDATS :\nQ53, Q53.0, Q53.1, Q53.2, Q53.9, C62.0, B45.1, B45.2, B45.8, B45.9\n\nDISCRIMINATION :\nLes codes B45.x concernent la cryptococcose, une infection fongique, et sont donc exclus. C62.0 est un code obsolète. Q53.0 est trop général. Q53.1 et Q53.2 sont plus spécifiques mais ne précisent pas si la cryptorchidie est unilatérale ou bilatérale. Q53.9 est le code le plus approprié car il permet de coder la cryptorchidie sans précision, ce qui est suffisant dans ce contexte clinique où la latéralité n'est pas précisée. Q53 est le code parent, mais moins spécifique.\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 cryptorchidie, même chez un adulte, peut nécessiter une évaluation urologique et potentiellement une intervention chirurgicale, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::adénopathie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R59.9", - "confidence": "high", - "justification": "Adénopathie non précisée, compatible avec le contexte clinique d'infection et de syndrome inflammatoire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 198 mg/L", - "interpretation": "Syndrome inflammatoire majeur, pouvant expliquer l'adénopathie." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection, pouvant expliquer l'adénopathie." - }, - { - "type": "clinique", - "element": "Adénopathie", - "interpretation": "Présence d'adénopathie constatée cliniquement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'adénopathie indique une augmentation du nombre de ganglions lymphatiques, souvent en réponse à une infection, une inflammation ou, plus rarement, un cancer. Dans ce contexte, elle est associée à une infection et un syndrome inflammatoire majeur (CRP élevé).\n\nCODES CANDIDATS :\nR59.9, R59.0, J35, J35.0, J35.1, J35.2, J35.3, J35.8, J35.9, J12.0, N85.1\n\nDISCRIMINATION :\nLes codes J35 (maladies chroniques des amygdales et végétations adénoïdes) sont exclus car il n'y a aucune information clinique suggérant une pathologie chronique de ces structures. Le code N85.1 concerne l'endomètre et est donc inapproprié. J12.0 concerne une pneumopathie spécifique et n'est pas pertinent. R59.0 (adénopathies localisées) est moins spécifique que R59.9 (adénopathie sans précision). R59.9 est le code le plus approprié car il décrit l'adénopathie sans spécifier sa localisation, ce qui correspond aux informations disponibles.\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'adénopathie, en contexte d'infection et de syndrome inflammatoire, justifie sa codification en tant que DAS." - } - }, - "das::nervosité": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R45.0", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour le symptôme de nervosité, justifié par le contexte clinique et la nécessité de refléter la morbidité associée au séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de nervosité rapporté par le médecin", - "interpretation": "Symptôme principal motivant la codification." - }, - { - "type": "biologie", - "element": "CRP 198 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant contribuer à l'état de nervosité." - }, - { - "type": "traitement", - "element": "Chimiothérapie (Z512)", - "interpretation": "Effets secondaires de la chimiothérapie pouvant induire de la nervosité." - }, - { - "type": "clinique", - "element": "Embolie pulmonaire (I26.9)", - "interpretation": "Maladie grave pouvant générer de l'anxiété et de la nervosité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa nervosité est un symptôme subjectif pouvant indiquer un état de stress, d'anxiété ou une réaction à un événement déclencheur. Dans ce contexte, elle est associée à un syndrome inflammatoire, une embolie pulmonaire, une chimiothérapie et d'autres comorbidités, suggérant une réaction à la maladie et/ou aux traitements.\n\nCODES CANDIDATS :\nR45.0, F43.00, F41.1, F43.22, R45.4, F07.2\n\nDISCRIMINATION :\nR45.0 (Nervosité) est le code le plus direct et spécifique pour le symptôme rapporté. Les codes F43.00 (Réaction aigüe légère à un facteur de stress) et F41.1 (Anxiété généralisée) sont trop interprétatifs sans plus d'informations sur la nature de la nervosité. F43.22 (Trouble de l’adaptation) est également trop spécifique. R45.4 (Irritabilité et colère) est moins précis que R45.0. F07.2 (Syndrome postcommotionnel) n'est pas pertinent car il n'y a pas d'antécédent de traumatisme crânien. Le contexte clinique (embolie pulmonaire, chimiothérapie, infection) justifie la codification de la nervosité comme un DAS.\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 (par exemple, gestion de l'anxiété, adaptation des traitements). La nervosité, dans ce contexte, est une conséquence probable de la maladie et des traitements, justifiant sa codification." - } - }, - "das_llm::das_extract::672e1ba6d3af7236": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection de prothèse mammaire", - "code_cim10": "T82.52", - "justification": "L'infection prothétique a conduit au retrait de la prothèse et à la nécessité d'une reconstruction secondaire, mobilisant des ressources supplémentaires (chirurgie, antibiothérapie potentielle)." - }, - { - "texte": "Fibrose post-chirurgicale du thorax", - "code_cim10": "D65.2", - "justification": "La fibrose hémithoracique droite est explicitement mentionnée comme nécessitant une exérèse et influençant la technique chirurgicale (lambeau de grand dorsal), impliquant des ressources supplémentaires." - } - ] - } - }, - "dp::gynécologique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D26.0", - "confidence": "medium", - "justification": "Pathologie du col de l'utérus, compatible avec le contexte clinique d'une infection gynécologique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Gynécologique\" avec complication (infection)", - "interpretation": "Indique une pathologie gynécologique nécessitant une investigation et potentiellement un traitement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Gynécologique\" est très large et indique une prise en charge relevant de la spécialité gynécologique. La présence d'une complication (infection) oriente vers une pathologie nécessitant un traitement.\n\nCODES CANDIDATS :\nZ01.4, D06.9, D26.0\n\nDISCRIMINATION :\nZ01.4 correspond à un examen gynécologique de routine, ce qui ne reflète pas la présence d'une infection. D06.9 est trop vague (col de l'utérus sans précision). D26.0 (Col de l'utérus) est le code le plus approprié car il indique une pathologie au niveau de l'organe concerné, et peut être complété par un autre code précisant la nature de l'infection (si elle est connue).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une pathologie du col de l'utérus avec infection est une raison valable d'hospitalisation." - } - }, - "das_llm::das_extract::b403061a08672e09": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie post-hémorragique", - "code_cim10": "D62", - "justification": "L'hémoglobine basse (11.3 [N: 12-17]) en contexte d'hématome suggère une anémie post-hémorragique ayant nécessité une prise en charge et potentiellement des transfusions." - }, - { - "texte": "Infection postopératoire", - "code_cim10": "T81.4", - "justification": "Mention d'une 'complication : Infection' dans le contexte d'une reconstruction mammaire, impliquant une prise en charge antibiotique et des investigations complémentaires." - }, - { - "texte": "Déficit hydrique", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative importante (-1130ml cumulée) nécessitant une réhydratation et une surveillance." - } - ] - } - }, - "das::anémie post-hémorragique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D50.0", - "confidence": "high", - "justification": "Anémie post-hémorragique chronique, justifiée par la biologie (hémoglobine basse) et le contexte clinique (infection).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 11.3 [N: 12-17]", - "interpretation": "Valeur d'hémoglobine inférieure à la normale, confirmant l'anémie." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication nécessitant des ressources supplémentaires et justifiant le statut de DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie post-hémorragique est une diminution de la concentration d'hémoglobine dans le sang due à une perte de sang. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires (complications infectieuses).\n\nCODES CANDIDATS :\nD50.0, D62, D63\n\nDISCRIMINATION :\nLe code D62 correspond à une anémie post-hémorragique *aiguë*. Or, le contexte clinique ne précise pas si l'anémie est aiguë ou chronique. Le code D50.0 correspond à une anémie par carence en fer secondaire à une perte de sang (chronique) et inclut l'anémie posthémorragique chronique. Cependant, le code D62 est déjà codé comme DAS. Il est donc préférable de ne pas le coder à nouveau. Le code D63 est une anémie au cours de maladies chroniques classées ailleurs, ce qui n'est pas le cas ici. D50.0 est donc le plus approprié.\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'anémie post-hémorragique, en présence d'une infection, justifie ce statut de DAS." - } - }, - "das_llm::das_extract::3019af87bdabf11a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T80.89", - "justification": "Le texte mentionne explicitement une 'Complication : Infection'. Bien que non spécifiée, une infection post-opératoire est probable dans le contexte d'une fracture et d'une intervention chirurgicale, et mobilise des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Hyperglycémie non spécifiée", - "code_cim10": "E11.9", - "justification": "La glycémie est à 6.9 [N: 3.9-5.5], ce qui indique une hyperglycémie. Cela nécessite une surveillance et potentiellement un traitement, mobilisant des ressources." - } - ] - } - }, - "dp::fracture fermée du col du fémur": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.0", - "confidence": "high", - "justification": "Fracture du col du fémur, sans précision de fracture ouverte ou fermée (implicitement fermée). Code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : \"Fracture fermée du col du fémur\"", - "interpretation": "Confirmation du diagnostic de fracture du col du fémur." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Indique une possible complication nécessitant une prise en charge supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de fracture fermée du col du fémur indique une rupture de la continuité osseuse au niveau du col fémoral, sans lésion cutanée associée. Il s'agit d'une pathologie fréquente chez les personnes âgées, mais possible à tout âge en cas de traumatisme important. La présence d'une infection suggère une complication post-opératoire ou une infection préexistante favorisant la fracture.\n\nCODES CANDIDATS :\nS72, S72.0, S72.4, S72.7, S72.8, S72.9\n\nDISCRIMINATION :\nLe code S72.0 est le plus spécifique car il correspond précisément à une fracture du col du fémur. S72.4 correspond à une fracture de l'extrémité inférieure du fémur, ce qui n'est pas le cas ici. Les autres codes (S72, S72.7, S72.8, S72.9) sont trop généraux. Le code S72.0 est donc privilégié.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. Une fracture du col du fémur nécessite généralement une intervention chirurgicale et une hospitalisation, ce qui en fait un DP pertinent." - } - }, - "das::fracture fermée du col": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.0", - "confidence": "high", - "justification": "Fracture spécifique du col du fémur, correspondant à la description clinique et justifiée par le contexte du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Fracture fermée du col du fémur", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'infection associée à la fracture justifie la classification en tant que DAS, impliquant une morbidité et une consommation de ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Fracture fermée du col\" indique une rupture de la continuité osseuse au niveau du col fémoral, sans communication avec l'extérieur (fermée). Il s'agit d'une affection fréquente chez les personnes âgées, mais peut survenir chez des patients plus jeunes suite à un traumatisme important.\n\nCODES CANDIDATS :\nS72.0, S72, S32.4, S52.1, S42.0, S12\n\nDISCRIMINATION :\nLe code S72.0 est le plus spécifique car il correspond directement à une fracture du col du fémur. S72 est trop général. Les autres codes concernent d'autres localisations anatomiques (clavicule, radius, cou) et sont donc exclus. Le code S32.4 concerne l'acétabulum et n'est pas pertinent ici.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection comme complication renforce la justification de ce DAS." - } - }, - "das::fracture pertrochanterienne": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture pertrochanterienne selon l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Fracture pertrochanterienne'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Intervention chirurgicale (implicite)", - "interpretation": "Nécessité d'une intervention chirurgicale pour stabiliser la fracture, justifiant le DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture pertrochanterienne est une fracture de la région située autour du trochanter, une protubérance osseuse du fémur. Elle est souvent observée chez les personnes âgées et peut être causée par une chute ou un traumatisme. Elle nécessite généralement une intervention chirurgicale pour stabiliser la fracture.\n\nCODES CANDIDATS :\nS72.1, S72.2\n\nDISCRIMINATION :\nS72.1 (Fracture du trochanter) est plus général. S72.2 (Fracture soustrochantérienne) est plus spécifique à la région sous le trochanter. Le diagnostic 'Fracture pertrochanterienne' englobe la région du trochanter et celle immédiatement en dessous. Compte tenu de la spécificité recherchée et de la description clinique, S72.2 est le code le plus approprié. Le code S72.1 est déjà codé (S721).\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. Une fracture pertrochanterienne nécessite généralement une intervention chirurgicale et une rééducation, justifiant sa classification comme DAS." - } - }, - "das::fracture fermée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.0", - "confidence": "high", - "justification": "Fracture du col du fémur, spécifiée comme DP, et donc codée comme DAS pour refléter la complexité du cas.", - "preuves_cliniques": [ - { - "type": "DP", - "element": "Fracture fermée du col du fémur", - "interpretation": "Diagnostic principal du séjour, justifiant le codage de la fracture du col du fémur comme DAS." - }, - { - "type": "complication", - "element": "Infection", - "interpretation": "La présence d'une infection augmente la complexité du séjour et justifie le codage d'un DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'fracture fermée' indique une rupture de l'intégrité osseuse sans communication avec l'extérieur. Il s'agit d'un DAS car il contribue à la complexité du séjour et à la consommation de ressources, en particulier en présence d'une fracture du col du fémur et d'une infection.\n\nCODES CANDIDATS :\nT14.2, T10, T12, S72.0, S72.1, S72.2, S72.3, S72.4, S72.8, S72.9\n\nDISCRIMINATION :\nLe code le plus spécifique est S72.0 (Fracture du col du fémur) car le DP du séjour est une fracture fermée du col du fémur. Les autres codes S72 sont déjà codés. T14.2 est trop général. Les codes T10 et T12 concernent les membres supérieur et inférieur non précisés, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la prise en charge du patient. La présence d'une fracture du col du fémur et d'une infection justifie le codage de ce DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie en elle-même." - } - }, - "das::à la diaphyse fémorale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.3", - "confidence": "high", - "justification": "Fracture localisée au niveau de la diaphyse fémorale, justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'À la diaphyse fémorale'", - "interpretation": "Indique une fracture de la partie centrale du fémur." - }, - { - "type": "clinique", - "element": "Fracture fermée du col du fémur (DP)", - "interpretation": "La fracture de la diaphyse est une complication de la fracture initiale du col du fémur." - }, - { - "type": "complication", - "element": "Infection", - "interpretation": "La présence d'une complication renforce la justification du codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'À la diaphyse fémorale' indique une fracture localisée au niveau de la partie centrale de l'os fémur (diaphyse). Dans le contexte clinique, cela représente une complication de la fracture du col du fémur initiale, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nS72.3 (Fracture de la diaphyse fémorale), S75.0 (Lésion traumatique de l'artère fémorale), S75.1 (Lésion traumatique de la veine fémorale), I80.1 (Phlébite et thrombophlébite de la veine fémorale).\n\nDISCRIMINATION :\nS72.3 est le code le plus spécifique car il correspond directement à la description clinique de la fracture de la diaphyse fémorale. Les autres codes (S75.0, S75.1, I80.1) concernent des complications potentielles de la fracture, mais ne décrivent pas la fracture elle-même. Le contexte clinique indique une fracture, et non une lésion vasculaire ou une thrombophlébite, bien que celles-ci puissent être surveillées.\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 fracture de la diaphyse fémorale, en tant que complication d'une fracture du col du fémur, justifie un codage en tant que DAS." - } - }, - "das::maladie de lyme": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A69.2", - "confidence": "high", - "justification": "Diagnostic de maladie de Lyme confirmé et pertinent dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Maladie de Lyme mentionné dans les DAS déjà codés.", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Lyme est une infection bactérienne transmise par les tiques, pouvant entraîner divers symptômes tels que l'éruption cutanée (érythème migrant), la fatigue, les douleurs articulaires et musculaires, et des complications neurologiques ou cardiaques. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nA69.2 (Maladie de Lyme)\n\nDISCRIMINATION :\nLe code A69.2 est le code le plus spécifique pour la maladie de Lyme dans le CIM-10. Il n'y a pas d'autres codes plus précis disponibles dans les sources fournies. Les autres codes proposés concernent des pathologies différentes (mycoses, lèpre, légionellose, dermatoses).\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 présence de la maladie de Lyme, même en tant que DAS, justifie potentiellement des investigations complémentaires et/ou un traitement spécifique, donc une mobilisation de ressources." - } - }, - "das::douleur : douleur au": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R52.0", - "confidence": "medium", - "justification": "Douleur aigüe en lien avec la fracture du col du fémur et l'infection, justifiant sa codification en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture fermée du col du fémur (S3220)", - "interpretation": "La fracture est une cause fréquente de douleur aigüe." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection peut exacerber la douleur et est une complication du séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleur au' est très vague et nécessite une précision. Dans ce contexte de fracture du col du fémur et d'infection, la douleur est probablement liée à ces événements. Il est crucial de ne pas coder un symptôme si un diagnostic précis l'explique.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.2, R52.9, M79.6, R10.3, R07.4, R30, R52.10, R52.18\n\nDISCRIMINATION :\nLes codes R52.0 (douleur aigüe) et R52.1 (douleur chronique irréductible) sont trop généraux. R52.2 (autres douleurs chroniques) et R52.9 (douleur sans précision) manquent de spécificité. M79.6 (douleur au niveau d'un membre) pourrait être envisagé, mais la fracture du col du fémur est déjà codée et explique la douleur. Les codes R10.3, R07.4 et R30 sont hors contexte. R52.10 (douleur neuropathique) et R52.18 (douleurs chroniques irréductibles, autres et non précisées) ne sont pas justifiés par les informations disponibles. Le code R52.0 est le plus approprié car la douleur est probablement aigüe dans le contexte d'une fracture récente et d'une infection.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La douleur aigüe, dans ce contexte, est une conséquence directe de la fracture et de l'infection, justifiant sa codification en tant que DAS. Cependant, il faut éviter de coder un symptôme si un diagnostic précis l'explique, ce qui est le cas ici." - } - }, - "das::fracture per trochanter": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.1", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour une fracture du trochanter, correspondant à la description clinique et justifié en tant que DAS par la complication infectieuse.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Fracture per trochanter", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "complication", - "element": "Infection", - "interpretation": "Justifie la codification en tant que DAS, impliquant une morbidité et une utilisation de ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture pertrochanterienne est une fracture de la région du trochanter du fémur, souvent observée chez les personnes âgées ou en présence d'ostéoporose. Elle peut être causée par une chute ou un traumatisme direct. Elle est ici codée en tant que DAS car elle mobilise des ressources supplémentaires (complications infectieuses).\n\nCODES CANDIDATS :\nS72.1, S72.2, S72.3\n\nDISCRIMINATION :\nS72.1 (Fracture du trochanter) est le code le plus spécifique correspondant à la description \"Fracture per trochanter\". S72.2 concerne les fractures soustrochantériennes, et S72.3 les fractures de la diaphyse fémorale, qui ne correspondent pas au diagnostic. Le DP étant une fracture du col du fémur (S32.2), il est important de distinguer la localisation précise de la fracture pertrochanterienne.\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 (complication infectieuse). Le code S72.1 répond à cette exigence." - } - }, - "das::hyperglycémie non spécifiée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Hyperglycémie non spécifiée constatée en biologie, justifiant une surveillance et potentiellement une prise en charge pendant l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie à 6.9 [N: 3.9-5.5] (↑)", - "interpretation": "Élévation du taux de glucose sanguin, confirmant l'hyperglycémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie indique une élévation du taux de glucose dans le sang. Dans ce contexte, elle est observée chez un patient hospitalisé pour une fracture du col du fémur et présentant une infection, ce qui peut influencer la glycémie. Il est important de distinguer une hyperglycémie transitoire liée au stress de l'hospitalisation d'un diabète sucré préexistant ou nouvellement diagnostiqué.\n\nCODES CANDIDATS :\nR73.9, E14, E11.9, R73.0, E16.2\n\nDISCRIMINATION :\nE11.9 (Hyperglycémie non spécifiée) est le code le plus approprié car il reflète l'hyperglycémie non spécifiée constatée dans le bilan biologique (glycémie à 6.9, alors que la normale est 3.9-5.5). Le code R73.9 est moins précis. E14 (Diabète sucré, sans précision) est à exclure car il n'y a pas d'éléments permettant d'affirmer un diagnostic de diabète sucré. R73.0 concerne une anomalie de l'épreuve de tolérance au glucose, ce qui n'est pas précisé ici. E16.2 concerne l'hypoglycémie, ce qui est contraire au diagnostic.\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. L'hyperglycémie, même non spécifiée, peut nécessiter une surveillance et une prise en charge (ajustement de l'alimentation, surveillance de la glycémie, éventuelle insulinothérapie), justifiant ainsi sa codification en tant que DAS. Il faut s'assurer qu'il n'y a pas de diagnostic plus précis expliquant l'hyperglycémie." - } - }, - "das_llm::das_extract::ae550960c30c91ba": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite aiguë", - "code_cim10": "K81.1", - "justification": "Présence de douleurs sous-costales droites et vomissements, ainsi qu'une coelioscopie avec évacuation de 700cc de liquide, suggérant une inflammation de la vésicule biliaire suite à la fenestration du kyste." - }, - { - "texte": "Hépatite aiguë", - "code_cim10": "K75.0", - "justification": "Augmentation significative des transaminases (ASAT et ALAT) indiquant une atteinte hépatique aiguë, probablement en lien avec la manipulation biliaire ou une infection." - }, - { - "texte": "Réaction inflammatoire", - "code_cim10": "R50.9", - "justification": "CRP élevée (23 mg/L) indiquant une réaction inflammatoire systémique, probablement liée à l'infection ou à la chirurgie." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Nombre de leucocytes élevé (11.76 x10^9/L) suggérant une réponse inflammatoire ou infectieuse, nécessitant une prise en charge." - } - ] - } - }, - "das::kyste biliaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K83.5", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour un kyste biliaire, justifié par le diagnostic clinique et les anomalies biologiques associées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de kyste biliaire", - "interpretation": "Présence d'un kyste biliaire confirmé cliniquement." - }, - { - "type": "biologie", - "element": "CRP 23 mg/L (↑)", - "interpretation": "Syndrome inflammatoire associé au kyste biliaire, possiblement infectieux." - }, - { - "type": "biologie", - "element": "ASAT 171 UI/L (↑) et ALAT 175 UI/L (↑)", - "interpretation": "Cytolyse hépatique suggérant une atteinte hépatique liée au kyste biliaire ou à une complication." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe kyste biliaire est une poche remplie de liquide qui se forme dans la vésicule biliaire. Il peut être asymptomatique ou provoquer des douleurs abdominales, des nausées et des vomissements. Dans ce cas, il est associé à une infection et à des anomalies hépatiques, suggérant une complication ou une inflammation.\n\nCODES CANDIDATS :\nK83.5 (Kyste biliaire), D13.4 (Foie et voies biliaires intrahépatiques), C24.0 (Canal biliaire extrahépatique), R93.2 (Résultats anormaux d'imagerie diagnostique du foie et des voies biliaires), Q44 (Malformations congénitales de la vésicule biliaire, des voies biliaires et du foie).\n\nDISCRIMINATION :\nK83.5 est le code le plus spécifique pour un kyste biliaire. Les autres codes sont moins pertinents : D13.4 concerne des néoplasies, C24.0 des canaux biliaires spécifiques, R93.2 est un signe d'appel et Q44 concerne des malformations congénitales. Le diagnostic précis de kyste biliaire prime sur un résultat d'imagerie anormale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'une infection et d'une cytolyse hépatique justifie la pertinence de ce DAS." - } - }, - "das::compression du": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R52.9", - "confidence": "medium", - "justification": "En l'absence de précision sur la nature de la compression, et considérant qu'elle est probablement liée à un syndrome inflammatoire et à des atteintes organiques multiples, le code R52.9 (Douleur localisée, non précisée) peut être utilisé comme approximation, car la compression peut se manifester par une douleur. Cependant, il est important de noter que ce code est un palliatif en l'absence d'informations plus précises.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 23 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant être lié à la compression et à l'infection." - }, - { - "type": "biologie", - "element": "ASAT 171 UI/L (↑) et ALAT 175 UI/L (↑)", - "interpretation": "Cytolyse hépatique pouvant être liée à la compression ou à une autre cause." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection peut être une cause ou une conséquence de la compression." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Compression\" est très vague et nécessite une localisation précise pour être pertinent. Dans ce contexte, il est probable qu'il s'agisse d'une compression d'un organe ou d'une structure anatomique liée aux autres diagnostics présents (insuffisance rénale, fibrose hépatique, thrombopénie, etc.). L'infection peut être une conséquence ou une cause de cette compression.\n\nCODES CANDIDATS :\nW23, G95.2, I87.1, I77.4, Q67.1, O69.2, O69.8, H68.1, R25.3\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (atteinte hépatique, rénale, thrombopénie, et infection), et des autres DAS déjà codés, aucun des codes proposés ne semble directement pertinent. Le code W23 est trop général. G95.2 concerne la compression médullaire, ce qui n'est pas indiqué. I87.1 concerne la compression veineuse, I77.4 la compression artérielle cœliaque, Q67.1 une anomalie faciale, O69.2 et O69.8 sont liés à l'obstétrique, et H68.1 à l'oreille. R25.3 est un symptôme. Le diagnostic de compression est donc mal défini et ne peut être codé de manière spécifique avec les informations disponibles. Il est possible que la compression soit liée à la fibrose hépatique ou à l'insuffisance rénale, mais sans plus de détails, il est impossible de le déterminer.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Dans ce cas, le diagnostic de \"Compression\" seul ne justifie pas un codage en tant que DAS, car il est trop vague et ne précise pas l'impact sur la prise en charge. De plus, il ne doit pas être un simple symptôme d'un autre diagnostic déjà codé." - } - }, - "das::leucocytose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "La leucocytose est un signe clinique et non une maladie en soi. Le code Z03.8 (Examen radiologique ou autre examen diagnostique pour une suspicion anormale) peut être utilisé pour refléter la recherche de la cause de la leucocytose, mais n'est pas un DAS pertinent en l'absence d'une pathologie sous-jacente non codée.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Leucocytes 11.76 [N: 4-10] (↑)", - "interpretation": "Augmentation du nombre de leucocytes, confirmant la leucocytose." - }, - { - "type": "biologie", - "element": "CRP 23 [N: 0-5] (↑)", - "interpretation": "Augmentation de la CRP, suggérant une inflammation, expliquant la leucocytose." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection est la cause probable de la leucocytose et est déjà codée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa leucocytose est une augmentation du nombre de globules blancs dans le sang. Elle est généralement un signe d'inflammation, d'infection, de stress ou, plus rarement, de troubles hématologiques.\n\nCODES CANDIDATS :\nD72.8 (Autres anomalies précisées des leucocytes, incluant la leucocytose), R73.9 (Leucocytose) déjà codé.\n\nDISCRIMINATION :\nLe code R73.9 est déjà codé comme DAS. Le code D72.8 est plus général et inclut la leucocytose, mais ne doit pas être utilisé si une cause sous-jacente est identifiée. Dans ce cas, l'infection est la cause probable de la leucocytose, et d'autres DAS reflètent déjà les anomalies biologiques (cytolyse hépatique, insuffisance rénale). Ajouter D72.8 n'apporterait pas d'information supplémentaire significative et pourrait être considéré comme redondant.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La leucocytose en elle-même n'est pas une morbidité nécessitant des ressources supplémentaires, mais est une conséquence de l'infection déjà prise en compte par les autres DAS." - } - }, - "das::hépatite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B17.9", - "confidence": "high", - "justification": "Hépatite aiguë non précisée, correspondant à l'absence de mention de l'agent étiologique dans le dossier.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "ASAT 171 [N: 0-40] (↑)", - "interpretation": "Élévation significative des transaminases, témoignant d'une atteinte hépatique." - }, - { - "type": "biologie", - "element": "ALAT 175 [N: 0-40] (↑)", - "interpretation": "Élévation significative des transaminases, témoignant d'une atteinte hépatique." - }, - { - "type": "clinique", - "element": "Diagnostic : Hépatite aiguë", - "interpretation": "Confirmation clinique de l'atteinte hépatique aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite aiguë se caractérise par une inflammation du foie, souvent d'origine virale, mais pouvant être causée par d'autres facteurs (alcool, médicaments, auto-immunité). Elle se manifeste par une élévation des transaminases (ASAT, ALAT) et peut s'accompagner de symptômes tels que fatigue, nausées, vomissements, ictère. Dans ce cas, l'élévation significative des ASAT et ALAT confirme une atteinte hépatique aiguë.\n\nCODES CANDIDATS :\nB15 (Hépatite A), B16 (Hépatite B), B17.1 (Hépatite C), B17.2 (Hépatite E), B17.9 (Hépatite virale aiguë sans précision), K70.1 (Hépatite alcoolique), K72.0 (Insuffisance hépatique aiguë et subaigüe).\n\nDISCRIMINATION :\nLe diagnostic est \"Hépatite aiguë\" sans précision étiologique. B17.9 est le code le plus approprié car il correspond à une hépatite virale aiguë non précisée. Les autres codes (B15, B16, B17.1, B17.2) nécessiteraient une identification spécifique de l'agent viral, information absente dans le dossier. K70.1 est à exclure car il s'agit d'une hépatite alcoolique, non évoquée dans le contexte clinique. K72.0 implique une insuffisance hépatique aiguë, qui n'est pas explicitement mentionnée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatite aiguë, avec son impact sur la fonction hépatique et nécessitant une surveillance biologique, répond à ce critère. Il ne s'agit pas d'un simple symptôme car il y a une atteinte organique identifiable." - } - }, - "das_llm::das_extract::b34eb6509f7da09e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Présence d'une balance hydrique négative significative (-800ml puis -500ml cumulés) et une diurèse importante (800ml puis 500ml cumulés) suggérant une déshydratation ayant nécessité une surveillance et potentiellement une réhydratation." - }, - { - "texte": "Hypotension artérielle", - "code_cim10": "I95.9", - "justification": "Plusieurs mesures de PA systolique et diastolique basses (97/52, 105/55, 84/45) nécessitant une surveillance et potentiellement une intervention." - }, - { - "texte": "Fièvre modérée", - "code_cim10": "R50.9", - "justification": "Températures légèrement élevées (37.3°C, 37.9°C, 38°C) nécessitant une surveillance." - } - ] - } - }, - "das::fièvre modérée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "high", - "justification": "Fièvre sans précision, correspondant à la description clinique et justifiant sa classification comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Température relevée à 38.2°C lors de l'admission.", - "interpretation": "Confirmation de l'état fébrile." - }, - { - "type": "traitement", - "element": "Prescription de paracétamol pour la fièvre.", - "interpretation": "Indique une prise en charge active de la fièvre." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fièvre modérée est une élévation de la température corporelle, souvent un signe d'infection ou d'inflammation. Dans ce contexte, elle est un DAS, ce qui signifie qu'elle a contribué à la complexité du séjour et a potentiellement mobilisé des ressources supplémentaires.\n\nCODES CANDIDATS :\nR50 (Fièvre d'origine autre et inconnue), R50.8 (Autres fièvres précisées), R50.9 (Fièvre, sans précision), A78 (Fièvre Q), A25 (Fièvres causées par morsure de rat), A68.9 (Fièvre récurrente, sans précision).\n\nDISCRIMINATION :\nR50.9 est le code le plus approprié car il correspond à une fièvre sans précision, ce qui est conforme à la description clinique \"fièvre modérée\". R50 est à exclure car il concerne une fièvre d'origine inconnue, ce qui n'est pas précisé ici. R50.8 est moins précis. Les codes A78, A25 et A68.9 correspondent à des types spécifiques de fièvre qui ne sont pas mentionnés dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La fièvre, même modérée, peut nécessiter des investigations et une surveillance, justifiant sa classification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, la fièvre est un DAS en soi, compte tenu du contexte clinique." - } - }, - "das::hypotension artérielle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I95.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une hypotension artérielle non autrement précisée, en tenant compte de l'exclusion des codes plus spécifiques et de la nécessité d'un DAS significatif.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de l'hypotension artérielle dans le dossier de soins.", - "interpretation": "Confirmation de la présence de l'hypotension artérielle chez le patient." - }, - { - "type": "traitement", - "element": "Ajustement de la posologie des médicaments antihypertenseurs ou administration de solutés intraveineux.", - "interpretation": "Indication que l'hypotension a nécessité une intervention thérapeutique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypotension artérielle est une pression artérielle anormalement basse, pouvant entraîner des symptômes tels que des étourdissements, une faiblesse et une perte de conscience. Elle peut être causée par divers facteurs, notamment la déshydratation, les médicaments, les problèmes cardiaques ou neurologiques.\n\nCODES CANDIDATS :\nI95.0, I95.1, I95.8, R03, R03.1, Z01.3\n\nDISCRIMINATION :\nI95.0 (Hypotension idiopathique) est trop spécifique sans information sur l'étiologie. I95.1 (Hypotension orthostatique) nécessite une précision sur le caractère orthostatique non mentionné. I95.8 (Autres hypotensions) est un code plus général mais acceptable. R03 et R03.1 sont à exclure car I95.- est spécifié. Z01.3 est une mesure, pas un diagnostic. I95.8 est le plus approprié car il englobe l'hypotension artérielle non spécifiée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'hypotension artérielle, même non spécifiée, peut nécessiter une surveillance et des ajustements thérapeutiques, justifiant sa classification comme DAS. Le code I95.9 est déjà codé, il faut donc choisir un code plus précis." - } - }, - "das_llm::das_extract::307941321fe3c266": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Présence de potassium élevé à 8 mEq/L et 3.2 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence de glycémie élevée à 1.19 g/L et 7.1 g/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Augmentation des transaminases", - "code_cim10": "K75.0", - "justification": "ASAT élevé à 61 U/L et ALAT à 40 U/L, suggérant une atteinte hépatique associée à la cholécystite et à la fibrose hépatique, mobilisant des examens complémentaires." - }, - { - "texte": "Douleur thoracique", - "code_cim10": "R07.9", - "justification": "Motif d'admission principal aux urgences, ayant nécessité des investigations (ECG) et une prise en charge médicale." - } - ] - } - }, - "das::obésité (imc 30.679)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 30.679", - "interpretation": "Définit l'obésité de classe I." - }, - { - "type": "biologie", - "element": "CRP 29 mg/L (↑)", - "interpretation": "Signe d'inflammation potentiellement lié à l'obésité." - }, - { - "type": "biologie", - "element": "Glycémie 7.1 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie pouvant être associée à l'obésité et à la résistance à l'insuline." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 30.679, ce qui correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.29, E66.86, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.679) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (IMC non précisé, IMC supérieur à 35, IMC supérieur à 40) ou concernent des formes d'obésité plus sévères. Le code E66.09 est trop général car il ne précise pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une CRP élevée et d'une hyperglycémie, ainsi que des anomalies des transaminases, suggèrent une inflammation et un impact métabolique liés à l'obésité, justifiant sa codification en tant que DAS." - } - }, - "das::augmentation des transaminases": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R74.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'augmentation des transaminases, pertinent dans le contexte clinique et conforme aux règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "ASAT 61 [N: 0-40] (↑), ALAT 25 [N: 0-40], ALAT 40 [N: 0-40]", - "interpretation": "Augmentation significative des taux d'ASAT et d'ALAT, témoignant d'une atteinte hépatique." - }, - { - "type": "clinique", - "element": "Cholécystite aiguë (K81.0)", - "interpretation": "La cholécystite peut être une cause d'augmentation des transaminases." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'augmentation des transaminases (ASAT et ALAT) indique une atteinte hépatique, potentiellement liée à la cholécystite ou à d'autres facteurs. Il s'agit d'un signe biologique non spécifique qui nécessite une investigation plus approfondie pour en déterminer la cause.\n\nCODES CANDIDATS :\nR74.0, R74, R74.9\n\nDISCRIMINATION :\nR74.0 est le code le plus spécifique car il mentionne explicitement l'augmentation des transaminases. R74 est trop général (anomalies des enzymes sériques) et R74.9 est encore plus imprécis (anomalie d'une enzyme sérique, sans précision).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'augmentation des transaminases, en lien avec la cholécystite, justifie sa présence en tant que DAS." - } - }, - "das_llm::das_extract::70160092f4f5bbcd": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre est présente de manière répétée dans les relevés de température et a mobilisé des ressources (surveillance, investigations potentielles)." - }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Présence d'une élévation significative des leucocytes (24 [N: 4-10]) qui nécessite une investigation et une surveillance, mobilisant des ressources." - } - ] - } - }, - "das::anesthésie + paresthésie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R20.0", - "confidence": "high", - "justification": "Le diagnostic correspond à une anesthésie cutanée, symptôme rapporté et nécessitant une prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Anesthésie + paresthésie", - "interpretation": "Présence d'une perte de sensibilité et de sensations anormales." - }, - { - "type": "traitement", - "element": "Introduction morphine LP et acupan per os", - "interpretation": "Nécessité d'une analgésie pour gérer les conséquences de l'anesthésie/paresthésie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anesthésie et la paresthésie suggèrent une atteinte sensitive, potentiellement liée à une intervention chirurgicale ou à un effet secondaire médicamenteux. Dans ce contexte, il est important de déterminer si ces symptômes sont liés à une anesthésie régionale (rachianesthésie, épidurale) ou à un autre mécanisme.\n\nCODES CANDIDATS :\nR20.0, O29.4, O29.5, O29.8, O74.5, O74.6, T41.3, T41.4, Y48.3\n\nDISCRIMINATION :\nLe code R20.0 (Anesthésie cutanée) est le plus approprié car il décrit directement le symptôme rapporté (anesthésie + paresthésie). Les codes O29 et O74 concernent spécifiquement les complications liées à la rachianesthésie et à l'anesthésie épidurale pendant la grossesse ou l'accouchement, ce qui n'est pas précisé dans le contexte clinique. Les codes T41 et Y48 concernent les anesthésiques eux-mêmes, et non le symptôme. Le code R20.0 est suffisamment spécifique pour un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée au séjour et avoir mobilisé des ressources supplémentaires. L'anesthésie et la paresthésie nécessitent une prise en charge spécifique (analgésie, surveillance neurologique) et justifient donc leur codage en tant que DAS." - } - }, - "das_llm::das_extract::8b29e1e248f03780": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection urinaire due à Escherichia coli", + "texte": "Infection urinaire", "code_cim10": "N39.0", - "justification": "ECBU montrant une leucocyturie majeure et la présence d'E.Coli, nécessitant une surveillance biologique et une prise en charge spécifique." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "L'IMC bas (17.0), l'urée élevée (10.1) et la glycémie légèrement élevée (3.8) peuvent indiquer une déshydratation, mobilisant des ressources pour la réhydratation et la surveillance." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (10.7) nécessitant une investigation et potentiellement une correction, mobilisant des ressources." - } - ] - } - }, - "das_llm::das_extract::fb4df6142c8cb1b8": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J68.9", - "justification": "Présence d'infection documentée (fièvre, CRP élevé) nécessitant une prise en charge et mobilisant des ressources supplémentaires." - }, - { - "texte": "Abcès", - "code_cim10": "L02.9", - "justification": "Mention d'un abcès dans le contexte clinique, impliquant une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Diabète non insulinodépendant mal contrôlé", - "code_cim10": "E11.9", - "justification": "Antécédent de DNID avec glycémies élevées (1.32 et 7.2) nécessitant une surveillance et potentiellement un ajustement du traitement pendant l'hospitalisation." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.2) nécessitant une investigation et potentiellement une prise en charge pendant l'hospitalisation." - } - ] - } - }, - "dp::diverticulose du côlon et de l'intestin grêle, (sans perforation ni abcès)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K57.5", - "confidence": "high", - "justification": "Correspondance exacte avec la description clinique et respect des règles de spécificité de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Diverticulose du côlon et de l'intestin grêle, (sans perforation ni abcès)", - "interpretation": "Confirmation de la présence de diverticules dans les deux parties de l'intestin, sans complications aiguës." - }, - { - "type": "biologie", - "element": "CRP 34 mg/L (↑)", - "interpretation": "Indique un syndrome inflammatoire, compatible avec la diverticulose même non compliquée." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Abcès", - "interpretation": "Bien que complications, elles ne modifient pas le DP, mais seront codées en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulose est la présence de diverticules (petites poches) dans la paroi du côlon et/ou de l'intestin grêle. L'absence de perforation ou d'abcès indique une forme non compliquée de la maladie. Le diagnostic principal reflète la pathologie sous-jacente nécessitant la prise en charge.\n\nCODES CANDIDATS :\nK57.0, K57.1, K57.2, K57.3, K57.4, K57.5, K57, K57.8, K57.9\n\nDISCRIMINATION :\nLe code K57.5 est le plus spécifique car il correspond exactement à la description clinique : diverticulose du côlon ET de l'intestin grêle, sans perforation ni abcès. Les autres codes sont soit trop généraux (K57), soit concernent uniquement le côlon (K57.2, K57.3) ou l'intestin grêle (K57.0, K57.1), soit impliquent une perforation ou un abcès (K57.2, K57.4, K57.0, K57.8).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La diverticulose, bien que non compliquée, est la pathologie identifiée et justifie la prise en charge. La présence de complications (fièvre, infection, abcès) ne modifie pas le DP, mais sera codée en DAS." - } - }, - "das::diverticulose du côlon": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K57.5", - "confidence": "high", - "justification": "Code le plus spécifique pour une diverticulose du côlon et de l'intestin grêle sans perforation ni abcès, en accord avec le diagnostic principal du séjour et les complications observées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal du séjour : Diverticulose du côlon et de l'intestin grêle, (sans perforation ni abcès)", - "interpretation": "Confirmation de la localisation et de l'absence de complications aiguës majeures." - }, - { - "type": "biologie", - "element": "CRP 34 mg/L (↑)", - "interpretation": "Syndrome inflammatoire associé à la diverticulose." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Abcès", - "interpretation": "Complications infectieuses nécessitant une prise en charge et mobilisant des ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulose du côlon est une affection caractérisée par la présence de diverticules (petites poches) dans la paroi du côlon. Elle est souvent asymptomatique, mais peut entraîner des complications telles que l'inflammation (diverticulite), la perforation ou l'abcès. Dans ce cas, la diverticulose est associée à des complications infectieuses et inflammatoires, nécessitant une prise en charge hospitalière.\n\nCODES CANDIDATS :\nK57.2, K57.3, K57.5, K57.9, K57\n\nDISCRIMINATION :\nLe diagnostic principal du séjour est une diverticulose du côlon et de l'intestin grêle sans perforation ni abcès (K57.5). Le DAS initialement codé K57.3 est moins spécifique car il ne prend pas en compte l'atteinte de l'intestin grêle. K57.2 et K57.4 sont exclus car il n'y a pas de perforation ni d'abcès. K57 est trop général. K57.5 est donc le code le plus précis et pertinent.\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 diverticulose du côlon et de l'intestin grêle, avec ses complications (fièvre, infection, abcès), justifie la codification en tant que DAS." - } - }, - "das::colite gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K51.5", - "confidence": "high", - "justification": "Code le plus spécifique pour une colite localisée au côlon gauche, justifié par le contexte clinique et les complications associées.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 34 mg/L (↑)", - "interpretation": "Signe d'inflammation, corroborant la colite." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Abcès", - "interpretation": "Complications de la colite, justifiant sa qualification de DAS." - }, - { - "type": "clinique", - "element": "Diagnostic initial : Colite gauche", - "interpretation": "Confirmation du diagnostic de colite localisée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa colite gauche indique une inflammation du côlon affectant principalement la portion gauche. Dans ce contexte, elle est associée à une diverticulose et à des complications infectieuses et inflammatoires, nécessitant une prise en charge médicale.\n\nCODES CANDIDATS :\nK51.5 (Colite ulcéreuse gauche), C18.5 (Angle gauche du côlon), D12.3 (Côlon transverse, Angle gauche du côlon)\n\nDISCRIMINATION :\nK51.5 est le code le plus spécifique car il décrit une colite localisée au côlon gauche. C18.5 et D12.3 concernent des localisations anatomiques mais ne précisent pas l'inflammation. Le diagnostic initial est \"colite\", donc une inflammation. Le DP étant une diverticulose, il est probable que la colite soit une colite associée à la diverticulose, et non une colite ulcéreuse. Cependant, K51.5 est le code le plus précis disponible pour une colite gauche.\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 colite gauche, avec ses complications (fièvre, infection, abcès), justifie pleinement sa qualification de DAS. Il ne s'agit pas d'un simple symptôme car il est lié à une pathologie précise (colite) et a contribué à la complexité du séjour." - } - }, - "das::diabète non insulinodépendant mal contrôlé": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète de type 2 non insulinodépendant mal contrôlé, sans précision de traitement.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 1.32 [N: 3.9-5.5] (↑) et Glycémie 7.2 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie confirmant le diabète mal contrôlé." - }, - { - "type": "clinique", - "element": "Diabète non insulinodépendant mal contrôlé (description du diagnostic)", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 34 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire pouvant être lié à une complication du diabète (infection, abcès)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète non insulinodépendant mal contrôlé\" indique une hyperglycémie persistante chez un patient de type 2, malgré les mesures thérapeutiques habituelles. Le terme \"mal contrôlé\" suggère une atteinte potentielle des complications micro et macrovasculaires.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), E12 (Diabète sucré de malnutrition), E14 (Diabète sucré, sans précision)\n\nDISCRIMINATION :\nE11 est le code le plus approprié car il correspond au diabète de type 2, qui est la forme la plus courante de diabète non insulinodépendant. L'IMC du patient (20.029) n'indique pas de malnutrition, excluant E12. E14 est trop général et moins spécifique. Le 5ème caractère doit être '9' car le traitement n'est pas précisé 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. Le diabète mal contrôlé, avec ses complications potentielles, justifie sa classification comme DAS." - } - }, - "das_llm::das_extract::ca0c8c0fc149ff9c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertrophie de la prostate", - "code_cim10": "N60.0", - "justification": "L'indication de l'intervention (HOLEP) est directement liée à l'hypertrophie prostatique, mobilisant des ressources spécifiques pour la prise en charge." - }, - { - "texte": "Insuffisance veineuse chronique post-thromboembolique", - "code_cim10": "I87.1", - "justification": "Antécédent de thromboendartériectomie carotidienne et mention de risque thromboembolique majeur justifient la recherche d'une complication post-thrombotique." - }, - { - "texte": "Séquelles de l'accident vasculaire cérébral", - "code_cim10": "I69.3", - "justification": "Les séquelles de l'AVC (paralysie faciale, faiblesse du membre supérieur gauche) sont clairement documentées et influencent la prise en charge anesthésique et post-opératoire." - }, - { - "texte": "Obésité", - "code_cim10": "E66.9", - "justification": "L'IMC de 30.5 indique une obésité, qui est un facteur de risque anesthésique et peut influencer le choix des techniques et la surveillance." - } - ] - } - }, - "das_llm::das_extract::118b4d9d02ec172e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome post-ponction lombaire", - "code_cim10": "G95.2", - "justification": "Le patient a reçu un traitement spécifique (injection de caféine) pour un syndrome post-ponction lombaire, ce qui a mobilisé des ressources supplémentaires pendant le séjour." - }, - { - "texte": "Infection à entérovirus confirmée par PCR", - "code_cim10": "B93.1", - "justification": "La méningite à entérovirus est confirmée par PCR, ce qui justifie le codage de l'infection à entérovirus en tant que DAS, car cela a guidé la prise en charge et la durée du séjour." - }, - { - "texte": "Réhydratation parentérale", - "code_cim10": "E86.0", - "justification": "La réhydratation parentérale IV par Bionolyte G5 pendant 48h a mobilisé des ressources supplémentaires pendant le séjour." - } - ] - } - }, - "dp::méningite à entérovirus": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A87.0", - "confidence": "high", - "justification": "Diagnostic précis de méningite à entérovirus, correspondant au motif principal de l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Méningite à entérovirus\"", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP 53 mg/L (↑)", - "interpretation": "Présence d'un syndrome inflammatoire, compatible avec une infection, notamment une méningite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa méningite à entérovirus est une inflammation des méninges (membranes entourant le cerveau et la moelle épinière) causée par un virus entérovirus. Elle est généralement bénigne et se résout spontanément, mais nécessite une surveillance médicale, surtout chez les jeunes enfants.\n\nCODES CANDIDATS :\nA87, A87.0, G00.0, G00.1, G00.2, G00.3, B00.3\n\nDISCRIMINATION :\nLe code A87.0 est le plus spécifique car il correspond directement à la méningite à entérovirus. Les codes G00.x concernent des méningites bactériennes spécifiques. B00.3 concerne la méningite herpétique, qui n'est pas le cas ici. A87 est trop général. Le code A87.0 est donc privilégié.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La méningite à entérovirus est la cause du séjour, justifiant ainsi son utilisation comme DP." - } - }, - "das::céphalées": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z09.1", - "confidence": "high", - "justification": "Le code Z09.1 (Examen et surveillance après traitement pour des méningites et encéphalites) est le plus approprié car il reflète la surveillance du patient suite à la méningite et au syndrome post-PL, et explique les céphalées observées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Céphalées", - "interpretation": "Symptôme rapporté par le patient, lié à la méningite et au syndrome post-PL." - }, - { - "type": "biologie", - "element": "CRP 53 mg/L", - "interpretation": "Signe d'inflammation, compatible avec une méningite et un syndrome post-PL." - }, - { - "type": "DP", - "element": "Méningite à entérovirus", - "interpretation": "Diagnostic principal expliquant les céphalées et nécessitant une surveillance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes céphalées sont un symptôme fréquent, ici associées à une méningite à entérovirus et un syndrome post-ponction lombaire. La CRP élevée suggère une inflammation, mais ne permet pas de préciser l'étiologie des céphalées au-delà de ce qui est déjà codé.\n\nCODES CANDIDATS :\nG44.2, G44.3, G44, G44.8, G43.2, G44.1\n\nDISCRIMINATION :\nG44.2 (céphalée de tension) est trop vague compte tenu du contexte de méningite et de syndrome post-PL. G44.3 (céphalée chronique posttraumatique) n'est pas pertinent. G44 (autres algies céphaliques) est trop général. G43.2 (état de mal migraineux) est déjà couvert par le DAS G43. G44.1 (céphalée vasculaire, non classée ailleurs) est également trop général. Le diagnostic de céphalées est déjà couvert par le DAS R51 et G43. Ajouter un autre code pour un symptôme déjà expliqué par d'autres diagnostics est contraire aux règles de l'ATIH.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Dans ce cas, les céphalées sont probablement traitées symptomatiquement, mais sont liées à la méningite et au syndrome post-PL déjà codés. Ajouter un code supplémentaire pour les céphalées ne justifie pas de ressources supplémentaires." - } - }, - "das::migraine": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G43.0", - "confidence": "high", - "justification": "Migraine sans aura, correspondant à la description clinique et au contexte du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de migraine", - "interpretation": "Présence de migraines chez le patient." - }, - { - "type": "traitement", - "element": "Traitement antalgique par paracétamol, Nubain et Advil", - "interpretation": "Nécessité d'un traitement pour soulager les céphalées migraineuses." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa migraine est un trouble neurologique caractérisé par des céphalées récurrentes, souvent accompagnées de nausées, vomissements et sensibilité à la lumière et au son. Chez l'enfant, elle peut se manifester différemment qu'chez l'adulte.\n\nCODES CANDIDATS :\nG43.0, G43.1, G43.2, G43.3, G43.8, G43.9, G43\n\nDISCRIMINATION :\nLe diagnostic est une migraine simple, sans aura ni complication particulière mentionnée dans le contexte clinique. G43.0 (Migraine sans aura) est donc le code le plus spécifique. G43.9 (Migraine, sans précision) est moins précis. G43.3 (Migraine compliquée) est exclu car il n'y a pas de complication rapportée. Les autres codes (G43.1, G43.2, G43.8) ne correspondent pas au tableau clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La migraine a nécessité une prise en charge et un traitement (paracétamol, Nubain, Advil) et a contribué à la complexité du séjour, justifiant son codage en tant que DAS." - } - }, - "das::syndrome post-ponction lombaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G95.2", - "confidence": "high", - "justification": "Le diagnostic de syndrome post-ponction lombaire est clairement établi dans le contexte clinique et le code G95.2 est le plus spécifique et approprié.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Syndrome post-ponction lombaire'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Traitement par 1 injection de Caféine", - "interpretation": "Indique une prise en charge spécifique et une mobilisation de ressources pour traiter le syndrome." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome post-ponction lombaire (SPPL) est une complication relativement fréquente après une ponction lombaire, caractérisée par des céphalées, souvent aggravées en position debout et atténuées en position couchée, dues à une fuite de liquide céphalo-rachidien. Il peut également s'accompagner d'autres symptômes comme des nausées, des vomissements et des troubles visuels.\n\nCODES CANDIDATS :\nG95.2 (Syndrome post-ponction lombaire) est le code le plus pertinent. Les codes S33 et S34 concernent des lésions traumatiques du rachis lombaire, ce qui n'est pas le cas ici.\n\nDISCRIMINATION :\nG95.2 est spécifiquement conçu pour le syndrome post-ponction lombaire. Les codes S33 et S34 concernent des traumatismes et ne reflètent pas l'étiologie iatrogène du diagnostic. Le code G43 (Migraine) et R51 (Céphalées) sont déjà codés et le SPPL est plus spécifique.\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 (traitement par caféine). Le code G95.2 répond à ce critère." - } - }, - "das_llm::das_extract::dbeba77b0552adbb": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence d'une glycémie élevée (1.29 et 5.6) nécessitant une surveillance et potentiellement un traitement pendant le séjour, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 11.3 [N: 12-17] suggère une anémie, qui a pu nécessiter des investigations complémentaires et/ou une prise en charge pendant l'hospitalisation." - }, - { - "texte": "Thrombocytopénie", - "code_cim10": "D73", - "justification": "Plaquettes à 283 [N: 150-400] sont à la limite basse de la normale, mais combiné à l'éruption cutanée et à la méningite, une investigation de la cause de cette thrombocytopénie a pu être menée, mobilisant des ressources." + "justification": "Antécédent d'infections urinaires récurrentes mentionné dans les ATCD. Contexte clinique indique 'Complications : Infection' sans autre précision. Pertinent pour un patient diabétique avec antécédent d'infections urinaires." }, { "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Leucocytes élevés (14 [N: 4-10]) témoignent d'une réaction inflammatoire ou infectieuse nécessitant une surveillance et potentiellement un traitement antibiotique, mobilisant des ressources." - } - ] - } - }, - "das_llm::das_extract::b324c2936b0abed0": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Déficit hydrique", - "code_cim10": "E86.0", - "justification": "La balance hydrique montre un déficit important et constant tout au long du séjour (-17200ml cumulé). Ceci a mobilisé des ressources pour la surveillance et potentiellement la correction de cet état." - } - ] - } - }, - "das::hypercholestérolémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E78.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hypercholestérolémie essentielle, en accord avec le diagnostic et les sources CIM-10.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hypercholestérolémie identifiée en biologie", - "interpretation": "Confirmation biologique du diagnostic d'hypercholestérolémie." - }, - { - "type": "clinique", - "element": "Âge du patient (71 ans)", - "interpretation": "L'âge avancé est un facteur de risque de maladies cardiovasculaires liées à l'hypercholestérolémie, justifiant sa prise en compte comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercholestérolémie est une élévation du taux de cholestérol dans le sang, un facteur de risque majeur de maladies cardiovasculaires. Chez ce patient de 71 ans, elle est identifiée comme un diagnostic associé significatif, probablement en lien avec son hypertension artérielle et son insuffisance rénale.\n\nCODES CANDIDATS :\nE78.0, E78.2, E78.1, E78.3, E78, E78.4\n\nDISCRIMINATION :\nLe code E78.0 (Hypercholestérolémie essentielle) est le plus spécifique car il correspond directement au diagnostic posé. Bien que E78.2 (Hyperlipidémie mixte) puisse être envisagé, il n'y a pas d'indication d'hyperglycéridémie dans le contexte clinique fourni. E78 est trop général. Le code E78.5 (Dyslipidémie) est déjà codé comme DAS, et E78.0 apporte une spécificité supplémentaire.\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. L'hypercholestérolémie, en tant que facteur de risque cardiovasculaire, justifie une prise en charge et un suivi spécifiques, ce qui correspond à la définition d'un DAS." - } - }, - "das::dyslipidémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E78.5", - "confidence": "high", - "justification": "Dyslipidémie non précisée, codée en tant que DAS car elle contribue au risque cardiovasculaire du patient et justifie une prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial de \"Dyslipidémie\"", - "interpretation": "Indique la présence d'une anomalie du métabolisme lipidique." - }, - { - "type": "biologie", - "element": "IMC de 29.761", - "interpretation": "Surpoids, facteur de risque associé à la dyslipidémie." - }, - { - "type": "traitement", - "element": "Potentiel traitement antihyperlipidémiant (Y52.6)", - "interpretation": "La dyslipidémie peut nécessiter un traitement médicamenteux, mobilisant des ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dyslipidémie est un trouble métabolique caractérisé par des niveaux anormaux de lipides (cholestérol, triglycérides) dans le sang. Elle est un facteur de risque majeur de maladies cardiovasculaires.\n\nCODES CANDIDATS :\nE78, E78.0, E78.1, E78.2, E78.3, E78.4, E78.5\n\nDISCRIMINATION :\nLe code E78.5 (Hyperlipidémie, sans précision) est le plus approprié car le diagnostic initial est \"Dyslipidémie\" sans plus de spécification. Les autres codes (E78.0, E78.1, E78.2, E78.3, E78.4) nécessitent une précision sur le type d'hyperlipidémie (hypercholestérolémie, hyperglycéridémie, etc.) qui n'est pas fournie dans le diagnostic initial. Le code E78 est trop général et ne reflète pas un DAS mobilisant des ressources supplémentaires. Le patient a déjà E78.0 (Hypercholestérolémie) codé, donc coder à nouveau une hyperlipidémie plus générale n'est pas pertinent.\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 dyslipidémie, en tant que facteur de risque cardiovasculaire, justifie la surveillance et potentiellement le traitement médicamenteux, mobilisant ainsi des ressources." - } - }, - "das_llm::das_extract::5030a9594b6c6a6e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Adénome de la prostate", - "code_cim10": "D60.9", - "justification": "L'adénome prostatique est clairement mentionné comme cause de la rétention urinaire et a nécessité une intervention chirurgicale (résection transurétrale de la prostate)." - }, - { - "texte": "Inflammation de la vessie", - "code_cim10": "N30.9", - "justification": "La cystoscopie révèle une vessie très inflammatoire, en rapport avec le sondage vésical. Cette inflammation a mobilisé des ressources (cystoscopie, anesthésie)." - }, - { - "texte": "Calculs vésicaux", - "code_cim10": "N20.0", - "justification": "La présence de nombreuses calcifications cylindriques correspondant à des calcifications chroniques a été constatée pendant l'intervention et a nécessité une récupération des copeaux." - } - ] - } - }, - "das_llm::das_extract::42f6dfce8f791dcd": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hypokaliémie", - "code_cim10": "E87.4", - "justification": "Présence d'une hypokaliémie significative (Potassium 2 [N: 3.5-5]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." - }, - { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E11.9", - "justification": "Glycémie élevée (6.6 [N: 3.9-5.5]) justifiant une investigation et potentiellement une prise en charge, mobilisant des ressources supplémentaires. Bien que non diagnostiqué comme diabète, l'hyperglycémie est un problème nécessitant une attention." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Présence d'une leucocytose (Leucocytes 10.36 [N: 4-10]) en contexte d'infection, nécessitant une investigation et potentiellement une antibiothérapie, mobilisant des ressources supplémentaires." - } - ] - } - }, - "dp::ulcère de l'estomac aigu, avec perforation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K25.8", - "confidence": "high", - "justification": "Ulcère de l'estomac aigu avec perforation. K25.8 est le code le plus spécifique pour un ulcère de l'estomac sans autre précision, et la perforation est une complication majeure de cet ulcère.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Ulcère de l'estomac aigu, avec perforation", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Leucocytes 10.36 [N: 4-10] (↑)", - "interpretation": "Signe d'inflammation et potentiellement d'infection, compatible avec une perforation." - }, - { - "type": "biologie", - "element": "CRP 0 [N: 0-5]", - "interpretation": "Bien que normal, le CRP peut être initialement normal dans les premières heures d'une perforation, mais augmentera rapidement. Sa valeur initiale n'exclut pas la perforation." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Confirme la présence d'une complication liée à la perforation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère gastrique aigu avec perforation est une urgence chirurgicale potentiellement mortelle. La perforation permet au contenu gastrique de s'échapper dans la cavité péritonéale, entraînant une péritonite sévère et un choc septique. Le diagnostic implique une inflammation aiguë de la paroi de l'estomac avec une brèche complète à travers celle-ci.\n\nCODES CANDIDATS :\nK25 (Ulcère de l'estomac), K28 (Ulcère gastrojéjunal), K31 (Autres maladies de l'estomac et du duodénum), S36.3 (Lésion traumatique de l'estomac).\n\nDISCRIMINATION :\nK25 est le code le plus approprié car il spécifie un ulcère de l'estomac. K28 concerne les ulcères gastrojéjunaux, ce qui n'est pas le cas ici. K31 est trop général. S36.3 concerne les lésions traumatiques, ce qui n'est pas indiqué dans le diagnostic. Il faut ensuite rechercher une spécification de la perforation. Bien qu'aucun code ne mentionne explicitement 'perforation' en lien direct avec K25, la perforation est une complication directe et grave d'un ulcère, et est implicitement couverte par la sévérité du diagnostic. La présence d'une infection (complication) renforce la nécessité de coder la sévérité.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. L'ulcère perforé est une urgence vitale et la raison principale de l'admission. La perforation est une complication majeure qui justifie l'hospitalisation et la prise en charge." - } - }, - "das::péritonite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K65.9", - "confidence": "high", - "justification": "Péritonite non précisée, associée à un ulcère gastrique perforé (DP). Correspond au diagnostic clinique et aux règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de péritonite", - "interpretation": "Inflammation du péritoine confirmée cliniquement." - }, - { - "type": "DP", - "element": "Ulcère de l'estomac aigu, avec perforation", - "interpretation": "La perforation de l'ulcère est une cause probable de la péritonite." - }, - { - "type": "biologie", - "element": "Leucocytose (10.36)", - "interpretation": "Signe d'inflammation et d'infection, compatible avec une péritonite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa péritonite est une inflammation du péritoine, la membrane qui tapisse la cavité abdominale. Elle est souvent causée par une infection, une perforation d'un organe ou une fuite de contenu intestinal. Dans ce cas, elle est associée à un ulcère gastrique perforé, ce qui est une cause fréquente de péritonite.\n\nCODES CANDIDATS :\nK65.9, K35.3, T81.6, K65.8\n\nDISCRIMINATION :\nK65.9 est le code le plus général pour la péritonite sans précision. K35.3 est spécifique à la péritonite associée à une appendicite, ce qui n'est pas le cas ici. T81.6 concerne la péritonite aseptique ou chimique, ce qui n'est pas précisé dans le contexte. K65.8 inclut des types spécifiques de péritonite (bile, proliférative chronique, urine) qui ne sont pas mentionnés. Le DP étant un ulcère perforé, K65.9 est le code le plus approprié pour la péritonite en tant que DAS.\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 péritonite, en particulier dans le contexte d'une perforation d'ulcère, nécessite une prise en charge médicale importante (antibiotiques, drainage, chirurgie potentielle)." - } - }, - "das::ulcère de l'estomac": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K25", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour un ulcère de l'estomac, justifié par le diagnostic clinique et le contexte du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Ulcère de l'estomac", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Justifie le codage en tant que DAS." - }, - { - "type": "clinique", - "element": "DP : Ulcère de l'estomac aigu, avec perforation", - "interpretation": "Confirme la sévérité et la nécessité de ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère de l'estomac est une lésion de la muqueuse gastrique, pouvant être causée par divers facteurs (infection à Helicobacter pylori, AINS, stress). Il se manifeste par des douleurs épigastriques, des nausées, des vomissements et peut entraîner des complications comme une perforation ou un saignement.\n\nCODES CANDIDATS :\nK25 (Ulcère de l'estomac), K27 (Ulcère digestif, de siège non précisé), K31 (Autres maladies de l'estomac et du duodénum)\n\nDISCRIMINATION :\nK25 est le code le plus spécifique pour un ulcère de l'estomac. K27 est trop général car il ne précise pas le siège de l'ulcère. K31 regroupe des affections diverses de l'estomac et du duodénum, et n'est pas approprié pour un diagnostic précis d'ulcère. Le DP du séjour est un ulcère de l'estomac aigu avec perforation, ce qui confirme la pertinence de K25.\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 (complications, actes, traitements). L'infection et la perforation justifient le codage de K25 en tant que DAS, en complément du DP." - } - }, - "das::contracture abdominale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R19.3", - "confidence": "high", - "justification": "Code spécifique pour contracture abdominale, pertinent dans le contexte clinique d'une péritonite et d'une perforation d'ulcère.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Contracture abdominale constatée à l'examen clinique", - "interpretation": "Signe physique de péritonite et de perforation d'ulcère." - }, - { - "type": "clinique", - "element": "Péritonite (K65) diagnostiquée", - "interpretation": "La péritonite est une cause fréquente de contracture abdominale." - }, - { - "type": "DP", - "element": "Ulcère de l'estomac aigu, avec perforation (K25)", - "interpretation": "La perforation est la cause sous-jacente de la péritonite et de la contracture abdominale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa contracture abdominale est une tension involontaire et soutenue des muscles abdominaux, souvent en réponse à une irritation péritonéale ou une douleur intense. Dans ce contexte, elle est probablement liée à la perforation de l'ulcère gastrique et à la péritonite consécutive.\n\nCODES CANDIDATS :\nR19.3, R10, S30, S39.0\n\nDISCRIMINATION :\nR19.3 est le code le plus spécifique pour 'Contracture abdominale'. R10 (Douleur abdominale) est trop général. Les codes S30 et S39.0 concernent des lésions traumatiques, ce qui n'est pas le cas ici. La note d'exclusion de R19.3 concernant la douleur abdominale intense (R10.0) n'est pas pertinente car la douleur intense est déjà codée via le DP (perforation d'ulcère).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La contracture abdominale, dans le contexte d'une péritonite due à une perforation d'ulcère, justifie un DAS car elle contribue à la sévérité du tableau clinique et nécessite une prise en charge spécifique (antalgiques, surveillance)." - } - }, - "das::ulcère duodénum": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K26", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour un ulcère duodénum, justifié par le diagnostic clinique et le contexte du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Ulcère duodénum", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Leucocytose (10.36)", - "interpretation": "Signe d'inflammation ou d'infection, potentiellement lié à l'ulcère." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "L'infection est une complication de l'ulcère, justifiant le code en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère duodénum est une lésion de la muqueuse du duodénum, pouvant être causée par divers facteurs (infection à Helicobacter pylori, utilisation de médicaments anti-inflammatoires non stéroïdiens, tabagisme). Il se manifeste par des douleurs abdominales, des nausées, des vomissements et peut entraîner des complications telles que des saignements ou une perforation.\n\nCODES CANDIDATS :\nK26 (Ulcère du duodénum), K63.3 (Ulcère de l'intestin), K27 (Ulcère digestif, de siège non précisé)\n\nDISCRIMINATION :\nK26 est le code le plus spécifique pour un ulcère duodénum. K63.3 est trop général car il concerne l'ulcère de l'intestin. K27 est à exclure car il s'agit d'un ulcère digestif de siège non précisé. Le diagnostic est précis, donc on utilise le code le plus spécifique.\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'ulcère duodénum, en particulier avec les complications associées (infection, complications de l'ulcère de l'estomac perforé), justifie sa classification comme DAS." - } - }, - "das::hyperglycémie non diabétique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R73.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une hyperglycémie sans diagnostic de diabète, justifié par la biologie et le contexte clinique d'infection et de perforation.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie à 6.6 [N: 3.9-5.5] (↑)", - "interpretation": "Confirmation biologique de l'hyperglycémie." - }, - { - "type": "clinique", - "element": "Infection et perforation gastrique", - "interpretation": "Facteurs de stress pouvant induire une hyperglycémie non diabétique." - }, - { - "type": "biologie", - "element": "Potassium 2 [N: 3.5-5] (↓)", - "interpretation": "L'hypokaliémie peut contribuer à l'hyperglycémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie non diabétique indique une élévation du taux de glucose sanguin chez un patient sans diagnostic établi de diabète sucré. Dans ce contexte, elle est probablement liée à la réponse au stress de l'infection et de la perforation gastrique, ou à une hypokaliémie concomitante.\n\nCODES CANDIDATS :\nR73.9, E11, R73.0, E14\n\nDISCRIMINATION :\nR73.9 (Hyperglycémie, sans précision) est le code le plus approprié car le diagnostic est spécifiquement 'hyperglycémie non diabétique'. E11 (Diabète sucré de type 2) est exclu car le diagnostic précise l'absence de diabète. R73.0 (Anomalie de l'épreuve de tolérance au glucose) implique une investigation plus poussée que ce qui est décrit dans le contexte clinique. E14 (Diabète sucré, sans précision) est trop vague et ne reflète pas la précision du diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'hyperglycémie, même non diabétique, peut nécessiter une surveillance et une gestion thérapeutique, justifiant sa codification en tant que DAS, surtout en présence d'une infection et d'une perforation." - } - }, - "das_llm::das_extract::667938ed987f32f6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Rétention aiguë d'urine", - "code_cim10": "R31.0", - "justification": "La rétention aiguë d'urine est la raison initiale de l'hospitalisation en urgence et a nécessité la pose d'une sonde double-J, mobilisant des ressources supplémentaires." - }, - { - "texte": "Hypertrophie bénigne de la prostate", - "code_cim10": "N60.0", - "justification": "L'intervention chirurgicale (résection transuréthrale de la prostate) a été réalisée en raison d'une prostate obstructive, ce qui indique une hypertrophie bénigne de la prostate ayant mobilisé des ressources." - }, - { - "texte": "Calcifications de la prostate", - "code_cim10": "N60.4", - "justification": "La présence de nombreuses calcifications prostatiques est mentionnée et a été prise en compte lors de l'intervention chirurgicale, justifiant un DAS." - }, - { - "texte": "Dilatation des cavités excrétrices bilatérale", - "code_cim10": "N60.8", - "justification": "La dilatation des cavités excrétrices bilatérale est une conséquence de la rétention urinaire et a été objectivée, nécessitant une prise en charge et des examens complémentaires." - } - ] - } - }, - "dp::insuffisance rénale aig": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "high", - "justification": "IRA non précisée, correspondant à la description clinique sans information supplémentaire sur l'étiologie ou le type de nécrose.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine sérique élevée", - "interpretation": "Indique une diminution de la fonction rénale." - }, - { - "type": "biologie", - "element": "Urée sanguine élevée", - "interpretation": "Confirme une insuffisance rénale." - }, - { - "type": "clinique", - "element": "Oligurie (diminution de la production d'urine)", - "interpretation": "Symptôme courant d'IRA." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par diverses affections, telles que des infections, des traumatismes, des obstructions ou des maladies chroniques.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N17, I12.0, I12.9, N99.0, O90.4\n\nDISCRIMINATION :\nLe diagnostic est \"Insuffisance rénale aigüe\" sans précision sur le type de nécrose ou la cause. N17.9 est le code le plus approprié car il correspond à une IRA sans précision. N17 est trop général. Les codes N17.0, N17.1 et N17.2 nécessitent la spécification d'un type de nécrose. I12.0 et I12.9 impliquent une néphropathie hypertensive, qui n'est pas mentionnée dans le diagnostic. N99.0 concerne une IRA post-procédurale, et O90.4 une IRA post-partum, ce qui n'est pas précisé. N17.8 est moins précis que N17.9.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une IRA non précisée est une raison fréquente d'hospitalisation et correspond à la description clinique." - } - }, - "das::calcifications de la prostate": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N42.0", - "confidence": "high", - "justification": "Code spécifique pour les calcifications de la prostate, pertinent dans le contexte clinique et conforme aux règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie ou scanner de la prostate montrant des calcifications.", - "interpretation": "Confirmation radiologique de la présence de calcifications prostatiques." - }, - { - "type": "clinique", - "element": "Antécédents d'hypertrophie bénigne de la prostate (HBP).", - "interpretation": "Les calcifications sont souvent associées à l'HBP." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes calcifications de la prostate sont des dépôts de calcium dans le tissu prostatique. Elles sont souvent associées à l'hypertrophie bénigne de la prostate (HBP) ou à une prostatite chronique. Elles peuvent être asymptomatiques ou provoquer des douleurs pelviennes, des troubles urinaires ou des infections.\n\nCODES CANDIDATS :\nN42.0 (Calcul de la prostate) provenant de la source 5.\n\nDISCRIMINATION :\nN42.0 est le code le plus spécifique pour les calcifications de la prostate (lithiase prostatique). Les autres codes N41 et N42 sont trop généraux (affections inflammatoires ou autres affections de la prostate). C61 concerne les tumeurs malignes et est donc exclu. N42.2 concerne l'atrophie de la prostate et n'est pas pertinent.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il s'agit d'une affection coexistante qui peut influencer la durée du séjour ou la consommation de ressources. Il est pertinent de le coder en plus du DP (insuffisance rénale aiguë) et des autres DAS déjà codés (N19, N60.0, N60.8). Il ne s'agit pas d'un simple symptôme de l'insuffisance rénale." - } - }, - "das::hypertrophie bénigne de la prostate": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N40", - "confidence": "high", - "justification": "Code spécifique pour l'hypertrophie bénigne de la prostate, justifiée cliniquement et mobilisant des ressources.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles urinaires rapportés par le patient", - "interpretation": "Symptômes compatibles avec une obstruction prostatique" - }, - { - "type": "imagerie", - "element": "Augmentation du volume de la prostate constatée à l'échographie", - "interpretation": "Confirmation de l'hypertrophie prostatique" - }, - { - "type": "traitement", - "element": "Prescription de traitement médical pour l'HBP", - "interpretation": "Nécessité d'une prise en charge thérapeutique" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie bénigne de la prostate (HBP) est une augmentation non cancéreuse du volume de la prostate, fréquente avec l'âge. Elle peut entraîner des troubles urinaires obstructifs et/ou irritatifs.\n\nCODES CANDIDATS :\nN40 (Hyperplasie de la prostate), N42 (Autres affections de la prostate), C61 (Tumeur maligne de la prostate).\n\nDISCRIMINATION :\nN40 est le code le plus spécifique pour l'hypertrophie bénigne de la prostate, comme indiqué dans les sources 3 et 1. C61 est à exclure car il concerne les tumeurs malignes. N42 est trop général. Le diagnostic initial est une hypertrophie *bénigne*, donc N40 est le choix approprié. Le code N60.0 a déjà été codé, il ne faut pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'HBP peut justifier des investigations complémentaires (échographie, débitmétrie) et/ou un traitement spécifique (médicaments, chirurgie) et donc être codée comme DAS." - } - }, - "das::dilatation des cavités excrétrices bilatérale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N60.8", - "confidence": "high", - "justification": "Le diagnostic est déjà codé dans le contexte clinique fourni. Il est donc maintenu.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic déjà codé dans le dossier patient", - "interpretation": "Confirmation de la présence de la dilatation des cavités excrétrices bilatérale et de sa pertinence clinique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation des cavités excrétrices bilatérale indique un élargissement des canaux qui drainent les fluides corporels, ici de manière bilatérale. Dans le contexte de l'insuffisance rénale, cela suggère une obstruction ou une accumulation de fluides dans les voies urinaires supérieures (cavités rénales).\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Dilatation des cavités excrétrices bilatérale'. Les codes proposés concernent des fentes, des anomalies testiculaires, des obstructions duodénales, des pathologies du côlon ou du rectum, et une atrésie des voies biliaires, qui ne sont pas pertinents.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le diagnostic est déjà codé (N60.8) dans le contexte clinique, ce qui suggère une erreur dans les sources ou une nécessité de consulter des sources CIM-10 plus complètes.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Cependant, sans code approprié dans les sources fournies, il est impossible de respecter cette règle." - } - }, - "das_llm::das_extract::13a25a2093361fc3": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "La balance hydrique montre un déficit important et constant (-23100ml cumulé), ainsi que des pertes liquidiennes supérieures aux entrées, justifiant un diagnostic de déshydratation qui a mobilisé des ressources (réhydratation)." - }, - { - "texte": "Infection, non précisée", - "code_cim10": "R65.2", - "justification": "Le texte mentionne explicitement une 'complication : Infection'. Bien que non spécifiée, l'infection a nécessité une prise en charge et donc mobilisé des ressources." - } - ] - } - }, - "das::infection, non précisée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A49.9", - "confidence": "high", - "justification": "Infection bactérienne non précisée, correspondant à la description clinique et justifiant sa qualification de DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une complication : Infection", - "interpretation": "Indique une infection active nécessitant une prise en charge." - }, - { - "type": "traitement", - "element": "Prescription d'antibiotiques (si applicable, à vérifier dans le dossier)", - "interpretation": "Confirme la nécessité d'un traitement pour une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection non précisée indique la présence d'une infection chez le patient, mais sans identification de l'agent pathogène ou du site de l'infection. Cela peut être dû à un manque d'investigations complémentaires ou à une infection débutante. En tant que DAS, cette infection a contribué à la complexité de la prise en charge et a potentiellement mobilisé des ressources supplémentaires.\n\nCODES CANDIDATS :\nA04.9, A49.8, A49.9, A54.9, B71.9, B82.0, Z22.9\n\nDISCRIMINATION :\nLe code A49.9 (Infection bactérienne, sans précision) est le plus approprié car il correspond à une infection bactérienne non spécifiée, ce qui est conforme à la description clinique. Les autres codes sont trop spécifiques (gonococcique, intestinale, parasitaires) ou concernent un état de portage (Z22.9) et ne reflètent pas la situation clinique actuelle. Le code A04.9 est trop restrictif à l'infection intestinale. A54.9 est une infection gonococcique, ce qui n'est pas précisé dans le dossier. B71.9 et B82.0 concernent des infections parasitaires, non mentionnées. \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. Une infection, même non précisée, peut justifier une antibiothérapie, des examens complémentaires et une surveillance accrue, justifiant ainsi sa qualification de DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible, mais ici, l'infection est le diagnostic en lui-même." - } - }, - "das_llm::das_extract::66d144a78928b120": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique modérée", - "code_cim10": "N183", - "justification": "L'insuffisance rénale chronique modérée (DFG 40-45) est clairement mentionnée et nécessite une adaptation du traitement anesthésique et une surveillance spécifique pendant le séjour." - }, - { - "texte": "Myocardiopathie dilatée", - "code_cim10": "I429", - "justification": "La myocardiopathie dilatée est mentionnée et justifie la classe ASA 3 et l'évaluation pré-opératoire spécifique (FEVG à 40%). Elle a mobilisé des ressources supplémentaires pour l'évaluation et la prise en charge." - }, - { - "texte": "Séquelles de nécrose électrique", - "code_cim10": "I219", - "justification": "Mention d'ECG avec séquelles de nécrose électrique, nécessitant une évaluation cardiologique et une adaptation du protocole anesthésique." - }, - { - "texte": "Pontage ilio-fémoral", - "code_cim10": "Z958", - "justification": "Le pontage ilio-fémoral récent (10/01/2023) est un antécédent chirurgical pertinent qui influence la prise en charge anesthésique et le risque post-opératoire." - } - ] - } - }, - "das::strabisme": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H50.9", - "confidence": "high", - "justification": "Strabisme non précisé, correspondant à la description clinique et en l'absence de précision supplémentaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Strabisme\"", - "interpretation": "Présence d'un défaut d'alignement des yeux, justifiant le code H50.9." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe strabisme est un défaut d'alignement des yeux qui peut entraîner une vision double ou une suppression de la vision d'un œil. Il peut être congénital ou acquis, et peut être causé par des problèmes musculaires, nerveux ou structurels.\n\nCODES CANDIDATS :\nH50.0, H50.1, H50.2, H50.4, H50.6, H50.9, H49.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Strabisme\" sans précision du type. H50.9 est donc le code le plus approprié car il correspond à un strabisme non précisé. Les autres codes sont plus spécifiques (convergent, divergent, vertical, etc.) et ne peuvent être utilisés que si le type de strabisme est clairement indiqué dans le dossier. H49.9 (strabisme paralytique) est exclu car rien n'indique un strabisme paralytique.\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. Le strabisme, même non précisé, peut nécessiter une consultation spécialisée (ophtalmologie) et potentiellement des examens complémentaires, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::examen général": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.8", - "confidence": "high", - "justification": "Examen général réalisé dans le cadre d'un patient complexe avec de multiples comorbidités.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents multiples (thromboendartériectomie, angioplastie, cardiopathie ischémique, insuffisance rénale chronique, myocardiopathie, séquelles de nécrose électrique, pontage ilio-fémoral)", - "interpretation": "Complexité du dossier nécessitant une évaluation globale de l'état de santé du patient." - }, - { - "type": "clinique", - "element": "Présence de plusieurs DAS déjà codés (H506, I42, M542, I255, N18.3, I42.9, I21.9, Z95.8)", - "interpretation": "Justifie la nécessité d'un examen général complémentaire pour une meilleure prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'examen général est une évaluation globale de l'état de santé du patient, souvent réalisée pour un bilan de santé, un suivi ou dans le cadre d'une investigation plus large. Dans ce contexte, il s'agit d'un examen complémentaire réalisé en raison de la complexité du dossier et des multiples comorbidités du patient.\n\nCODES CANDIDATS :\nZ00.8, Z04, Z10, Z01.8, Z10.1, Z10.2, Z04.6, Z04.802, Z04.2\n\nDISCRIMINATION :\nZ00.8 (Autres examens généraux) est le code le plus approprié car il correspond à un examen général non spécifié. Les autres codes sont plus spécifiques (psychiatrique, routine pour une population définie, bilan préopératoire, accident du travail) et ne correspondent pas au contexte clinique. Z04 est trop général. Z10 implique une routine, ce qui n'est pas précisé ici. Z01.8 concerne des examens spéciaux, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'examen général, dans ce contexte de patient complexe, justifie son inclusion comme DAS." - } - }, - "das::myocardiopathie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I42.9", - "confidence": "high", - "justification": "Myocardiopathie non précisée, en l'absence de plus d'informations sur le type spécifique de myocardiopathie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Myocardiopathie' mentionné dans le contexte clinique.", - "interpretation": "Confirmation de la présence d'une myocardiopathie." - }, - { - "type": "traitement", - "element": "Antécédents de thromboendartériectomie du carrefour fémoral droit et angioplastie-stenting du carrefour aortique", - "interpretation": "Indique une pathologie cardiovasculaire sous-jacente, potentiellement liée à la myocardiopathie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa myocardiopathie est une maladie du muscle cardiaque qui affecte sa capacité à pomper efficacement le sang. Elle peut être d'origine génétique, acquise (par exemple, due à une infection, une maladie auto-immune, une consommation excessive d'alcool ou une maladie ischémique) ou idiopathique (sans cause connue).\n\nCODES CANDIDATS :\nI42 (Myocardiopathie), I42.0 (Myocardiopathie avec dilatation), I42.2 (Autres myocardiopathies hypertrophiques), I42.4 (Fibroélastose endocardique), I42.6 (Myocardiopathie alcoolique), I42.8 (Autres myocardiopathies), I42.9 (Myocardiopathie, sans précision), I25.5 (Myocardiopathie ischémique), I51.5 (Dégénérescence du myocarde).\n\nDISCRIMINATION :\nLe code I42.9 (Myocardiopathie, sans précision) est le plus approprié car le dossier ne précise pas le type de myocardiopathie. Le code I25.5 (Myocardiopathie ischémique) est déjà codé dans les DAS, et il est préférable de ne pas dupliquer un diagnostic déjà pris en compte. Les autres codes (I42.0, I42.2, I42.4, I42.6, I42.8) nécessitent une spécification du type de myocardiopathie qui n'est pas présente 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 myocardiopathie est une condition médicale sérieuse qui peut nécessiter une surveillance étroite et des interventions spécifiques, justifiant sa classification comme DAS." - } - }, - "das::cardiopathie ischémique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I25.9", - "confidence": "high", - "justification": "Cardiopathie ischémique chronique non précisée, justifiée par les antécédents et les interventions chirurgicales.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Thromboendartériectomie du carrefour fémoral droit et angioplastie-stenting du carrefour aortique", - "interpretation": "Indique une cardiopathie ischémique significative nécessitant une intervention vasculaire." - }, - { - "type": "clinique", - "element": "Douleurs à la jambe gauche lors de la marche", - "interpretation": "Symptôme possible d'artériopathie périphérique, souvent associée à la cardiopathie ischémique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie ischémique se réfère à un ensemble de maladies cardiaques causées par une réduction de l'apport sanguin au muscle cardiaque, généralement due à un rétrécissement des artères coronaires. Cela peut entraîner des douleurs thoraciques (angine de poitrine), un essoufflement, de la fatigue et, dans les cas graves, une crise cardiaque.\n\nCODES CANDIDATS :\nI20-I25 (Cardiopathies ischémiques), I24 (Autres cardiopathies ischémiques aigües), I25.0 (Athérosclérose cardiovasculaire), I25.1 (Cardiopathie artérioscléreuse), I25.5 (Myocardiopathie ischémique), I25.9 (Cardiopathie ischémique chronique, sans précision), I25 (Cardiopathie ischémique chronique).\n\nDISCRIMINATION :\nLe diagnostic est une cardiopathie ischémique non précisée. Compte tenu du contexte clinique (antécédents de thromboendartériectomie, angioplastie-stenting, amélioration de la marche), il s'agit d'une affection chronique. I25.9 est le code le plus spécifique disponible pour une cardiopathie ischémique chronique non précisée. I25.5 (Myocardiopathie ischémique) est déjà codé, et il faut éviter la redondance. I24 est à exclure car il s'agit d'une cardiopathie ischémique *aiguë*.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (thromboendartériectomie, angioplastie-stenting). I25.9 répond à ce critère car il justifie ces interventions." - } - }, - "das::insuffisance rénale chronique modérée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N18.3", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour une insuffisance rénale chronique modérée (stade 3).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : \"Insuffisance rénale chronique modérée\"", - "interpretation": "Confirmation clinique de l'insuffisance rénale chronique modérée." - }, - { - "type": "biologie", - "element": "Filtration glomérulaire (FG) entre 30 et 59 ml/min (implicite dans le diagnostic)", - "interpretation": "La FG est l'indicateur clé pour définir le stade de l'insuffisance rénale chronique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique modérée indique une diminution progressive et durable de la fonction rénale, classée au stade 3 de la maladie rénale chronique, avec une filtration glomérulaire entre 30 et 59 ml/min. Cela peut entraîner une accumulation de déchets et de liquides dans le corps, et nécessite une surveillance et une prise en charge médicale.\n\nCODES CANDIDATS :\nN18.3, N17.8, N17.9, N18.1, N18.4, I12.0\n\nDISCRIMINATION :\nN18.3 est le code le plus spécifique car il correspond directement à la description clinique d'une insuffisance rénale chronique modérée (stade 3) avec une filtration glomérulaire entre 30 et 59 ml/min. Les autres codes concernent soit des stades différents (N18.1, N18.4), soit une insuffisance rénale aiguë (N17.8, N17.9), soit une néphropathie hypertensive (I12.0) qui n'est pas précisée dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance rénale chronique modérée nécessite une surveillance et potentiellement des ajustements thérapeutiques, justifiant sa classification comme DAS. Le diagnostic ne doit pas être un simple symptôme, ce qui est le cas ici." - } - }, - "das::myocardiopathie dilatée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I42.0", - "confidence": "high", - "justification": "Le diagnostic précis de \"Myocardiopathie dilatée\" correspond directement au code I42.0, qui est le code le plus spécifique disponible dans le CIM-10 pour cette condition.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Myocardiopathie dilatée\"", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Antécédents de thromboendartériectomie et angioplastie-stenting", - "interpretation": "Indique une pathologie cardiovasculaire sous-jacente nécessitant des interventions, compatible avec une myocardiopathie dilatée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa myocardiopathie dilatée est une affection du muscle cardiaque caractérisée par une dilatation des cavités cardiaques, entraînant une diminution de la capacité du cœur à pomper efficacement le sang. Elle peut être d'origine génétique, acquise (infection virale, alcool, médicaments) ou idiopathique (cause inconnue).\n\nCODES CANDIDATS :\nI42.0, I42.9, I25.5, I51.5, I51.7, I42.6, I42.2, I42.8, I42.4\n\nDISCRIMINATION :\nI42.0 (Myocardiopathie avec dilatation) est le code le plus spécifique car il correspond directement à la description clinique \"Myocardiopathie dilatée\". I42.9 (Myocardiopathie, sans précision) est moins précis. I25.5 (Myocardiopathie ischémique) est exclu car le contexte clinique ne mentionne pas d'ischémie comme cause principale. I51.5 et I51.7 concernent la dégénérescence et la cardiomégalie, qui peuvent être des conséquences de la myocardiopathie dilatée mais ne sont pas le diagnostic principal. Les autres codes (I42.2, I42.4, I42.6, I42.8) correspondent à des types spécifiques de myocardiopathie non précisés dans le diagnostic.\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 myocardiopathie dilatée, en tant qu'affection cardiaque chronique, justifie un codage en DAS." - } - }, - "das::séquelles de nécrose électrique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T75.4", - "confidence": "high", - "justification": "Code spécifique pour les effets du courant électrique, en accord avec le diagnostic et le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Séquelles de nécrose électrique mentionnées dans le diagnostic.", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "traitement", - "element": "Thromboendartériectomie du carrefour fémoral droit et angioplastie-stenting du carrefour aortique.", - "interpretation": "Indique la gravité des séquelles et la nécessité d'interventions vasculaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Séquelles de nécrose électrique\" indique des dommages persistants résultant d'une blessure causée par un choc ou une électrocution. Ces séquelles peuvent inclure des lésions tissulaires, neurologiques ou vasculaires.\n\nCODES CANDIDATS :\nT75.4, W87, T13.2, T19.9\n\nDISCRIMINATION :\nT75.4 est le code le plus spécifique pour les effets du courant électrique. W87 est trop général (exposition sans précision). T13.2 concerne les séquelles de lésions classées ailleurs, ce qui n'est pas le cas ici. T19.9 concerne les corps étrangers et ne correspond pas au diagnostic. Le contexte clinique indique des séquelles d'une nécrose électrique, donc T75.4 est le plus approprié.\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 (thromboendartériectomie, angioplastie-stenting). Les séquelles de nécrose électrique justifient cette mobilisation." - } - }, - "das::pontage ilio-fémoral": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z95.8", - "confidence": "high", - "justification": "Le diagnostic correspond à la présence d'un pontage ilio-fémoral, et ce code est déjà présent dans la liste des DAS du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Pontage ilio-fémoral\"", - "interpretation": "Indique la réalisation d'une intervention chirurgicale de pontage au niveau des artères iliaques et fémorales." - }, - { - "type": "traitement", - "element": "Thromboendartériectomie du carrefour fémoral droit associée à une angioplastie-stenting du carrefour aortique", - "interpretation": "Confirme la prise en charge d'une pathologie vasculaire des membres inférieurs, nécessitant une intervention chirurgicale et interventionnelle." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Pontage ilio-fémoral\" indique une intervention chirurgicale visant à rétablir la circulation sanguine dans les artères iliaques et fémorales, généralement réalisée pour traiter une obstruction artérielle (athérosclérose) et améliorer le flux sanguin vers les membres inférieurs. Il s'agit d'une procédure de revascularisation.\n\nCODES CANDIDATS :\nZ95.1 (Présence d'un pontage aortocoronaire)\n\nDISCRIMINATION :\nLe code Z95.1 concerne spécifiquement un pontage aortocoronaire, et non un pontage ilio-fémoral. Bien que le patient ait un pontage, il est situé au niveau ilio-fémoral. Le dossier mentionne explicitement un pontage ilio-fémoral et le code Z95.8 est déjà codé comme DAS. Il n'y a pas d'autre code plus spécifique dans les sources fournies.\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 pontage ilio-fémoral est une intervention chirurgicale majeure qui répond à ce critère. Le code doit être le plus spécifique possible." - } - }, - "das_llm::das_extract::cab002552af6fefe": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Polype vésical", - "code_cim10": "D39.2", - "justification": "Le motif d'admission est une RTV pour un polype vésical de 5cm, nécessitant une intervention chirurgicale et mobilisant des ressources (chirurgie, anesthésie, imagerie)." - }, - { - "texte": "Splénomégalie", - "code_cim10": "R19.7", - "justification": "Mentionnée dans les antécédents médicaux avec l'hépatomégalie et l'ascite, suggérant une pathologie hépato-splénique sous-jacente qui a pu influencer la prise en charge et la surveillance pendant le séjour." - }, - { - "texte": "Troubles de l'hémostase post-cryoglobulinémie", - "code_cim10": "D68.9", - "justification": "Le patient est sous bithérapie hémostatique et a une cryoglobulinémie connue, ce qui nécessite une attention particulière en pré-opératoire et une adaptation du protocole anesthésique (HEMSTOP)." - } - ] - } - }, - "dp::hepatomegalie,": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R74.8", - "confidence": "medium", - "justification": "En l'absence d'autres informations, on code l'hépatomégalie comme un trouble du foie non spécifié. Ce code est le plus approprié pour un signe clinique isolé en l'absence de diagnostic précis.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hépatomégalie", - "interpretation": "Présence d'une augmentation du volume du foie constatée à l'examen clinique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatomégalie est une augmentation du volume du foie. Elle peut être due à de nombreuses causes, allant de l'inflammation à des tumeurs, en passant par des maladies métaboliques ou des congestions.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'hépatomégalie'. Les codes proposés concernent des pathologies spécifiques du foie (carcinome hépatocellulaire, syndrome HELLP) ou d'autres organes/systèmes (lymphangiome, histiocytoses, pneumopathie, troubles neurologiques, infection herpétique).\n\nDISCRIMINATION :\nL'hépatomégalie est un signe clinique, un symptôme. Il n'existe pas de code CIM-10 spécifique pour l'hépatomégalie en tant que telle. Il faut rechercher la cause sous-jacente de l'hépatomégalie. En l'absence d'information supplémentaire permettant d'identifier la cause, il n'est pas possible de coder un diagnostic précis. Il est donc nécessaire de coder la cause de l'hépatomégalie si elle est connue. Si la cause est inconnue, il ne faut pas coder l'hépatomégalie comme DP.\n\nREGLE PMSI :\nEn tant que DP, le diagnostic doit refléter la raison principale de l'hospitalisation. L'hépatomégalie seule n'est pas une raison d'hospitalisation en soi, mais un signe clinique nécessitant une investigation. Si aucune cause n'est identifiée, il ne peut pas être utilisé comme DP." - } - }, - "das::cyanose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R23.0", - "confidence": "high", - "justification": "Cyanose codifiée en tant que DAS, justifiée par le contexte clinique et l'absence de diagnostic plus précis expliquant la cyanose.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Cyanose mentionnée comme DAS", - "interpretation": "Présence d'une cyanose nécessitant une prise en charge en sus du DP." - }, - { - "type": "clinique", - "element": "Antécédents d'HTA", - "interpretation": "L'HTA peut contribuer à la cyanose, justifiant sa codification en tant que DAS." - }, - { - "type": "clinique", - "element": "Complications péri- et postopératoires", - "interpretation": "Les complications post-opératoires peuvent induire une cyanose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cyanose est une coloration bleutée de la peau et des muqueuses due à une diminution de l'oxygène dans le sang. Elle peut être causée par divers facteurs, notamment des problèmes cardiaques, pulmonaires ou circulatoires.\n\nCODES CANDIDATS :\nR23.0\n\nDISCRIMINATION :\nLe code R23.0 est le code le plus spécifique pour la cyanose dans le CIM-10. Les exclusions d'acrocyanose et de crises de cyanose du nouveau-né ne s'appliquent pas au contexte clinique présenté. Les autres codes proposés (L94.2, P28.2, C94, C92.2, E70.0, C25.1, D22.1, C84.0) ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, la cyanose doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (arthroscopie, complications post-opératoires, antécédents cardio-vasculaires) suggère que la cyanose a nécessité une investigation et/ou une prise en charge spécifique." - } - }, - "das::neuropathie périphérique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G61.1", - "confidence": "high", - "justification": "Neuropathie périphérique non précisée, déjà codée comme DAS, évitant une redondance.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Neuropathie périphérique'", - "interpretation": "Présence d'une atteinte des nerfs périphériques, justifiant la codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie périphérique décrit une atteinte des nerfs périphériques, entraînant des troubles sensitifs, moteurs ou autonomes. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) lié à l'état général du patient et potentiellement mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\nG60, C47.9, G60.3, C47, G60.9, G60.2, S24.3, G64, G90.0, E85.1\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. G60 concerne les neuropathies héréditaires et idiopathiques, mais l'absence d'antécédents familiaux ou d'éléments suggérant une origine héréditaire rend ce code moins pertinent. C47.9 est trop général. G64 est une catégorie large pour d'autres affections du système nerveux périphérique. G90.0 concerne la neuropathie autonome, qui n'est pas précisée dans le dossier. E85.1 est spécifique à l'amylose, non évoquée ici. Le code G61.1 (déjà codé) est le plus approprié car il correspond à une neuropathie périphérique non spécifiée, et est déjà présent dans la liste des DAS. Il est donc inutile de le coder à nouveau.\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 présence de multiples DAS (I10, R18, D891, R230, M542, D39.2, D68.9, G61.1) suggère une complexité clinique justifiant la codification." - } - }, - "das::polype vésical": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D39.2", - "confidence": "high", - "justification": "Le code D39.2 est déjà codé dans le dossier et correspond au diagnostic clinique de 'polype vésical'. Il est donc cohérent de le maintenir.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Polype vésical'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "DAS déjà codés", - "element": "D39.2 (Polype vésical)", - "interpretation": "Présence du code dans la liste des DAS, indiquant une mobilisation de ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'polype vésical' indique la présence d'une croissance anormale (polype) dans la vessie. Cela peut entraîner des symptômes urinaires, des infections ou, dans certains cas, être un signe précoce de cancer de la vessie. Il est important de noter que le contexte clinique ne précise pas la nature du polype (bénin ou malin).\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un 'polype vésical'. Les codes N84.- concernent les polypes de l'appareil génital féminin. C67.5 concerne le col vésical, mais pas un polype. Les autres codes sont soit pour d'autres localisations (anal, vulve, ombilical) soit pour des symptômes (R30.1).\n\nDISCRIMINATION :\nAucun code spécifique pour un polype vésical n'est disponible dans les sources fournies. Le diagnostic est donc mal codable avec les sources disponibles. Cependant, le code D39.2 (Polype vésical) est déjà codé comme DAS dans le dossier. Il est donc préférable de ne pas le modifier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le code D39.2 est déjà présent et semble approprié compte tenu du contexte." - } - }, - "das::troubles de l'hémostase post-cryoglobulinémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "Le code Z03.8 (Surveillance médicale pour troubles de la coagulation et de l'hémostase) est pertinent car il reflète la surveillance médicale nécessaire suite aux troubles de l'hémostase liés à la cryoglobulinémie, même si le trouble initial est déjà codé avec D68.9. Il permet de préciser la raison de la surveillance.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles de l'hémostase post-cryoglobulinémie (diagnostic initial)", - "interpretation": "Indique la nécessité d'une surveillance et d'une prise en charge spécifique des troubles de la coagulation." - }, - { - "type": "biologie", - "element": "Plaquettes 293 [N: 150-400]", - "interpretation": "Les plaquettes sont dans la norme, mais la cryoglobulinémie peut affecter leur fonction, justifiant une surveillance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles de l'hémostase post-cryoglobulinémie\" indique une perturbation de la coagulation sanguine survenant après la présence de cryoglobulines dans le sang. Les cryoglobulines sont des protéines anormales qui précipitent au froid et peuvent causer des problèmes vasculaires et inflammatoires, affectant ainsi l'hémostase.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à \"Troubles de l'hémostase post-cryoglobulinémie\". Le code D68.9 (Troubles de l'hémostase post-cryoglobulinémie) est déjà codé comme DAS.\n\nDISCRIMINATION :\nLe code D68.9 est déjà présent dans la liste des DAS codés. Il n'est donc pas nécessaire de le coder à nouveau. La présence de ce code indique que l'hémostase a été évaluée et qu'un trouble a été identifié en lien avec la cryoglobulinémie.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit être codé s'il a mobilisé des ressources supplémentaires pendant le séjour. Le diagnostic de troubles de l'hémostase post-cryoglobulinémie, déjà codé, justifie la prise en charge et la surveillance spécifique de ce trouble." - } - }, - "das_llm::das_extract::0f6eb90a083118bb": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée à 6.2 [N: 3.9-5.5] pendant le séjour, nécessitant potentiellement une surveillance et/ou un traitement." - }, - { - "texte": "Oligurie", - "code_cim10": "R35", - "justification": "Balance hydrique négative de -60ml et mention d'absence de selles, pouvant indiquer une diminution de la production d'urine et nécessitant une surveillance." - }, - { - "texte": "Infection postopératoire", - "code_cim10": "T80.89", - "justification": "Mention d'infection dans les complications, probablement liée à l'intervention chirurgicale (TE femorale gauche)." - }, - { - "texte": "Occlusion intestinale", - "code_cim10": "K56.9", - "justification": "Mention d'occlusion dans les complications, nécessitant une investigation et potentiellement une prise en charge." - } - ] - } - }, - "das::dissection de l'": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I71.0", - "confidence": "high", - "justification": "Dissection de l'aorte, sans précision de localisation. Code le plus spécifique disponible dans le CIM-10 pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de dissection de l'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Complications : Infection, Hématome, Occlusion", - "interpretation": "Justifie la classification en tant que DAS, mobilisant des ressources supplémentaires." - }, - { - "type": "biologie", - "element": "Urée 8.5 [N: 2.5-7.5] (↑)", - "interpretation": "Signe d'atteinte rénale possiblement liée à la dissection et à l'hypoperfusion." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dissection de l'aorte est une déchirure de la paroi de l'aorte, l'artère principale qui transporte le sang du cœur vers le reste du corps. C'est une urgence médicale potentiellement mortelle qui nécessite une intervention rapide.\n\nCODES CANDIDATS :\nI71.0, I71, I72, I72.9, M93.2\n\nDISCRIMINATION :\nI71.0 est le code le plus spécifique pour une dissection de l'aorte, sans précision de localisation. I71 est trop général. I72 concerne d'autres anévrismes et dissections, donc moins pertinent. M93.2 concerne l'ostéochondrite disséquante, une pathologie osseuse, et est donc exclu. I72.9 est moins précis que I71.0.\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 (complications : infection, hématome, occlusion). La dissection de l'aorte, avec ses complications, répond à ce critère." - } - }, - "das_llm::das_extract::9f13c37b07366b1a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur maligne de la vessie", - "code_cim10": "C67.9", - "justification": "Le patient a subi une résection transurétrale d'une lésion endovésicale, suggérant une tumeur de la vessie. L'attente des résultats anatomopathologiques confirme la suspicion d'une néoplasie nécessitant des investigations et potentiellement un traitement complémentaires." - } - ] - } - }, - "das::tumeur maligne de la vessie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C67.0", - "confidence": "medium", - "justification": "Le diagnostic initial est 'tumeur maligne de la vessie'. Le code C67.9 a déjà été codé comme DP. Il faut donc coder un code plus spécifique de C67. En l'absence de précision sur la localisation exacte de la tumeur dans la vessie, on choisit C67.0 (Trigone de la vessie) car c'est la localisation la plus fréquente.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une masse vésicale détectée à l'imagerie (échographie, scanner, IRM).", - "interpretation": "Confirmation de la présence d'une tumeur maligne dans la vessie." - }, - { - "type": "biologie", - "element": "Résultats de la cystoscopie avec biopsies confirmant la présence de cellules cancéreuses.", - "interpretation": "Confirmation histologique du diagnostic de tumeur maligne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'tumeur maligne de la vessie' indique la présence d'une croissance cancéreuse anormale dans la vessie. Cela nécessite une investigation approfondie pour déterminer le stade et le grade de la tumeur, ainsi qu'un plan de traitement approprié (chirurgie, chimiothérapie, radiothérapie).\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie), C79.1 (Tumeur maligne secondaire de la vessie et des organes urinaires, autres et non précisés), D30 (Tumeur bénigne des organes urinaires), S37.2 (Lésion traumatique de la vessie), C60 (Tumeur maligne de la verge).\n\nDISCRIMINATION :\nLe code C67 est le plus approprié car il correspond directement à la description clinique. C79.1 est à exclure car il s'agit d'une tumeur secondaire, ce qui n'est pas précisé dans le diagnostic. D30 est à exclure car il s'agit d'une tumeur bénigne. S37.2 est à exclure car il s'agit d'une lésion traumatique. C60 est à exclure car il concerne la verge. Le code C67.9 est déjà codé comme DP, il ne peut pas être codé comme DAS.\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 diagnostic de tumeur maligne de la vessie justifie l'utilisation de ressources supplémentaires (examens complémentaires, consultations spécialisées, potentiellement une intervention chirurgicale)." - } - }, - "das_llm::das_extract::99d5f3c2b69a27a2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite aiguë", - "code_cim10": "K80.3", - "justification": "La CRP élevée (240) et l'élévation des ASAT et ALAT (57 et 44 respectivement) suggèrent une inflammation des voies biliaires, ce qui est compatible avec une cholangite aiguë associée à la cholécystite et aux calculs biliaires. Cela a mobilisé des ressources supplémentaires (biologie, surveillance)." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Les leucocytes élevés (14.18) indiquent une réponse inflammatoire ou infectieuse, probablement liée à la cholécystite aiguë et/ou à une cholangite. Cela a mobilisé des ressources supplémentaires (biologie, surveillance)." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Le potassium élevé (8 puis 3.8) a nécessité une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires (biologie, surveillance, potentiellement traitement)." - } - ] - } - }, - "das::éthylisme": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F10.1", - "confidence": "high", - "justification": "Éthylisme identifié comme DAS contribuant à la complexité du cas et à la mobilisation de ressources.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "ASAT 57 [N: 0-40] (↑), ALAT 44 [N: 0-40] (↑)", - "interpretation": "Signes de lésions hépatiques potentiellement liées à l'éthylisme." - }, - { - "type": "clinique", - "element": "Antécédents : Éthylisme", - "interpretation": "Confirmation de l'antécédent d'éthylisme." - }, - { - "type": "traitement", - "element": "Prise en charge de complications (cholécystite, insuffisance rénale)", - "interpretation": "L'éthylisme peut aggraver ces complications et influencer leur prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'éthylisme est une dépendance à l'alcool, pouvant entraîner des complications hépatiques, neurologiques et psychiatriques. Il est souvent associé à des comorbidités et peut aggraver l'évolution d'autres pathologies.\n\nCODES CANDIDATS :\nK70.1 (Hépatite alcoolique), F10.1 (Éthylisme)\n\nDISCRIMINATION :\nBien que K70.1 (Hépatite alcoolique) soit pertinent compte tenu des anomalies hépatiques (ASAT, ALAT), le diagnostic principal est l'éthylisme lui-même, qui est un facteur de risque et une comorbidité significative dans ce contexte. F10.1 est le code le plus spécifique pour l'éthylisme. Le code F10.1 est déjà présent dans la liste des DAS codés, il faut donc vérifier si un niveau de spécificité plus élevé est possible. Il n'y en a pas.\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. L'éthylisme est un facteur de risque important pour la cholécystite aiguë et l'insuffisance rénale, et peut influencer la prise en charge globale du patient." - } - }, - "das_llm::das_extract::1360c08e06032933": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Mastectomie prophylactique du sein gauche", - "code_cim10": "Z90.1", - "justification": "La patiente a subi une mastectomie prophylactique (BRCA 2) qui a nécessité une hospitalisation et mobilise des ressources (chirurgie, soins post-opératoires, surveillance). Ce n'est pas le diagnostic principal mais un acte chirurgical significatif." - }, - { - "texte": "Pose de prothèse mammaire", - "code_cim10": "Z96.6", - "justification": "La pose de prothèse mammaire est réalisée en même temps que la mastectomie prophylactique et nécessite des soins post-opératoires et une surveillance, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie légère", - "code_cim10": "D50", - "justification": "L'hémoglobine est légèrement basse (11.2 puis 12.0, alors que la norme est 12-17). Bien que légère, cette anémie peut nécessiter une investigation et/ou un traitement pendant le séjour, mobilisant des ressources." - } - ] - } - }, - "das_llm::das_extract::9355faadd75433c2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection postopératoire", - "code_cim10": "T80.89", - "justification": "Le compte rendu mentionne une antibioprophylaxie par Céfazoline, suggérant un risque infectieux et une surveillance accrue en postopératoire. Bien que non explicitement décrit comme une infection avérée, la prophylaxie et le lavage abondant indiquent une préoccupation et une mobilisation de ressources pour prévenir ou traiter une potentielle infection." - } - ] - } - }, - "dp::gonarthrose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M17.9", - "confidence": "high", - "justification": "Gonarthrose sans précision, reflétant le motif principal de prise en charge. L'infection sera codée comme un diagnostic associé (DAS).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de gonarthrose", - "interpretation": "Présence d'une arthrose du genou, motif de consultation et d'hospitalisation." - }, - { - "type": "clinique", - "element": "Infection associée", - "interpretation": "Complication infectieuse nécessitant une prise en charge supplémentaire (DAS)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa gonarthrose est une affection dégénérative touchant le cartilage articulaire du genou, entraînant douleur, raideur et limitation fonctionnelle. La présence d'une infection complique cette arthrose.\n\nCODES CANDIDATS :\nM17, M17.0, M17.1, M17.2, M17.3, M17.4, M17.5, M17.9\n\nDISCRIMINATION :\nLe code M17 est trop général. Sans information supplémentaire sur l'étiologie (primaire, post-traumatique, secondaire) ou la latéralité (unilatérale, bilatérale), le code M17.9 (Gonarthrose, sans précision) est le plus approprié. Cependant, la présence d'une infection implique qu'il faut coder l'infection séparément comme un DAS et conserver M17.9 comme DP car il représente le motif principal de prise en charge. Les codes M17.0 à M17.5 nécessitent des informations plus précises non disponibles dans le diagnostic initial.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La gonarthrose est la pathologie principale nécessitant une prise en charge, l'infection étant une complication." - } - }, - "das::anesthésie : anesthésie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T41.4", - "confidence": "high", - "justification": "Code le plus précis disponible pour 'anesthésie' sans spécification du type d'anesthésique, justifiant une prise en charge spécifique et des ressources supplémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une infection post-anesthésique", - "interpretation": "L'infection suggère une complication liée à l'anesthésie, nécessitant une prise en charge et une surveillance accrues." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'anesthésie, en tant que DAS, indique que l'administration d'anesthésiques a eu un impact significatif sur le séjour du patient, probablement en raison de complications ou de la nécessité d'une surveillance accrue. Dans ce contexte, il est crucial de préciser le type d'anesthésie si possible.\n\nCODES CANDIDATS :\nR20.0, T41.4, T41.3, Y48.3, Y48.4, O29.4, O74.5, Y48.0, T41.1, O74.4\n\nDISCRIMINATION :\nLes codes O29.4 et O74.5 sont spécifiques à la grossesse et ne sont pas pertinents ici. T41.1 et T41.3 sont trop spécifiques sans information sur le type d'anesthésique utilisé. Y48.0, Y48.3 et Y48.4 sont trop généraux. R20.0 (Anesthésie cutanée) est trop restrictif. T41.4 (Anesthésique, sans précision) est le plus approprié car il reflète l'anesthésie administrée sans spécifier le type exact, ce qui correspond à l'information disponible. Le code R200 déjà codé est une duplication.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'anesthésie, surtout en cas de complications (infection), nécessite une surveillance et des soins spécifiques, justifiant sa classification comme DAS. Il ne doit pas être un simple symptôme d'une autre pathologie déjà codée." - } - }, - "das::ostéophytes": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.7", - "confidence": "high", - "justification": "Le code M25.7 (Ostéophytes) est le plus spécifique pour ce diagnostic et est déjà codé dans la liste des DAS. Il est donc cohérent de le maintenir.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'ostéophytes rapportée dans le compte rendu d'imagerie (radiographie, IRM).", - "interpretation": "Confirmation radiologique de la présence d'ostéophytes, corroborant le diagnostic clinique." - }, - { - "type": "clinique", - "element": "Gonarthrose diagnostiquée comme DP du séjour.", - "interpretation": "Les ostéophytes sont une manifestation fréquente de la gonarthrose, justifiant leur codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'ostéophytes indique une formation osseuse anormale, souvent associée à l'arthrose et à la dégénérescence articulaire. Dans ce contexte, elles contribuent à la douleur et à la limitation fonctionnelle.\n\nCODES CANDIDATS :\nM93.9, Q77.4, M83.0, B67.2, M93.2, M86, M92.9, M85.1, M86.9\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à 'Ostéophytes' en tant que diagnostic isolé. Cependant, le contexte clinique (gonarthrose) et les autres DAS codés (M257, M242, M240) suggèrent que les ostéophytes sont une manifestation de la gonarthrose. Le code M93.9 (Ostéochondropathie, sans précision) est le plus proche, mais moins spécifique. Le code M86.9 (Ostéomyélite, sans précision) est exclu car il y a une infection, mais ce n'est pas le motif principal. Le code M257 est déjà codé.\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 présence d'ostéophytes contribue à la complexité du cas et à la nécessité de soins spécifiques. Le code doit être le plus spécifique possible, tout en respectant les règles d'exclusion." - } - }, - "das::ligamentaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M24.2", - "confidence": "high", - "justification": "Lésion ligamentaire non spécifiée, compatible avec le contexte de gonarthrose et justifiant un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de gonarthrose associé à une atteinte ligamentaire", - "interpretation": "La gonarthrose peut entraîner une instabilité ligamentaire et des lésions ligamentaires secondaires." - }, - { - "type": "clinique", - "element": "Complication infectieuse", - "interpretation": "L'infection peut aggraver la lésion ligamentaire et nécessiter une prise en charge plus complexe." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Ligamentaire\" indique une atteinte des ligaments, probablement au niveau du genou compte tenu du DP de gonarthrose. Il s'agit d'une lésion qui contribue à la complexité du cas et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\nM24.2, C57.1, C57.2, C57.3\n\nDISCRIMINATION :\nM24.2 est le code le plus approprié car il correspond à une lésion ligamentaire non spécifiée, ce qui est cohérent avec la description clinique. Les codes C57.x concernent des ligaments spécifiques (large, rond, utérin) et ne sont pas pertinents sans précision anatomique. Le contexte clinique (gonarthrose) oriente vers une atteinte ligamentaire du genou, mais le code M24.2 est plus général et approprié en l'absence de précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Une lésion ligamentaire, surtout en contexte de gonarthrose et d'infection, justifie un codage en tant que DAS. Le code M24.2 est compatible avec cette règle." - } - }, - "das::intra-articulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M23.4", - "confidence": "high", - "justification": "Code le plus spécifique pour une atteinte intra-articulaire du genou, pertinent dans le contexte d'une gonarthrose infectée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du médecin : \"Intra-articulaire\"", - "interpretation": "Localisation précise de l'atteinte au sein de l'articulation du genou." - }, - { - "type": "clinique", - "element": "Diagnostic principal : Gonarthrose", - "interpretation": "Contexte de pathologie articulaire préexistante." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Justifie la sévérité et la nécessité de ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Intra-articulaire\" indique une atteinte située à l'intérieur de l'articulation, ici le genou, dans le contexte d'une gonarthrose compliquée d'une infection. Il s'agit d'une localisation précise de la pathologie articulaire.\n\nCODES CANDIDATS :\nM23.4 (Souris intraarticulaire du genou), R99 (Non spécifié), I61.1 (Hémorragie intracérébrale hémisphérique, corticale), I60.5 (Hémorragie sousarachnoïdienne de l'artère vertébrale), S45.0 (Lésion traumatique de l'artère axillaire), S15.1 (Lésion traumatique de l'artère vertébrale)\n\nDISCRIMINATION :\nM23.4 est le code le plus spécifique car il décrit une atteinte intra-articulaire du genou. Les autres codes concernent des hémorragies ou des lésions vasculaires qui ne sont pas pertinentes dans ce contexte clinique. R99 est trop général. Le contexte clinique (gonarthrose infectée) oriente vers une atteinte intra-articulaire liée à la pathologie de base et à sa complication.\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. Une atteinte intra-articulaire infectée justifie un DAS car elle complexifie la prise en charge et peut nécessiter des interventions spécifiques (arthroscopie, drainage, antibiothérapie prolongée)." - } - }, - "das_llm::das_extract::fbf9d61179e58001": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Flessum antalgique post-opératoire", - "code_cim10": "M24.5", - "justification": "Le flessum antalgique post-opératoire nécessite une rééducation spécifique et mobilise des ressources supplémentaires (kinésithérapie)." - }, - { - "texte": "Prévention de la thrombose veineuse profonde post-opératoire", - "code_cim10": "Z96.65", - "justification": "L'anticoagulation préventive avec surveillance plaquettaire hebdomadaire est une prise en charge spécifique post-opératoire qui mobilise des ressources (analyses biologiques, surveillance médicale)." - } - ] - } - }, - "das::flessum antalgique post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z54.0", - "confidence": "high", - "justification": "Convalescence post-opératoire, correspondant à la description du flessum antalgique post-opératoire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une douleur persistante et d'une limitation de la mobilité après l'intervention chirurgicale.", - "interpretation": "Indique une phase de convalescence prolongée nécessitant une prise en charge spécifique." - }, - { - "type": "traitement", - "element": "Prescription d'antalgiques et de séances de kinésithérapie.", - "interpretation": "Démontre la mobilisation de ressources supplémentaires pour gérer la douleur et restaurer la mobilité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe flessum antalgique post-opératoire décrit une douleur persistante et une limitation de la mobilité après une intervention chirurgicale, souvent liée à une inflammation ou à une réaction aux anesthésiques.\n\nCODES CANDIDATS :\nZ54.0 (Convalescence après intervention chirurgicale), T41.3 (Anesthésiques locaux), T41.4 (Anesthésique, sans précision), O74.4 (Réaction toxique à une anesthésie locale au cours du travail et de l'accouchement), O74.9 (Complication de l'anesthésie au cours du travail et de l'accouchement, sans précision).\n\nDISCRIMINATION :\nZ54.0 est le code le plus approprié car il décrit la convalescence post-opératoire, ce qui correspond directement au 'flessum antalgique post-opératoire'. Les codes T41.x concernent une intoxication, ce qui n'est pas précisé dans le diagnostic. Les codes O74.x concernent des complications de l'anesthésie pendant le travail et l'accouchement, ce qui n'est pas le contexte ici. Le code Z54.0 est plus général et englobe la situation clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative mobilisant des ressources supplémentaires. La convalescence prolongée due à la douleur post-opératoire justifie la codification en tant que DAS. Le diagnostic principal (gonarthrose) explique la nécessité de l'intervention, le flessum antalgique post-opératoire est une conséquence de cette intervention et mobilise des ressources (kinésithérapie, antalgiques)." - } - }, - "das_llm::das_extract::dd09ff27cd581f9e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence de glycémies élevées répétées (2.61, 18, 10.4) nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources supplémentaires." - }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Présence d'une élévation des leucocytes (12.17) suggérant une réaction inflammatoire ou infectieuse, confirmée par la mention 'Infection'. Nécessite investigations et potentiellement traitement." + "code_cim10": "D72.829", + "justification": "Leucocytes 14.57 [N: 4-10] (↑) - valeur élevée significative. Associée au contexte infectieux du séjour, mobilisant des ressources diagnostiques et thérapeutiques." }, { "texte": "Thrombocytose", - "code_cim10": "D73.1", - "justification": "Présence d'un nombre élevé de plaquettes (472) qui peut être lié à l'infection ou à d'autres processus inflammatoires, nécessitant une investigation et une surveillance." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative importante (-1250ml cumulée) indiquant une déshydratation nécessitant une réhydratation et une surveillance des paramètres vitaux." + "code_cim10": "D47.3", + "justification": "Plaquettes 424 [N: 150-400] (↑) - valeur élevée. Peut être réactionnelle à l'infection mentionnée, mais représente une anomalie biologique significative mobilisant des ressources." } ] - } + }, + "ts": 1772914490.902 }, - "das::obésité (imc 38.062)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.05", - "confidence": "high", - "justification": "IMC de 38.062, correspondant à la tranche 35-40 kg/m² définie par le code E66.05.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 38.062", - "interpretation": "L'IMC est supérieur à 35 kg/m², justifiant le codage d'une obésité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC est de 38.062, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.04, E66.85, E66.95, E66.97\n\nDISCRIMINATION :\nL'IMC du patient est de 38.062 kg/m². E66.05 correspond à un IMC entre 35 et 40 kg/m², ce qui est le cas ici. E66.06 est pour un IMC >= 40 kg/m², E66.04 pour un IMC entre 30 et 35 kg/m², et les codes E66.95 et E66.97 sont des codes 'sans précision' moins spécifiques. E66.85 est une autre option, mais E66.05 est plus précis car il spécifie l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut justifier des investigations ou des traitements spécifiques." - } - }, - "das_llm::das_extract::ffb53753ae9d16a8": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hématome sous-dural chronique", - "code_cim10": "S06.6", - "justification": "L'intervention chirurgicale (évacuation) a été réalisée spécifiquement pour traiter les hématomes sous-duraux chroniques, mobilisant des ressources supplémentaires (bloc opératoire, anesthésie, personnel médical)." - }, - { - "texte": "Difficultés cognitives", - "code_cim10": "R41.8", - "justification": "Les difficultés cognitives sont mentionnées dans l'anamnèse et peuvent avoir influencé la prise en charge et la nécessité d'une intervention en urgence. Elles ont mobilisé des ressources pour l'évaluation et la gestion du patient." - }, - { - "texte": "Asthénie", - "code_cim10": "R53.8", - "justification": "L'asthénie est mentionnée dans l'anamnèse et contribue au tableau clinique du patient, justifiant une investigation et une prise en charge plus approfondie." - } - ] - } - }, - "dp::céphalées": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G44.3", - "confidence": "medium", - "justification": "Céphalée chronique posttraumatique, en lien avec la présence d'un hématome. Nécessite confirmation de l'antécédent traumatique dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hématome", - "interpretation": "Présence d'un hématome suggérant une cause traumatique ou vasculaire des céphalées." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de céphalées indique une douleur au niveau de la tête. La présence d'un hématome suggère une cause potentiellement traumatique ou vasculaire sous-jacente, nécessitant une investigation plus approfondie.\n\nCODES CANDIDATS :\nG44.2, G44.3, G44, G44.8, G44.1\n\nDISCRIMINATION :\nG44.2 (céphalée de tension) est trop spécifique sans information sur le type de céphalée. G44.3 (céphalée chronique posttraumatique) est un candidat pertinent vu l'hématome, mais nécessite confirmation d'un traumatisme. G44 (autres syndromes d'algies céphaliques) est trop général. G44.8 (autres syndromes précisés) nécessite une précision supplémentaire. G44.1 (céphalée vasculaire) est possible mais moins précis que G44.3 si l'hématome est lié à un événement vasculaire. Compte tenu de l'hématome, G44.3 est le code le plus spécifique et pertinent.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hématome associé aux céphalées suggère une étiologie potentiellement grave nécessitant une prise en charge hospitalière. Le code doit donc être le plus précis possible pour refléter cette situation." - } - }, - "das::hypertension in": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G93.2", - "confidence": "high", - "justification": "Hypertension intracrânienne, compatible avec le contexte clinique et le plus spécifique des codes proposés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de céphalées et présence d'un hématome sous-dural chronique", - "interpretation": "Les céphalées et l'hématome suggèrent une hypertension intracrânienne sous-jacente." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension 'in' est une formulation abrégée pour hypertension intracrânienne. Il s'agit d'une élévation de la pression à l'intérieur du crâne, pouvant être causée par diverses pathologies. Dans ce contexte, elle est associée à des céphalées et à un hématome sous-dural chronique, suggérant une possible hypertension intracrânienne secondaire.\n\nCODES CANDIDATS :\nG93.2 (Hypertension intracrânienne bénigne), I15 (Hypertension), I95.8 (Autres hypotensions)\n\nDISCRIMINATION :\nG93.2 est le code le plus spécifique pour l'hypertension intracrânienne. I15 est trop général et a déjà été codé. I95.8 concerne les hypotensions, ce qui est incompatible avec le diagnostic d'hypertension. L'exclusion d'encéphalopathie hypertensive (I67.4) dans G93.2 ne s'applique pas ici.\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'hypertension intracrânienne, en particulier en présence d'un hématome sous-dural et de céphalées, justifie un codage en tant que DAS." - } - }, - "das::hématome sous-dural chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S06.6", - "confidence": "high", - "justification": "Code spécifique pour l'hématome sous-dural chronique, correspondant à la description clinique et justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Scanner cérébral montrant une collection liquidienne entre la dure-mère et l'arachnoïde", - "interpretation": "Confirmation radiologique de l'hématome sous-dural chronique." - }, - { - "type": "clinique", - "element": "Présence de céphalées et de troubles cognitifs", - "interpretation": "Symptômes cliniques associés à l'hématome sous-dural chronique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hématome sous-dural chronique est une collection de sang entre la dure-mère et l'arachnoïde, se formant progressivement sur une période de plusieurs semaines ou mois. Il est souvent lié à un traumatisme mineur ou spontané, particulièrement chez les personnes âgées ou sous traitement anticoagulant. Il peut provoquer des symptômes neurologiques variés, allant de céphalées à des déficits focaux.\n\nCODES CANDIDATS :\nS06.6 (Hématome sous-dural chronique) est le code le plus pertinent.\n\nDISCRIMINATION :\nS06.6 est spécifiquement dédié à l'hématome sous-dural chronique. Les autres codes proposés ne correspondent pas au diagnostic. P10.0 concerne les hémorragies sous-durales dues à un traumatisme obstétrical, ce qui n'est pas le cas ici. O90.2 concerne les hématomes d'une plaie obstétricale. Les autres codes sont hors contexte.\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'hématome sous-dural chronique, même si déjà codé, est pertinent en tant que DAS car il contribue à la complexité du cas et peut nécessiter une surveillance et des investigations complémentaires." - } - }, - "das::difficultés cognitives": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F06.71", - "confidence": "high", - "justification": "Trouble cognitif léger associé à un trouble physique (hématome sous-dural), le plus spécifique et pertinent dans ce contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Difficultés cognitives rapportées par le patient ou l'entourage.", - "interpretation": "Manifestation clinique du trouble cognitif." - }, - { - "type": "imagerie", - "element": "Hématome sous-dural chronique (S06.6) identifié à l'imagerie.", - "interpretation": "Trouble physique associé aux difficultés cognitives, justifiant le code F06.71." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes difficultés cognitives désignent un ensemble de troubles affectant les fonctions mentales supérieures telles que la mémoire, l'attention, le langage et la capacité de résolution de problèmes. Dans ce contexte, elles sont considérées comme un diagnostic associé significatif (DAS) et doivent être codées en tenant compte du contexte clinique et des règles de l'ATIH.\n\nCODES CANDIDATS :\nR41, F06.71, F06.70, F43.23, F43.24, R41.8, F10\n\nDISCRIMINATION :\nR41.8 est trop général. F06.70 et F06.71 nécessitent la spécification d'un trouble physique associé, ce qui est plausible vu l'hématome sous-dural chronique (S06.6) et les céphalées (DP). Cependant, F06.71 (trouble cognitif léger associé à un trouble physique) est plus spécifique que F06.70 (non associé). Les codes F43.23 et F43.24 concernent des troubles de l'adaptation, ce qui ne correspond pas directement à la description 'difficultés cognitives'. F10 (troubles mentaux et du comportement) est trop large et ne reflète pas la nature du diagnostic. Le code le plus approprié est donc F06.71 car il prend en compte à la fois les difficultés cognitives et l'association avec un trouble physique (hématome sous-dural).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les difficultés cognitives, en lien avec l'hématome sous-dural, justifient une prise en charge spécifique et donc un codage en tant que DAS." - } - }, - "das_llm::das_extract::03c9fafb6f56eaf3": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hématome sous-dural chronique", - "code_cim10": "S06.6", - "justification": "L'hématome sous-dural chronique est la cause sous-jacente de l'hypertension intracrânienne et a nécessité une intervention chirurgicale (craniotomie en semi-urgence), mobilisant des ressources supplémentaires." - }, - { - "texte": "Asthénie", - "code_cim10": "R53.83", - "justification": "L'asthénie est mentionnée comme un signe clinique significatif pendant l'hospitalisation et a contribué à l'évaluation et à la prise en charge de la patiente." - }, - { - "texte": "État confusionnel aigu", - "code_cim10": "F06.2", - "justification": "La tendance confuse est un signe clinique significatif qui a nécessité une évaluation et a influencé la prise en charge de la patiente." - } - ] - } - }, - "dp::hypertension intracrânienne": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G93.2", - "confidence": "high", - "justification": "Code spécifique pour l'hypertension intracrânienne bénigne, correspondant à la description clinique et respectant les exclusions de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présentation clinique du patient avec hypertension intracrânienne", - "interpretation": "Symptômes et signes cliniques concordants avec le diagnostic d'hypertension intracrânienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension intracrânienne est une élévation de la pression à l'intérieur du crâne. Elle peut être causée par diverses affections, notamment des lésions cérébrales, des infections, des tumeurs ou des troubles vasculaires. Elle se manifeste par des maux de tête, des troubles de la vision, des nausées et des vomissements.\n\nCODES CANDIDATS :\nG93.2, I10, I15.0, I67.4, I27.0\n\nDISCRIMINATION :\nG93.2 est le code le plus spécifique pour l'hypertension intracrânienne. I10 (Hypertension essentielle) est trop général. I15.0 (Hypertension vasculorénale) et I27.0 (Hypertension pulmonaire primitive) ne correspondent pas au diagnostic. I67.4 (Encéphalopathie hypertensive) est exclue par la définition de G93.2.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'hypertension intracrânienne est la condition clinique présentée et justifie la prise en charge." - } - }, - "das::état confusionnel aigu": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F06.2", - "confidence": "high", - "justification": "Le code F06.2 est le plus spécifique pour un état confusionnel aigu et a déjà été codé dans le contexte clinique, ce qui confirme son adéquation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description 'État confusionnel aigu'", - "interpretation": "Présence d'une altération aiguë de l'état mental du patient." - }, - { - "type": "clinique", - "element": "Durée du séjour de 3 jours", - "interpretation": "Nécessité d'une prise en charge et d'une surveillance spécifiques pour l'état confusionnel, justifiant sa classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'état confusionnel aigu décrit une altération aiguë de la conscience, de l'attention, de la cognition et de la perception. Il peut être d'origine organique ou psychogène.\n\nCODES CANDIDATS :\nF23, F23.1, F23.9, F30, F30.2, F30.9, F44.8, F92.9, R41.0\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. R41.0 (Désorientation, sans précision) est à exclure car le diagnostic est spécifié comme 'confusion' et l'exclusion indique 'désorientation psychogène (F44.8)'. Les codes F23, F23.1 et F23.9 concernent des troubles psychotiques aigus et transitoires, qui ne sont pas la description principale de l'état confusionnel. Les codes F30 (Manie) ne correspondent pas non plus à la description. F44.8 (Autres troubles dissociatifs [de conversion]) pourrait être envisagé si l'origine était clairement psychogène, mais sans information supplémentaire, il est moins précis. F92.9 est trop large. Le code F06.2 (État confusionnel aigu) a déjà été codé, ce qui indique que l'ATIH considère ce code comme le plus approprié pour ce diagnostic.\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. L'état confusionnel aigu nécessite une surveillance et une prise en charge spécifiques, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::0f99ac6f65d70b5d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Pneumomédiastin", - "code_cim10": "J93.8", - "justification": "Le pneumomédiastin est clairement identifié par l'imagerie (radiographie et scanner) et a nécessité une surveillance hospitalière et des examens complémentaires (TDM thoracique)." - }, - { - "texte": "Emphysème sous-cutané", - "code_cim10": "J93.1", - "justification": "L'emphysème sous-cutané est mentionné dans le compte rendu du scanner thoracique et est une complication du pneumomédiastin, nécessitant une surveillance." - }, - { - "texte": "Pneumopathie interstitielle", - "code_cim10": "J84.9", - "justification": "Le scanner thoracique révèle un infiltrat en verre dépoli compatible avec une pneumopathie interstitielle, bien que non spécifique. Cela a motivé des investigations complémentaires et une surveillance." - }, - { - "texte": "Pneumothorax gauche", - "code_cim10": "J93.0", - "justification": "La présence d'une lame de pneumothorax gauche est clairement documentée par l'imagerie et a contribué à la prise en charge du patient." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre (38°C) est mentionnée et a pu influencer la durée du séjour et les investigations (biologie)." - } - ] - } - }, - "das::rhinite allergique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J30.4", - "confidence": "high", - "justification": "Rhinite allergique non précisée, compatible avec les informations du dossier et les règles de codage PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "antécédents", - "element": "Rhinite allergique dans les antécédents du patient", - "interpretation": "Confirmation de la présence de la pathologie chez le patient." - }, - { - "type": "clinique", - "element": "Présence d'asthme intermittent léger", - "interpretation": "La rhinite allergique peut exacerber l'asthme, justifiant sa codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rhinite allergique est une inflammation de la muqueuse nasale due à une réaction allergique. Elle se manifeste par des éternuements, un écoulement nasal clair, des démangeaisons et une congestion nasale. Dans ce contexte, elle est un DAS car elle est présente dans les antécédents et pourrait influencer la prise en charge du patient, notamment en lien avec l'asthme.\n\nCODES CANDIDATS :\nJ30, J30.1, J30.2, J30.3, J30.4\n\nDISCRIMINATION :\nJ30.4 (Rhinite allergique, sans précision) est le code le plus approprié car le dossier ne précise pas si la rhinite est saisonnière (J30.2) ou persistante (J30.3). J30.1 est spécifique au pollen et n'est pas précisé. J30 est trop général. Le code J45.0 (Asthme à prédominance allergique) est déjà codé et la rhinite allergique est déjà prise en compte dans ce diagnostic. Il faut éviter la redondance.\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 rhinite allergique, bien que préexistante, peut influencer la gestion de la dyspnée et de l'asthme, justifiant sa codification en tant que DAS." - } - }, - "das::pneumothorax": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J93.8", - "confidence": "high", - "justification": "Pneumothorax non spécifié, justifié par l'absence de précision sur l'étiologie (spontané ou traumatique) dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Pneumothorax", - "interpretation": "Présence d'un pneumothorax confirmé cliniquement." - }, - { - "type": "imagerie", - "element": "TDM abdominal — des sibilants bilatéraux", - "interpretation": "L'imagerie confirme la présence d'un pneumothorax, bien que la TDM abdominal ne soit pas l'examen de choix pour le diagnostic, elle est mentionnée dans le contexte." - }, - { - "type": "clinique", - "element": "Durée de séjour 6 jours", - "interpretation": "La durée du séjour suggère une prise en charge nécessitant des ressources (surveillance, potentiellement drainage)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe pneumothorax est une accumulation d'air dans l'espace pleural, entraînant un affaissement pulmonaire. Il peut être spontané, traumatique ou secondaire à une pathologie pulmonaire sous-jacente. Dans ce cas, il est listé comme DAS, suggérant qu'il a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nJ93.0, J93.1, J93.8, J93.9, S27.0, S27.2\n\nDISCRIMINATION :\nLe code J93.8 (Autres pneumothorax) est le plus approprié car il englobe les pneumothorax non spécifiés ou ne relevant pas des autres catégories plus précises (traumatique, spontané avec pression positive). Le contexte clinique ne précise pas l'étiologie du pneumothorax (spontané vs. traumatique) et les autres codes sont donc moins pertinents. Le code J93.0 est exclu car il spécifie une pression positive, non mentionnée. Les codes S27.0 et S27.2 concernent les pneumothorax traumatiques ou hémopneumothorax, qui ne sont pas indiqués dans le dossier. J93.9 est moins spécifique que J93.8.\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 pneumothorax, même non compliqué, nécessite une surveillance et potentiellement une intervention (drainage), justifiant sa classification comme DAS. Il ne s'agit pas d'un simple symptôme car il s'agit d'une pathologie identifiable." - } - }, - "das::que non spécifique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N34.1", - "confidence": "high", - "justification": "Urétrite non spécifique, correspondant à l'inflammation des voies urinaires sans agent pathogène identifié.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Que non spécifique\"", - "interpretation": "Indique une inflammation non spécifiée des voies urinaires." - }, - { - "type": "biologie", - "element": "CRP 49 mg/L (↑)", - "interpretation": "Signe d'inflammation systémique, compatible avec une infection ou une inflammation des voies urinaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Que non spécifique\" est un terme générique qui indique une inflammation ou une infection des voies urinaires sans identification précise de l'agent pathogène. Il est important de noter que ce diagnostic est souvent utilisé lorsque les tests ne permettent pas d'identifier la cause exacte de l'inflammation.\n\nCODES CANDIDATS :\nN34.1 (Urétrite non spécifique)\n\nDISCRIMINATION :\nLe code N34.1 est le plus approprié car il correspond à une inflammation non spécifique des voies urinaires. Les autres codes proposés (G40.8, A41.8, F20.3, T81.38, R44.8, G90.7, T08, F44.88) ne sont pas pertinents dans ce 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'urétrite non spécifique, même non précisée, peut justifier des investigations complémentaires et un traitement antibiotique, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::pneumomédiastin": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J93.8", - "confidence": "high", - "justification": "Le diagnostic de pneumomédiastin est clairement établi par l'imagerie et est pertinent en tant que DAS compte tenu du contexte clinique et de la mobilisation de ressources.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal - des sibilants bilatéraux", - "interpretation": "Confirme la présence d'anomalies pulmonaires et médiastinales, compatibles avec un pneumomédiastin." - }, - { - "type": "biologie", - "element": "CRP 49 mg/L (↑)", - "interpretation": "Indique un processus inflammatoire, pouvant être lié au pneumomédiastin." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Complication suggérant une infection ou une inflammation significative, nécessitant une prise en charge accrue." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe pneumomédiastin est la présence d'air dans l'espace médiastinal, l'espace entre les poumons. Il peut être spontané, traumatique ou secondaire à une rupture d'un organe. Dans ce cas, il est associé à une pneumopathie et à un contexte d'asthme et de pneumothorax.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à un pneumomédiastin non périnatal ou traumatique. Cependant, le code J93.8 (Pneumomédiastin) est déjà codé dans le contexte clinique fourni.\n\nDISCRIMINATION :\nLe code J93.8 est le plus approprié car il correspond directement au diagnostic de pneumomédiastin. Les autres codes concernent des situations spécifiques (péri-natale, traumatique, congénital) ou des pathologies différentes (abcès, sténose). Le code J93.8 a déjà été utilisé dans le contexte clinique, ce qui confirme sa pertinence.\n\nREGLE PMSI :\nEn tant que DAS, le pneumomédiastin doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, surveillance accrue). Le contexte clinique (CRP élevée, TDM, complications) suggère que c'est le cas. Il ne s'agit pas d'un simple symptôme de la pneumopathie (DP)." - } - }, - "das::emphysème sous-cutané": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T79.7", - "confidence": "medium", - "justification": "Emphysème sous-cutané, origine non précisée mais le code le plus spécifique disponible dans les sources fournies. L'absence de traumatisme déclaré ne permet pas d'exclure ce code.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Emphysème sous-cutané", - "interpretation": "Présence d'air dans les tissus sous-cutanés, diagnostic associé." - }, - { - "type": "biologie", - "element": "CRP 49 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, pouvant être lié à l'emphysème sous-cutané et à la fièvre." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Complication du séjour, potentiellement liée à l'emphysème sous-cutané." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème sous-cutané est une affection caractérisée par la présence d'air dans les tissus sous-cutanés. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il a mobilisé des ressources supplémentaires (fièvre, investigations complémentaires). Il est important de déterminer l'origine de l'emphysème sous-cutané (traumatique ou non) pour un codage précis.\n\nCODES CANDIDATS :\nT79.7, J43, J93.1\n\nDISCRIMINATION :\nLe code T79.7 est spécifique à l'emphysème sous-cutané d'origine traumatique. Le code J43 est trop général (emphysème pulmonaire). Le code J93.1 (Emphysème sous-cutané) est déjà codé dans la liste des DAS. L'absence de mention de traumatisme dans le contexte clinique oriente vers un emphysème sous-cutané d'une autre origine. Cependant, le code T79.7 est le plus spécifique disponible dans les sources fournies, même en l'absence de preuve de traumatisme. Il est important de noter que la note d'exclusion de T79.7 mentionne les emphysèmes résultant d'actes diagnostiques ou thérapeutiques, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a eu un impact sur la prise en charge du patient (durée de séjour, examens complémentaires, traitements). L'emphysème sous-cutané, associé à une fièvre, justifie son codage en tant que DAS." - } - }, - "das::pneumopathie interstitielle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J84.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une pneumopathie interstitielle non précisée, correspondant à la description clinique et justifiant sa classification en tant que DAS.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal - sibilants bilatéraux", - "interpretation": "Présence de signes radiologiques compatibles avec une atteinte pulmonaire interstitielle." - }, - { - "type": "biologie", - "element": "CRP 49 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, souvent associé aux pneumopathies interstitielles." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Complication du séjour, indiquant une morbidité supplémentaire liée à la pneumopathie interstitielle." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie interstitielle est un groupe de maladies pulmonaires qui affectent l'interstitium pulmonaire, l'espace entre les sacs alvéolaires. Elle se manifeste par une inflammation et une fibrose, entraînant une difficulté respiratoire progressive.\n\nCODES CANDIDATS :\nJ84.9, J84, J84.1, P23.2, Q24.3, B22.1, J15.7, J15.2\n\nDISCRIMINATION :\nJ84.9 (Affection pulmonaire interstitielle, sans précision) est le code le plus approprié car le diagnostic est simplement \"Pneumopathie interstitielle\" sans plus de spécification. Les autres codes sont plus spécifiques (fibrose, pneumopathie congénitale, etc.) et ne correspondent pas à la description clinique. J84 est trop général. J84.1 implique une fibrose, non précisée dans le dossier. Les codes P23.2, Q24.3, B22.1, J15.7 et J15.2 ne correspondent pas à la pathologie décrite.\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 (fièvre, durée de séjour de 6 jours). Le code J84.9 est pertinent car il s'agit d'une affection pulmonaire significative." - } - }, - "das::pneumothorax gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J93.0", - "confidence": "high", - "justification": "Pneumothorax gauche spontané, confirmé par l'imagerie, nécessitant une prise en charge hospitalière.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal — des sibilants bilatéraux", - "interpretation": "Confirme la présence d'un pneumothorax (bien que la TDM abdominal ne soit pas l'examen de choix, elle a permis de visualiser le pneumothorax)." - }, - { - "type": "clinique", - "element": "Pneumothorax gauche", - "interpretation": "Diagnostic posé par le médecin, motif de prise en charge." - }, - { - "type": "durée de séjour", - "element": "6 jours", - "interpretation": "Justifie la classification en DAS, impliquant une mobilisation de ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe pneumothorax gauche est une accumulation d'air dans l'espace pleural gauche, entraînant un affaissement pulmonaire partiel ou total. Il peut être spontané, traumatique ou secondaire à une autre pathologie pulmonaire. Dans ce cas, il s'agit d'un DAS car il a mobilisé des ressources supplémentaires (durée de séjour, imagerie, potentiellement drainage).\n\nCODES CANDIDATS :\nJ93.0, J93.8, S27.0, P25.1\n\nDISCRIMINATION :\nJ93.0 (Pneumothorax spontané avec pression positive) est le code le plus spécifique car il décrit un pneumothorax spontané, ce qui est probable en l'absence de traumatisme mentionné. J93.8 (Autres pneumothorax) est trop général. S27.0 (Pneumothorax traumatique) est exclu car aucun traumatisme n'est rapporté. P25.1 (Pneumothorax survenant pendant la période périnatale) est clairement non applicable.\n\nREGLE PMSI :\nLe code choisi est un DAS, justifié par la durée de séjour et la nécessité d'investigations complémentaires (scanner thoracique). Il ne s'agit pas d'un symptôme, mais d'une pathologie en elle-même. Le code est suffisamment spécifique et ne contredit pas les autres diagnostics codés." - } - }, - "das_llm::das_extract::b096d179c272dc83": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hémorragie intracrânienne", - "code_cim10": "I60.9", - "justification": "Présence d'une hémorragie et d'un hématome, découverte d'un HSD bilatéral sur le TDM cérébral, nécessitant une intervention chirurgicale en urgence." - }, - { - "texte": "Hématome sous-dural chronique", - "code_cim10": "S06.6", - "justification": "Découverte d'un HSD bilatéral d'allure chronique sur le TDM cérébral, expliquant la confusion et l'inconfort de la patiente." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.1 [N: 12-17]) justifiant une investigation et potentiellement une prise en charge pendant le séjour." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Leucocytes élevés (12.09 [N: 4-10]) pouvant indiquer une réaction inflammatoire ou infectieuse nécessitant une surveillance." - } - ] - } - }, - "das::hémorragie intracrânienne": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I62.9", - "confidence": "high", - "justification": "Hémorragie intracrânienne non traumatique, sans précision. Correspond au diagnostic initial et au contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 11.1 (↓)", - "interpretation": "Anémie secondaire à l'hémorragie intracrânienne." - }, - { - "type": "biologie", - "element": "Leucocytes 12.09 (↑)", - "interpretation": "Réaction inflammatoire en réponse à l'hémorragie." - }, - { - "type": "clinique", - "element": "Hématome", - "interpretation": "Complication de l'hémorragie intracrânienne." - }, - { - "type": "clinique", - "element": "Désorientation", - "interpretation": "Symptôme neurologique possiblement lié à l'hémorragie intracrânienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie intracrânienne est une condition grave impliquant un saignement à l'intérieur du crâne. Elle peut être causée par divers facteurs, notamment l'hypertension, les traumatismes ou les anomalies vasculaires. Les complications incluent un hématome et peuvent entraîner des déficits neurologiques significatifs.\n\nCODES CANDIDATS :\nI61.0, I61.1, I61.5, I62.9, I62, S06.8, P10, P10.9, P52\n\nDISCRIMINATION :\nLes codes P10 et P52 sont exclus car ils concernent des hémorragies intracrâniennes liées à un traumatisme obstétrical ou chez le fœtus/nouveau-né, ce qui n'est pas le cas ici. S06.8 est trop général et concerne les lésions traumatiques, or le contexte ne précise pas de traumatisme. I61.0, I61.1 et I61.5 sont plus spécifiques mais ne correspondent pas à la description générale d'une hémorragie intracrânienne non précisée. I62.9 est le code le plus approprié car il couvre les hémorragies intracrâniennes non traumatiques sans précision, ce qui correspond au diagnostic initial. I62 est trop large.\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'hémorragie intracrânienne, avec ses complications (hématome, anémie, céphalées, désorientation), justifie pleinement sa classification comme DAS." - } - }, - "das::douleur : douleur": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R52.9", - "confidence": "high", - "justification": "Douleur non précisée, compatible avec la douleur associée aux complications hémorragiques et hématologiques.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hémorragie intracrânienne (I60.9)", - "interpretation": "La douleur peut être une conséquence de l'hémorragie intracrânienne." - }, - { - "type": "clinique", - "element": "Hématome sous-dural chronique (S06.6)", - "interpretation": "La douleur peut être une conséquence de l'hématome sous-dural." - }, - { - "type": "biologie", - "element": "Hémoglobine 11.1 (↓)", - "interpretation": "L'anémie peut contribuer à la sensation de faiblesse et de douleur." - }, - { - "type": "biologie", - "element": "Leucocytes 12.09 (↑)", - "interpretation": "La leucocytose peut indiquer une inflammation ou une infection, contribuant à la douleur." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleur : douleur' est très général et indique la présence de douleur chez le patient. Dans ce contexte, il est crucial de déterminer la nature de la douleur (aiguë, chronique, neuropathique, etc.) et sa localisation pour un codage précis. La présence d'hémorragie, d'hématome, d'anémie et de leucocytose suggère une douleur potentiellement liée à ces complications.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.10, R52.18, R52.2, R52.9, R52, M79.6, H57.1, F45.4\n\nDISCRIMINATION :\nÉtant donné que le dossier indique déjà la présence d'hémorragie intracrânienne (I60.9) et d'hématome sous-dural chronique (S06.6), la douleur est probablement liée à ces conditions. Le code R52.9 (Douleur, sans précision) est le plus approprié car il ne présuppose pas une cause spécifique et est compatible avec la douleur associée aux complications observées. Les autres codes (R52.0, R52.1, R52.10, R52.18, R52.2) impliquent des types de douleur plus spécifiques qui ne sont pas clairement établis dans le dossier. F45.4 est exclu car il s'agit d'un syndrome douloureux somatoforme, ce qui n'est pas précisé dans le dossier. M79.6 et H57.1 concernent des douleurs localisées qui ne sont pas mentionnées.\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 douleur, en tant que complication de l'hémorragie et de l'hématome, justifie son codage en tant que DAS." - } - }, - "das_llm::das_extract::487dd551b9663c95": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection respiratoire aiguë", - "code_cim10": "J22", - "justification": "Présence de fièvre et de leucocytose (12.56), ainsi que le motif d'admission initial de dyspnée et l'évolution vers une pneumopathie, suggérant une infection respiratoire aiguë nécessitant une prise en charge." - }, - { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E11.9", - "justification": "Glycémie élevée à 7.6 (supérieure à la limite supérieure de la normale), justifiant une investigation et une surveillance pendant le séjour." - } - ] - } - }, - "dp::emphysème interstitiel": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J98.2", - "confidence": "high", - "justification": "Code le plus spécifique pour l'emphysème interstitiel, correspondant au diagnostic clinique et excluant les autres options moins pertinentes.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Emphysème interstitiel", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 49 mg/L (↑), Leucocytes 12.56 [N: 4-10] (↑)", - "interpretation": "Présence d'un syndrome inflammatoire et d'une réaction leucocytaire, suggérant une infection associée." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe clinique d'infection, renforçant la probabilité d'une étiologie infectieuse de l'emphysème interstitiel." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème interstitiel est une affection pulmonaire caractérisée par une accumulation d'air dans l'interstitium pulmonaire, l'espace entre les alvéoles. Il peut être causé par diverses conditions, notamment des infections, des traumatismes ou des maladies auto-immunes. Dans ce cas, la présence de fièvre et d'infection suggère une étiologie infectieuse possible.\n\nCODES CANDIDATS :\nJ98.2, P25.0, P25, P25.8, J43\n\nDISCRIMINATION :\nLe code J98.2 (Emphysème interstitiel) est le plus spécifique et correspond directement au diagnostic posé. Les codes P25.x concernent l'emphysème interstitiel survenant pendant la période périnatale, ce qui n'est pas le cas ici (patient de 23 ans). Le code J43 est trop général (emphysème) et exclut spécifiquement l'emphysème interstitiel. Les autres codes P25.8 est une affection apparentée et n'est donc pas le code principal.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. L'emphysème interstitiel, associé à une infection et une inflammation (CRP élevée, leucocytose, fièvre), semble être le motif central de la prise en charge." - } - }, - "das::expectorations": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R09.3", - "confidence": "high", - "justification": "Expectoration anormale, compatible avec le contexte clinique d'infection respiratoire et d'emphysème.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 49 mg/L (↑)", - "interpretation": "Syndrome inflammatoire, suggérant une infection et expliquant l'expectoration." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection, contribuant à l'expectoration." - }, - { - "type": "DP", - "element": "Emphysème interstitiel", - "interpretation": "Pathologie respiratoire sous-jacente expliquant l'expectoration." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'expectoration est l'expulsion de mucus du poumon, souvent associée à une infection respiratoire ou une inflammation. Dans ce contexte, elle est un signe clinique d'une pathologie respiratoire sous-jacente.\n\nCODES CANDIDATS :\nR09.3, R84\n\nDISCRIMINATION :\nR09.3 est plus spécifique car il décrit directement l'expectoration anormale (couleur, odeur, quantité, excessive). R84 est plus général et concerne les résultats anormaux de prélèvements, incluant l'expectoration, mais ne se concentre pas uniquement sur elle. Le diagnostic principal du séjour est un emphysème interstitiel et d'autres pathologies respiratoires sont déjà codées, donc l'expectoration est un DAS et doit être codée de manière spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'expectoration, dans ce contexte d'infection et d'emphysème, justifie un codage en tant que DAS. De plus, le symptôme (expectoration) est expliqué par un diagnostic précis (pneumopathie, emphysème, etc.), donc il est approprié de le coder comme DAS." - } - }, - "das::emphysème interstitiel": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J98.2", - "confidence": "high", - "justification": "Code le plus spécifique pour l'emphysème interstitiel, excluant les formes périnatales et l'emphysème général.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 49 mg/L (↑)", - "interpretation": "Signe d'inflammation, compatible avec un emphysème interstitiel infectieux." - }, - { - "type": "biologie", - "element": "Leucocytes 12.56 [N: 4-10] (↑)", - "interpretation": "Signe d'infection, contribuant à l'emphysème interstitiel." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Symptôme d'infection, renforçant le diagnostic d'emphysème interstitiel infectieux." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème interstitiel est une affection pulmonaire caractérisée par une accumulation anormale de liquide ou d'air dans l'espace interstitiel des poumons. Il peut être causé par diverses conditions, notamment des infections, des traumatismes ou des maladies auto-immunes. Dans ce cas, il est associé à une infection et à une inflammation (CRP élevée, leucocytose).\n\nCODES CANDIDATS :\nJ98.2, J43, P25.0, P25\n\nDISCRIMINATION :\nLe code J98.2 (Emphysème interstitiel) est le plus spécifique pour ce diagnostic. Les codes P25.0 et P25 concernent l'emphysème interstitiel survenant pendant la période périnatale, ce qui n'est pas le cas ici. Le code J43 (Emphysème) est trop général car il exclut spécifiquement l'emphysème interstitiel. J98.2 est donc le choix le plus approprié.\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'emphysème interstitiel, associé à une infection et à une inflammation, justifie son codage en tant que DAS." - } - }, - "das::convalescence": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z54.8", - "confidence": "high", - "justification": "Convalescence suite à un traitement médical pour pneumopathie et emphysème interstitiel.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Emphysème interstitiel, Pneumopathie", - "interpretation": "Nécessité d'une période de convalescence pour rétablissement." - }, - { - "type": "biologie", - "element": "CRP 49 mg/L, Leucocytes 12.56", - "interpretation": "Signe d'inflammation et d'infection nécessitant une surveillance et un traitement prolongés pendant la convalescence." - }, - { - "type": "clinique", - "element": "Durée du séjour : 6 jours", - "interpretation": "Indique une convalescence nécessitant une prise en charge hospitalière." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa convalescence décrit la période de rétablissement après une maladie ou une intervention. Dans ce contexte, elle fait suite à une pneumopathie et un emphysème interstitiel, avec des complications infectieuses et une hyperglycémie transitoire.\n\nCODES CANDIDATS :\nZ54 (Convalescence), Z54.0 (Convalescence après intervention chirurgicale), Z54.1 (Convalescence après radiothérapie), Z54.2 (Convalescence après chimiothérapie), Z54.3 (Convalescence après psychothérapie), Z54.4 (Convalescence après traitement d'une fracture), Z54.7 (Convalescence après traitements combinés), Z54.8 (Convalescence après un autre traitement), Z54.9 (Convalescence après un traitement non précisé)\n\nDISCRIMINATION :\nLe code Z54.8 (Convalescence après un autre traitement) est le plus approprié car le patient se trouve en convalescence suite à un traitement médical pour une pneumopathie et un emphysème interstitiel, qui ne relèvent pas des catégories spécifiques de Z54.0 à Z54.4. Z54 est trop général. Z54.7 n'est pas pertinent car il n'y a pas de traitements combinés spécifiés.\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 convalescence, dans ce contexte, justifie la durée du séjour et les soins prodigués pour la reprise de l'état de santé du patient." - } - }, - "das::infection respiratoire aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J22", - "confidence": "high", - "justification": "Infection respiratoire aiguë non précisée, justifiée par la biologie inflammatoire et les complications observées.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 49 mg/L (↑)", - "interpretation": "Signe d'inflammation, compatible avec une infection." - }, - { - "type": "biologie", - "element": "Leucocytes 12.56 [N: 4-10] (↑)", - "interpretation": "Leucocytose, signe d'infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Symptôme courant d'infection." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Diagnostic général confirmant la présence d'une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection respiratoire aiguë est un terme générique désignant une infection des voies respiratoires supérieures ou inférieures. Dans ce contexte, elle est considérée comme un DAS, ce qui signifie qu'elle a contribué à la morbidité du patient pendant son séjour, au-delà du diagnostic principal d'emphysème interstitiel.\n\nCODES CANDIDATS :\nJ06.9, J20.5, J22, J44.0, J96.0, U04\n\nDISCRIMINATION :\nJ06.9 est trop général. J20.5 et J20.2 nécessitent une identification spécifique du virus ou de la bactérie, ce qui n'est pas précisé. J44.0 est exclu car le DP est un emphysème interstitiel et non une MPOC. J96.0 (Insuffisance respiratoire aiguë) est un état sévère qui pourrait être envisagé, mais l'infection respiratoire aiguë est la cause initiale. U04 (SRAS) est trop spécifique et ne correspond pas au tableau clinique. J22 est le code le plus approprié car il décrit l'infection respiratoire aiguë sans spécifier l'agent pathogène, ce qui correspond aux informations disponibles. De plus, le patient a déjà J22 codé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'infection respiratoire aiguë a entraîné une biologie anormale (CRP, leucocytes, glycémie) et des complications (fièvre, infection), justifiant sa codification en tant que DAS." - } - }, - "das_llm::das_extract::8000f5e69643b5a2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome de vasoconstriction cérébrale réversible (SVCR)", - "code_cim10": "G01.3", - "justification": "Le SVCR est la cause principale des céphalées et a nécessité une hospitalisation et un traitement spécifique (Nimotop), mobilisant des ressources supplémentaires." - }, - { - "texte": "Troubles liés à l'utilisation du cannabis", - "code_cim10": "F12.9", - "justification": "Le texte indique clairement que le SVCR est dans un contexte de consommation de cannabis et qu'un sevrage définitif est nécessaire. Ceci a un impact sur la prise en charge et le suivi du patient." - }, - { - "texte": "Sténose des artères intracrâniennes", - "code_cim10": "I63.9", - "justification": "Le scanner cérébral avec injection a révélé des sténoses intracrâniennes, ce qui est un élément significatif du diagnostic et a influencé la prise en charge." - } - ] - } - }, - "das::activité sexuelle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F52.7", - "confidence": "medium", - "justification": "L'activité sexuelle est mentionnée comme un DAS, suggérant un lien avec la présentation clinique du patient. F52.7 est le code le plus spécifique pour une activité sexuelle excessive.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de l'activité sexuelle comme DAS", - "interpretation": "Indique que l'activité sexuelle est considérée comme un facteur contribuant à l'état de santé du patient." - }, - { - "type": "clinique", - "element": "Céphalées d'intensité maximale", - "interpretation": "Les céphalées pourraient être liées à une activité sexuelle excessive, comme suggéré par le contexte clinique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"activité sexuelle\" en tant que DAS est inhabituel et nécessite une interprétation prudente. Il suggère que l'activité sexuelle du patient est considérée comme un facteur contribuant à son état clinique actuel, probablement en lien avec ses céphalées et son syndrome de vasoconstriction cérébrale réversible. Il est crucial de comprendre le contexte précis de cette mention.\n\nCODES CANDIDATS :\nF52.7 (Activité sexuelle excessive), Z70.1 (Conseil relatif au comportement et à l'orientation du sujet en matière de sexualité), Z72.5 (Comportement sexuel à haut risque), F65 (Troubles de la préférence sexuelle).\n\nDISCRIMINATION :\nF52.7 est le code le plus spécifique et pertinent dans ce contexte, car il décrit une activité sexuelle excessive qui pourrait être liée aux céphalées du patient. Z70.1 et Z72.5 sont trop généraux et ne reflètent pas la nature du problème. F65 est trop large et nécessite une spécification plus précise du trouble de la préférence sexuelle, qui n'est pas fournie dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'activité sexuelle excessive pourrait expliquer la nécessité d'examens complémentaires ou d'un suivi spécifique pour évaluer son impact sur l'état clinique du patient." - } - }, - "das::sténose des artères intracrâniennes": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I63.5", - "confidence": "high", - "justification": "Sténose des artères intracrâniennes associée à des symptômes neurologiques évoquant un AVC ischémique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Céphalées de début brutal, d'intensité maximale (10/10), déficit associé", - "interpretation": "Symptômes suggérant un événement vasculaire cérébral ischémique lié à la sténose." - }, - { - "type": "imagerie", - "element": "Contrôle scanner cérébral", - "interpretation": "Recherche d'un infarctus cérébral confirmant l'impact de la sténose." - }, - { - "type": "traitement", - "element": "Mise en place d'antalgiques de palier trois", - "interpretation": "Nécessité d'un traitement antalgique puissant témoignant de la sévérité des symptômes et de la mobilisation de ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sténose des artères intracrâniennes est un rétrécissement des vaisseaux sanguins à l'intérieur du crâne, pouvant entraîner une réduction du flux sanguin cérébral et augmenter le risque d'accident vasculaire cérébral (AVC) ischémique ou hémorragique. Dans ce contexte, elle est associée à des céphalées sévères et un déficit neurologique.\n\nCODES CANDIDATS :\nI63.5, I63.2, I63.3, I67.2, I60.6, I60.7, I60.8, I60\n\nDISCRIMINATION :\nI63.5 (Infarctus cérébral dû à une occlusion ou sténose des artères cérébrales, de mécanisme non précisé) est le code le plus approprié car il reflète la sténose des artères intracrâniennes et le contexte clinique d'un possible AVC ischémique (céphalées brutales, déficit neurologique). I67.2 (Athérosclérose cérébrale) est trop général et ne précise pas la sténose. Les codes I60 (hémorragie sous-arachnoïdienne) sont exclus car le contexte clinique ne suggère pas d'hémorragie. I63.2 et I63.3 concernent des mécanismes plus spécifiques (occlusion/sténose précérébrales ou thrombose) qui ne sont pas précisés dans le diagnostic.\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 (examens complémentaires, surveillance neurologique, traitement antalgique de palier 3). I63.5 répond à ce critère." - } - }, - "das_llm::das_extract::e8f729221dd5b2d1": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombose veineuse profonde, prévention", - "code_cim10": "I89.9", - "justification": "La prescription d'anticoagulation préventive (LOVENOX) indique une prise en charge du risque thromboembolique post-opératoire, mobilisant des ressources (prescription, surveillance hebdomadaire, soins infirmiers)." - } - ] - } - }, - "dp::fracture pertrochantérienne": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture pertrochantérienne selon le CIM-10.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Radiographie de la hanche montrant une ligne de fracture au niveau du trochanter.", - "interpretation": "Confirme visuellement la présence d'une fracture pertrochantérienne." - }, - { - "type": "clinique", - "element": "Douleur à la hanche et incapacité à marcher après une chute.", - "interpretation": "Symptômes cliniques typiques d'une fracture pertrochantérienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture pertrochantérienne est une fracture de la région du trochanter du fémur, située juste en dessous du col du fémur. Elle est fréquente chez les personnes âgées et est souvent causée par une chute.\n\nCODES CANDIDATS :\nS72.1, S72.2, S72.3, S72.4\n\nDISCRIMINATION :\nS72.1 (Fracture du trochanter) est le code le plus spécifique car il correspond directement à la description 'pertrochantérienne'. S72.2 concerne la région soustrochantérienne, S72.3 la diaphyse fémorale et S72.4 l'extrémité inférieure du fémur, qui ne correspondent pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture pertrochantérienne nécessite généralement une intervention chirurgicale et est une cause fréquente d'hospitalisation chez les personnes âgées." - } - }, - "das::thrombose veineuse profonde, prévention": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I80.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une thrombose veineuse profonde non précisée, correspondant à la prévention de la TVP en contexte de fracture.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Prescription d'anticoagulants (ex: héparine de bas poids moléculaire)", - "interpretation": "Indique une prise en charge active de la prévention de la thrombose veineuse." - }, - { - "type": "acte", - "element": "Pose de bas de contention", - "interpretation": "Mesure préventive physique pour réduire le risque de TVP." - }, - { - "type": "clinique", - "element": "Fracture pertrochantérienne et immobilisation", - "interpretation": "Facteur de risque majeur de TVP nécessitant une prévention." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse profonde (TVP) est la formation d'un caillot sanguin dans une veine profonde, généralement dans les jambes. La 'prévention' indique que des mesures sont prises pour réduire le risque de développer une TVP, souvent en raison d'un risque accru lié à la fracture pertrochantérienne et à l'immobilisation post-opératoire.\n\nCODES CANDIDATS :\nI82.9, I80.2, O22.3, O87.1, O22.9\n\nDISCRIMINATION :\nI82.9 est trop général ('Thrombose (veineuse) SAI'). O22.3, O87.1 et O22.9 sont liés à la grossesse et ne sont pas pertinents ici. I80.2 ('Phlébite et thrombophlébite d'autres vaisseaux profonds des membres inférieurs') est le plus spécifique pour une TVP non précisée, et correspond à la situation de prévention sans localisation précise indiquée. Le code I89.9 a déjà été codé, il est donc inutile de le rajouter.\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 (prévention de la TVP avec des mesures telles que l'anticoagulation, les bas de contention, etc.)." - } - }, - "das_llm::das_extract::accd4e1314b379b6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence d'une glycémie élevée (1.25 et 6.3) nécessitant une surveillance et potentiellement un traitement pendant le séjour, mobilisant des ressources supplémentaires." - }, - { - "texte": "Troubles du bilan hématologique", - "code_cim10": "D70.9", - "justification": "Hémoglobine basse (9.4) et ferritine élevée (12.08) nécessitent une investigation et une prise en charge, mobilisant des ressources supplémentaires." - } - ] - } - }, - "dp::fracture fermée d'autres vertèbres cervicales précisées": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S12.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture fermée d'une vertèbre cervicale autre que C1 ou C2.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture fermée d'autres vertèbres cervicales précisées", - "interpretation": "Diagnostic principal motivant l'hospitalisation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture osseuse au niveau des vertèbres cervicales, sans lésion ouverte de la peau. La précision 'autres vertèbres cervicales précisées' suggère que la fracture ne concerne ni l'atlas (C1) ni l'axis (C2).\n\nCODES CANDIDATS :\nS12, S12.0, S12.1, S12.2, S12.7, S12.9\n\nDISCRIMINATION :\nS12 est trop général. S12.0 concerne l'atlas (C1) et S12.1 l'axis (C2), ce qui est exclu par la description 'autres vertèbres cervicales précisées'. S12.7 concerne les fractures multiples, ce qui n'est pas précisé. S12.9 est trop imprécis. S12.2 est le code le plus spécifique correspondant à la description 'Fracture d'autres vertèbres cervicales précisées'.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture vertébrale cervicale justifie une hospitalisation et est donc un DP approprié." - } - }, - "das::autres vertèbres cervicales précisées": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S12.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture d'autres vertèbres cervicales précisées, correspondant à la description clinique et respectant les exclusions de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Fracture fermée d'autres vertèbres cervicales précisées", - "interpretation": "Confirmation du diagnostic de fracture cervicale au niveau des vertèbres autres que C1 et C2." - }, - { - "type": "clinique", - "element": "DAS déjà codés : S12 (Fracture du cou)", - "interpretation": "Présence d'un autre code de fracture du cou, justifiant la nécessité de coder plus précisément la localisation de la fracture." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres vertèbres cervicales précisées\" indique une fracture au niveau des vertèbres cervicales, excluant l'atlas (C1) et l'axis (C2). Il s'agit d'un diagnostic associé significatif car il contribue à la complexité du séjour et peut nécessiter des soins spécifiques.\n\nCODES CANDIDATS :\nS12.0, S12.1, S12.2, S12.7, S12.8, S12.9, S13.1, S19.8, M50.2, M50.8, M53.0, M53.1, M53.2, M53.8, M53.9, G54.2\n\nDISCRIMINATION :\nLe code S12.2 est le plus spécifique car il correspond directement à la description clinique \"Autres vertèbres cervicales précisées\". Les autres codes sont soit trop spécifiques (S12.0, S12.1), soit trop généraux (S12.9, S19.8, M53.-), soit concernent d'autres pathologies (G54.2, M50.-, M53.-). S12.7 est exclu car il s'agit de fractures multiples.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La fracture cervicale, même si elle n'est pas le DP, nécessite une prise en charge spécifique (immobilisation, surveillance neurologique, etc.)." - } - }, - "das::fracture fermée d'": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.8", - "confidence": "medium", - "justification": "Le diagnostic 'Fracture fermée d'' est trop vague. S72.8 (Fracture d'autres parties du fémur) est le code le plus pertinent car il est le plus spécifique disponible dans les sources fournies et correspond à une fracture non précisée d'une partie du fémur. Bien que le DP soit une fracture vertébrale, la présence d'une fracture du fémur, même non précisée, est un DAS pertinent.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Fracture fermée d''", - "interpretation": "Constat lésionnel osseux nécessitant une prise en charge spécifique." - }, - { - "type": "biologie", - "element": "Hémoglobine 9.4 g/dL", - "interpretation": "Anémie modérée pouvant être liée à la fracture et nécessitant une surveillance et potentiellement une correction." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Fracture fermée d'' est un constat lésionnel osseux sans rupture de la peau. Il s'agit d'un DAS car il contribue à la complexité du séjour et à la consommation de ressources (douleur, immobilisation, risque de complications).\n\nCODES CANDIDATS :\nS72.0, S72.1, S72.2, S72.3, S72.4, S72.8, S72.9, T08, T10, T12, T14.2, S62.0, S62.1, S62.2, S62.3, S62.4, S62.5, S62.6, S62.7, S62.8\n\nDISCRIMINATION :\nLe DP du séjour est une fracture d'autres vertèbres cervicales précisées (S122). Le diagnostic 'Fracture fermée d'' est donc trop général. Il faut rechercher le code le plus spécifique possible. Le code T14.2 est trop vague car il indique une partie du corps non précisée. Les codes S72 sont relatifs au fémur, S62 au poignet et à la main, T10 et T12 aux membres, et ne correspondent pas au contexte clinique. Le code T08 est possible mais moins précis que S122 déjà codé en DP. Le code S122 (vertèbres cervicales) est déjà utilisé comme DP, il ne peut pas être utilisé comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit justifier une mobilisation de ressources supplémentaires pendant le séjour (soins, examens complémentaires, durée d'hospitalisation). La fracture, même fermée, nécessite une prise en charge spécifique et justifie donc sa codification en tant que DAS. Il faut éviter de coder un symptôme si un diagnostic précis l'explique." - } - }, - "das::ostéoporose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M81.8", - "confidence": "high", - "justification": "Ostéoporose non spécifiée, pertinente dans le contexte d'une fracture vertébrale et d'une anémie, et justifiant une prise en charge supplémentaire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Calcium 2.11", - "interpretation": "Niveau de calcium pouvant être lié à l'ostéoporose." - }, - { - "type": "biologie", - "element": "Hémoglobine 9.4 [N: 12-17] (↑)", - "interpretation": "Anémie associée à l'ostéoporose, pouvant influencer la fragilité osseuse." - }, - { - "type": "clinique", - "element": "Fracture fermée d'autres vertèbres cervicales précisées", - "interpretation": "Fracture vertébrale, manifestation clinique de l'ostéoporose." - }, - { - "type": "traitement", - "element": "Prise en charge de la fracture et de l'anémie", - "interpretation": "Mobilisation de ressources supplémentaires pour la prise en charge de ces complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ostéoporose est une maladie caractérisée par une diminution de la densité osseuse, augmentant le risque de fractures. Dans ce contexte, elle est associée à une fracture vertébrale et à une anémie, ce qui justifie sa prise en compte comme DAS.\n\nCODES CANDIDATS :\nM80, M81.0, M80.0, M80.5, M81.5, M80.2, M80.9, M81.1, M81.8\n\nDISCRIMINATION :\nLe code M81.8 (Autres ostéoporoses) est le plus approprié car il permet de coder une ostéoporose non spécifiée plus précisément. Les codes M80 impliquent une fracture pathologique, qui est déjà codée avec le DP (S2230). Les codes M81.0, M81.1 et M81.5 sont trop spécifiques (postménopausique, après ovariectomie, idiopathique) sans information supplémentaire dans le dossier. M80.2 et M80.5 sont également trop spécifiques et impliquent une fracture pathologique déjà codée.\n\nREGLE PMSI :\nEn tant que DAS, l'ostéoporose doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, bilan biologique, traitement spécifique). La présence d'une anémie associée et d'une fracture vertébrale justifie son codage en tant que DAS." - } - }, - "das::palpation de la hanche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S70.9", - "confidence": "medium", - "justification": "Palpation de la hanche réalisée dans le cadre d'une évaluation de la douleur et des lésions associées à la fracture vertébrale et à l'ostéoporose.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Palpation de la hanche mentionnée dans le diagnostic", - "interpretation": "Examen clinique réalisé pour évaluer une douleur ou une anomalie de la hanche." - }, - { - "type": "clinique", - "element": "Fracture fermée d'autres vertèbres cervicales précisées et ostéoporose", - "interpretation": "Contexte clinique justifiant la recherche de douleurs et de complications associées au niveau de la hanche." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa palpation de la hanche est un examen clinique réalisé pour évaluer une douleur ou une anomalie au niveau de la hanche. Dans ce contexte, elle est probablement effectuée pour investiguer une cause de douleur ou pour évaluer l'étendue des lésions suite à la fracture vertébrale et l'ostéoporose.\n\nCODES CANDIDATS :\nS70, S70.0, S70.7, S70.8, S70.9, S73.0, D04.7, Q65, Q65.2\n\nDISCRIMINATION :\nLes codes Q65 et Q65.2 concernent des anomalies congénitales, ce qui n'est pas le cas ici. S73.0 concerne une luxation, qui n'est pas mentionnée. D04.7 concerne des affections de la peau, ce qui n'est pas le diagnostic. Les codes S70.0 à S70.9 décrivent des lésions traumatiques superficielles. S70 est trop général. S70.7 implique des lésions multiples, non précisées ici. S70.8 est trop vague. S70.9 est une option, mais S70.0 (contusion) est plus spécifique si la palpation révèle une sensibilité à la palpation sans autre lésion visible. Cependant, la palpation elle-même n'est pas une lésion, mais un signe clinique. Compte tenu du contexte de fracture et d'ostéoporose, la palpation est probablement effectuée pour évaluer une douleur potentielle et rechercher d'autres lésions associées. Le code S70.9 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La palpation de la hanche, en tant qu'examen clinique, peut justifier un DAS si elle contribue à l'orientation diagnostique ou thérapeutique." - } - }, - "das::fracture du col": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.0", - "confidence": "high", - "justification": "Fracture du col du fémur, localisation la plus probable compte tenu du contexte clinique et de l'âge du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture du col mentionnée dans le contexte clinique", - "interpretation": "Confirmation du diagnostic de fracture du col." - }, - { - "type": "biologie", - "element": "Ostéoporose (M816 déjà codée)", - "interpretation": "Facteur de risque de fracture du col du fémur." - }, - { - "type": "âge", - "element": "Patient de 68 ans", - "interpretation": "L'âge est un facteur de risque de fracture du col du fémur." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Fracture du col\" indique une rupture de la partie étroite reliant la tête de l'os à son corps. Dans ce contexte, il s'agit probablement d'une fracture du col fémoral, compte tenu de l'âge du patient et de la présence d'ostéoporose.\n\nCODES CANDIDATS :\nS72.0 (Fracture du col du fémur), S12.8 (Fracture d'autres parties du cou), S42.2 (Fracture de l'extrémité supérieure de l'humérus - col), S52.1 (Fracture de l'extrémité supérieure du radius - col)\n\nDISCRIMINATION :\nS72.0 est le code le plus spécifique car il correspond à la fracture du col du fémur, une localisation fréquente chez les personnes âgées et en lien avec l'ostéoporose. S12.8 concerne le cou (rachis cervical), déjà couvert par le DP. S42.2 et S52.1 concernent d'autres os et ne sont pas pertinents ici.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La fracture du col du fémur nécessite généralement une intervention chirurgicale et une rééducation, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::ef26ec15a8f1ba37": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite médicamenteuse", - "code_cim10": "K71.8", - "justification": "Présence d'une GGT élevée (107 U/L) et notion de problème hépatique. Bien que les ASAT et ALAT soient dans les normes, la GGT élevée suggère une atteinte hépatique potentiellement liée aux médicaments (allergie au métronidazole et traitements multiples)." - }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Présence d'une leucocytose significative (14.57 x10^9/L) qui justifie une investigation et une prise en charge, notamment dans le contexte d'une infection mentionnée." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D73.1", - "justification": "Présence d'un taux de plaquettes élevé (424 x10^9/L) qui peut être lié à l'inflammation ou à d'autres causes et nécessite une évaluation." - } - ] - } - }, - "dp::hypopthyroïdie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E03.9", - "confidence": "high", - "justification": "Hypothyroïdie sans précision, correspondant au diagnostic principal du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'hypothyroïdie", - "interpretation": "Indique la présence d'une hypothyroïdie." - }, - { - "type": "biologie", - "element": "GGT 107 [N: 0-60] (↑)", - "interpretation": "Une élévation de la GGT peut être associée à une hypothyroïdie." - }, - { - "type": "biologie", - "element": "Leucocytes 14.57 [N: 4-10] (↑)", - "interpretation": "Leucocytose pouvant être liée à l'infection concomitante." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une diminution de la fonction thyroïdienne, entraînant un déficit en hormones thyroïdiennes. Cela peut provoquer une variété de symptômes, notamment une fatigue, une prise de poids, une sensibilité au froid et une peau sèche. Dans ce cas, l'hypothyroïdie est le motif principal de prise en charge, et une infection est survenue pendant le séjour.\n\nCODES CANDIDATS :\nE03.1, E03.9, E03.3, E03.8\n\nDISCRIMINATION :\nE03.1 concerne l'hypothyroïdie congénitale, ce qui n'est pas précisé dans le contexte clinique. E03.3 est une hypothyroïdie post-infectieuse, qui n'est pas la cause principale ici, bien qu'une infection soit présente comme complication. E03.8 est pour d'autres hypothyroïdies précisées, mais E03.9 est plus approprié car il n'y a pas de précision supplémentaire sur le type d'hypothyroïdie. E03.9 est le code le plus général et le plus approprié en l'absence d'informations plus spécifiques.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hypothyroïdie est la raison principale, et le code E03.9 est le plus approprié pour la coder." - } - }, - "das::carence en vitamine d": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E55.9", - "confidence": "high", - "justification": "Carence en vitamine D sans précision, code le plus spécifique disponible dans le CIM-10 pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Carence en vitamine D mentionnée dans le contexte clinique.", - "interpretation": "Confirme le diagnostic de carence en vitamine D." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine D est un état pathologique caractérisé par un déficit en vitamine D, essentiel à l'absorption du calcium et au maintien de la santé osseuse. Elle peut entraîner diverses complications, notamment des troubles osseux, une faiblesse musculaire et un risque accru d'infections.\n\nCODES CANDIDATS :\nE55, E55.9, E56.0, E56.8, D52, E58, D51, D52.8, E59, D51.8\n\nDISCRIMINATION :\nLe code E55 est le plus approprié car il correspond directement à la 'Carence en vitamine D'. E55.9 est une option, mais moins spécifique. Les autres codes concernent d'autres carences vitaminiques ou en acide folique, ou en calcium, qui ne sont pas mentionnées dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La carence en vitamine D, bien que déjà codée, est pertinente compte tenu des complications (infection) et de la durée du séjour." - } - }, - "das::episodes dépressifs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F32.9", - "confidence": "medium", - "justification": "Épisode dépressif non spécifié, le plus approprié en l'absence de détails sur la sévérité ou les symptômes psychotiques.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Episodes dépressifs'", - "interpretation": "Présence d'un trouble de l'humeur nécessitant une prise en charge." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (14.57)", - "interpretation": "L'infection peut être liée ou exacerbée par la dépression, justifiant le DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'épisodes dépressifs indique la présence d'une perturbation de l'humeur caractérisée par une tristesse persistante, une perte d'intérêt ou de plaisir, et d'autres symptômes associés tels que des troubles du sommeil, de l'appétit, de la concentration et de l'énergie. En tant que DAS, il a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nF32.00, F32.01, F32.10, F32.11, F32.30, F32.8, F33.3, F33.8, F38.10, F31.50\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (complications infectieuses, autres comorbidités) et de l'absence de précision sur la sévérité ou la présence de symptômes psychotiques, le code F32.9 (Épisode dépressif non spécifié) est le plus approprié. Les codes plus spécifiques (F32.0x, F32.1x, F32.30, F33.3, F31.50) nécessiteraient des informations supplémentaires non disponibles dans le dossier. F38.10 est pour les épisodes récurrents de courte durée, ce qui n'est pas précisé ici. F33.8 est trop général.\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 dépression, en particulier en présence d'autres comorbidités, peut nécessiter une prise en charge spécifique (médicaments, psychothérapie) et justifie donc sa codification en tant que DAS." - } - }, - "das::hépatite médicamenteuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K71.1", - "confidence": "high", - "justification": "Hépatite médicamenteuse avec atteinte hépatique toxique, correspondant à la description clinique et aux anomalies biologiques.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "GGT 107 [N: 0-60] (↑)", - "interpretation": "Élévation de la gamma-glutamyltransférase, indicateur de cholestase et d'atteinte hépatique." - }, - { - "type": "biologie", - "element": "PAL 96 [N: 0-150] (↑)", - "interpretation": "Élévation des phosphatases alcalines, indicateur de cholestase et d'atteinte hépatique." - }, - { - "type": "biologie", - "element": "Leucocytes 14.57 [N: 4-10] (↑)", - "interpretation": "Leucocytose, pouvant indiquer une inflammation ou une infection associée à l'atteinte hépatique." - }, - { - "type": "clinique", - "element": "Diagnostic 'Hépatite médicamenteuse'", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite médicamenteuse est une inflammation du foie causée par la prise de médicaments. Elle se manifeste par une élévation des enzymes hépatiques (GGT, PAL, ASAT, ALAT) et peut s'accompagner de symptômes tels que fatigue, nausées, et jaunisse. Dans ce cas, l'élévation de la GGT et des plaquettes, ainsi que la leucocytose, suggèrent une atteinte hépatique.\n\nCODES CANDIDATS :\nK71.1, B17.2\n\nDISCRIMINATION :\nK71.1 (Maladie toxique du foie avec nécrose hépatique) est plus spécifique car il englobe l'aspect médicamenteux de l'hépatite et la possibilité de nécrose hépatique, ce qui correspond mieux à la description 'hépatite médicamenteuse'. B17.2 (Hépatite aiguë E) est une hépatite virale et ne correspond pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hépatite médicamenteuse, même sans complications majeures, nécessite une surveillance et potentiellement un arrêt du médicament en cause, justifiant sa codification en tant que DAS." - } - }, - "das_llm::das_extract::49697d396d86aa33": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::cea34c86835f8587": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { "texte": "Obésité morbide", - "code_cim10": "E66.9", - "justification": "L'obésité est clairement mentionnée comme un facteur important dans la prise en charge chirurgicale (arthroplastie et projet de chirurgie bariatrique) et a nécessité l'utilisation d'une quille lors de la pose de la prothèse. Elle a mobilisé des ressources supplémentaires (choix d'une prothèse spécifique, prise en charge chirurgicale bariatrique envisagée)." + "code_cim10": "E66.01", + "justification": "Patient explicitement décrit comme en 'OBESITE MORBIDE' dans le titre du compte-rendu. Poids maximum de 150 kg à 52 ans. Cette condition a mobilisé des ressources supplémentaires : modification du type de prothèse (totale au lieu d'unicompartimentale), ajout d'une quille, projet de chirurgie bariatrique. Diagnostic clairement documenté et pertinent pour le séjour." }, { - "texte": "Gonarthrose tricompartimentale à prédominance médiale", - "code_cim10": "M17.12", - "justification": "Bien que la gonarthrose soit le diagnostic principal, la spécification 'tricompartimentale à prédominance médiale' apporte une précision clinique significative qui justifie un DAS distinct, car elle influence le choix de la prothèse totale de genou et la complexité de l'intervention." + "texte": "Gonarthrose tricompartimentale", + "code_cim10": "M17.11", + "justification": "Diagnostic principal du séjour : 'gonarthrose tricompartimentale à prédominance médiale' justifiant l'arthroplastie totale de genou droit. Condition ayant mobilisé les ressources chirurgicales du séjour." + }, + { + "texte": "Asthme", + "code_cim10": "J45.9", + "justification": "Antécédent personnel pertinent pour le séjour : asthme depuis l'enfance traité par Floradil. Condition chronique nécessitant une prise en charge anesthésique adaptée lors de la chirurgie." } ] - } + }, + "ts": 1772914495.9248102 }, - "das::obésité morbide": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.09", - "confidence": "medium", - "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é.", - "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." - } - ], - "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." - } - }, - "das::prise de poids a": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.0", - "confidence": "high", - "justification": "Le code Z00.0 (Examen médical général) est le plus approprié car il reflète la surveillance de l'état général du patient, incluant le suivi de son poids, dans le contexte de ses pathologies chroniques. Il ne s'agit pas d'un nouveau diagnostic nécessitant un code spécifique, mais d'un élément de suivi clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Prise de poids mentionnée dans le contexte clinique", - "interpretation": "Indique un suivi de l'état général du patient et de son poids." - }, - { - "type": "clinique", - "element": "Antécédents d'arthrose et traitement médicamenteux", - "interpretation": "Facteurs pouvant influencer le poids du patient et nécessitant une surveillance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Prise de poids' indique une augmentation du poids corporel du patient. Dans le contexte clinique, cela peut être lié à plusieurs facteurs, notamment l'arthrose (diminution de l'activité physique), le traitement médicamenteux (Floradil), ou une alimentation excessive. Il est important de noter que le patient a déjà un diagnostic d'obésité morbide (E66.9).\n\nCODES CANDIDATS :\nE66.03, E66.05, E66.06, E66.07, E66.09, E66.93, R63.4, F50, F50.0, O26.1\n\nDISCRIMINATION :\nLes codes F50 et F50.0 concernent l'anorexie mentale, qui est une perte de poids intentionnelle, et ne correspondent pas à la description clinique. O26.1 concerne la prise de poids pendant la grossesse, ce qui n'est pas applicable ici. R63.4 concerne une perte de poids anormale, ce qui est l'inverse du diagnostic. Les codes E66.03 à E66.09 et E66.93 concernent le surpoids et l'obésité. Compte tenu de la présence d'un diagnostic d'obésité morbide (E66.9) déjà codé, et du fait que 'Prise de poids' est un DAS, il est inapproprié de coder un autre code d'obésité ou de surpoids. Le diagnostic est probablement une conséquence de l'arthrose et de la diminution de l'activité physique, mais ne nécessite pas un code supplémentaire.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Dans ce cas, la 'prise de poids' est une conséquence probable de l'arthrose et du traitement, mais ne justifie pas à elle seule une mobilisation de ressources supplémentaires au-delà de la prise en charge de la gonarthrose et de l'obésité déjà codées. De plus, le diagnostic est un symptôme et un diagnostic précis (obésité) est déjà présent." - } - }, - "das_llm::das_extract::59c8f8e11f078f1d": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::a6a7f663a1229650": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Cétonurie", - "code_cim10": "E11.10", - "justification": "Présence de cétones dans les urines, en lien avec le diabète déséquilibré et les glycémies basses observées (1.65, 1.54, 1.27). Mobilise des ressources pour la surveillance et l'ajustement du traitement." + "texte": "Rétrécissement aortique serré symptomatique", + "code_cim10": "I35.0", + "justification": "RAO serré (surface 0.7 cm²) devenant symptomatique avec dyspnée à l'effort et malaise. Mentionné comme CI à AG. Mobilise des ressources anesthésiques spécifiques (sédation, AIVOC)." }, { - "texte": "Hépatopathie", - "code_cim10": "K70.9", - "justification": "Augmentation des transaminases (ASAT, ALAT) et de la GGT, évoquant une atteinte hépatique. La notion de problème hépatique dans les antécédents renforce cette hypothèse et justifie une investigation et une prise en charge." + "texte": "Insuffisance cardiaque NYHA II", + "code_cim10": "I50.9", + "justification": "Insuffisance cardiaque avec limitation discrète de la capacité d'effort (NYHA 2), symptomatique à l'effort. FEVG conservée à 62%. Pertinent pour l'évaluation du risque anesthésique ASA3." }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Présence d'une élévation des leucocytes (14.57, 14.28), en lien avec l'infection mentionnée et nécessitant une investigation et une prise en charge." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D72.9", - "justification": "Présence d'une élévation des plaquettes (424, 369), qui peut être réactionnelle à l'infection ou à d'autres causes et nécessite une investigation." - } - ] - } - }, - "das::hépatopathie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K76.8", - "confidence": "high", - "justification": "Hépatopathie non spécifiée, compatible avec le contexte clinique et les examens biologiques.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "GGT 107 [N: 0-60] (↑)", - "interpretation": "Élévation des gamma-GT, témoignant d'une atteinte hépatique et/ou biliaire." - }, - { - "type": "biologie", - "element": "PAL 96 [N: 0-150]", - "interpretation": "Phosphatases alcalines légèrement élevées, pouvant indiquer une atteinte hépatique." - }, - { - "type": "clinique", - "element": "Hépatopathie", - "interpretation": "Diagnostic posé par le médecin, nécessitant une investigation et une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatopathie est une atteinte hépatique d'étiologie non précisée. Le contexte clinique suggère une atteinte hépatique probablement multifactorielle, avec des éléments d'inflammation (CRP élevé, GGT élevé) et une possible atteinte rénale (créatinine légèrement élevée).\n\nCODES CANDIDATS :\nK76.8, K71.0, B15.0, B15.9, B16.0, B19.0, K75.4, K76.4\n\nDISCRIMINATION :\nK76.8 (Autres maladies précisées du foie) est le code le plus approprié car il englobe une hépatopathie non spécifiée. Les codes B15.x et B16.x concernent des hépatites virales spécifiques, non étayées par le dossier. K71.0 implique une cholestase, qui n'est pas clairement documentée. K75.4 concerne une hépatite auto-immune, non évoquée. K76.4 (Péliose hépatique) est une pathologie rare et peu probable. Le code K70.9 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatopathie, même non spécifiée, justifie une investigation et une prise en charge, donc elle est pertinente comme DAS." - } - }, - "das::hypopthyroïdie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E03.9", - "confidence": "high", - "justification": "Hypothyroïdie sans précision, correspondant au diagnostic clinique et en l'absence d'informations plus spécifiques sur l'étiologie.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "TSH 3 [N: 0.4-4]", - "interpretation": "TSH légèrement élevée, suggérant un dysfonctionnement thyroïdien." - }, - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "L'hypothyroïdie peut être associée à des manifestations cutanées." - }, - { - "type": "clinique", - "element": "Fatigue (implicite dans le contexte clinique)", - "interpretation": "L'hypothyroïdie est souvent associée à de la fatigue." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une diminution de la fonction thyroïdienne, entraînant un ralentissement des processus métaboliques. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité clinique du patient et peut nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\nE03.1, E03.9, E03.3, E03.8, E20.0\n\nDISCRIMINATION :\nE03.1 concerne l'hypothyroïdie congénitale, ce qui n'est pas le cas ici. E03.3 est une hypothyroïdie post-infectieuse, sans indication dans le dossier. E20.0 concerne l'hypoparathyroïdie, qui est une pathologie différente. E03.8 est une option, mais E03.9 est plus approprié car le dossier ne précise pas l'étiologie de l'hypothyroïdie. Le code E03.9 est le plus général et convient en l'absence de précision sur la cause de l'hypothyroïdie.\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'hypothyroïdie, même non précisée, peut nécessiter un ajustement thérapeutique et une surveillance, justifiant sa codification en tant que DAS." - } - }, - "das_llm::das_extract::c82fddaf1856df5a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité morbide", - "code_cim10": "E66.9", - "justification": "L'IMC de 45 indique une obésité morbide, qui est un facteur de risque et un comorbidité influençant la prise en charge et la durée du séjour." - }, - { - "texte": "Dénervation rotulienne", - "code_cim10": "G83.9", - "justification": "La dénervation rotulienne est explicitement mentionnée dans le compte rendu opératoire et constitue une intervention chirurgicale supplémentaire." - }, - { - "texte": "Instabilité ligamentaire du genou", - "code_cim10": "S83.2", - "justification": "La section du pivot ligamentaire pour libérer l'échancrure et la mention d'une légère mobilité latérale et médiale suggèrent une instabilité ligamentaire traitée pendant l'intervention." - } - ] - } - }, - "das::instabilité ligamentaire du genou": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M23.5", - "confidence": "high", - "justification": "Code le plus spécifique pour l'instabilité chronique du genou, correspondant à la description clinique et au contexte du dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du médecin : 'Instabilité ligamentaire du genou'", - "interpretation": "Présence d'une laxité ligamentaire objective ou subjective rapportée par le patient." - }, - { - "type": "imagerie", - "element": "Radiographies du genou montrant un pincement articulaire et une possible laxité ligamentaire (si disponible)", - "interpretation": "Confirmation radiologique de l'atteinte ligamentaire et de l'instabilité." - }, - { - "type": "traitement", - "element": "Prescription de kinésithérapie pour renforcer les muscles péri-articulaires et améliorer la stabilité du genou", - "interpretation": "Nécessité d'une rééducation spécifique pour traiter l'instabilité ligamentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'instabilité ligamentaire du genou se réfère à une laxité anormale des ligaments du genou, entraînant une sensation d'instabilité ou de dérobement. Cela peut être dû à des lésions ligamentaires (entorses, ruptures) ou à une laxité ligamentaire chronique.\n\nCODES CANDIDATS :\nM23.5, M23.6, M23.8, S83, S83.4, M24.2\n\nDISCRIMINATION :\nM24.2 est à exclure car il exclut explicitement les codes M23.5-M23.8 pour l'instabilité ligamentaire. S83 est trop général. S83.4 concerne les entorses/foulures ligamentaires latérales spécifiques, ce qui n'est pas précisé dans le diagnostic. M23.6 concerne les ruptures *spontanées* de ligament, ce qui n'est pas indiqué. M23.8 est une option, mais M23.5 est plus spécifique car il décrit directement l'instabilité *chronique* du genou, ce qui correspond mieux à la description clinique et au contexte de la gonarthrose (qui est souvent une cause d'instabilité chronique).\n\nREGLE PMSI :\nLe diagnostic doit être un DAS mobilisant des ressources supplémentaires. L'instabilité ligamentaire du genou nécessite une prise en charge spécifique (kinésithérapie, contention, voire chirurgie) et justifie donc sa qualification de DAS. Il ne s'agit pas d'un simple symptôme de la gonarthrose." - } - }, - "das::dénervation rotulienne": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M22.8", - "confidence": "medium", - "justification": "La dénervation rotulienne peut entraîner des conséquences sur la rotule, justifiant un code de lésion de la rotule. M22.8 est le code le plus large et englobant pour une lésion non spécifiée de la rotule.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Dénervation rotulienne constatée à l'examen clinique", - "interpretation": "Indique une atteinte de la fonction musculaire rotulienne." - }, - { - "type": "imagerie", - "element": "IRM du genou montrant des signes d'atrophie musculaire du quadriceps", - "interpretation": "Confirme l'impact de la dénervation sur la musculature rotulienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dénervation rotulienne implique une perte d'innervation du muscle quadriceps, affectant la fonction de l'articulation du genou. Cela peut résulter d'une lésion nerveuse ou d'une compression nerveuse affectant le nerf fémoral.\n\nCODES CANDIDATS :\nM22 (Lésion de la rotule), M22.4 (Chondromalacie rotulienne), M22.0 (Luxation récidivante de la rotule), M76.5 (Tendinite rotulienne), M22.8 (Autres lésions de la rotule), S83.0 (Luxation de la rotule), M22.9 (Lésion de la rotule, sans précision), S82.0 (Fracture de la rotule), G83.9 (Dénervation rotulienne - déjà codé)\n\nDISCRIMINATION :\nLe code G83.9 est déjà codé. Les codes M22 et ses sous-catégories concernent des lésions structurelles de la rotule (fracture, luxation, chondromalacie). M76.5 concerne une tendinite. La dénervation est un problème neurologique, et bien qu'elle affecte la rotule indirectement, elle n'est pas une lésion de la rotule elle-même. Le code le plus approprié est donc celui qui décrit la dénervation, mais comme il est déjà présent, il faut chercher un autre DAS. Compte tenu du contexte de gonarthrose et des autres DAS déjà codés (ligamentaire, intra-articulaire, obésité), et en l'absence d'autres informations, le code M22.8 (Autres lésions de la rotule) est le plus pertinent pour compléter le tableau clinique, car il peut englober les conséquences de la dénervation sur la rotule.\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. M22.8, en tant que complication potentielle de la dénervation, justifie un DAS." - } - }, - "das_llm::das_extract::0bae03ee52fadbe0": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase obstructive due à une tumeur maligne des voies biliaires", - "code_cim10": "K80.5", - "justification": "L'échographie révèle une dilatation des voies biliaires intra et extrahépatiques en rapport avec un syndrome de masse de la tête du pancréas, causant un ictère et nécessitant des investigations et une prise en charge spécifiques. La bilirubine totale est significativement élevée." - }, - { - "texte": "Adénocarcinome de l'uncus du pancréas", - "code_cim10": "C24.2", - "justification": "Le motif d'hospitalisation est lié à l'aggravation de l'état de la patiente en raison de son adénocarcinome pancréatique connu, avec apparition d'un ictère. Ce cancer est la cause probable de l'obstruction biliaire et mobilise des ressources supplémentaires (soins palliatifs déjà codés, mais le cancer lui-même est un DAS pertinent)." - }, - { - "texte": "Polynéphrite aiguë", - "code_cim10": "N08.3", - "justification": "Mentionnée dans le contexte clinique comme ayant nécessité une antibiothérapie récente, et potentiellement contributive à l'état général de la patiente et à la complexité de sa prise en charge." - } - ] - } - }, - "dp::angiocholite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K83.0", - "confidence": "high", - "justification": "Angiocholite diagnostiquée cliniquement et radiologiquement, motif principal de l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Dilatation des voies biliaires intra et extrahépatiques", - "interpretation": "Signe d'obstruction biliaire, compatible avec une angiocholite." - }, - { - "type": "biologie", - "element": "Bilirubine totale 250 µmol/L (↑)", - "interpretation": "Hyperbilirubinémie, signe d'atteinte hépatique et biliaire, en faveur d'une angiocholite." - }, - { - "type": "clinique", - "element": "Ictère franc", - "interpretation": "Manifestation clinique de l'angiocholite due à l'obstruction biliaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'angiocholite, ou cholangite, est une inflammation des voies biliaires, généralement d'origine infectieuse, souvent due à une obstruction (calculs, tumeurs). Dans ce cas, l'imagerie révèle une dilatation des voies biliaires en rapport avec un syndrome de masse pancréatique, suggérant une obstruction par un cancer du pancras.\n\nCODES CANDIDATS :\nK83.0\n\nDISCRIMINATION :\nLe code K83.0 est le plus spécifique pour l'angiocholite. Les autres codes proposés concernent des pathologies différentes (péliose hépatique, aspergillose, lichen, angiodyplasie, angiostrongyloïdose, ankylostomose, polypes coliques, pityriasis). L'exclusion mentionnée pour l'abcès angiocholique du foie (K75.0) n'est pas pertinente ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. L'angiocholite, dans ce contexte de masse pancréatique obstructive, est la cause directe de la détresse clinique du patient (ictère, bilan inflammatoire)." - } - }, - "das::soins palliatifs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z51.5", - "confidence": "high", - "justification": "Code spécifique pour les soins palliatifs, reflétant la prise en charge globale du patient en fin de vie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Soins palliatifs' mentionné explicitement.", - "interpretation": "Indique une prise en charge axée sur le confort et la qualité de vie du patient." - }, - { - "type": "biologie", - "element": "Bilirubine totale élevée (250 µmol/L)", - "interpretation": "Signe d'une atteinte hépatique et d'une progression de la maladie, nécessitant une prise en charge palliative." - }, - { - "type": "imagerie", - "element": "Dilatation des voies biliaires et syndrome de masse pancréatique", - "interpretation": "Confirme la présence d'une pathologie maligne avancée, justifiant les soins palliatifs." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Soins palliatifs' indique une prise en charge axée sur l'amélioration de la qualité de vie du patient face à une maladie grave et évolutive, en soulageant les symptômes et en offrant un soutien psychologique et social. Dans ce contexte, il s'agit d'une approche thérapeutique et non curative.\n\nCODES CANDIDATS :\nZ51.5, Z51.86, Z74, Z74.0, Z74.1, Z74.2, Z74.3, Z74.8, Z74.9, Z63.6, Z76.3, Z75, Z75.0, Z75.1, Z75.2, Z75.3, Z75.4, Z75.5, Z75.8\n\nDISCRIMINATION :\nZ51.5 est le code le plus spécifique pour les soins palliatifs. Z51.86 concerne la sédation palliative, qui n'est pas explicitement mentionnée. Les codes Z74 et suivants concernent des aspects de dépendance et d'assistance qui ne sont pas le focus principal du diagnostic de 'Soins palliatifs' ici. Z63.6 concerne un parent à charge, ce qui n'est pas pertinent. Z76.3 concerne un accompagnant, ce qui n'est pas le cas ici. Z75 concerne les difficultés liées aux installations médicales, ce qui n'est pas le cas ici.\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 soins palliatifs impliquent une prise en charge multidisciplinaire et une attention particulière à la qualité de vie, justifiant ainsi sa classification comme DAS." - } - }, - "das::insuffisance rénale aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "high", - "justification": "IRA non précisée, compatible avec le contexte clinique et les informations disponibles. Le dossier ne permet pas de préciser le type de nécrose rénale.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Bilirubine totale 250 µmol/L (↑)", - "interpretation": "Indique une cholestase et un ictère, pouvant contribuer à l'IRA par syndrome hépato-rénal." - }, - { - "type": "imagerie", - "element": "Échographie montrant une dilatation des voies biliaires intra et extrahépatiques en rapport avec un syndrome de masse de la tête du pancréas.", - "interpretation": "Confirme la cholestase obstructive et le syndrome de masse pancréatique, facteurs pouvant induire une IRA." - }, - { - "type": "clinique", - "element": "Diagnostic principal d'angiocholite", - "interpretation": "L'angiocholite est une infection des voies biliaires pouvant entraîner une IRA." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, des dommages aux reins eux-mêmes ou une obstruction des voies urinaires. Dans ce contexte, elle est probablement liée à l'angiocholite et à la cholestase obstructive due à la tumeur pancréatique, pouvant induire un syndrome hépato-rénal.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N99.0, I12.0, I12.9\n\nDISCRIMINATION :\nLe code N17.9 (Insuffisance rénale aigüe, sans précision) est le plus approprié car le dossier ne précise pas le type de nécrose rénale (tubulaire, corticale, médullaire). Les codes N17.0, N17.1 et N17.2 nécessitent une spécification du type de nécrose qui n'est pas documentée. N99.0 est lié à un acte médical, ce qui n'est pas le cas ici. I12.0 et I12.9 concernent la néphropathie hypertensive, qui n'est pas la cause principale de l'IRA dans ce contexte. N17.8 est moins spécifique que N17.9.\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'IRA, même non précisée, justifie une prise en charge spécifique (surveillance, ajustement des traitements, potentiellement dialyse) et est donc un DAS pertinent." - } - }, - "das::cholestase obstructive due à une tumeur maligne des voies biliaires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C22.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une tumeur maligne des voies biliaires, reflétant la cause de la cholestase obstructive. Le 9ème caractère indique une localisation non précisée, ce qui est acceptable en l'absence de plus de détails.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie montrant une dilatation des voies biliaires intra et extrahépatiques en rapport avec un syndrome de masse de la tête du pancréas.", - "interpretation": "Confirme l'obstruction biliaire et suggère une cause tumorale." - }, - { - "type": "biologie", - "element": "Bilirubine totale 250 µmol/L (↑)", - "interpretation": "Indique une cholestase et un ictère, confirmant l'atteinte hépatique." - }, - { - "type": "clinique", - "element": "Diagnostic de cholestase obstructive due à une tumeur maligne des voies biliaires", - "interpretation": "Diagnostic précis posé par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholestase obstructive due à une tumeur maligne des voies biliaires est une obstruction du flux biliaire causée par une tumeur cancéreuse affectant les canaux biliaires. Cela entraîne une accumulation de bile, provoquant un ictère, des démangeaisons et potentiellement des complications hépatiques.\n\nCODES CANDIDATS :\nC22 (Tumeur maligne du foie et des voies biliaires intrahépatiques), C23 (Tumeur maligne de la vésicule biliaire), K83.8 (Autres maladies précisées des voies biliaires), K83.0 (Angiocholite), K83.1 (Obstruction des voies biliaires).\n\nDISCRIMINATION :\nBien que K83.1 (Obstruction des voies biliaires) puisse sembler pertinent, le diagnostic précis mentionne une *tumeur maligne* comme cause de l'obstruction. C22 est plus spécifique car il englobe les tumeurs des voies biliaires, tandis que C23 concerne la vésicule biliaire. L'imagerie évoque une masse de la tête du pancréas impactant les voies biliaires, ce qui rend C22 plus approprié. K83.0 (Angiocholite) est le DP, et ne doit pas être codé en DAS. K83.8 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. La cholestase obstructive due à une tumeur maligne est une complication grave nécessitant une prise en charge spécifique (imagerie, potentielle intervention chirurgicale, soins de support)." - } - }, - "das_llm::das_extract::8254f5ae34edb5c2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence de glycémies élevées (1.12 et 5.7) nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources pour la surveillance glycémique et l'ajustement du traitement." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée dans les complications. La CRP élevée (83) confirme l'inflammation et suggère une infection active, nécessitant une investigation et un traitement (antibiothérapie potentielle)." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.3) nécessitant une investigation et potentiellement une correction pendant le séjour. Mobilise des ressources pour des examens complémentaires (ferritine, etc.) et une éventuelle transfusion." - } - ] - } - }, - "das::obésité (imc 45.764)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.06", - "confidence": "high", - "justification": "IMC de 45.764, correspondant à la tranche 40-50 kg/m² définie par le code E66.06.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 45.764", - "interpretation": "Indique une obésité sévère, justifiant le code E66.06." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. Un IMC de 45.764 indique une obésité morbide, nécessitant une prise en charge médicale spécifique.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.95, E66.96, E66.97\n\nDISCRIMINATION :\nL'IMC du patient est de 45.764. E66.05 correspond à un IMC entre 35 et 40, E66.06 entre 40 et 50, et E66.07 est supérieur ou égal à 50. E66.06 est le code le plus spécifique car l'IMC du patient se situe dans cette fourchette. Les codes E66.9x sont à utiliser en cas d'IMC non précisé.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité morbide est une condition qui peut entraîner des complications et nécessiter des soins intensifs." - } - }, - "das_llm::das_extract::59f6c86b6bd905c5": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome de masse de la tête du pancréas", - "code_cim10": "C25.9", - "justification": "L'échographie révèle une dilatation des voies biliaires due à un syndrome de masse de la tête du pancréas, ce qui a conduit à des examens complémentaires et a un impact sur la prise en charge." - }, - { - "texte": "Cholestase", - "code_cim10": "K74.3", - "justification": "L'ictère cholestatique avec une bilirubine élevée (250 µmol/l) indique une cholestase, qui nécessite une investigation et une prise en charge spécifique." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Présence de glycémies basses (2.09, 1.15, 1.81) nécessitant une surveillance et potentiellement un traitement." - } - ] - } - }, - "das_llm::das_extract::032c35cc5d1d5687": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ { "texte": "Insuffisance rénale aiguë sur compression", "code_cim10": "N17.9", - "justification": "L'insuffisance rénale aiguë sur compression est clairement mentionnée et a nécessité des examens complémentaires (Créatinine/DFG) et une prise en charge spécifique pendant le séjour." + "justification": "Souffrance rénale droite aiguë sur compression (avril 2023). Créatinine 140 anormale. Motif de la consultation et de l'intervention programmée. Mobilise des ressources (suivi biologique, intervention urologique)." }, { "texte": "Récidive locale ganglionnaire de carcinome urothélial", "code_cim10": "C67.9", - "justification": "La récidive ganglionnaire est mentionnée comme le motif principal de la consultation et influence la prise en charge anesthésique et chirurgicale." + "justification": "Carcinome urothélial en récidive ganglionnaire loco-régionale (avril 2023) après rémission complète 2021-2023. Motif principal de la souffrance rénale et de l'intervention. Mobilise des ressources oncologiques." }, { "texte": "Myélofibrose primitive", - "code_cim10": "C88.9", - "justification": "La myélofibrose primitive est traitée par JAKAVI, ce qui implique une surveillance et une prise en charge spécifique pendant le séjour." + "code_cim10": "D47.1", + "justification": "Myélofibrose primitive sous traitement JAKAVI depuis décembre 2022. Affecte l'hémostase et le risque thrombo-embolique majeur. Pertinent pour la gestion anesthésique et le traitement modifiant l'hémostase." }, { - "texte": "Valvulopathie aortique serrée symptomatique", - "code_cim10": "I35.9", - "justification": "La valvulopathie aortique serrée est mentionnée comme symptomatique et ayant un impact sur l'état cardio-vasculaire du patient, nécessitant une évaluation et une prise en compte dans la gestion anesthésique." + "texte": "Antécédent d'accident vasculaire cérébral ischémique avec séquelles", + "code_cim10": "I69.3", + "justification": "AVC ischémique avec séquelles motrices à la main droite. Antécédent pertinent pour l'évaluation du risque thrombo-embolique majeur et la classe ASA3." } ] - } + }, + "ts": 1772914502.1277158 }, - "dp::insuffisance cardiaque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I11.0", - "confidence": "high", - "justification": "Insuffisance cardiaque d'origine hypertensive, la plus spécifique parmi les options disponibles et reflétant le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Dyspnée d'effort importante et malaise", - "interpretation": "Signes cliniques d'insuffisance cardiaque" - }, - { - "type": "traitement", - "element": "Traitement par Eliquis", - "interpretation": "Indique une comorbidité cardiovasculaire sous-jacente, souvent associée à l'insuffisance cardiaque hypertensive" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque est une incapacité du cœur à pomper suffisamment de sang pour répondre aux besoins de l'organisme. Elle se manifeste par une dyspnée d'effort et un malaise, suggérant une décompensation. Le contexte de prise d'Eliquis suggère une comorbidité cardiovasculaire préexistante.\n\nCODES CANDIDATS :\nI11.0, I97.1, I50.9, I13.0, R00, R93.1, R09.2\n\nDISCRIMINATION :\nI50.9 est trop général. I97.1 est spécifique à la chirurgie cardiaque, qui n'est pas mentionnée. R00, R93.1 et R09.2 sont des symptômes ou des résultats d'examens et ne doivent pas être codés en DP en présence d'un diagnostic précis. I11.0 et I13.0 sont plus spécifiques car ils lient l'insuffisance cardiaque à une hypertension. En l'absence d'information sur une cardionéphropathie (I13.0), I11.0 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'insuffisance cardiaque est le motif principal de prise en charge, justifiant son codage en DP. La spécificité du code est primordiale." - } - }, - "das::dyspné": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R06.0", - "confidence": "high", - "justification": "Dyspnée significative survenant à l'effort chez un patient avec insuffisance cardiaque.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Dyspné au efforts important (monté de cote) et 1 malaise", - "interpretation": "Signes cliniques de dyspnée et de sa sévérité." - }, - { - "type": "clinique", - "element": "Antécédents cardio-vasculaires", - "interpretation": "Contexte favorisant la dyspnée." - }, - { - "type": "clinique", - "element": "DP : Insuffisance cardiaque", - "interpretation": "L'insuffisance cardiaque est une cause fréquente de dyspnée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une difficulté respiratoire subjective, ressentie comme un manque d'air. Dans ce contexte, elle est rapportée comme étant d'importance et survenant à l'effort, avec un malaise associé, chez un patient avec des antécédents cardiovasculaires et une insuffisance cardiaque comme diagnostic principal.\n\nCODES CANDIDATS :\nR06.0, R06.3\n\nDISCRIMINATION :\nR06.0 (Dyspnée) est le code le plus approprié car il englobe la notion générale de dyspnée sans spécification du type. R06.3 (Respiration périodique) décrit un type spécifique de dyspnée (Cheyne-Stokes) qui n'est pas précisé dans le contexte clinique. Le contexte ne permet pas de retenir J38.5, B42.1, G95.0, Q40.0, Y40.2, J94.2, L30.1 ou C16.4 car ils ne correspondent pas au diagnostic.\n\nREGLE PMSI :\nLa dyspnée est codée en tant que DAS car elle mobilise des ressources (capacité d'effort diminuée, malaise, surveillance). Le DP étant l'insuffisance cardiaque, la dyspnée est un élément significatif contribuant à la complexité du séjour." - } - }, - "das::insuffisance rénale aiguë sur compression": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "medium", - "justification": "Insuffisance rénale aiguë non précisée, compatible avec la description clinique et le contexte du séjour. Le manque de précision sur la cause exacte de la compression justifie l'utilisation du code générique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Insuffisance rénale aiguë sur compression", - "interpretation": "Confirmation du diagnostic d'insuffisance rénale aiguë." - }, - { - "type": "DP", - "element": "Insuffisance cardiaque", - "interpretation": "L'IRA est un DAS car elle complique la prise en charge de l'insuffisance cardiaque." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë sur compression indique une détérioration soudaine de la fonction rénale due à une pression externe sur les reins. Cela peut être causé par diverses raisons, notamment une obstruction urinaire, une compression par des masses tumorales ou des hématomes.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.7, N17.8, N17.9, N99.0\n\nDISCRIMINATION :\nLe diagnostic est \"Insuffisance rénale aiguë sur compression\". Aucun des codes N17.0, N17.1 ou N17.2 ne décrit spécifiquement une insuffisance rénale due à une compression. N17.7 (autres insuffisances rénales aiguës spécifiées) est trop vague. N17.9 (insuffisance rénale aiguë, sans précision) est un code générique. N99.0 concerne l'insuffisance rénale après un acte médical, ce qui n'est pas le cas ici. N17.8 est le code le plus approprié car il couvre les autres insuffisances rénales aiguës non spécifiées, et la compression est une cause possible d'insuffisance rénale aiguë non autrement spécifiée. Cependant, le DP étant une insuffisance cardiaque, et le contexte clinique ne permettant pas de préciser davantage la cause de l'IRA, N17.9 est le code le plus sûr.\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'insuffisance rénale aiguë, même non spécifiée, justifie généralement un suivi et des investigations complémentaires, donc elle peut être codée comme DAS. Il faut s'assurer qu'elle n'est pas un simple symptôme d'une autre pathologie déjà codée." - } - }, - "das::récidive locale ganglionnaire de carcinome urothélial": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C67.9", - "confidence": "high", - "justification": "Récidive ganglionnaire d'un carcinome urothélial, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : 'Récidive locale ganglionnaire de carcinome urothélial'", - "interpretation": "Confirmation de la récidive de la maladie au niveau des ganglions lymphatiques." - }, - { - "type": "traitement", - "element": "Traitement AIVOC Ultiva, ELIQUIS", - "interpretation": "Indication d'une prise en charge médicale complexe liée à la récidive tumorale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une réapparition de cancer de la vessie (carcinome urothélial) au niveau des ganglions lymphatiques proches de la tumeur initiale. Il s'agit d'une progression de la maladie initiale, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie) est le code pertinent selon l'index alphabétique et le chapitre II. Les codes D04-D09 concernent les carcinomes in situ, qui ne correspondent pas à la description d'une récidive ganglionnaire d'un carcinome urothélial.\n\nDISCRIMINATION :\nLe code C67 est le plus spécifique pour un carcinome urothélial. La mention 'récidive locale ganglionnaire' indique une progression de la maladie, ce qui est couvert par le code C67 sans nécessiter de sous-catégorisation supplémentaire dans ce contexte de DAS. Les codes D04-D09 concernent les carcinomes in situ, qui sont des formes non invasives et ne correspondent pas à la description d'une récidive ganglionnaire.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, examens complémentaires, traitements spécifiques). La présence d'autres DAS (R060, R53+1, N17.9, I35.9) et d'un DP (Insuffisance cardiaque) suggère une prise en charge complexe et justifie le codage en tant que DAS." - } - }, - "das::myélofibrose primitive": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D47.4", - "confidence": "high", - "justification": "Code le plus spécifique pour la myélofibrose primitive (idiopathique) selon le CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Myélofibrose primitive'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Traitement modifiant l'hémostase/AOD ELIQUIS", - "interpretation": "Nécessité d'une anticoagulation en raison des complications potentielles de la myélofibrose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa myélofibrose primitive est une maladie chronique de la moelle osseuse caractérisée par une prolifération de cellules fibreuses, entraînant une diminution de la production de cellules sanguines normales. Elle peut provoquer une splénomégalie, une anémie, des thrombopénies et des symptômes constitutionnels.\n\nCODES CANDIDATS :\nC94.4, D47.4, C93.3, Q06.1, D46.9, C93.1, C90.0, C92.8, C94.6\n\nDISCRIMINATION :\nD47.4 est le code le plus spécifique pour la myélofibrose idiopathique, qui correspond à la description de 'myélofibrose primitive'. C94.4 est à exclure car il s'agit de myélofibrose aiguë. Les autres codes concernent des leucémies ou des syndromes myélodysplasiques qui ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La myélofibrose primitive, même si elle n'est pas le DP, justifie une prise en charge et des investigations complémentaires." - } - }, - "das::valvulopathie aortique serrée symptomatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I35.0", - "confidence": "high", - "justification": "Sténose aortique non-rhumatismale, correspondant à la description clinique et au contexte du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Dyspnée d'effort importante et malaise", - "interpretation": "Symptômes de sténose aortique serrée." - }, - { - "type": "clinique", - "element": "Antécédents cardio-vasculaires", - "interpretation": "Contexte favorisant le développement d'une valvulopathie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa valvulopathie aortique serrée symptomatique décrit un rétrécissement de la valve aortique entraînant des symptômes, tels que dyspnée d'effort et malaise, indiquant une gêne significative à l'écoulement sanguin et une insuffisance cardiaque.\n\nCODES CANDIDATS :\nI06.0, I35.0, I35.2, I35.8, I35.9, I35\n\nDISCRIMINATION :\nI06.0 est une sténose aortique *rhumatismale*, ce qui n'est pas précisé dans le diagnostic. I35.9 est trop général. I35.8 est pour 'autres atteintes', moins spécifique. I35.2 implique une insuffisance associée, non mentionnée. I35.0 est la sténose aortique non-rhumatismale, ce qui correspond au diagnostic. I35 est trop large. Le diagnostic indique une sténose symptomatique, donc I35.0 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources (prise en charge de la dyspnée et du malaise). Le diagnostic principal (insuffisance cardiaque) est déjà codé en DP. La présence de symptômes (dyspnée, malaise) ne doit pas être codée en DAS si la cause sous-jacente est déjà codée." - } - }, - "das_llm::das_extract::130a1179c1863645": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::2a243126d08573a6": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Cholélithiase", - "code_cim10": "K80.5", - "justification": "La présence de calculs dans la vésicule biliaire est clairement mentionnée dans le compte rendu anatomopathologique ('Présence de calcul'). Ceci a nécessité une cholécystectomie et donc mobilisé des ressources supplémentaires." + "texte": "Obésité (IMC 45)", + "code_cim10": "E66.9", + "justification": "IMC de 45 explicitement mentionné dans le compte rendu opératoire. L'obésité a mobilisé des ressources supplémentaires (mention de l'âge jeune et du surpoids comme facteurs de risque opératoire, nécessité d'une prise en charge adaptée en périopératoire)." + }, + { + "texte": "Genu varum (déformation du genou en varus de 8°)", + "code_cim10": "M21.16", + "justification": "Déformation anatomique du genou droit de 8° en varus, explicitement mentionnée comme indication opératoire et ayant nécessité une correction chirurgicale (arthroplastie totale)." } ] - } + }, + "ts": 1772914508.9551454 }, - "das_llm::das_extract::0f2d23178727bdc7": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::ffcadafc6cc7c64d": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperthyroïdie", + "code_cim10": "E05.9", + "justification": "Le texte mentionne 'Hypopthyroïdie' dans les antécédents personnels. Bien que le terme soit mal orthographié, il s'agit d'une pathologie chronique pertinente pour le séjour d'une patiente diabétique déséquilibrée, pouvant influencer le métabolisme et la glycémie. TSH normale (3 [N: 0.4-4]) mais la pathologie thyroïdienne est un facteur de comorbidité significatif." + }, + { + "texte": "Infection urinaire", + "code_cim10": "N39.0", + "justification": "Le texte mentionne 'Infections urinaires' comme antécédent personnel et 'Infection' dans les complications du séjour. La cétonurie positive (0.1) et les glycémies très basses (1.08-1.92) suggèrent une possible infection intercurrente ayant mobilisé des ressources pendant le séjour." + }, + { + "texte": "Trouble dépressif caractérisé", + "code_cim10": "F32.9", + "justification": "Le texte mentionne 'Episodes dépressifs caractérisés avec hospitalisations en psychiatrie' comme antécédent personnel. Cette pathologie psychiatrique est pertinente pour le séjour car elle peut influencer l'observance thérapeutique et l'équilibre glycémique, justifiant une prise en charge multidisciplinaire." + }, + { + "texte": "Anomalie hépatique", + "code_cim10": "K76.9", + "justification": "Le texte mentionne 'Notion de problème hépatique' dans les antécédents. GGT élevée (107 [N: 0-60]) confirme une perturbation hépatique. Cette comorbidité a pu mobiliser des ressources supplémentaires pendant le séjour." + }, + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémies capillaires très basses documentées : 1.08, 1.27, 1.38, 1.41, 1.54, 1.57, 1.64, 1.65, 1.76, 1.92 g/L (normes 3.9-5.5). Episodes d'hypoglycémie sévère ayant nécessité une prise en charge spécifique pendant le séjour." + }, + { + "texte": "Leucocytose", + "code_cim10": "D72.8", + "justification": "Leucocytes élevés : 14.57 [N: 4-10] et 14.28 [N: 4-10]. Associée à CRP élevée (15 [N: 0-5]) et infection mentionnée, suggère un processus inflammatoire/infectieux ayant mobilisé des ressources." + }, + { + "texte": "Thrombocytose", + "code_cim10": "D47.3", + "justification": "Plaquettes élevées : 424 [N: 150-400]. Peut être réactionnelle à l'infection/inflammation mais représente une anomalie biologique significative du séjour." + } + ] + }, + "ts": 1772914517.1843128 + }, + "das_llm::das_extract::f105ce6a90506cfd": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { "texte": "Carcinome urothélial métastatique", "code_cim10": "C67.9", - "justification": "Le patient est suivi pour ce cancer, qui est une indication majeure pour la pose de la néphrostomie et mobilise des ressources supplémentaires (anesthésie, imagerie, intervention chirurgicale)." + "justification": "Diagnostic oncologique majeur mentionné explicitement comme indication de l'intervention. Le patient est suivi pour cette pathologie qui justifie la pose de néphrostomie. C'est un diagnostic significatif ayant mobilisé des ressources (intervention chirurgicale)." }, { "texte": "Hydronéphrose droite", - "code_cim10": "N13.1", - "justification": "La dilatation des cavités pyélocalicielles droites, mentionnée comme indication opératoire, correspond à une hydronéphrose et a nécessité l'intervention de néphrostomie." - }, - { - "texte": "Obstruction de l'uretère", - "code_cim10": "N20.0", - "justification": "L'uretère dilaté de façon modérée, mis en évidence par l'opacification, indique une obstruction nécessitant la pose de la néphrostomie." + "code_cim10": "N13.30", + "justification": "Dilatation des cavités pyélocalicielles droites symptomatique mentionnée comme indication directe de l'intervention. Cette complication obstructive a nécessité une prise en charge chirurgicale et mobilisé des ressources." } ] - } + }, + "ts": 1772914523.929389 }, - "das::carcinome urothélial métastatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C67.9", - "confidence": "high", - "justification": "Le diagnostic initial est un carcinome urothélial métastatique, déjà codé comme DP. Il est donc logique de le conserver comme DAS pour refléter la complexité du cas et la mobilisation de ressources.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence de métastases documentées dans le dossier du patient (ex: scanner, IRM, scintigraphie)", - "interpretation": "Confirme la nature métastatique du cancer de la vessie, justifiant le code C67.9." - }, - { - "type": "traitement", - "element": "Mise en place d'un protocole de chimiothérapie ou de radiothérapie", - "interpretation": "Indique une mobilisation de ressources supplémentaires due à la gravité du diagnostic." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome urothélial métastatique est un cancer agressif de la vessie qui s'est propagé à d'autres parties du corps. La présence de métastases indique un stade avancé de la maladie et implique un pronostic plus sombre.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie) est le code principal pertinent. Les autres codes fournis (D04, D05.0, C20, C22.0, C61) concernent d'autres types de cancers et ne sont pas applicables.\n\nDISCRIMINATION :\nC67 est le code le plus spécifique pour un cancer de la vessie. L'ajout de 'métastatique' dans la description clinique indique que le code C67.9 (Carcinome urothélial métastatique) est déjà codé comme DP. En tant que DAS, il est important de ne pas dupliquer ce code. Il n'y a pas d'autres codes plus spécifiques dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, chimiothérapie, radiothérapie, soins palliatifs). Il ne doit pas être un simple symptôme d'une autre affection déjà codée." - } - }, - "das::hydronéphrose droite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z08", - "confidence": "high", - "justification": "L'hydronéphrose droite est déjà codée en tant que diagnostic principal (DP). Il n'est donc pas approprié de la coder également en tant que diagnostic associé significatif (DAS). Le code Z08 (Examen de suivi après traitement pour tumeur) est pertinent car le patient est suivi pour un carcinome urothélial métastatique et l'hydronéphrose est une conséquence possible de cette pathologie ou de son traitement.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'un carcinome urothélial métastatique (C67.9)", - "interpretation": "Le cancer peut causer une obstruction urétérale et donc une hydronéphrose." - }, - { - "type": "imagerie", - "element": "Imagerie montrant une dilatation du système collecteur rénal droit", - "interpretation": "Confirme la présence de l'hydronéphrose." - }, - { - "type": "clinique", - "element": "Obstruction de l'uretère (N20.0)", - "interpretation": "L'obstruction de l'uretère est une cause probable de l'hydronéphrose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hydronéphrose droite est une dilatation du système collecteur rénal droit, généralement due à une obstruction de l'écoulement urinaire. Elle peut être causée par diverses pathologies, allant d'une obstruction par un calcul à une compression externe (tumeur, etc.). Dans ce contexte, elle est associée à un carcinome urothélial métastatique et une obstruction de l'uretère, suggérant une cause obstructive liée au cancer.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Hydronéphrose droite'. Cependant, N13.1 (Hydronéphrose droite) a déjà été codé. Les autres codes concernent des hydrocéphalies, hydrocèles ou hydrosalpinx, qui ne sont pas pertinents ici.\n\nDISCRIMINATION :\nLe code N13.1 a déjà été codé comme DP. Il n'est donc pas nécessaire de le coder à nouveau comme DAS. Aucun autre code dans les sources fournies ne correspond à une hydronéphrose acquise ou secondaire à une obstruction tumorale. L'hydronéphrose étant déjà codée en DP, elle ne peut pas être un DAS.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. L'hydronéphrose droite étant déjà le DP, elle ne peut pas être un DAS. De plus, si un diagnostic précis explique un symptôme, le symptôme ne doit pas être codé comme DAS." - } - }, - "das::obstruction de l'uretère": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N20.0", - "confidence": "high", - "justification": "Obstruction de l'uretère sans précision étiologique, compatible avec la compression tumorale déjà codée.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Scanner abdominal montrant une dilatation de l'uretère droit et une hydronéphrose", - "interpretation": "Confirme l'obstruction de l'uretère et ses conséquences." - }, - { - "type": "clinique", - "element": "Douleur lombaire droite du patient", - "interpretation": "Symptôme typique de l'obstruction urétérale." - }, - { - "type": "traitement", - "element": "Pose d'une sonde JJ pour dérivation urinaire", - "interpretation": "Nécessité d'une intervention pour soulager l'obstruction, justifiant le DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obstruction de l'uretère est un blocage qui empêche l'écoulement normal de l'urine du rein vers la vessie. Cela peut entraîner une hydronéphrose (gonflement du rein) et potentiellement une insuffisance rénale si non traitée. Dans ce contexte, elle est associée à un carcinome urothélial métastatique, suggérant une possible compression externe de l'uretère par la tumeur.\n\nCODES CANDIDATS :\nQ62.1, Q62.3, N20.0, N20.1, S37.1\n\nDISCRIMINATION :\nQ62.1 concerne les atrésies et sténoses congénitales, ce qui n'est pas le cas ici. Q62.3 est trop général. S37.1 concerne les lésions traumatiques, non mentionnées. N20.1 concerne les calculs, non évoqués. N20.0 est le code le plus approprié car il décrit l'obstruction de l'uretère sans spécifier la cause, ce qui est cohérent avec le contexte clinique où la cause (compression tumorale) est déjà codée par C67.9. Le diagnostic initial N20.0 est donc confirmé.\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'obstruction de l'uretère, surtout en contexte de cancer et d'hydronéphrose, justifie pleinement un codage en tant que DAS." - } - }, - "das_llm::das_extract::7ce8bcf685af7149": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::8254f5ae34edb5c2": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention d'une complication infectieuse, mobilisant des ressources (antibiothérapie probable, surveillance biologique). Le malaise initialement codé (R53+1) pourrait être lié à cette infection." + "texte": "Anémie", + "code_cim10": "D64.9", + "justification": "Hémoglobine 11.3 g/dL [N: 12-17] : valeur basse significative chez un patient hospitalisé en chirurgie, mobilisant des ressources (surveillance, investigations)" }, { - "texte": "Hépatite médicamenteuse", - "code_cim10": "K71.8", - "justification": "ALAT et ASAT significativement élevés (ALAT 79, ASAT 37), en contexte de chimiothérapie (Z512). Ceci suggère une atteinte hépatique iatrogène nécessitant une prise en charge." + "texte": "Hyperglycémie", + "code_cim10": "R73.9", + "justification": "Glycémie capillaire 1.12 mmol/L et glycémies veineuses 5.7 mmol/L [N: 3.9-5.5] : valeurs élevées documentées, pertinent pour la prise en charge du patient obèse en période périopératoire" }, { - "texte": "Oligurie", - "code_cim10": "R35", - "justification": "Diurèse diminuée (400-700ml) et balance hydrique négative (-1500ml, -1100ml, -400ml) suggérant une diminution de la production urinaire, nécessitant une surveillance et potentiellement une adaptation de l'hydratation." + "texte": "Infection du site opératoire ou infection liée au séjour", + "code_cim10": "T81.4", + "justification": "Mention explicite d'une 'Infection' dans les complications du séjour, associée à une CRP élevée (83 [N: 0-5]), mobilisant des ressources thérapeutiques" }, { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E11.9", - "justification": "Glycémie à 5.9 [N: 3.9-5.5] (↑) en l'absence d'antécédents de diabète connus, nécessitant une surveillance et potentiellement une adaptation du traitement." + "texte": "Hématome post-opératoire", + "code_cim10": "T81.0", + "justification": "Mention explicite d'un 'Hématome' dans les complications du séjour, complication post-chirurgicale mobilisant des ressources" } ] - } + }, + "ts": 1772914531.5504255 }, - "das_llm::das_extract::d48f0b05de85a30e": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::fed653db1e736ad1": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Iléus post-opératoire", - "code_cim10": "K56.6", - "justification": "L'iléus est mentionné comme une complication et a nécessité une prise en charge pendant le séjour." + "texte": "Hyperkaliémie", + "code_cim10": "E87.5", + "justification": "Potassium élevé à 8 [N: 3.5-5] et 3.3 [N: 3.5-5] mentionné deux fois dans la biologie. L'hyperkaliémie a mobilisé des ressources (surveillance, ajustements thérapeutiques) pendant le séjour de 6 jours en chirurgie." }, { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E11.9", - "justification": "La glycémie est élevée (9.1) et bien que non diagnostiquée comme diabète, elle a pu nécessiter une surveillance et/ou un traitement pendant l'hospitalisation." + "texte": "Hyperglycémie", + "code_cim10": "R73.9", + "justification": "Glycémie à 9.1 [N: 3.9-5.5] clairement élevée. Chez une patiente de 79 ans hospitalisée 6 jours, cette hyperglycémie a nécessité une prise en charge et une surveillance spécifiques." }, { - "texte": "Protéinurie", - "code_cim10": "N04.0", - "justification": "L'analyse d'urine révèle une protéinurie significative (3+), ce qui a pu nécessiter des investigations complémentaires pendant le séjour." + "texte": "Iléus paralytique", + "code_cim10": "K56.0", + "justification": "Complication explicitement mentionnée dans le contexte clinique ('Iléus'). Complication post-opératoire ou liée à la cholécystite aiguë ayant mobilisé des ressources supplémentaires pendant le séjour." + }, + { + "texte": "Hématome", + "code_cim10": "T79.2", + "justification": "Complication explicitement mentionnée dans le contexte clinique ('Hématome'). Complication du séjour ayant nécessité une prise en charge spécifique." } ] - } + }, + "ts": 1772914546.658381 }, - "das::iléus post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K56.6", - "confidence": "high", - "justification": "Le diagnostic 'Iléus post-opératoire' est déjà codé dans le dossier. Il est donc confirmé et pertinent pour le séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Iléus mentionné dans les complications", - "interpretation": "Présence d'un iléus post-opératoire documenté cliniquement." - }, - { - "type": "biologie", - "element": "CRP 61 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant être associé à l'iléus." - }, - { - "type": "clinique", - "element": "Durée de séjour 6 jours", - "interpretation": "La durée du séjour suggère une prise en charge significative de l'iléus." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'iléus post-opératoire est une interruption temporaire du péristaltisme intestinal après une intervention chirurgicale. Il se manifeste par une incapacité à expulser les gaz et les selles, entraînant une distension abdominale et des douleurs. Il peut être mécanique (obstruction physique) ou paralytique (diminution ou absence de contractions intestinales).\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources n'est pertinent pour 'Iléus post-opératoire'. Il faut consulter d'autres sources CIM-10.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le code K56.6 (Iléus post-opératoire) est déjà codé dans le dossier, ce qui indique une erreur potentielle dans les sources fournies ou une nécessité de consulter des sources CIM-10 plus complètes.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'iléus post-opératoire nécessite souvent des sondes nasogastriques, une surveillance étroite et parfois une intervention chirurgicale, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::5d2360aba4cf7509": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::5716348d4318b74c": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Décompensation cardiaque", - "code_cim10": "I50.9", - "justification": "Motif d'hospitalisation principal, a mobilisé des ressources (bilan cardiaque, traitement diurétique, suivi), et est distinct de l'hypertension artérielle déjà codée." + "texte": "Troubles du rythme supraventriculaire", + "code_cim10": "I47.9", + "justification": "Antécédent actif mentionné dans les antécédents médicaux, pertinent pour le suivi cardiologique pendant l'hospitalisation en hématologie" }, { - "texte": "Diabète sucré déséquilibré", - "code_cim10": "E11.9", - "justification": "Motif d'hospitalisation principal, HbA1c > 11%, a nécessité une prise en charge spécifique et un ajustement du traitement antidiabétique." + "texte": "Anémie", + "code_cim10": "D64.9", + "justification": "Hémoglobine 11.0 g/dL [N: 12-17] indique une anémie modérée, complication fréquente du lymphome et de ses traitements, ayant mobilisé des ressources" }, { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée dans le contexte clinique, expliquant la CRP élevée et les leucocytes augmentés, a pu influencer la prise en charge et la durée du séjour." + "texte": "Hypocalcémie", + "code_cim10": "E83.51", + "justification": "Calcium 2.3 mmol/L indique une hypocalcémie significative, complication métabolique du lymphome avancé nécessitant une prise en charge" }, { - "texte": "Cardiopathie ischémique", - "code_cim10": "I25.1", - "justification": "Présence d'un stent actif sur l'IVA depuis 2016, ce qui indique une cardiopathie ischémique préexistante et potentiellement contributive à la décompensation cardiaque." + "texte": "Maladie post-phlébitique", + "code_cim10": "I87.0", + "justification": "Antécédent actif mentionné explicitement avec phlébites à répétition des membres inférieurs, pertinent pour le suivi vasculaire et la prévention thromboembolique pendant l'hospitalisation" } ] - } + }, + "ts": 1772914552.2527232 }, - "dp::epanchement pleural": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J90", - "confidence": "high", - "justification": "Épanchement pleural non spécifié, compatible avec le contexte clinique et le motif principal de l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Epanchement pleural", - "interpretation": "Diagnostic principal motivant l'hospitalisation." - }, - { - "type": "biologie", - "element": "CRP 10 mg/L (↑)", - "interpretation": "Signe d'inflammation, suggérant une cause infectieuse ou inflammatoire de l'épanchement." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'infection est un facteur contributif à l'épanchement pleural et justifie la prise en charge." - }, - { - "type": "traitement", - "element": "Séjour > 7 jours", - "interpretation": "La durée du séjour témoigne de la sévérité de l'épanchement et de la nécessité d'une prise en charge prolongée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleural est une accumulation anormale de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections, notamment des infections, des maladies cardiaques, des cancers ou des troubles inflammatoires. Dans ce cas, il est associé à une infection et à un syndrome inflammatoire.\n\nCODES CANDIDATS :\nJ90, J91, J92.0, J92.9, J94.0, J94.8, R09.1\n\nDISCRIMINATION :\nJ90 est le code le plus approprié car il correspond à un épanchement pleural non classé ailleurs. J91 est à exclure car il s'agit d'un épanchement pleural secondaire à une autre maladie, ce qui n'est pas précisé ici. Les codes J92 concernent les plaques pleurales, et non un épanchement. J94.0 concerne l'épanchement chyleux, non mentionné. J94.8 est trop général. R09.1 concerne l'inflammation de la plèvre sans épanchement.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'épanchement pleural, associé à une infection et nécessitant un séjour de 8 jours, est le motif principal de prise en charge." - } - }, - "das::obésité (imc 37.88)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.05", - "confidence": "high", - "justification": "Obésité sévère (IMC 37.88) justifiant une prise en charge et contribuant à la complexité du séjour.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 37.88", - "interpretation": "Indique une obésité sévère, justifiant le code E66.05." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. L'IMC de 37.88 indique une obésité sévère.\n\nCODES CANDIDATS :\nE66.0, E66.04, E66.05, E66.07, E66.25, E66.85, E66.87, E66.9, E66.95\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.05 car l'IMC du patient (37.88) se situe entre 35 et 40 kg/m². Les autres codes sont moins précis (E66.0, E66.9) ou concernent des IMC différents (E66.04 < 35, E66.07, E66.87 >= 50, E66.25 avec hypoventilation alvéolaire non mentionnée).\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é sévère est un facteur de risque important pour de nombreuses complications et justifie donc sa codification en tant que DAS." - } - }, - "das::épanchement pleuro péricardique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I31.3", - "confidence": "high", - "justification": "Code le plus spécifique pour un épanchement péricardique non inflammatoire, correspondant à la description clinique et justifiant sa classification comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Épanchement pleuro péricardique mentionné dans le diagnostic", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 10 mg/L (↑)", - "interpretation": "Signe d'inflammation, pouvant être lié à l'épanchement." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'infection peut être une cause ou une conséquence de l'épanchement, justifiant sa classification comme DAS." - }, - { - "type": "clinique", - "element": "Décompensation cardiaque", - "interpretation": "L'épanchement peut contribuer à la décompensation cardiaque, justifiant sa classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleuro-péricardique est une accumulation anormale de liquide autour du cœur et des poumons. Dans ce contexte, il s'agit d'un DAS car il a contribué à la complexité du séjour et a nécessité une prise en charge spécifique, notamment en lien avec l'infection et la décompensation cardiaque.\n\nCODES CANDIDATS :\nI31.3, I31.0, I31.1, I31.8\n\nDISCRIMINATION :\nI31.3 (Épanchement péricardique (non inflammatoire)) est le code le plus spécifique car il correspond directement à la description clinique. Les autres codes (I31.0, I31.1, I31.8) décrivent des formes chroniques ou des complications de la maladie du péricarde qui ne sont pas précisées dans le diagnostic initial. Le diagnostic ne mentionne pas de caractère inflammatoire, donc I31.3 est plus approprié.\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'épanchement pleuro-péricardique, en association avec l'infection et la décompensation cardiaque, justifie sa classification comme DAS." - } - }, - "das::gynécologique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z01.4", - "confidence": "high", - "justification": "Examen gynécologique de routine ou suivi, justifié par le contexte clinique et l'âge de la patiente.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Gynécologique'", - "interpretation": "Indication d'une investigation ou d'un suivi gynécologique." - }, - { - "type": "âge", - "element": "63 ans", - "interpretation": "L'âge de la patiente suggère un suivi gynécologique régulier ou une investigation de pathologies liées à l'âge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Gynécologique' est très vague et nécessite une interprétation contextuelle. Il indique une investigation ou un suivi concernant le système reproducteur féminin. Compte tenu de l'âge de la patiente (63 ans) et de l'absence de mention de grossesse, il s'agit probablement d'un examen de routine ou d'un suivi de pathologies gynécologiques préexistantes.\n\nCODES CANDIDATS :\nZ01.4, D06.9, D26.0\n\nDISCRIMINATION :\nZ01.4 (Examen gynécologique) est le code le plus approprié car il englobe l'idée générale d'une consultation gynécologique. D06.9 et D26.0 concernent des pathologies spécifiques du col de l'utérus, et il n'y a aucune indication dans le dossier d'une pathologie précise du col. Z01.4 est plus général et correspond mieux à la description 'Gynécologique'.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Un examen gynécologique peut justifier des consultations spécialisées, des examens complémentaires (frottis, échographie, etc.) et donc mobiliser des ressources." - } - }, - "das::décompensation cardiaque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I50.9", - "confidence": "high", - "justification": "Insuffisance cardiaque non précisée, compatible avec le contexte clinique et les informations disponibles.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Décompensation cardiaque mentionnée dans le diagnostic", - "interpretation": "Manifestation clinique d'une insuffisance cardiaque." - }, - { - "type": "biologie", - "element": "CRP élevé (10 mg/L)", - "interpretation": "Signe d'inflammation pouvant être associé à une décompensation cardiaque." - }, - { - "type": "clinique", - "element": "Séjour de 8 jours", - "interpretation": "Indique une sévérité nécessitant une hospitalisation prolongée." - }, - { - "type": "clinique", - "element": "Complication (Infection)", - "interpretation": "La décompensation cardiaque a pu favoriser l'infection ou vice versa, justifiant le codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa décompensation cardiaque se manifeste par une incapacité du cœur à pomper suffisamment de sang pour répondre aux besoins de l'organisme. Elle peut être aiguë ou chronique et est souvent liée à d'autres pathologies comme l'hypertension artérielle, les cardiopathies ischémiques ou les valvulopathies.\n\nCODES CANDIDATS :\nI11.0, I97.1, I50.9, I13.0, R00, F45.30, O74.2, O29.1, R93.1, I50\n\nDISCRIMINATION :\nI50.9 (Insuffisance cardiaque, sans précision) est le code le plus approprié car le dossier ne précise pas l'étiologie de l'insuffisance cardiaque. I11.0 (Cardiopathie hypertensive avec insuffisance cardiaque) est exclu car l'hypertension est déjà codée comme DP. I97.1 (Autres troubles fonctionnels après chirurgie cardiaque) est exclu car il n'y a pas d'antécédent de chirurgie cardiaque. I13.0 (Cardionéphropathie hypertensive avec insuffisance cardiaque) est exclu car il n'y a pas de mention de néphropathie. Les codes R00, F45.30, O74.2, O29.1 et R93.1 ne sont pas pertinents.\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 (durée > 7 jours, complication). La décompensation cardiaque a contribué à la complexité du séjour et justifie donc sa codification en tant que DAS." - } - }, - "das::diabète sucré déséquilibré": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète sucré de type 2, sans précision. Le contexte clinique et les antécédents du patient confirment un diabète de type 2, et le terme 'déséquilibré' indique une complication ou une aggravation nécessitant une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "antécédents", - "element": "Antécédents de diabète", - "interpretation": "Confirmation d'un diabète préexistant." - }, - { - "type": "traitement", - "element": "Modification du traitement et CI metformine", - "interpretation": "Indique un déséquilibre glycémique nécessitant un ajustement thérapeutique." - }, - { - "type": "traitement", - "element": "Sevrage insuline lente et réévaluation de l'éducation globale", - "interpretation": "Nécessité d'une prise en charge plus intensive du diabète." - }, - { - "type": "biologie", - "element": "CRP 10 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant être lié au déséquilibre glycémique et à l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Diabète sucré déséquilibré' indique une perte de contrôle glycémique chez un patient déjà connu pour son diabète. Le contexte clinique suggère un diabète de type 2, potentiellement insulino-dépendant, nécessitant une réévaluation du traitement et une éducation thérapeutique.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), E14 (Diabète sucré, sans précision)\n\nDISCRIMINATION :\nLe code E11 est plus spécifique car le patient a des antécédents de diabète et le contexte clinique (modification du traitement, CI metformine, sevrage insuline lente) suggère un diabète de type 2. E14 est trop général et moins informatif. Le code E11.9 a déjà été codé comme DP, il ne peut donc pas être utilisé comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le déséquilibre glycémique a nécessité une modification du traitement et une réévaluation de la prise en charge, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::7938910e2c8e9709": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::e9e1dc6742c49c65": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Hématurie", - "code_cim10": "R30.0", - "justification": "Présence de sang dans les urines (SNG 2+, 1+, traces) mentionnée dans les résultats d'analyse urinaire, ce qui nécessite une investigation et a mobilisé des ressources (analyses)." + "texte": "Tabagisme actif", + "code_cim10": "Z87.891", + "justification": "Antécédent de tabagisme actif (1 paquet/semaine) documenté et pertinent pour le risque anesthésique et chirurgical en préopératoire. Mobilise des ressources (évaluation respiratoire, conseil de sevrage mentionné)." }, { - "texte": "Protéinurie", - "code_cim10": "R80.9", - "justification": "Présence de protéines dans les urines (PRO 3+) mentionnée dans les résultats d'analyse urinaire, ce qui est un élément clé du syndrome néphrotique et a nécessité des examens complémentaires." - }, - { - "texte": "Hyponatrémie", - "code_cim10": "E87.1", - "justification": "Sodium à 134 [N: 135-145] et 136 [N: 135-145], ce qui est en dessous des valeurs normales et a pu nécessiter une surveillance et/ou une correction." - }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Leucocytes élevés (31 [N: 4-10]) nécessitant une investigation et pouvant influencer la prise en charge." - }, - { - "texte": "Transaminases élevées", - "code_cim10": "R74.0", - "justification": "ASAT et ALAT élevés (ASAT 46 [N: 0-40], ALAT 55 [N: 0-40]) suggérant une atteinte hépatique, nécessitant une investigation et une surveillance." + "texte": "Carcinome urothélial de l'uretère", + "code_cim10": "C66.9", + "justification": "Diagnostic étiologique de la lésion de l'uretère avec dilatation des cavités pyélocalicielles mentionné dans l'histoire de la maladie. C'est la pathologie justifiant l'intervention chirurgicale (néphro-urétérectomie)." } ] - } + }, + "ts": 1772914557.8791766 }, - "das_llm::das_extract::51ab3fcb299f23d5": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::43e11c1ece7c3270": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hyperferritinémie", + "code_cim10": "E83.110", + "justification": "Mentionnée explicitement comme indication du scanner TAP initial. C'est un diagnostic pertinent qui a motivé la découverte de la tumeur et a mobilisé des ressources diagnostiques pendant le séjour." + }, + { + "texte": "Polyglobulie", + "code_cim10": "D75.1", + "justification": "Mentionnée explicitement dans le contexte clinique initial (bilan d'hyperferritinémie et polyglobulie). Diagnostic pertinent ayant motivé les investigations." + }, + { + "texte": "Carcinome urothélial de haut grade de l'uretère pelvien", + "code_cim10": "C66.9", + "justification": "Diagnostic confirmé par cytologie positive et justifiant l'intervention chirurgicale (néphro-urétérectomie). C'est une pathologie maligne ayant mobilisé des ressources significatives pendant le séjour." + } + ] + }, + "ts": 1772914564.6025648 + }, + "das_llm::das_extract::c88db904daa16278": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { "texte": "Diabète déséquilibré", "code_cim10": "E11.9", - "justification": "Mentionné comme motif d'hospitalisation et nécessitant une prise en charge spécifique pendant le séjour." + "justification": "Le motif d'hospitalisation mentionne explicitement 'diabète déséquilibré' comme raison d'admission. Les glycémies capillaires anormales (0.86, 0.69, 0.62, 0.81, 1.46, etc. - valeurs très basses suggérant des hypoglycémies) confirment un déséquilibre glycémique ayant mobilisé des ressources pendant le séjour." }, { "texte": "Décompensation cardiaque", "code_cim10": "I50.9", - "justification": "Mentionnée comme motif d'hospitalisation et nécessitant une prise en charge spécifique pendant le séjour." - }, - { - "texte": "Histiocytose", - "code_cim10": "C96.9", - "justification": "Antécédent pertinent car mentionné dans les observations médicales et pouvant influencer la prise en charge." + "justification": "Le motif d'hospitalisation mentionne explicitement 'décompensation cardiaque'. Antécédent de stent actif sur IVA (2016) et présence d'HTA codifiée confirment une pathologie cardiaque ayant nécessité une prise en charge pendant le séjour." }, { "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée dans le contexte clinique comme complication et justifiant une antibiothérapie et une surveillance." - }, - { - "texte": "Cétonurie", - "code_cim10": "E08.0", - "justification": "Présence de cétones dans les urines, signe de déséquilibre métabolique lié au diabète et nécessitant une prise en charge." - } - ] - } - }, - "das::obésité (imc 37.877)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.05", - "confidence": "high", - "justification": "Obésité sévère (IMC 37.0) nécessitant une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC 37.0", - "interpretation": "Indique une obésité sévère, justifiant le code E66.05." - }, - { - "type": "biologie", - "element": "CRP 10 mg/L (↑)", - "interpretation": "Syndrome inflammatoire mineur, souvent associé à l'obésité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. Un IMC de 37.877 indique une obésité sévère.\n\nCODES CANDIDATS :\nE66.05, E66.25, E66.85, E66.87, E66.9, E66.95, E66.04, E66.84\n\nDISCRIMINATION :\nL'IMC du patient est de 37.0. Le code le plus spécifique est E66.05 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 35 kg/m² et inférieur à 40 kg/m²). Les autres codes sont soit moins spécifiques (E66.9), soit correspondent à des IMC différents (E66.87 > 50, E66.24/E66.25 < 40 ou >30).\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é sévère est un facteur de risque important et peut justifier une prise en charge spécifique et une durée de séjour prolongée." - } - }, - "das::epanchement pleural": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J90", - "confidence": "high", - "justification": "Épanchement pleural non spécifié, justifié par le diagnostic clinique et le contexte du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Épanchement pleural", - "interpretation": "Diagnostic principal motivant une investigation et une prise en charge." - }, - { - "type": "biologie", - "element": "CRP 10 mg/L (↑)", - "interpretation": "Signe d'inflammation, pouvant être lié à l'épanchement pleural et à l'infection." - }, - { - "type": "clinique", - "element": "Durée de séjour 8 jours", - "interpretation": "Indique une morbidité nécessitant une prise en charge prolongée." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Mobilisation de ressources supplémentaires pour la gestion de l'infection associée à l'épanchement pleural." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleural est une accumulation anormale de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections sous-jacentes, notamment des infections, des maladies cardiaques, des maladies pulmonaires ou des cancers. Dans ce contexte, il s'agit d'un DAS car il a mobilisé des ressources supplémentaires (séjour de 8 jours, complications).\n\nCODES CANDIDATS :\nJ90, J91, J92.0, J92.9, J94.0, J94.2, J94.8, R09.1\n\nDISCRIMINATION :\nJ90 est le code le plus approprié car il correspond à un épanchement pleural non classé ailleurs. J91 est à exclure car il s'agit d'un épanchement pleural *au cours* d'une autre maladie, or l'épanchement pleural est ici le DAS et non la conséquence d'une autre pathologie principale. Les codes J92 concernent les plaques pleurales, J94.0 l'épanchement chyleux (non précisé ici), J94.2 l'hémothorax (non précisé ici), J94.8 d'autres affections pleurales précisées (trop vague) et R09.1 l'inflammation de la plèvre sans épanchement.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires pendant le séjour. L'épanchement pleural, avec une durée de séjour de 8 jours et une complication infectieuse, répond à ce critère." - } - }, - "das::hypokalièmie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.68", - "confidence": "high", - "justification": "Code spécifique pour l'hypokaliémie, justifié par le contexte clinique et la biologie du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Potassium 4.2 [N: 3.5-5]", - "interpretation": "Bien que dans les limites de la normale, le diagnostic d'hypokaliémie a été posé et a nécessité une prise en charge." - }, - { - "type": "clinique", - "element": "Durée séjour : 8 jours", - "interpretation": "Séjour prolongé suggérant une complexité clinique et une prise en charge plus importante." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "Présence d'une complication nécessitant une prise en charge additionnelle." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une diminution anormale du taux de potassium dans le sang. Elle peut être causée par de multiples facteurs, notamment une perte excessive de potassium par les reins, les intestins ou la peau, ou un apport insuffisant en potassium. Elle peut entraîner des faiblesses musculaires, des arythmies cardiaques et d'autres complications.\n\nCODES CANDIDATS :\nE87.68 (Hypokaliémies, autres et sans précision)\n\nDISCRIMINATION :\nLe code E87.68 est le plus spécifique disponible pour l'hypokaliémie dans les sources fournies. Il couvre les hypokaliémies non autrement spécifiées, ce qui correspond au diagnostic posé. Les autres codes proposés ne sont pas pertinents (anhidrose, hypospadias, anodontie, hypophyse, kyste épidermique, mélioïdose, kyste cholédoque, ankylostomose).\n\nREGLE PMSI :\nEn tant que DAS, l'hypokaliémie doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (séjour de 8 jours, complications, comorbidités) suggère que l'hypokaliémie a nécessité une prise en charge spécifique et a contribué à la complexité du séjour." - } - }, - "das::ins respiratoire chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J44.9", - "confidence": "high", - "justification": "Diagnostic d'insuffisance respiratoire chronique sans précision, en présence d'un emphysème déjà codé (J43).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Ins respiratoire chronique'", - "interpretation": "Présence d'une insuffisance respiratoire chronique" - }, - { - "type": "biologie", - "element": "Leucocytes 11.64 (↑)", - "interpretation": "Signe d'inflammation pouvant contribuer à l'insuffisance respiratoire" - }, - { - "type": "clinique", - "element": "Dyspnée (R060)", - "interpretation": "Symptôme associé à l'insuffisance respiratoire" - }, - { - "type": "clinique", - "element": "Séjour > 7 jours", - "interpretation": "Indique une sévérité nécessitant une prise en charge prolongée" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire chronique est une condition dans laquelle les poumons ne peuvent pas fournir suffisamment d'oxygène au sang ou éliminer suffisamment de dioxyde de carbone. Elle est souvent liée à des maladies pulmonaires obstructives chroniques (MPOC) comme l'emphysème ou la bronchite chronique, mais peut aussi être causée par d'autres affections.\n\nCODES CANDIDATS :\nJ44, J44.9, J68, J68.3, J68.4, J96.0, R09.2\n\nDISCRIMINATION :\nJ96.0 (Insuffisance respiratoire aiguë) est exclu car le diagnostic est *chronique*. J44 (Autres maladies pulmonaires obstructives chroniques) est trop général. J68 concerne les affections dues à l'inhalation d'agents chimiques, ce qui n'est pas précisé dans le contexte. J44.9 est une option, mais le patient a déjà un diagnostic d'emphysème (J43) qui est plus spécifique. Le code J96.1 (Ins respiratoire chronique) est déjà codé, il ne faut pas le coder à nouveau. Le code le plus approprié est donc J44.9 car il représente la maladie pulmonaire obstructive chronique sans précision, et le diagnostic d'emphysème (J43) est déjà pris en compte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance respiratoire chronique, même sans précision, justifie une prise en charge et des ressources supplémentaires (oxygénothérapie, surveillance respiratoire)." - } - }, - "das::diabète déséquilibré": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète de type 2 non précisé, reflétant le déséquilibre glycémique et les comorbidités du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 0.86 [N: 3.9-5.5] (↑), Glycémie 04 [N: 3.9-5.5] (↑)", - "interpretation": "Glycémies élevées témoignant d'un déséquilibre diabétique." - }, - { - "type": "clinique", - "element": "Obésité (IMC 37.0)", - "interpretation": "Facteur de risque et complication du diabète de type 2." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection peut décompenser le diabète et nécessiter une prise en charge spécifique." - }, - { - "type": "clinique", - "element": "Durée séjour : 8 jours", - "interpretation": "Séjour prolongé suggérant une morbidité significative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète déséquilibré\" indique une perturbation du contrôle glycémique chez un patient diabétique connu, nécessitant une prise en charge médicale pour rétablir un équilibre. Dans ce contexte, le déséquilibre est probablement lié à l'infection et aux comorbidités du patient.\n\nCODES CANDIDATS :\nE11, E13, E14, O24.1, O24.3\n\nDISCRIMINATION :\nLe code E11 (Diabète sucré de type 2) est le plus approprié car le patient est âgé de 63 ans et présente des comorbidités telles que l'obésité et l'insuffisance rénale, ce qui est typique du diabète de type 2. Le code E14 (Diabète sucré, sans précision) est moins spécifique. Les codes O24 sont liés au diabète gestationnel et ne sont donc pas pertinents. E13 est trop général. E11 est le plus spécifique compte tenu du 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. Le diabète déséquilibré, associé à une infection et à d'autres comorbidités, justifie sa classification comme DAS." - } - }, - "das::histiocytose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C96.9", - "confidence": "medium", - "justification": "Histiocytose non précisée, en l'absence d'informations plus spécifiques sur le type d'histiocytose.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'Histiocytose", - "interpretation": "Présence du diagnostic d'histiocytose, justifiant une investigation et une prise en charge." - }, - { - "type": "biologie", - "element": "CRP élevé (10 mg/L)", - "interpretation": "Indication d'un processus inflammatoire, potentiellement lié à l'histiocytose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'histiocytose est un groupe de troubles caractérisés par une prolifération d'histiocytes (un type de cellule immunitaire) dans divers tissus et organes. Il existe différentes formes, allant de formes localisées à des formes systémiques plus graves. Le diagnostic nécessite une investigation approfondie pour déterminer le type spécifique d'histiocytose et guider le traitement.\n\nCODES CANDIDATS :\nC96.0, C96.5, C96.6, C96.8, D76.1\n\nDISCRIMINATION :\nLe code C96.9 (Histiocytose, sans précision) est le plus approprié car le dossier ne précise pas le type spécifique d'histiocytose. Les autres codes sont plus spécifiques (cellules de Langerhans, multifocale, maligne, lymphohistiocytose) et ne peuvent être utilisés que si ces informations étaient disponibles. Le contexte clinique ne permet pas de retenir un code plus précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'histiocytose, même non précisée, justifie une investigation et une prise en charge potentielle, donc elle peut être codée comme DAS si elle a contribué à la complexité du séjour." - } - }, - "das_llm::das_extract::737cc6ca99b7e6cc": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Asthénie post-COVID-19", - "code_cim10": "R53.83", - "justification": "L'asthénie est clairement mentionnée comme ayant débuté après l'épisode de COVID-19 et a conduit à des investigations (TDM, biopsies) et donc mobilisé des ressources." - }, - { - "texte": "Tassement vertébral", - "code_cim10": "M81.4", - "justification": "Le tassement vertébral (T12) est mentionné dans le contexte de la progression de la maladie et de l'atteinte ostéolytique, nécessitant une prise en charge et des investigations complémentaires." - }, - { - "texte": "Atteinte pleurale", - "code_cim10": "J91", - "justification": "La majoration de l'atteinte pleurale est mentionnée dans le contexte de la progression de la maladie et de l'ostéolyse, nécessitant une prise en charge et des investigations complémentaires." - }, - { - "texte": "Nodules pulmonaires", - "code_cim10": "R93.1", - "justification": "La progression des nodules pulmonaires est mentionnée dans le contexte de la progression de la maladie et nécessite une surveillance et potentiellement des investigations complémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 11.0 (inférieure à la normale) est mentionnée et peut nécessiter une prise en charge pendant l'hospitalisation." - } - ] - } - }, - "dp::adénopathie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R59.9", - "confidence": "high", - "justification": "Adénopathie non précisée, correspondant au diagnostic initial et en l'absence d'informations supplémentaires permettant une spécification plus précise.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Adénopathie", - "interpretation": "Présence d'une adénopathie, motif de consultation et d'investigation." - }, - { - "type": "traitement", - "element": "OXYCODONE", - "interpretation": "Analgésie de palier 3 suggérant une douleur associée à l'adénopathie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'adénopathie est une augmentation du volume des ganglions lymphatiques, souvent en réponse à une infection, une inflammation ou, plus rarement, un cancer. Dans ce contexte, l'analgésie de palier 3 suggère une douleur significative, potentiellement liée à l'adénopathie.\n\nCODES CANDIDATS :\nR59.9, R59.0, J35, J35.2, J35.3, J35.8, J35.9\n\nDISCRIMINATION :\nLes codes J35 (maladies chroniques des amygdales et végétations adénoïdes) sont trop spécifiques et ne correspondent pas à une adénopathie généralisée. R59.0 (adénopathies localisées) est possible, mais R59.9 (adénopathie sans précision) est plus approprié en l'absence de localisation précise. Le contexte clinique ne permet pas de privilégier R59.0. Les codes J35.1, J35.2, J35.3, J35.8 et J35.9 sont exclus car ils concernent spécifiquement les amygdales et les végétations adénoïdes, et le diagnostic est une adénopathie générale.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une adénopathie non spécifiée peut être un motif d'investigation et donc un DP pertinent." - } - }, - "das::autres atteintes": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T98.1", - "confidence": "medium", - "justification": "Code le plus large et le plus approprié pour englober les 'autres atteintes' non spécifiées dans le contexte d'une maladie complexe et de ses complications.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Oxycodone", - "interpretation": "Indique une douleur sévère non spécifiée, relevant des 'autres atteintes'" - }, - { - "type": "biologie", - "element": "Hémoglobine 11.0 [N: 12-17]", - "interpretation": "Anémie contribuant aux 'autres atteintes'" - }, - { - "type": "clinique", - "element": "Adénopathie, Lymphome diffus, Ostéolyse, Tassement vertébral, Nodules pulmonaires", - "interpretation": "Manifestations systémiques et complications de la maladie sous-jacente, relevant des 'autres atteintes'" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres atteintes\" est très vague et nécessite une interprétation contextuelle. Compte tenu du contexte clinique (adénopathie, lymphome diffus, ostéolyse, tassement vertébral, nodules pulmonaires, anémie, douleurs sévères nécessitant de l'oxycodone), il suggère des manifestations systémiques et des complications liées à la maladie sous-jacente (lymphome) ou à ses traitements. Il peut s'agir de douleurs diffuses, de complications métaboliques ou d'atteintes d'organes non spécifiées.\n\nCODES CANDIDATS :\nT06.8, M99.8, Z04.5, T98.1, T14.8, Q82, Q84, I77, S26.8, T06\n\nDISCRIMINATION :\nLes codes T06.8, T06 et T14.8 impliquent une origine traumatique, qui n'est pas suggérée par le contexte clinique. Z04.5 concerne une agression, ce qui n'est pas mentionné. Q82 et Q84 concernent des malformations congénitales, non pertinentes ici. I77 et S26.8 sont trop spécifiques et ne reflètent pas la généralité du diagnostic. M99.8 (Autres lésions biomécaniques) est un candidat possible, mais T98.1 (Séquelles d'effets de causes externes, autres et sans précision) est plus approprié car il englobe les conséquences diverses et non spécifiées de la maladie et/ou de ses traitements. Il est le plus large et le plus pertinent pour un DAS non spécifié.\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. T98.1, bien que vague, justifie l'utilisation de ressources supplémentaires pour l'investigation et la prise en charge des séquelles et complications." - } - }, - "das::lymphome diffus à grandes": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C83.9", - "confidence": "medium", - "justification": "Code le plus proche du diagnostic clinique en l'absence du code C83.3 dans les sources fournies. Il représente un lymphome diffus non folliculaire sans précision, ce qui est acceptable compte tenu du manque de spécificité dans les sources.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "OXYCODONE", - "interpretation": "Nécessité d'une analgésie de palier 3, témoignant de la sévérité de la douleur liée au lymphome et à ses complications, justifiant ainsi sa qualification de DAS." - }, - { - "type": "biologie", - "element": "Hémoglobine 11.0 [N: 12-17] (↑)", - "interpretation": "Anémie possiblement liée au lymphome, contribuant à la complexité du tableau clinique." - }, - { - "type": "clinique", - "element": "Adénopathie (DP)", - "interpretation": "Manifestation clinique du lymphome, confirmant la pertinence du diagnostic." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe lymphome diffus à grandes cellules est une forme agressive de lymphome non hodgkinien. Il se caractérise par une prolifération rapide de lymphocytes anormaux dans les ganglions lymphatiques et d'autres organes. Il nécessite une prise en charge rapide et intensive.\n\nCODES CANDIDATS :\nC82.5, C83.5, C82.0, C82.1, C82.7, D18, C83.9, C82.4, C82.2, C88.4\n\nDISCRIMINATION :\nLe diagnostic précis est \"Lymphome diffus à grandes cellules\". Aucun des codes C82.x (folliculaire) ne correspond. C83.5 (lymphome lymphoblastique) est trop spécifique et ne correspond pas à la description. C83.9 (lymphome diffus non folliculaire sans précision) est trop général. C88.4 (lymphome MALT) est une entité distincte. Le code C83.3 (Lymphome diffus à grandes cellules) est absent des sources fournies. Le code le plus approprié, bien qu'absent des sources, est déduit de la note d'inclusion de C88.4 qui mentionne l'évolution vers un lymphome diffus à grandes cellules de haute malignité. Cependant, en l'absence de ce code, et considérant que le DP est une adénopathie, le lymphome diffus à grandes cellules est un DAS pertinent.\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 (analgésie de palier 3 pour la douleur liée au lymphome et à ses complications). Le diagnostic ne doit pas être un simple symptôme déjà expliqué par un autre diagnostic (DP)." - } - }, - "das::ostéolyse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M89.5", - "confidence": "high", - "justification": "L'ostéolyse est un diagnostic précis et pertinent dans le contexte clinique, et est déjà codée comme DAS.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "OXYCODONE", - "interpretation": "Indique une douleur sévère nécessitant une analgésie de palier 3, justifiant la prise en charge de l'ostéolyse." - }, - { - "type": "clinique", - "element": "Adénopathie et Lymphome diffus à grandes cellules (C833)", - "interpretation": "L'ostéolyse est probablement une manifestation de l'atteinte osseuse par le lymphome, nécessitant une prise en charge spécifique." - }, - { - "type": "biologie", - "element": "Hémoglobine 11.0 [N: 12-17] (↑)", - "interpretation": "L'anémie peut être liée à l'atteinte osseuse et au lymphome, nécessitant une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ostéolyse est une destruction du tissu osseux, souvent associée à des pathologies sous-jacentes comme des cancers, des infections ou des maladies métaboliques. Elle se manifeste par des douleurs osseuses, des fractures pathologiques et peut être détectée par imagerie (radiographie, scanner, IRM). Dans ce contexte, elle est associée à un lymphome diffus à grandes cellules, suggérant une atteinte osseuse secondaire à cette néoplasie.\n\nCODES CANDIDATS :\nM80 (Ostéoporose avec fracture pathologique), M15.4 ((Ostéo)arthrose érosive), M81.0 (Ostéoporose postménopausique), M83.1 (Ostéomalacie sénile), K10.3 (Alvéolite des mâchoires)\n\nDISCRIMINATION :\nLe code M80 est à exclure car il implique une fracture pathologique, qui n'est pas explicitement mentionnée dans le diagnostic. M15.4 est une arthrose érosive, qui n'est pas la description la plus précise de l'ostéolyse. M81.0 et M83.1 sont des types spécifiques d'ostéoporose, mais l'ostéolyse est un terme plus général. K10.3 concerne l'alvéolite des mâchoires, qui n'est pas le site de l'ostéolyse dans ce contexte. Le code M89.5 (Ostéolyse) est le plus approprié car il décrit directement la destruction osseuse observée, et est déjà codé comme DAS.\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'ostéolyse, en particulier dans le contexte d'un lymphome, nécessite une prise en charge spécifique (analgésie, prévention des fractures, etc.). Le code M89.5 est déjà présent dans la liste des DAS, ce qui confirme sa pertinence." - } - }, - "das::tassement vertébral": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M48.5", - "confidence": "high", - "justification": "Code spécifique pour tassement vertébral non traumatique, en accord avec le contexte clinique et les exclusions du code.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "OXYCODONE", - "interpretation": "Prescription d'un antalgique de palier 3 témoignant d'une douleur significative liée au tassement vertébral." - }, - { - "type": "clinique", - "element": "Tassement vertébral", - "interpretation": "Diagnostic principal justifiant la prise en charge et la prescription d'antalgiques." - }, - { - "type": "biologie", - "element": "Hémoglobine 11.0 [N: 12-17] (↑)", - "interpretation": "L'anémie peut être une conséquence du processus pathologique sous-jacent ou de la douleur chronique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe tassement vertébral indique une diminution de la hauteur d'une ou plusieurs vertèbres, souvent due à une fragilité osseuse (ostéoporose, métastases) ou à un traumatisme. Il peut entraîner des douleurs, une déformation de la colonne vertébrale et une compression des nerfs.\n\nCODES CANDIDATS :\nM48.5, S13.0, S23.0, S33.0, S22.0, S23, S23.1, S33.1\n\nDISCRIMINATION :\nM48.5 est le code le plus spécifique pour un tassement vertébral non classé ailleurs. Les codes S13.0, S23.0, S33.0, S22.0, S23, S23.1 et S33.1 concernent des ruptures, luxations ou fractures traumatiques, ce qui n'est pas précisé dans le diagnostic. La note d'exclusion de M48.5 exclut les lésions traumatiques récentes et les tassements vertébraux ostéoporotiques (qui seraient codés avec M80.-). Le contexte clinique ne suggère pas de traumatisme récent.\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 tassement vertébral, nécessitant une analgésie de palier 3 (Oxycodone), justifie sa classification comme DAS." - } - }, - "das::nodules pulmonaires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C34.9", - "confidence": "high", - "justification": "Nodules pulmonaires non précisés, justifiés par le contexte clinique et la présence d'un lymphome.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Nodules pulmonaires décrits dans le diagnostic", - "interpretation": "Présence d'anomalies pulmonaires nécessitant une investigation." - }, - { - "type": "traitement", - "element": "OXYCODONE (analgésie palier 3)", - "interpretation": "Indique une douleur sévère potentiellement liée aux nodules pulmonaires ou à leurs complications." - }, - { - "type": "clinique", - "element": "Adénopathie (DP)", - "interpretation": "Peut être associée à la présence de nodules pulmonaires et à un processus néoplasique sous-jacent (lymphome)." - }, - { - "type": "biologie", - "element": "Hémoglobine 11.0 [N: 12-17] (↑)", - "interpretation": "Anémie pouvant être liée à la maladie sous-jacente (lymphome) ou à une complication des nodules pulmonaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence de nodules pulmonaires suggère une anomalie au niveau du poumon, pouvant être d'origine bénigne ou maligne. Leur exploration est cruciale pour déterminer leur nature exacte et mettre en place une prise en charge adaptée. Dans ce contexte, la présence d'un lymphome diffus à grandes cellules et d'ostéolyses oriente vers une possible métastase pulmonaire.\n\nCODES CANDIDATS :\nC34.8, C34.9, D14.3, D02.2\n\nDISCRIMINATION :\nLe code C34.9 (Bronche ou poumon, sans précision) est le plus approprié car il correspond à la description clinique de 'nodules pulmonaires' sans autre précision anatomique. Les autres codes sont plus spécifiques (lobe moyen, bronches, poumon) et ne correspondent pas à la description initiale. Le code R93.1 est déjà codé et ne doit pas être repris.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de nodules pulmonaires, dans le contexte d'un patient atteint d'un lymphome et présentant des signes cliniques (douleur nécessitant une analgésie de palier 3), justifie son codage en tant que DAS." - } - }, - "das_llm::das_extract::c98d6bf470c9bdf7": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Carcinome urothélial de haut grade de l'uretère", - "code_cim10": "C67.9", - "justification": "Le diagnostic de carcinome urothélial est la raison principale de l'intervention (néphro-urétérectomie). Il a mobilisé des ressources supplémentaires (scanner TAP, cytologies, chirurgie complexe)." - }, - { - "texte": "Polyglobulie", - "code_cim10": "D75.1", - "justification": "La polyglobulie est mentionnée comme un motif de bilan initial (scanner TAP) ayant conduit à la découverte de la tumeur. Elle a donc influencé la prise en charge et le séjour." - }, - { - "texte": "Hyperferritinémie", - "code_cim10": "D50.9", - "justification": "L'hyperferritinémie est mentionnée comme un motif de bilan initial (scanner TAP) ayant conduit à la découverte de la tumeur. Elle a donc influencé la prise en charge et le séjour." - }, - { - "texte": "Dissection de l'uretère", - "code_cim10": "N28.1", - "justification": "La dissection de l'uretère est une procédure chirurgicale spécifique réalisée pendant le séjour et a nécessité des ressources supplémentaires." - } - ] - } - }, - "dp::décollement de la": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H33", - "confidence": "medium", - "justification": "Code générique pour décollement de la rétine en l'absence de précision sur la localisation exacte du décollement.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Décollement de la'", - "interpretation": "Indique une séparation d'une couche de tissu, probablement la rétine en l'absence d'autres précisions." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Décollement de la\" suggère une séparation d'une couche de tissu de sa base, pouvant concerner l'œil (choroïde, rétine) ou d'autres parties du corps. Le contexte clinique est crucial pour préciser la localisation.\n\nCODES CANDIDATS :\nH31.4 (Décollement de la choroïde), H33 (Décollement et déchirure de la rétine), H33.0 (Décollement de la rétine avec déchirure rétinienne), H35.7 (Décollement des couches de la rétine).\n\nDISCRIMINATION :\nSans précision de la localisation du décollement, il est impossible de choisir le code le plus spécifique. Cependant, en l'absence d'information complémentaire, H33 (Décollement et déchirure de la rétine) est le plus générique et englobe potentiellement un décollement simple. H31.4 est trop spécifique à la choroïde. H33.0 implique une déchirure, qui n'est pas mentionnée. H35.7 concerne le décollement des couches de la rétine, ce qui est moins précis que le décollement de la rétine.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Un décollement de la rétine est une urgence ophtalmologique fréquente justifiant une hospitalisation." - } - }, - "das::dissection de l’": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.0", - "confidence": "high", - "justification": "Le diagnostic initial est incomplet et ne permet pas de codage précis. Z00.0 (Examen médical général) peut être utilisé pour signaler un examen complémentaire réalisé pour investiguer la dissection de l'uretère déjà codée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial incomplet 'Dissection de l’'", - "interpretation": "Nécessité d'un examen complémentaire pour préciser le diagnostic." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dissection fait référence à une séparation des couches de la paroi d'un vaisseau sanguin, créant un faux canal. Dans ce contexte, il s'agit d'une dissection de l'uretère, déjà partiellement codée avec N28.1. Le diagnostic initial 'Dissection de l’' est incomplet et nécessite une précision.\n\nCODES CANDIDATS :\nI71.0, I72.9, M93.2\n\nDISCRIMINATION :\nI71.0 concerne la dissection de l'aorte, ce qui est incorrect. M93.2 concerne l'ostéochondrite disséquante, une pathologie osseuse, et n'est donc pas pertinent. I72.9 est un code générique pour anévrisme et dissection de localisation non précisée. Cependant, la localisation est précisée par le DAS déjà codé N28.1 (Dissection de l'uretère). Le diagnostic initial est donc redondant et ne doit pas être codé en tant que DAS supplémentaire.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La dissection de l'uretère est déjà codée comme DAS (N28.1). Ajouter un code générique pour 'dissection' ne justifie pas de ressources supplémentaires et serait une duplication. De plus, le diagnostic initial est incomplet et ne permet pas de choisir un code plus spécifique." - } - }, - "das::carcinome urothélial de haut grade de l'uretère": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C66", - "confidence": "high", - "justification": "Carcinome urothélial de haut grade localisé sur l'uretère, nécessitant une prise en charge spécifique et mobilisant des ressources.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : 'Carcinome urothélial de haut grade de l'uretère'", - "interpretation": "Confirmation de la localisation et du type de tumeur." - }, - { - "type": "imagerie", - "element": "Scanner ou IRM objectivant la masse tumorale au niveau de l'uretère", - "interpretation": "Confirmation visuelle de la présence de la tumeur." - }, - { - "type": "traitement", - "element": "Néphrourétèrectomie ou autre intervention chirurgicale", - "interpretation": "Nécessité d'une intervention chirurgicale lourde pour traiter la tumeur, justifiant le DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome urothélial de haut grade de l'uretère est une tumeur maligne agressive qui se développe dans la paroi de l'uretère. Le haut grade indique une forte probabilité de progression et de métastases. Il s'agit d'une pathologie urologique grave nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\nC66 (Tumeur maligne de l'uretère), C67 (Tumeur maligne de la vessie - via index alphabétique, mais à exclure selon la source 2), N28.8 (Autres affections précisées du rein et de l'uretère), Q62 (Anomalies congénitales obstructives du bassinet et malformations congénitales de l'uretère).\n\nDISCRIMINATION :\nLe code C66 est le plus spécifique pour un carcinome de l'uretère. Le code C67 est à exclure car il concerne la vessie. Les codes N28.8 et Q62 concernent des affections non cancéreuses. Il n'y a pas de sous-catégorisation plus précise dans le CIM-10 pour le grade de la tumeur, donc C66 est le code approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Un carcinome urothélial de haut grade répond à ce critère. Il ne s'agit pas d'un symptôme, mais d'une pathologie précise." - } - }, - "das::polyglobulie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "En l'absence d'un code spécifique pour la polyglobulie dans les sources fournies et sachant que D75.1 est déjà codé, Z03.8 (Examen médical pour suspicion d'autre affection spécifiée) peut être utilisé pour indiquer la recherche ou le suivi de la polyglobulie, si cela a mobilisé des ressources supplémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Numération formule sanguine montrant une augmentation du taux d'hémoglobine et d'hématocrite.", - "interpretation": "Confirme la présence d'une polyglobulie." - }, - { - "type": "clinique", - "element": "Bilan étiologique de la polyglobulie (recherche de causes secondaires).", - "interpretation": "Indique une investigation de la cause de la polyglobulie, justifiant potentiellement un DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polyglobulie est une augmentation anormale du nombre de globules rouges dans le sang. Elle peut être primaire (due à une anomalie de la moelle osseuse) ou secondaire (réaction à une autre condition, comme une hypoxie chronique). Elle peut entraîner une augmentation de la viscosité sanguine et des complications thromboemboliques.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Polyglobulie'. Le code D75.1 est déjà codé dans le contexte clinique fourni.\n\nDISCRIMINATION :\nLe code D75.1 a déjà été codé comme DAS. Il n'est donc pas nécessaire de le coder à nouveau. Aucun autre code dans les sources fournies ne correspond à la polyglobulie.\n\nREGLE PMSI :\nUn DAS doit être pertinent pour le séjour et avoir mobilisé des ressources supplémentaires. Étant donné que D75.1 est déjà codé, il n'est pas nécessaire d'ajouter un autre code pour la polyglobulie." - } - }, - "das::hyperferritinémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "En l'absence d'un code spécifique pour l'hyperferritinémie et considérant le contexte clinique, le code Z03.8 (Examen médical pour d'autres affections spécifiées) peut être utilisé pour indiquer la recherche et le suivi de l'hyperferritinémie dans le cadre des autres diagnostics déjà codés. Il est important de noter que ce code est une approximation et que l'hyperferritinémie n'est pas directement codée comme un DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Taux de ferritine élevé", - "interpretation": "Confirmation biologique de l'hyperferritinémie" - }, - { - "type": "clinique", - "element": "Présence de carcinome urothélial, dissection de l'uretère et polyglobulie", - "interpretation": "Ces pathologies peuvent être associées à une hyperferritinémie réactionnelle" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperferritinémie est une augmentation du taux de ferritine dans le sang. La ferritine est une protéine qui stocke le fer. Une hyperferritinémie peut être due à diverses causes, notamment une inflammation, une infection, une maladie hépatique, un cancer, ou une surcharge en fer (hémochromatose). Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle a eu un impact sur la prise en charge du patient.\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), D50.8 (Autres anémies par carence en fer), D50.9 (Anémie par carence en fer, sans précision), E61.1 (Carence en fer), E83.1 (Anomalies du métabolisme du fer)\n\nDISCRIMINATION :\nLe code D50 est à exclure car il s'agit d'une anémie par carence en fer, or le diagnostic est une *hyper*ferritinémie, donc un excès de fer. E61.1 (carence en fer) est également à exclure pour la même raison. E83.1 (Anomalies du métabolisme du fer) est un candidat plus pertinent, mais il est trop général. Aucun des codes proposés ne correspond directement à une hyperferritinémie isolée. Cependant, dans le contexte clinique, l'hyperferritinémie est souvent un signe d'inflammation ou d'une autre pathologie sous-jacente. Compte tenu des DAS déjà codés (carcinome urothélial, dissection de l'uretère, polyglobulie), et en l'absence d'un code CIM-10 spécifique pour l'hyperferritinémie, il est probable que l'hyperferritinémie soit une conséquence de ces pathologies. Il n'est donc pas approprié de la coder comme un DAS distinct.\n\nREGLE PMSI :\nUn DAS doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'hyperferritinémie, en tant que simple anomalie biologique, n'a probablement pas mobilisé de ressources significatives au-delà des examens de routine. De plus, l'ATIH exclut le codage d'un symptôme si un diagnostic précis l'explique." - } - }, - "das::dissection de l'uretère": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z08", - "confidence": "high", - "justification": "La dissection de l'uretère est déjà codée en tant que DP (N28.1). Il n'est pas nécessaire de la coder à nouveau en tant que DAS. Le code Z08 (Examen de suivi après traitement pour affections malignes) est pertinent car le patient est suivi pour un carcinome urothélial.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'un carcinome urothélial de l'uretère (C67.9)", - "interpretation": "La dissection de l'uretère est probablement liée à la progression ou au traitement du cancer." - }, - { - "type": "clinique", - "element": "Diagnostic principal de décollement de la", - "interpretation": "Indique une prise en charge complexe et potentiellement chirurgicale." - }, - { - "type": "clinique", - "element": "Dissection de l'uretère déjà codée (N28.1)", - "interpretation": "La dissection est déjà prise en compte dans le codage du séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dissection de l'uretère implique une séparation ou un déchirement de la paroi de l'uretère, le tube qui transporte l'urine du rein à la vessie. Cela peut être causé par un traumatisme, une obstruction ou, dans ce cas, probablement lié au carcinome urothélial.\n\nCODES CANDIDATS :\nN20.1 (Calcul de l'uretère), S37.1 (Lésion traumatique de l'uretère), N20.2 (Calcul du rein avec calcul de l'uretère), Q62.4 (Agénésie de l'uretère), Q62.1 (Atrésie et sténose de l'uretère), N20 (Calcul du rein et de l'uretère). Aucun de ces codes ne correspond directement à une dissection de l'uretère.\n\nDISCRIMINATION :\nAucun des codes proposés ne décrit précisément une dissection de l'uretère. Cependant, le diagnostic N28.1 (Dissection de l'uretère) est déjà codé. Il est donc inutile de le coder à nouveau en tant que DAS. La présence du carcinome urothélial (C67.9) et du décollement de la (DP) suggèrent que la dissection est une conséquence de la pathologie tumorale ou de son traitement. Il n'est donc pas nécessaire d'ajouter un autre code pour la dissection.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La dissection de l'uretère est déjà prise en compte via le code N28.1. Ajouter un autre code pour la dissection serait redondant et ne justifierait pas de ressources supplémentaires." - } - }, - "das_llm::das_extract::db24f08106027166": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J15.9", - "justification": "Mentionnée explicitement comme complication. Mobilise des ressources (antibiothérapie probable, surveillance). Le texte ne précise pas le type d'infection, J15.9 est donc le code le plus approprié." - }, - { - "texte": "Hyponatrémie", - "code_cim10": "E87.1", - "justification": "Sodium à 134 [N: 135-145] est en dessous des valeurs normales. Cela nécessite une prise en charge et mobilise des ressources." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 11.0 et 10.1 [N: 12-17] sont en dessous des valeurs normales, indiquant une anémie. Cela nécessite une investigation et une prise en charge." - }, - { - "texte": "Thrombopénie", - "code_cim10": "D73", - "justification": "Plaquettes à 143 [N: 150-400] sont en dessous des valeurs normales, indiquant une thrombopénie. Cela nécessite une investigation et une prise en charge." - }, - { - "texte": "Leucopénie", - "code_cim10": "D70", - "justification": "Leucocytes à 3.18 [N: 4-10] sont en dessous des valeurs normales, indiquant une leucopénie. Cela nécessite une investigation et une prise en charge." + "code_cim10": "B99.9", + "justification": "Le contexte clinique mentionne explicitement 'Complications : Infection'. La CRP élevée à 10 [N: 0-5] et les leucocytes élevés à 11.64 [N: 4-10] le 19/04 confirment un processus infectieux ayant mobilisé des ressources pendant le séjour." }, { "texte": "Hypoglycémie", "code_cim10": "E16.2", - "justification": "Glycémie à 1.20 [N: 3.9-5.5] est en dessous des valeurs normales, indiquant une hypoglycémie. Cela nécessite une prise en charge et mobilise des ressources." + "justification": "Les glycémies capillaires mesurées sont anormalement basses (0.86, 0.69, 0.62, 0.81, etc. en g/L, bien en dessous de la norme 3.9-5.5), indiquant des hypoglycémies répétées ayant nécessité une surveillance et une prise en charge spécifique pendant le séjour." } ] - } + }, + "ts": 1772914569.667374 }, - "das::obésité (imc 31.733)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 31.733", - "interpretation": "Confirme l'obésité de classe I, justifiant le code E66.04." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et mécaniques. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 31.733, ce qui correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.94, E66.97, E66.99, E66.87, E66.95, E66.09, E66.9, E66.05\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.733) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (E66.9, E66.94, E66.99) ou concernent des IMC plus élevés (E66.87, E66.97, E66.95, E66.05).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut influencer la prise en charge du patient, justifiant sa codification en tant que DAS." - } - }, - "das::nausées et vomissement": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R11", - "confidence": "high", - "justification": "Le diagnostic principal est clairement 'Nausées et vomissements', et le code R11 correspond directement à cette description. Il est pertinent en tant que DAS car il nécessite une prise en charge et peut impacter le séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Nausées et vomissements rapportés dans le diagnostic", - "interpretation": "Présence du symptôme principal." - }, - { - "type": "biologie", - "element": "CRP 6 mg/L (↑)", - "interpretation": "Signe d'inflammation pouvant contribuer aux nausées et vomissements." - }, - { - "type": "traitement", - "element": "Chimiothérapie (Z512)", - "interpretation": "La chimiothérapie est un facteur étiologique connu de nausées et vomissements." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes fréquents pouvant être liés à de nombreuses causes, notamment infectieuses, médicamenteuses, neurologiques ou gastro-intestinales. Dans ce contexte, ils sont probablement liés à l'infection et aux effets secondaires de la chimiothérapie, exacerbés par l'état général du patient (âge, comorbidités).\n\nCODES CANDIDATS :\nR11 (Nausées et vomissements), W78 (Inhalation du contenu de l'estomac), F50.5 (Vomissements associés à d'autres perturbations psychologiques), J69.0 (Pneumopathie due à des aliments et des vomissements)\n\nDISCRIMINATION :\nR11 est le code le plus approprié car il décrit directement le symptôme rapporté. W78 est exclu car il implique une inhalation, ce qui n'est pas précisé. F50.5 est exclu car il s'agit de vomissements psychogènes, ce qui n'est pas indiqué. J69.0 est une complication potentielle des vomissements, mais ne code pas le symptôme initial. Le contexte clinique ne suggère pas de cause psychogène ou d'inhalation.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les nausées et vomissements, en particulier chez un patient fragilisé et sous chimiothérapie, peuvent nécessiter une prise en charge spécifique (antiémétiques, hydratation) et justifient donc leur codage en tant que DAS." - } - }, - "das::dorsalgie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une dorsalgie non précisée, justifié par le contexte clinique et le statut de DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Dorsalgie mentionnée dans les diagnostics", - "interpretation": "Présence d'une dorsalgie documentée." - }, - { - "type": "clinique", - "element": "Patient âgé (82 ans) et obésité (IMC 31.0)", - "interpretation": "Facteurs de risque et de sévérité associés à la dorsalgie." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication pouvant aggraver la dorsalgie et nécessiter des soins supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dorsalgie est une douleur localisée dans la région dorsale (milieu du dos). Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\nM54, M54.8, M53.9\n\nDISCRIMINATION :\nM54 est trop général. M54.8 (Autres dorsalgies) est plus spécifique que M53.9 (Dorsopathie, sans précision). Il n'y a pas d'indications dans le dossier permettant de préciser davantage la dorsalgie (ex: M54.5 pour dorsalgie avec sciatique). M54.8 est donc le code le plus approprié.\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 dorsalgie, chez un patient âgé avec de multiples comorbidités et une infection, justifie un codage en DAS." - } - }, - "das::sciatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.3", - "confidence": "high", - "justification": "Sciatique codée comme DAS, correspondant à la description clinique et respectant les exclusions de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Sciatique mentionnée dans les DAS déjà codés", - "interpretation": "Confirmation du diagnostic de sciatique par le médecin." - }, - { - "type": "clinique", - "element": "Patient âgé (82 ans) et obésité (IMC 31.0)", - "interpretation": "Facteurs de risque et de sévérité associés à la sciatique, justifiant sa codification en tant que DAS." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Présence d'une complication augmentant la complexité du cas et justifiant la codification du DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sciatique est une douleur irradiant le long du trajet du nerf sciatique, généralement due à une compression ou une irritation de ce nerf. Elle se manifeste par une douleur dans le bas du dos, la fesse et la jambe.\n\nCODES CANDIDATS :\nM54.3, G57.0, M54.4, M79.2\n\nDISCRIMINATION :\nM54.3 (Sciatique) est le code le plus spécifique pour ce diagnostic. G57.0 (Lésion du nerf sciatique) est exclu car M54.3 couvre la sciatique sans lésion spécifiée. M54.4 (Lumbago avec sciatique) n'est pas approprié car le diagnostic est uniquement une sciatique, sans mention de lumbago. M79.2 (Névralgie et névrite, sans précision) 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. La sciatique, en particulier chez un patient âgé et avec des comorbidités, peut nécessiter des investigations et un traitement (antalgiques, kinésithérapie) justifiant sa codification en tant que DAS." - } - }, - "das::hyponatrémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.1", - "confidence": "high", - "justification": "Hyponatrémie identifiée biologiquement, nécessitant une prise en charge et contribuant à la complexité du cas.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Sodium 134 [N: 135-145] (↓)", - "interpretation": "Concentration de sodium inférieure à la normale, confirmant l'hyponatrémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyponatrémie est une condition caractérisée par une concentration anormalement basse de sodium dans le sang. Elle peut être due à une variété de facteurs, notamment une consommation excessive d'eau, une perte excessive de sodium, ou des problèmes rénaux. Dans ce contexte, elle est un DAS car elle contribue à la complexité de la prise en charge du patient, notamment en lien avec les autres comorbidités et l'infection.\n\nCODES CANDIDATS :\nE87.1 (Hypoosmolarité et hyponatrémie), E87.10 (Hyponatrémie inférieure à 120 millimoles [mmol] par litre), E87.18 (Hypoosmolarités et hyponatrémies, autres et sans précision)\n\nDISCRIMINATION :\nE87.1 est le code le plus approprié car il englobe spécifiquement l'hyponatrémie. E87.10 est trop spécifique (sodium < 120 mmol/L) et la valeur du sodium du patient est de 134 mmol/L. E87.18 est moins précis que E87.1. Il n'y a pas d'exclusion applicable dans ce cas.\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'hyponatrémie nécessite une surveillance et potentiellement un traitement (correction du sodium), justifiant sa classification comme DAS." - } - }, - "das::leucopénie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D70", - "confidence": "high", - "justification": "Leucopénie diagnostiquée par biologie, nécessitant une prise en charge et une surveillance.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Leucocytes 3.18 [N: 4-10] (↑)", - "interpretation": "Diminution significative du nombre de leucocytes, confirmant la leucopénie." - }, - { - "type": "traitement", - "element": "Z512 (Chimiothérapie)", - "interpretation": "La chimiothérapie est une cause fréquente de leucopénie." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection peut également contribuer à la leucopénie et nécessite une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa leucopénie est une diminution du nombre de leucocytes (globules blancs) dans le sang. Elle peut être causée par diverses affections, notamment des infections, des maladies auto-immunes, des troubles de la moelle osseuse ou des effets secondaires de médicaments (comme la chimiothérapie). Dans ce contexte, elle est probablement liée à la chimiothérapie et/ou à l'infection.\n\nCODES CANDIDATS :\nC95.9, D70\n\nDISCRIMINATION :\nLe code D70 (Leucopénie) est le plus spécifique pour ce diagnostic. Les codes C95.9 (Leucémie, sans précision) et autres codes de leucémie (C90.1, C91.1, C91.3, C91.4, C91.6, C92.9, D47.5) impliquent une pathologie hématologique plus précise qui n'est pas étayée par les informations disponibles. Le diagnostic est une leucopénie, et non une leucémie. Le code D70 est donc le plus approprié.\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 leucopénie, en particulier dans le contexte d'une chimiothérapie et d'une infection, peut nécessiter une surveillance accrue, des ajustements de traitement et potentiellement des transfusions de facteurs de croissance, justifiant ainsi sa codification en tant que DAS. L'exclusion du symptôme ne s'applique pas ici car la leucopénie est un diagnostic en soi, et non un simple symptôme d'une autre affection." - } - }, - "das_llm::das_extract::640ef293d213dfd6": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::9ae0af0f21a06723": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "La balance hydrique négative importante (-8040ml cumulé) et la diurèse élevée suggèrent une déshydratation qui a nécessité une surveillance et potentiellement une réhydratation pendant le séjour." - }, - { - "texte": "Infection des voies urinaires, non précisée", - "code_cim10": "N39.0", - "justification": "Leucocytose (11.31) et diurèse importante peuvent être liés à une infection urinaire, même sans mention explicite. La surveillance de la diurèse est un indicateur de suivi potentiel d'une infection urinaire." - }, - { - "texte": "Troubles électrolytiques", - "code_cim10": "E87.8", - "justification": "Sodium légèrement bas (136) et urée élevée (9.8) peuvent indiquer un trouble électrolytique nécessitant une surveillance et potentiellement une correction pendant le séjour." - } - ] - } - }, - "das::troubles électrolytiques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.8", - "confidence": "high", - "justification": "Code le plus spécifique pour un trouble électrolytique non précisé, justifié par les anomalies biologiques observées et en lien avec l'insuffisance rénale.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Sodium 136 [N: 135-145]", - "interpretation": "Sodium dans les limites de la normale, mais à surveiller dans le contexte d'autres anomalies." - }, - { - "type": "biologie", - "element": "Potassium 3.8 [N: 3.5-5]", - "interpretation": "Potassium dans les limites de la normale, mais à surveiller dans le contexte d'autres anomalies." - }, - { - "type": "biologie", - "element": "Créatinine 137 [N: 50-120] (↑)", - "interpretation": "Créatinine élevée, témoignant d'une insuffisance rénale pouvant contribuer aux troubles électrolytiques." - }, - { - "type": "biologie", - "element": "Urée 9.8 [N: 2.5-7.5] (↑)", - "interpretation": "Urée élevée, témoignant d'une insuffisance rénale pouvant contribuer aux troubles électrolytiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles électrolytiques' indique une perturbation de l'équilibre des électrolytes (sodium, potassium, chlore, etc.) dans le corps du patient. Ceci peut avoir diverses causes et se manifester par des symptômes variés. Dans ce contexte, l'élévation de la créatinine et de l'urée suggère une atteinte rénale contribuant aux troubles électrolytiques.\n\nCODES CANDIDATS :\nE87, E87.8, P74.4, T50.3, T75.4, E87.4, Y54.6, O08.5, T82.1, E78\n\nDISCRIMINATION :\nE87.8 est le code le plus spécifique pour un 'déséquilibre électrolytique SAI' (sans autre indication). Les autres codes sont soit trop spécifiques (P74.4 pour le nouveau-né, T50.3/Y54.6/T82.1 liés à des traitements ou dispositifs), soit concernent d'autres types de déséquilibres (E87.4 acidobasique, O08.5 lié à la grossesse, E78 lipidémies). Le code E87 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. Les troubles électrolytiques, en lien avec l'insuffisance rénale (N19) déjà codée en DP, justifient un DAS car ils nécessitent une surveillance biologique et potentiellement une correction par voie intraveineuse." - } - }, - "das_llm::das_extract::51f21e9a44fd2ca9": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité", - "code_cim10": "E669", - "justification": "L'obésité (BMI de 37.6) est mentionnée et influence la prise en charge anesthésique (risque thrombotique majoré, difficulté d'intubation potentielle, ASA III). Elle a mobilisé des ressources supplémentaires (prescription biologique spécifique, adaptation du protocole anesthésique)." - }, - { - "texte": "Dépression", - "code_cim10": "F329", - "justification": "La patiente est suivie pour une dépression (PMD) par le Dr [MEDECIN_4]. Ce diagnostic a nécessité une adaptation du traitement pré-opératoire (prescription de Risperidone et Lepticur) et une évaluation spécifique par l'anesthésiste." - }, - { - "texte": "Dysplasie de la hanche", - "code_cim10": "M242", - "justification": "La dysplasie de la hanche est mentionnée dans les antécédents et explique la difficulté de marche avec deux béquilles, impactant la planification anesthésique et la mobilisation post-opératoire." - } - ] - } - }, - "das_llm::das_extract::a9560fe69afb7a13": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Macro-adénome hypophysaire sans hypersécrétion", - "code_cim10": "D35.2", - "justification": "Le texte décrit clairement un macro-adénome hypophysaire, qui est l'indication principale de l'intervention chirurgicale. Il a mobilisé des ressources significatives (neurochirurgie, endoscopie, anesthésie générale)." - }, - { - "texte": "Compression des nerfs optiques et du chiasma", - "code_cim10": "H44.3", - "justification": "La compression des nerfs optiques et du chiasma est une complication significative du macro-adénome hypophysaire et a motivé l'intervention chirurgicale pour prévenir une perte de vision. Elle a nécessité une évaluation neurologique et une chirurgie spécifique." - }, - { - "texte": "Durotomie", - "code_cim10": "G95.2", - "justification": "La durotomie est une complication chirurgicale mentionnée dans le compte rendu opératoire, nécessitant une surveillance post-opératoire et potentiellement une prise en charge spécifique." - }, - { - "texte": "Hémorragie post-opératoire", - "code_cim10": "T80.0", - "justification": "Le compte rendu opératoire mentionne une muqueuse très hémorragique et une tumeur modérément hémorragique, ainsi qu'une hémostase réalisée. Cela suggère une hémorragie significative pendant l'intervention et un risque de saignement post-opératoire nécessitant une surveillance." - } - ] - } - }, - "dp::épistaxis": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R04.0", - "confidence": "medium", - "justification": "Bien que non présent dans les sources fournies, R04.0 (Saignement de nez) est le code CIM-10 approprié pour épistaxis. Il est utilisé par défaut en l'absence d'une cause sous-jacente identifiée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présentation clinique du patient : hémorragie du nez", - "interpretation": "Le patient présente un saignement de nez, correspondant à la définition de l'épistaxis." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épistaxis est une hémorragie du nez. Il s'agit d'un symptôme courant qui peut être causé par une variété de facteurs, allant d'une irritation mineure à une condition médicale sous-jacente plus grave.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Épistaxis'.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. L'épistaxis n'est pas listée dans les extraits du CIM-10 fournis. Il faudrait consulter la classification complète pour trouver le code approprié.\n\nREGLE PMSI :\nEn l'absence de code pertinent dans les sources fournies, il est impossible de respecter les règles PMSI pour un DP. Un DP doit être précis et refléter le motif principal de prise en charge." - } - }, - "das::compression des nerfs optiques et du chiasma": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H47.4", - "confidence": "high", - "justification": "Code le plus spécifique pour une affection du chiasma optique, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Compression des nerfs optiques et du chiasma", - "interpretation": "Description clinique du diagnostic, confirmant l'atteinte du chiasma optique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa compression des nerfs optiques et du chiasma optique peut entraîner une perte de vision, des troubles visuels et des anomalies du champ visuel. Elle peut être causée par des tumeurs, des inflammations, des traumatismes ou des malformations congénitales.\n\nCODES CANDIDATS :\nH47.4, H47.0, S04.0\n\nDISCRIMINATION :\nH47.4 est le code le plus spécifique pour les affections du chiasma optique. H47.0 est plus général (affections du nerf optique). S04.0 concerne les lésions *traumatiques* du nerf optique, ce qui n'est pas précisé dans le diagnostic. Le contexte clinique ne mentionne pas de traumatisme.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il contribue à la complexité du séjour et peut avoir mobilisé des ressources supplémentaires (examens d'imagerie, consultations spécialisées). Il ne s'agit pas d'un simple symptôme de l'épistaxis (DP)." - } - }, - "das::durotomie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G95.2", - "confidence": "high", - "justification": "Le diagnostic de durotomie a déjà été codé avec le code G95.2. Il n'est pas nécessaire de le coder à nouveau.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Durotomie' mentionné dans le dossier", - "interpretation": "Confirmation clinique de la présence d'une durotomie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa durotomie est une déchirure ou une ouverture anormale de la dure-mère, la membrane résistante qui entoure le cerveau et la moelle épinière. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) et est probablement liée à l'épistaxis (saignement de nez) et à la compression des nerfs optiques, suggérant une complication post-opératoire ou traumatique.\n\nCODES CANDIDATS :\nZ93.6, Z31.0, Y61.0, Z93.9\n\nDISCRIMINATION :\nZ93.6 concerne les stomies urinaires, ce qui n'est pas pertinent. Z31.0 concerne la tuboplastie après stérilisation, également non pertinent. Y61.0 est trop général (complication chirurgicale) et ne spécifie pas la nature de la complication. Z93.9 est une stomie non précisée, mais la description 'durotomie' est plus spécifique. Cependant, aucun de ces codes ne correspond directement à une durotomie. Le code G95.2 a déjà été codé, ce qui indique que le codage initial était correct. Il n'est donc pas nécessaire de le coder à nouveau.\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 durotomie, en tant que complication potentielle de l'épistaxis ou de l'intervention chirurgicale, justifie un codage en tant que DAS. Cependant, le code G95.2 a déjà été codé." - } - }, - "das::hémorragie post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z09.1", - "confidence": "medium", - "justification": "Bien que T80.0 soit déjà codé, Z09.1 (Soins de suivi après chirurgie) peut être pertinent en tant que DAS pour indiquer la nécessité de soins supplémentaires liés à la complication post-opératoire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une hémorragie post-opératoire documentée dans le dossier patient.", - "interpretation": "Indique une complication nécessitant une surveillance et des soins supplémentaires." - }, - { - "type": "traitement", - "element": "Administration de produits sanguins ou réalisation d'une révision chirurgicale.", - "interpretation": "Confirme la sévérité de l'hémorragie et la nécessité d'une intervention médicale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie post-opératoire est un saignement survenant après une intervention chirurgicale. Elle peut être due à divers facteurs tels que des lésions vasculaires non identifiées pendant l'opération, une coagulation insuffisante ou une reprise de l'activité veineuse. Elle nécessite une prise en charge rapide pour stabiliser le patient et identifier la source du saignement.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une 'hémorragie post-opératoire' généralisée. Les codes proposés concernent des hémorragies spécifiques (intraventriculaire, épidurale, sous-durale, du postpartum) ou liées à des traumatismes obstétricaux. Le code T80.0 est déjà codé.\n\nDISCRIMINATION :\nÉtant donné que le contexte clinique indique que le patient a déjà été codé avec T80.0 (Hémorragie post-opératoire) et que les autres codes proposés sont trop spécifiques ou ne correspondent pas au contexte, il n'est pas nécessaire de coder un autre code pour l'hémorragie post-opératoire. Le codage multiple d'une même condition clinique n'est pas justifié.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires. Le code T80.0 a déjà été utilisé pour refléter cela. Ajouter un autre code pour la même condition serait redondant et non conforme aux règles PMSI." - } - }, - "das_llm::das_extract::3a6bedf9d9d69505": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Dysplasie de la hanche", - "code_cim10": "Q65.0", - "justification": "L'arthroplastie totale de hanche est directement liée à la dysplasie de la hanche congénitale, nécessitant une intervention chirurgicale et une rééducation spécifiques." - }, - { - "texte": "Dysraphie antérieure", - "code_cim10": "Q05.9", - "justification": "La dysraphie antérieure est mentionnée comme associée à l'épispadias et à l'extrophie vésicale, et bien que non traitée directement pendant ce séjour, elle fait partie du contexte clinique complexe de la patiente et influence sa prise en charge globale." - } - ] - } - }, - "das_llm::das_extract::10d2ee6f09c7b988": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Macroadénome hypophysaire", - "code_cim10": "D35.2", - "justification": "L'exérèse endoscopique d'un macroadénome hypophysaire est clairement mentionnée dans les observations médicales et a nécessité une intervention chirurgicale et des soins spécifiques pendant le séjour." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Plusieurs glycémies capillaires très basses (1.83, 1.24, 1.16) sont rapportées, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Ceci a mobilisé des ressources supplémentaires." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Un déficit hydrique important est noté avec une balance hydrique négative de -1700ml et -700ml, ce qui a nécessité une surveillance et potentiellement une réhydratation pendant le séjour." - } - ] - } - }, - "das::travail prolongation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "O63.9", - "confidence": "high", - "justification": "Code le plus précis disponible pour un travail prolongé non spécifié, justifié par le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Travail prolongation\"", - "interpretation": "Indique une durée d'accouchement supérieure à la normale." - }, - { - "type": "biologie", - "element": "Glycémie élevée (8.9)", - "interpretation": "Peut être liée au stress du travail prolongé et à la réponse physiologique de la patiente." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Travail prolongation\" fait référence à un accouchement qui dure plus longtemps que la normale. Il peut être lié à des contractions utérines inefficaces ou à une progression lente de la dilatation du col de l'utérus ou de la descente du bébé.\n\nCODES CANDIDATS :\nO63.0, O63.1, O63.2, O63.9, O48, O69.3, O31.1\n\nDISCRIMINATION :\nO48 concerne la grossesse prolongée et non le travail prolongé en lui-même. O69.3 et O31.1 sont hors contexte. O63.0 et O63.1 sont trop spécifiques sans information sur la phase du travail prolongée. O63.9 est le code le plus approprié car il indique un travail prolongé sans précision, ce qui correspond à l'information disponible. Le contexte clinique ne permet pas de préciser davantage la phase du travail.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Le travail prolongé peut nécessiter une surveillance accrue, une intervention médicale (ocytocine, césarienne) et donc justifie sa codification en tant que DAS." - } - }, - "das::absence de dsm absence": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z53.9", - "confidence": "medium", - "justification": "Le diagnostic initial est ambigu, mais le contexte suggère une absence de données ou de résultats d'un examen non spécifié. Z53.9 est le code le plus approprié pour refléter cette situation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Absence de dsm absence\"", - "interpretation": "Indique une absence de données ou de résultats concernant un examen non spécifié (DSM)." - }, - { - "type": "biologie", - "element": "Glycémie élevée (8.9)", - "interpretation": "Peut avoir motivé la recherche d'informations supplémentaires (DSM) pour évaluer l'état du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Absence de dsm absence\" est une formulation inhabituelle et probablement une erreur de transcription ou une abréviation non standard. Il semble faire référence à une absence de données ou de résultats concernant un examen spécifique (DSM non précisé). Dans le contexte clinique, cela pourrait indiquer une impossibilité de réaliser un examen, un résultat non disponible, ou une absence de pathologie détectée lors d'un examen.\n\nCODES CANDIDATS :\nZ53.9, Z89, Z89.9, Q73.0, Z63.3, Z59.70, Z90.1, N91.2, E61.9, E61.5\n\nDISCRIMINATION :\nLes codes Q73.0, Z63.3, Z59.70, Z90.1 et N91.2 sont clairement exclus car ils concernent des absences congénitales de membres, des absences familiales, une absence de couverture sociale, une absence de sein ou une aménorrhée, ce qui ne correspond pas au contexte clinique. E61.9 et E61.5 concernent des carences nutritionnelles, non pertinentes ici. Z89 est trop général. Z89.9 est plus précis que Z89 mais reste vague. Z53.9 (Acte non effectué, raison non précisée) est le plus approprié car il reflète l'absence de données ou de résultats d'un examen non spécifié, ce qui correspond le mieux à l'interprétation du diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires. L'absence de données (DSM) peut avoir conduit à des examens complémentaires ou à une prolongation du séjour pour investigation, justifiant ainsi sa classification comme DAS. Il ne doit pas être un simple symptôme expliqué par un autre diagnostic (N19, E16.2)." - } - }, - "das_llm::das_extract::e9246d6bffbaef71": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Dysplasie de la hanche", - "code_cim10": "Q65.0", - "justification": "La coxarthrose est qualifiée de dysplasique (COXARTHROSE DYSPLASIQUE DROITE M16.3). La dysplasie est une cause sous-jacente nécessitant une prise en charge spécifique et a mobilisé des ressources (arthroplastie totale)." - }, - { - "texte": "Insuffisance du cotyle", - "code_cim10": "M25.6", - "justification": "Le compte rendu opératoire mentionne explicitement que le cotyle est 'très peu couvrant', nécessitant une résection et la mise en place d'un cotyle DUPLEX. Cela indique une insuffisance structurelle du cotyle ayant nécessité une intervention chirurgicale." - } - ] - } - }, - "dp::coxarthrose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M16.9", - "confidence": "high", - "justification": "Coxarthrose sans précision, correspondant au diagnostic initial.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Coxarthrose'", - "interpretation": "Présence d'une coxarthrose, motif de consultation et d'hospitalisation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa coxarthrose est une affection dégénérative touchant le cartilage de l'articulation de la hanche, entraînant douleur, raideur et limitation des mouvements. Elle est souvent liée à l'âge, mais peut aussi résulter de traumatismes ou de dysplasie de la hanche.\n\nCODES CANDIDATS :\nM16, M16.0, M16.1, M16.2, M16.3, M16.4, M16.5, M16.6, M16.7, M16.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Coxarthrose\" sans précision d'origine (primaire, post-traumatique, dysplasique) ni de latéralité. M16.9 est le code le plus approprié car il indique une coxarthrose sans précision. Les autres codes sont plus spécifiques et nécessiteraient des informations supplémentaires non présentes dans le diagnostic.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une coxarthrose non précisée est une raison valable d'hospitalisation pour prise en charge de la douleur et/ou d'une éventuelle prothèse de hanche." - } - }, - "das::insuffisance du cotyle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.6", - "confidence": "high", - "justification": "Le diagnostic 'Insuffisance du cotyle' est directement codé par M25.6 et est pertinent dans le contexte de la coxarthrose (DP).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : 'Insuffisance du cotyle'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "imagerie", - "element": "Radiographie de la hanche montrant une diminution de la profondeur du cotyle.", - "interpretation": "Preuve objective de l'insuffisance du cotyle." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance du cotyle se réfère à une anomalie de la cavité articulaire de la hanche, où le cotyle (la partie de la hanche qui reçoit la tête du fémur) est insuffisamment profond ou présente une forme anormale. Cela peut entraîner une instabilité de la hanche et contribuer à la coxarthrose.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Insuffisance du cotyle'. Cependant, le code Q65.0 (Dysplasie de la hanche) est déjà codé et pourrait être pertinent. Aucun autre code des sources ne traite de pathologies de la hanche.\n\nDISCRIMINATION :\nÉtant donné que le diagnostic 'Insuffisance du cotyle' est déjà codé avec M25.6 et que Q65.0 (Dysplasie de la hanche) est également codé, il n'est pas nécessaire de rechercher un autre code. La redondance est à éviter en PMSI. Les autres codes proposés concernent des insuffisances valvulaires cardiaques, des malformations congénitales diverses, ou des conditions neurologiques et digestives, et ne sont donc pas pertinents.\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'insuffisance du cotyle, en contribuant à la coxarthrose, justifie sa présence en tant que DAS. La présence de Q65.0 et M25.6 est appropriée." - } - }, - "das::dysplasie de la hanche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Q65", - "confidence": "high", - "justification": "Dysplasie de la hanche, anomalie morphologique congénitale.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de dysplasie de la hanche mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "imagerie", - "element": "Radiographies de la hanche montrant des anomalies morphologiques.", - "interpretation": "Preuve visuelle de la dysplasie." - }, - { - "type": "clinique", - "element": "Coxarthrose associée.", - "interpretation": "La dysplasie contribue à l'évolution vers la coxarthrose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dysplasie de la hanche est une malformation congénitale de l'articulation de la hanche, caractérisée par une instabilité et un développement anormal de l'articulation. Elle peut entraîner une coxarthrose précoce.\n\nCODES CANDIDATS :\nQ65 (Anomalies morphologiques congénitales de la hanche), Q65.9 (Malformation congénitale de la hanche, sans précision), S73.0 (Luxation de la hanche), M16 (Coxarthrose)\n\nDISCRIMINATION :\nQ65 est le code le plus approprié car il englobe les anomalies morphologiques congénitales de la hanche, ce qui correspond à la description clinique de 'dysplasie de la hanche'. Q65.9 est moins spécifique. S73.0 concerne la luxation, qui n'est pas explicitement mentionnée. M16 est le DP, et ne doit pas être codé comme DAS. Le patient a déjà Q65.0 et M25.6 codés, ce qui confirme la pertinence de Q65.\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 dysplasie de la hanche, même préexistante, contribue à la complexité du cas et justifie son codage en tant que DAS, surtout en présence d'une coxarthrose." - } - }, - "das_llm::das_extract::b64135741f3f1da5": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite aiguë", - "code_cim10": "K75.9", - "justification": "Élévation significative des ASAT et ALAT (ASAT 77 [N: 0-40], ALAT 84 [N: 0-40]) suggérant une atteinte hépatique nécessitant une prise en charge et mobilisant des ressources (biologie, surveillance)." + "texte": "Anémie", + "code_cim10": "D64.9", + "justification": "Hémoglobine abaissée à 11.0 et 10.1 g/dL [N: 12-17], critère biologique objectif d'anémie chez une patiente âgée ayant mobilisé des ressources (suivi biologique répété)" }, { "texte": "Hyponatrémie", "code_cim10": "E87.1", - "justification": "Sodium à 130 [N: 135-145] indiquant une hyponatrémie qui a pu nécessiter une surveillance et potentiellement une correction, mobilisant des ressources." + "justification": "Sodium 134 mEq/L [N: 135-145], valeur abaissée documentée, pertinent pour une patiente âgée avec complications infectieuses" }, { "texte": "Hypokaliémie", - "code_cim10": "E87.4", - "justification": "Potassium à 3.3 [N: 3.5-5] indiquant une hypokaliémie qui a pu nécessiter une surveillance et potentiellement une correction, mobilisant des ressources." + "code_cim10": "E87.6", + "justification": "Potassium 2.9 mEq/L [N: 3.5-5], valeur significativement abaissée nécessitant une correction thérapeutique" }, { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 11.3 [N: 12-17] indiquant une anémie qui a pu nécessiter des investigations complémentaires et potentiellement une correction, mobilisant des ressources." - } - ] - } - }, - "dp::hypoventilation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R09.2", - "confidence": "medium", - "justification": "L'hypoventilation est un symptôme (R09.2) et non une étiologie précise. Bien qu'il y ait une infection, celle-ci n'est pas directement identifiée comme la cause de l'hypoventilation. Le contexte clinique ne permet pas de coder une cause spécifique de l'hypoventilation. Il est donc approprié de coder le symptôme en l'absence d'une cause claire et précise.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'hypoventilation", - "interpretation": "Présence d'une diminution de la ventilation alvéolaire." + "texte": "Thrombopénie", + "code_cim10": "D69.6", + "justification": "Plaquettes 143 G/L [N: 150-400], valeur abaissée documentée, pertinent pour le suivi clinique" }, { - "type": "biologie", - "element": "CRP 13 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant contribuer à la détresse respiratoire." + "texte": "Leucopénie", + "code_cim10": "D70.9", + "justification": "Leucocytes 3.18 G/L [N: 4-10], valeur abaissée documentée, pertinent en contexte infectieux" }, { - "type": "clinique", - "element": "Age de la patiente (83 ans)", - "interpretation": "Fragilité et susceptibilité accrue aux complications respiratoires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoventilation se caractérise par une diminution de la ventilation alvéolaire, entraînant une augmentation du CO2 dans le sang et potentiellement une diminution de l'oxygène. Dans ce contexte, elle est probablement liée à l'infection et à l'état général fragilisé de la patiente âgée.\n\nCODES CANDIDATS :\nZ99.1 (Dépendance envers un respirateur), J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air), T67.0 (Coup de chaleur et insolation), R61.9 (Hyperhidrose, sans précision)\n\nDISCRIMINATION :\nZ99.1 est le code le plus pertinent car l'hypoventilation implique potentiellement une assistance respiratoire. Les autres codes ne correspondent pas directement à l'hypoventilation. J67.7 concerne une pathologie spécifique liée à la ventilation artificielle, T67.0 est un coup de chaleur et R61.9 une transpiration excessive. L'absence de mention de ventilation artificielle dans le contexte clinique ne permet pas de choisir Z99.1 avec un caractère de spécificité (trachéostomie, masque nasal, autre).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hypoventilation, dans ce contexte d'infection et de patient âgé, est un problème respiratoire majeur qui justifie l'hospitalisation." - } - }, - "das::insuffisance négatif : insuffisance": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E61.9", - "confidence": "medium", - "justification": "Carence nutritionnelle non précisée, reflétant l'état général affaibli du patient et contribuant à la complexité de sa prise en charge.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 20.0", - "interpretation": "Indique un état nutritionnel potentiellement insuffisant." - }, - { - "type": "biologie", - "element": "Hémoglobine 11.3 [N: 12-17] (↑)", - "interpretation": "Anémie contribuant à l'affaiblissement général." - }, - { - "type": "clinique", - "element": "Age 83 ans", - "interpretation": "Patient âgé, plus susceptible aux carences nutritionnelles et à la fragilité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Insuffisance négative\" est inhabituelle et nécessite une interprétation prudente. Dans le contexte clinique fourni, elle semble faire référence à un état de carence nutritionnelle ou à une défaillance organique contribuant à l'état général affaibli du patient, exacerbé par l'infection et les autres comorbidités.\n\nCODES CANDIDATS :\nE61.9 (Carence en élément nutritionnel, sans précision), E55.9 (Carence en vitamine D, sans précision), E61.7 (Carence en plusieurs éléments nutritionnels), E63.0 (Carence en acides gras essentiels).\n\nDISCRIMINATION :\nE61.9 est le code le plus approprié car il englobe une carence nutritionnelle non spécifiée, ce qui correspond le mieux à la description vague \"insuffisance\". Les autres codes sont trop spécifiques (vitamine D, acides gras essentiels) sans information supplémentaire dans le dossier. Il est important de noter que le terme \"négatif\" dans ce contexte est inhabituel et pourrait indiquer une carence ou une défaillance plus large.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Une carence nutritionnelle contribue à la fragilité du patient et peut nécessiter une prise en charge nutritionnelle spécifique, justifiant ainsi sa classification comme DAS. L'exclusion du symptôme ne s'applique pas ici car il existe d'autres diagnostics précis (pneumopathie, embolie pulmonaire, etc.)." - } - }, - "das::bronchopneumopathie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "Le diagnostic de bronchopneumopathie est déjà codé comme DP (J180). Z03.8 (Examen médical pour suspicion d'autre affection spécifiée) peut être utilisé pour refléter la recherche et la prise en charge de cette pathologie dans le contexte du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial de 'Bronchopneumopathie'", - "interpretation": "Présence d'une inflammation des bronches et des poumons." - }, - { - "type": "biologie", - "element": "CRP 13 mg/L (↑)", - "interpretation": "Syndrome inflammatoire suggérant une infection." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "La bronchopneumopathie est une infection respiratoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie est une inflammation des bronches et des poumons, souvent d'origine infectieuse. Elle se manifeste par une toux productive, une fièvre et une dyspnée. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et mobilise des ressources.\n\nCODES CANDIDATS :\nJ18.9 (Pneumopathie), J20.0, J20.2, J20.6, J41.1, J68.0, D02.2, D14.3, Q32.2, Q32.3, Q33.4\n\nDISCRIMINATION :\nLe code J18.9 (Pneumopathie) est déjà codé comme DP. Les codes J20.x concernent des bronchites aigües spécifiques, ce qui n'est pas précisé dans le diagnostic. J41.1 concerne une bronchite chronique, non évoquée ici. J68.0 concerne une bronchite due à des agents chimiques, non pertinent. Les codes Q32.x et Q33.4 concernent des anomalies congénitales, non pertinentes. D02.2 et D14.3 sont trop généraux. Le diagnostic initial de 'Bronchopneumopathie' est le plus approprié et est déjà codé (J180). Il n'est donc pas nécessaire de le coder à nouveau comme DAS.\n\nREGLE PMSI :\nUn DAS doit être pertinent pour le séjour et avoir mobilisé des ressources supplémentaires. La bronchopneumopathie, en tant que complication infectieuse, justifie un codage en tant que DAS. Cependant, le diagnostic est déjà codé comme DP (J180). Le codage en double d'un même diagnostic, même avec un code légèrement différent, est à éviter." - } - }, - "das_llm::das_extract::69feebcff6482e41": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Déficit en fer", - "code_cim10": "D50.9", - "justification": "L'hémoglobine basse (8.3 et 9.2) avec VGM normal suggère une anémie ferriprive. La mention de 2 concentrés globulaires rouges (CGR) indique une tentative de correction de cette anémie, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Le terme 'Infection' est explicitement mentionné dans le contexte clinique, impliquant une prise en charge et des ressources dédiées à cette complication." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Le bilan hydrique montre un déficit hydrique important et cumulatif (-1410ml cumulé, -330ml session), nécessitant une surveillance et potentiellement une réhydratation, mobilisant des ressources." - } - ] - } - }, - "das::déficit en fer": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D50.9", - "confidence": "high", - "justification": "Anémie par carence en fer, non précisée. Le code le plus précis disponible compte tenu des informations fournies.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 8.3 g/dL et 9.2 g/dL", - "interpretation": "Anémie confirmée par les valeurs d'hémoglobine basses." - }, - { - "type": "biologie", - "element": "VGM 87.1", - "interpretation": "VGM dans la norme, suggérant une anémie ferriprive plutôt qu'une autre cause d'anémie." - }, - { - "type": "clinique", - "element": "Diagnostic initial : Déficit en fer", - "interpretation": "Confirmation du diagnostic de déficit en fer." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe déficit en fer est une condition caractérisée par une diminution des réserves de fer dans l'organisme, entraînant une production réduite de globules rouges et une anémie. Cela peut se manifester par une fatigue, une faiblesse, un essoufflement et une pâleur.\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), E61.1 (Carence en fer)\n\nDISCRIMINATION :\nBien que le diagnostic initial soit \"Déficit en fer\", le contexte clinique indique une anémie (Hémoglobine basse). Le code D50 est plus spécifique car il englobe à la fois le déficit en fer et l'anémie qui en résulte. E61.1 est explicitement exclu pour l'anémie par carence en fer (D50.-).\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'anémie par carence en fer (D50) justifie la prise en charge et l'investigation biologique." - } - }, - "das::obésité (imc 36.731)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.85", - "confidence": "high", - "justification": "Code le plus spécifique pour un IMC entre 35 et 40 kg/m² sans information supplémentaire sur la cause de l'obésité.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 36.731", - "interpretation": "Indique une obésité modérée (classe II) selon les critères de l'OMS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. L'IMC de 36.731 place la patiente dans la catégorie de l'obésité modérée (classe II).\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.94, E66.95, E66.24, E66.25, E66.84, E66.85, E66.15\n\nDISCRIMINATION :\nL'IMC de 36.731 se situe entre 35 et 40 kg/m². E66.05 et E66.85 sont les codes les plus spécifiques pour cette tranche d'IMC. E66.05 précise 'due à un excès calorique' ce qui est une présomption clinique raisonnable mais non explicitement documentée. E66.85 'Autres obésités' est plus neutre et donc plus approprié en l'absence de précision sur la cause. Les codes E66.94 et E66.95 sont moins spécifiques car ils couvrent une plage d'IMC plus large. Les codes E66.24 et E66.25 concernent l'obésité extrême avec hypoventilation alvéolaire, ce qui n'est pas mentionné 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. L'obésité est un facteur de risque important pour de nombreuses pathologies et peut influencer la prise en charge et la durée du séjour." - } - }, - "das_llm::das_extract::4f526d6fb855a135": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hypoglycémie réactionnelle", + "texte": "Hypoglycémie", "code_cim10": "E16.2", - "justification": "L'épreuve de jeune a révélé une hypoglycémie à plusieurs reprises (0.49 g/L, 0.69 g/L) associée à des dosages bas d'insuline et de peptide C, suggérant une hypoglycémie réactionnelle suite à l'arrêt des sulfamides et repaglinide. Ceci a mobilisé des ressources pour l'épreuve de jeune et la surveillance." - }, - { - "texte": "Vertiges", - "code_cim10": "R42", - "justification": "La patiente a présenté une sensation vertigineuse à H41 (J2) qui a nécessité une investigation et une surveillance, mobilisant des ressources supplémentaires." - }, - { - "texte": "Paresthésies des quatre membres", - "code_cim10": "R20.2", - "justification": "Les paresthésies des quatre membres à H41 (J2) ont nécessité une investigation et une surveillance, mobilisant des ressources supplémentaires." - }, - { - "texte": "Insuffisance surrénalienne secondaire", - "code_cim10": "E27.0", - "justification": "Cortisol bas à 8h (293 nmol/L) et cortisol à 8h379 nmol/L, associé à l'épreuve de jeune et à la recherche d'une cause d'hypoglycémie, suggèrent une insuffisance surrénalienne secondaire. L'ACTH est en cours, mais la suspicion est suffisamment forte pour justifier ce DAS." + "justification": "Glycémie 1.20 mmol/L [N: 3.9-5.5], valeur critique abaissée ayant nécessité une prise en charge" } ] - } + }, + "ts": 1772914582.0033824 }, - "dp::épilepsie": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::d709573580d47f3a": { + "model": "qwen3.5:35b-a3b", "result": { - "code": "G40.9", - "confidence": "medium", - "justification": "Épilepsie sans précision, en l'absence d'informations complémentaires sur le type de crises ou la localisation de l'épilepsie.", - "preuves_cliniques": [ + "diagnostics_supplementaires": [ { - "type": "clinique", - "element": "Diagnostic : Épilepsie", - "interpretation": "Le diagnostic principal du séjour est l'épilepsie, justifiant le codage." + "texte": "Dénutrition protéino-énergétique sévère", + "code_cim10": "E43", + "justification": "Albumine 21.0 g/L [N: 35-50] (critère de sévérité <30 g/L) associée à une protéinurie massive 3+ et syndrome néphrotique (perte protéique importante = critère étiologique). Cela a mobilisé des ressources nutritionnelles pendant le séjour." + }, + { + "texte": "Hyponatrémie", + "code_cim10": "E87.1", + "justification": "Sodium 134 [N: 135-145] à l'admission, valeur anormalement basse. Pertinent dans le contexte du syndrome néphrotique avec œdèmes généralisés et a nécessité une prise en charge." + }, + { + "texte": "Leucocytose", + "code_cim10": "D72.8", + "justification": "Leucocytes 31 [N: 4-10] (↑), valeur significativement élevée. Pertinent pour le séjour et a mobilisé une investigation/surveillance." + }, + { + "texte": "Transaminases élevées", + "code_cim10": "R94.8", + "justification": "ASAT 46 [N: 0-40] et ALAT 55 [N: 0-40] (↑). Bien que symptomatique, cette cytolyse hépatique est pertinente dans le contexte du syndrome néphrotique et a nécessité une investigation." } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'épilepsie indique la présence de crises récurrentes, non provoquées, dues à une activité électrique anormale dans le cerveau. La nature précise de l'épilepsie (focale, généralisée, etc.) et le type de crises (partielles, généralisées, etc.) sont importants pour le codage.\n\nCODES CANDIDATS :\nG40.9, G40.1, G40.2, G40.8, G41, G41.1, G41.2, G41.8, G41.9, U90.0\n\nDISCRIMINATION :\nG40.9 est le code le plus approprié car le dossier ne fournit pas suffisamment d'informations pour spécifier le type d'épilepsie (focale, généralisée, etc.) ou le type de crises. Les codes G41 (état de mal épileptique) sont exclus car il n'y a aucune mention d'un état de mal. U90.0 (résistance aux antiépileptiques) est un DAS potentiel, mais ne peut être codé comme DP. Les codes G40.1, G40.2, G40.8 nécessitent plus de spécificité que ce qui est disponible dans le dossier.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'épilepsie est la raison principale de la prise en charge, et le code G40.9 est le plus précis possible avec les informations disponibles." - } + ] + }, + "ts": 1772914588.0508544 }, - "das::amnésie rétrograde": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::f707d3d306886281": { + "model": "qwen3.5:35b-a3b", "result": { - "code": "R41.2", - "confidence": "high", - "justification": "Le diagnostic précis d'amnésie rétrograde est directement codable avec R41.2, qui est le code le plus spécifique disponible.", - "preuves_cliniques": [ + "diagnostics_supplementaires": [ { - "type": "clinique", - "element": "Diagnostic de 'Amnésie rétrograde'", - "interpretation": "Confirmation du diagnostic par le médecin." + "texte": "Ostéome de la cloison nasale", + "code_cim10": "D16.4", + "justification": "Lésion osseuse bénigne de la cloison nasale identifiée et visualisée per-opératoire. Cette pathologie a nécessité une prise en charge chirurgicale spécifique (déshabillage muqueux et ouverture de la sphénoïde adaptée) et a mobilisé des ressources supplémentaires pendant le séjour." }, { - "type": "clinique", - "element": "Épilepsie (DP)", - "interpretation": "Contexte clinique suggérant une cause neurologique possible de l'amnésie." + "texte": "Compression du chiasma optique et des nerfs optiques par macro-adénome hypophysaire", + "code_cim10": "E27.9", + "justification": "Complication directe du macro-adénome hypophysaire mentionnée comme indication opératoire majeure. La compression des voies opto-chiasmatiques a justifié l'intervention chirurgicale d'exérèse et représente une pathologie associée significative ayant mobilisé des ressources." } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'amnésie rétrograde est une perte de mémoire des événements antérieurs à un certain point dans le temps, souvent causée par une lésion cérébrale ou un traumatisme. Dans ce contexte, elle est associée à une épilepsie et d'autres symptômes neurologiques.\n\nCODES CANDIDATS :\nR41.1, R41.2, R41.3, F04, G45.4, F44.0\n\nDISCRIMINATION :\nR41.2 (Amnésie rétrograde) est le code le plus spécifique pour ce diagnostic. F04 (Syndrome amnésique organique) est exclu car l'amnésie rétrograde est spécifiquement codée avec R41.2. G45.4 (Amnésie globale transitoire) est exclue car le diagnostic est une amnésie rétrograde, pas une amnésie globale transitoire. F44.0 (Amnésie dissociative) est exclue car il n'y a pas d'indication de trouble dissociatif. R41.1 (Amnésie antérograde) ne correspond pas au type d'amnésie décrit.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. L'amnésie rétrograde, en association avec l'épilepsie et les autres DAS codés, justifie sa classification comme DAS." - } + ] + }, + "ts": 1772914593.52924 }, - "das::somnolence": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::95edee4659fc3620": { + "model": "qwen3.5:35b-a3b", "result": { - "code": "R40.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la somnolence, compatible avec le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Somnolence rapportée dans le dossier du patient", - "interpretation": "Présence du symptôme justifiant le codage" - }, - { - "type": "biologie", - "element": "Glycémie basse (0.49)", - "interpretation": "L'hypoglycémie réactionnelle (E16.2, déjà codée) peut contribuer à la somnolence" - }, - { - "type": "clinique", - "element": "Épilepsie (DP)", - "interpretation": "L'épilepsie peut être une cause de somnolence, justifiant sa présence en tant que DAS" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa somnolence est un état de diminution de la vigilance et de la réactivité, pouvant être un symptôme de nombreuses affections neurologiques, psychiatriques ou médicales. Dans ce contexte, elle est associée à une épilepsie et à d'autres troubles neurologiques et métaboliques.\n\nCODES CANDIDATS :\nR40.0, R40, G47.0, G47.1, F51.3, G47.2, F51.0, F51.1, F51.8\n\nDISCRIMINATION :\nR40.0 (Somnolence) est le code le plus spécifique pour ce symptôme. G47.1 (Troubles du sommeil par somnolence excessive) pourrait être envisagé, mais la somnolence est un symptôme plus large. Les codes F51.- concernent des troubles du sommeil plus définis et ne correspondent pas à la simple description de 'somnolence'. R40 est trop général. Les autres codes sont moins pertinents car ils décrivent des troubles spécifiques du sommeil ou des conditions distinctes.\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 somnolence, dans le contexte de l'épilepsie et des autres DAS déjà codés, justifie sa présence en tant que DAS car elle contribue à la complexité clinique du patient." - } + "diagnostics_supplementaires": [] + }, + "ts": 1772914597.1740994 }, - "das::hypotension orthostatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I95.1", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour l'hypotension orthostatique, correspondant à la description clinique et justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Hypotension orthostatique'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Glycémie 0.49 [N: 3.9-5.5] (↑)", - "interpretation": "L'hypoglycémie réactionnelle (déjà codée) peut contribuer à l'hypotension orthostatique." - }, - { - "type": "clinique", - "element": "Épilepsie (DP)", - "interpretation": "L'épilepsie et ses traitements peuvent influencer la régulation tensionnelle et favoriser l'hypotension orthostatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypotension orthostatique est une baisse de la pression artérielle survenant lors du passage à la position debout, due à une incapacité du système cardiovasculaire à s'adapter rapidement. Elle peut entraîner des étourdissements, des vertiges, voire des chutes.\n\nCODES CANDIDATS :\nI95.0, I95.1, I95.2, I95.8, I95.9, R03.1\n\nDISCRIMINATION :\nI95.1 (Hypotension orthostatique) est le code le plus spécifique car il correspond directement à la description clinique. R03.1 (Constatation d'une baisse non spécifique de la tension artérielle) est exclu car I95.- couvre déjà l'hypotension. Les autres codes I95.x sont moins précis (idiopathique, médicamenteuse, chronique, sans précision).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hypotension orthostatique, en particulier chez un patient épileptique, peut nécessiter une surveillance et des ajustements thérapeutiques, justifiant sa codification en tant que DAS." - } - }, - "das::hypoglycémie réactionnelle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E16.2", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour l'hypoglycémie sans précision, correspondant au diagnostic clinique et justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 0.49 [N: 3.9-5.5] (↑)", - "interpretation": "Glycémie significativement basse, confirmant l'hypoglycémie." - }, - { - "type": "clinique", - "element": "Somnolence, Amnésie rétrograde, Vertiges, Paresthésies des quatre membres", - "interpretation": "Symptômes cliniques compatibles avec une hypoglycémie réactionnelle." - }, - { - "type": "clinique", - "element": "Durée séjour : 3 jours", - "interpretation": "Nécessité d'une prise en charge hospitalière pour la surveillance et le traitement de l'hypoglycémie, justifiant le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie réactionnelle se manifeste par une baisse du taux de glucose sanguin après un repas, souvent due à une réponse excessive à l'insuline. Elle peut provoquer des symptômes neurologiques tels que somnolence, amnésie, vertiges et paresthésies.\n\nCODES CANDIDATS :\nE16.1, E16.2, R73.9, E89.1, Y42.3\n\nDISCRIMINATION :\nE16.2 est le code le plus approprié car il correspond à l'hypoglycémie sans précision, ce qui est suffisant dans ce cas. E16.1 est plus spécifique pour d'autres types d'hypoglycémie. R73.9 concerne l'hyperglycémie, ce qui est incorrect. E89.1 concerne l'hypo-insulinémie, qui n'est pas le diagnostic principal ici. Y42.3 concerne les médicaments, pas l'hypoglycémie elle-même.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypoglycémie réactionnelle, avec ses symptômes associés, justifie un codage en tant que DAS." - } - }, - "das::vertiges": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H81.9", - "confidence": "medium", - "justification": "Le code H81.9 (Atteinte des fonctions vestibulaires, sans précision) est le plus approprié car il indique une atteinte des fonctions vestibulaires sans préciser l'origine du vertige, ce qui correspond aux informations disponibles dans le dossier. Il est plus spécifique que R42 et permet de coder une atteinte des fonctions vestibulaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Vertiges rapportés par le patient", - "interpretation": "Symptôme clinique justifiant la recherche d'une atteinte des fonctions vestibulaires." - }, - { - "type": "DP", - "element": "Épilepsie", - "interpretation": "L'épilepsie peut être associée à des troubles vestibulaires et justifie la recherche d'une cause aux vertiges." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes vertiges sont une sensation de mouvement rotatoire, de déséquilibre ou de tête légère. Ils peuvent être d'origine périphérique (oreille interne) ou centrale (cerveau). Dans ce contexte, ils sont un DAS associé à l'épilepsie et à d'autres symptômes neurologiques.\n\nCODES CANDIDATS :\nR42, H81.1, H81.3, H81.4, H81, A88.1\n\nDISCRIMINATION :\nLe code R42 est trop général et inclut le vertige SAI (sans autre indication). Les codes H81.1, H81.3 et H81.4 sont plus spécifiques mais nécessitent une identification de l'origine du vertige (périphérique, centrale, bénin paroxystique) qui n'est pas précisée dans le dossier. Le code H81 est une catégorie générale qui exclut le vertige SAI (R42) mais ne permet pas de spécifier l'origine. A88.1 est pour un vertige épidémique, ce qui n'est pas le cas ici. Le code R42 a déjà été codé, il n'est donc pas nécessaire de le rajouter.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Le vertige, en association avec l'épilepsie et les autres DAS, justifie cette mobilisation." - } - }, - "das::paresthésies des quatre membres": { - "model": "gemma3:27b-cloud", - "result": { - "code": "null", - "confidence": "high", - "justification": "Le diagnostic de paresthésies des quatre membres est déjà codé en R20.2 comme DAS. Il est interdit de le coder deux fois.", - "preuves_cliniques": [], - "raisonnement": "ANALYSE CLINIQUE :\nLes paresthésies des quatre membres indiquent une sensation anormale, généralement un engourdissement, des picotements ou des brûlures, affectant les quatre extrémités. Dans ce contexte, il faut rechercher une cause neurologique, métabolique ou psychogène.\n\nCODES CANDIDATS :\nR20.2 (Paresthésies des quatre membres), F44.6 (Anesthésie et atteintes sensorielles dissociatives), G54.6 (Syndrome douloureux du membre fantôme), G54.7 (Syndrome du membre fantôme sans élément douloureux), M79.6 (Douleur au niveau d'un membre), S44.5 (Lésion traumatique d'un nerf cutané sensitif au niveau de l'épaule et du bras), S64.8 (Lésion traumatique d'autres nerfs au niveau du poignet et de la main), S84 (Lésion traumatique des nerfs au niveau de la jambe), T14.4 (Lésion traumatique de nerf(s) d'une partie du corps non précisée).\n\nDISCRIMINATION :\nR20.2 est le code le plus spécifique pour les paresthésies des quatre membres. F44.6 pourrait être envisagé si une origine psychogène est suspectée, mais le contexte clinique ne le suggère pas fortement. Les codes G54.6 et G54.7 concernent le syndrome du membre fantôme, qui n'est pas applicable ici car le patient n'a pas subi d'amputation. Les codes S44.5, S64.8, S84 et T14.4 impliquent une lésion nerveuse traumatique, qui n'est pas mentionnée dans le contexte clinique. Le code R20.2 est déjà codé dans le dossier, il ne doit donc pas être rajouté.\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 paresthésies peuvent nécessiter des examens complémentaires (bilan neurologique, IRM) et un traitement symptomatique, justifiant ainsi leur codage en tant que DAS. Cependant, le code R20.2 est déjà présent dans la liste des DAS, il ne doit pas être rajouté." - } - }, - "das::insuffisance surrénalienne secondaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E27.0", - "confidence": "high", - "justification": "Insuffisance surrénalienne secondaire, déjà codée dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 0.49 [N: 3.9-5.5]", - "interpretation": "Hypoglycémie, symptôme fréquent de l'insuffisance surrénalienne secondaire." - }, - { - "type": "biologie", - "element": "TSH 0.62 [N: 0.4-4]", - "interpretation": "TSH dans les normes, ne permettant pas d'exclure une atteinte hypothalamo-hypophysaire." - }, - { - "type": "clinique", - "element": "Épilepsie (DP) et symptômes associés (somnolence, amnésie, hypotension orthostatique, vertiges, paresthésies)", - "interpretation": "Les symptômes neurologiques peuvent être liés à l'insuffisance surrénalienne secondaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance surrénalienne secondaire implique une diminution de la production d'hormones surrénaliennes due à un problème au niveau de l'hypophyse ou de l'hypothalamus, et non de la glande surrénale elle-même. Cela conduit à une carence en cortisol et parfois en aldostérone, entraînant divers symptômes comme la fatigue, l'hypotension, l'hypoglycémie et les troubles neurologiques.\n\nCODES CANDIDATS :\nE27 (Autres maladies de la glande surrénale), E89.6 (Hypofonctionnement surrénal), E27.9 (Maladie de la glande surrénale, sans précision)\n\nDISCRIMINATION :\nE27 est le code le plus général. E89.6 est plus spécifique mais concerne l'hypofonctionnement *après* un acte médical, ce qui n'est pas précisé dans le diagnostic. E27.0 (Insuffisance surrénalienne secondaire) est déjà codé. Le code E27 est donc le plus approprié pour un DAS, car il englobe les troubles de la glande surrénale sans spécifier la cause exacte (secondaire dans ce cas).\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'insuffisance surrénalienne secondaire, avec ses conséquences (hypoglycémie, hypotension, troubles neurologiques), justifie un codage en tant que DAS." - } - }, - "das_llm::das_extract::efab2b07effeeb16": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::4fcc60cab1949223": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { "texte": "Insuffisance rénale chronique stade IV-V", "code_cim10": "N18.4", - "justification": "L'IRC stade IV-V avec DFG de 16 ml/min/m2 est clairement mentionnée et nécessite une prise en charge spécifique pendant le séjour (surveillance, adaptation des traitements, risque accru de complications)." + "justification": "IRC stade IV-V sur néphroangiosclérose avec DFG de base 16 ml/min/m2, patient suivi en néphrologie, FAV en place. Diagnostic clairement documenté et pertinent pour le séjour chirurgical (risque anesthésique, gestion hydro-électrolytique)." }, { - "texte": "Séquelles de nécrose myocardique", - "code_cim10": "I25.8", - "justification": "La FEVG à 55% avec séquelles de nécrose inférobasale et inférolatérobasale est mentionnée, impliquant une cardiopathie séquellaire nécessitant une évaluation et une prise en charge anesthésique adaptée." + "texte": "Antécédent d'infarctus du myocarde avec stent", + "code_cim10": "I25.1", + "justification": "IDM en 2020 avec stent implanté, séquelles de nécrose inférobasale et inférolatérobasale à l'ETT. Pertinent pour le séjour car patient ASA4 en chirurgie majeure (PTG) avec antécédent coronarien significatif." + }, + { + "texte": "Insuffisance cardiaque systolique", + "code_cim10": "I50.1", + "justification": "FEVG à 55% avec séquelles de nécrose myocardique. Patient en classe ASA4 avec capacité d'effort <4 METs (marche difficile avec canne). Pertinent pour l'évaluation du risque anesthésique et cardiaque." }, { "texte": "Polyglobulie", "code_cim10": "D75.1", - "justification": "La polyglobulie avec saignées régulières est mentionnée et nécessite une surveillance et une prise en charge pendant le séjour, notamment en lien avec le risque thromboembolique." + "justification": "Polyglobulie avec saignées régulières, suivi spécialisé. Pertinent pour le séjour car implique un risque thrombotique et une gestion spécifique du bilan préopératoire." }, { - "texte": "Myélopathie thoracique", - "code_cim10": "G95.2", - "justification": "La myélopathie thoracique est mentionnée dans les antécédents neurologiques et peut influencer la prise en charge anesthésique et postopératoire." + "texte": "Syndrome cérébelleux séquellaire", + "code_cim10": "G11.9", + "justification": "Séquelles d'AVC cérébelleux 1997 avec DVP, troubles de l'équilibre importants (marche avec canne, tatonnement). Pertinent pour le séjour car affecte la mobilité postopératoire et la réadaptation." }, { - "texte": "Troubles de la ventilation", - "code_cim10": "R06.0", - "justification": "Ventilation difficile suspectée, nécessitant une attention particulière et une adaptation de la stratégie anesthésique." + "texte": "Hypertrophie de la prostate", + "code_cim10": "N40.1", + "justification": "Hypertrophie prostatique documentée aux antécédents. Pertinent pour le séjour car peut compliquer la gestion urinaire postopératoire en chirurgie majeure." } ] - } + }, + "ts": 1772914608.116009 }, - "das::gonarthrose": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::15d578a629b9cd7d": { + "model": "qwen3.5:35b-a3b", "result": { - "code": "M17.9", - "confidence": "high", - "justification": "Code le plus précis possible compte tenu des informations disponibles. Absence de précision sur l'étiologie (primaire/secondaire) ou la latéralité.", - "preuves_cliniques": [ + "diagnostics_supplementaires": [ { - "type": "clinique", - "element": "Mention de 'dlr genou' (douleur genou) dans les antécédents et examen clinique.", - "interpretation": "Symptôme principal de la gonarthrose." - }, - { - "type": "clinique", - "element": "Support avec une canne", - "interpretation": "Indique une limitation fonctionnelle liée à la pathologie du genou." + "texte": "Infection (site non précisé)", + "code_cim10": "R50.9", + "justification": "Le texte mentionne explicitement 'Complications : Infection' dans le contexte clinique. Les signes vitaux montrent une température élevée (37,7°C le 28/04) et une tachycardie persistante (pouls 94-114), compatibles avec une infection. Cette complication a mobilisé des ressources (surveillance, traitement) pendant le séjour en chirurgie orthopédique." } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa gonarthrose est une affection dégénérative touchant le cartilage articulaire du genou, entraînant douleur, raideur et limitation fonctionnelle. Elle est souvent liée à l'âge, mais peut aussi être causée par des traumatismes ou d'autres facteurs.\n\nCODES CANDIDATS :\nM17, M17.0, M17.1, M17.2, M17.3, M17.4, M17.5, M17.9\n\nDISCRIMINATION :\nLe dossier ne précise pas si la gonarthrose est primaire ou secondaire, ni si elle est unilatérale ou bilatérale. Le code M17.9 (Gonarthrose, sans précision) est donc le plus approprié car il englobe toutes les formes non spécifiées. Les autres codes sont plus spécifiques et nécessiteraient des informations supplémentaires non disponibles dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La gonarthrose, en tant qu'affection chronique, peut justifier des soins supplémentaires (kinésithérapie, antalgiques, etc.) et est donc codable comme DAS." - } + ] + }, + "ts": 1772914613.599311 }, - "das::séquelles de": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "high", - "justification": "Le diagnostic 'Séquelles de' est trop vague et n'apporte pas d'information supplémentaire significative au regard des autres DAS déjà codés (hématome, hypertension, etc.).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hématome cérébelleux suite à HTA", - "interpretation": "L'hématome est déjà codé avec N857, couvrant les séquelles associées." - }, - { - "type": "clinique", - "element": "Comorbidités multiples (HTA, cardiopathie ischémique, etc.)", - "interpretation": "Ces comorbidités sont codées et expliquent la complexité du cas." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Séquelles de' est très général et nécessite une précision pour identifier la condition dont il s'agit. Dans ce contexte, il est lié aux antécédents d'hématome cérébelleux suite à une HTA, ainsi qu'à d'autres comorbidités et complications.\n\nCODES CANDIDATS :\nY89.1, T98.2, T79.2, T79.8, T98.1, T92, S09.9, T10, Y89.0, I69.3\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement aux 'Séquelles de' sans indication de l'événement initial. Cependant, l'hématome cérébelleux est déjà codé avec N857. Le code T98.2 (Séquelles de certaines complications précoces d'un traumatisme) pourrait être envisagé, mais l'hématome cérébelleux n'est pas un traumatisme. De même, T79.2 concerne l'hémorragie traumatique, ce qui n'est pas le cas ici. Le code le plus approprié, compte tenu du contexte clinique et de la présence d'autres DAS, est de ne pas ajouter de code supplémentaire pour 'Séquelles de' car l'hématome cérébelleux est déjà codé et les autres DAS reflètent les complications et comorbidités significatives.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires. L'hématome cérébelleux (N857) est déjà codé comme DAS et justifie la mobilisation de ressources. Ajouter un code 'Séquelles de' sans précision n'apporterait pas d'information supplémentaire pertinente et pourrait être considéré comme un codage redondant, ce qui est contraire aux règles PMSI." - } - }, - "das::ventilation : ventilation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient nécessite une ventilation assistée, ce qui correspond à la dépendance envers un respirateur codée par Z99.1.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Ventilation : ventilation", - "interpretation": "Indique la nécessité d'une assistance respiratoire." - }, - { - "type": "clinique", - "element": "Etat général/Altéré", - "interpretation": "Suggère une détresse respiratoire ou une condition médicale sous-jacente nécessitant une assistance ventilatoire." - }, - { - "type": "complications", - "element": "Hématome", - "interpretation": "Peut être lié à une intubation ou à une ventilation invasive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ventilation : ventilation' indique une assistance respiratoire, probablement mécanique, nécessaire au patient. Cela peut être dû à une insuffisance respiratoire aiguë ou chronique, ou à une incapacité à maintenir une ventilation adéquate par ses propres moyens.\n\nCODES CANDIDATS :\nJ67.7, Z99.1, T27, T27.2, T27.3, T27.6, T27.7, F45.33, C34.1, C34.2\n\nDISCRIMINATION :\nZ99.1 est le code le plus spécifique car il décrit directement la dépendance à un respirateur. Les codes T27 concernent des brûlures ou corrosions, non pertinentes ici. J67.7 concerne une maladie pulmonaire spécifique liée à la ventilation, ce qui n'est pas précisé dans le diagnostic. F45.33 concerne une hyperventilation psychogène, qui n'est pas le cas ici. Les codes C34 concernent des localisations pulmonaires, non pertinentes ici. Le diagnostic est un DAS, donc il doit refléter une morbidité significative mobilisant des ressources.\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 ventilation mécanique répond à ce critère." - } - }, - "das::insuffisance rénale chronique stade iv-v": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N18.5", - "confidence": "high", - "justification": "Le diagnostic précise l'insuffisance rénale chronique aux stades IV-V, ce qui correspond au code N18.5 (maladie rénale chronique, stade 5) car il englobe la sévérité maximale mentionnée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Insuffisance rénale chronique stade IV-V", - "interpretation": "Diagnostic principal justifiant le code N18.5." - }, - { - "type": "biologie", - "element": "Potassium 5 [N: 3.5-5]", - "interpretation": "Potassium légèrement élevé, pouvant être une conséquence de l'insuffisance rénale chronique." - }, - { - "type": "DAS déjà codés", - "element": "I10 (Hypertension artérielle)", - "interpretation": "L'hypertension artérielle est une cause fréquente d'insuffisance rénale chronique et peut être un facteur aggravant." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique stade IV-V indique une perte significative et progressive de la fonction rénale. Le stade IV (FG 15-29 ml/min) est sévère, et le stade V (FG < 15 ml/min) représente l'insuffisance rénale terminale, nécessitant souvent une dialyse ou une transplantation.\n\nCODES CANDIDATS :\nN18.3, N18.4, N18.5, N19, N17.0, N17.1, N17.2, I12.0, R94.4\n\nDISCRIMINATION :\nN18.5 est le code le plus spécifique car il correspond directement à l'insuffisance rénale chronique stade V, qui est incluse dans la description du diagnostic. N18.4 correspond au stade IV. Le diagnostic mentionne les deux stades, mais le stade V est le plus avancé et reflète la sévérité de la condition. Les codes N17.x concernent l'insuffisance rénale aiguë, qui n'est pas précisée dans le diagnostic. N19 est trop général. I12.0 implique une cause hypertensive, qui n'est pas la seule cause possible. R94.4 est un résultat d'examen, pas un diagnostic en soi.\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'insuffisance rénale chronique stade IV-V est une condition grave qui nécessite une prise en charge spécifique et justifie donc son codage en tant que DAS." - } - }, - "das::séquelles de nécrose myocardique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I25.8", - "confidence": "high", - "justification": "Code le plus spécifique pour les séquelles de nécrose myocardique, reflétant une cardiopathie ischémique chronique non précisée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Séquelles de nécrose myocardique\"", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Antécédents de cardiopathie ischémique (I25.5 déjà codé)", - "interpretation": "Contexte de cardiopathie préexistante rendant les séquelles plausibles." - }, - { - "type": "biologie", - "element": "Potassium 5 [N: 3.5-5]", - "interpretation": "Peut être lié à des traitements pour l'insuffisance cardiaque ou à des troubles du rythme cardiaque secondaires aux séquelles de nécrose myocardique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de séquelles de nécrose myocardique indique des dommages permanents au muscle cardiaque suite à un infarctus du myocarde (crise cardiaque) antérieur. Ces séquelles peuvent entraîner une insuffisance cardiaque, des troubles du rythme cardiaque et d'autres complications.\n\nCODES CANDIDATS :\nI25.2 (Infarctus du myocarde, ancien), I25.5 (Myocardiopathie ischémique), I25.8 (Autres formes de cardiopathie ischémique chronique), B92 (Séquelles de)\n\nDISCRIMINATION :\nI25.8 est le code le plus spécifique car il englobe les séquelles non spécifiées d'une cardiopathie ischémique chronique, ce qui correspond précisément à la description \"Séquelles de nécrose myocardique\". I25.2 se réfère à un infarctus ancien découvert, ce qui n'est pas précisé dans le diagnostic. I25.5 est une myocardiopathie ischémique, qui peut être une conséquence des séquelles, mais n'est pas le diagnostic direct. B92 est un code général de séquelles et doit être utilisé en complément, mais pas comme code principal.\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 séquelles de nécrose myocardique peuvent entraîner des complications nécessitant une prise en charge spécifique (médicaments, surveillance, réadaptation cardiaque)." - } - }, - "das::myélopathie thoracique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G95.2", - "confidence": "high", - "justification": "Code spécifique pour myélopathie thoracique, correspondant à la description clinique et justifiant un codage en DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Myélopathie thoracique'", - "interpretation": "Confirmation du diagnostic par la description clinique." - }, - { - "type": "clinique", - "element": "Antécédents et complications (hématome, hypertension)", - "interpretation": "Présence de comorbidités pouvant influencer la prise en charge de la myélopathie thoracique et justifiant son codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa myélopathie thoracique est une atteinte de la moelle épinière au niveau thoracique, pouvant entraîner des troubles moteurs, sensitifs et autonomes. Elle peut être d'origine traumatique, inflammatoire, dégénérative ou compressive.\n\nCODES CANDIDATS :\nG70 (Myasthénie et autres affections neuro-musculaires), Q06.1 (Hypoplasie et dysplasie de la moelle épinière), M54.9 (Dorsalgie, sans précision), G95.2 (Myélopathie thoracique)\n\nDISCRIMINATION :\nG70 est une affection neuromusculaire différente. Q06.1 concerne des malformations congénitales de la moelle épinière. M54.9 est trop vague et représente un symptôme. G95.2 est le code le plus spécifique pour une myélopathie thoracique, correspondant à la description 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. La myélopathie thoracique, en tant qu'atteinte neurologique, justifie un codage en DAS." - } - }, - "das::troubles de la ventilation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R06.0", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour 'Troubles de la ventilation' sans indication de cause particulière (brûlure, psychogène, etc.).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles de la ventilation mentionnés dans le diagnostic", - "interpretation": "Indication d'une difficulté respiratoire nécessitant une prise en charge." - }, - { - "type": "clinique", - "element": "Hématome cérébelleux et complications post-opératoires", - "interpretation": "Facteurs pouvant contribuer aux troubles de la ventilation et justifiant sa classification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la ventilation' indique une difficulté à assurer une respiration adéquate, pouvant être liée à divers facteurs physiopathologiques. Dans ce contexte, il s'agit d'un DAS car il est associé à un hématome cérébelleux et à des complications post-opératoires, suggérant une sévérité et une mobilisation de ressources.\n\nCODES CANDIDATS :\nR06.0, J67.7, T27, T27.2, T27.3, T27.7, F45.33, Z99.1, Q32, Q32.4, R94.2\n\nDISCRIMINATION :\nR06.0 (Troubles de la ventilation) est le code le plus approprié car il correspond directement à la description clinique. Les autres codes sont moins pertinents : J67.7 concerne une maladie pulmonaire spécifique liée à la ventilation artificielle, T27 concerne des brûlures, F45.33 des troubles psychogènes, Z99.1 une dépendance au respirateur (non précisée dans le contexte), Q32 des malformations congénitales et R94.2 des résultats anormaux d'explorations fonctionnelles (qui pourraient être une conséquence des troubles de la ventilation, mais ne sont pas le diagnostic principal).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les troubles de la ventilation, dans le contexte d'un hématome cérébelleux et de complications post-opératoires, justifient la classification en tant que DAS." - } - }, - "das_llm::das_extract::e6abae7c5c97c761": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::6df2c72615e1f2d6": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { "texte": "Hypoglycémie", "code_cim10": "E16.2", - "justification": "Présence de glycémies basses répétées (0.48, 2.7) nécessitant une surveillance et potentiellement une intervention (épreuve de jeune). Mobilise des ressources supplémentaires." + "justification": "Glycémies capillaires répétées anormalement basses (1.16 à 2.06 mmol/L, normes 3.9-5.5) documentées tout au long du séjour. Cet état a mobilisé des ressources (surveillance glycémique intensive, équilibre hydrique suivi). Diagnostic clairement pertinent pour le séjour chirurgical." + }, + { + "texte": "Leucocytose", + "code_cim10": "D72.829", + "justification": "Leucocytes 14.38 [N: 4-10], valeur élevée documentée. En contexte post-opératoire immédiat (exérèse endoscopique macroadénome hypophysaire le 27/04), cette leucocytose a mobilisé une surveillance biologique supplémentaire et est pertinente pour le séjour." + } + ] + }, + "ts": 1772914618.039353 + }, + "das_llm::das_extract::bae7067bcfe0d4ea": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémies capillaires répétées anormalement basses (0.48, 0.57, 0.62, 0.71 g/dL) bien en dessous de la normale [3.9-5.5], mesurées pendant l'épreuve de jeûne. Cétose concomitante (cétonurie 4.6, cétones 3.3 mmol/L) confirmant l'hypoglycémie. Mobilisation de ressources pour surveillance et gestion de cette complication métabolique." }, { "texte": "Cétose", - "code_cim10": "E08.0", - "justification": "Présence de cétonurie significative (4.6) et de cétone à 3.3 mmol/L, en lien avec l'hypoglycémie et l'épreuve de jeune. Nécessite une surveillance et une prise en charge." + "code_cim10": "E16.3", + "justification": "Cétonurie positive (4.6) et cétones sériques mesurées à 3.3 mmol/L documentées lors de l'épreuve de jeûne. Complication métabolique ayant nécessité une surveillance clinique spécifique pendant le séjour." }, { - "texte": "Troubles de la nutrition, IMC bas", - "code_cim10": "E64.0", - "justification": "IMC à 17.0, indiquant une malnutrition. L'épreuve de jeune est réalisée dans le contexte de malaises, et la malnutrition peut être un facteur contributif." - }, - { - "texte": "Séquelles de traumatisme crânien", - "code_cim10": "S06.9", - "justification": "Antécédent de traumatisme crânien avec perte de connaissance (TC avec PC en 2016) et séquelles (somnolence, amnésie rétrograde) qui motivent le suivi neurologique et le traitement par KEPPRA. Ce diagnostic est pertinent pour le séjour car il explique les symptômes actuels." + "texte": "Épilepsie, sans précision", + "code_cim10": "G40.9", + "justification": "Antécédent d'accès de somnolence quotidiens post-traumatiques (2016-2017), puis perte de connaissance en 2018 avec amnésie rétrograde. Suivi neurologique depuis 2019 avec traitement par Keppra (lévétiracétam). Diagnostic épileptique justifiant le traitement antiépileptique en cours et pertinent pour le contexte du séjour." } ] - } + }, + "ts": 1772914626.4542649 }, - "das::séquelles de traumatisme crânien": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T90.5", - "confidence": "high", - "justification": "Code le plus spécifique pour les séquelles de lésion traumatique intracrânienne, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Séquelles de traumatisme crânien mentionnées dans le diagnostic", - "interpretation": "Confirmation du diagnostic de séquelles post-traumatiques." - }, - { - "type": "clinique", - "element": "R400 (Somnolence), R412 (Amnésie rétrograde), I951 (Hypotension orthostatique), R51 (Céphalées), R53+1 (Malaise)", - "interpretation": "Présence de symptômes compatibles avec des séquelles de traumatisme crânien, justifiant la classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de séquelles de traumatisme crânien indique des manifestations persistantes suite à une blessure à la tête. Ces séquelles peuvent inclure des déficits cognitifs, des troubles émotionnels, des problèmes de comportement, des céphalées chroniques et d'autres symptômes neurologiques.\n\nCODES CANDIDATS :\nS06.9, T90, T90.5, S04, T90.3\n\nDISCRIMINATION :\nT90.5 est le code le plus spécifique pour les séquelles de lésion traumatique intracrânienne, qui est la nature du diagnostic. S06.9 est trop général. T90 est trop large. T90.3 concerne spécifiquement les nerfs crâniens, ce qui n'est pas précisé dans le diagnostic. S04 concerne la lésion initiale, pas les séquelles.\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 séquelles de traumatisme crânien justifient souvent des investigations complémentaires et une prise en charge pluridisciplinaire (neurologue, neuropsychologue, etc.)." - } - }, - "das::troubles de la nutrition, imc bas": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E34.1", - "confidence": "high", - "justification": "Malnutrition due à un apport insuffisant, correspondant à l'IMC bas du patient et au contexte clinique d'hypoglycémie et de troubles neurologiques.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 17.0", - "interpretation": "Indique une malnutrition sévère." - }, - { - "type": "biologie", - "element": "Glycémie 0.48 et 2.7", - "interpretation": "Hypoglycémie pouvant être liée à un état nutritionnel déficient." - }, - { - "type": "clinique", - "element": "Troubles neurologiques (somnolence, amnésie, céphalées, malaise)", - "interpretation": "Peuvent être des conséquences de la malnutrition et de l'hypoglycémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une perturbation de l'état nutritionnel avec un indice de masse corporelle (IMC) bas, suggérant une dénutrition ou un risque de dénutrition. Le contexte clinique révèle une hypoglycémie et d'autres troubles neurologiques, potentiellement liés à cet état nutritionnel.\n\nCODES CANDIDATS :\nE66.09, R63.4, F50, E34\n\nDISCRIMINATION :\nE66.09 concerne l'obésité, ce qui est incompatible avec un IMC bas. R63.4 (Perte de poids anormale) est trop général. F50 (Troubles de l'alimentation) est plus spécifique mais implique une intention de perte de poids, ce qui n'est pas précisé dans le diagnostic. E34 (Malnutrition) est le plus approprié car il englobe les troubles nutritionnels liés à un apport insuffisant, reflétant l'IMC bas du patient. Il est plus spécifique que R63.4 et ne nécessite pas l'intentionnalité de F50.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La malnutrition (E34) peut justifier des investigations complémentaires (biologie, évaluation nutritionnelle) et un traitement spécifique (supplémentation nutritionnelle), justifiant ainsi sa qualification de DAS." - } - }, - "das_llm::das_extract::9373c389edaee0e6": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::fdc203d7b1ffd18c": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Genu varum", - "code_cim10": "M21.1", - "justification": "Le compte rendu opératoire mentionne un genu varum de 8°°, ce qui a motivé la chirurgie et nécessite une prise en charge spécifique." + "texte": "Fracture de la cheville gauche (talus)", + "code_cim10": "S92.0", + "justification": "Fracture du talus gauche identifiée lors de la chute et ayant mobilisé des ressources (attelle, suivi orthopédique, scanner de contrôle prescrit). Diagnostic distinct du diagnostic principal (fracture vertébrale L3) et ayant nécessité une prise en charge spécifique pendant et après le séjour." }, { - "texte": "Lésion du ménisque interne", - "code_cim10": "S83.2", - "justification": "Méniscectomie médiale réalisée pendant l'intervention, impliquant une lésion préexistante du ménisque interne." - }, - { - "texte": "Lésion du ménisque externe", - "code_cim10": "S83.3", - "justification": "Méniscectomie latérale antérieure réalisée pendant l'intervention, impliquant une lésion préexistante du ménisque externe." - }, - { - "texte": "Dénervation rotulienne", - "code_cim10": "G83.2", - "justification": "La patelloplastie a inclus une dénervation rotulienne, ce qui est une procédure spécifique qui a mobilisé des ressources." + "texte": "Traumatisme lombaire et du membre inférieur gauche", + "code_cim10": "T09.9", + "justification": "Traumatisme multisites consécutif à la chute ayant justifié l'hospitalisation et le bilan lésionnel complet. Bien que le diagnostic principal soit la fracture vertébrale, le traumatisme global a mobilisé des ressources diagnostiques et thérapeutiques supplémentaires." } ] - } + }, + "ts": 1772914631.0736704 }, - "das::lésion du ménisque interne": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S83.2", - "confidence": "high", - "justification": "Déchirure récente du ménisque interne, correspondant à la description clinique et plus spécifique que les autres options.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "IRM du genou montrant une déchirure du ménisque interne", - "interpretation": "Confirme la lésion méniscale interne." - }, - { - "type": "clinique", - "element": "Douleur à la palpation du ménisque interne et test de McMurray positif", - "interpretation": "Signes cliniques suggérant une lésion méniscale interne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lésion du ménisque interne se réfère à une déchirure ou une atteinte du cartilage méniscal situé à l'intérieur de l'articulation du genou. Cela peut provoquer douleur, gonflement, blocage et limitation des mouvements.\n\nCODES CANDIDATS :\nM23.3, S83.2, M23.2, M23, S83.7, S83\n\nDISCRIMINATION :\nS83.2 correspond à une déchirure *récente* du ménisque interne, ce qui est plus spécifique que M23.3 (autres atteintes du ménisque) ou M23 (lésion interne du genou). M23.2 concerne une déchirure *ancienne*. S83.7 implique une lésion traumatique de multiples parties du genou, ce qui n'est pas précisé dans le diagnostic. Le code S83 est trop général. Le diagnostic étant un DAS, il faut privilégier la spécificité.\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. Une lésion méniscale récente justifie un DAS." - } - }, - "das::genu varum": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Q68.2", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour le genu varum, pertinent dans le contexte clinique et justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du genu varum à l'examen clinique", - "interpretation": "Confirmation de la présence de la déformation du genou." - }, - { - "type": "imagerie", - "element": "Radiographie du genou montrant l'angle de déviation", - "interpretation": "Mesure objective de la déformation du genou." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe genu varum, également appelé jambes en X, est une déformation de l'articulation du genou caractérisée par un alignement anormal des jambes, où les genoux s'écartent vers l'extérieur. Il peut être congénital ou acquis, et dans le contexte d'une gonarthrose, il peut contribuer à la progression de la maladie et à la douleur.\n\nCODES CANDIDATS :\nQ68.2 (Anomalie morphologique congénitale du genou)\n\nDISCRIMINATION :\nLe code Q68.2 est le plus spécifique pour le genu varum. Bien que le contexte clinique indique une gonarthrose, le genu varum est une anomalie morphologique distincte qui peut être un facteur contributif à la gonarthrose ou une conséquence de celle-ci. Les autres codes fournis ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le genu varum doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, consultation spécialisée en orthopédie, radiographies, kinésithérapie). Il ne s'agit pas d'un simple symptôme de la gonarthrose, mais d'une condition identifiable qui influence la prise en charge." - } - }, - "das::lésion du ménisque externe": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M23.3", - "confidence": "high", - "justification": "Code le plus spécifique pour une lésion du ménisque externe, sans indication de traumatisme récent ou d'association avec d'autres lésions.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : 'Lésion du ménisque externe'", - "interpretation": "Confirmation de la lésion du ménisque externe." - }, - { - "type": "imagerie", - "element": "IRM du genou montrant une déchirure du ménisque externe", - "interpretation": "Preuve objective de la lésion." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lésion du ménisque externe se réfère à une déchirure ou une atteinte du ménisque externe du genou, une structure cartilagineuse qui assure la stabilité et l'amortissement de l'articulation. Cela peut provoquer douleur, gonflement, blocage et limitation des mouvements.\n\nCODES CANDIDATS :\nM23.3, S83.2, S83.7, M23.2, M23\n\nDISCRIMINATION :\nS83.2 est à exclure car il concerne une déchirure *récente* du ménisque, et le contexte clinique ne précise pas la chronologie de la lésion. M23.3 est plus général et ne précise pas la localisation externe. M23 est trop large. M23.2 concerne une déchirure ancienne en anse de seau, ce qui n'est pas précisé. S83.7 implique une lésion traumatique associée à d'autres structures, ce qui n'est pas explicitement mentionné. Le code le plus spécifique et pertinent est M23.3, car il décrit une atteinte du ménisque externe sans impliquer nécessairement un traumatisme récent ou une association avec d'autres lésions.\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 lésion du ménisque externe, même si elle n'est pas le DP, justifie une prise en charge spécifique (arthroscopie, rééducation) et est donc codable comme DAS." - } - }, - "das_llm::das_extract::fac05a70825175ff": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::4413efaed6ae3c20": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Myasthénie auto-immune", - "code_cim10": "G70.0", - "justification": "Le courrier du neurologue confirme le diagnostic de myasthénie auto-immune avec des anticorps anti-récepteurs acétylcholine positifs. Ce diagnostic a motivé l'hospitalisation et des investigations spécifiques (biologie) et un traitement (Mestinon)." - }, - { - "texte": "Perte de poids non spécifiée", - "code_cim10": "R64.0", - "justification": "La patiente présente une altération de l'état général avec une perte de 8 kg sur deux mois, ce qui a pu influencer la prise en charge et la durée du séjour." - }, - { - "texte": "Dysarthrie", - "code_cim10": "G70.9", - "justification": "La dysarthrie est un motif d'admission et un symptôme significatif de la myasthénie, nécessitant une évaluation et une prise en charge." - }, - { - "texte": "Ptosis bilatéral", - "code_cim10": "H82.0", - "justification": "Le ptosis bilatéral est un motif d'admission et un symptôme clé de la myasthénie, nécessitant une évaluation et une prise en charge." - } - ] - } - }, - "das::tremblements essentiels": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G25.0", - "confidence": "high", - "justification": "Le diagnostic précis de 'Tremblements essentiels' correspond directement au code G25.0 du CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention des 'Tremblements essentiels' dans les antécédents du patient.", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes tremblements essentiels sont un trouble neurologique caractérisé par des tremblements rythmiques, involontaires, qui affectent généralement les mains, la tête et la voix. Ils ne sont pas causés par une autre maladie neurologique et peuvent être héréditaires.\n\nCODES CANDIDATS :\nG25.0, G25.2, R25.1, X34.0, X34.9, X34, X34.8\n\nDISCRIMINATION :\nG25.0 est le code le plus spécifique pour 'Tremblement essentiel'. R25.1 est à exclure car le diagnostic précis de tremblement essentiel est posé. Les codes X34 sont relatifs à des tremblements de terre et ne sont pas pertinents. G25.2 concerne d'autres formes de tremblements, moins précises.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Le tremblement essentiel peut nécessiter une surveillance neurologique, des ajustements médicamenteux ou une prise en charge spécifique, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::coxarthrose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M16.7", - "confidence": "high", - "justification": "Coxarthrose secondaire non précisée, en lien avec l'antécédent de prothèse de hanche et les complications mécaniques.", - "preuves_cliniques": [ - { - "type": "antécédent", - "element": "Prothèse totale de hanche droite janvier 2023", - "interpretation": "Indique une atteinte dégénérative préexistante de l'articulation de la hanche." - }, - { - "type": "clinique", - "element": "Complications mécaniques, reprise chirurgicale le 15 a", - "interpretation": "Signifie que la coxarthrose a évolué ou a causé des problèmes nécessitant une intervention chirurgicale supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa coxarthrose est une affection dégénérative touchant le cartilage de l'articulation de la hanche, entraînant douleur, raideur et limitation des mouvements. Dans ce cas, elle est associée à une prothèse de hanche antérieurement posée et à des complications mécaniques nécessitant une reprise chirurgicale, suggérant une coxarthrose post-prothétique ou une complication de la prothèse.\n\nCODES CANDIDATS :\nM16, M16.0, M16.1, M16.2, M16.3, M16.4, M16.5, M16.6, M16.7, M16.9\n\nDISCRIMINATION :\nLe code M16 est trop général. L'antécédent de prothèse totale de hanche et les complications mécaniques nécessitant une reprise chirurgicale orientent vers une coxarthrose secondaire, potentiellement liée à la prothèse. Cependant, aucun code ne spécifie explicitement une coxarthrose post-prothétique. M16.7 (Autres coxarthroses secondaires) est le plus approprié car il englobe les coxarthroses d'étiologie non précisée ou non classée ailleurs. Les codes M16.2, M16.3, M16.4, M16.5, M16.6 sont moins pertinents car ils concernent des causes spécifiques (dysplasie, traumatisme) qui ne sont pas explicitement mentionnées 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. La reprise chirurgicale pour complications mécaniques de la prothèse de hanche justifie la codification de la coxarthrose comme DAS." - } - }, - "das::syndrome du canal carpien": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G56.0", - "confidence": "high", - "justification": "Code spécifique pour le syndrome du canal carpien, correspondant à la description clinique et justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Syndrome du canal carpien'", - "interpretation": "Confirmation clinique du diagnostic." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome du canal carpien est une affection neurologique causée par la compression du nerf médian au niveau du poignet, entraînant des douleurs, des paresthésies (fourmillements) et une faiblesse dans la main et les doigts. Il peut être lié à des facteurs tels que des mouvements répétitifs, une inflammation ou des conditions médicales sous-jacentes.\n\nCODES CANDIDATS :\nG56.0\n\nDISCRIMINATION :\nG56.0 est le code CIM-10 spécifique pour le syndrome du canal carpien. Les autres codes proposés concernent des pathologies différentes (canal craniopharyngien, carcinome, neuropathie, etc.) et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le syndrome du canal carpien doit avoir mobilisé des ressources supplémentaires pendant le séjour (consultations spécialisées, examens complémentaires, traitements spécifiques). Sa présence est justifiée par l'impact sur la qualité de vie du patient et potentiellement sur sa fonctionnalité." - } - }, - "das::myasthénique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G70", - "confidence": "high", - "justification": "Le diagnostic de myasthénie est clairement indiqué et justifie un codage en tant que DAS, compte tenu de la complexité du patient et de ses comorbidités.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Myasthénique'", - "interpretation": "Présence d'une faiblesse musculaire, motif de surveillance et potentiellement d'ajustement thérapeutique." - }, - { - "type": "biologie", - "element": "CRP 22 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant être associé à une myasthénie auto-immune." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Myasthénique\" décrit une faiblesse musculaire qui s'aggrave avec l'effort et s'améliore au repos. Il peut s'agir d'une myasthénie auto-immune, congénitale ou d'une autre forme d'affection neuromusculaire affectant la jonction neuromusculaire.\n\nCODES CANDIDATS :\nG70 (Myasthénie et autres affections neuro-musculaires), G70.2 (Myasthénie congénitale et au cours du développement), M60.8 (Autres myosites), M60.1 (Myosite interstitielle), M60.9 (Myosite, sans précision).\n\nDISCRIMINATION :\nLe code G70 est le plus approprié car il englobe la myasthénie en général. Le code G70.2 est spécifique à la myasthénie congénitale, qui n'est pas précisée dans le contexte clinique. Les codes M60.x concernent les myosites, qui sont des affections musculaires différentes de la myasthénie (atteinte de la jonction neuromusculaire). Le diagnostic de G70 est déjà présent dans la liste des DAS, il est donc pertinent de le conserver.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La myasthénie, même si déjà codée, peut justifier des soins spécifiques (surveillance, ajustement de traitements, etc.) et donc être maintenue comme DAS." - } - }, - "das::myasthénie auto-immune": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G70.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la myasthénie auto-immune, correspondant à la description clinique et justifiant sa classification comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Myasthénie auto-immune'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP 22 mg/L (↑)", - "interpretation": "Indication d'un processus inflammatoire associé à la maladie auto-immune." - }, - { - "type": "clinique", - "element": "Dysphagie (R13)", - "interpretation": "Symptôme fréquent de la myasthénie auto-immune, justifiant la prise en charge." - }, - { - "type": "clinique", - "element": "Dysarthrie (G70.9)", - "interpretation": "Symptôme fréquent de la myasthénie auto-immune, justifiant la prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa myasthénie auto-immune est une maladie neuromusculaire chronique caractérisée par une faiblesse musculaire fluctuante due à une auto-immunité contre les récepteurs de l'acétylcholine à la jonction neuromusculaire. Elle affecte souvent les muscles oculaires, responsables de la vision double, et les muscles responsables de la déglutition et de la parole.\n\nCODES CANDIDATS :\nG70 (Myasthénie et autres affections neuro-musculaires), G70.0 (Myasthénie auto-immune), G70.2 (Myasthénie congénitale et au cours du développement).\n\nDISCRIMINATION :\nG70.0 est le code le plus spécifique pour la myasthénie auto-immune. G70 est trop général et G70.2 concerne la myasthénie congénitale, qui n'est pas le cas ici. Le diagnostic précis de 'myasthénie auto-immune' correspond directement à G70.0.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La myasthénie auto-immune nécessite une prise en charge spécifique et peut entraîner des complications nécessitant des ressources supplémentaires." - } - }, - "das::dysarthrie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R47.1", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour la dysarthrie, correspondant à la description clinique et justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Dysarthrie mentionné dans le contexte clinique.", - "interpretation": "Présence d'un trouble de l'articulation des mots." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dysarthrie est un trouble de l'articulation des mots, résultant d'une faiblesse ou d'un manque de coordination des muscles utilisés pour la parole. Elle peut être causée par divers facteurs neurologiques ou musculaires.\n\nCODES CANDIDATS :\nR47.1, F44.4, G70.9\n\nDISCRIMINATION :\nR47.1 est le code le plus spécifique pour la dysarthrie. F44.4 (Troubles moteurs dissociatifs) est à exclure car il s'agit d'une dysarthrie psychogène, ce qui n'est pas précisé dans le contexte clinique. G70.9 est un code plus général pour les troubles de la parole et de la déglutition, moins précis que R47.1.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dysarthrie, en impactant la communication et potentiellement la qualité de vie du patient, justifie sa codification en tant que DAS." - } - }, - "das_llm::das_extract::62a9ee7f867c317c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J15.9", - "justification": "Mentionnée comme complication. L'élévation des leucocytes (12.82) suggère une infection active, mobilisant des ressources pour son traitement." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Créatinine très élevée (455) et Urée élevée (21.5) indiquent une insuffisance rénale aiguë, nécessitant une prise en charge spécifique et mobilisant des ressources (dialyse potentielle, surveillance)." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative (-240ml, -90ml, -50ml, -30ml, -10ml) et diurèse faible (10ml) suggèrent une déshydratation, nécessitant une réhydratation et une surveillance." - } - ] - } - }, - "das_llm::das_extract::92e2ec069899386d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection respiratoire aiguë", - "code_cim10": "J22", - "justification": "Présence d'une CRP élevée (22 [N: 0-5]) et d'une leucocytose (3.16 [N: 4-10]) suggérant une infection, et mention de 'complications : Infection' dans le contexte clinique. L'asthme et la toux ne suffisent pas à expliquer ces anomalies biologiques." - }, - { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E11.9", - "justification": "Glycémie élevée (6.0 [N: 3.9-5.5]) pendant le séjour, nécessitant une surveillance et potentiellement un traitement. Bien que non diagnostiqué comme diabète, l'hyperglycémie a mobilisé des ressources." - } - ] - } - }, - "das_llm::das_extract::df744862cc160316": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité morbide", - "code_cim10": "E66.9", - "justification": "L'obésité morbide (BMI de 48) est clairement mentionnée et influence la prise en charge anesthésique (classe ASA 3, difficultés d'abord veineux, ventilation difficile suspectée) et chirurgicale (cholecystectomie)." - }, - { - "texte": "Insuffisance rénale chronique, non spécifiée", - "code_cim10": "N18.9", - "justification": "Antécédent de néphrectomie partielle en 2019 et prudence concernant les AINS en raison d'un rein unique. Bien que la créatinine et le DFG soient normaux, l'antécédent de néphrectomie et la prudence médicamenteuse indiquent une vulnérabilité rénale qui a pu influencer la prise en charge." - }, - { - "texte": "Carcinome à cellules claires du rein gauche, post-opératoire", - "code_cim10": "C64.9", - "justification": "Antécédent de carcinome à cellules claires du rein gauche opéré en 2019. Cet antécédent oncologique peut influencer la surveillance post-opératoire et la gestion des risques." - }, - { - "texte": "Tabagisme", - "code_cim10": "F17.2", - "justification": "Le tabagisme actif (15-20 cigarettes/jour) est mentionné comme ATCD pulmonaire et peut influencer la prise en charge anesthésique et post-opératoire." - } - ] - } - }, - "das::insuffisance rénale chronique, non spécifiée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N18.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une insuffisance rénale chronique non spécifiée, déjà codé dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Insuffisance rénale chronique, non spécifiée", - "interpretation": "Confirmation du diagnostic d'IRC non spécifiée." - }, - { - "type": "antécédents", - "element": "Nephrectomie partielle robot 2019", - "interpretation": "Antécédent pouvant contribuer à l'IRC actuelle." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique (IRC) est une diminution progressive et irréversible de la fonction rénale. Le terme 'non spécifiée' indique que la cause sous-jacente de l'IRC n'est pas précisée dans le dossier.\n\nCODES CANDIDATS :\nN18.9, N19, N17.9, N17.8, N99.0\n\nDISCRIMINATION :\nN18.9 est le code le plus spécifique pour une insuffisance rénale chronique non spécifiée. N19 est une catégorie plus large d'insuffisance rénale sans précision. N17.x concerne l'insuffisance rénale *aiguë*, ce qui n'est pas le cas ici. N99.0 concerne l'IRC après un acte diagnostique/thérapeutique, ce qui n'est pas précisé dans le contexte. Le diagnostic est déjà codé en N18.9, il faut donc vérifier si un code plus précis est possible. Comme le diagnostic est 'non spécifiée', N18.9 reste le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'IRC, même non spécifiée, peut justifier des investigations complémentaires et une adaptation du traitement, justifiant sa codification en tant que DAS." - } - }, - "das_llm::das_extract::8fc196374ce5b898": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Fracture de la cheville gauche", - "code_cim10": "S92.3", - "justification": "La fracture de la cheville gauche a nécessité une prise en charge avec une attelle et a contribué à la durée du séjour et à la mobilisation de ressources (avis orthopédique, soins infirmiers)." - }, - { - "texte": "Douleurs lombaires postopératoires", - "code_cim10": "M54.5", - "justification": "Bien que les douleurs lombaires aient diminué après l'intervention, elles étaient intenses avant et ont nécessité une prise en charge postopératoire (antalgiques, surveillance) et ont influencé la durée du séjour." - } - ] - } - }, - "dp::fracture vertébrale de l": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S22.0", - "confidence": "medium", - "justification": "Fracture vertébrale non spécifiée, mais le code S22.0 est le plus proche du diagnostic initial sans information de localisation plus précise.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Radiographie ou scanner du rachis", - "interpretation": "Confirmation visuelle de la fracture vertébrale." - }, - { - "type": "clinique", - "element": "Douleur dorsale aiguë", - "interpretation": "Symptôme clinique compatible avec une fracture vertébrale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture vertébrale de l\" indique une rupture de l'intégrité structurelle d'une ou plusieurs vertèbres. La localisation précise (cervicale, dorsale, lombaire) est cruciale pour le codage et la prise en charge.\n\nCODES CANDIDATS :\nS22.0, S32, S12.0\n\nDISCRIMINATION :\nS22.0 (Fracture d'une vertèbre dorsale) est le code le plus spécifique car il correspond directement à une fracture vertébrale. S32 concerne le rachis lombaire et le bassin, ce qui n'est pas précisé dans le diagnostic. S12.0 concerne la première vertèbre cervicale (atlas), ce qui n'est pas précisé. Sans information supplémentaire sur la localisation exacte, S22.0 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture vertébrale est une affection aiguë nécessitant généralement une intervention médicale et est donc un DP approprié." - } - }, - "das::fracture du corps": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S22", - "confidence": "medium", - "justification": "Fracture du corps, dans le contexte d'autres fractures et d'une fracture vertébrale déjà codée en DP, suggère une fracture d'un autre os du thorax ou du rachis. S22 est le code le plus approprié, bien qu'il soit moins spécifique que souhaitable.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Fracture du corps\"", - "interpretation": "Indique la présence d'une fracture osseuse non spécifiée." - }, - { - "type": "clinique", - "element": "DP : Fracture vertébrale de L", - "interpretation": "Confirme la présence d'une fracture du rachis, mais ne couvre pas d'autres fractures potentielles." - }, - { - "type": "clinique", - "element": "DAS déjà codés : S92.3 (Fracture de la cheville gauche), S12 (Fracture du corps), S223 (Fracture de)", - "interpretation": "Indique la présence de plusieurs fractures, suggérant que \"Fracture du corps\" pourrait se référer à une autre localisation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture du corps\" est très vague. Il indique une fracture osseuse, mais sans préciser l'os concerné. Dans le contexte clinique, le DP est une fracture vertébrale de L, et d'autres fractures sont déjà codées (côtes, cheville). Il est donc probable que ce DAS se réfère à une autre fracture non spécifiée par le DP.\n\nCODES CANDIDATS :\nT02 (Fractures de plusieurs parties du corps), S22 (Fracture de côte(s), du sternum et du rachis dorsal), S22.0 (Fracture d'une vertèbre dorsale), S72.8 (Fracture d'autres parties du fémur).\n\nDISCRIMINATION :\nT02 est trop général et ne précise pas l'emplacement de la fracture. S22 est trop large car le rachis dorsal est déjà couvert par le DP (fracture vertébrale de L). S22.0 concerne spécifiquement les vertèbres dorsales, ce qui est déjà couvert par le DP. S72.8 est un code possible si la fracture concerne le fémur, mais il n'y a aucune information clinique suggérant cela. Compte tenu du contexte et de l'absence de précision, il est impossible de choisir un code plus spécifique sans informations supplémentaires. Cependant, le code S22 est le plus pertinent parmi les options disponibles, car il englobe le rachis, et le DP précise déjà le niveau (L).\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 choisi doit être le plus précis possible, en respectant les notes d'inclusion/exclusion de l'ATIH. Il ne doit pas être un simple symptôme si un diagnostic précis est disponible." - } - }, - "das::fracture de la cheville gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S82", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture de la cheville, incluant la localisation (jambe et cheville).", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Radiographie de la cheville gauche montrant une ligne de fracture", - "interpretation": "Confirmation radiologique de la fracture de la cheville gauche." - }, - { - "type": "clinique", - "element": "Examen clinique rapportant douleur et incapacité à la mobilisation de la cheville gauche", - "interpretation": "Signes cliniques concordants avec une fracture de la cheville." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture de la cheville gauche\" indique une rupture de l'intégrité osseuse au niveau de l'articulation de la cheville gauche, suite à un traumatisme. Cela peut entraîner douleur, gonflement, incapacité à supporter le poids et nécessité d'immobilisation et potentiellement d'intervention chirurgicale.\n\nCODES CANDIDATS :\nS82 (Fracture de la jambe, y compris la cheville), S92 (Fracture du pied, sauf la cheville)\n\nDISCRIMINATION :\nLe code S82 inclut la fracture de la cheville. S92 exclut explicitement la cheville. Bien que le contexte clinique indique une fracture de la cheville gauche, le code S92.3 est déjà codé. Il est donc préférable de ne pas dupliquer l'information et de se concentrer sur le code le plus large qui englobe la cheville, qui est S82.\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 fracture de la cheville répond à ce critère. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - } - }, - "das::douleurs lombaires postopératoires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.5", - "confidence": "high", - "justification": "Le code M54.5 correspond précisément à la description clinique de douleurs lombaires basses postopératoires et est déjà présent dans la liste des DAS codés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du médecin : 'Douleurs lombaires postopératoires'", - "interpretation": "Confirmation de la présence de douleurs lombaires après l'intervention chirurgicale." - }, - { - "type": "traitement", - "element": "Prescription d'antalgiques et de séances de kinésithérapie", - "interpretation": "Indication d'une prise en charge spécifique de la lombalgie, justifiant sa qualification de DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleurs lombaires postopératoires' indique la présence de douleurs dans la région lombaire survenant après une intervention chirurgicale. Il s'agit d'une conséquence fréquente d'une chirurgie vertébrale, potentiellement liée à la manipulation des tissus, à l'inflammation post-opératoire ou à une irritation nerveuse.\n\nCODES CANDIDATS :\nM54.5 (Lombalgie basse), S33.5 (Entorse et foulure du rachis lombaire), S34 (Lésion traumatique des nerfs et de la moelle épinière lombaire), S34.1 (Autres lésions traumatiques de la moelle lombaire), S34.2 (Lésion traumatique d’une racine nerveuse du rachis lombaire et sacré).\n\nDISCRIMINATION :\nM54.5 est le code le plus approprié car il décrit spécifiquement la lombalgie basse, qui correspond à la description clinique. Les codes S33 et S34 impliquent une lésion traumatique, ce qui n'est pas précisé dans le diagnostic. Le contexte clinique de fracture vertébrale rend M54.5 plus pertinent que les codes S33/S34 qui impliqueraient une autre pathologie. Le code M54.5 est déjà codé comme DAS, il est donc pertinent de le conserver.\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 lombalgie postopératoire nécessite souvent une prise en charge antalgique et kinésithérapeutique, justifiant sa qualification de DAS. Le diagnostic ne doit pas être un simple symptôme d'une autre pathologie déjà codée (DP)." - } - }, - "das_llm::das_extract::80b342a6cc234cfb": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Fracture tassement lombaire L3", - "code_cim10": "S82.012A", - "justification": "La TDM lombaire révèle une fracture tassement L3, nécessitant une consultation neurochirurgicale et un traitement orthopédique (SpineJack). Ceci a mobilisé des ressources supplémentaires (imagerie, consultation spécialisée)." - }, - { - "texte": "Fracture de la cheville gauche", - "code_cim10": "S92.301A", - "justification": "La fracture du talus gauche nécessite une botte plâtrée et un suivi orthopédique, ce qui a mobilisé des ressources supplémentaires (appareillage, consultation orthopédique)." - }, - { - "texte": "Lombalgie post-traumatique", - "code_cim10": "M54.5", - "justification": "La lombalgie est consécutive à une chute et a nécessité des examens (TDM) et une prise en charge orthopédique." - }, - { - "texte": "Infection post-opératoire", + "texte": "Infection du site opératoire ou infection associée au séjour", "code_cim10": "T81.4", - "justification": "Mention d'une complication infectieuse, nécessitant une surveillance et des pansements, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::lombalgie post-traumatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.5", - "confidence": "high", - "justification": "Code le plus spécifique pour lombalgie basse post-traumatique, justifié par la description clinique et le contexte de prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Lombalgie post-traumatique", - "interpretation": "Diagnostic principal motivant une partie de la prise en charge." + "justification": "Le texte mentionne explicitement une 'Infection' comme complication du séjour. Associée à une fièvre persistante (37.8-38.4°C) et une leucocytose (12.82 [N: 4-10]), cette infection a mobilisé des ressources supplémentaires pendant les 7 jours d'hospitalisation." }, { - "type": "traitement", - "element": "Botte platrée", - "interpretation": "Indique une prise en charge orthopédique pour la lombalgie." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication nécessitant une prise en charge et des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lombalgie post-traumatique décrit une douleur au niveau lombaire survenue suite à un traumatisme. Le contexte clinique suggère une complication infectieuse et une prise en charge orthopédique (botte platrée).\n\nCODES CANDIDATS :\nM54.5, S33.5, S34, S34.0, S34.1, S34.2, S34.3, S34.4, S34.5, S34.6, S34.8\n\nDISCRIMINATION :\nM54.5 est le code le plus spécifique pour la lombalgie basse. Les codes S33 et S34 concernent des lésions traumatiques plus précises (entorses, fractures, lésions nerveuses) qui ne sont pas explicitement documentées dans le dossier. Le diagnostic initial est une lombalgie, et non une lésion structurelle identifiée. Bien que le traumatisme soit mentionné, il n'est pas précisé quel type de lésion il a causé.\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 (prise en charge de la douleur, surveillance de l'infection). M54.5 répond à ce critère." - } - }, - "das::hypothyroïdie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E03.9", - "confidence": "high", - "justification": "Hypothyroïdie non précisée, correspondant à l'absence d'informations complémentaires sur l'étiologie dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Hypothyroïdie'", - "interpretation": "Présence d'une hypothyroïdie documentée dans le dossier." - }, - { - "type": "biologie", - "element": "Glycémie 6.7 [N: 3.9-5.5] (↑)", - "interpretation": "Une glycémie élevée peut être associée à l'hypothyroïdie et justifie une prise en charge globale du patient." - }, - { - "type": "traitement", - "element": "Prise en charge médicale de l'hypothyroïdie", - "interpretation": "La prise en charge de l'hypothyroïdie mobilise des ressources (examens, consultations, traitements)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une diminution de la fonction thyroïdienne, entraînant un ralentissement des processus métaboliques. Elle peut être causée par divers facteurs et se manifeste par une variété de symptômes. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nE03.1, E00, E03.9, E03.3, E00.1, E02\n\nDISCRIMINATION :\nLe code E03.9 (Hypothyroïdie, sans précision) est le plus approprié car le dossier ne fournit pas d'informations permettant de préciser l'étiologie de l'hypothyroïdie (congénitale, post-infectieuse, par carence en iode, etc.). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non présentes dans le dossier. E03.1 concerne l'hypothyroïdie congénitale, E00 le syndrome d'insuffisance thyroïdienne congénitale, E03.3 l'hypothyroïdie post-infectieuse, E00.1 le syndrome d'insuffisance thyroïdienne congénitale de type myxœdémateux et E02 l'hypothyroïdie par carence en iode.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. L'hypothyroïdie, même non précisée, peut nécessiter une surveillance et un ajustement thérapeutique, justifiant sa codification en tant que DAS." - } - }, - "das::infection post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "O86.0", - "confidence": "high", - "justification": "Infection post-opératoire localisée sur une plaie chirurgicale, justifiant un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "MI Gche chaud coloré sensible", - "interpretation": "Signes d'inflammation locale évoquant une infection de la plaie opératoire." - }, - { - "type": "biologie", - "element": "Leucocytes 11.90 (↑)", - "interpretation": "Leucocytose suggérant une réponse inflammatoire et une infection." - }, - { - "type": "traitement", - "element": "pansemen", - "interpretation": "Nécessité de soins infirmiers spécifiques pour la prise en charge de l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection post-opératoire indique la présence d'une infection survenue après une intervention chirurgicale. Cela peut se manifester par des signes locaux (rougeur, chaleur, douleur, écoulement) ou généraux (fièvre, leucocytose). Dans ce cas, l'infection semble être localisée au niveau de la plaie opératoire (MI Gche chaud coloré sensible).\n\nCODES CANDIDATS :\nO86.0, T83.5, O86.3, O23, T84.6, O23.2, T83.6, O86, T84.7\n\nDISCRIMINATION :\nLe code O86.0 (Infection d'une plaie d'origine obstétricale chirurgicale) est le plus approprié car il décrit spécifiquement une infection survenue au niveau d'une plaie chirurgicale. Bien que le contexte ne soit pas obstétrical, le terme 'chirurgicale' est pertinent. Les autres codes concernent des infections liées à des prothèses (T83.5, T84.6, T84.7), des infections urinaires (O23, O23.2, O86.3) ou des infections puerpérales (O86). Le code T81.4 est déjà codé.\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 (antibiothérapie, pansements, surveillance). L'infection post-opératoire justifie clairement cette condition." - } - }, - "das_llm::das_extract::c299bc4182b7de34": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Artériopathie sévère", - "code_cim10": "I73.9", - "justification": "Mentionnée comme contexte important dans l'histoire de la maladie et influençant la prise en charge (bilan biologique, exclusion d'embolie pulmonaire). Mobilise des ressources supplémentaires." - }, - { - "texte": "Sténose carotidienne intermédiaire", - "code_cim10": "I65.2", - "justification": "Mentionnée dans les antécédents et contribue au contexte clinique du patient, influençant potentiellement la prise en charge et le risque vasculaire." - }, - { - "texte": "Anévrysme de l'aorte", - "code_cim10": "I72.9", - "justification": "Mentionné dans les antécédents et contribue au contexte clinique du patient, influençant potentiellement la prise en charge et le risque vasculaire." - }, - { - "texte": "Sténose sous-clavière", - "code_cim10": "I70.1", - "justification": "Mentionnée dans les antécédents et contribue au contexte clinique du patient, influençant potentiellement la prise en charge et le risque vasculaire." - }, - { - "texte": "Cardiopathie ischémique", - "code_cim10": "I25.1", - "justification": "Mentionnée dans les antécédents et contribue au contexte clinique du patient, influençant potentiellement la prise en charge et le risque vasculaire." - }, - { - "texte": "Alcoolisme chronique", - "code_cim10": "F10.9", - "justification": "Mentionné dans les antécédents et peut être un facteur contributif à la pancréatite aiguë." - } - ] - } - }, - "dp::pancréatite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.9", - "confidence": "high", - "justification": "Pancréatite aiguë sans précision, en l'absence d'éléments permettant de déterminer une cause spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de pancréatite aiguë", - "interpretation": "Présence d'une inflammation aiguë du pancréas, justifiant l'hospitalisation." - }, - { - "type": "biologie", - "element": "Créatinine élevée", - "interpretation": "Peut être une conséquence de la pancréatite aiguë et de la déshydratation associée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas survenant brutalement. Elle peut être causée par divers facteurs, notamment la consommation d'alcool, les calculs biliaires, ou être idiopathique (cause inconnue). Elle se manifeste par des douleurs abdominales intenses, des nausées, des vomissements et une élévation des enzymes pancréatiques.\n\nCODES CANDIDATS :\nK85.0, K85.2, K85.6, K85.8, K85.9, K85, K85.1\n\nDISCRIMINATION :\nLe diagnostic est \"Pancréatite aiguë\" sans précision d'étiologie. L'antécédent de consommation d'alcool et le tabagisme sont présents, mais ne permettent pas d'affirmer une étiologie alcoolique ou tabagique. L'absence de mention de calculs biliaires exclut K85.1. K85.0 (idiopathique) est possible, mais K85.9 est plus approprié en l'absence d'information plus précise. K85 est trop général. K85.8 est pour d'autres pancréatites aiguës, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La pancréatite aiguë est clairement le motif de prise en charge." - } - }, - "das::sinusites chroniques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J32.9", - "confidence": "high", - "justification": "Sinusite chronique sans précision, correspondant au diagnostic initial et respectant les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Sinusites chroniques'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "contexte clinique", - "element": "Durée du séjour de 3 jours", - "interpretation": "Indique une prise en charge nécessitant des ressources (consultations, examens complémentaires, traitement)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite chronique est une inflammation persistante des sinus, pouvant entraîner des symptômes tels que congestion nasale, douleur faciale, et écoulement nasal. Elle peut être due à des infections, des allergies, ou des anomalies anatomiques.\n\nCODES CANDIDATS :\nJ32.0, J32.1, J32.2, J32.3, J32.8, J32.9, J01.2, J01.3, J01.9\n\nDISCRIMINATION :\nLe diagnostic est \"Sinusites chroniques\" sans précision de la localisation. J32.9 est le code le plus approprié car il correspond à une sinusite chronique sans précision. Les codes J32.0 à J32.3 et J32.8 sont plus spécifiques et nécessiteraient une localisation précise non mentionnée dans le diagnostic. Les codes J01.x concernent les sinusites aiguës et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La sinusite chronique, même sans précision, peut justifier une antibiothérapie ou d'autres investigations, justifiant ainsi sa codification en tant que DAS. Il est important de vérifier qu'il n'y a pas de diagnostic plus précis expliquant la sinusite chronique (symptôme) qui rendrait son codification inutile." - } - }, - "das::pancreatite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K86.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une maladie pancréatique non précisée, en tenant compte des antécédents du patient et de la présence d'une pancréatite aiguë comme DP.", - "preuves_cliniques": [ - { - "type": "antécédents", - "element": "Tabagisme, alcoolisme chronique", - "interpretation": "Facteurs de risque de pathologies pancréatiques chroniques ou de complications." - }, - { - "type": "biologie", - "element": "Créatinine élevée", - "interpretation": "Peut indiquer une atteinte rénale secondaire à une inflammation pancréatique ou à une complication." - }, - { - "type": "DP", - "element": "Pancréatite aiguë", - "interpretation": "Présence d'une pathologie pancréatique nécessitant une prise en charge hospitalière." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite est une inflammation du pancréas. Elle peut être aiguë ou chronique. Dans ce cas, le diagnostic principal est une pancréatite aiguë, et ce DAS indique une autre forme ou complication de la maladie pancréatique.\n\nCODES CANDIDATS :\nK85.0, K85.9, K86.0, K86.3, K86.8\n\nDISCRIMINATION :\nK85.0 (Pancréatite aiguë idiopathique) est exclu car la cause est probablement liée aux antécédents du patient (tabac, alcoolisme). K86.3 (Pseudokyste du pancréas) n'est pas mentionné dans le contexte clinique. K86.0 (Pancréatite chronique alcoolique) est possible mais moins spécifique que K86.8. K86.8 (Autres maladies précisées du pancréas) est le plus approprié car il englobe les autres formes de maladies pancréatiques non spécifiées, et le patient présente des comorbidités et des antécédents qui pourraient influencer l'état du pancréas.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. K86.8, en tant que pathologie pancréatique associée, justifie la prise en charge et la complexité du séjour." - } - }, - "das::transit": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R19.7", - "confidence": "medium", - "justification": "En l'absence d'un code plus spécifique dans les sources fournies, et considérant le contexte clinique, le code R19.7 (Autres troubles de la fonction intestinale) est le plus approprié, bien qu'il soit un symptôme. Cependant, la pancréatite aiguë est le DP et explique potentiellement le trouble du transit, donc le symptôme est codé en DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal de pancréatite aiguë", - "interpretation": "La pancréatite aiguë peut entraîner des troubles de la motilité intestinale." - }, - { - "type": "biologie", - "element": "Créatinine élevée", - "interpretation": "Peut indiquer une dysfonction rénale pouvant affecter le transit." - }, - { - "type": "antécédents", - "element": "Hépato-gastro-entérologue", - "interpretation": "Indique une prédisposition à des troubles digestifs." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Transit' dans un contexte médical fait généralement référence à la motilité intestinale, c'est-à-dire la vitesse à laquelle les aliments se déplacent dans le système digestif. Un transit perturbé peut se manifester par de la constipation, de la diarrhée ou une alternance des deux. Dans ce contexte, il s'agit d'un DAS associé à une pancréatite aiguë et à d'autres comorbidités.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement au diagnostic 'Transit'. Le code F95.0 (Troubles du comportement alimentaires) est le plus proche, mais il est trop général et ne reflète pas la notion de motilité intestinale. Les autres codes sont sans rapport.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le terme 'Transit' est trop vague pour être codé avec précision sans informations supplémentaires sur la nature du trouble (constipation, diarrhée, etc.). Dans ce contexte, et vu la présence d'une pancréatite aiguë, il est probable que le 'Transit' se réfère à une perturbation digestive liée à cette pathologie. Cependant, sans plus de détails, il n'est pas possible de coder ce DAS de manière appropriée avec les sources disponibles.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Le terme 'Transit' seul est insuffisant pour justifier un code DAS. Il faut un diagnostic plus précis." - } - }, - "das::bronchectasies": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J47", - "confidence": "high", - "justification": "Code spécifique pour les bronchectasies, pertinent dans le contexte clinique du patient et déjà codé comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de bronchectasies mentionné dans la liste des DAS déjà codés.", - "interpretation": "Confirme la présence de bronchectasies comme comorbidité significative." - }, - { - "type": "clinique", - "element": "Antécédents de BPCO post-tabagique et tabagisme non sevré.", - "interpretation": "Facteurs de risque majeurs pour le développement de bronchectasies." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes bronchectasies sont une dilatation anormale et permanente des bronches, souvent causée par une inflammation chronique et une infection. Elles entraînent une accumulation de mucus et des difficultés respiratoires. Dans ce contexte, elles sont probablement liées au tabagisme et à la BPCO post-tabagique du patient.\n\nCODES CANDIDATS :\nJ47 (Bronchectasies), D02.2 (Bronches et poumon), J41 (Bronchite chronique simple et mucopurulente), J41.1 (Bronchite chronique mucopurulente), D14.3 (Bronches et poumon), C34.9 (Bronche ou poumon, sans précision).\n\nDISCRIMINATION :\nJ47 est le code le plus spécifique pour les bronchectasies. Les codes D02.2, D14.3 et C34.9 sont trop généraux. Les codes J41 et J41.1 concernent la bronchite chronique, qui peut être associée aux bronchectasies mais ne les définit pas directement. Le diagnostic précis de bronchectasies prime sur une simple bronchite chronique. Le code J47 est déjà présent dans la liste des DAS codés, ce qui confirme sa pertinence.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de bronchectasies, surtout chez un patient tabagique avec BPCO, peut justifier des investigations complémentaires (radiographie, scanner) et un traitement spécifique (antibiotiques, kinésithérapie respiratoire). Le code ne doit pas être un simple symptôme, ce qui est le cas ici car le diagnostic de bronchectasie est précis." - } - }, - "das::artériopathie sévère": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "En l'absence d'un code plus spécifique et considérant que l'artériopathie est déjà codée (I73.9), on peut envisager un code de surveillance ou de suivi pour une maladie chronique, si cela est pertinent dans le contexte clinique global. Z03.8 (Surveillance médicale pour autres maladies spécifiées) pourrait être envisagé si le séjour a impliqué une surveillance spécifique liée à l'artériopathie.", - "preuves_cliniques": [ - { - "type": "antécédents", - "element": "Antécédents de BCPO post-tabagique et SAOS", - "interpretation": "Facteurs de risque d'artériopathie" - }, - { - "type": "biologie", - "element": "Créatinine élevée", - "interpretation": "Peut être liée à une insuffisance rénale secondaire à l'artériopathie" - }, - { - "type": "clinique", - "element": "Diagnostic d'artériopathie sévère", - "interpretation": "Confirmation du diagnostic" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'artériopathie sévère indique une obstruction significative des artères, généralement d'origine athérosclérotique, entraînant une réduction du flux sanguin vers les membres ou les organes. Cela peut se manifester par des douleurs à la marche (claudication intermittente), des ulcères, voire une ischémie critique.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond à 'Artériopathie sévère'. L'index alphabétique ne propose pas de code direct pour ce terme. Le code I73.9 est déjà codé dans les DAS.\n\nDISCRIMINATION :\nLe code I73.9 (Artériopathie sévère) est déjà présent dans la liste des DAS codés. Il est donc inutile et incorrect de le coder à nouveau. Aucun autre code des sources fournies n'est pertinent pour ce diagnostic.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'un code I73.9 déjà codé indique que cette condition a été prise en compte. Ajouter un autre code pour la même condition serait une duplication et une erreur de codage." - } - }, - "das::sténose carotidienne intermédiaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I65.2", - "confidence": "high", - "justification": "Code CIM-10 le plus précis pour une sténose carotidienne intermédiaire, justifiée cliniquement et déjà présente dans la liste des DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Sténose carotidienne intermédiaire'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "antécédents", - "element": "Antécédents cardiovasculaires et tabagiques", - "interpretation": "Facteurs de risque augmentant la probabilité d'une sténose carotidienne." - }, - { - "type": "DAS déjà codés", - "element": "Présence d'autres DAS (I10, I26.9, E78.5, J32, K85, J47, I73.9, I70.1, I25.1, F10.9)", - "interpretation": "Justifie la codification de la sténose carotidienne comme DAS supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sténose carotidienne intermédiaire indique un rétrécissement modéré de l'artère carotide, pouvant augmenter le risque d'accident vasculaire cérébral (AVC). Elle est souvent asymptomatique mais nécessite une surveillance et potentiellement un traitement pour réduire ce risque.\n\nCODES CANDIDATS :\nI65.2 (Occlusion et sténose de l'artère carotide), G45.1 (Syndrome carotidien (hémisphérique)), I72.0 (Anévrisme et dissection de l'artère carotide).\n\nDISCRIMINATION :\nI65.2 est le code le plus spécifique pour une sténose carotidienne. G45.1 décrit un syndrome clinique associé à une atteinte carotidienne, mais ne correspond pas directement au diagnostic de sténose. I72.0 concerne les anévrismes et dissections, qui sont des pathologies différentes de la sténose. Le diagnostic initial mentionne une sténose, donc I65.2 est le plus approprié. Le code est déjà présent dans la liste des DAS codés, ce qui confirme sa pertinence dans ce contexte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La sténose carotidienne, même intermédiaire, peut nécessiter une surveillance clinique et éventuellement des examens complémentaires (échographie Doppler, angioscanner) justifiant sa qualification de DAS. Il ne s'agit pas d'un symptôme de la pancréatite aiguë." - } - }, - "das::sténose sous-clavière": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I70.1", - "confidence": "high", - "justification": "Code spécifique pour la sténose sous-clavière, déjà codée comme DAS dans le séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Sténose sous-clavière' mentionné dans le contexte clinique.", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "clinique", - "element": "Présence du code I70.1 dans la liste des DAS déjà codés.", - "interpretation": "Indique que la sténose sous-clavière a eu un impact sur la prise en charge du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sténose sous-clavière est un rétrécissement de l'artère ou de la veine sous-clavière, pouvant entraîner une diminution du flux sanguin vers le membre supérieur et provoquer des symptômes tels que douleur, engourdissement, faiblesse ou pâleur. Elle peut être d'origine congénitale, traumatique ou acquise (par exemple, due à une compression par des structures anatomiques environnantes).\n\nCODES CANDIDATS :\nS25.1 (Lésion traumatique de l'artère innominée ou sousclavière), S25.2 (Lésion traumatique de la veine cave supérieure), S25.3 (Lésion traumatique de la veine innominée ou sousclavière), I70.1 (Sténose sous-clavière)\n\nDISCRIMINATION :\nLe code I70.1 est le plus spécifique car il correspond directement à la sténose sous-clavière non traumatique. Les codes S25.x concernent des lésions *traumatiques* de ces vaisseaux, ce qui n'est pas précisé dans le diagnostic. Le code I70.1 est déjà présent dans la liste des DAS codés, ce qui confirme sa pertinence dans ce contexte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La sténose sous-clavière, même si elle n'est pas le motif principal de la prise en charge (pancréatite aiguë), peut nécessiter une surveillance et des investigations complémentaires (doppler vasculaire, etc.)." - } - }, - "das::anévrysme de l'aorte": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I71.9", - "confidence": "high", - "justification": "Anévrisme de l'aorte non précisé, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Anévrysme de l'aorte", - "interpretation": "Confirmation du diagnostic d'anévrisme aortique." - }, - { - "type": "antécédents", - "element": "Antécédents de tabagisme et d'artériopathie sévère (I73.9)", - "interpretation": "Facteurs de risque d'athérosclérose et d'anévrisme aortique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anévrisme de l'aorte est une dilatation anormale de la paroi de l'aorte, pouvant entraîner une rupture et une hémorragie interne. Il est souvent asymptomatique mais peut se manifester par des douleurs abdominales ou dorsales. Sa prise en charge dépend de sa taille, de sa localisation et de la présence de symptômes.\n\nCODES CANDIDATS :\nI70.0, I71.0, I71.8, I71.9, I74.0, Q25.2, Q25.4, S25.0, I25.3\n\nDISCRIMINATION :\nI70.0 (Athérosclérose de l'aorte) est trop général. I71.0 (Dissection de l'aorte) implique une dissection, qui n'est pas mentionnée dans le diagnostic. I71.8 (Anévrisme aortique rompu) est exclu car il n'y a pas de mention de rupture. Q25.2 et Q25.4 concernent des malformations congénitales, non pertinentes ici. S25.0 concerne une lésion traumatique, non présente. I25.3 concerne un anévrisme du coeur. I74.0 concerne l'aorte abdominale. I71.9 (Anévrisme aortique de localisation non précisée) est le code le plus approprié car le diagnostic est \"Anévrysme de l'aorte\" sans plus de précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'un anévrisme aortique, même non précisé, justifie un code DAS car il s'agit d'une pathologie potentiellement grave nécessitant une surveillance et une prise en charge spécifique." - } - }, - "das::alcoolisme chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F10.9", - "confidence": "high", - "justification": "Alcoolisme chronique non précisé, reflétant la dépendance à l'alcool du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents d'alcoolisme chronique mentionnés dans le contexte clinique.", - "interpretation": "Indique une consommation chronique d'alcool." - }, - { - "type": "biologie", - "element": "Créatinine élevée", - "interpretation": "Peut être une conséquence de l'alcoolisme chronique sur la fonction rénale." - }, - { - "type": "DP", - "element": "Pancréatite aiguë", - "interpretation": "L'alcoolisme chronique est un facteur de risque majeur de pancréatite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'alcoolisme chronique est une maladie caractérisée par une consommation excessive et compulsive d'alcool, entraînant des conséquences physiques, mentales et sociales. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité du séjour et à la mobilisation de ressources (prise en charge de complications potentielles).\n\nCODES CANDIDATS :\nF10 (Troubles mentaux et du comportement liés à l'utilisation d'alcool), X65 (Auto-intoxication par l'alcool et exposition à l'alcool), K70.4 (Insuffisance hépatique alcoolique), G31.2 (Dégénérescence du système nerveux liée à l'alcool).\n\nDISCRIMINATION :\nF10 est le code le plus approprié car il englobe la dépendance à l'alcool, qui est la définition de l'alcoolisme chronique. K70.4 est pertinent si une insuffisance hépatique est documentée, ce qui n'est pas précisé ici. G31.2 est trop spécifique (dégénérescence neurologique) et n'est pas forcément présente. X65 concerne l'intoxication aiguë, ce qui n'est pas le cas ici (chronique).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la prise en charge du patient. F10.9 répond à ce critère en expliquant une part de la vulnérabilité du patient et potentiellement des complications observées (pancréatite aiguë)." - } - }, - "das_llm::das_extract::bafc37964abcb02b": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase", - "code_cim10": "K74.3", - "justification": "La cholestase est clairement mentionnée dans le bilan biologique et a nécessité des explorations (TDM, écho-endoscopie, CPRE) pour en déterminer la cause et la traiter." - }, - { - "texte": "Lithiase des voies biliaires", - "code_cim10": "K80.5", - "justification": "La présence de lithiases enclavées dans les voies biliaires est la cause de l'angiocholite et a nécessité une intervention thérapeutique (CPRE avec sphincterotomie et extraction des lithiases)." - }, - { - "texte": "Cytolyse hépatique", - "code_cim10": "K75.0", - "justification": "La cytolyse, avec prédominance sur les ALAT, est mentionnée dans le bilan biologique et est une conséquence directe de l'angiocholite et de la lithiase biliaire, nécessitant une surveillance et une prise en charge." - }, - { - "texte": "Insuffisance cardiaque", - "code_cim10": "I50.9", - "justification": "Souffle systolique modéré irradiant dans les carotides (RA connu). Bien que connu, il est mentionné dans l'examen clinique et peut influencer la prise en charge globale du patient." - } - ] - } - }, - "das::lithiase des voies biliaires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.5", - "confidence": "high", - "justification": "Code spécifique pour la lithiase des voies biliaires, pertinent en tant que DAS dans le contexte d'une angiocholite.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de lithiase des voies biliaires mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Angiocholite associée.", - "interpretation": "Justifie la pertinence du code K80.5 en tant que DAS." - }, - { - "type": "biologie", - "element": "Cholestase confirmée par bilan biologique.", - "interpretation": "Soutient la présence d'une obstruction biliaire due à la lithiase." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase des voies biliaires désigne la présence de calculs dans les canaux biliaires, pouvant entraîner une obstruction, une inflammation (cholangite) et des douleurs. Dans ce cas, elle est associée à une angiocholite et une cholestase, nécessitant une prise en charge hospitalière.\n\nCODES CANDIDATS :\nK80.5, D13.5, C24.0, K56.3\n\nDISCRIMINATION :\nK80.5 (Lithiase des voies biliaires) est le code le plus approprié car il décrit spécifiquement la présence de calculs biliaires. D13.5 concerne les tumeurs des voies biliaires, C24.0 les tumeurs malignes du canal biliaire et K56.3 l'iléus biliaire, qui ne correspondent pas au diagnostic initial. Le DP étant l'angiocholite, la lithiase est un DAS pertinent.\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 lithiase des voies biliaires, compliquée d'angiocholite, répond à ce critère." - } - }, - "das_llm::das_extract::e1c06d85ae7b8b03": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [] - } - }, - "das_llm::das_extract::cbf5c6fd44620292": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Abcès du pancréas", - "code_cim10": "K85.1", - "justification": "Mentionné explicitement dans le diagnostic principal aux urgences (abcès du pancréas) et constitue une complication majeure de la pancréatite aiguë nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 8 mEq/L, puis 4 mEq/L et 3.6 mEq/L, nécessitant une surveillance et potentiellement un traitement (correction potassique) pendant le séjour." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée à 1.08 g/L et 7.7 g/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + "texte": "Hématome post-opératoire", + "code_cim10": "T81.0", + "justification": "Le texte mentionne explicitement un 'Hématome' comme complication du séjour. Cette complication a nécessité une prise en charge spécifique et a mobilisé des ressources supplémentaires." }, { "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Leucocytes élevés à 11.56 (N: 4-10), suggérant une réaction inflammatoire ou infectieuse, nécessitant une investigation et potentiellement un traitement pendant le séjour." + "code_cim10": "D72.82", + "justification": "Leucocytes 12.82 [N: 4-10] - valeur élevée significative en contexte infectieux. Cette anomalie biologique a mobilisé des ressources diagnostiques et thérapeutiques supplémentaires." } ] - } + }, + "ts": 1772914637.310584 }, - "das::douleur thoracique douleur tho": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R07.4", - "confidence": "high", - "justification": "Douleur thoracique non précisée, compatible avec la description clinique et le contexte de la prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur thoracique rapportée par le patient", - "interpretation": "Symptôme principal motivant une évaluation et une prise en charge." - }, - { - "type": "biologie", - "element": "CRP élevé (28 mg/L)", - "interpretation": "Indique un processus inflammatoire pouvant être à l'origine de la douleur thoracique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur thoracique est un symptôme fréquent pouvant révéler diverses pathologies cardiaques, pulmonaires, musculo-squelettiques ou digestives. Dans ce contexte de pancréatite aiguë compliquée d'abcès, elle peut être liée à l'inflammation locale, à une atteinte pleurale associée ou à une douleur référée.\n\nCODES CANDIDATS :\nR07, R07.1, R07.3, R07.4\n\nDISCRIMINATION :\nLe code R07.4 (Douleur thoracique, sans précision) est le plus approprié car la description clinique est très vague (\"Douleur thoracique douleur tho\"). Les autres codes (R07.1, R07.3) sont plus spécifiques et ne sont pas justifiés par les informations disponibles. Le code R07 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources. La douleur thoracique, bien que non spécifique, est un symptôme important qui a pu nécessiter des investigations complémentaires et une prise en charge antalgique." - } - }, - "das::pancréatite aiguë idiopathique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.0", - "confidence": "high", - "justification": "Diagnostic précis de pancréatite aiguë idiopathique, justifié par l'exclusion des autres causes et la présence d'une complication (abcès).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de pancréatite aiguë idiopathique", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (28 mg/L), ALAT élevé (82 UI/L), Leucocytes élevés (11.56)", - "interpretation": "Signes inflammatoires et hépatiques compatibles avec une pancréatite aiguë." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de la pancréatite aiguë nécessitant une prise en charge spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë idiopathique est une inflammation aiguë du pancréas dont la cause n'est pas identifiée. Elle se manifeste par des douleurs abdominales, des nausées, des vomissements et une élévation des enzymes pancréatiques. L'idiopathie implique l'exclusion des causes fréquentes comme la lithiase biliaire ou l'alcoolisme.\n\nCODES CANDIDATS :\nK85.0 (Pancréatite aigüe idiopathique), K85.9 (Pancréatite aigüe, sans précision), K85 (Pancréatite aigüe)\n\nDISCRIMINATION :\nK85.0 est le code le plus spécifique car il correspond précisément à la pancréatite aiguë idiopathique. K85 est trop général et K85.9 est à éviter car on a identifié une cause (idiopathique).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La pancréatite aiguë idiopathique, avec complication (abcès), justifie un codage en tant que DAS." - } - }, - "das::pancréatite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.9", - "confidence": "high", - "justification": "Pancréatite aiguë non précisée, DAS justifié par la complication (abcès) et la contribution à la complexité du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de pancréatite", - "interpretation": "Présence d'une inflammation du pancréas." - }, - { - "type": "clinique", - "element": "Abcès pancréatique", - "interpretation": "Complication de la pancréatite nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "type": "biologie", - "element": "CRP élevé (28 mg/L)", - "interpretation": "Signe d'inflammation systémique associé à la pancréatite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite est une inflammation du pancréas. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires (complication : abcès).\n\nCODES CANDIDATS :\nK85.0, K85.9, K85.8, K85.2\n\nDISCRIMINATION :\nLe code K85.0 (Pancréatite aigüe idiopathique) est exclu car le DP est K85 (Pancréatite) et K85.1 (Abcès du pancréas) est déjà codé. K85.2 (Pancréatite aigüe alcoolique) est exclu car il n'y a pas d'information sur une étiologie alcoolique. K85.8 (Autres pancréatites aigües) est moins spécifique que K85.9. Le code K85.9 (Pancréatite aigüe, sans précision) est le plus approprié car il ne précise pas l'étiologie et est compatible avec 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. La pancréatite, avec sa complication (abcès), répond à ce critère." - } - }, - "das::abcès du pancréas": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.1", - "confidence": "high", - "justification": "Code spécifique pour un abcès du pancréas, déjà codé comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Abcès du pancréas", - "interpretation": "Diagnostic d'abcès confirmé cliniquement." - }, - { - "type": "biologie", - "element": "CRP 28 mg/L (↑)", - "interpretation": "Syndrome inflammatoire en faveur d'une infection." - }, - { - "type": "biologie", - "element": "Leucocytes 11.56 (↑)", - "interpretation": "Leucocytose suggérant une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès du pancréas est une complication grave de la pancréatite, souvent résultant d'une infection secondaire. Il nécessite une prise en charge rapide, incluant généralement un drainage percutané ou chirurgical, et une antibiothérapie.\n\nCODES CANDIDATS :\nK86.8 (Autres maladies précisées du pancréas), K85.1 (Abcès du pancréas)\n\nDISCRIMINATION :\nK85.1 est le code le plus spécifique pour un abcès du pancréas. K86.8 est plus général et englobe diverses affections du pancréas. Le diagnostic précis d'abcès justifie l'utilisation du code K85.1. Le code K85.1 a déjà été codé comme DAS, il n'est donc pas nécessaire de le coder à nouveau.\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'abcès du pancréas, nécessitant potentiellement un drainage et une antibiothérapie prolongée, répond à ce critère." - } - }, - "das_llm::das_extract::8aad772227457ef6": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::bb215e1ca00803a5": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Appendicite aiguë avec stérolithes", - "code_cim10": "K35.8", - "justification": "Le scanner abdominal mentionne la présence de deux stérolithes appendiculaires, ce qui est une spécificité de l'appendicite aiguë et a pu influencer la prise en charge (chirurgie)." - }, - { - "texte": "Infection urinaire", - "code_cim10": "N39.0", - "justification": "Présence d'E.Coli dans le liquide péritonéal, suggérant une possible contamination urinaire ou une proximité anatomique favorisant une infection croisée. L'antibiothérapie large spectre (cefotaxime et metronidazole) pourrait être liée à cette suspicion." - }, - { - "texte": "Réaction inflammatoire aiguë", - "code_cim10": "R50.9", - "justification": "CRP élevée (82 mg/L) pré-opératoire, indiquant une réaction inflammatoire significative liée à l'appendicite et à la péritonite. La CRP a mobilisé des examens complémentaires et une surveillance." - } - ] - } - }, - "dp::appendicite aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K35.8", - "confidence": "high", - "justification": "Appendicite aiguë non précisée, correspondant à la description clinique sans indication de péritonite.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Appendicite aigue", - "interpretation": "Diagnostic clinique principal motivant l'hospitalisation." - }, - { - "type": "biologie", - "element": "CRP 82 mg/L (↑)", - "interpretation": "Syndrome inflammatoire compatible avec une infection aiguë, en l'occurrence une appendicite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë est une inflammation de l'appendice, généralement nécessitant une intervention chirurgicale. Chez l'enfant, elle se manifeste souvent par des douleurs abdominales, de la fièvre et des signes d'inflammation biologique.\n\nCODES CANDIDATS :\nK35.2, K35.3, K35.8, K36\n\nDISCRIMINATION :\nK35.2 (Appendicite aigüe avec péritonite généralisée) est exclu car il n'y a pas de mention de péritonite généralisée. K35.3 (Appendicite aigüe avec péritonite localisée) est exclu car il n'y a pas de mention de péritonite localisée ou d'abcès péritonéal. K36 (Autres formes d'appendicite) est trop général. K35.8 (Appendicite aigüe, autre et non précisée) est le code le plus approprié car il correspond à une appendicite aiguë sans précision sur la présence ou l'absence de péritonite.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'appendicite aiguë est la raison principale de l'hospitalisation dans ce cas." - } - }, - "das::appendicite aiguë avec stérolithes": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K35.3", - "confidence": "high", - "justification": "Appendicite aiguë avec péritonite localisée, compatible avec le contexte clinique et les antécédents du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 82 mg/L (↑)", - "interpretation": "Signe d'inflammation, corroborant l'appendicite aiguë." - }, - { - "type": "traitement", - "element": "Antibiothérapie intraveineuse par cefotaxime et metronidazole", - "interpretation": "Traitement antibiotique administré pour une infection, typique de l'appendicite aiguë." - }, - { - "type": "clinique", - "element": "Diagnostic principal : Appendicite aigue", - "interpretation": "Confirme le diagnostic d'appendicite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë avec stérolithes est une inflammation de l'appendice, souvent causée par une obstruction par des calculs (stérolithes). Elle nécessite une prise en charge rapide pour éviter la perforation et la péritonite.\n\nCODES CANDIDATS :\nK35.2, K35.3, K36\n\nDISCRIMINATION :\nK35.2 (Appendicite aigüe avec péritonite généralisée) est exclu car le dossier ne mentionne pas de péritonite généralisée. K36 (Autres formes d'appendicite) est trop général. K35.3 (Appendicite aigüe avec péritonite localisée) est le code le plus spécifique car il englobe l'appendicite aiguë avec ou sans perforation/rupture et péritonite localisée, ce qui est compatible avec le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources (antibiothérapie IV, réhydratation). K35.3 répond à ce critère." - } - }, - "das::réaction inflammatoire aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R65", - "confidence": "high", - "justification": "Le SRIS est une réponse inflammatoire systémique non spécifique, compatible avec l'élévation de la CRP et le contexte d'une appendicite aiguë compliquée.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 82 mg/L (N: 0-5)", - "interpretation": "Élévation significative de la CRP, témoignant d'un syndrome inflammatoire systémique." - }, - { - "type": "traitement", - "element": "Antibiothérapie intraveineuse par cefotaxime et metronidazole", - "interpretation": "Nécessité d'une antibiothérapie IV pour contrôler l'infection et l'inflammation." - }, - { - "type": "clinique", - "element": "Appendicite aiguë avec péritonite", - "interpretation": "L'appendicite aiguë et sa complication péritonitique sont des causes d'inflammation systémique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa 'Réaction inflammatoire aiguë' indique une réponse de l'organisme à une agression (ici, l'appendicite aiguë et sa complication péritonitique). Elle se manifeste par une élévation des marqueurs inflammatoires comme la CRP.\n\nCODES CANDIDATS :\nR65 (Syndrome de réponse inflammatoire systémique [SRIS]), I83.1 (Varices des membres inférieurs, avec inflammation), F43.00, F43.01, F43.02 (Réactions aiguës à un facteur de stress), G61.9 (Polynévrite inflammatoire), L23.9 (Dermite allergique de contact), M02 (Arthropathies réactionnelles), T84.5 (Infection et réaction inflammatoire dues à une prothèse articulaire interne).\n\nDISCRIMINATION :\nLe code R65 (SRIS) est le plus approprié car il décrit un état inflammatoire systémique non spécifique, ce qui correspond à la CRP élevée observée dans le contexte d'une appendicite compliquée. Les autres codes sont soit trop spécifiques (varices, arthropathies, dermatite), soit liés à des facteurs de stress psychologiques (F43) qui ne sont pas évoqués dans le contexte clinique. T84.5 est lié à des prothèses, ce qui n'est pas le cas ici. G61.9 est une polynévrite, ce qui n'est pas décrit.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires (antibiothérapie IV, réhydratation). Le SRIS justifie l'antibiothérapie et la surveillance clinique accrue." - } - }, - "das_llm::das_extract::b92fefa46603feab": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "BPCO post-tabagique", + "texte": "Bronchopneumopathie chronique obstructive (BCPO) post-tabagique", "code_cim10": "J44.9", - "justification": "La BPCO est mentionnée comme antécédent pertinent ayant conduit à l'hospitalisation et nécessitant une prise en charge spécifique (VNI, bronchodilatateurs)." + "justification": "BCPO documentée dans les antécédents avec VEMS 58% (modérée à sévère). Antécédent récent d'ACR sur bronchospasme mentionné dans le contexte clinique. Patient sous traitement Trimbow (corticoïde/LABA/LAMA). Pathologie chronique ayant mobilisé des ressources pendant le séjour (suivi, traitement, surveillance respiratoire)." }, { - "texte": "Hypercapnie", - "code_cim10": "R09.2", - "justification": "L'hypercapnie à 55 est clairement mentionnée dans l'évolution du patient, nécessitant une surveillance et une adaptation du traitement." + "texte": "Syndrome d'apnées obstructives du sommeil (SAOS)", + "code_cim10": "G47.33", + "justification": "SAOS appareillé documenté dans les antécédents, bien que le patient ne l'utilise pas régulièrement. Pathologie chronique pertinente pour le séjour d'un patient hospitalisé pour pancréatite aiguë avec comorbidités respiratoires." }, { - "texte": "Troubles schizophréniques", - "code_cim10": "F20.9", - "justification": "Bien que déjà codé, la mention des troubles schizophréniques est liée à la prise en charge globale du patient et à la complexité du cas." - } - ] - } - }, - "dp::sarcoïdose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D86.9", - "confidence": "high", - "justification": "Diagnostic de sarcoïdose sans précision de localisation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de sarcoïdose", - "interpretation": "Présence du diagnostic de sarcoïdose dans le dossier du patient." + "texte": "Cardiopathie ischémique sans sténose traitée", + "code_cim10": "I25.10", + "justification": "Antécédent de coronarographie en novembre avec sténose de la circonflexe non stentée. Patient sous Plavix 75 mg. Pathologie cardiaque significative ayant nécessité une exploration et un traitement antiagrégeant, pertinente dans le contexte d'une douleur épigastrique ayant nécessité un ECG et un dosage de troponine." }, { - "type": "biologie", - "element": "CRP 4 [N: 0-5]", - "interpretation": "CRP légèrement élevée, compatible avec un processus inflammatoire comme la sarcoïdose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sarcoïdose est une maladie inflammatoire systémique d'étiologie inconnue, caractérisée par la formation de granulomes non caséeux dans divers organes. Elle affecte le plus souvent les poumons et les ganglions lymphatiques, mais peut toucher presque tous les organes.\n\nCODES CANDIDATS :\nD86.0, D86.1, D86.2, D86.3, D86.9\n\nDISCRIMINATION :\nEn l'absence de précision sur la localisation de la sarcoïdose dans le dossier clinique, le code le plus approprié est D86.9 (Sarcoïdose, sans précision). Les autres codes (D86.0, D86.1, D86.2, D86.3) sont plus spécifiques et nécessiteraient une information complémentaire pour être utilisés correctement. Le code D86.9 est le plus général et couvre le diagnostic posé sans information supplémentaire.\n\nREGLE PMSI :\nLe diagnostic principal (DP) doit refléter la raison principale de l'hospitalisation. Dans ce cas, la sarcoïdose est le motif de prise en charge du séjour." - } - }, - "das::conjonctivite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H10.9", - "confidence": "high", - "justification": "Conjonctivite non précisée, le plus spécifique possible avec les informations disponibles.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Conjonctivite'", - "interpretation": "Présence d'une inflammation de la conjonctive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa conjonctivite est une inflammation de la conjonctive, la membrane transparente qui recouvre le blanc de l'œil et l'intérieur des paupières. Elle peut être causée par des infections (bactériennes, virales), des allergies ou des irritants.\n\nCODES CANDIDATS :\nH10.0, H10.1, H10.2, H10.3, H10.4, H10.5, H10.8, H10.9, H16.2, B30.9\n\nDISCRIMINATION :\nLe code H10 est trop général. Les autres codes sont plus spécifiques, mais sans information supplémentaire sur la nature de la conjonctivite (aiguë, chronique, atopique, virale, etc.), le code H10.9 (Conjonctivite, sans précision) est le plus approprié. H16.2 (Kératoconjonctivite) est exclu par la définition de H10. B30.9 est une conjonctivite virale, ce qui n'est pas précisé dans le diagnostic.\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 conjonctivite, bien que n'étant pas le motif principal de prise en charge (sarcoïdose), justifie un codage en tant que DAS." - } - }, - "das::schizophrénique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F20.9", - "confidence": "high", - "justification": "Diagnostic de schizophrénie sans précision, justifié par le contexte clinique et l'absence d'informations permettant un codage plus spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Schizophrénique' mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic de schizophrénie." - }, - { - "type": "traitement", - "element": "Présence de codes de DAS déjà codés (F20, Y49.3).", - "interpretation": "Indication d'une prise en charge pharmacologique et psychiatrique liée à la schizophrénie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de schizophrénie décrit un trouble mental chronique affectant la pensée, les émotions et le comportement. Il se manifeste par des hallucinations, des délires, un discours désorganisé et un comportement inapproprié. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il a probablement mobilisé des ressources supplémentaires pendant le séjour (traitement antipsychotique, suivi psychiatrique).\n\nCODES CANDIDATS :\nF20.0, F20.1, F20.2, F20.3, F20.8, F20.9, F25.2, F60.1, F19, Y49.3, Y49.6\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais F20.9 (Schizophrénie, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment de détails pour affiner le diagnostic (type de schizophrénie : paranoïde, désorganisée, catatonique, indifférenciée). F60.1 (Personnalité schizoïde) est exclu car le diagnostic est explicitement 'schizophrénique' et non une personnalité schizoïde. F25.2 (Trouble schizoaffectif) est moins probable sans indication d'un trouble de l'humeur concomitant. Les codes Y49.3 et Y49.6 concernent les traitements et ne sont pas des diagnostics. F19 est trop général. F20.3 et F20.8 nécessitent plus de précision clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a influencé la durée de séjour ou la consommation de ressources. La schizophrénie nécessite une prise en charge spécifique et justifie donc sa codification en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." - } - }, - "das::bpco post-tabagique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J44.9", - "confidence": "high", - "justification": "Code le plus précis pour BPCO sans précision dans le CIM-10 FR 2026, justifié cliniquement par le contexte et les autres DAS codés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de BPCO post-tabagique", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 4 [N: 0-5]", - "interpretation": "Indication d'une inflammation, compatible avec la BPCO." - }, - { - "type": "clinique", - "element": "R05 (Toux), R064 (Hypoventilation), R060 (Dyspnée), R09.2 (Hypercapnie)", - "interpretation": "Symptômes associés à la BPCO, justifiant le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa BPCO (Bronchopneumopathie Chronique Obstructive) post-tabagique est une maladie respiratoire chronique caractérisée par une obstruction des voies aériennes, souvent liée à l'exposition prolongée à des irritants, en particulier le tabac. Elle se manifeste par des symptômes tels que la dyspnée, la toux et la production de mucus.\n\nCODES CANDIDATS :\nJ44, J44.9\n\nDISCRIMINATION :\nJ44.9 est le code le plus spécifique disponible dans les sources fournies pour une BPCO sans précision. Bien que le diagnostic mentionne 'post-tabagique', il n'existe pas de code plus précis pour cette spécification dans le CIM-10 FR 2026. J44 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. La BPCO, même sans précision, justifie un codage en tant que DAS, surtout en présence de symptômes associés (R05, R060, R064, R09.2) et d'une biologie anormale (CRP). Le fait que le DP soit une sarcoïdose ne remet pas en cause le codage de la BPCO comme DAS." - } - }, - "das::hypercapnie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R09.2", - "confidence": "high", - "justification": "Hypercapnie documentée cliniquement et biologiquement, nécessitant une prise en charge spécifique dans le cadre du séjour.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Gaz du sang montrant une PaCO2 élevée", - "interpretation": "Confirmation objective de l'hypercapnie." - }, - { - "type": "clinique", - "element": "Présence de BPCO et de sarcoïdose", - "interpretation": "Causes potentielles de l'hypercapnie, justifiant une surveillance et une prise en charge." - }, - { - "type": "clinique", - "element": "Hypoventilation", - "interpretation": "Facteur contribuant à l'hypercapnie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercapnie est une accumulation excessive de dioxyde de carbone (CO2) dans le sang. Elle est souvent liée à une ventilation inadéquate, qu'elle soit d'origine pulmonaire (BPCO, sarcoïdose) ou neurologique (hypoventilation). Dans ce contexte, elle est probablement liée à la BPCO et/ou à la sarcoïdose du patient.\n\nCODES CANDIDATS :\nR09.2 (Hypercapnie) est le seul code directement pertinent dans les sources fournies.\n\nDISCRIMINATION :\nR09.2 est le code le plus spécifique pour l'hypercapnie. Bien que déjà codé, il est pertinent de le maintenir en tant que DAS car il a mobilisé des ressources supplémentaires (surveillance des gaz du sang, ajustement de la ventilation, etc.). Les autres codes proposés ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, l'hypercapnie doit être codée si elle a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (BPCO, sarcoïdose, hypoventilation) et la biologie (CRP légèrement élevée) suggèrent que l'hypercapnie a nécessité une prise en charge spécifique." - } - }, - "das::troubles schizophréniques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F20.8", - "confidence": "high", - "justification": "Code le plus spécifique pour une schizophrénie non classée dans les sous-types plus précis, en complément du DP F20.9.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Troubles schizophréniques'", - "interpretation": "Confirmation du diagnostic principal de schizophrénie nécessitant une prise en charge en plus de la sarcoïdose (DP)." - }, - { - "type": "clinique", - "element": "Présence de plusieurs DAS (conjonctivite, toux, hypoventilation, dyspnée, BPCO, hypercapnie)", - "interpretation": "Indique une complexité clinique justifiant la codification d'un DAS supplémentaire pour la schizophrénie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes troubles schizophréniques sont un groupe de troubles mentaux chroniques caractérisés par des perturbations de la pensée, des émotions et du comportement. Ils peuvent inclure des hallucinations, des délires, des troubles de la pensée et un retrait social.\n\nCODES CANDIDATS :\nF20.0, F20.1, F20.2, F20.3, F20.8, F20.9, F21, F23.0, F23.1, F25.0, F25.1, F25.2, F19\n\nDISCRIMINATION :\nLe code F20.9 (Troubles schizophréniques) est déjà codé en DP. Il est donc inapproprié de le coder à nouveau en DAS. Les codes F25 (troubles schizoaffectifs) ne sont pas pertinents car il n'y a pas d'indication de troubles de l'humeur concomitants (maniaques ou dépressifs). Les codes F23 (troubles psychotiques aigus) sont exclus car le diagnostic est chronique. Le code F21 (trouble schizotypique) est moins spécifique que F20.8. Le code F20.8 (Autres formes de schizophrénie) est le plus approprié car il englobe les schizophrénies atypiques ou non classées ailleurs. Il est plus spécifique que F20.3 (Schizophrénie indifférenciée).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La schizophrénie est une pathologie chronique nécessitant une prise en charge et justifie donc un codage en DAS." - } - }, - "das_llm::das_extract::b047afb837fe3dbd": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Appendicite aiguë avec abcès", - "code_cim10": "K35.3", - "justification": "L'appendicite est décrite comme abcédée et suppurée, ce qui implique une forme aiguë compliquée nécessitant une intervention chirurgicale et des ressources supplémentaires (hospitalisation, chirurgie, examens)." - }, - { - "texte": "Péritonite", - "code_cim10": "K65.2", - "justification": "La présence d'un épanchement louche dans la cavité abdominale suggère une péritonite, probablement secondaire à la perforation de l'appendice. Cela a nécessité un prélèvement de l'épanchement et un lavage de la cavité abdominale, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::appendicite aiguë avec abcès": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K35.3", - "confidence": "high", - "justification": "Code le plus spécifique pour une appendicite aiguë compliquée d'un abcès, en accord avec la description clinique et les sources CIM-10.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Scanner abdominal montrant une infiltration inflammatoire de l'appendice et une collection liquidienne péri-appendiculaire.", - "interpretation": "Confirmation radiologique de l'appendicite aiguë avec abcès." - }, - { - "type": "traitement", - "element": "Appendicectomie réalisée en urgence.", - "interpretation": "Nécessité d'une intervention chirurgicale pour traiter l'appendicite aiguë avec abcès." - }, - { - "type": "biologie", - "element": "Numération formule sanguine montrant une leucocytose avec neutrophilie.", - "interpretation": "Signe inflammatoire en faveur d'une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë avec abcès est une inflammation aiguë de l'appendice, compliquée par la formation d'une collection purulente localisée. Elle nécessite généralement une intervention chirurgicale (appendicectomie) et une antibiothérapie.\n\nCODES CANDIDATS :\nK35.3 (Appendicite aigüe avec péritonite localisée / Appendicite aigüe avec abcès péritonéal), K36 (Autres formes d'appendicite), K05.2 (Périodontite aigüe, Abcès), L05.0 (Sinus pilonidal avec abcès), K61 (Abcès des régions anale et rectale), B43 (Chromomycose et abcès phaeohyphomycosique).\n\nDISCRIMINATION :\nLe code K35.3 est le plus spécifique car il décrit précisément l'appendicite aiguë avec abcès, correspondant à la description clinique. Les autres codes concernent des pathologies différentes (périodontite, sinus pilonidal, abcès anorectal, chromomycose) ou sont moins précis (K36). Le contexte clinique indique que K35.3 a déjà été codé comme DP, ce qui confirme que l'appendicite avec abcès est la pathologie principale.\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'appendicite aiguë avec abcès nécessite une prise en charge chirurgicale et une antibiothérapie, justifiant sa classification comme DAS. Le symptôme (abcès) est expliqué par le diagnostic précis d'appendicite, donc il n'est pas codé en tant que DAS." - } - }, - "das_llm::das_extract::cc907127c949757d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase", - "code_cim10": "K74.3", - "justification": "Augmentation significative de la PAL et de la bilirubine totale, suggérant une cholestase, qui a pu nécessiter des investigations complémentaires et influencer la prise en charge." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 4.3 (N: 3.5-5) pendant le séjour, nécessitant une surveillance et potentiellement un traitement." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée à 6.6 (N: 3.9-5.5), nécessitant une surveillance et potentiellement une investigation." - }, - { - "texte": "Leucocytose", - "code_cim10": "R74.0", - "justification": "Leucocytes élevés à 1400 (N: 4-10), en lien avec l'infection appendiculaire et la péritonite, nécessitant une surveillance et potentiellement un traitement antibiotique." - }, - { - "texte": "Créatininémie élevée", - "code_cim10": "N17.9", - "justification": "Créatinine à 44 [N: 50-120] (↑), bien que limite, peut indiquer une altération de la fonction rénale, nécessitant une surveillance." - } - ] - } - }, - "dp::appendicite aigüe, autre et non précisée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K35.8", - "confidence": "high", - "justification": "Correspondance exacte avec le diagnostic clinique et absence de précision sur la présence de péritonite ou d'autres complications spécifiques.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Appendicite aigüe, autre et non précisée", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 82 mg/L (↑), Leucocytes 1400 G/L (↑)", - "interpretation": "Signes inflammatoires et infection, compatibles avec une appendicite aiguë." - }, - { - "type": "biologie", - "element": "PAL 248 [N: 0-150] (↑), Bilirubine totale 33 [N: 0-17] (↑)", - "interpretation": "Signes d'inflammation et d'atteinte hépatique pouvant être associés à une appendicite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë est une inflammation de l'appendice, nécessitant souvent une intervention chirurgicale. Le diagnostic \"autre et non précisée\" indique que la forme spécifique de l'appendicite (avec ou sans péritonite, abcès, etc.) n'est pas documentée.\n\nCODES CANDIDATS :\nK35, K35.2, K35.3, K35.8, K36\n\nDISCRIMINATION :\nK35.8 est le code le plus spécifique car il correspond exactement à la description du diagnostic : \"Appendicite aigüe, autre et non précisée\". Les autres codes sont plus précis (K35.2 et K35.3 impliquent une péritonite, K36 une forme chronique ou récidivante) et ne sont pas justifiés par le diagnostic initial. K35 est trop général.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'appendicite aiguë est clairement la raison de l'hospitalisation dans ce cas." - } - }, - "das::c fc 104": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C69.4", - "confidence": "high", - "justification": "Cancer du corps ciliaire, confirmé par le code \"C fc 104\".", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"C fc 104\"", - "interpretation": "Indique un cancer du corps ciliaire." - }, - { - "type": "biologie", - "element": "Hyperbilirubinémie, hyperleucocytose, PAL élevé", - "interpretation": "Peuvent être associés à une progression tumorale ou à des effets secondaires du traitement." - }, - { - "type": "clinique", - "element": "Éruption cutanée, fièvre", - "interpretation": "Peuvent être des effets secondaires du traitement oncologique ou des complications liées à la maladie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C fc 104\" fait référence à un cancer du corps ciliaire. Le corps ciliaire est une structure de l'œil responsable de la production de l'humeur aqueuse et du contrôle de l'accommodation. Un cancer de cette zone est rare.\n\nCODES CANDIDATS :\nC69.4 (Corps ciliaire), D31.4 (Corps ciliaire), Q05 (Spina bifida)\n\nDISCRIMINATION :\nLes codes C69.4 et D31.4 sont les plus pertinents car ils concernent directement le corps ciliaire. Q05 est un code pour la spina bifida et n'est pas pertinent dans ce contexte. C69.4 est privilégié car il est spécifiquement lié aux tumeurs malignes du corps ciliaire, tandis que D31.4 est plus général. L'index alphabétique ne fournit pas de code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques). La présence d'une biologie anormale et de complications (éruption cutanée, fièvre) suggère une prise en charge plus complexe." - } - }, - "das::appendicite aigüe": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K35.8", - "confidence": "high", - "justification": "Correspond au diagnostic principal non précisé et au DP du séjour, reflétant l'appendicite aiguë sans mention de péritonite localisée ou généralisée.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 82 mg/L (↑)", - "interpretation": "Signe d'inflammation aiguë, compatible avec une appendicite." - }, - { - "type": "biologie", - "element": "Leucocytes 1400 G/L (↑)", - "interpretation": "Hyperleucocytose suggérant une infection ou une inflammation." - }, - { - "type": "biologie", - "element": "Bilirubine totale 33 µmol/L (↑)", - "interpretation": "Hyperbilirubinémie pouvant être liée à l'inflammation ou à une complication." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection ou d'inflammation." - }, - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "Complication possible de l'appendicite ou réaction médicamenteuse." - }, - { - "type": "DP", - "element": "Appendicite aigüe, autre et non précisée", - "interpretation": "Diagnostic principal du séjour confirmant l'appendicite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë est une inflammation de l'appendice, généralement nécessitant une intervention chirurgicale. Dans ce cas, elle est associée à des complications (éruption cutanée, fièvre) et des anomalies biologiques (CRP élevé, hyperbilirubinémie, hyperleucocytose, hyperkaliémie, hyperglycémie, créatininémie élevée) suggérant une inflammation systémique et une possible péritonite.\n\nCODES CANDIDATS :\nK35.2, K35.3, K35.8, K36\n\nDISCRIMINATION :\nK35.2 (Appendicite aigüe avec péritonite généralisée) est exclu car il n'y a pas de mention explicite de péritonite généralisée dans le diagnostic initial. K35.3 (Appendicite aigüe avec péritonite localisée) est possible, mais le DP du séjour est K35.8 (Appendicite aigüe, autre et non précisée). K36 (Autres formes d'appendicite) est inapproprié car le diagnostic est une appendicite aiguë. Le code K35.8 est le plus approprié car il correspond au DP du séjour et à l'absence de précision sur la présence ou l'absence de péritonite.\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'appendicite aiguë avec ses complications et les anomalies biologiques justifient la codification en tant que DAS." - } - }, - "das::créatininémie élevée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "high", - "justification": "Créatininémie élevée documentée biologiquement, justifiant une surveillance et une prise en charge adaptée dans le contexte d'une appendicite aiguë compliquée.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine 44 [N: 50-120] (↑)", - "interpretation": "Résultat de laboratoire confirmant une créatininémie élevée." - }, - { - "type": "clinique", - "element": "Appendicite aigüe, autre et non précisée, Péritonite, Fièvre", - "interpretation": "Contexte clinique pouvant expliquer la créatininémie élevée (déshydratation, sepsis)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa créatininémie élevée indique une altération de la fonction rénale, pouvant être due à une déshydratation, une infection, une diminution du flux sanguin rénal ou une atteinte rénale directe. Dans ce contexte d'appendicite aiguë et de péritonite, la déshydratation liée à la fièvre et à la perte de liquide est une cause probable.\n\nCODES CANDIDATS :\nN17.9 (Créatininémie élevée) est le code direct correspondant au diagnostic. Z31.9 (Mesure procréative, sans précision) n'est pas pertinent.\n\nDISCRIMINATION :\nN17.9 est le code le plus spécifique disponible pour 'Créatininémie élevée' dans le CIM-10. Il est préférable à un code de symptôme général car il décrit une anomalie biologique précise. Z31.9 est totalement hors contexte.\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 créatininémie élevée, dans le contexte d'une appendicite compliquée, nécessite une surveillance et potentiellement une adaptation de la prise en charge (hydratation, surveillance de la fonction rénale)." - } - }, - "das_llm::das_extract::8cae1d245f3aadbf": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Bronchopneumopathie chronique obstructive (BPCO)", - "code_cim10": "J44.9", - "justification": "La patiente a une BPCO post-tabagique mentionnée dans les observations médicales, qui est un facteur contributif à la toux et à la dyspnée, et a nécessité une prise en charge pendant le séjour." - }, - { - "texte": "Infection des voies respiratoires supérieures", - "code_cim10": "J06.9", - "justification": "Le motif de la venue et les observations mentionnent une symptomatologie infectieuse ORL, justifiant un codage de l'infection des voies respiratoires supérieures." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "La glycémie capillaire est à 2.75, ce qui est significativement en dessous des valeurs normales et nécessite une prise en charge." - } - ] - } - }, - "dp::toux": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R05", - "confidence": "medium", - "justification": "La toux est le motif principal de consultation et aucun diagnostic étiologique précis n'est établi dans le dossier. Le code R05 est donc le plus approprié.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Toux mentionnée dans le diagnostic", - "interpretation": "Symptôme principal motivant la consultation." - }, - { - "type": "biologie", - "element": "CRP 4 et 5 (légèrement élevés)", - "interpretation": "Signe inflammatoire non spécifique, pouvant suggérer une infection." - }, - { - "type": "clinique", - "element": "Obésité morbide (IMC 41.0)", - "interpretation": "Facteur de risque de complications respiratoires et d'infections." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa toux est un symptôme fréquent, pouvant être lié à de nombreuses affections respiratoires ou non-respiratoires. Dans ce contexte, elle est associée à des signes d'infection et à une obésité morbide, ce qui suggère une possible infection respiratoire ou une complication de l'obésité.\n\nCODES CANDIDATS :\nR05, J20.3, J15.2, J01.3, J04, J32, J32.3, F45.33, R04.2\n\nDISCRIMINATION :\nLe code R05 (Toux) est le plus direct pour coder le symptôme principal. Cependant, le contexte clinique d'infection oriente vers la recherche d'une cause sous-jacente. Les codes J01.3, J15.2, J20.3, J04, J32 et J32.3 représentent des diagnostics spécifiques d'infections respiratoires. F45.33 est exclu car il s'agit d'une toux psychogène. R04.2 est exclu car il n'y a pas d'hémorragie. En l'absence d'un diagnostic précis d'infection respiratoire confirmé par des examens complémentaires (radiographie, hémocultures, etc.), le code R05 reste le plus approprié pour un DP, reflétant le motif principal de consultation.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La toux est le motif de prise en charge initial. L'obésité et l'infection sont des comorbidités ou des complications, mais la toux est le problème clinique initial." - } - }, - "das::sarcoïdose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D86.9", - "confidence": "high", - "justification": "Sarcoïdose non précisée, en l'absence d'information sur la localisation de la maladie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Sarcoïdose", - "interpretation": "Présence du diagnostic de sarcoïdose dans le dossier du patient." - }, - { - "type": "biologie", - "element": "CRP légèrement élevée", - "interpretation": "Indication d'un processus inflammatoire, compatible avec la sarcoïdose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sarcoïdose est une maladie inflammatoire systémique d'étiologie inconnue, caractérisée par la formation de granulomes non caséeux dans divers organes. Elle affecte le plus souvent les poumons et les ganglions lymphatiques, mais peut toucher presque tous les organes.\n\nCODES CANDIDATS :\nD86.0, D86.1, D86.2, D86.3, D86.9\n\nDISCRIMINATION :\nLe dossier ne précise pas la localisation de la sarcoïdose. En l'absence de précision, le code le plus approprié est D86.9 (Sarcoïdose, sans précision). Les autres codes sont plus spécifiques et nécessiteraient une information supplémentaire (atteinte pulmonaire, ganglionnaire, cutanée).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La sarcoïdose, même non précisée, peut entraîner des complications et justifie donc sa codification en tant que DAS." - } - }, - "das::obésité (imc 41.152)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.06", - "confidence": "high", - "justification": "IMC entre 40 et 50 kg/m², correspondant à une obésité sévère justifiant une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC 41.152", - "interpretation": "Indique une obésité sévère (classe III) nécessitant une prise en charge médicale." - }, - { - "type": "biologie", - "element": "Glycémie 2.75 (↑), ALAT 46 (↑)", - "interpretation": "Signes de dysfonctionnement métabolique potentiellement liés à l'obésité." - } - ], - "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 41.152 indique une obésité morbide (classe III), augmentant significativement le risque de complications cardiovasculaires, métaboliques et respiratoires.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.15, E66.26, E66.87, E66.95, E66.96, E66.97, E66\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.06 car l'IMC du patient (41.152) se situe entre 40 et 50 kg/m². Les autres codes sont moins précis (E66.05 < 40, E66.07 >= 50, E66.9x sans précision) ou concernent des types spécifiques d'obésité (médicamenteuse, avec hypoventilation) non mentionnés dans le dossier. Le code E66 est trop général.\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 condition qui peut nécessiter une prise en charge spécifique et justifie donc sa codification en tant que DAS." - } - }, - "das::bronchopneumopathie chronique obstructive (bpco)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J44.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une BPCO non précisée, correspondant au diagnostic initial et justifiant sa classification comme DAS en raison de la complexité du cas et de la présence d'une infection.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de BPCO", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "La BPCO peut entraîner des infections respiratoires, justifiant sa classification comme DAS." - }, - { - "type": "biologie", - "element": "CRP 4 [N: 0-5], CRP 5 [N: 0-5]", - "interpretation": "CRP légèrement élevée, suggérant une inflammation, potentiellement liée à l'infection et à la BPCO." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie chronique obstructive (BPCO) est une maladie pulmonaire inflammatoire chronique qui obstrue les voies respiratoires, rendant la respiration difficile. Elle est souvent causée par l'exposition à des irritants pulmonaires, notamment la fumée de cigarette. Dans ce cas, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nJ44.9, J44, J41.1, B40.1, Q32.3, Q33.4, Q32.2, B45.0, B38.1, J15.3\n\nDISCRIMINATION :\nJ44.9 est le code le plus spécifique disponible pour une BPCO non précisée. Bien que d'autres codes existent pour des formes spécifiques de maladies pulmonaires obstructives chroniques (J41.1, B40.1, etc.), le diagnostic initial est simplement 'BPCO' sans précision. Le code J44 est trop général. Les codes Q32.x, Q33.4, B40.1, B45.0, B38.1 et J15.3 correspondent à des pathologies différentes et ne sont pas applicables ici.\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 BPCO, avec ses complications potentielles (infection), justifie sa classification comme DAS. Il est important de ne pas coder de symptômes si un diagnostic précis les explique (règle d'exclusion des symptômes)." - } - }, - "das::infection des voies respiratoires supérieures": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J06.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une infection des voies respiratoires supérieures non précisée, conforme aux directives de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Infection des voies respiratoires supérieures'", - "interpretation": "Présence d'une infection des voies respiratoires supérieures documentée." - }, - { - "type": "biologie", - "element": "CRP 4 et 5 (légèrement élevés)", - "interpretation": "Signe d'inflammation, compatible avec une infection." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Confirmation de la présence d'une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies respiratoires supérieures (IVRS) est une inflammation des voies respiratoires supérieures, généralement causée par un virus. Elle se manifeste par des symptômes tels que le rhume, le mal de gorge, la toux et la congestion nasale. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du tableau clinique du patient.\n\nCODES CANDIDATS :\nJ06.9, J06.8, J06, J22, J39.9\n\nDISCRIMINATION :\nJ06.9 est le code le plus spécifique disponible pour une infection des voies respiratoires supérieures sans précision. J06.8 implique des localisations multiples, ce qui n'est pas précisé dans le diagnostic. J06 est un regroupement de J06.8 et J06.9. J22 concerne les infections des voies respiratoires *inférieures*, et est donc exclu. J39.9 est une maladie chronique des voies respiratoires supérieures, ce qui ne correspond pas à la description 'infection aigüe'.\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'infection des voies respiratoires supérieures, bien que non principale, contribue à la complexité du tableau clinique et justifie sa codification en tant que DAS." - } - }, - "das_llm::das_extract::8d5fe0eda1fae6dd": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique", + "texte": "Insuffisance rénale chronique légère", "code_cim10": "N18.3", - "justification": "Créatinine élevée à 154 [N: <137] et DFG à 41 [N: >60] indiquent une insuffisance rénale chronique, nécessitant une adaptation du traitement et une surveillance accrue pendant l'anesthésie et l'intervention." + "justification": "Créatinine 8 [N: 50-120] est anormalement basse, ce qui peut indiquer une insuffisance rénale chronique légère (clairance réduite). Cette valeur basse est pathologique et pertinente pour le suivi du patient hospitalisé." }, { - "texte": "Diabète de type 2 non contrôlé", - "code_cim10": "E11.9", - "justification": "Le patient est sous Januvia et Metformine (bien que suspendue temporairement), ce qui indique un diabète de type 2. La mention 'Equilibré' est insuffisante pour exclure un DAS, car la suspension de la metformine suggère un ajustement thérapeutique potentiellement lié à un déséquilibre glycémique." - }, - { - "texte": "Troubles de la marche", - "code_cim10": "R26.89", - "justification": "Mentionné comme limitant la capacité d'effort du patient et lié à l'hydrocéphalie découverte suite à une chute avec trouble de l'équilibre. Ce trouble de la marche a un impact sur l'état général du patient et nécessite une prise en compte dans la planification de l'anesthésie et de la récupération post-opératoire." + "texte": "Sinusite chronique", + "code_cim10": "J32.9", + "justification": "Sinusites chroniques documentées dans les antécédents. Pathologie chronique pertinente pour le dossier médical du patient hospitalisé." } ] - } + }, + "ts": 1772914645.7163017 }, - "dp::examen général": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.8", - "confidence": "high", - "justification": "Code le plus spécifique pour un examen général non précisé, reflétant la raison principale de la prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention \"Examen général\" dans le dossier patient", - "interpretation": "Indique une évaluation globale de l'état de santé du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Examen général\" indique une évaluation globale de l'état de santé du patient, sans indication d'une pathologie spécifique. Il s'agit d'une investigation visant à établir un état des lieux général.\n\nCODES CANDIDATS :\nZ00.8, Z04, Z10, Z01.8, Z10.1, Z10.2, Z04.6, Z04.802, Z04.2\n\nDISCRIMINATION :\nZ00.8 est le code le plus approprié car il correspond à un examen général non spécifié. Z04 est trop large (examen et mise en observation pour d'autres raisons). Z10 concerne des examens de routine de populations spécifiques (écoliers, étudiants, etc.), ce qui n'est pas précisé ici. Z01.8 concerne des examens spéciaux précisés, ce qui n'est pas le cas. Z04.6 est un examen psychiatrique. Z04.802 est un bilan préopératoire. Z04.2 est après un accident du travail. Z10.1 et Z10.2 sont des examens de routine pour des populations spécifiques.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Un examen général peut être la raison principale d'une consultation ou d'une hospitalisation, notamment pour un bilan de santé ou une évaluation initiale." - } - }, - "das::glaucome": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H40.9", - "confidence": "high", - "justification": "Glaucome non précisé, codé en tant que DAS car il s'agit d'une comorbidité nécessitant une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention du diagnostic 'Glaucome'", - "interpretation": "Confirmation de la présence du glaucome chez le patient." - }, - { - "type": "clinique", - "element": "Antécédents et traitements", - "interpretation": "Indique une prise en charge médicale préexistante du glaucome." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe glaucome est une neuropathie optique progressive, généralement associée à une élévation de la pression intraoculaire, pouvant entraîner une perte de vision irréversible. Il existe différentes formes de glaucome (angle ouvert, angle fermé, congénital, secondaire).\n\nCODES CANDIDATS :\nH40 (Glaucome), H40.0 (Glaucome limite), H40.1 (Glaucome primitif à angle ouvert), H40.2 (Glaucome primitif à angle étroit), H40.8 (Autres glaucomes), H40.9 (Glaucome, sans précision), Q15.0 (Glaucome congénital), H42 (Glaucome au cours de maladies classées ailleurs).\n\nDISCRIMINATION :\nLe code H40 est le code générique pour le glaucome. Étant donné l'absence de précision sur le type de glaucome dans le dossier clinique, et que le code H40 est déjà codé en DAS, on privilégie H40.9 (Glaucome, sans précision) pour éviter la redondance et respecter la règle de spécificité. Les codes H40.0, H40.1 et H40.2 nécessiteraient des informations plus précises sur le type de glaucome. Q15.0 est exclu car il s'agit d'un glaucome congénital, non mentionné dans le contexte clinique. H42 est à utiliser si le glaucome est secondaire à une autre maladie, ce qui n'est pas précisé ici.\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. Le glaucome, même non précisé, justifie une prise en charge ophtalmologique et donc une mobilisation de ressources." - } - }, - "das::troubles de la": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F43.28", - "confidence": "medium", - "justification": "Trouble de l'adaptation non spécifié, le plus large et donc le plus approprié vu le manque de détails cliniques.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de troubles de l'adaptation dans le diagnostic", - "interpretation": "Indique la présence d'un trouble de l'adaptation nécessitant une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles de l'adaptation\" fait référence à une réaction émotionnelle et comportementale face à un stress identifiable. Il se manifeste par une détresse significative et une difficulté à s'adapter à une nouvelle situation ou à un événement de vie stressant. Les symptômes peuvent inclure une humeur dépressive, de l'anxiété, des difficultés de concentration et des troubles du sommeil.\n\nCODES CANDIDATS :\nF43.20, F43.21, F43.23, F43.24, F43.25, F43.28, F43, F92, F10, F23\n\nDISCRIMINATION :\nLes codes F43.2x sont les plus spécifiques pour les troubles de l'adaptation. Compte tenu du contexte clinique limité, il est difficile de déterminer la prédominance des émotions ou des conduites. F43.28 (Trouble de l’adaptation, avec prédominance d’une perturbation d’autres symptômes précisés) est le plus approprié car il englobe une variété de manifestations sans spécifier une prédominance particulière. Les autres codes (F92, F10, F23) sont moins spécifiques ou concernent des troubles plus sévères non justifiés par le dossier. F43 est trop général.\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. Le trouble de l'adaptation peut justifier une prise en charge psychologique ou psychiatrique, et donc être pertinent comme DAS." - } - }, - "das::diabète de type 2 non contrôlé": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.8", - "confidence": "high", - "justification": "Code le plus spécifique pour un diabète de type 2 non contrôlé, reflétant l'absence d'insulinothérapie ou une situation non précisée, et justifiant sa qualification de DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Diabète de type 2 non contrôlé\"", - "interpretation": "Indique une hyperglycémie persistante malgré les traitements, nécessitant une prise en charge spécifique." - }, - { - "type": "traitement", - "element": "AL x 2", - "interpretation": "Traitement antidiabétique oral, suggérant une tentative de contrôle glycémique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète de type 2 non contrôlé\" indique une hyperglycémie persistante malgré les traitements en cours, impliquant un risque accru de complications à long terme. Il s'agit d'une pathologie chronique nécessitant une prise en charge médicale continue.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.1 (Diabète sucré préexistant, de type 2), E11.8 (Diabète sucré de type 2 non insulinotraité ou sans précision), E11.0 (Diabète sucré de type 2 insulinotraité).\n\nDISCRIMINATION :\nLe code E11 est le code de base pour le diabète de type 2. La spécificité du diagnostic \"non contrôlé\" est mieux reflétée par l'utilisation du 5ème caractère '8' (E11.8) indiquant l'absence d'insulinothérapie ou une situation non précisée. Les codes O24.x concernent un diabète préexistant, ce qui n'est pas précisé dans le contexte clinique. E11.0 est à exclure car le dossier ne précise pas que le patient est sous insuline.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète non contrôlé justifie une prise en charge spécifique et peut entraîner des complications nécessitant des investigations et des traitements supplémentaires." - } - }, - "das_llm::das_extract::264800551dab0f4a": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::2047d4341a53b4cc": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ + { + "texte": "Fracture du talus gauche", + "code_cim10": "S92.0", + "justification": "Fracture traitée par immobilisation plâtrée durant le séjour, mentionnée explicitement dans le texte (Fract talus G : botte plâtrée). Mobilise des ressources (suivi orthopédique, immobilisation)." + }, + { + "texte": "Fracture-tassement vertébral L3 type Magerl A3", + "code_cim10": "S12.9", + "justification": "Fracture lombaire confirmée par TDM suite à chute du 08/05, ayant nécessité une intervention SpineJack le 10/05 et suivi neurochirurgical. Mobilise des ressources significatives (intervention, imagerie, suivi spécialisé)." + }, { "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence d'une glycémie élevée à plusieurs reprises (1.08, 1.73, 1.63, 1.49, 1.42, 1.32) nécessitant une surveillance et potentiellement une prise en charge pendant le séjour." + "code_cim10": "R73.9", + "justification": "Glycémie 6.7 mmol/L [N: 3.9-5.5] élevée, dépassant les normes. Bien que symptomatique, cette perturbation biologique a été documentée et nécessite une prise en charge." }, { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention explicite de 'Complications : Infection' dans le contexte clinique, impliquant une prise en charge et des ressources supplémentaires." - }, - { - "texte": "État post-opératoire de dérivation ventriculo-péritonéale", - "code_cim10": "G96.8", - "justification": "Le patient a subi une dérivation ventriculo-péritonéale droite, ce qui constitue une intervention chirurgicale majeure nécessitant une surveillance post-opératoire et des soins spécifiques." - }, - { - "texte": "Hydrocéphalie chronique de l'adulte", - "code_cim10": "G94.3", - "justification": "Diagnostic clairement mentionné dans les observations médicales ('Tableau clinique évocateur d'une hydrocéphalie chronique de l'adulte !')." + "texte": "Leucocytose", + "code_cim10": "D72.8", + "justification": "Leucocytes 11.90 [N: 4-10] élevés, compatible avec une réaction inflammatoire/infectieuse en contexte de fractures et de risque infectieux noté dans les observations." } ] - } + }, + "ts": 1772914659.5854454 }, - "das::strabisme divergent": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H50.1", - "confidence": "high", - "justification": "Code le plus spécifique pour un strabisme divergent concomitant, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Strabisme divergent", - "interpretation": "Diagnostic clinique posé, justifiant le code H50.1." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe strabisme divergent est un défaut d'alignement des yeux où l'un ou les deux yeux ont tendance à dévier vers l'extérieur. Il peut entraîner une vision double, une fatigue oculaire et une perte de la perception de la profondeur.\n\nCODES CANDIDATS :\nH50.0, H50.1, H50.2, H50.4, H50.6, H50.8, H50.9, H49.9\n\nDISCRIMINATION :\nLe diagnostic précis est \"Strabisme divergent\". H50.1 correspond à \"Strabisme divergent concomitant\" et est donc le code le plus spécifique disponible. Les autres codes concernent d'autres types de strabisme (convergent, vertical, paralytique, etc.) ou des formes moins précises. H50.9 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 strabisme divergent, surtout chez un patient âgé avec d'autres comorbidités, peut nécessiter une évaluation ophtalmologique et potentiellement une intervention, justifiant sa classification comme DAS." - } - }, - "das::état post-opératoire de dérivation ventriculo-péritonéale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G96.8", - "confidence": "high", - "justification": "Code spécifique pour l'état post-opératoire de dérivation ventriculo-péritonéale, justifié par le contexte clinique et la présence d'une complication (infection).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "État post-opératoire de dérivation ventriculo-péritonéale mentionné dans le diagnostic.", - "interpretation": "Confirmation de l'intervention chirurgicale et de l'état post-opératoire." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication post-opératoire justifiant la classification en DAS et la mobilisation de ressources supplémentaires (antibiothérapie, surveillance)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'état post-opératoire de dérivation ventriculo-péritonéale décrit la situation clinique d'un patient ayant subi une intervention chirurgicale pour drainer l'excès de liquide céphalo-rachidien du ventricule cérébral vers la cavité péritonéale. Il s'agit d'une complication potentielle d'une hydrocéphalie ou d'autres affections nécessitant une dérivation.\n\nCODES CANDIDATS :\nG96.8 (État post-opératoire de dérivation ventriculo-péritonéale) est le code le plus pertinent.\n\nDISCRIMINATION :\nLe code G96.8 est spécifiquement conçu pour décrire cet état post-opératoire. Les autres codes fournis ne sont pas pertinents pour ce diagnostic (lésions traumatiques, malposition de canule, déchirures obstétricales, etc.).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'infection associée renforce la justification de ce DAS." - } - }, - "das_llm::das_extract::a75c13ffe5bce7f7": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Proteus vulgaris", - "code_cim10": "B96.2", - "justification": "Identification de Proteus vulgaris par culture, nécessitant un antibiogramme et potentiellement une adaptation de l'antibiothérapie. L'antibiogramme montre des résistances à certains antibiotiques, mobilisant des ressources supplémentaires (antibiothérapie ciblée, suivi)." - }, - { - "texte": "Résistance aux antibiotiques", - "code_cim10": "Z16.1", - "justification": "L'antibiogramme révèle une résistance à plusieurs antibiotiques (Amoxicilline, Tigecycline, Colistine, Furanes), ce qui nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (choix d'antibiotiques alternatifs, surveillance de l'évolution)." - } - ] - } - }, - "das::infection à proteus vulgaris": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B96.2", - "confidence": "high", - "justification": "Code spécifique pour l'infection à *Proteus vulgaris*, déjà identifié comme DAS dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Leucocytes 16 [N: 4-10] (↑)", - "interpretation": "Indique une réponse inflammatoire, compatible avec une infection." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "Confirme la présence d'une infection." - }, - { - "type": "clinique", - "element": "Infection à Proteus vulgaris", - "interpretation": "Identification de l'agent pathogène responsable de l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à *Proteus vulgaris* est une infection bactérienne qui peut affecter diverses parties du corps, notamment le tractus urinaire, les plaies et le système digestif. Elle est souvent associée à des infections nosocomiales et peut être particulièrement problématique chez les patients immunodéprimés.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une infection à *Proteus vulgaris*. Cependant, le DAS N39.0 (Infection urinaire) et N30 (Cystite) sont déjà codés, et B96.2 (Infection à Proteus vulgaris) est également présent. Les codes A04 (Autres infections intestinales bactériennes) et A07 (Autres maladies intestinales à protozoaires) ne sont pas pertinents car ils concernent des infections à protozoaires ou des infections intestinales bactériennes non spécifiées.\n\nDISCRIMINATION :\nLe code B96.2 est le plus spécifique pour l'infection à *Proteus vulgaris*. Il est déjà codé comme DAS, ce qui indique qu'il a mobilisé des ressources supplémentaires pendant le séjour. Les autres codes proposés ne reflètent pas la spécificité de l'infection à *Proteus vulgaris*.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires. Le code B96.2 répond à ce critère car il s'agit d'une infection bactérienne nécessitant potentiellement un traitement antibiotique et une surveillance accrue." - } - }, - "das_llm::das_extract::45b23a715f05843f": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Neutropénie fébrile", - "code_cim10": "R75.0", - "justification": "Le motif principal de la venue est la fièvre dans un contexte de neutropénie. La neutropénie est documentée par les leucocytes à 0.75 (↓). La fièvre a nécessité une antibiothérapie (TAZOCILLINE) et des examens complémentaires (hémocultures, EBU)." - }, - { - "texte": "Infection urinaire à Proteus vulgaris", - "code_cim10": "N39.0", - "justification": "L'EBU est positif à Proteus vulgaris, ce qui justifie un diagnostic d'infection urinaire et a nécessité une antibiothérapie." - }, - { - "texte": "Thrombopénie sévère", - "code_cim10": "I93.0", - "justification": "Les plaquettes sont à 9 (↓), ce qui est une thrombopénie sévère et a nécessité une transfusion sanguine." - } - ] - } - }, - "das::leucémie myeloblastique aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C92.0", - "confidence": "high", - "justification": "Le diagnostic précis de leucémie myéloblastique aiguë correspond directement au code C92.0 du CIM-10.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 7.4 g/dL, Plaquettes 9 G/L, Leucocytes 0.75 G/L", - "interpretation": "Anémie, thrombocytopénie et leucopénie compatibles avec une leucémie." - }, - { - "type": "clinique", - "element": "Diagnostic de \"Leucémie myeloblastique aigue\"", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Durée de séjour de 3 jours et contexte de prise en charge d'une leucémie aiguë", - "interpretation": "Nécessité d'une prise en charge rapide et intensive, justifiant la classification en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie myéloblastique aiguë (LMA) est une prolifération maligne de précurseurs myéloïdes dans la moelle osseuse, entraînant une diminution de la production de cellules sanguines normales. Elle se caractérise par une accumulation rapide de blastes (cellules immatures) dans la moelle et le sang périphérique, conduisant à une anémie, une thrombocytopénie et une leucopénie. C'est une urgence hématologique nécessitant une chimiothérapie intensive.\n\nCODES CANDIDATS :\nC92.0, C92.6, C92.8, C92.9, C94.0, C94.2, C94.7\n\nDISCRIMINATION :\nC92.0 (Leucémie aigüe myéloblastique) est le code le plus spécifique car il correspond directement à la description clinique \"Leucémie myeloblastique aigue\". Les autres codes sont soit plus spécifiques à des sous-types (C92.6, C94.0, C94.2) pour lesquels il n'y a pas d'information supplémentaire dans le dossier, soit moins précis (C92.9, C94.7). C92.8 est pertinent si une dysplasie était documentée, ce qui n'est pas le cas ici.\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 (chimiothérapie, surveillance hématologique intensive, etc.). La LMA répond à ce critère." - } - }, - "das::aspergillose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B44.7", - "confidence": "high", - "justification": "Aspergillose disséminée suspectée en raison de la présence de signes systémiques (thrombopénie, leucopénie, anémie) chez un patient immunodéprimé.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Leucocytes 0.75 G/L (↓)", - "interpretation": "Leucopénie sévère suggérant une immunodépression et une possible dissémination de l'infection." - }, - { - "type": "biologie", - "element": "Plaquettes 9 G/L (↓)", - "interpretation": "Thrombopénie sévère, pouvant être associée à une infection disséminée." - }, - { - "type": "biologie", - "element": "Hémoglobine 7.4 g/dL (↓)", - "interpretation": "Anémie, pouvant être liée à l'infection ou à une atteinte médullaire." - }, - { - "type": "clinique", - "element": "Diagnostic de sepsis (A41.9)", - "interpretation": "Présence d'un sepsis, souvent associé aux infections disséminées." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'aspergillose est une infection fongique opportuniste, souvent rencontrée chez les patients immunodéprimés. Elle peut se manifester sous différentes formes, allant de l'aspergillose pulmonaire à des formes disséminées affectant plusieurs organes. Dans ce contexte, avec une leucopénie sévère, une thrombopénie sévère et une anémie, une aspergillose disséminée est fortement suspectée.\n\nCODES CANDIDATS :\nB44 (Aspergillose), B44.0 (Aspergillose pulmonaire invasive), B44.1 (Autres aspergilloses pulmonaires), B44.2 (Aspergillose amygdalienne), B44.7 (Aspergillose disséminée), B44.8 (Autres formes d'aspergillose), B44.9 (Aspergillose, sans précision)\n\nDISCRIMINATION :\nLe code B44.7 (Aspergillose disséminée) est le plus approprié car le patient présente des signes de dissémination de l'infection (thrombopénie, leucopénie, anémie) en plus de l'aspergillose. B44.9 est trop général. Les autres codes sont plus spécifiques à des localisations (pulmonaire, amygdalienne) qui ne sont pas précisées 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. L'aspergillose disséminée, compte tenu de sa gravité et de la nécessité d'antifongiques et de prise en charge de l'immunodépression, répond à ce critère." - } - }, - "das::leucémie aigue myeloide": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C92.9", - "confidence": "high", - "justification": "Leucémie myéloïde aiguë sans précision, correspondant au diagnostic initial et en l'absence de précisions supplémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 7.4 g/dL, Plaquettes 9 G/L, Leucocytes 0.75 G/L", - "interpretation": "Anémie, thrombopénie et leucopénie sévères, compatibles avec une leucémie aiguë." - }, - { - "type": "biologie", - "element": "CRP 89 mg/L", - "interpretation": "Syndrome inflammatoire associé à la leucémie." - }, - { - "type": "clinique", - "element": "Diagnostic initial : Leucémie aigue myeloide", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie aiguë myéloïde (LAM) est une prolifération maligne de cellules myéloïdes dans la moelle osseuse, entraînant une diminution de la production de cellules sanguines normales (anémie, thrombopénie, leucopénie). Elle nécessite une prise en charge rapide et intensive.\n\nCODES CANDIDATS :\nC92.0, C92.5, C92.6, C92.9, C94.0, C94.2, C94.7\n\nDISCRIMINATION :\nLe diagnostic précis est \"Leucémie aigue myeloide\". C92.9 est le code le plus général pour la leucémie myéloïde aiguë sans précision. Les autres codes (C92.0, C92.5, C92.6) nécessitent des spécifications supplémentaires (anomalies chromosomiques, sous-types) non mentionnées dans le dossier. C94.0, C94.2 et C94.7 correspondent à des types spécifiques de leucémies aiguës (érythroïde, mégacaryocytaire, autres) qui ne sont pas précisés ici. C92.9 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (chimiothérapie, transfusions, etc.). La présence d'autres DAS (sepsis, anémie, blastose, aspergillose, infection urinaire) confirme la complexité du cas et justifie son codage en tant que DAS." - } - }, - "das::infection urinaire à proteus vulgaris": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N39.0", - "confidence": "medium", - "justification": "Infection urinaire non spécifiée, compatible avec le diagnostic clinique et justifiée par le contexte de sepsis et de cytopénies sévères.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 89 mg/L (↑)", - "interpretation": "Signe d'inflammation systémique, compatible avec une infection." - }, - { - "type": "biologie", - "element": "Présence de *Proteus vulgaris* (mentionné dans le diagnostic)", - "interpretation": "Identification de l'agent pathogène responsable de l'infection urinaire." - }, - { - "type": "clinique", - "element": "Sepsis (DAS déjà codé A41.9)", - "interpretation": "L'infection urinaire contribue à la septicémie, justifiant sa classification comme DAS." - }, - { - "type": "biologie", - "element": "Leucocytes 0.75 G/L (↓), Plaquettes 9 G/L (↓)", - "interpretation": "Cytopénies sévères pouvant être liées à une infection disséminée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection urinaire à *Proteus vulgaris* est une infection bactérienne du tractus urinaire causée par la bactérie *Proteus vulgaris*. Elle peut entraîner une inflammation et des symptômes urinaires, mais dans ce contexte, elle est associée à une septicémie et à une cytopénie sévère, suggérant une infection disséminée potentiellement grave.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une infection urinaire à *Proteus vulgaris* en dehors du contexte de la grossesse (O23, O23.2, O23.3, O23.4). Cependant, le diagnostic N39.0 (Infection urinaire, non spécifiée) est le plus approprié parmi les codes disponibles, bien qu'il manque de spécificité sur l'agent pathogène.\n\nDISCRIMINATION :\nLe code N39.0 est choisi car il représente une infection urinaire non spécifiée, ce qui correspond à la description clinique. Les autres codes (O23, N34.2, etc.) sont soit liés à la grossesse, soit à des conditions spécifiques (urétrites, fistules, tuberculose) qui ne sont pas mentionnées dans le contexte clinique. Le code N39.0 est le plus général et donc le plus approprié en l'absence d'un code plus spécifique pour *Proteus vulgaris*.\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'infection urinaire, en particulier en contexte de sepsis et de cytopénies sévères, justifie sa classification comme DAS. Le fait que le patient présente déjà des DAS codés (A41.9, D64.9, B40, C920, B44, C92) renforce la pertinence de ce codage." - } - }, - "das_llm::das_extract::7df50fc4fdaf9776": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance coronaire chronique", - "code_cim10": "I25.1", - "justification": "Présence de stents multiples et antécédent d'insuffisance coronaire, nécessitant une prise en charge spécifique en anesthésie et un suivi post-opératoire adapté." - }, - { - "texte": "Bioprothèse valvulaire aortique", - "code_cim10": "I35.0", - "justification": "Antécédent de remplacement valvulaire aortique par bioprothèse, impliquant des risques spécifiques en anesthésie et une surveillance post-opératoire particulière." - }, - { - "texte": "Bronchite chronique", - "code_cim10": "J41.0", - "justification": "Pathologie respiratoire chronique mentionnée, pouvant influencer la gestion anesthésique et le risque post-opératoire." - }, - { - "texte": "Troubles de la coagulation sous previscan", - "code_cim10": "D68.9", - "justification": "Le patient est sous previscan pour des troubles de l'hémostase, ce qui nécessite une attention particulière et potentiellement des examens complémentaires." - } - ] - } - }, - "dp::hernie inguinale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K40.9", - "confidence": "high", - "justification": "Hernie inguinale sans précision, correspondant à l'absence de détails dans le diagnostic.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Hernie inguinale'", - "interpretation": "Présence d'une hernie inguinale confirmée par l'examen clinique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nUne hernie inguinale est une protrusion d'un organe ou d'un tissu à travers un point faible de la paroi abdominale au niveau de l'aine. Elle peut être réductible (repoussable) ou irréductible (incarcérée), et dans les cas graves, peut entraîner une occlusion intestinale ou une gangrène.\n\nCODES CANDIDATS :\nK40.0, K40.1, K40.2, K40.3, K40.4, K40.9\n\nDISCRIMINATION :\nLe diagnostic est \"Hernie inguinale\" sans précision. Il n'y a aucune mention de latéralité, d'occlusion ou de gangrène. K40.9 est le code le plus approprié car il couvre les hernies inguinales unilatérales ou sans précision, sans occlusion ni gangrène. Les autres codes sont plus spécifiques et ne correspondent pas aux informations disponibles.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une hernie inguinale non précisée est une raison valable d'hospitalisation pour une intervention chirurgicale ou une évaluation." - } - }, - "das::epistaxis": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z000", - "confidence": "high", - "justification": "Le code Z000 (Examen général) est déjà codé et peut être considéré comme suffisant pour couvrir l'investigation de l'épistaxis dans le contexte clinique actuel, sans redondance.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence de l'épistaxis mentionnée dans le dossier patient.", - "interpretation": "Justifie la nécessité d'un examen clinique et potentiellement d'examens complémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épistaxis est une hémorragie du nez. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il a mobilisé des ressources supplémentaires pendant le séjour (probablement examens complémentaires et/ou traitement spécifique).\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond à 'Epistaxis'. Le code R040 est déjà codé dans le contexte clinique fourni.\n\nDISCRIMINATION :\nPuisque le code R040 (Epistaxis) est déjà présent dans la liste des DAS codés, il n'est pas nécessaire de le coder à nouveau. Le principe de non-redondance des codes PMSI s'applique.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires. Le code R040 est déjà présent et représente l'épistaxis. Ajouter un autre code pour le même diagnostic serait une erreur de codage." - } - }, - "das::ee après chirurgie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z54.0", - "confidence": "high", - "justification": "Le code Z54.0 correspond à la convalescence post-opératoire, ce qui semble être la signification du diagnostic \"Ee après chirurgie\".", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "DP : Hernie inguinale (chirurgie récente)", - "interpretation": "Indique une intervention chirurgicale récente, justifiant le codage de la convalescence." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Ee après chirurgie\" est une formulation inhabituelle qui semble faire référence à des complications post-opératoires ou à la convalescence suite à une intervention chirurgicale. Il est crucial de comprendre le contexte clinique précis pour déterminer la nature exacte de cette complication.\n\nCODES CANDIDATS :\nZ54.0, Y62.0, Y61.0, Y60.0, Y83.4, Z09.0, Z41.1, T81.30, O74.6, M96.4\n\nDISCRIMINATION :\nPlusieurs codes sont potentiellement applicables. Cependant, le code Z54.0 (Convalescence après intervention chirurgicale) est le plus approprié car il décrit la période de récupération post-opératoire. Les codes Y60.0, Y61.0 et Y62.0 se réfèrent à des événements *pendant* l'intervention, ce qui n'est pas le cas ici. T81.30 (Éviscération postopératoire) est trop spécifique et n'est pas justifié sans preuve d'une éviscération. M96.4 (Lordose après chirurgie) est déjà codé. Z09.0 (Examen de contrôle après traitement chirurgical) est un examen, pas une complication. Z41.1 concerne la chirurgie esthétique, ce qui n'est pas le cas ici. O74.6 concerne les complications de l'anesthésie, ce qui n'est pas précisé. Y83.4 est trop général.\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 convalescence post-opératoire peut justifier un DAS si elle est prolongée ou compliquée." - } - }, - "das::apnées du sommeil": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G47.3", - "confidence": "high", - "justification": "Code spécifique pour les apnées du sommeil, sans exclusion applicable dans ce contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Apnées du sommeil' mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "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." - } - }, - "das::insuffisance coronaire chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I25.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une insuffisance coronaire chronique d'origine artérioscléreuse, correspondant à la description clinique et déjà présent dans la liste des DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description 'Insuffisance coronaire chronique'", - "interpretation": "Confirmation du diagnostic clinique." - }, - { - "type": "imagerie", - "element": "Angiographie coronaire (si disponible)", - "interpretation": "Visualisation du rétrécissement des artères coronaires, confirmant l'athérosclérose." - }, - { - "type": "traitement", - "element": "Traitement par statines ou antiagrégants plaquettaires", - "interpretation": "Indication d'une prise en charge d'une maladie coronarienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance coronaire chronique décrit une diminution progressive de l'apport sanguin au muscle cardiaque en raison d'un rétrécissement des artères coronaires, souvent dû à l'athérosclérose. Cela peut entraîner des symptômes tels que l'angine de poitrine, l'essoufflement et la fatigue.\n\nCODES CANDIDATS :\nI24.8, I25, I25.1, I25.9\n\nDISCRIMINATION :\nI24.8 est une cardiopathie ischémique *aiguë*, ce qui n'est pas le cas ici (chronique). I25 est trop général. I25.9 est également trop général, car I25.1 est plus spécifique. I25.1 (Cardiopathie artérioscléreuse) correspond à la description clinique d'une insuffisance coronaire chronique due à l'athérosclérose. Le diagnostic est déjà présent dans la liste des DAS.\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'insuffisance coronaire chronique, même si elle n'est pas le motif principal de la prise en charge (DP = Hernie inguinale), justifie un codage en tant que DAS en raison de son impact sur l'état général du patient et potentiellement sur la gestion post-opératoire." - } - }, - "das::bioprothèse valvulaire aortique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z95.2", - "confidence": "medium", - "justification": "Bien qu'aucun code direct n'existe, Z95.2 (Présence de prothèse valvulaire cardiaque) est le code le plus approprié pour indiquer la présence d'une bioprothèse valvulaire, même s'il n'est pas spécifiquement aortique. Il est déjà codé dans le contexte clinique fourni.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de 'Bioprothèse valvulaire aortique' dans le diagnostic", - "interpretation": "Confirmation de la présence d'une prothèse valvulaire cardiaque." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'une bioprothèse valvulaire aortique indique une intervention chirurgicale antérieure pour remplacer la valve aortique native. Ce diagnostic est pertinent car il peut influencer la prise en charge du patient, notamment en termes de surveillance, de traitement anticoagulant et de risque infectieux.\n\nCODES CANDIDATS :\nQ23.1 (Insuffisance congénitale de la valvule aortique) est le seul code pertinent dans les sources fournies, mais il ne correspond pas à une bioprothèse, mais à une malformation congénitale.\n\nDISCRIMINATION :\nAucun code dans les sources fournies ne correspond directement à une 'bioprothèse valvulaire aortique'. Le code I35.0 est déjà codé dans la liste des DAS. Il est donc inutile de le coder à nouveau. Q23.1 est incorrect car il décrit une condition congénitale, et non une prothèse implantée.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une bioprothèse valvulaire aortique est un facteur de risque et nécessite une surveillance spécifique, justifiant son codage en tant que DAS. Cependant, le code I35.0 est déjà présent, et il n'est pas pertinent de le dupliquer." - } - }, - "das::bronchite chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J41.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une bronchite chronique simple selon le CIM-10 FR 2026.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Bronchite chronique' mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchite chronique est une inflammation persistante des bronches, caractérisée par une production excessive de mucus et une toux chronique. Elle est souvent associée à une exposition prolongée à des irritants, comme la fumée de cigarette.\n\nCODES CANDIDATS :\nJ41.0, J41, J41.1, J41.8, J42, J40\n\nDISCRIMINATION :\nLe diagnostic est spécifié comme 'bronchite chronique'. J41.0 (bronchite chronique simple) est le code le plus spécifique disponible dans les sources fournies. J41 (bronchite chronique simple et mucopurulente) est moins précis car il inclut une forme spécifique (mucopurulente) qui n'est pas mentionnée dans le diagnostic. J42 est trop général ('sans précision'). J40 est pour une bronchite non précisée, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La bronchite chronique, surtout chez un patient avec d'autres comorbidités (I10, I48.9, I50, etc.), peut justifier une prise en charge spécifique et donc être codée comme DAS." - } - }, - "das::troubles de la coagulation sous previscan": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D68.3", - "confidence": "high", - "justification": "Troubles de la coagulation directement liés à l'utilisation d'un anticoagulant (Previscan).", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Previscan prescrit", - "interpretation": "Indique l'utilisation d'un anticoagulant, susceptible de provoquer des troubles de la coagulation." - }, - { - "type": "clinique", - "element": "Troubles de la coagulation rapportés", - "interpretation": "Confirmation clinique de l'anomalie de la coagulation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Troubles de la coagulation sous previscan' indique une perturbation des mécanismes de coagulation sanguine pendant le traitement par Previscan (probablement un anticoagulant). Cela peut se manifester par un risque accru de saignement ou, paradoxalement, de thrombose.\n\nCODES CANDIDATS :\nD68, D68.3, O46.0, O67.0, O72.3, P61.6\n\nDISCRIMINATION :\nLe code D68.3 est le plus spécifique car il mentionne explicitement les troubles hémorragiques dus aux anticoagulants circulants, ce qui correspond au contexte clinique (traitement par Previscan). Les codes O46.0, O67.0, O72.3 et P61.6 sont liés à des situations spécifiques (grossesse, postpartum, période néonatale) qui ne sont pas mentionnées dans le contexte clinique. D68 est trop général. D68.3 permet de préciser la cause de la perturbation de la coagulation.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La prise en charge des troubles de la coagulation, notamment sous anticoagulants, nécessite une surveillance et des ajustements thérapeutiques, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::72b60bf56e740384": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection du site opératoire de la hanche due à Staphylococcus epidermidis", - "code_cim10": "T81.4", - "justification": "Présence de pus profond au niveau de la hanche avec identification de Staphylococcus epidermidis, impliquant une infection nécessitant une antibiothérapie (daptomycine mentionnée) et des soins supplémentaires." - } - ] - } - }, - "das::infection du site opératoire de la hanche due à staphylococcus epidermidis": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z09.8", - "confidence": "low", - "justification": "Aucun code spécifique n'est disponible dans les sources fournies. Z09.8 (Soins de suivi après intervention chirurgicale) peut être utilisé en l'absence d'un code plus précis, mais il est moins spécifique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Culture positive de Staphylococcus epidermidis sur prélèvement du site opératoire", - "interpretation": "Confirmation de l'infection par l'agent pathogène spécifique." - }, - { - "type": "clinique", - "element": "Présence de rougeur, chaleur, douleur et écoulement purulent au niveau du site opératoire", - "interpretation": "Signes cliniques d'inflammation et d'infection." - }, - { - "type": "traitement", - "element": "Antibiothérapie intraveineuse à base de glycopeptides", - "interpretation": "Traitement spécifique de l'infection à Staphylococcus epidermidis." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection du site opératoire de la hanche due à Staphylococcus epidermidis est une complication post-opératoire. Elle implique une colonisation bactérienne au niveau du site chirurgical, entraînant une inflammation et potentiellement une altération de la cicatrisation. Staphylococcus epidermidis est un pathogène commun impliqué dans les infections nosocomiales, souvent associées à la présence de dispositifs implantés.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une infection du site opératoire spécifique à Staphylococcus epidermidis. Les codes proposés concernent des lésions traumatiques, des infections osseuses à un autre agent pathogène (Echinococcus granulosus) ou des bursites.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le diagnostic est déjà codé avec T81.4. Il n'est donc pas nécessaire de le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit mobiliser des ressources supplémentaires. Cependant, le diagnostic est déjà codé et représente la prise en charge de l'infection. Ajouter un autre code n'est pas pertinent." - } - }, - "das_llm::das_extract::1f9cf3be82dec474": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Instabilité de la prothèse totale de hanche", - "code_cim10": "M25.6", - "justification": "L'instabilité résiduelle de l'arthroplastie est la raison principale de la reprise chirurgicale et a nécessité un changement cotyloïdien, mobilisant des ressources supplémentaires." - }, - { - "texte": "Souillure par staphylocoque blanc", - "code_cim10": "B95.6", - "justification": "La présence d'un staphylocoque blanc sur un prélèvement peropératoire a conduit à une antibiothérapie (TAZO-DAPTO) et à une consultation potentielle avec le service des maladies infectieuses, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das_llm::das_extract::8f5e53a02e95d352": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Omarthrose centrée", - "code_cim10": "M19.16", - "justification": "L'omarthrose centrée est mentionnée comme indication chirurgicale et a nécessité l'intervention de prothèse totale de l'épaule. Elle a donc mobilisé des ressources supplémentaires pendant le séjour." - }, - { - "texte": "Infection postopératoire", - "code_cim10": "T80.89", - "justification": "L'antibioprophylaxie mentionnée suggère un risque d'infection postopératoire, et la complication 'Infection' est notée dans le contexte clinique. Bien qu'il n'y ait pas de description précise de l'infection, la prophylaxie et la mention de la complication justifient son codage." - } - ] - } - }, - "das_llm::das_extract::57998943564079a9": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Omarthrose sévère gauche", - "code_cim10": "M19.16", - "justification": "L'omarthrose sévère gauche est la raison principale de l'hospitalisation et a nécessité une intervention chirurgicale (prothèse totale d'épaule inversée), mobilisant des ressources supplémentaires." - } - ] - } - }, - "das_llm::das_extract::6e8fcc941bd533da": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::f3d8287c79bdd29e": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { "texte": "Hyperkaliémie", "code_cim10": "E87.5", - "justification": "Mention de 'HyperK à 5.6 --> Kayexalate', indiquant une hyperkaliémie nécessitant un traitement spécifique (Kayexalate) et une surveillance biologique, mobilisant des ressources supplémentaires." + "justification": "Potassium 8 [N: 3.5-5] clairement élevé à l'admission. Cette anomalie électrolytique a nécessité une prise en charge et un suivi pendant le séjour, mobilisant des ressources supplémentaires." }, { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention de 'Complications : Infection' dans le contexte clinique. Bien que non spécifiée, l'infection a entraîné une prise en charge et potentiellement une antibiothérapie, mobilisant des ressources." + "texte": "Leucocytose", + "code_cim10": "D72.829", + "justification": "Leucocytes 14.22 [N: 4-10] élevés, compatible avec le contexte infectieux (angiocholite, cholécystite aiguë). Témoigne d'une réaction inflammatoire/infectieuse ayant mobilisé des ressources." }, { - "texte": "Troubles du sommeil", - "code_cim10": "G47.0", - "justification": "Le patient a un diagnostic déjà codé d'apnée du sommeil (G47.3). La mention 'Surveillance Psychiatrie' suggère une évaluation plus approfondie des troubles du sommeil, potentiellement liés à d'autres facteurs que l'apnée obstructive, justifiant un DAS supplémentaire." + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie 0.86 [N: 3.9-5.5] clairement abaissée à l'admission. Cette anomalie métabolique a nécessité une prise en charge et un suivi, mobilisant des ressources supplémentaires." } ] - } + }, + "ts": 1772914663.622565 }, - "das::obésité (imc 33.333)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.84", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², obésité de l'adulte sans précision d'origine.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 33.333", - "interpretation": "Confirmation de l'obésité selon la définition de l'IMC." - }, - { - "type": "biologie", - "element": "Glycémie 7.6 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie pouvant être liée à l'obésité et nécessitant une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 33.333, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.84, E66.85, E66.94, E66.95, E66.9\n\nDISCRIMINATION :\nL'IMC du patient est de 33.333 kg/m², ce qui se situe entre 30 et 35 kg/m². E66.04 et E66.84 sont les codes les plus appropriés. E66.04 précise 'due à un excès calorique', ce qui est une information non documentée. E66.84 est donc plus approprié car il est plus général. Les codes supérieurs à 35 kg/m² (E66.05, E66.85, E66.95) sont exclus car l'IMC est inférieur à 35. E66.9 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut influencer la prise en charge et la durée du séjour, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::psoriasis": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L40.9", - "confidence": "high", - "justification": "Psoriasis non précisé, correspondant à la description clinique et respectant les règles de spécificité de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de psoriasis mentionné dans le dossier", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "séjour", - "element": "Durée du séjour (9 jours)", - "interpretation": "Justifie la pertinence du codage en DAS en raison de la complexité du cas et de la mobilisation de ressources." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "Présence d'une complication associée au psoriasis, justifiant le codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe psoriasis est une maladie inflammatoire chronique de la peau, caractérisée par des plaques rouges recouvertes de squames blanchâtres. Il peut avoir un impact significatif sur la qualité de vie du patient et est souvent associé à d'autres comorbidités.\n\nCODES CANDIDATS :\nL40.0, L40.1, L40.8, L40.9, L41.3, L41.4, L41.5, L41.8, L41.9, M07\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Psoriasis\" sans précision du type. L40.9 est donc le code le plus approprié car il correspond à un psoriasis non spécifié. Les codes L40.0 (vulgaris), L40.1 (pustulaire généralisé) et L40.8 (autres psoriasis) nécessiteraient une précision clinique non présente dans le dossier. Les codes L41 (parapsoriasis) sont à exclure car le diagnostic est clairement de psoriasis et non de parapsoriasis. M07 (arthropathies psoriasiques) n'est pas pertinent car il s'agit d'une complication possible du psoriasis, et non du psoriasis lui-même.\n\nREGLE PMSI :\nLe psoriasis est codé en DAS car il a mobilisé des ressources supplémentaires pendant le séjour (séjour de 9 jours, complications, comorbidités multiples). Il ne s'agit pas du motif principal de prise en charge (DP), mais d'un diagnostic associé significatif contribuant à la complexité du cas." - } - }, - "das::absence d'amas absence": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Q73.0", - "confidence": "low", - "justification": "Code le plus proche de la description, bien qu'imprécise, en l'absence d'informations complémentaires. Nécessite une clarification du diagnostic initial.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : \"Absence d'amas absence\"", - "interpretation": "Indique une absence d'une structure anatomique, mais sans précision." - }, - { - "type": "biologie", - "element": "Plaquettes basses (112)", - "interpretation": "Peut être associé à certaines anomalies congénitales ou syndromes, mais non spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Absence d'amas absence\" est inhabituel et semble être une erreur de transcription ou une formulation incorrecte. Il est probable qu'il s'agisse d'une tentative maladroite de décrire une absence congénitale ou acquise d'une partie du corps. Compte tenu du contexte clinique (âge du patient, comorbidités, séjour prolongé, complications), il est crucial de rechercher le diagnostic précis sous-jacent.\n\nCODES CANDIDATS :\nQ73.0, Z90.3, Q41.2, Q42.2, Q42.9\n\nDISCRIMINATION :\nLes codes Q73.0, Q41.2, Q42.2 et Q42.9 concernent des absences congénitales, ce qui est peu probable à l'âge du patient (69 ans). Z90.3 concerne une absence acquise de partie d'estomac, ce qui n'est pas suggéré par le contexte clinique. Aucun des codes ne correspond directement à la formulation \"Absence d'amas absence\". Cependant, en l'absence d'informations supplémentaires, il est impossible de déterminer le diagnostic précis. Le code le plus générique et potentiellement applicable, bien qu'imparfait, est Q73.0, en considérant une possible malformation non spécifiée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'absence congénitale, si confirmée, pourrait expliquer certaines complications ou nécessiter des investigations spécifiques. Cependant, sans plus de détails, il est difficile d'évaluer la pertinence de ce code en tant que DAS." - } - }, - "das_llm::das_extract::d85047144e6d6e9f": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::8bcee36433057fc3": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "La balance hydrique montre un déficit important et constant (-1160ml au total), ce qui indique une déshydratation nécessitant une prise en charge et des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62.0", - "justification": "L'hémoglobine est basse (10.4 g/dL) et le VGM est dans la normale, suggérant une anémie qui pourrait nécessiter des investigations et un traitement." - }, - { - "texte": "Troubles électrolytiques", - "code_cim10": "E87.8", - "justification": "La glycémie est limite basse (5 mmol/L) et la CRP est élevée (21 mg/L), ce qui peut indiquer un trouble métabolique ou inflammatoire nécessitant une surveillance et une correction." - } - ] - } - }, - "das_llm::das_extract::0d3f3f428fe3e1e3": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Dissection aortique", - "code_cim10": "I72.9", - "justification": "La dissection aortique est mentionnée comme la raison de la découverte fortuite de la masse rénale, et a donc influencé la prise en charge et le séjour." - }, - { - "texte": "Tumeur du rein", - "code_cim10": "C64.9", - "justification": "La présence d'une masse de 85mm au pôle inférieur du rein gauche, nécessitant une néphrectomie élargie, constitue une tumeur du rein. Cette pathologie a mobilisé des ressources supplémentaires (imagerie, chirurgie)." - } - ] - } - }, - "das::dissection aortique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I71.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une dissection aortique non précisée sur la localisation.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Angio-scanner thoracique et abdominal", - "interpretation": "Confirmation de la dissection de la paroi aortique." - }, - { - "type": "clinique", - "element": "Douleur thoracique brutale et irradiant dans le dos", - "interpretation": "Symptôme typique d'une dissection aortique." - }, - { - "type": "traitement", - "element": "Mise en place d'un traitement antihypertenseur intraveineux", - "interpretation": "Nécessité d'un contrôle strict de la pression artérielle pour limiter la progression de la dissection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dissection aortique est une urgence médicale grave caractérisée par une déchirure de la paroi de l'aorte, permettant au sang de s'infiltrer entre les couches de la paroi aortique. Cela peut entraîner une obstruction du flux sanguin vers les organes vitaux et une rupture potentiellement fatale.\n\nCODES CANDIDATS :\nI71.0, I71, S25.0, I35.0, I35.9, I71.1, I71.5, I71.3, Q25.1, I35.8\n\nDISCRIMINATION :\nI71.0 est le code le plus spécifique pour la dissection de l'aorte, couvrant toutes les localisations. I71 est trop général. S25.0 concerne une lésion traumatique, ce qui n'est pas précisé dans le diagnostic. Les codes I35 sont relatifs aux atteintes valvulaires aortiques et ne sont donc pas pertinents. Q25.1 concerne la coarctation de l'aorte, qui est une malformation congénitale différente. I71.1, I71.5 et I71.3 concernent les anévrismes rompus, ce qui n'est pas précisé dans le diagnostic initial. Le code I72.9 est déjà codé, il ne faut pas le dupliquer.\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 dissection aortique répond à ce critère en raison de sa gravité et de la nécessité d'une prise en charge intensive." - } - }, - "das::décollement de la": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H33", - "confidence": "high", - "justification": "Décollement et déchirure de la rétine, compatible avec le contexte clinique et le DAS déjà codé (H33.2).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Dissection aortique (I72.9)", - "interpretation": "Indique un patient potentiellement fragile avec des comorbidités, rendant un décollement de rétine plus significatif." - }, - { - "type": "clinique", - "element": "DAS déjà codé : H33.2 (Décollement de la rétine, non spécifié)", - "interpretation": "Confirme la présence d'un problème rétinien et justifie la recherche d'un code plus précis." - }, - { - "type": "clinique", - "element": "Diagnostic : Décollement de la", - "interpretation": "Bien que incomplet, dans ce contexte, il est probable qu'il s'agisse d'un décollement de la rétine." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Décollement de la\" est incomplet. Il nécessite de préciser de quelle structure le décollement concerne (rétine, choroïde, etc.). Dans le contexte clinique, avec un diagnostic principal de dissection aortique (I72.9) et un autre DAS déjà codé (H33.2, décollement de la rétine), il est probable que le \"Décollement de la\" se réfère également à la rétine.\n\nCODES CANDIDATS :\nH33 (Décollement et déchirure de la rétine), H33.0 (Décollement de la rétine avec déchirure rétinienne), H33.2 (Décollement de la rétine, non spécifié), H31.4 (Décollement de la choroïde), H35.7 (Décollement des couches de la rétine)\n\nDISCRIMINATION :\nÉtant donné que H33.2 est déjà codé, il faut privilégier un code plus spécifique si possible. H33.0 est plus spécifique que H33, mais sans information supplémentaire sur la présence d'une déchirure rétinienne, il n'est pas justifiable de choisir H33.0. H31.4 et H35.7 concernent des structures différentes de la rétine et ne sont donc pas pertinents. H33 est donc le code le plus approprié.\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. Un décollement de la rétine nécessite souvent une intervention chirurgicale ou un suivi ophtalmologique intensif, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::10eec2cf9223cf63": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Inflammation séquellaire de la pancréatite", - "code_cim10": "K86.8", - "justification": "L'inflammation séquellaire de la pancréatite est mentionnée comme une difficulté per-opératoire et indique une complication ou une conséquence de la pancréatite aiguë, mobilisant des ressources supplémentaires (temps opératoire, attention particulière)." - }, - { - "texte": "Adhérences post-opératoires ou post-inflammatoires", - "code_cim10": "K92.6", - "justification": "L'adhérence avec l'épiploon est constatée per-opératoirement, ce qui nécessite une dissection supplémentaire et donc mobilise des ressources." - } - ] - } - }, - "das_llm::das_extract::4a9685d836c904fe": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyponatrémie", - "code_cim10": "E87.1", - "justification": "Sodium bas (134 [N: 135-145]) nécessite une prise en charge et a pu mobiliser des ressources (bilan, correction)." - }, { "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé (5.2 [N: 3.5-5]) nécessite une prise en charge et a pu mobiliser des ressources (ECG, bilan, correction)." + "code_cim10": "E87.5", + "justification": "Potassium 8 [N: 3.5-5] en début de séjour, valeur significativement élevée ayant nécessité une prise en charge thérapeutique dans le contexte de pancréatite aiguë" }, { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée comme complication, impliquant une prise en charge et des ressources supplémentaires (antibiothérapie, examens)." - }, - { - "texte": "Déséquilibre hydro-électrolytique", - "code_cim10": "E86", - "justification": "Balance hydrique négative importante (-3600ml) et anomalies ioniques (sodium, potassium) suggèrent un déséquilibre nécessitant une prise en charge." - } - ] - } - }, - "das::douleur au niveau de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R52.9", - "confidence": "medium", - "justification": "Code général pour la douleur non précisée, approprié en l'absence d'informations plus spécifiques sur la nature ou la localisation de la douleur. Il est pertinent comme DAS compte tenu du contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur rapportée par le patient", - "interpretation": "Symptôme principal motivant une prise en charge et contribuant à la complexité du cas." - }, - { - "type": "biologie", - "element": "Hyponatrémie, Hyperkaliémie, Insuffisance rénale", - "interpretation": "Troubles électrolytiques et rénaux pouvant contribuer à la douleur." - }, - { - "type": "clinique", - "element": "Hématome, Infection", - "interpretation": "Complications pouvant exacerber la douleur et nécessiter des soins supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur est un symptôme subjectif rapporté par le patient. Dans ce contexte, elle est associée à une insuffisance rénale, un hématome, une hyponatrémie, une hyperkaliémie et une infection, suggérant une contribution multifactorielle à la douleur et une potentielle sévérité accrue liée à l'âge du patient.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.2, R52.9, R10.3, R07.4, R30, R52, M79.6, R52.10\n\nDISCRIMINATION :\nLe code M79.6 (Douleur au niveau d'un membre) est trop spécifique sans indication de la localisation de la douleur. Les codes R52.0 (Douleur aigüe), R52.1 (Douleur chronique irréductible), R52.2 (Autres douleurs chroniques) et R52.10 (Douleur neuropathique) ne sont pas suffisamment précis compte tenu du manque d'informations sur la nature de la douleur. R10.3, R07.4 et R30 concernent des localisations spécifiques non mentionnées. R52 (Douleur, non classée ailleurs) et R52.9 (Douleur, sans précision) sont trop généraux. Le code M79.6 est déjà codé dans le dossier. Il est donc préférable de ne pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La douleur, bien que subjective, est un DAS pertinent dans ce contexte de complications multiples et d'altération de l'état général du patient." - } - }, - "das::déséquilibre hydro-électrolytique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87", - "confidence": "high", - "justification": "Code générique pour déséquilibre hydro-électrolytique, pertinent en complément des anomalies spécifiques déjà codées (hyponatrémie et hyperkaliémie).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Sodium 134 [N: 135-145]", - "interpretation": "Hyponatrémie légère" - }, - { - "type": "biologie", - "element": "Potassium 5.2 [N: 3.5-5]", - "interpretation": "Hyperkaliémie" - }, - { - "type": "clinique", - "element": "Patient âgé (70 ans)", - "interpretation": "Vulnérabilité accrue aux déséquilibres électrolytiques" - }, - { - "type": "clinique", - "element": "Infection, Hématome", - "interpretation": "Complications pouvant aggraver le déséquilibre" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe déséquilibre hydro-électrolytique indique une perturbation de l'équilibre des fluides et des électrolytes (sodium, potassium, chlore) dans l'organisme. Cela peut entraîner divers symptômes et complications, notamment des troubles neurologiques, cardiaques et rénaux. Dans ce cas, on observe une légère hyponatrémie et une hyperkaliémie.\n\nCODES CANDIDATS :\nE87, E87.8, E87.4\n\nDISCRIMINATION :\nE87 est le code générique pour les déséquilibres hydro-électrolytiques. E87.8 est plus spécifique pour les déséquilibres non classés ailleurs. E87.4 concerne les anomalies mixtes de l'équilibre acido-basique. Étant donné que le patient présente à la fois une hyponatrémie (E87.1) et une hyperkaliémie (E87.4) déjà codées, et qu'il n'y a pas d'indication d'anomalie mixte acido-basique, le code E87 est le plus approprié pour compléter le codage du DAS, car il englobe le déséquilibre général sans redondance avec les anomalies spécifiques déjà codées.\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 déséquilibre hydro-électrolytique, en particulier chez un patient âgé avec des complications, justifie son codage en tant que DAS." - } - }, - "dp::pancreatite aigue lithiasique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une pancréatite aiguë d'origine biliaire (calculs biliaires).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Augmentation de l'amylase et de la lipase sériques", - "interpretation": "Indique une inflammation du pancréas." - }, - { - "type": "imagerie", - "element": "Échographie abdominale montrant des calculs biliaires", - "interpretation": "Confirme la présence de calculs biliaires, la cause de la pancréatite." - }, - { - "type": "clinique", - "element": "Douleur abdominale intense d'apparition soudaine", - "interpretation": "Symptôme cardinal de la pancréatite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë lithiasique est une inflammation aiguë du pancréas causée par la présence de calculs biliaires. Elle se manifeste généralement par des douleurs abdominales intenses, des nausées, des vomissements et une élévation des enzymes pancréatiques.\n\nCODES CANDIDATS :\nK85, K85.1, K86.8\n\nDISCRIMINATION :\nK85 est trop général. K86.8 concerne les autres maladies précisées du pancréas et n'est pas spécifique à la pancréatite aiguë. K85.1 est le code le plus spécifique car il indique explicitement une pancréatite aiguë d'origine biliaire, ce qui correspond à la description 'lithiasique'.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La pancréatite aiguë lithiasique est une urgence médicale nécessitant souvent une hospitalisation, ce qui en fait un DP approprié." - } - }, - "das::inflammation séquellaire de la pancréatite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K86.8", - "confidence": "high", - "justification": "Code spécifique pour l'inflammation séquellaire de la pancréatite, correspondant à la description clinique et justifiant un codage en DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : 'Inflammation séquellaire de la pancréatite'", - "interpretation": "Confirmation de la présence d'une inflammation chronique du pancréas suite à une pancréatite antérieure." - }, - { - "type": "clinique", - "element": "DP : Pancreatite aiguë lithiasique", - "interpretation": "Établit le contexte d'une pancréatite antérieure, rendant plausible l'inflammation séquellaire." - }, - { - "type": "traitement", - "element": "Prise en charge de la douleur chronique et/ou de l'insuffisance pancréatique", - "interpretation": "Indique une morbidité significative nécessitant des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation séquellaire de la pancréatite décrit une inflammation chronique du pancréas résultant d'une pancréatite antérieure, souvent aiguë. Cela implique des dommages durables au tissu pancréatique et peut entraîner des douleurs abdominales chroniques, une insuffisance pancréatique exocrine et/ou endocrine.\n\nCODES CANDIDATS :\nK86.8 (Autres maladies précisées du pancréas)\n\nDISCRIMINATION :\nK86.8 est le code le plus spécifique pour l'inflammation séquellaire de la pancréatite. Les autres codes proposés (K90.3, S36.2, Q45.2, Q45.3, E89.1, C25) ne correspondent pas à la description clinique. K85 ne concerne que la pancréatite aiguë, et non ses séquelles. K86.8 inclut explicitement l'inflammation séquellaire.\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'inflammation séquellaire de la pancréatite, en tant que complication d'une pancréatite aiguë, justifie un codage en DAS." - } - }, - "das::perforation de la vésicule": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K82.2", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour la perforation de la vésicule biliaire, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie abdominale montrant un épanchement péritonéal et une rupture de la paroi vésiculaire.", - "interpretation": "Confirmation radiologique de la perforation de la vésicule biliaire." - }, - { - "type": "clinique", - "element": "Douleur abdominale aiguë avec défense abdominale et signes de péritonite.", - "interpretation": "Présence de signes cliniques compatibles avec une perforation et une inflammation péritonéale." - }, - { - "type": "traitement", - "element": "Cholécytectomie d'urgence.", - "interpretation": "Nécessité d'une intervention chirurgicale urgente pour traiter la perforation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa perforation de la vésicule biliaire est une rupture de la paroi de la vésicule, souvent consécutive à une inflammation (cholécystite) ou à la présence de calculs biliaires. Elle peut entraîner une péritonite bilieuse et nécessite une intervention chirurgicale.\n\nCODES CANDIDATS :\nK82.2, K82, K83.2, S36.1, C23, Q44, Q44.1, D01.5\n\nDISCRIMINATION :\nK82.2 est le code le plus spécifique pour une perforation de la vésicule biliaire. K83.2 concerne la perforation des *voies* biliaires, ce qui est différent. S36.1 concerne une lésion *traumatique*, ce qui n'est pas précisé dans le diagnostic. C23 et Q44 concernent des tumeurs et malformations, exclues par le diagnostic. D01.5 concerne l'ampoule de Vater, pas la vésicule elle-même. K82 est trop général.\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 perforation de la vésicule biliaire, en raison de sa gravité et de la nécessité d'une intervention, répond à ce critère." - } - }, - "das_llm::das_extract::256cd9c5512e58e2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Pneumopathie communautaire", - "code_cim10": "J15.9", - "justification": "Le texte mentionne explicitement une 'pleuro pneumopathie lobaire inferieure gauche communautaire', ce qui nécessite un codage plus précis que la pneumopathie générale déjà codée (J18.9). Mobilise des ressources (antibiotiques, scanner)." - }, - { - "texte": "Épanchement pleural infectieux", - "code_cim10": "J90.2", - "justification": "L'épanchement pleural est qualifié de 'liquidien' et associé à une pneumopathie infectieuse, suggérant un épanchement infectieux. Mobilise des ressources (drainage potentiel, surveillance)." - }, - { - "texte": "Hépatite aiguë", - "code_cim10": "K75.0", - "justification": "Les taux élevés d'ASAT et d'ALAT (ASAT 75 [N: 0-40] (↑), ALAT 92 [N: 0-40] (↑)) indiquent une atteinte hépatique aiguë, probablement liée à l'infection ou à la réponse inflammatoire. Mobilise des ressources (bilan hépatique, surveillance)." - }, - { - "texte": "Réaction inflammatoire aiguë", - "code_cim10": "R50.9", - "justification": "CRP élevée (CRP 12 [N: 0-5] (↑), CRP 45 [N: 0-5] (↑)) témoigne d'une réaction inflammatoire aiguë significative, liée à l'infection. Mobilise des ressources (surveillance biologique)." - } - ] - } - }, - "das::colique néphrétique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N23", - "confidence": "high", - "justification": "Diagnostic principal de colique néphrétique sans précision, justifié par le contexte clinique et la biologie inflammatoire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Colique néphrétique", - "interpretation": "Douleur intense évoquant une obstruction des voies urinaires." - }, - { - "type": "biologie", - "element": "CRP 45 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection ou une inflammation des voies urinaires." - }, - { - "type": "clinique", - "element": "Fièvre, Infection", - "interpretation": "Complications potentielles de la colique néphrétique, nécessitant une prise en charge médicale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa colique néphrétique est une douleur intense, généralement d'apparition brutale, causée par l'obstruction des voies urinaires, le plus souvent par un calcul rénal. Elle peut s'accompagner de nausées, vomissements et hématurie.\n\nCODES CANDIDATS :\nN23 (Colique néphrétique, sans précision)\n\nDISCRIMINATION :\nLe code N23 est le plus approprié car il correspond directement à la description clinique du diagnostic. Les autres codes (N00, N01, N05, N11.8, N14.0, Q44.3, K74.3, K80.2) concernent d'autres pathologies rénales ou hépatiques non pertinentes dans ce contexte. La source 2 précise que N23 exclut la lithiase urinaire, mais le diagnostic initial ne précise pas la présence de calculs, donc le code reste valide.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La colique néphrétique, avec ses complications potentielles (fièvre, infection), justifie sa classification comme DAS." - } - }, - "das::pneumopathie lobaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J18.1", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour pneumopathie lobaire, justifié par le contexte clinique et les examens complémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de pneumopathie lobaire", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (45 mg/L)", - "interpretation": "Indique une inflammation significative, compatible avec une infection." - }, - { - "type": "biologie", - "element": "ASAT et ALAT élevés", - "interpretation": "Signe de cytolyse hépatique, pouvant être associée à l'infection ou à la réponse inflammatoire." - }, - { - "type": "clinique", - "element": "Fièvre et Infection", - "interpretation": "Symptômes cliniques associés à la pneumopathie lobaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie lobaire est une infection pulmonaire qui affecte un ou plusieurs lobes pulmonaires. Elle se manifeste par une inflammation et une consolidation du tissu pulmonaire, entraînant des symptômes tels que fièvre, toux, douleur thoracique et difficultés respiratoires.\n\nCODES CANDIDATS :\nJ18.1 (Pneumopathie lobaire, sans précision)\n\nDISCRIMINATION :\nJ18.1 est le code le plus spécifique pour 'Pneumopathie lobaire' dans les sources fournies. Les autres codes (C34.x, Q24.3, Q33.1, J43.2, P23.x) concernent des pathologies différentes (cancers, malformations congénitales, emphysème, pneumopathies congénitales) et ne sont donc pas pertinents. Le code J18.9 (Pneumopathie) est moins spécifique et déjà codé comme 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. La pneumopathie lobaire, avec ses complications (fièvre, infection) et son impact sur la fonction respiratoire, justifie sa codification en tant que DAS." - } - }, - "das::pneumopathie communautaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J15.9", - "confidence": "high", - "justification": "Pneumopathie communautaire non précisée, correspondant à la description clinique et en l'absence de précision sur l'agent pathogène.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Pneumopathie communautaire", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (45 mg/L)", - "interpretation": "Signe d'inflammation confirmant l'infection." - }, - { - "type": "biologie", - "element": "ALAT et ASAT élevés", - "interpretation": "Signe d'atteinte hépatique possiblement liée à l'infection ou à la réaction inflammatoire." - }, - { - "type": "clinique", - "element": "Fièvre et Infection", - "interpretation": "Symptômes associés à la pneumopathie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie communautaire est une infection des poumons acquise en dehors de tout établissement de soins. Elle se manifeste par une inflammation des alvéoles pulmonaires, entraînant des difficultés respiratoires et une toux productive. Dans ce cas, elle est associée à une infection urinaire, une insuffisance rénale, une pneumopathie lobaire, un épanchement pleural, de l'asthme, une colique néphrétique, des céphalées, une appendicite, une fibrose hépatique, une thrombopénie, une hépatite aiguë et une réaction inflammatoire aiguë.\n\nCODES CANDIDATS :\nJ15.3, J15.2, P23.2, B46.0, J13, J67, J15.7, J15.9\n\nDISCRIMINATION :\nLe code J15.9 (Pneumopathie communautaire, non précisée) est le plus approprié car le dossier ne précise pas l'agent pathogène responsable de la pneumopathie. Les autres codes (J15.2, J15.3, J15.7) nécessitent la connaissance de l'agent étiologique (Staphylocoque, Streptocoque groupe B, Mycoplasma pneumoniae) qui n'est pas mentionné. Les codes P23.2, B46.0, J13 et J67 ne correspondent pas au contexte clinique (pneumopathie communautaire acquise, pas congénitale ou due à une hypersensibilité). Le code J18.1 (Pneumopathie lobaire) est déjà codé.\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 pneumopathie communautaire, avec ses complications (fièvre, infection) et son impact sur l'état général du patient, justifie sa codification en tant que DAS." - } - }, - "das_llm::das_extract::a5f05d0620bc0ef4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection postopératoire", - "code_cim10": "T81.4", - "justification": "Présence de fièvre et mention de risque infectieux, nécessitant une surveillance et potentiellement des antibiotiques. La cholécystectomie est un facteur de risque d'infection postopératoire." - }, - { - "texte": "Cholangite post-opératoire", - "code_cim10": "K80.1", - "justification": "Mention de 'cholangio sp' et de la présence de calculs intra-vésiculaires, suggérant une possible inflammation des voies biliaires post-opératoire, même si le texte indique une résolution (apyrétique)." - } - ] - } - }, - "das::obésité (imc 31.074)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², correspondant à une obésité due à un excès calorique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC = 31.074", - "interpretation": "Confirmation de l'obésité selon la classification de l'OMS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 31.074, est un facteur de risque important pour de nombreuses pathologies, notamment la pancréatite aiguë. Elle peut aggraver l'évolution de la maladie et compliquer la prise en charge.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.29, E66.87, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.074) se situe entre 30 et 35 kg/m². Les autres codes sont soit moins précis (E66.09, E66.99), soit correspondent à des IMC supérieurs (E66.05, E66.06, E66.07, E66.87, E66.97) ou à une obésité avec hypoventilation (E66.29).\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é est un facteur de risque et de complication de la pancréatite aiguë, justifiant sa codification en tant que DAS." - } - }, - "das::cholangite post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z09.1", - "confidence": "high", - "justification": "Code de suivi après chirurgie, pertinent pour un patient ayant subi une intervention et présentant une complication post-opératoire déjà codée en DP.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédent de chirurgie", - "interpretation": "Indique la nécessité d'un suivi post-opératoire." - }, - { - "type": "clinique", - "element": "Cholangite post-opératoire (DP)", - "interpretation": "Justifie le suivi post-opératoire et la prise en charge des complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite post-opératoire est une inflammation des voies biliaires survenant après une intervention chirurgicale, souvent due à une infection bactérienne. Elle se manifeste par de la fièvre, des douleurs abdominales et peut entraîner des complications graves.\n\nCODES CANDIDATS :\nAucun code spécifique à la 'cholangite post-opératoire' n'est présent dans les sources fournies. Le code K80.1 (Cholangite post-opératoire) est déjà codé comme DP. Les codes relatifs aux céphalées (O29.4, O74.4, O74.5, O89.4) et autres complications post-opératoires (O08.3, K43.1) ne sont pas pertinents.\n\nDISCRIMINATION :\nLe diagnostic de cholangite post-opératoire est déjà codé en tant que Diagnostic Principal (DP). Il n'est donc pas nécessaire de le coder à nouveau en tant que DAS. La règle d'exclusion des symptômes s'applique ici : la cholangite est un diagnostic précis, et les symptômes associés (fièvre, infection) sont déjà couverts par d'autres codes DAS (T81.4).\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Dans ce cas, la cholangite étant déjà le DP, la coder en DAS serait redondant et non conforme aux règles PMSI." - } - }, - "das_llm::das_extract::81d720af09122642": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie", - "code_cim10": "E27.0", - "justification": "L'insuffisance surrénalienne est mentionnée comme antécédent pertinent et nécessite une supplémentation en hydrocortisone, mobilisant des ressources supplémentaires pendant le séjour." - }, - { - "texte": "Carcinome rénal à cellules claires métastatique pulmonaire", - "code_cim10": "C64.9", - "justification": "Le motif d'hospitalisation est lié à la progression de ce cancer et à l'attente d'une deuxième ligne de traitement (CABOZANTIB). Ce diagnostic est central pour la prise en charge oncologique et mobilise des ressources." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine basse (9.6 [N: 12-17]) est un signe d'anémie qui nécessite une investigation et potentiellement une prise en charge (transfusion, etc.), mobilisant des ressources." - } - ] - } - }, - "dp::insuffisance rénale aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "high", - "justification": "IRA non précisée, correspondant à la description clinique et à l'absence de précision sur le type de nécrose rénale.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine à 267 µmol/L puis 195 µmol/L", - "interpretation": "Augmentation significative de la créatinine, témoignant d'une insuffisance rénale aiguë." - }, - { - "type": "imagerie", - "element": "TDM abdominal et échographie mentionnant une insuffisance rénale", - "interpretation": "Confirmation de l'IRA par imagerie." - }, - { - "type": "clinique", - "element": "Diagnostic de 'Insuffisance rénale aigue'", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, des dommages aux reins eux-mêmes ou une obstruction des voies urinaires. Dans ce cas, elle est probablement liée aux antécédents d'infection (pyélonéphrite) et d'insuffisance cardiaque, ainsi qu'à l'état oncologique de la patiente.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N99.0, I12.0, I12.9\n\nDISCRIMINATION :\nLe code N17.9 (Insuffisance rénale aigüe, sans précision) est le plus approprié car le dossier ne précise pas le type d'IRA (nécrose tubulaire, corticale ou médullaire). Les codes N17.0, N17.1 et N17.2 nécessitent une spécification du type de nécrose, qui n'est pas documentée. N99.0 est à exclure car l'IRA n'est pas consécutive à un acte médical. I12.0 et I12.9 sont à exclure car il n'y a pas d'indication d'une néphropathie hypertensive.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. L'IRA est clairement le motif principal de la prise en charge, comme en témoignent les examens biologiques et d'imagerie réalisés pour évaluer et surveiller la fonction rénale." - } - }, - "das::d’origine centrale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E27.0", - "confidence": "high", - "justification": "Insuffisance surrénalienne d'origine centrale secondaire à l'immunothérapie, expliquant les anomalies biologiques et nécessitant une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Arrêt du diffu-k", - "interpretation": "Indique une perturbation de l'équilibre électrolytique, potentiellement liée à une insuffisance surrénalienne." - }, - { - "type": "biologie", - "element": "Créatinine 267 [N: 50-120] (↑)", - "interpretation": "L'insuffisance rénale peut être exacerbée ou causée par l'insuffisance surrénalienne." - }, - { - "type": "antécédents", - "element": "Oncologie médicale, Immunothérapie", - "interpretation": "L'immunothérapie est une cause connue d'insuffisance surrénalienne d'origine centrale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"D’origine centrale\" dans ce contexte fait référence à une insuffisance surrénalienne secondaire, probablement induite par l'immunothérapie oncologique, affectant la production d'hormones par l'hypophyse ou l'hypothalamus. Cela se manifeste par des anomalies biologiques (hyponatrémie, hyperkaliémie, hypoglycémie) et peut nécessiter un traitement substitutif.\n\nCODES CANDIDATS :\nE27.0 (Insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nE27.0 est le code le plus spécifique car il précise l'origine centrale de l'insuffisance surrénalienne et la lie à l'immunothérapie, ce qui correspond au contexte clinique du patient. Les autres codes proposés (C50.1, L53.1, S14.2, H17.1, S15.9) ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il explique une complication (insuffisance surrénalienne) nécessitant une prise en charge spécifique pendant le séjour (traitement substitutif, surveillance biologique). Il mobilise des ressources supplémentaires." - } - }, - "das::choc septique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R57.2", - "confidence": "high", - "justification": "Code spécifique pour choc septique, reflétant la sévérité clinique et la mobilisation de ressources.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de choc septique mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Créatinine élevée (267 µmol/L puis 237 µmol/L).", - "interpretation": "Signe de dysfonctionnement organique associé au choc septique." - }, - { - "type": "clinique", - "element": "Pyélonéphrite à E.Coli sauvage (avril 2023).", - "interpretation": "Source de l'infection ayant conduit au choc septique." - }, - { - "type": "traitement", - "element": "Durée de séjour de 4 jours.", - "interpretation": "Indique une prise en charge nécessitant des ressources et une surveillance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe choc septique est une complication grave de l'infection, caractérisée par une dysfonction organique potentiellement mortelle due à une réponse inflammatoire incontrôlée de l'hôte à l'infection. Dans ce cas, il est lié à une pyélonéphrite à E.Coli.\n\nCODES CANDIDATS :\nR57.2, A41.9, A20.7, O08.3, A32.7, O08.0\n\nDISCRIMINATION :\nR57.2 est le code le plus spécifique pour 'Choc septique'. Bien que A41.9 (Sepsis) soit présent dans les DAS déjà codés, R57.2 précise la nature du sepsis comme étant un choc septique, ce qui est plus informatif et justifie sa codification en tant que DAS distinct. Les autres codes concernent des types spécifiques de sepsis (peste, listérien) ou des chocs d'étiologies différentes (obstétrical, post-avortement) et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le choc septique doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, soins intensifs, surveillance étroite, traitements spécifiques). Le contexte clinique (pyélonéphrite, insuffisance rénale, antécédents) et la biologie (créatinine élevée) suggèrent une prise en charge complexe justifiant sa codification comme DAS." - } - }, - "das::conseillère en génétique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z31.5", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour le conseil génétique, correspondant à la description du diagnostic et justifié par la prise en charge de la patiente.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Conseillère en génétique' mentionné dans le dossier.", - "interpretation": "Indique une consultation spécifique avec un professionnel de la génétique." - }, - { - "type": "antécédents", - "element": "Antécédents oncologiques et insuffisance rénale aiguë.", - "interpretation": "Ces antécédents peuvent être la raison de la consultation en génétique pour évaluer les risques ou les options de dépistage." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Conseillère en génétique' indique que la patiente a bénéficié d'une consultation avec un professionnel de la génétique, probablement en lien avec ses antécédents oncologiques et/ou son insuffisance rénale aiguë, pour évaluer les risques génétiques ou discuter des options de dépistage et de conseil.\n\nCODES CANDIDATS :\nZ31.5, Z31.6, Z71.8, Z70.8, Z31\n\nDISCRIMINATION :\nZ31.5 (Conseil génétique) est le code le plus spécifique et correspond directement à la description du diagnostic. Les autres codes sont soit trop larges (Z31), soit concernent d'autres types de conseils (procréation, sexualité).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une prise en charge spécifique ayant mobilisé des ressources pendant le séjour. La consultation en génétique a nécessité une expertise et un temps médical dédié, justifiant sa codification comme DAS. Il ne s'agit pas d'un symptôme, mais d'un acte de prise en charge." - } - }, - "das::hypokaliémies": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.6", - "confidence": "high", - "justification": "L'hypokaliémie est un diagnostic pertinent dans ce contexte clinique, mais déjà codé dans les DAS déjà codés.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Kaliémie correcte à la fin du séjour", - "interpretation": "Indique une correction de l'hypokaliémie pendant l'hospitalisation, justifiant sa prise en compte comme DAS." - }, - { - "type": "traitement", - "element": "Arrêt du diffu-k", - "interpretation": "Le traitement par supplémentation potassique (diffu-k) suggère la présence d'une hypokaliémie nécessitant une intervention." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une diminution anormale du taux de potassium dans le sang. Elle peut être causée par de multiples facteurs, notamment une perte excessive de potassium par les reins, le tube digestif ou la peau, ou un apport insuffisant en potassium. Dans ce contexte, elle est probablement liée à l'insuffisance rénale et aux diurétiques administrés (diffu-k arrêté).\n\nCODES CANDIDATS :\nE87.6 (Hypokaliémie), E87.68 (Hypokaliémies, autres et sans précision), E87.60 (Hypokaliémie inférieure à 2,5 millimoles [mmol] par litre)\n\nDISCRIMINATION :\nLe code E87.6 est le plus spécifique car il correspond directement à l'hypokaliémie sans autre précision. E87.68 est moins précis car il inclut les hypokaliémies non spécifiées. E87.60 nécessite une valeur précise de potassium, qui n'est pas fournie dans le dossier. Le diagnostic est déjà codé en E87.6 dans les DAS déjà codés, il ne doit donc pas être rajouté.\n\nREGLE PMSI :\nEn tant que DAS, l'hypokaliémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, surveillance biologique, correction du potassium). Le contexte clinique (insuffisance rénale, choc septique) justifie la prise en compte de ce DAS. Cependant, le diagnostic est déjà codé dans les DAS déjà codés." - } - }, - "das::insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E27.4", - "confidence": "high", - "justification": "Code le plus spécifique pour une insuffisance corticosurrénale non précisée, secondaire à un traitement (immunothérapie).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie\"", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Nécessité d'une surveillance et potentiellement d'une substitution corticoïde", - "interpretation": "Implique une mobilisation de ressources supplémentaires pour la gestion de cette complication." - }, - { - "type": "biologie", - "element": "Créatinine élevée et anémie", - "interpretation": "Signes d'une décompensation générale pouvant être exacerbée par l'insuffisance surrénalienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance surrénalienne d'origine centrale, secondaire à l'immunothérapie, signifie que la glande surrénale ne produit pas suffisamment de cortisol en raison d'un problème au niveau de l'hypophyse ou de l'hypothalamus (origine centrale). Cette insuffisance est une conséquence du traitement par immunothérapie, probablement en induisant une réaction auto-immune ou en affectant la fonction hypophysaire. Cela peut entraîner une faiblesse, une fatigue, une perte de poids, une hypotension et une crise surrénalienne potentiellement mortelle.\n\nCODES CANDIDATS :\nE27 (Autres maladies de la glande surrénale), E27.0 (Autres hyperfonctionnements corticosurrénaux), E27.1 (Insuffisance corticosurrénale primaire), E27.3 (Insuffisance corticosurrénale médicamenteuse), E89.6 (Hypofonctionnement surrénal), H81.4 (Insuffisance surrénalienne d'origine centrale).\n\nDISCRIMINATION :\nLe code E27.4 est le plus approprié car il couvre les insuffisances corticosurrénales non spécifiées. E27.1 est à exclure car il concerne l'insuffisance *primaire* (maladie d'Addison). E27.3 est pertinent si le médicament causant l'insuffisance était clairement identifié et documenté comme la cause directe, ce qui n'est pas le cas ici (l'immunothérapie est un facteur contributif, pas une cause directe médicamenteuse). E89.6 est trop général et ne précise pas l'origine centrale. H81.4 est déjà codé comme DAS. E27.4 est plus spécifique que E27.\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'insuffisance surrénalienne, même secondaire, nécessite une surveillance et un traitement spécifiques (corticoïdes de substitution), justifiant sa classification comme DAS. Le diagnostic principal (IRA) est déjà codé, ce DAS vient compléter le tableau clinique." - } - }, - "das_llm::das_extract::d69edcfe6ce1cae7": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J68.9", - "justification": "L'infection est mentionnée comme une complication du séjour et a nécessité une prise en charge (antibiothérapie probable, surveillance). Elle a mobilisé des ressources supplémentaires." - }, - { - "texte": "Hématome post-procédurale", - "code_cim10": "I97.1", - "justification": "L'hématome est mentionné comme une complication du séjour, probablement lié à l'anticoagulation (héparine IVSE) et/ou aux procédures angiographiques. Il a nécessité une surveillance et potentiellement une prise en charge." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine est à 82 [N: 50-120] mais le sodium est bas (133 [N: 135-145]) et le potassium est bas (3.4 [N: 3.5-5]). La glycémie est également légèrement élevée (5.9 [N: 3.9-5.5]). Ces anomalies biologiques, combinées à l'âge de la patiente, suggèrent une possible insuffisance rénale aiguë, qui a pu influencer la prise en charge et la durée du séjour." - }, - { - "texte": "Troubles électrolytiques", - "code_cim10": "E87.8", - "justification": "Les anomalies du sodium (133 [N: 135-145]) et du potassium (3.4 [N: 3.5-5]) indiquent des troubles électrolytiques qui ont nécessité une surveillance et potentiellement une correction, mobilisant des ressources." - } - ] - } - }, - "dp::embolie et thrombose des artères des membres supérieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I74.2", - "confidence": "high", - "justification": "Code CIM-10 le plus précis pour embolie et thrombose des artères des membres supérieurs.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Embolie et thrombose des artères des membres supérieurs", - "interpretation": "Diagnostic posé initialement, motif de la prise en charge." - }, - { - "type": "imagerie", - "element": "Angiographie : thrombose nette de l'artère axillo-sous clavière infranchissable", - "interpretation": "Confirmation de la thrombose par imagerie." - }, - { - "type": "traitement", - "element": "Héparine IVSE", - "interpretation": "Traitement anticoagulant initié en raison de la thrombose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une obstruction des artères des membres supérieurs due à la formation de caillots sanguins (thrombose) et/ou au déplacement d'un caillot d'un autre site (embolie). Cela peut entraîner une ischémie, c'est-à-dire un manque d'apport sanguin, pouvant compromettre la vitalité des tissus.\n\nCODES CANDIDATS :\nI74, I74.2, I74.3, I74.4, I74.5, I74.8, I82\n\nDISCRIMINATION :\nLe code I74.2 est le plus spécifique car il correspond directement à l'embolie et à la thrombose des artères des membres supérieurs, comme indiqué dans le diagnostic. Les autres codes sont soit trop généraux (I74), soit concernent d'autres localisations (I74.3, I74.5), soit sont relatifs aux veines (I82). I74.4 est trop vague et I74.8 concerne d'autres artères non spécifiées.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. L'embolie et la thrombose des artères des membres supérieurs nécessitant une intervention (héparine IVSE) et ayant entraîné une hospitalisation de 6 jours, justifie son choix comme DP." - } - }, - "das::troubles de la vision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H53.9", - "confidence": "medium", - "justification": "Le diagnostic est formulé de manière générale ('Troubles de la vision') et aucune précision supplémentaire n'est fournie dans le dossier concernant la nature spécifique du trouble. H53.9 est donc le code le plus approprié.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Troubles de la vision'", - "interpretation": "Indique une altération de la capacité visuelle, justifiant le codage." - }, - { - "type": "biologie", - "element": "CRP 19 mg/L (↑)", - "interpretation": "Syndrome inflammatoire mineur pouvant potentiellement affecter la vision." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles de la vision' est un terme général qui indique une altération de la capacité visuelle. Il peut englober une variété de problèmes, allant de la simple fatigue oculaire à des déficiences visuelles plus graves. Dans ce contexte, il est important de déterminer la nature précise du trouble visuel pour un codage précis.\n\nCODES CANDIDATS :\nH53 (Troubles de la vision), H53.8 (Autres troubles de la vision), H53.9 (Trouble de la vision, sans précision), H52 (Vices de réfraction et troubles de l'accommodation), H54 (Cécité et baisse de la vision).\n\nDISCRIMINATION :\nLe code H53 est le plus approprié car il correspond directement à la description clinique. H53.8 et H53.9 sont moins spécifiques. H52 concerne les vices de réfraction, qui ne sont pas explicitement mentionnés. H54 concerne la cécité et la baisse de la vision, ce qui n'est pas précisé dans le diagnostic. Étant donné qu'il s'agit d'un DAS, il est important de choisir le code le plus précis possible, mais sans inférer d'informations non présentes dans le dossier.\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 présence d'autres diagnostics (embolie, thrombose, infection, hématome, insuffisance rénale, troubles électrolytiques) et l'âge du patient justifient la codification de ce DAS." - } - }, - "das::embolie et thrombose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I74.2", - "confidence": "high", - "justification": "Embolie et thrombose localisée au niveau des artères des membres supérieurs, nécessitant une anticoagulation et une imagerie.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Angiographie : thrombose nette de l'artère axillo-sous clavière", - "interpretation": "Confirmation de la thrombose artérielle au niveau des membres supérieurs." - }, - { - "type": "traitement", - "element": "Héparine IVSE", - "interpretation": "Traitement anticoagulant mobilisant des ressources supplémentaires." - }, - { - "type": "clinique", - "element": "Diagnostic principal : Embolie et thrombose des artères des membres supérieurs", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'embolie et la thrombose impliquent la formation d'un caillot sanguin (thrombus) qui se déplace (embole) et bloque une artère, interrompant le flux sanguin. Dans ce cas, l'atteinte concerne l'artère axillo-sous clavière, nécessitant une prise en charge anticoagulante (héparine IVSE).\n\nCODES CANDIDATS :\nI74 (Embolie et thrombose artérielles), I82 (Autres embolies et thromboses veineuses), I74.8 (Embolie et thrombose d'autres artères), I74.2 (Embolie et thrombose des artères des membres supérieurs), I74.4 (Embolie et thrombose des artères distales, sans précision).\n\nDISCRIMINATION :\nLe code I74.2 est le plus spécifique car il précise l'atteinte des artères des membres supérieurs, ce qui correspond à la localisation décrite dans le contexte clinique (artère axillo-sous clavière). I74 est trop général, I74.8 est moins précis, et I74.4 concerne les artères distales, ce qui n'est pas le cas ici. I82 concerne les thromboses veineuses, ce qui n'est pas le diagnostic principal.\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 (anticoagulation IVSE, imagerie). Le code I74.2 répond à ce critère." - } - }, - "das::hématome post-procédurale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "medium", - "justification": "En l'absence d'un code plus spécifique, R50.9 (Hémorragie non précisée) peut être utilisé pour refléter l'aspect hémorragique de l'hématome, mais uniquement si cela apporte une information supplémentaire par rapport aux codes déjà présents. Compte tenu du contexte, il est préférable de ne pas ajouter de code supplémentaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hématome mentionné dans les complications", - "interpretation": "Présence d'un hématome post-procédurale." - }, - { - "type": "imagerie", - "element": "TDM abdominal et échographie décrivant la thrombose", - "interpretation": "La thrombose est la cause sous-jacente de l'hématome." - }, - { - "type": "traitement", - "element": "Héparine IVSE", - "interpretation": "Traitement anticoagulant lié à la thrombose et potentiellement à l'hématome." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hématome post-procédurale indique la formation d'une collection de sang à la suite d'une intervention médicale. Dans ce contexte, il est lié à la thrombose de l'artère axillo-sous clavière et aux procédures associées (angiographie, héparine).\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un hématome post-procédurale général. Les codes proposés concernent principalement des hématomes obstétricaux (P10.x, P12.x, O90.2, P02.1, O45.0) ou des hémorragies spécifiques (S06.4). L'index alphabétique mentionne l'hémorragie du postpartum (O72) qui n'est pas pertinente ici.\n\nDISCRIMINATION :\nAucun code spécifique n'est disponible dans les sources fournies pour un hématome post-procédurale non obstétrical. Le code I97.1 (Hématome post-procédurale) est déjà codé comme DAS. Il est donc inutile de le coder à nouveau. Il faut se baser sur la cause de l'hématome, qui est la thrombose et les procédures associées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'hématome est une conséquence de la procédure et de la thrombose, qui sont déjà codées (I74, I97.1). Ajouter un code supplémentaire pour l'hématome n'apporterait pas d'information supplémentaire pertinente." - } - }, - "das_llm::das_extract::5b833429cb5ac5e2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Citrobacter koseri infection", - "code_cim10": "B96.8", - "justification": "Présence de Citrobacter koseri identifié par culture, impliquant une infection spécifique nécessitant une prise en charge et des ressources supplémentaires (antibiothérapie potentielle, surveillance)." - } - ] - } - }, - "das::citrobacter koseri infection": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B96.8", - "confidence": "high", - "justification": "Code spécifique pour l'infection à Citrobacter koseri, déjà codé comme DAS dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Infection à Citrobacter koseri", - "interpretation": "Présence d'une infection bactérienne spécifique." - }, - { - "type": "biologie", - "element": "Leucocytes 7 [N: 4-10]", - "interpretation": "Présence d'une réaction inflammatoire, compatible avec une infection." - }, - { - "type": "clinique", - "element": "Infection urinaire (N39.0)", - "interpretation": "Présence d'une infection urinaire concomitante, justifiant la classification de l'infection à Citrobacter koseri comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Citrobacter koseri est une infection bactérienne. Dans ce contexte, elle est associée à une infection urinaire préexistante (N39.0) et est considérée comme un diagnostic associé significatif (DAS) mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\nB96.8 (Citrobacter koseri infection) est directement mentionné dans le contexte clinique. Les autres codes proposés ne correspondent pas à l'agent pathogène spécifique (Citrobacter koseri).\n\nDISCRIMINATION :\nB96.8 est le code le plus spécifique pour l'infection à Citrobacter koseri. Il est déjà codé comme DAS, ce qui confirme sa pertinence dans ce contexte. Les autres codes concernent d'autres bactéries ou infections non pertinentes.\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'infection à Citrobacter koseri, en association avec l'infection urinaire, justifie la classification en tant que DAS." - } - }, - "das_llm::das_extract::c03569bc20adce40": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Macroadénome hypophysaire avec effet de masse sur le chiasma optique", - "code_cim10": "D35.2", - "justification": "Le macroadénome hypophysaire est la raison principale de l'hospitalisation pour une chirurgie semi-urgente et a mobilisé des ressources (IRM, TDM, bilan hormonal, consultation chirurgicale)." - }, - { - "texte": "Insuffisance gonadotrope", - "code_cim10": "E29.0", - "justification": "L'insuffisance gonadotrope est clairement documentée par les résultats des tests hormonaux (testostérone basse, FSH/LH basses) et est liée au macroadénome hypophysaire, nécessitant une prise en charge." - }, - { - "texte": "Néphropathie diabétique", - "code_cim10": "E11.21", - "justification": "Présence d'une microalbuminurie pathologique (RAC à 7.3 mg/mmol) et d'une créatinine légèrement élevée (106 umol/L) chez un patient diabétique, impliquant une atteinte rénale liée au diabète." - }, - { - "texte": "Neuropathie périphérique diabétique", - "code_cim10": "E11.42", - "justification": "Présence d'une neuropathie de grade 1, hypopallesthésie et erreurs au monofilament, clairement liées au diabète et nécessitant un suivi podologique." - }, - { - "texte": "Balanite", - "code_cim10": "N47.9", - "justification": "La balanite est mentionnée dans l'examen clinique et, bien que probablement mineure, a nécessité une documentation et potentiellement un examen." - }, - { - "texte": "Hypertension artérielle", - "code_cim10": "I10", - "justification": "TA à 157/82 mmHg à l'admission, nécessitant une surveillance et potentiellement un traitement pendant le séjour." - } - ] - } - }, - "das::insuffisance gonadotrope": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E23.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'insuffisance gonadotrope, incluant l'insuffisance isolée en gonadotrophine.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'insuffisance gonadotrope", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Biologie perturbée (HbA1c élevée, CRP élevée, GGT élevée)", - "interpretation": "Indique un état de dérèglement métabolique et inflammatoire pouvant être lié à l'insuffisance gonadotrope et aux comorbidités." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance gonadotrope est un déficit en hormones gonadotropes (LH et FSH) produit par l'hypophyse, entraînant une diminution de la production des hormones sexuelles (testostérone chez l'homme, œstrogènes chez la femme). Cela peut se traduire par divers symptômes, notamment une diminution de la libido, une dysfonction érectile chez l'homme, une aménorrhée chez la femme, et une infertilité.\n\nCODES CANDIDATS :\nE23.0 (Hypopituitarisme), E29 (Dysfonction testiculaire), E28 (Dysfonction ovarienne)\n\nDISCRIMINATION :\nE23.0 est le code le plus spécifique car il inclut explicitement l'insuffisance isolée en gonadotrophine. E29 et E28 sont moins précis car ils concernent des dysfonctions testiculaires ou ovariennes plus générales. Le diagnostic précis est une insuffisance gonadotrope, donc un problème au niveau de l'hypophyse (production des gonadotrophines), et non au niveau des gonades elles-mêmes.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance gonadotrope, même si elle n'est pas le motif principal de la prise en charge (DP), peut nécessiter des investigations complémentaires et un traitement hormonal, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::c : 9.4": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.0", - "confidence": "high", - "justification": "Le taux d'HbA1c élevé est une manifestation du diabète de type 2 déjà codé. Z00.0 (Examen médical général) peut être utilisé pour refléter la surveillance du diabète, mais n'est pas obligatoire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "HbA1c 9.4% [N: 4-6] (↑)", - "interpretation": "Indique un mauvais contrôle glycémique, mais est une conséquence du diabète déjà codé." - }, - { - "type": "biologie", - "element": "HbA1c 10 [N: 4-6] (↑)", - "interpretation": "Confirme le mauvais contrôle glycémique, mais est une conséquence du diabète déjà codé." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C : 9.4\" fait référence à un taux d'HbA1c de 9.4%, indiquant un mauvais contrôle glycémique chez un patient diabétique de type 2. L'HbA1c est un marqueur de la glycémie moyenne sur les 2-3 derniers mois.\n\nCODES CANDIDATS :\nE11.9 (Diabète de type 2), E11 (Diabète de type 2) sont déjà codés. Aucun autre code des sources fournies ne correspond directement à un taux d'HbA1c.\n\nDISCRIMINATION :\nLe taux d'HbA1c de 9.4% n'est pas un diagnostic en soi, mais une mesure objective de l'état glycémique. Il est déjà reflété par le codage du diabète de type 2 (E11.9 et E11). Il n'est donc pas nécessaire de le coder comme un DAS supplémentaire. Le contexte clinique indique que le diabète est déjà pris en compte comme DP et DAS.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Le simple fait d'avoir un HbA1c élevé ne justifie pas un DAS supplémentaire si le diabète est déjà codé comme DP et DAS. De plus, l'ATIH exclut le codage d'un symptôme si un diagnostic précis l'explique." - } - }, - "das_llm::das_extract::ecd0ac51ca0c1a5c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Neuropathie périphérique diabétique", - "code_cim10": "E11.40", - "justification": "Présence d'une apallesthésie à D, en contexte de diabète de type 2 de longue date. Ceci a pu mobiliser des ressources pour l'évaluation et la prise en charge de la neuropathie." - }, - { - "texte": "Complications rénales du diabète, non spécifiées", - "code_cim10": "E11.21", - "justification": "Bien que la créatinine et le DFG soient dans les normes, le patient a un diabète de type 2 de longue durée et une mention de suivi néphrologique (rein : Urines, Créat 72 umol/L, DFG 76 ml/min) suggère une surveillance des complications rénales potentielles, mobilisant des ressources." - }, - { - "texte": "Troubles de l'équilibre glycémique", - "code_cim10": "E11.65", - "justification": "Le texte mentionne un TIR de 60% et un TBR de 20%, avec de nombreuses hypoglycémies, nécessitant une adaptation du traitement insulinique et une surveillance accrue, mobilisant des ressources." - }, - { - "texte": "Trouble anxio-dépressif, non spécifié", - "code_cim10": "F41.9", - "justification": "Proposition de suivi psychologique pour possible syndrome anxio-dépressif, ce qui implique une mobilisation de ressources pour l'évaluation et la prise en charge psychologique." - } - ] - } - }, - "dp::diabète de type 2": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.0", - "confidence": "high", - "justification": "Diabète de type 2 insulinotraité, confirmé par le traitement à l'entrée (Novorapid, Toujeo).", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Metformine 850x2, Novorapid 28-28-36, Toujeo 70U", - "interpretation": "Traitement antidiabétique en cours, suggérant un diabète de type 2 nécessitant une insulinothérapie." - }, - { - "type": "biologie", - "element": "HbA1c 13 et 7.8", - "interpretation": "HbA1c significativement élevée, confirmant un mauvais contrôle glycémique chronique et donc un diabète de type 2." - }, - { - "type": "clinique", - "element": "Diagnostic 'Diabète de type 2'", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète de type 2 indique une résistance à l'insuline et une incapacité du pancréas à produire suffisamment d'insuline pour maintenir une glycémie normale. L'HbA1c élevée confirme une hyperglycémie chronique non contrôlée.\n\nCODES CANDIDATS :\nE11, O24.1, E10, O24.0, E13, E12, Z13.1, P70.2, O24.2\n\nDISCRIMINATION :\nE11 est le code le plus approprié car il correspond directement au diagnostic de diabète de type 2. O24.1 indique un diabète préexistant, ce qui n'est pas précisé dans le contexte. E10 concerne le diabète de type 1, qui est exclu par le diagnostic. Les autres codes concernent des situations spécifiques (malnutrition, nouveau-né, dépistage) non pertinentes ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Le diabète de type 2, avec un HbA1c élevé et un traitement en cours, est vraisemblablement la raison principale de la prise en charge." - } - }, - "das::hypoglycémies à": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E16.1", - "confidence": "high", - "justification": "Hypoglycémie liée au traitement antidiabétique, nécessitant une prise en charge pendant l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Metformine 850x2, Novorapid 28-28-36, Toujeo 70U", - "interpretation": "Traitement antidiabétique pouvant induire des hypoglycémies." - }, - { - "type": "biologie", - "element": "HbA1c 13 puis 7.8", - "interpretation": "HbA1c élevée suggérant un contrôle glycémique difficile et un risque d'hypoglycémie lors des ajustements thérapeutiques." - }, - { - "type": "clinique", - "element": "Diagnostic 'Hypoglycémies à'", - "interpretation": "Mention explicite d'hypoglycémies dans le dossier du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est une diminution du taux de glucose dans le sang. Dans ce contexte, elle est probablement liée au traitement antidiabétique du patient (metformine, Novorapid, Toujeo) et à la difficulté de contrôler sa glycémie, comme en témoigne l'HbA1c élevée. Il s'agit d'un événement indésirable significatif nécessitant une prise en charge pendant l'hospitalisation.\n\nCODES CANDIDATS :\nE16.1, E16.2\n\nDISCRIMINATION :\nE16.2 (Hypoglycémie, sans précision) est trop général. E16.1 (Autres hypoglycémies) est plus approprié car il englobe les hypoglycémies liées au traitement antidiabétique, qui est le contexte clinique ici. Les autres codes proposés (E89.1, Y42.3, R73.9, P70.4, E72.5, T38.3) ne correspondent pas au diagnostic principal ou sont liés à des situations spécifiques (post-chirurgicale, nouveau-né, etc.).\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. L'hypoglycémie, en particulier chez un patient diabétique sous traitement, nécessite une surveillance et potentiellement une adaptation du traitement, justifiant ainsi sa qualification de DAS." - } - }, - "das::obésité (imc 41.49)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.06", - "confidence": "high", - "justification": "Obésité sévère (IMC 41.49) due à un excès calorique, correspondant à la fourchette 40-50 kg/m².", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 41.49", - "interpretation": "Indique une obésité sévère (classe III) nécessitant une prise en charge." - }, - { - "type": "traitement", - "element": "Metformine, Novorapid, Toujeo", - "interpretation": "Traitement du diabète de type 2, souvent associé à l'obésité et nécessitant une adaptation en fonction du poids du patient." - } - ], - "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 41.49 indique une obésité sévère (classe III).\n\nCODES CANDIDATS :\nE66.06, E66.07, E66.26, E66.87, E66.9, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.06 car l'IMC du patient (41.49) se situe dans la fourchette 40-50 kg/m². Les codes E66.07 et E66.87 nécessitent un IMC >= 50 kg/m². E66.26 implique une hypoventilation alvéolaire non mentionnée dans le dossier. Les codes E66.9, E66.96, E66.97 et E66.99 sont moins précis car ils ne spécifient pas l'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é sévère est une comorbidité fréquente et peut nécessiter une prise en charge spécifique (adaptation des traitements, surveillance des complications)." - } - }, - "das::trouble anxio-dépressif, non spécifié": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F41.9", - "confidence": "high", - "justification": "Le diagnostic initial est un trouble anxio-dépressif non spécifié, et F41.9 est le code CIM-10 le plus précis pour cette description.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : \"Trouble anxio-dépressif, non spécifié\"", - "interpretation": "Confirmation du diagnostic principal nécessitant un codage." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente un trouble anxio-dépressif non spécifié, ce qui indique une combinaison de symptômes d'anxiété et de dépression, sans que l'un ou l'autre ne domine clairement. Ce diagnostic est un DAS car il contribue à la complexité de la prise en charge et peut influencer la durée du séjour et les ressources utilisées.\n\nCODES CANDIDATS :\nF33.9, F41.9, F41.2, F33.2, F33.3, F31.4, F31.5, F25.1, F43.22\n\nDISCRIMINATION :\nF41.9 (Trouble anxieux, sans précision) est le code le plus approprié car le diagnostic initial est \"Trouble anxio-dépressif, non spécifié\". Bien que F41.2 (Trouble anxieux et dépressif mixte) soit une option, l'absence de précision sur la dominance d'un symptôme par rapport à l'autre rend F41.9 plus précis. Les codes F33.x concernent des troubles dépressifs récurrents, ce qui n'est pas précisé dans le diagnostic. Les codes F31.x concernent un trouble affectif bipolaire, non mentionné. F25.1 et F43.22 sont trop spécifiques et ne correspondent pas au diagnostic initial.\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. Le trouble anxio-dépressif peut justifier une prise en charge psychologique, une prescription d'antidépresseurs ou d'anxiolytiques, et donc mobiliser des ressources." - } - }, - "das_llm::das_extract::b12ac123b52da6d0": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", + "texte": "Hypoglycémie", "code_cim10": "E16.2", - "justification": "Présence d'une glycémie élevée (1.08, 1.15, 1.05, 1, 1.07, 1.37, 1.61, 1.21, 1.53, 2.27, 1.32, 1.61, 1.66) et HbA1c élevée (10, 9.4, 1) nécessitant une prise en charge et mobilisant des ressources supplémentaires." - }, - { - "texte": "Hépatopathie", - "code_cim10": "K70.9", - "justification": "GGT élevé (89 [N: 0-60]) suggérant une atteinte hépatique, nécessitant des investigations complémentaires et une prise en charge." - }, - { - "texte": "Cétonurie", - "code_cim10": "E11.10", - "justification": "Présence de cétonurie (0.1) en contexte d'hyperglycémie, pouvant indiquer une décompensation du diabète et nécessitant une surveillance et un traitement." - } - ] - } - }, - "das::hernie ombilicale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K42.9", - "confidence": "high", - "justification": "Hernie ombilicale sans occlusion ni gangrène, correspondant à la description clinique et aux informations disponibles.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Hernie ombilicale", - "interpretation": "Présence d'une hernie ombilicale chez le patient." - }, - { - "type": "biologie", - "element": "CRP 8 mg/L (↑)", - "interpretation": "Syndrome inflammatoire mineur pouvant être lié à l'hernie et/ou à l'infection." - }, - { - "type": "clinique", - "element": "IMC 29.0", - "interpretation": "Surpoids pouvant favoriser le développement ou l'aggravation d'une hernie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hernie ombilicale est une protrusion d'un organe ou d'un tissu à travers le muscle abdominal au niveau de l'ombilic. Elle peut être asymptomatique ou provoquer des douleurs et une gêne. Dans ce cas, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité de la prise en charge du patient, notamment en lien avec son IMC et potentiellement avec l'infection.\n\nCODES CANDIDATS :\nK42.0, K42.1, K42.9, K43, Q79.2\n\nDISCRIMINATION :\nK42.0 (avec occlusion sans gangrène) et K42.1 (avec gangrène) sont exclus car le dossier ne mentionne pas d'occlusion ou de gangrène. Q79.2 (Exomphale/Omphalocèle) est exclu car il s'agit d'une malformation congénitale, ce qui n'est pas le cas ici. K43 (autres hernies de la paroi abdominale antérieure) est moins spécifique que K42.9. K42.9 (hernie ombilicale sans occlusion ni gangrène) est le code le plus approprié car il décrit précisément le diagnostic sans complications mentionnées dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hernie ombilicale, bien que non urgente, peut nécessiter une consultation spécialisée et potentiellement une intervention chirurgicale, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::perte de poids a": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R63.4", - "confidence": "high", - "justification": "Perte de poids anormale, DAS justifié par le contexte clinique et la présence d'autres diagnostics précis.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie élevée (1.08 et 16.1), HbA1c élevée (10 et 9.4)", - "interpretation": "Indique un déséquilibre diabétique contribuant à la perte de poids." - }, - { - "type": "biologie", - "element": "CRP élevée (8 mg/L)", - "interpretation": "Signe d'inflammation pouvant contribuer à la perte de poids." - }, - { - "type": "clinique", - "element": "Perte de poids a", - "interpretation": "Symptôme rapporté dans le diagnostic initial." - }, - { - "type": "traitement", - "element": "Metformine", - "interpretation": "Traitement du diabète, indiquant une prise en charge de cette condition contribuant à la perte de poids." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa perte de poids anormale est un symptôme qui peut être lié à de nombreuses pathologies sous-jacentes, notamment des troubles métaboliques, des infections, des troubles psychiatriques ou des cancers. Dans ce contexte, elle est probablement multifactorielle, liée au diabète, à l'infection urinaire et à l'insuffisance rénale déjà codés.\n\nCODES CANDIDATS :\nR63.4, F50.0, F50.1, F50.3\n\nDISCRIMINATION :\nR63.4 est le code le plus approprié car il décrit directement la perte de poids anormale. Les codes F50.0, F50.1 et F50.3 concernent des troubles de l'alimentation spécifiques (anorexie mentale, boulimie) qui ne sont pas décrits dans le contexte clinique. Le patient ne présente pas de signes d'anorexie mentale ou de boulimie. R63.4 est un code symptôme, mais il est acceptable comme DAS car d'autres diagnostics précis expliquant la perte de poids sont déjà codés (E11.9, N39.0, N19, K70.9).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La perte de poids, bien qu'un symptôme, est un indicateur de la sévérité de l'état du patient et justifie son codage en tant que DAS, à condition que le diagnostic principal soit déjà codé." - } - }, - "das_llm::das_extract::f03ba16008b25808": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Neuropathie périphérique", - "code_cim10": "G63.2", - "justification": "Présence d'une apallesthésie à droite, suggérant une atteinte nerveuse périphérique, probablement liée au diabète." - }, - { - "texte": "Troubles du métabolisme du glucose, non précisés", - "code_cim10": "E09.9", - "justification": "Tentative de sevrage en insuline rapide et introduction d'Ozempic, indiquant une gestion complexe du diabète et des difficultés à maintenir un équilibre glycémique stable. Les multiples glycémies basses et élevées documentées justifient ce DAS." - } - ] - } - }, - "das::obésité (imc 41.494)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.26", - "confidence": "high", - "justification": "Obésité avec IMC entre 40 et 50 kg/m², correspondant à l'IMC du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC 41.494", - "interpretation": "IMC confirmant l'obésité et permettant de choisir le code le plus spécifique." - }, - { - "type": "biologie", - "element": "HbA1c 13, Glycémie 6.4", - "interpretation": "Présence de diabète, complication fréquente de l'obésité, justifiant la pertinence du DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé, notamment cardiovasculaires, métaboliques et respiratoires. Un IMC de 41.494 indique une obésité morbide.\n\nCODES CANDIDATS :\nE66.06, E66.07, E66.26, E66.86, E66.87, E66.9, E66.97, E66.99\n\nDISCRIMINATION :\nLe code E66.26 est le plus spécifique car il correspond à une obésité avec un IMC entre 40 et 50 kg/m², ce qui correspond précisément à l'IMC du patient (41.494). Les autres codes sont soit moins spécifiques (E66.9, E66.99), soit concernent des IMC supérieurs à 50 (E66.07, E66.87, E66.97) ou ne précisent pas l'IMC (E66.86).\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. L'obésité morbide est une comorbidité significative qui peut influencer la prise en charge et la durée du séjour." - } - }, - "das_llm::das_extract::ade975e0449019e1": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles du comportement alimentaire de type hyperphagie prandiale", - "code_cim10": "F50.8", - "justification": "L'hyperphagie prandiale est clairement mentionnée et semble influencer la prise en charge du diabète et du poids du patient, mobilisant des ressources (bilan, conseils diététiques)." - }, - { - "texte": "Néphropathie diabétique", - "code_cim10": "E11.21", - "justification": "Bien que le rapport albu/créat urines soit physiologique, le patient est diabétique de longue date et une surveillance de la fonction rénale est effectuée (créatinine, DFG). La mention de la rétinopathie diabétique suggère un risque accru de complications microvasculaires, incluant la néphropathie." - }, - { - "texte": "Lipodystrophie", - "code_cim10": "E89.1", - "justification": "La lipodystrophie abdominale et des cuisses est notée à l'examen clinique et peut être liée au diabète et au traitement insulinique, nécessitant une prise en charge spécifique." - }, - { - "texte": "Polyneuropathie diabétique", - "code_cim10": "E11.42", - "justification": "La présence de pieds plats, la perception du monofilament et du diapason, ainsi que la fissure de l'ongle du 5e orteil gauche suggèrent une possible atteinte nerveuse périphérique liée au diabète, nécessitant une évaluation et une prise en charge." - } - ] - } - }, - "dp::asthme": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J45.9", - "confidence": "high", - "justification": "Asthme non précisé, correspondant à la description clinique sans information supplémentaire sur le type d'asthme.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents : Asthme", - "interpretation": "Présence d'un diagnostic d'asthme dans les antécédents du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'asthme est une maladie inflammatoire chronique des voies respiratoires caractérisée par une hyperréactivité bronchique, entraînant des épisodes de sifflements, d'oppression thoracique, de toux et de dyspnée. Le diagnostic nécessite une évaluation clinique et parfois des tests de fonction pulmonaire.\n\nCODES CANDIDATS :\nJ45.0, J45.1, J45.8, J45.9, J46\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Asthme\" sans précision sur le type (allergique, non allergique, tardif). J46 (État de mal asthmatique) est exclu car il n'y a pas d'indication de gravité aiguë. J45.9 est le code le plus approprié car il correspond à un asthme non précisé. Les codes J45.0 et J45.1 nécessitent une spécification du type d'asthme qui n'est pas fournie dans le dossier.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'asthme est mentionné dans les antécédents et semble être un facteur contributif à l'état du patient, bien que le diabète soit également présent. Le choix de J45.9 comme DP est justifié si l'asthme est la principale raison de la consultation et du séjour." - } - }, - "das::obésité (imc 30.8)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC de 30.8, correspondant à l'obésité de classe I (30-35 kg/m²).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 30.8", - "interpretation": "Confirmation de l'obésité selon les critères de l'OMS." - }, - { - "type": "clinique", - "element": "Antécédents de diabète et d'asthme", - "interpretation": "L'obésité est un facteur de risque majeur pour ces deux pathologies, justifiant sa codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé, notamment le diabète, les maladies cardiovasculaires et l'asthme. L'IMC de 30.8 indique une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.09, E66.29, E66.84, E66.85, E66.87, E66.97\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.8) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (IMC non précisé, IMC supérieur à 35, IMC supérieur à 50) ou concernent des formes plus sévères d'obésité. E66.09 est à exclure car il 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. L'obésité est un facteur de risque important pour le diabète et l'asthme, les deux DP du séjour, justifiant sa codification en tant que DAS." - } - }, - "das::rétinopathie diabétique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H36.0", - "confidence": "high", - "justification": "Rétinopathie diabétique confirmée, associée à un diabète de type 2 déjà codé en DP. Code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "HbA1c 12 [N: 4-6] (↑)", - "interpretation": "HbA1c élevée, témoignant d'un mauvais contrôle glycémique et favorisant le développement de complications diabétiques comme la rétinopathie." - }, - { - "type": "antécédents", - "element": "Diabète", - "interpretation": "Antécédent de diabète, facteur de risque majeur de rétinopathie diabétique." - }, - { - "type": "clinique", - "element": "Diagnostic de 'Rétinopathie diabétique'", - "interpretation": "Confirmation clinique du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rétinopathie diabétique est une complication du diabète qui affecte les vaisseaux sanguins de la rétine. Elle peut entraîner une perte de vision si elle n'est pas traitée. Le diagnostic implique une atteinte rétinienne directement liée au diabète du patient.\n\nCODES CANDIDATS :\nH36.0 (Rétinopathie diabétique), E11.9 (Diabète de type 2), H35.9 (Affection rétinienne, sans précision)\n\nDISCRIMINATION :\nH36.0 est le code le plus spécifique car il indique explicitement une rétinopathie diabétique. H35.9 est trop général. E11.9 est déjà codé comme DP, il ne peut pas être repris comme DAS. La source 2 précise que H36.0 est à utiliser avec le quatrième caractère .3 en association avec les codes E10-E14. Le patient a un diabète de type 2 (E11.9), donc H36.0 est approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La rétinopathie diabétique nécessite une surveillance ophtalmologique et potentiellement un traitement, justifiant sa classification comme DAS. Le code ne doit pas être un simple symptôme, ce qui est le cas si le diabète était la seule information disponible." - } - }, - "das::troubles du comportement alimentaire de type hyperphagie prandiale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F50.4", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hyperphagie prandiale, tenant compte du contexte psychologique et de son impact sur la prise en charge du diabète et de l'obésité.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Troubles du comportement alimentaire de type hyperphagie prandiale", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "HbA1c 12 [N: 4-6] (↑)", - "interpretation": "Déséquilibre glycémique potentiellement lié à l'hyperphagie." - }, - { - "type": "clinique", - "element": "Antécédents : Diabète", - "interpretation": "Présence d'une comorbidité aggravée par l'hyperphagie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperphagie prandiale est un trouble du comportement alimentaire caractérisé par des épisodes récurrents de consommation excessive de nourriture en peu de temps, avec une sensation de perte de contrôle. Dans ce contexte, elle est associée à un diabète de type 2 et à une obésité, ce qui peut aggraver le contrôle glycémique et entraîner des complications.\n\nCODES CANDIDATS :\nF50 (Troubles de l'alimentation), F50.4 (Hyperphagie associée à d'autres perturbations psychologiques), R63.2 (Polyphagie), F50.8 (Autres troubles de l'alimentation)\n\nDISCRIMINATION :\nF50.4 est le code le plus spécifique car il décrit l'hyperphagie associée à un contexte psychologique, ce qui est pertinent compte tenu de la complexité du patient (diabète, asthme). R63.2 (Polyphagie) est trop général et ne reflète pas la nature du trouble. F50 est trop large. F50.8 est moins précis que F50.4.\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. L'hyperphagie prandiale contribue à la gestion du diabète et de l'obésité, justifiant sa codification en tant que DAS." - } - }, - "das::lipodystrophie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E88.1", - "confidence": "high", - "justification": "Lipodystrophie non classée ailleurs, correspondant à la description clinique et sans contre-indication selon les notes d'inclusion/exclusion.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Lipodystrophie mentionné dans le DAS déjà codés", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "HbA1c à 12%", - "interpretation": "Indique un déséquilibre glycémique important, souvent associé à la lipodystrophie." - }, - { - "type": "clinique", - "element": "Traitement par Metformine", - "interpretation": "Traitement du diabète, condition souvent associée à la lipodystrophie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lipodystrophie est une maladie rare caractérisée par une perte de graisse sous-cutanée, pouvant être localisée ou généralisée. Elle peut être congénitale ou acquise, souvent associée à des troubles métaboliques comme le diabète et l'insulinorésistance. Dans ce contexte, elle est probablement secondaire au diabète et/ou aux traitements antidiabétiques.\n\nCODES CANDIDATS :\nE75, E78, E88.1, M61.2, Q79.8, L95.0, M75.2, E78.8, O88.8, L63.0\n\nDISCRIMINATION :\nE75 et E78 concernent des anomalies métaboliques spécifiques des lipides, qui ne correspondent pas à la description générale de lipodystrophie. M61.2, Q79.8, L95.0, M75.2, E78.8, O88.8 et L63.0 sont hors contexte. E88.1 est le code le plus spécifique pour la lipodystrophie non classée ailleurs, et l'exclusion de la maladie de Whipple est respectée ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La lipodystrophie, en lien avec le diabète et l'obésité, justifie un codage en tant que DAS." - } - }, - "das_llm::das_extract::a1986205734cb982": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E16.2", - "justification": "Présence d'une glycémie élevée (15.4) et d'un HbA1c élevé (12) nécessitant une prise en charge durant l'hospitalisation et mobilisant des ressources (surveillance glycémique, ajustement du traitement antidiabétique)." - }, - { - "texte": "Troubles du comportement alimentaire de type hyperphagie prandiale", - "code_cim10": "F50.8", - "justification": "Mentionnée dans les observations médicales comme un facteur contributif au déséquilibre du diabète et nécessitant une prise en charge diététique et potentiellement psychologique pendant le séjour." - }, - { - "texte": "Cétonurie", - "code_cim10": "E11.10", - "justification": "Présence de corps cétoniques dans les urines, signe de décompensation métabolique du diabète, nécessitant une surveillance et une adaptation du traitement." + "justification": "Glycémie 1.08 [N: 3.9-5.5] en début de séjour, valeur anormalement basse ayant mobilisé des ressources pour correction" }, { "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Présence d'une élévation des leucocytes (10.34) qui, bien que non spécifiée, nécessite investigation et prise en charge, mobilisant des ressources biologiques et potentiellement radiologiques." + "code_cim10": "D72.829", + "justification": "Leucocytes 11.56 [N: 4-10], élévation significative en contexte de pancréatite aiguë avec abcès, reflétant une réaction inflammatoire/infectieuse" } ] - } + }, + "ts": 1772914671.869192 }, - "das::obésité (imc 31.535)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², correspondant à une obésité due à un excès calorique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC 31.535", - "interpretation": "Indice de masse corporelle confirmant l'obésité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment le diabète, les maladies cardiovasculaires et l'insuffisance rénale. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 31.535, ce qui correspond à une obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.84, E66.85, E66.94, E66.95\n\nDISCRIMINATION :\nL'IMC du patient est de 31.535 kg/m². Les codes E66.04 et E66.05 sont les plus pertinents car ils correspondent à un IMC entre 30 et 40 kg/m². E66.04 est plus général (excès calorique) et E66.05 est plus spécifique (excès calorique avec IMC entre 35 et 40). Comme l'IMC est de 31.535, E66.04 est le code le plus approprié. Les autres codes ne correspondent pas à l'IMC du patient.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité contribue à la complexité du tableau clinique et justifie donc sa codification en tant que DAS, en particulier en présence de complications comme le diabète et l'insuffisance rénale." - } - }, - "das::fracture du nez": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S02.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture du nez, correspondant à la description clinique et justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Fracture du nez", - "interpretation": "Confirmation du diagnostic de fracture." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "La complication infectieuse justifie le codage en tant que DAS, impliquant des ressources supplémentaires (antibiotiques, surveillance)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de fracture du nez indique une lésion osseuse au niveau du nez, probablement suite à un traumatisme. Il s'agit d'une pathologie aiguë nécessitant une prise en charge pour soulager la douleur, restaurer la fonction nasale et prévenir les complications.\n\nCODES CANDIDATS :\nS02.2 (Fracture des os du nez), S00.3 (Lésion traumatique superficielle du nez), S01.2 (Plaie ouverte du nez).\n\nDISCRIMINATION :\nS02.2 est le code le plus spécifique pour une fracture des os du nez. S00.3 décrit une lésion superficielle, moins précise qu'une fracture. S01.2 concerne une plaie ouverte, ce qui n'est pas précisé dans le diagnostic initial. Le contexte clinique ne mentionne pas de plaie ouverte, mais bien une fracture.\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. Une fracture du nez, surtout avec une complication infectieuse, justifie un codage en tant que DAS." - } - }, - "das_llm::das_extract::42d4c712e5b79d0a": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::9d6ec67a563cb15f": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ - { - "texte": "Accident ischémique cérébral aigu", - "code_cim10": "I63.9", - "justification": "L'IRM cérébrale révèle un accident ischémique punctiforme, ce qui a motivé l'hospitalisation et des investigations complémentaires (IRM)." - }, - { - "texte": "Pachyméningite", - "code_cim10": "G00.9", - "justification": "L'IRM cérébrale montre un aspect de discrète pachyméningite débutante, ce qui a contribué à la suspicion de rechute méningée et a nécessité une évaluation." - }, - { - "texte": "Hypertension intracrânienne", - "code_cim10": "G01.9", - "justification": "Les symptômes sont évocateurs d'HTIC (Hypertension Intracrânienne) et ont motivé l'IRM cérébrale." - }, - { - "texte": "Vertiges", - "code_cim10": "R42", - "justification": "Les vertiges sont mentionnés comme un problème chronique exacerbé, et ont conduit à des investigations (bilan cardiologique normal)." - }, - { - "texte": "Déficit moteur", - "code_cim10": "G83.9", - "justification": "Présence de plusieurs épisodes de déficit moteur du membre supérieur droit, nécessitant une investigation et une prise en charge." - } - ] - } - }, - "dp::chimiothérapie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z51.1", - "confidence": "high", - "justification": "Le patient est hospitalisé pour une séance de chimiothérapie en raison d'une tumeur, ce qui correspond précisément à la définition du code Z51.1.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Administration de chimiothérapie", - "interpretation": "Confirmation du traitement actif par chimiothérapie." - }, - { - "type": "clinique", - "element": "Antécédents oncologiques", - "interpretation": "Indique la présence d'une tumeur nécessitant un traitement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Chimiothérapie' indique que le patient reçoit un traitement médicamenteux visant à détruire les cellules cancéreuses. Compte tenu de l'âge du patient et de ses antécédents oncologiques, il s'agit probablement d'un traitement actif d'une pathologie maligne.\n\nCODES CANDIDATS :\nZ51.1, Z51.2, Z54.2, Z92.6, Z29.2\n\nDISCRIMINATION :\nZ51.1 (Séance de chimiothérapie pour tumeur) est le code le plus spécifique car il décrit directement l'administration de la chimiothérapie dans le contexte d'une tumeur. Z51.2 est plus général ('Autres formes de chimiothérapie'). Z54.2 concerne la convalescence, ce qui n'est pas le motif principal du séjour. Z92.6 est un antécédent, pas le traitement en cours. Z29.2 concerne la chimioprophylaxie, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La chimiothérapie est le motif principal de la prise en charge, justifiant le choix de Z51.1." - } - }, - "das::carcinome lobulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D05", - "confidence": "medium", - "justification": "Carcinome lobulaire du sein, sans précision de forme in situ ou invasive. Code le plus approprié parmi les options fournies.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Chimiothérapie", - "interpretation": "La chimiothérapie est un traitement standard pour le cancer du sein, y compris le carcinome lobulaire, indiquant une morbidité significative." - }, - { - "type": "clinique", - "element": "Antécédents oncologiques", - "interpretation": "Les antécédents oncologiques du patient confirment la présence d'une pathologie maligne nécessitant une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome lobulaire est un type de cancer du sein qui se développe dans les lobules (glandes productrices de lait). Il représente une proportion significative des cancers du sein invasifs. Le diagnostic, en tant que DAS, indique qu'il a contribué à la complexité de la prise en charge et à la consommation de ressources pendant l'hospitalisation pour chimiothérapie.\n\nCODES CANDIDATS :\nD05 (Carcinome in situ du sein), D05.0 (Carcinome in situ lobulaire)\n\nDISCRIMINATION :\nLe diagnostic est \"Carcinome lobulaire\" sans précision de \"in situ\". Bien que D05.0 soit plus spécifique, il s'agit d'un carcinome *in situ*. Le diagnostic initial ne précise pas s'il s'agit d'une forme in situ ou invasive. D05 est donc le code le plus approprié car il englobe toutes les formes de carcinome in situ du sein. Cependant, le contexte clinique (chimiothérapie) suggère fortement une forme invasive. Il n'y a pas de code plus spécifique dans les sources fournies pour un carcinome lobulaire invasif. Le code D05 est donc retenu en l'absence d'informations plus précises.\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 (chimiothérapie). Le carcinome lobulaire, même in situ, justifie la chimiothérapie et donc sa qualification de DAS." - } - }, - "das::accident ischémique cérébral aigu": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I63.9", - "confidence": "high", - "justification": "Le code I63.9 correspond à un accident ischémique cérébral aigu non précisé, ce qui est approprié en l'absence de précision sur le mécanisme de l'accident (thrombose, embolie, etc.). Il est déjà codé dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Accident ischémique cérébral aigu\"", - "interpretation": "Confirmation clinique du diagnostic d'AICA." - }, - { - "type": "imagerie", - "element": "Scanner cérébral ou IRM (non spécifié dans le contexte, mais implicite pour un diagnostic d'AICA)", - "interpretation": "Confirmation de l'infarctus cérébral par imagerie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'accident ischémique cérébral aigu (AICA) est une interruption soudaine de la circulation sanguine vers une partie du cerveau, causée par un blocage d'une artère. Cela peut entraîner des dommages neurologiques permanents ou temporaires, selon la zone du cerveau affectée et la rapidité de la prise en charge.\n\nCODES CANDIDATS :\nI63.0, I63.1, I63.2, I63.3, I63.4, I63.5, I63.8, I63, I67.2, I67.8, G45.2, G45.8\n\nDISCRIMINATION :\nLe diagnostic précis est \"Accident ischémique cérébral aigu\". I63 est le code générique pour infarctus cérébral. Les codes I63.0 à I63.8 spécifient la cause (thrombose, embolie, etc.) ou la localisation. Comme la source ne précise pas le mécanisme (thrombose, embolie, etc.), et qu'il s'agit d'un DAS, il faut privilégier le code le plus spécifique possible. I63.9 est à exclure car trop général. I67.2 et I67.8 concernent des pathologies chroniques ou des insuffisances, ce qui ne correspond pas à un AICA aigu. Les codes G45.2 et G45.8 concernent les AIT (accidents ischémiques transitoires), qui sont différents des infarctus cérébraux aigus. Le code I63.9 est déjà codé, il ne faut pas le coder à nouveau.\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 (prise en charge d'un AICA). Le code doit être le plus précis possible, en respectant les exclusions et inclusions de l'ATIH." - } - }, - "das::déficit moteur": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G83.9", - "confidence": "high", - "justification": "Le diagnostic initial est \"déficit moteur\". Le code G83.9 correspond à cette description générale et est déjà présent dans la liste des DAS. Il est donc pertinent de le conserver.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention du \"déficit moteur\" dans le dossier du patient.", - "interpretation": "Confirmation de la présence d'un déficit moteur nécessitant une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe \"déficit moteur\" décrit une faiblesse ou une incapacité à effectuer des mouvements volontaires. Dans ce contexte, il est important de déterminer la nature et l'étendue de ce déficit (partiel ou complet, unilatéral ou bilatéral, spastique ou flasque) pour un codage précis.\n\nCODES CANDIDATS :\nG82.11, G82.10, G82.20, G82.21, G82.00, G82.40, G83.5, M62.3, R26, G83.9, F82\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais G83.9 (Déficit moteur, non précisé) est déjà codé comme DAS. Il faut donc éviter la redondance. Les codes G82.x décrivent des types spécifiques de paralysie (paraplégie, tétraplégie) qui ne sont pas précisés dans le diagnostic initial. G83.5 (Syndrome de déefférentation motrice) est trop spécifique et ne correspond pas à la description générale. M62.3 (Syndrome d'immobilité) est une conséquence du déficit moteur, pas le déficit lui-même. R26 (Anomalies de la démarche) est trop vague. F82 (Trouble spécifique du développement moteur) concerne les troubles du développement, ce qui n'est pas le cas ici. Le code le plus approprié est donc celui qui décrit le déficit moteur de manière générale, sans spécification supplémentaire, car aucune information supplémentaire n'est fournie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le déficit moteur, même non précisé, peut justifier des soins supplémentaires (kinésithérapie, ergothérapie, etc.). Il ne doit pas être un simple symptôme d'une autre affection déjà codée (DP)." - } - }, - "das::pachyméningite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G03", - "confidence": "high", - "justification": "Le diagnostic de pachyméningite est directement inclus dans le code G03 de la CIM-10. Il s'agit d'un DAS pertinent dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de pachyméningite mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pachyméningite est une inflammation des méninges épaisses (dure-mère et arachnoïde) qui enveloppent le cerveau et la moelle épinière. Elle peut être d'origine infectieuse, inflammatoire ou néoplasique. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle mobilise des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\nG00.9, G03, G03.1, A87.2, G00.1, G00.2, G00.3\n\nDISCRIMINATION :\nLe code G03 est le plus approprié car il inclut explicitement la pachyméningite. Les codes G00.x spécifient des méningites bactériennes précises, ce qui n'est pas précisé dans le diagnostic. G03.1 concerne la méningite chronique, qui n'est pas précisée ici. A87.2 concerne la chorioméningite lymphocytaire, qui est une entité distincte. G03 est plus général et englobe la pachyméningite non spécifiée.\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 pachyméningite, même non spécifiée, justifie une investigation et une prise en charge potentielle, donc elle est pertinente en tant que DAS. Il faut s'assurer qu'elle n'est pas simplement un symptôme d'une autre pathologie déjà codée." - } - }, - "das_llm::das_extract::3ad02cc2625ff460": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Atteinte radiculaire L5-S1 droite", - "code_cim10": "M54.31", - "justification": "Le texte mentionne une atteinte motrice L5-S1 droite confirmée par EMG, qui s'aggrave et est la cause principale du steppage du pied droit, nécessitant une investigation et une prise en charge pendant l'hospitalisation." - }, - { - "texte": "Nodules inflammatoires axillaires et inguinaux", - "code_cim10": "L73.8", - "justification": "Présence de nodules inflammatoires axillaires et inguinaux, associés à la maladie de Verneuil, nécessitant une prise en charge thérapeutique (Doxycycline) et une évaluation pendant l'hospitalisation." - }, - { - "texte": "Fistulisation cutanée", - "code_cim10": "L89.0", - "justification": "Présence d'écoulements sur fistulisation liés aux lésions cicatricielles de la maladie de Verneuil, nécessitant une prise en charge et une évaluation pendant l'hospitalisation." - }, - { - "texte": "Troubles neurologiques imputables potentiellement à Humira", - "code_cim10": "G63.9", - "justification": "Suspicion d'imputabilité du traitement Humira dans les troubles neurologiques (steppage du pied), ayant conduit à l'arrêt du traitement et nécessitant une évaluation et une prise en charge pendant l'hospitalisation." - } - ] - } - }, - "das::fasciculations": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R25.3", - "confidence": "high", - "justification": "Fasciculations codées comme DAS en raison du contexte inflammatoire et de la durée du séjour.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 132 mg/L", - "interpretation": "Syndrome inflammatoire majeur pouvant expliquer les fasciculations." - }, - { - "type": "biologie", - "element": "Leucocytes 120 G/L", - "interpretation": "Hyperleucocytose suggérant une inflammation ou une infection." - }, - { - "type": "clinique", - "element": "Durée du séjour 8 jours", - "interpretation": "Séjour prolongé suggérant une complexité clinique et une mobilisation de ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes fasciculations sont des contractions musculaires involontaires, visibles sous la peau. Elles peuvent être bénignes ou signaler une pathologie neurologique sous-jacente, une hyperexcitabilité neuromusculaire, ou être liées à des déséquilibres électrolytiques. Dans ce contexte de spondylarthrite et d'inflammation systémique, elles pourraient être liées à l'inflammation ou à des effets secondaires médicamenteux.\n\nCODES CANDIDATS :\nR25.3 (Fasciculation)\n\nDISCRIMINATION :\nR25.3 est le code le plus spécifique pour les fasciculations. Les autres codes proposés ne sont pas pertinents (schizophrénie, volvulus, spasme, folliculite, extraction par le siège, atteinte vestibulaire, sadomasochisme, scoliose, diplégie).\n\nREGLE PMSI :\nLe code R25.3 est pertinent en tant que DAS car il s'agit d'une affection co-morbide qui peut influencer la durée du séjour et la consommation de ressources (investigations complémentaires pour en déterminer la cause, traitement symptomatique). Il n'est pas un symptôme simple car il est documenté dans un contexte clinique précis (inflammation, séjour prolongé)." - } - }, - "das::nodules inflammatoires axillaires et inguinaux": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L03.1", - "confidence": "high", - "justification": "Phlegmon d'autres parties d'un membre, incluant l'aisselle. Correspond à la localisation des nodules inflammatoires axillaires et inguinaux dans le contexte d'une inflammation systémique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 132 mg/L", - "interpretation": "Syndrome inflammatoire majeur, justifiant la recherche d'une cause infectieuse ou inflammatoire." - }, - { - "type": "biologie", - "element": "Leucocytes 120 G/L", - "interpretation": "Hyperleucocytose, suggérant une infection ou une inflammation." - }, - { - "type": "clinique", - "element": "Nodules inflammatoires axillaires et inguinaux", - "interpretation": "Manifestation clinique d'une inflammation locale, nécessitant un diagnostic précis." - }, - { - "type": "clinique", - "element": "Durée du séjour 8 jours", - "interpretation": "Séjour prolongé, indiquant une morbidité significative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nPrésence de masses inflammatoires au niveau des aires ganglionnaires axillaires et inguinales, suggérant une réaction inflammatoire locale. Dans le contexte d'une spondylarthrite et d'autres DAS, il faut rechercher une cause systémique ou une manifestation extra-articulaire de la maladie inflammatoire.\n\nCODES CANDIDATS :\nL03 (Phlegmon), C77.4 (Ganglions lymphatiques inguinaux et du membre inférieur), N49 (Affections inflammatoires des organes génitaux de l'homme, non classées ailleurs), A55 (Lymphogranulomatose vénérienne à Chlamydia), L73.8 (Nodules inflammatoires axillaires et inguinaux) déjà codé.\n\nDISCRIMINATION :\nLe code L03 (Phlegmon) est le plus approprié car il décrit une inflammation aiguë des tissus mous, ce qui correspond à la description des 'nodules inflammatoires'. C77.4 est trop spécifique aux ganglions et ne couvre pas les nodules axillaires. N49 est réservé aux hommes et ne correspond pas au contexte. A55 est une maladie spécifique qui n'est pas évoquée dans le contexte clinique. L73.8 a déjà été codé et ne doit pas être repris.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (séjour > 7 jours, CRP élevé, leucocytes élevés). L03 répond à ce critère en justifiant une investigation et potentiellement un traitement antibiotique." - } - }, - "das::fistulisation cutanée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L89.0", - "confidence": "high", - "justification": "Code spécifique pour fistulisation cutanée, justifié par le contexte clinique et les ressources mobilisées.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 132 mg/L", - "interpretation": "Syndrome inflammatoire majeur, pouvant être lié à l'infection ou à l'inflammation sous-jacente à la fistulisation." - }, - { - "type": "biologie", - "element": "Leucocytes 120 G/L", - "interpretation": "Hyperleucocytose, suggérant une réponse inflammatoire ou infectieuse." - }, - { - "type": "clinique", - "element": "Fistulisation cutanée", - "interpretation": "Présence d'un canal anormal à travers la peau, nécessitant une prise en charge spécifique." - }, - { - "type": "clinique", - "element": "Durée séjour 8 jours", - "interpretation": "Séjour prolongé suggérant une complexité et une nécessité de soins continus." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fistulisation cutanée indique la formation d'un canal anormal entre la peau et une structure interne, souvent en lien avec une inflammation ou une infection sous-jacente. Dans ce contexte de spondylarthrite, elle peut être une manifestation extra-articulaire de la maladie.\n\nCODES CANDIDATS :\nL89.1 (Ulcère de décubitus de stade II), R22 (Autres tuméfactions et masses localisées de la peau et du tissu cellulaire sous-cutané), L89.0 (Fistulisation cutanée)\n\nDISCRIMINATION :\nL89.1 est un ulcère de décubitus, ce qui n'est pas la description clinique. R22 est trop vague (tuméfaction/masse). L89.0 est le code le plus spécifique pour une fistulisation cutanée, correspondant directement à la description clinique. Le code L89.0 a déjà été codé, il faut donc vérifier si le codage est correct et si la sévérité justifie son inclusion comme DAS.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La fistulisation cutanée, en contexte de spondylarthrite et avec des signes inflammatoires (CRP élevé, leucocytose), nécessite une prise en charge spécifique (soins de plaie, surveillance de l'infection, potentiellement antibiothérapie) justifiant son codage comme DAS." - } - }, - "das_llm::das_extract::2a4e92bc171e9d0e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Pachyméningite aspécifique", - "code_cim10": "G05.9", - "justification": "Mentionnée dans la discussion RCP neuro-onco du 01/06, nécessitant une IRM cérébrale de suivi et une consultation neurologique. Mobilise des ressources pour l'imagerie et la consultation." - }, - { - "texte": "Leucopathie vasculaire", - "code_cim10": "I67.3", - "justification": "Identifiée à l'IRM cérébrale, indiquant une pathologie vasculaire cérébrale. Mobilise des ressources pour l'imagerie et potentiellement un suivi neurologique." - }, - { - "texte": "Suspicion d'ischémie cérébrale occipitale gauche", - "code_cim10": "I63.9", - "justification": "Présence d'un 'spot occipital gauche punctiforme possiblement d'allure ischémique' à l'IRM. Nécessite une évaluation et un suivi, mobilisant des ressources pour l'imagerie et la consultation." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Fièvre et mention d'infection dans le contexte clinique, impliquant potentiellement des examens complémentaires et une antibiothérapie." - } - ] - } - }, - "das::épilepsie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G40.9", - "confidence": "high", - "justification": "Diagnostic d'épilepsie sans précision, justifié par la présence du diagnostic dans le contexte clinique et l'absence d'informations permettant un codage plus spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'épilepsie mentionné dans le contexte clinique", - "interpretation": "Confirmation du diagnostic principal par le médecin." - }, - { - "type": "traitement", - "element": "Prise en charge de l'épilepsie pendant le séjour", - "interpretation": "Nécessité de surveillance et potentiellement d'ajustement thérapeutique, justifiant le DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épilepsie est une affection neurologique chronique caractérisée par des crises récurrentes dues à des décharges électriques anormales dans le cerveau. Elle peut se manifester de différentes manières, allant de simples absences à des convulsions généralisées. Dans ce contexte, elle est considérée comme un DAS car elle contribue à la complexité du séjour et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\nG40.9, G40.1, G40.2, G40.8, G41, G41.1, G41.2, G41.8, G41.9, U90.0\n\nDISCRIMINATION :\nLe code G40.9 (Épilepsie, sans précision) est le plus approprié car le dossier ne fournit pas suffisamment de détails pour affiner le diagnostic (type de crises, localisation, etc.). Les codes G41 (État de mal épileptique) sont exclus car il n'y a pas d'indication d'état de mal. Les codes G40.1, G40.2 et G40.8 nécessitent une précision sur le type de crises ou la localisation qui n'est pas disponible. Le code U90.0 (Résistance aux antiépileptiques) n'est pas pertinent sans information sur l'efficacité des traitements.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour et à la consommation de ressources. L'épilepsie, même non précisée, peut nécessiter une surveillance accrue, des ajustements médicamenteux et potentiellement des examens complémentaires, justifiant sa classification comme DAS." - } - }, - "das::encéphale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D43.2", - "confidence": "high", - "justification": "Atteinte encéphalique non précisée, justifiée par le contexte clinique d'ischémie cérébrale et d'infection.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Suspicion d'ischémie cérébrale occipitale gauche (I63.9)", - "interpretation": "Indique une atteinte cérébrale." - }, - { - "type": "biologie", - "element": "Leucocytes 1 G/L (leucopénie sévère)", - "interpretation": "Suggère une infection ou une pathologie hématologique impactant le système nerveux central." - }, - { - "type": "clinique", - "element": "Infection (J18.9)", - "interpretation": "Peut être une encéphalite ou une méningite, impliquant l'encéphale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Encéphale\" est très général et nécessite une précision. Dans ce contexte, il s'agit d'un DAS, donc il doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence d'une infection et d'une leucopénie sévère suggère une atteinte neurologique potentiellement grave.\n\nCODES CANDIDATS :\nD33.0, D33.1, D33.2, D33, D43.0, D43.1, D43.2, C71.0, C71.7, C71.9\n\nDISCRIMINATION :\nLes codes D33 et D43 concernent des tumeurs (bénignes ou malignes). Or, le dossier ne mentionne pas de tumeur. Les codes C71 sont également trop généraux. Compte tenu de la présence d'une ischémie cérébrale occipitale gauche (I63.9) et de l'infection (J18.9), et en l'absence de précision sur la localisation exacte de l'atteinte encéphalique, le code D43.2 (Encéphale, sans précision) est le plus approprié. Il est plus spécifique que C71.9 et reflète l'atteinte de l'encéphale sans pouvoir la localiser plus précisément.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires. L'infection, la leucopénie et la suspicion d'ischémie cérébrale justifient la pertinence de ce DAS." - } - }, - "das::leucopathie vasculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L95.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la leucopathie vasculaire, correspondant à une vascularite livédoïde ou atrophie blanche, et justifiant un codage en DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Leucopathie vasculaire mentionnée dans le diagnostic", - "interpretation": "Présence de lésions cutanées vasculaires" - }, - { - "type": "biologie", - "element": "Leucocytes 1 G/L", - "interpretation": "Peut suggérer une vascularite ou une immunodépression associée" - }, - { - "type": "traitement", - "element": "Chimiothérapie (Z512)", - "interpretation": "La chimiothérapie peut induire des vascularites ou aggraver des troubles vasculaires préexistants" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa leucopathie vasculaire est une affection caractérisée par des lésions cutanées blanchâtres, souvent associées à des troubles vasculaires périphériques. Dans ce contexte, elle est probablement liée à une vascularite ou à des complications vasculaires secondaires à d'autres pathologies sous-jacentes (chimiothérapie, troubles neurologiques).\n\nCODES CANDIDATS :\nL95.0 (Vascularite livédoïde, Atrophie blanche (en plaques)), I67.3 (Leucopathie vasculaire) déjà codé, C95.9 (Leucémie, sans précision), C95.1 (Leucémie chronique à cellules non précisées), C91.6 (Leucémie prolymphocytaire T), C91.4 (Leucémie à tricholeucocytes), C94.3 (Leucémie à mastocytes), C95 (Leucémie à cellules non précisées), C91.9 (Leucémie lymphoïde, sans précision).\n\nDISCRIMINATION :\nI67.3 a déjà été codé. L95.0 est le code le plus spécifique pour une leucopathie vasculaire non précisée, correspondant à une vascularite livédoïde ou une atrophie blanche. Les codes C91.- et C95.- correspondent à des leucémies, qui ne sont pas le diagnostic principal ici. Le diagnostic est une manifestation vasculaire, pas une leucémie.\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 leucopathie vasculaire, en tant que manifestation d'une vascularite ou complication d'un traitement, justifie un codage en DAS." - } - }, - "das::suspicion d'ischémie cérébrale occipitale gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I63.9", - "confidence": "medium", - "justification": "Suspicion d'ischémie cérébrale occipitale gauche, nécessitant une investigation et une surveillance, justifiant son codage en tant que DAS. Le patient a déjà ce code, il ne doit pas être recodé.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Suspicion d'ischémie cérébrale occipitale gauche", - "interpretation": "Motif de la suspicion clinique d'un trouble vasculaire cérébral." - }, - { - "type": "biologie", - "element": "Leucocytes 1 G/L", - "interpretation": "Leucopénie sévère pouvant être associée à un processus inflammatoire ou infectieux, pouvant compliquer une ischémie cérébrale." - }, - { - "type": "complications", - "element": "Fièvre, Infection", - "interpretation": "Présence de complications augmentant la sévérité du séjour et justifiant le codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa suspicion d'ischémie cérébrale occipitale gauche suggère une interruption de l'apport sanguin à cette zone du cerveau, potentiellement causée par un thrombus ou une embolie. Cela peut entraîner des troubles visuels, des déficits neurologiques et, si non traité rapidement, un infarctus cérébral.\n\nCODES CANDIDATS :\nI63 (Infarctus cérébral) et ses sous-catégories (I63.2, I63.3, I63.4, I63.5) sont les codes pertinents. I63.9 (Suspicion d'ischémie cérébrale non précisée) pourrait également être envisagé, mais il est moins spécifique.\n\nDISCRIMINATION :\nBien que le diagnostic soit une 'suspicion', le contexte clinique (âge, complications, autres DAS) justifie le codage d'un infarctus cérébral potentiel. I63.9 est trop général. Il faut privilégier le code le plus précis possible. En l'absence de précision sur le mécanisme (thrombose, embolie, etc.), I63.9 est le plus approprié. Cependant, le patient a déjà un code I63.9, donc il ne doit pas être recodé en DAS.\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 suspicion d'ischémie cérébrale, même non confirmée, justifie des investigations complémentaires (imagerie cérébrale) et une surveillance accrue, ce qui correspond à une mobilisation de ressources." - } - }, - "das_llm::das_extract::87115196c9217329": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Stéppage bilatéral", - "code_cim10": "G82.8", - "justification": "Le stéppage bilatéral est une manifestation neurologique significative nécessitant une investigation (ponction lombaire) et impactant la prise en charge du patient pendant son séjour." - }, - { - "texte": "Infection du liquide céphalo-rachidien", - "code_cim10": "G00.9", - "justification": "La suspicion d'inflammation du LCR, confirmée par la ponction lombaire, et la mention de 'complications : infection' justifient ce diagnostic. La ponction lombaire a été réalisée pour investiguer et traiter cette infection." - }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "La leucocytose significative (120/mm3) a mobilisé des ressources pour investigation (TDM abdominal, ponction lombaire) et est un signe d'infection ou d'inflammation." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine basse (11.1 g/dL) nécessite une investigation et une prise en charge, mobilisant des ressources pendant le séjour." - } - ] - } - }, - "das::douleur neuropathiques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R52.10", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour la douleur neuropathique, correspondant à la description clinique et justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Douleur neuropathiques' posé par les neurologues.", - "interpretation": "Confirmation clinique du diagnostic." - }, - { - "type": "biologie", - "element": "CRP élevé (132 mg/L puis 22 mg/L), Leucocytes élevés (120 G/L).", - "interpretation": "Signe d'inflammation et d'infection pouvant contribuer à la douleur neuropathique." - }, - { - "type": "clinique", - "element": "Durée du séjour (8 jours), complications (infection), obésité (IMC 44).", - "interpretation": "Complexité du cas justifiant la classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur neuropathique décrit une douleur résultant d'un dysfonctionnement ou d'une lésion du système nerveux. Dans ce contexte, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nR52.10, R52.1, R52.2, G54.6, G90.5, F45.4, G60, G60.3\n\nDISCRIMINATION :\nR52.10 (Douleur neuropathique) est le code le plus spécifique et direct pour ce diagnostic. Les autres codes sont moins pertinents : G54.6 concerne le syndrome douloureux du membre fantôme, G90.5 le syndrome douloureux régional complexe, F45.4 les syndromes douloureux somatoformes, G60 et G60.3 les neuropathies spécifiques (héréditaires ou idiopathiques) qui ne sont pas précisées dans le dossier, et R52.1 et R52.2 sont moins spécifiques.\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 douleur neuropathique, en association avec l'infection et les autres comorbidités, justifie sa classification comme DAS." - } - }, - "das::obésité (imc 44.375)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.85", - "confidence": "high", - "justification": "Obésité de l'adulte avec IMC entre 35 et 40 kg/m², correspondant à l'IMC du patient (44.375).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 44.375", - "interpretation": "Indique une obésité morbide, justifiant le code E66.85." - }, - { - "type": "biologie", - "element": "CRP élevé (132 mg/L puis 22 mg/L)", - "interpretation": "Signe d'inflammation, potentiellement exacerbée par l'obésité." - }, - { - "type": "clinique", - "element": "Durée du séjour (8 jours)", - "interpretation": "Un séjour prolongé peut être lié à la complexité de la prise en charge de l'obésité et de ses complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies et peut aggraver l'état général du patient. Un IMC de 44.375 indique une obésité morbide, nécessitant une prise en charge spécifique et pouvant expliquer certaines complications observées.\n\nCODES CANDIDATS :\nE66.05, E66.25, E66.95, E66.04, E66.24, E66.94, E66.85, E66.29, E66.07, E66.97\n\nDISCRIMINATION :\nL'IMC du patient est de 44.375. Les codes E66.04, E66.24, E66.94 et E66.65 sont exclus car ils concernent des IMC inférieurs à 35 ou entre 35 et 40. E66.07 et E66.97 sont exclus car ils concernent des IMC supérieurs à 50. E66.25 et E66.29 concernent l'obésité avec hypoventilation alvéolaire, non mentionnée dans le dossier. Le code le plus spécifique est E66.85, qui correspond à une obésité de l'adulte avec un IMC entre 35 et 40 kg/m².\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité morbide est un facteur de risque important et peut justifier une prise en charge plus complexe et prolongée." - } - }, - "das::infection du liquide céphalo-rachidien": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R83", - "confidence": "high", - "justification": "Anomalies détectées dans le LCR évoquant une infection, nécessitant des investigations complémentaires et une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 132 mg/L (↑)", - "interpretation": "Syndrome inflammatoire majeur, suggérant une infection." - }, - { - "type": "biologie", - "element": "Leucocytes 120 G/L (↑) dans le LCR", - "interpretation": "Présence de leucocytes dans le LCR, signe d'inflammation ou d'infection." - }, - { - "type": "imagerie", - "element": "TDM abdominal - leucocytes dans le liquide traumatique", - "interpretation": "Confirmation de la présence de leucocytes dans le liquide céphalo-rachidien." - }, - { - "type": "acte", - "element": "Ponction lombaire sous contrôle scopique", - "interpretation": "Réalisation d'un acte invasif pour investigation de l'infection du LCR." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection du liquide céphalo-rachidien (LCR) est une inflammation des méninges, souvent d'origine infectieuse (bactérienne, virale, fongique). Elle peut entraîner des complications neurologiques graves. Dans ce cas, l'infection est suspectée suite à des anomalies dans le LCR et nécessite une investigation plus approfondie.\n\nCODES CANDIDATS :\nG97.0 (écoulement du LCR après rachicentèse), R83 (résultats anormaux de l'examen du LCR), A87.2 (chorioméningite lymphocytaire)\n\nDISCRIMINATION :\nG97.0 est inapproprié car il concerne un écoulement post-ponction lombaire, et non une infection. A87.2 est trop spécifique (chorioméningite lymphocytaire) et n'est pas justifié par les données cliniques. R83 est le code le plus approprié car il reflète l'anomalie détectée dans le LCR (présence de leucocytes) et la suspicion d'infection, sans préciser l'étiologie exacte. Le diagnostic G00.9 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires (ponction lombaire, investigations biologiques, durée de séjour prolongée). R83 répond à ce critère." - } - }, - "das_llm::das_extract::abdfbdf6c309575c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Neisseria sp.", - "code_cim10": "A99.8", - "justification": "Présence significative de Neisseria sp. (1.10^7 UFC/mL) détectée dans les expectorations, impliquant une infection et nécessitant potentiellement une prise en charge spécifique." - }, - { - "texte": "Infection à Streptococcus alpha-hémolytique", - "code_cim10": "J02.0", - "justification": "Présence significative de Streptococcus alpha-hémolytique (1.10^5 UFC/mL) détectée dans les expectorations, impliquant une infection et nécessitant potentiellement une prise en charge spécifique." - } - ] - } - }, - "dp::haemophilus influenzae": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J14", - "confidence": "high", - "justification": "Pneumopathie due à Haemophilus influenzae, reflétant l'infection et la complication associée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence de complications liées à l'infection", - "interpretation": "Indique une infection plus sévère nécessitant une prise en charge hospitalière, compatible avec une pneumopathie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Haemophilus influenzae\" indique une infection causée par cette bactérie. La présence de complications suggère une infection plus sévère qu'une simple colonisation.\n\nCODES CANDIDATS :\nJ14, G00.0, A41.3, J20.1, B96.3, A49.2\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. A49.2 (Infection à Haemophilus influenzae, siège non précisé) est trop général. B96.3 est un code d'agent causal et ne doit pas être utilisé comme DP. G00.0 (Méningite à Hæmophilus) et A41.3 (Sepsis à Haemophilus influenzae) impliquent des complications spécifiques (méningite et sepsis respectivement) qui ne sont pas explicitement mentionnées dans le diagnostic initial. J20.1 (Bronchite aigüe due à Haemophilus influenzae) est trop spécifique. J14 (Pneumopathie due à Haemophilus influenzae) est le plus approprié car il englobe les infections pulmonaires causées par cette bactérie et correspond à la complication mentionnée.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une pneumopathie due à Haemophilus influenzae justifie une hospitalisation et correspond à la complication signalée." - } - }, - "das::pénicillinase": { - "model": "gemma3:27b-cloud", - "result": { - "code": "U82.0", - "confidence": "high", - "justification": "Résistance à la pénicilline documentée, impactant la prise en charge de l'infection.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Détection de la pénicillinase par analyse microbiologique.", - "interpretation": "Confirmation de la résistance bactérienne à la pénicilline." - }, - { - "type": "traitement", - "element": "Utilisation d'antibiotiques alternatifs aux bêta-lactamines.", - "interpretation": "Nécessité d'un traitement plus coûteux et potentiellement plus long en raison de la résistance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence de pénicillinase indique une résistance bactérienne à la pénicilline, ce qui complique le traitement des infections. C'est un marqueur de résistance aux antibiotiques bêta-lactamines.\n\nCODES CANDIDATS :\nU82.0 (Résistance à la pénicilline)\n\nDISCRIMINATION :\nU82.0 est le code le plus spécifique pour la résistance à la pénicilline, incluant la résistance à l'amoxicilline, qui est mentionnée dans les DAS déjà codés. Les autres codes proposés ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La résistance à la pénicilline nécessite souvent des antibiotiques alternatifs plus coûteux et une durée d'hospitalisation potentiellement plus longue." - } - }, - "das::résistant amoxicilline résistant amoxicilline": { - "model": "gemma3:27b-cloud", - "result": { - "code": "U82.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la résistance à l'amoxicilline, déjà codé dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Résistant amoxicilline résistant amoxicilline'", - "interpretation": "Confirmation de la résistance de la bactérie à l'amoxicilline." - }, - { - "type": "biologie", - "element": "Antibiogramme (présumé)", - "interpretation": "L'antibiogramme a confirmé la résistance à l'amoxicilline." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une résistance de la bactérie à l'amoxicilline, un antibiotique de la famille des bêta-lactamines. Cette résistance peut compliquer le traitement de l'infection.\n\nCODES CANDIDATS :\nU82.0, U82, U83.7, U83.9, U84.9\n\nDISCRIMINATION :\nU82.0 est le code le plus spécifique car il mentionne explicitement la résistance à l'amoxicilline. U82 est trop général (résistance aux antibiotiques bêtalactamines). U83.7 et U83.9 concernent des résistances multiples ou non précisées, ce qui n'est pas le cas ici. U84.9 est encore plus général (résistance à un antimicrobien non précisé). Le code U82.0 a déjà été codé (U820) et est donc approprié.\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 résistance à l'amoxicilline justifie une adaptation du traitement antibiotique et donc une mobilisation de ressources." - } - }, - "das::infection à streptococcus alpha-hémolytique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A49.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une infection à streptocoques non précisée, justifiant un DAS dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Infection à Streptococcus alpha-hémolytique mentionnée dans le diagnostic", - "interpretation": "Confirmation de l'infection par le diagnostic posé." - }, - { - "type": "traitement", - "element": "Antibiothérapie prescrite", - "interpretation": "Nécessité d'un traitement spécifique pour l'infection, justifiant un DAS." - }, - { - "type": "biologie", - "element": "Identification de Streptococcus alpha-hémolytique par culture", - "interpretation": "Confirmation microbiologique de l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Streptococcus alpha-hémolytique indique la présence de streptocoques du groupe viridans, souvent commensaux de la cavité buccale, mais pouvant causer des infections opportunistes, notamment des endocardites ou des infections des tissus mous. Le contexte clinique suggère une infection significative nécessitant une prise en charge.\n\nCODES CANDIDATS :\nA49.1, A40.0, A40.1, A40.2, A40.3\n\nDISCRIMINATION :\nA49.1 est le code le plus approprié car il correspond directement à l'infection à streptocoques et entérocoques, siège non précisé. Les codes A40.x concernent des sepsis spécifiques à certains groupes de streptocoques, ce qui n'est pas précisé dans le diagnostic. Le DP étant Haemophilus influenzae, il est peu probable que l'infection à streptocoques soit une septicémie à proprement parler. A49.1 est suffisamment spécifique pour un DAS.\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'infection à Streptococcus alpha-hémolytique, même sans précision du site, justifie un DAS en raison de la nécessité d'antibiothérapie et de surveillance clinique." - } - }, - "das_llm::das_extract::f9451f21a13fc6e1": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Pseudo polyarthrite rhizomélique", - "code_cim10": "M79.7", - "justification": "La corticothérapie en cours pour cette pathologie a pu influencer l'état général du patient et justifie une prise en charge spécifique pendant l'hospitalisation." - }, - { - "texte": "Artériopathie oblitérante des membres inférieurs", - "code_cim10": "I73.9", - "justification": "L'angioplastie récente et l'existence d'une artériopathie oblitérante peuvent influencer la prise en charge et le risque de complications." - }, - { - "texte": "Accident vasculaire cérébral ischémique, ancien", - "code_cim10": "I69.3", - "justification": "L'AVC ischémique récent (2021) est un facteur de comorbidité important qui peut influencer la prise en charge et le pronostic du patient." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine basse (10.9 puis 10.2) est significative et nécessite une investigation et une prise en charge pendant l'hospitalisation, notamment compte tenu des antécédents de chimiothérapie." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D73.1", - "justification": "Les plaquettes élevées (441) nécessitent une investigation et une prise en charge pendant l'hospitalisation." - }, { "texte": "Insuffisance rénale chronique", "code_cim10": "N18.3", - "justification": "Mentionnée comme secondaire à une chimio toxicité, elle est un facteur de comorbidité important et a mobilisé des ressources (biologie, surveillance)." - } - ] - } - }, - "das::tachycardie, sans": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R00.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une tachycardie non précisée, justifiée par le diagnostic initial et le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Tachycardie, sans", - "interpretation": "Présence d'une tachycardie non spécifiée." + "justification": "Créatinine 154 [N: 50-120] et DFG 41 [N: >60] anormaux. L'anesthésiste note 'IRénale, pas d'antériorité sur la creat' en visite pré-anesthésique, confirmant une insuffisance rénale chronique modérée (stade 3b). Cela a mobilisé des ressources (ajustement des prescriptions, surveillance spécifique)." }, { - "type": "biologie", - "element": "CRP élevé (158, 150, 53, 22)", - "interpretation": "Syndrome inflammatoire pouvant contribuer à la tachycardie." + "texte": "Hydrocéphalie avec troubles de la marche", + "code_cim10": "G91.9", + "justification": "Antécédent neurologique explicitement mentionné : 'Hydrocéphalie avec troubles de la marche découverte à la suite d'une chute avec trouble de l'équilibre en 2020'. Pertinent pour le séjour car justifie la capacité d'effort limitée et la classe ASA3, mobilisant des ressources anesthésiques spécifiques." }, { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'infection peut induire une tachycardie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie est une accélération du rythme cardiaque au-delà des valeurs normales. Dans ce contexte, elle est notée 'sans précision', ce qui indique qu'il n'y a pas de spécification quant à son origine ou son type. Elle est présente comme DAS, suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), R00.0 (Tachycardie, sans précision), I47.2 (Tachycardie ventriculaire), R00.2 (Palpitations)\n\nDISCRIMINATION :\nR00.0 est le code le plus spécifique pour une tachycardie non précisée. I47.2 est trop spécifique (tachycardie ventriculaire) et n'est pas indiquée dans le diagnostic. R00.2 correspond aux palpitations, qui sont une perception subjective et ne reflètent pas nécessairement une tachycardie objective. R00 est trop général.\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 tachycardie, bien que non précisée, contribue à la complexité clinique du patient, notamment en présence d'une infection et d'autres comorbidités." - } - }, - "das::ses douleurs chroniques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R52.2", - "confidence": "high", - "justification": "Code le plus spécifique pour des douleurs chroniques non précisées, justifié par le contexte clinique du patient et la nécessité d'une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleurs chroniques mentionnées dans le diagnostic", - "interpretation": "Présence de douleurs persistantes chez le patient." + "texte": "Glaucome", + "code_cim10": "H40.9", + "justification": "Antécédent ophtalmologique mentionné dans les ATCD médicaux. Pertinent car le patient reçoit du Bimatoprost (traitement du glaucome) et cela influence la gestion anesthésique et les précautions per-opératoires." }, { - "type": "biologie", - "element": "CRP élevé (158, 150, 53, 22)", - "interpretation": "Signe d'inflammation pouvant contribuer aux douleurs chroniques." - }, - { - "type": "antécédents", - "element": "Néoplasie pulmonaire et cancer du sein", - "interpretation": "Antécédents oncologiques pouvant être source de douleurs chroniques post-traitement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleurs chroniques' indique une douleur persistante sur une longue période, pouvant être liée aux antécédents oncologiques du patient (néoplasie pulmonaire, cancer du sein) et potentiellement exacerbée par l'infection et l'inflammation actuelle. Il s'agit d'un symptôme qui impacte significativement la qualité de vie du patient et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.10, R52.18, R52.2, R52.9, F45.4, M23.5, M25.5, G90.6\n\nDISCRIMINATION :\nR52.2 (Autres douleurs chroniques) est le code le plus approprié car il correspond à la description clinique générale sans spécification de type de douleur (neuropathique, irréductible, etc.). Les autres codes sont soit trop spécifiques (R52.10, G90.6, M23.5, M25.5) sans information clinique supplémentaire, soit concernent des douleurs aiguës (R52.0) ou non précisées (R52.9). F45.4 est à exclure car il implique un contexte psychosocial spécifique non documenté. Les codes M23.5 et M25.5 concernent des douleurs articulaires, non mentionnées dans le diagnostic.\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. Les douleurs chroniques, en particulier chez un patient avec des antécédents oncologiques et une infection, peuvent nécessiter une prise en charge médicamenteuse et non médicamenteuse (kinésithérapie, psychothérapie) et justifient donc leur codage en tant que DAS. L'exclusion du symptôme est respectée car il existe des diagnostics précis (infection, insuffisance rénale, etc.) mais les douleurs chroniques persistent et nécessitent une prise en charge spécifique." - } - }, - "das::pseudo polyarthrite rhizomélique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M79.7", - "confidence": "high", - "justification": "Le diagnostic de pseudo polyarthrite rhizomélique est clairement établi et déjà codé comme DAS. Il n'est pas nécessaire de le coder à nouveau.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : Pseudo polyarthrite rhizomélique", - "interpretation": "Diagnostic posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (158, 150, 53, 22 mg/L)", - "interpretation": "Signe d'inflammation systémique, compatible avec une PPR." - }, - { - "type": "clinique", - "element": "Séjour de 8 jours", - "interpretation": "Durée de séjour prolongée suggérant une morbidité significative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pseudo polyarthrite rhizomélique (PPR) est une inflammation des tissus mous autour des articulations, souvent associée à des douleurs et une raideur, particulièrement chez les personnes âgées. Elle se manifeste par des douleurs des épaules et de la hanche, limitant l'amplitude des mouvements. Dans ce contexte, elle est considérée comme un DAS car elle contribue à la complexité du séjour et mobilise des ressources supplémentaires (antalgiques, kinésithérapie potentielle).\n\nCODES CANDIDATS :\nM06.4 (Polyarthropathie inflammatoire), M06 (Autres polyarthrites rhumatoïdes), M79.7 (Pseudo polyarthrite rhizomélique) - déjà codé.\n\nDISCRIMINATION :\nLe code M79.7 est déjà présent dans la liste des DAS codés. Il est donc redondant de le coder à nouveau. Le code M06.4 pourrait être considéré, mais il est moins spécifique que M79.7 qui correspond directement à la description clinique. Le code M06 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. La PPR, avec son impact sur la fonction et la douleur, justifie sa classification comme DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - } - }, - "das::artériopathie oblitérante des membres inférieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I73.9", - "confidence": "high", - "justification": "Code le plus précis disponible pour l'artériopathie oblitérante des membres inférieurs, déjà codé dans la liste des DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Artériopathie oblitérante des membres inférieurs'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Indique une inflammation, souvent associée à l'AOMI et à ses complications (infection)." - }, - { - "type": "contexte clinique", - "element": "Séjour > 7 jours, patient âgé, complication (infection)", - "interpretation": "Justifie la pertinence du DAS en raison de la complexité du cas et de la mobilisation de ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'artériopathie oblitérante des membres inférieurs (AOMI) est une affection caractérisée par un rétrécissement des artères des jambes, généralement dû à l'athérosclérose. Cela réduit le flux sanguin vers les muscles et les tissus, entraînant des douleurs à la marche (claudication intermittente), des ulcères et, dans les cas graves, une gangrène.\n\nCODES CANDIDATS :\nI74.3, I73.9\n\nDISCRIMINATION :\nI73.9 est déjà codé dans la liste des DAS. I74.3 (Embolie et thrombose des artères des membres inférieurs) est plus spécifique que I73.9 (Artériopathie oblitérante des membres inférieurs) et pourrait être envisagé si l'étiologie précise est une embolie ou une thrombose. Cependant, sans information supplémentaire sur l'étiologie, I73.9 reste le code le plus approprié pour refléter l'AOMI générale.\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'AOMI, en particulier chez un patient avec des comorbidités importantes, justifie un DAS." - } - }, - "das::accident vasculaire cérébral ischémique, ancien": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I69.4", - "confidence": "high", - "justification": "AVC ischémique ancien, sans précision sur le type d'infarctus, correspondant à la description clinique et aux règles de codage PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Accident vasculaire cérébral ischémique, ancien", - "interpretation": "Confirmation du diagnostic d'AVC ischémique ancien." - }, - { - "type": "antécédents", - "element": "Antécédents d'AVC", - "interpretation": "Justifie la pertinence du diagnostic comme DAS, influençant potentiellement la prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'accident vasculaire cérébral ischémique ancien indique que le patient a subi un AVC dû à un blocage d'une artère cérébrale, mais que cet événement est survenu dans le passé. Il s'agit d'un antécédent pertinent qui peut influencer la prise en charge actuelle, notamment en raison des séquelles potentielles.\n\nCODES CANDIDATS :\nI63.0, I63.3, I63.6, I64, I69.4, G45, F01.2\n\nDISCRIMINATION :\nI64 est à exclure car il concerne les AVC non précisés et ne tient pas compte du caractère 'ancien' du diagnostic. I63.0, I63.3 et I63.6 sont trop spécifiques (thrombose artérielle ou veineuse) et ne sont pas précisés dans le diagnostic. I69.4 (Séquelles d'accident vasculaire cérébral, non précisé comme étant hémorragique ou par infarctus) est le code le plus approprié car il correspond à un AVC ischémique ancien, sans précision sur le type d'infarctus. F01.2 est une démence vasculaire, qui n'est pas le diagnostic principal. G45 concerne les AIT, qui ne sont pas mentionnés.\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. Un AVC ancien peut justifier des investigations complémentaires, une adaptation du traitement ou une surveillance accrue, justifiant ainsi sa codification en tant que DAS." - } - }, - "das_llm::das_extract::f2ffab90d50effb6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite", - "code_cim10": "K75.9", - "justification": "ALAT et GGT élevés suggèrent une atteinte hépatique, justifiant une investigation et une prise en charge pendant le séjour. La fibrose hépatique déjà codée pourrait être une conséquence de cette hépatite." - }, - { - "texte": "État de malnutrition sévère", - "code_cim10": "E46.1", - "justification": "IMC de 16.0 indique une malnutrition sévère qui a probablement contribué à la vulnérabilité du patient et à la complexité de son état clinique, nécessitant une prise en charge nutritionnelle pendant l'hospitalisation." - }, - { - "texte": "Thrombocytopénie", - "code_cim10": "D69.9", - "justification": "Les plaquettes basses (70 et 83) nécessitent une investigation et une surveillance pendant le séjour, même si la cause n'est pas explicitement mentionnée." - } - ] - } - }, - "das::toxoplasmose congénitale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "P37.1", - "confidence": "high", - "justification": "Code spécifique pour la toxoplasmose congénitale, conforme aux directives de l'ATIH et justifié par le diagnostic posé.", - "preuves_cliniques": [ - { - "type": "diagnostic", - "element": "Toxoplasmose congénitale", - "interpretation": "Diagnostic principal justifiant le code P37.1." - }, - { - "type": "biologie", - "element": "Présence de toxoplasmose (B58) dans la liste des DAS", - "interpretation": "Confirme l'infection par Toxoplasma gondii." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa toxoplasmose congénitale est une infection causée par le parasite Toxoplasma gondii, transmise de la mère à l'enfant pendant la grossesse. Elle peut entraîner des complications graves, notamment des lésions cérébrales, des problèmes oculaires et un retard de développement.\n\nCODES CANDIDATS :\nP37.1, B58, B58.9\n\nDISCRIMINATION :\nP37.1 est le code le plus spécifique pour la toxoplasmose congénitale, comme indiqué dans les sources. B58 est trop général (toxoplasmose sans précision) et B58.9 ne précise pas qu'il s'agit d'une forme congénitale. La source 3 exclut explicitement la toxoplasmose congénitale du code B58.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La toxoplasmose congénitale, même sans complications directes documentées dans le dossier, justifie un codage en DAS en raison de sa gravité potentielle et de la nécessité d'une prise en charge spécifique." - } - }, - "das::rubéole": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B06.9", - "confidence": "high", - "justification": "Rubéole sans complication, correspondant au diagnostic et au contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Rubéole", - "interpretation": "Présence de la rubéole chez le patient." - }, - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "Signe clinique typique de la rubéole." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Indique une inflammation, compatible avec une infection virale comme la rubéole." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rubéole est une infection virale généralement bénigne, caractérisée par une éruption cutanée, une fièvre légère et une atteinte ganglionnaire. Elle est particulièrement dangereuse pour les femmes enceintes car elle peut entraîner des malformations congénitales chez le fœtus.\n\nCODES CANDIDATS :\nB06.9, Z20.4, Z24.5, P35.0, L44.0\n\nDISCRIMINATION :\nB06.9 est le code le plus approprié car il correspond à la rubéole sans complication. P35.0 concerne le syndrome de rubéole congénitale, qui n'est pas précisé dans le contexte clinique. Z20.4 et Z24.5 concernent l'exposition ou la nécessité de vaccination, et ne reflètent pas la pathologie actuelle. L44.0 correspond à une affection dermatologique différente. Le contexte clinique ne mentionne pas de rubéole congénitale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La rubéole, même sans complication, peut justifier une hospitalisation pour surveillance et traitement symptomatique, et est donc un DAS pertinent." - } - }, - "das::fièvre q": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A78", - "confidence": "high", - "justification": "Diagnostic précis de fièvre Q confirmé par le contexte clinique et la biologie. Code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fièvre q", - "interpretation": "Diagnostic initialement posé." - }, - { - "type": "biologie", - "element": "CRP élevé (53, 16, 10)", - "interpretation": "Indique un syndrome inflammatoire, compatible avec une infection." - }, - { - "type": "biologie", - "element": "ALAT et GGT élevés", - "interpretation": "Suggère une atteinte hépatique, fréquente dans la fièvre Q." - }, - { - "type": "biologie", - "element": "Hémoglobine basse (10, 8, 8)", - "interpretation": "Anémie, une complication de la fièvre Q." - }, - { - "type": "biologie", - "element": "Plaquettes basses (70, 83)", - "interpretation": "Thrombopénie, une autre complication de la fièvre Q." - }, - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "Manifestation clinique de la fièvre Q." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fièvre Q est une maladie infectieuse causée par la bactérie Coxiella burnetii. Elle se manifeste souvent par une fièvre soudaine, des maux de tête, des douleurs musculaires et une atteinte hépatique. Dans ce cas, la fièvre est associée à une éruption cutanée, une infection, une anémie et une thrombopénie, suggérant une forme systémique de la maladie.\n\nCODES CANDIDATS :\nA78 (Fièvre Q), R50.8 (Autres fièvres précisées), R50 (Fièvre d'origine autre et inconnue)\n\nDISCRIMINATION :\nLe code A78 est le plus spécifique car il correspond directement à la 'Fièvre Q' mentionnée dans le diagnostic. Les codes R50.8 et R50 sont trop généraux et ne reflètent pas la cause précise de la fièvre. Le contexte clinique (biologie, complications) confirme l'infection à Coxiella burnetii.\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 fièvre Q, avec ses complications (éruption cutanée, anémie, thrombopénie, infection), justifie sa classification comme DAS." - } - }, - "das::toxoplasmose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B58.9", - "confidence": "high", - "justification": "Toxoplasmose non précisée, compatible avec le contexte clinique et les examens biologiques. Le diagnostic de toxoplasmose congénitale est exclu et les autres formes spécifiques ne sont pas justifiées par les données cliniques.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (53 mg/L)", - "interpretation": "Indique un syndrome inflammatoire associé à l'infection." - }, - { - "type": "biologie", - "element": "Anémie (Hémoglobine 8 g/dL)", - "interpretation": "L'anémie peut être une manifestation de la toxoplasmose." - }, - { - "type": "biologie", - "element": "Thrombocytopénie (Plaquettes 70 G/L)", - "interpretation": "La thrombocytopénie peut être une manifestation de la toxoplasmose." - }, - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "Manifestation clinique possible de la toxoplasmose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa toxoplasmose est une infection causée par le parasite Toxoplasma gondii. Elle peut être asymptomatique ou provoquer des symptômes pseudo-grippaux, une lymphadénopathie, une éruption cutanée et, dans les cas graves, une atteinte neurologique ou oculaire. Chez les patients immunodéprimés, elle peut être sévère. Dans ce cas, elle se manifeste par un syndrome inflammatoire, une anémie, une thrombocytopénie et une éruption cutanée.\n\nCODES CANDIDATS :\nB58.9, P37.1, B58.0, B58.1, B58.2, B58.3, B58.8\n\nDISCRIMINATION :\nP37.1 (Toxoplasmose congénitale) est exclu car il n'y a aucune indication de toxoplasmose congénitale dans le contexte clinique. B58.0 à B58.3 sont trop spécifiques et ne reflètent pas l'atteinte systémique observée. B58.8 (Toxoplasmose avec atteinte d'autres organes) pourrait être envisagé, mais B58.9 (Toxoplasmose, sans précision) est le code le plus approprié car il n'y a pas d'organe spécifique clairement identifié comme étant atteint. Le diagnostic de toxoplasmose est déjà codé en P371, donc il ne doit pas être codé en tant que 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. La toxoplasmose, avec ses manifestations cliniques (éruption cutanée, anémie, thrombocytopénie, syndrome inflammatoire), justifie sa codification en tant que DAS." - } - }, - "das::neuropathique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G60.9", - "confidence": "medium", - "justification": "Neuropathie d'étiologie non précisée, compatible avec le dossier clinique et les informations disponibles.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Neuropathique'", - "interpretation": "Indique une atteinte du système nerveux périphérique." - }, - { - "type": "biologie", - "element": "Anémie (Hémoglobine basse, VGM normal)", - "interpretation": "Peut être une cause ou une conséquence de la neuropathie." - }, - { - "type": "complications", - "element": "Éruption cutanée, Infection", - "interpretation": "Indiquent une complexité clinique et une mobilisation de ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de neuropathie indique une atteinte du système nerveux périphérique, entraînant des troubles sensitifs, moteurs ou autonomes. Dans ce contexte, il est important de déterminer l'étiologie (héréditaire, idiopathique, toxique, etc.) pour affiner le codage.\n\nCODES CANDIDATS :\nG60 (Neuropathie héréditaire et idiopathique), R52.10 (Douleur neuropathique), G60.3 (Neuropathie progressive idiopathique), G60.9 (Neuropathie héréditaire et idiopathique, sans précision), G60.8 (Autres neuropathies héréditaires et idiopathiques), G90.0 (Neuropathie autonome périphérique idiopathique).\n\nDISCRIMINATION :\nLe code R52.10 (Douleur neuropathique) est à exclure car il s'agit d'un symptôme et d'autres diagnostics expliquant la douleur sont présents (anémie, complications infectieuses). Les codes G60 sont plus spécifiques mais ne sont pas étayés par des informations suffisantes dans le dossier pour déterminer si la neuropathie est héréditaire, idiopathique ou progressive. Le code G60.9 est le plus approprié car il permet de coder une neuropathie sans précision sur son origine, ce qui correspond aux informations disponibles. G90.0 est moins pertinent car il concerne spécifiquement la neuropathie autonome.\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 (complications, examens complémentaires, traitements spécifiques). La neuropathie contribue à la complexité du cas et justifie donc son codage en tant que DAS." - } - }, - "das::rougeole": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B05.9", - "confidence": "high", - "justification": "Rougeole sans complication, justifiée par l'absence de complications spécifiques liées à la rougeole dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de rougeole", - "interpretation": "Présence de la maladie" - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Signe d'inflammation associé à l'infection" - }, - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "Symptôme principal de la rougeole" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rougeole est une maladie infectieuse virale aiguë, très contagieuse, caractérisée par une éruption cutanée généralisée. Dans ce cas, elle est identifiée comme un diagnostic associé significatif (DAS), suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nB05 (Rougeole), B05.0 (Rougeole compliquée d'une encéphalite), B05.1 (Rougeole compliquée d'une méningite), B05.2 (Rougeole compliquée d'une pneumopathie), B05.3 (Rougeole compliquée d'une otite moyenne), B05.4 (Rougeole avec complications intestinales), B05.8 (Rougeole avec autres complications), B05.9 (Rougeole sans complication).\n\nDISCRIMINATION :\nLe code B05.9 (Rougeole sans complication) est le plus approprié car le dossier ne précise pas de complication spécifique de la rougeole (encéphalite, méningite, pneumopathie, otite, complication intestinale ou autre). Bien que le patient présente des complications (éruption cutanée, infection, anémie, thrombopénie), celles-ci ne sont pas directement attribuables à la rougeole elle-même et sont déjà codées par d'autres DAS. Le code B05 est trop général, et les autres codes B05.0 à B05.4 et B05.8 nécessitent la présence de complications spécifiques non documentées.\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 rougeole, même sans complication directe, justifie une surveillance et une prise en charge spécifiques, notamment en termes d'isolement et de prévention de la transmission. Le code B05.9 répond à cette exigence." - } - }, - "das::bartonelle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A44.9", - "confidence": "high", - "justification": "Bartonellose non précisée, compatible avec le contexte clinique et les examens complémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (53 mg/L)", - "interpretation": "Signe d'inflammation lié à l'infection." - }, - { - "type": "biologie", - "element": "Anémie (Hémoglobine 8 g/dL)", - "interpretation": "Atteinte hématologique possiblement liée à la bartonellose." - }, - { - "type": "biologie", - "element": "Thrombopénie (Plaquettes 70 G/L)", - "interpretation": "Atteinte plaquettaire possiblement liée à la bartonellose." - }, - { - "type": "biologie", - "element": "ALAT et GGT élevés", - "interpretation": "Signes d'atteinte hépatique possiblement liée à la bartonellose." - }, - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "Manifestation clinique possible de la bartonellose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bartonellose est une infection bactérienne causée par des bactéries du genre Bartonella. Elle peut se manifester par diverses atteintes, notamment cutanées, hépatiques et hématologiques. Dans ce cas, elle est associée à une éruption cutanée, une anémie, une thrombopénie et des anomalies hépatiques.\n\nCODES CANDIDATS :\nA44.9, A44.8\n\nDISCRIMINATION :\nA44.9 (Bartonellose, sans précision) est le code le plus approprié car le dossier ne précise pas la forme spécifique de bartonellose. A44.8 (Autres formes de bartonellose) est moins précis et donc moins pertinent.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il a mobilisé des ressources supplémentaires (biologie, investigations complémentaires) et contribue à la complexité de la prise en charge du patient. Il ne s'agit pas d'un symptôme seul, mais d'une infection bactérienne identifiée." - } - }, - "das::varicelle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B01.9", - "confidence": "high", - "justification": "Varicelle sans complication, codée en tant que DAS car elle contribue à la complexité du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de varicelle", - "interpretation": "Présence de la varicelle chez le patient." - }, - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "Manifestation clinique de la varicelle." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Signe d'inflammation associé à l'infection varicelleuse." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa varicelle est une infection virale très contagieuse caractérisée par une éruption cutanée prurigineuse. Dans ce cas, elle est considérée comme un diagnostic associé significatif (DAS) car elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nB01.0, B01.1, B01.2, B01.8, B01.9, P35.8, I86.0, I86.1, I86.2, I86.8, O22.1, Z95.4\n\nDISCRIMINATION :\nB01.9 (Varicelle sans complication) est le code le plus approprié car le dossier ne précise pas de complication spécifique de la varicelle autre que l'éruption cutanée, qui est déjà codée avec L27.0. B01.8 (Varicelle avec autres complications) serait pertinent si des complications spécifiques liées à la varicelle étaient documentées (ex: encéphalite, pneumonie varicelleuse). Les autres codes concernent des varicelles localisées ou des pathologies différentes.\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 varicelle, même sans complication directe, a contribué à la durée du séjour et à la complexité des soins." - } - }, - "das::pneumopathie varicelleuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B01.2", - "confidence": "high", - "justification": "Code spécifique pour pneumopathie varicelleuse, correspondant à la description clinique et justifié par le contexte de varicelle et d'atteinte pulmonaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Pneumopathie varicelleuse'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (53, 16, 10)", - "interpretation": "Signe d'inflammation, compatible avec une pneumopathie." - }, - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "Présence de varicelle, contexte de la pneumopathie varicelleuse." - }, - { - "type": "biologie", - "element": "Hémoglobine basse (10, 8, 8)", - "interpretation": "Anémie, pouvant être associée à une infection et une inflammation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie varicelleuse est une complication rare de la varicelle, caractérisée par une inflammation des poumons due à une infection par le virus varicelle-zona. Elle se manifeste par des symptômes respiratoires et peut être sévère, nécessitant une hospitalisation.\n\nCODES CANDIDATS :\nB01.2 (Pneumopathie varicelleuse) de la source 1.\n\nDISCRIMINATION :\nLe code B01.2 est le plus spécifique pour ce diagnostic. Il est directement mentionné dans la description clinique et correspond à la pneumopathie consécutive à une infection par le virus varicelle-zona. Les autres codes de pneumopathie (J15.x, J16.0, P23.2, B20.6) concernent des étiologies différentes et ne sont donc pas appropriés. J30 est une rhinite et I09.8 une cardiopathie, donc hors contexte.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il s'agit d'une complication de la varicelle (B01) qui a mobilisé des ressources supplémentaires (hospitalisation, examens biologiques, surveillance). Il est pertinent de le coder en tant que DAS pour refléter la complexité de la prise en charge." - } - }, - "das::hépatite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K75.9", - "confidence": "high", - "justification": "Hépatite non spécifiée, correspondant au diagnostic initial et justifiant une prise en charge médicale.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "ALAT 43 [N: 0-40] (↑)", - "interpretation": "Élévation des transaminases, signe d'atteinte hépatique." - }, - { - "type": "biologie", - "element": "ASAT 38 [N: 0-40] (↑)", - "interpretation": "Élévation des transaminases, signe d'atteinte hépatique." - }, - { - "type": "biologie", - "element": "GGT 92 [N: 0-60] (↑)", - "interpretation": "Élévation de la gamma-glutamyltransférase, signe d'atteinte hépatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite est une inflammation du foie, pouvant être causée par divers agents (viraux, alcool, auto-immun, etc.). Elle se manifeste par une élévation des transaminases (ALAT, ASAT) et des marqueurs inflammatoires (CRP). Dans ce cas, l'élévation de l'ALAT, de l'ASAT et de la GGT suggère une atteinte hépatique.\n\nCODES CANDIDATS :\nB15 (Hépatite aigüe A), B16 (Hépatite aiguë B), B17.1 (Hépatite aigüe C), B17.2 (Hépatite aigüe E), B18.2 (Hépatite virale chronique C), K70.1 (Hépatite alcoolique), K75.4 (Hépatite auto-immune), K75.9 (Hépatite)\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Hépatite\" sans précision étiologique. Le code K75.9 (Hépatite) est le plus approprié car il correspond à une hépatite non spécifiée. Les codes B15, B16, B17, B18 sont à exclure car ils nécessitent une précision sur le type d'hépatite (A, B, C, E). K70.1 est à exclure car il s'agit d'une hépatite alcoolique, non mentionnée dans le contexte. K75.4 est une hépatite auto-immune, non mentionnée dans le contexte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatite, même non spécifiée, justifie une investigation et une prise en charge, donc elle peut être codée comme DAS." - } - }, - "das_llm::das_extract::0c9f4fd23f081e30": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", + "texte": "Diabète de type 2 équilibré", "code_cim10": "E11.9", - "justification": "Glycémie élevée à 7.0 [N: 3.9-5.5] et contexte d'infection, nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Leucocytes élevés à 12.36 [N: 4-10] en lien avec l'infection et nécessitant une investigation et une prise en charge." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D73.1", - "justification": "Plaquettes élevées à 441 [N: 150-400] pouvant être réactionnelles à l'infection ou à l'inflammation, nécessitant une surveillance." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse à 10.2 et 10.9 [N: 12-17] nécessitant une investigation et potentiellement une correction pendant le séjour." - }, - { - "texte": "Troubles électrolytiques multiples", - "code_cim10": "E87.8", - "justification": "Présence d'hypokaliémie (Potassium 3.3) et d'hyperleucocytose, nécessitant une correction et une surveillance pendant le séjour." - }, - { - "texte": "Augmentation des enzymes hépatiques", - "code_cim10": "K75.9", - "justification": "GGT élevé à 82 [N: 0-60] suggérant une atteinte hépatique, potentiellement liée à l'infection ou à d'autres facteurs, nécessitant une investigation." - }, - { - "texte": "Urémie", - "code_cim10": "N18.9", - "justification": "Urée élevée à 11.3 [N: 2.5-7.5] en lien avec l'insuffisance rénale, nécessitant une prise en charge spécifique." + "justification": "Antécédent endocrino-métabolique explicitement codé comme 'Diabète/Type 2/Equilibré'. Le patient reçoit du Januvia et de la Metformine (suspendue pré-opératoirement). Pertinent car mobilise des ressources (ajustement des traitements, surveillance glycémique peri-opératoire)." } ] - } + }, + "ts": 1772914682.5617166 }, - "das::douleurs thoraciques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R07.4", - "confidence": "high", - "justification": "Douleur thoracique non précisée, compatible avec le contexte clinique et les informations disponibles. Code le plus spécifique possible selon l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleurs thoraciques mentionnées dans le diagnostic", - "interpretation": "Présence du symptôme principal justifiant le codage." - }, - { - "type": "biologie", - "element": "CRP élevée (jusqu'à 158 mg/L)", - "interpretation": "Signe d'inflammation pouvant être associé à la douleur thoracique." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'infection peut être une cause ou un facteur aggravant de la douleur thoracique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur thoracique est un symptôme fréquent qui peut indiquer une variété de problèmes sous-jacents, allant de causes cardiaques à des problèmes pulmonaires, musculo-squelettiques ou gastro-intestinaux. Dans ce contexte, elle est considérée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nR07.4, R07.1, R07.3, R07\n\nDISCRIMINATION :\nR07.4 (Douleur thoracique, sans précision) est le code le plus approprié car le dossier ne précise pas la nature de la douleur thoracique (respiratoire, précordiale, etc.). Les autres codes sont plus spécifiques et ne sont pas justifiés par les informations disponibles. Le code R07 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. La douleur thoracique, en présence d'une infection et d'autres comorbidités, justifie son codage en tant que DAS." - } - }, - "das::insuffisance positif : insuffisance": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "Code pour surveillance médicale pour troubles ou symptômes spécifiés ailleurs. Ce code permet de signaler une situation nécessitant une surveillance sans pour autant ajouter un diagnostic redondant.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 158 mg/L)", - "interpretation": "Signe d'inflammation systémique, nécessitant une surveillance." - }, - { - "type": "biologie", - "element": "Urée élevée (11.3 mg/dL)", - "interpretation": "Indique une possible aggravation de l'insuffisance rénale, nécessitant une surveillance." - }, - { - "type": "clinique", - "element": "Durée de séjour de 8 jours", - "interpretation": "Nécessite une surveillance continue de l'état du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Insuffisance positive : insuffisance\" est très vague. Il semble indiquer une défaillance d'un organe ou système, sans préciser lequel. Dans le contexte clinique, l'insuffisance rénale (N19 et N17 déjà codés) et l'insuffisance cardiaque (I50 déjà codé) sont les plus probables. L'hyperleucocytose, l'élévation de la CRP et les troubles électrolytiques suggèrent une réponse inflammatoire systémique, potentiellement liée à une infection (N39.0 déjà codé).\n\nCODES CANDIDATS :\nAucun des codes fournis (H51.1, E61.9, I07.2, E55.9, E63.0, E61.7, E55, O62.9, E61.0, E61.5) ne correspond directement à une \"insuffisance positive : insuffisance\" non spécifiée. Le code I07.2 (Sténose tricuspidienne avec insuffisance) est le plus proche, mais il est trop spécifique et ne reflète pas l'ensemble du tableau clinique.\n\nDISCRIMINATION :\nÉtant donné la présence d'insuffisance rénale (N19, N17) et d'insuffisance cardiaque (I50) déjà codées comme DP, et l'absence de précision sur l'organe concerné par l'\"insuffisance positive\", il est inapproprié d'ajouter un autre code d'insuffisance. Le terme \"insuffisance positive\" est inhabituel et nécessite une clarification. Il est probable qu'il s'agisse d'une formulation imprécise pour une aggravation d'une insuffisance préexistante, déjà prise en compte dans les DP.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Dans ce cas, l'\"insuffisance positive : insuffisance\" ne semble pas justifier de ressources supplémentaires au-delà de celles déjà mobilisées pour les insuffisances rénale et cardiaque, et l'infection. De plus, le principe d'exclusion de symptômes s'applique ici : l'insuffisance est un état pathologique, pas un simple symptôme, mais elle est déjà représentée par les DP." - } - }, - "das::augmentation des enzymes hépatiques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R94.5", - "confidence": "high", - "justification": "Augmentation des enzymes hépatiques non spécifiée, nécessitant des investigations complémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "GGT 82 [N: 0-60] (↑)", - "interpretation": "Augmentation de la gamma-glutamyltransférase, témoignant d'une atteinte hépatique ou biliaire." - }, - { - "type": "biologie", - "element": "ASAT 33 [N: 0-40], ALAT 26 [N: 0-40]", - "interpretation": "Augmentation modérée des transaminases, indiquant une lésion hépatique." - }, - { - "type": "clinique", - "element": "Durée séjour : 8 jours", - "interpretation": "Séjour prolongé, suggérant une complexité clinique et la nécessité d'investigations complémentaires pour l'atteinte hépatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'augmentation des enzymes hépatiques indique une atteinte hépatique, pouvant être due à diverses causes (toxique, infectieuse, inflammatoire, etc.). Dans ce contexte, il s'agit d'un DAS car cela a mobilisé des ressources (biologie, investigations complémentaires) et contribue à la complexité du séjour.\n\nCODES CANDIDATS :\nR94.5, K71.0, K71.1, K71.2, K71.4, K74.0, K74.2, K76.8\n\nDISCRIMINATION :\nR94.5 est le code le plus approprié car il correspond à la description clinique d'une anomalie des tests hépatiques sans spécification de la cause sous-jacente. Les codes K71.- et K74.- impliquent une étiologie spécifique (toxique, fibrose) qui n'est pas précisée dans le dossier. K76.8 est trop général. R94.5 est un code DAS acceptable pour des anomalies fonctionnelles hépatiques.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a contribué à la consommation de ressources pendant le séjour. R94.5 répond à ce critère car l'augmentation des enzymes hépatiques a nécessité des examens biologiques et a influencé la prise en charge du patient." - } - }, - "das::urémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R39.2", - "confidence": "high", - "justification": "Urémie extrarénale, conséquence de l'insuffisance rénale déjà codée en DP.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Urée 11.3 [N: 2.5-7.5] (↑)", - "interpretation": "Augmentation significative de l'urée, témoignant de l'accumulation de toxines urémiques." - }, - { - "type": "biologie", - "element": "Créatinine 95 [N: 50-120], Créatinine 104 [N: 50-120]", - "interpretation": "Créatinine élevée, confirmant une insuffisance rénale." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'urémie peut augmenter la susceptibilité aux infections, et l'infection peut aggraver l'urémie, créant un cercle vicieux." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'urémie est un syndrome clinique résultant de l'accumulation de toxines urémiques dans le sang, consécutive à une insuffisance rénale sévère. Elle se manifeste par divers symptômes et complications affectant de nombreux organes.\n\nCODES CANDIDATS :\nN18.9, R39.2, D59.3\n\nDISCRIMINATION :\nN18.9 (Maladie rénale chronique, sans précision) est trop général. D59.3 (Syndrome hémolytique et urémique) est spécifique à une étiologie particulière et n'est pas justifiée par le dossier. R39.2 (Urémie extrarénale) est le code le plus approprié car il englobe l'urémie sans spécifier l'origine rénale, ce qui correspond au contexte clinique. Le dossier indique une insuffisance rénale (N19) déjà codée en DP, l'urémie est donc une conséquence significative de cette insuffisance.\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'urémie, avec ses complications potentielles, justifie un codage en DAS." - } - }, - "das_llm::das_extract::01de333b71e9bdb3": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Pédiculite de la vésicule biliaire", - "code_cim10": "K81.8", - "justification": "La pédiculite est mentionnée comme une difficulté per-opératoire significative et a nécessité une prise en charge spécifique pendant l'intervention." - }, - { - "texte": "Cholécystite purulente", - "code_cim10": "K81.1", - "justification": "Le lit vésiculaire est décrit comme 'complètement purulent', ce qui indique une cholécystite purulente et a nécessité la pose d'un drain de Jackson-Pratt." - }, - { - "texte": "Fibrose hépatique", - "code_cim10": "K70.3", - "justification": "Le foie est décrit comme 'd'aspect fibreux', ce qui suggère une fibrose hépatique. Bien que non détaillée, cette constatation est mentionnée dans le compte rendu opératoire." - } - ] - } - }, - "dp::cholécystite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.9", - "confidence": "high", - "justification": "Cholécystite non précisée, correspondant à la description clinique sans information supplémentaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Cholécystite'", - "interpretation": "Présence d'une inflammation de la vésicule biliaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite est une inflammation de la vésicule biliaire. Elle peut être aiguë ou chronique, et est souvent associée à la présence de calculs biliaires (cholélithiase).\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.4, K81.1, K81.9, A00, A00.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Cholécystite\" sans précision d'acuité (aiguë ou chronique) ni de présence de calculs. K81.1 (cholécystite chronique) est trop spécifique. K80.0, K80.1 et K80.4 impliquent la présence de calculs, ce qui n'est pas précisé. K81.9 (cholécystite sans précision) est le code le plus approprié car il correspond à la description clinique sans faire d'hypothèses. Les codes A00 et A00.9 concernent le choléra et sont donc exclus.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une cholécystite non précisée est une raison valable d'hospitalisation." - } - }, - "das::pédiculite de la vésicule biliaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.8", - "confidence": "high", - "justification": "Code spécifique pour la pédiculite de la vésicule biliaire, déjà codé dans le contexte clinique et pertinent en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : 'Pédiculite de la vésicule biliaire'", - "interpretation": "Confirmation de la présence de calculs biliaires et de l'inflammation associée." - }, - { - "type": "imagerie", - "element": "Échographie ou scanner abdominal montrant des calculs dans la vésicule biliaire et un épaississement de sa paroi.", - "interpretation": "Confirmation visuelle de la présence de calculs et de l'inflammation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pédiculite de la vésicule biliaire est une inflammation de la vésicule biliaire due à la présence de calculs biliaires (pédicules). Elle est souvent associée à une cholécystite.\n\nCODES CANDIDATS :\nK82 (Autres maladies de la vésicule biliaire), K82.1 (Hydrocholécyste), K82.2 (Perforation de la vésicule biliaire), K82.3 (Fistule de la vésicule biliaire).\n\nDISCRIMINATION :\nLe code K82 est trop général. K82.1 concerne l'hydrocholécyste (mucocèle), K82.2 la perforation et K82.3 les fistules. Le diagnostic précis est une inflammation due à des calculs, donc K81.8 est le code le plus spécifique et approprié. Il est déjà codé dans le contexte clinique fourni.\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 pédiculite, même si elle est associée à une cholécystite (DP), justifie un codage en tant que DAS car elle contribue à la complexité du cas et peut influencer la durée du séjour et les actes réalisés." - } - }, - "das::cholécystite purulente": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.0", - "confidence": "high", - "justification": "Cholécystite purulente est une forme de cholécystite aigüe suppurée, codée par K81.0.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du liquide biliaire purulent lors de la cholécystectomie", - "interpretation": "Confirme la présence de pus dans la vésicule biliaire, caractéristique de la cholécystite purulente." - }, - { - "type": "biologie", - "element": "Numération formule sanguine montrant une leucocytose avec neutrophilie", - "interpretation": "Indique une réaction inflammatoire aiguë, compatible avec une infection purulente." - }, - { - "type": "imagerie", - "element": "Échographie ou scanner abdominal montrant un épaississement de la paroi vésiculaire et la présence de liquide purulent", - "interpretation": "Visualisation directe des signes de cholécystite purulente." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite purulente est une inflammation aiguë de la vésicule biliaire caractérisée par la présence de pus à l'intérieur. Il s'agit d'une complication grave de la cholécystite, souvent associée à une obstruction du canal cystique.\n\nCODES CANDIDATS :\nK81.0 (Cholécystite aigüe), K81.1 (Cholécystite chronique)\n\nDISCRIMINATION :\nK81.1 (Cholécystite chronique) est exclu car le diagnostic est 'purulente' ce qui indique une inflammation aigüe. K81.0 inclut explicitement 'Cholécystite suppurée' et 'Empyème de la vésicule biliaire', qui sont des synonymes de cholécystite purulente. Le diagnostic principal du séjour étant une cholécystite, ce DAS vient préciser la nature de cette cholécystite.\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 cholécystite purulente nécessite généralement une antibiothérapie IV et potentiellement une intervention chirurgicale (cholécystectomie), justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::354aaae7234431a0": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Microangiopathie diabétique rétinienne", - "code_cim10": "E11.319", - "justification": "Présence d'un microanévrisme à l'examen du fond d'œil, lié au diabète et nécessitant une surveillance spécifique pendant le séjour et potentiellement après." - }, - { - "texte": "Hypoglycémies fréquentes", - "code_cim10": "E16.2", - "justification": "Les hypoglycémies fréquentes, même non sévères, nécessitent une adaptation du traitement insulinique et une éducation thérapeutique, ce qui a mobilisé des ressources pendant le séjour (épreuve de jeune glucidique, activation du smartguard)." - }, - { - "texte": "Carence en fer", - "code_cim10": "D50.9", - "justification": "Ferritine basse (14 ug/L) sans anémie, nécessitant une investigation et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Conséquences de traumatisme ancien", - "code_cim10": "T94.5", - "justification": "Polytraumatisme avec fractures de poignet et jambe en janvier 2023, entraînant un arrêt de travail prolongé et un impact sur la vie du patient, justifiant une prise en charge multidisciplinaire." - } - ] - } - }, - "das::diabète de type 1": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E10.9", - "confidence": "high", - "justification": "Diabète de type 1 sans complication spécifiée. Le code est le plus précis disponible dans le CIM-10 pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Pompe à insuline Medtronic 780 (novorapid)", - "interpretation": "Nécessité d'une insulinothérapie continue, caractéristique du diabète de type 1." - }, - { - "type": "biologie", - "element": "HbA1c 6.3 (↑)", - "interpretation": "Glycémie moyenne élevée, confirmant le déséquilibre glycémique lié au diabète." - }, - { - "type": "clinique", - "element": "Antécédents : Maladie en cours, Traitement à l’entrée", - "interpretation": "Indique une prise en charge médicale continue pour le diabète." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 1 est une maladie auto-immune caractérisée par la destruction des cellules bêta du pancréas, entraînant un déficit en insuline. Cela nécessite une insulinothérapie à vie. Le patient est sous pompe à insuline, ce qui confirme la nécessité d'un traitement substitutif.\n\nCODES CANDIDATS :\nE10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1)\n\nDISCRIMINATION :\nLe code E10 est plus approprié car il décrit le diabète de type 1 sans mention de préexistence. O24.0 implique que le diabète était déjà présent avant un événement spécifique (grossesse, chirurgie, etc.), ce qui n'est pas précisé dans le contexte clinique. Le code E10 est le plus spécifique pour la situation actuelle.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète de type 1, nécessitant une gestion thérapeutique complexe (pompe à insuline), justifie pleinement sa classification comme DAS." - } - }, - "das::diabète type 1": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E10.9", - "confidence": "high", - "justification": "Diabète de type 1 sans complication spécifiée, justifié par le traitement par pompe à insuline et l'HbA1c légèrement élevée.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Pompe à insuline Medtronic 780 (novorapid)", - "interpretation": "Nécessité d'une insulinothérapie intensive pour la gestion du diabète de type 1." - }, - { - "type": "biologie", - "element": "HbA1c 6.3 (↑)", - "interpretation": "HbA1c légèrement élevée, indiquant un contrôle glycémique suboptimal et la nécessité d'un suivi et d'un ajustement du traitement." - }, - { - "type": "clinique", - "element": "Antécédents : Maladie en cours", - "interpretation": "Indique que le diabète est une pathologie active et nécessitant une prise en charge continue." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 1 est une maladie auto-immune caractérisée par la destruction des cellules bêta du pancréas, entraînant un déficit en insuline. Il nécessite un traitement à vie par insulinothérapie. Dans ce cas, le patient est sous pompe à insuline.\n\nCODES CANDIDATS :\nE10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1)\n\nDISCRIMINATION :\nLe code E10 est plus approprié car il décrit le diabète de type 1 sans mention de préexistence. O24.0 implique que le diabète était déjà présent avant un événement spécifique (grossesse, complication), ce qui n'est pas précisé dans le contexte clinique. Le code E10 est le plus spécifique disponible pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète de type 1, nécessitant une gestion thérapeutique complexe (pompe à insuline), justifie pleinement sa classification comme DAS." - } - }, - "das::carence en fer": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D50", - "confidence": "high", - "justification": "Carence en fer causant une anémie, justifiant un diagnostic associé significatif (DAS).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "VGM 80.1", - "interpretation": "VGM bas, compatible avec une anémie microcytaire souvent associée à une carence en fer." - }, - { - "type": "biologie", - "element": "Hémoglobine 14.6 [N: 12-17]", - "interpretation": "Hémoglobine dans la fourchette normale, mais contexte de carence en fer pouvant expliquer une anémie en développement." - }, - { - "type": "diagnostic", - "element": "D64.9 (Anémie)", - "interpretation": "Présence d'une anémie, dont la cause est la carence en fer." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa carence en fer indique une diminution des réserves de fer dans l'organisme, pouvant entraîner une anémie ferriprive. Cela peut se manifester par une fatigue, une pâleur, et une diminution des performances physiques. Dans ce contexte, elle est associée à un diabète de type 1 et à une anémie préexistante.\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), E61.1 (Carence en fer), D50.9 (Anémie par carence en fer, sans précision)\n\nDISCRIMINATION :\nLe code E61.1 (Carence en fer) est à exclure car la source précise 'À l'exclusion de :anémie par carence en fer (D50.-)'. Le code D50.9 est moins spécifique que D50. Le diagnostic de D64.9 (Anémie) est déjà codé, il est donc plus pertinent de coder la cause de l'anémie, à savoir la carence en fer, avec le code D50. Le code D50 est le plus précis disponible dans les sources fournies.\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 carence en fer, en contribuant à l'anémie, peut nécessiter des investigations complémentaires et/ou un traitement spécifique (supplémentation en fer), justifiant ainsi sa codification en tant que DAS." - } - }, - "das::hypoglycémies fréquentes": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E16.2", - "confidence": "high", - "justification": "Le diagnostic initial est 'Hypoglycémies fréquentes', et E16.2 est le code le plus approprié pour représenter cette condition dans le CIM-10, et est déjà présent dans le dossier.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Pompe à insuline Medtronic 780 (novorapid)", - "interpretation": "Utilisation d'une pompe à insuline, nécessitant une surveillance étroite pour éviter les hypoglycémies." - }, - { - "type": "biologie", - "element": "HbA1c 6.3 (↑)", - "interpretation": "HbA1c légèrement élevée, indiquant un contrôle glycémique potentiellement instable et un risque d'hypoglycémies." - }, - { - "type": "clinique", - "element": "Hypoglycémies fréquentes", - "interpretation": "Le diagnostic principal indique la présence d'épisodes fréquents d'hypoglycémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'hypoglycémies fréquentes indique une occurrence récurrente de niveaux de glucose sanguin anormalement bas, nécessitant une prise en charge médicale. Dans ce contexte, cela est lié au diabète de type 1 et à l'utilisation d'une pompe à insuline.\n\nCODES CANDIDATS :\nE16.1, E16.2, Y42.3, P70.4, E89.1\n\nDISCRIMINATION :\nE16.2 (Hypoglycémie, sans précision) est trop général. E16.1 (Autres hypoglycémies) est plus précis mais ne reflète pas la fréquence mentionnée dans le diagnostic. Y42.3 et T38.3 concernent l'insuline elle-même, pas l'hypoglycémie. P70.4 concerne le nouveau-né. E89.1 concerne l'hypo-insulinémie, ce qui n'est pas le cas ici. Le code E16.2 est déjà codé dans le dossier, il est donc pertinent de le conserver en tant que DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les hypoglycémies fréquentes nécessitent une surveillance et un ajustement du traitement insulinique, justifiant ainsi sa classification comme DAS. L'exclusion du symptôme ne s'applique pas ici car l'hypoglycémie est un problème en soi, et non un simple symptôme du diabète." - } - }, - "das_llm::das_extract::5a04634a34bc448d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée explicitement comme complication. Mobilise des ressources (antibiothérapie probable, surveillance biologique). La CRP élevée confirme l'infection." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium à 8 mEq/L (puis 4.8 mEq/L) est significativement élevé, nécessitant une surveillance et potentiellement un traitement. Mobilise des ressources." - }, - { - "texte": "Hyponatrémie", - "code_cim10": "E87.1", - "justification": "Sodium à 134 mEq/L (puis 136 mEq/L) est légèrement bas, nécessitant une surveillance et potentiellement un traitement. Mobilise des ressources." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémie à 1.39 mEq/L est significativement basse, nécessitant une surveillance et potentiellement un traitement. Mobilise des ressources." - } - ] - } - }, - "das::gangreneuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R02", - "confidence": "high", - "justification": "Gangrène non spécifiée, compatible avec le contexte clinique et l'absence de précision sur la localisation.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (230, 400, 257 mg/L)", - "interpretation": "Indique un processus inflammatoire sévère, compatible avec une infection et une nécrose tissulaire." - }, - { - "type": "clinique", - "element": "Diagnostic 'Gangreneuse'", - "interpretation": "Mention explicite de la gangrène dans le dossier patient." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "L'infection est souvent associée à la gangrène et contribue à sa progression." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Gangreneuse\" indique une nécrose tissulaire sévère, généralement due à une perte d'apport sanguin, une infection ou un traumatisme. Dans ce contexte, il est crucial de déterminer la localisation de la gangrène pour un codage précis.\n\nCODES CANDIDATS :\nR02, K04.1, K42.1, K44.1, L88, K40.1, K45.1, C77.4, C74\n\nDISCRIMINATION :\nLe code R02 (Gangrène, non classée ailleurs) est le plus approprié car le dossier ne précise pas la localisation de la gangrène. Les autres codes sont trop spécifiques (hernies, pulpe dentaire, pyodermite, ganglions lymphatiques, tumeur maligne) et ne correspondent pas aux informations disponibles. La note d'exclusion de R02 concernant la gangrène gazeuse (A48.0) n'est pas pertinente ici. Il est important de noter que le code A48.0 (Gangrène gazeuse) est déjà codé.\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 gangrène, même non spécifiée, est une complication grave qui justifie un codage en tant que DAS." - } - }, - "das::obésité (imc 30.071)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC de 30.071, correspondant précisément à la tranche définie par le code E66.04. Code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 30.071", - "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Elle est associée à de nombreux problèmes de santé, notamment des maladies cardiovasculaires, le diabète de type 2, certains cancers et une diminution de l'espérance de vie.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.29, E66.87, E66.97, E66.99\n\nDISCRIMINATION :\nL'IMC du patient est de 30.071 kg/m². Le code le plus spécifique est E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m², ou obésité due à un excès calorique de l'enfant). Les autres codes sont soit moins spécifiques (E66.09, E66.99), soit correspondent à des IMC supérieurs (E66.05, E66.06, E66.07, E66.87) ou à des situations cliniques différentes (E66.29).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important pour de nombreuses complications et peut influencer la prise en charge du patient, justifiant ainsi sa codification en tant que DAS." - } - }, - "das_llm::das_extract::a14b8fc898aa7a40": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Polytraumatisme suite à accident de la voie publique", - "code_cim10": "S06.9", - "justification": "L'accident de la voie publique en janvier 2023 avec fractures du poignet et de la jambe a nécessité des chirurgies et est pertinent pour le contexte actuel, notamment en lien avec l'arrêt de travail et la rééducation." - }, - { - "texte": "Allergie au pollen", - "code_cim10": "J30.1", - "justification": "L'allergie au pollen est mentionnée comme antécédent et pourrait influencer la prise en charge globale du patient, notamment en cas de réaction allergique pendant le séjour." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Les glycémies basses répétées (0.93, 0.97, 0.67) nécessitent une prise en charge et mobilisent des ressources supplémentaires." - } - ] - } - }, - "das::polytraumatisme suite à accident de la voie publique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "V09.9", - "confidence": "high", - "justification": "Polytraumatisme suite à accident de la voie publique, sans précision sur le mode de transport ou le rôle de la victime.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Polytraumatisme suite à accident de la voie publique", - "interpretation": "Diagnostic principal justifiant la prise en charge et la complexité du séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe polytraumatisme suite à un accident de la voie publique indique des lésions multiples résultant d'un traumatisme important causé par un accident impliquant un véhicule. Il s'agit d'un diagnostic significatif car il a nécessité une prise en charge complexe et a pu entraîner des complications.\n\nCODES CANDIDATS :\nV01, V02, V03, V04, V09.9, V18\n\nDISCRIMINATION :\nLe code V09.9 est le plus approprié car il englobe les accidents de la voie publique sans spécifier le type de véhicule impliqué ou le statut de la victime (piéton, cycliste, conducteur, passager). Les autres codes sont trop spécifiques et ne correspondent pas aux informations disponibles. Le contexte clinique ne précise pas si le patient était piéton, cycliste, conducteur ou passager.\n\nREGLE PMSI :\nCe diagnostic est codé comme un DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge d'un polytraumatisme). Il ne s'agit pas d'un DP car il n'est pas le motif principal de la prise en charge (le diabète et l'insuffisance rénale sont les DP)." - } - }, - "das::allergie au pollen": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J30.1", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour une allergie au pollen, correspondant à la description clinique et aux sources fournies.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Allergie au pollen", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Traitement du diabète type 1 par pompe à insuline", - "interpretation": "L'allergie peut influencer le contrôle glycémique et donc la gestion du diabète." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'allergie peut prédisposer à des infections respiratoires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'allergie au pollen indique une réaction inflammatoire de la muqueuse nasale et/ou oculaire en réponse à la présence de pollen dans l'air. Cela se manifeste généralement par des symptômes tels que des éternuements, un écoulement nasal, des démangeaisons et des yeux larmoyants. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il contribue à la complexité de la prise en charge du patient, notamment en lien avec son diabète et ses autres comorbidités.\n\nCODES CANDIDATS :\nJ30.1, J30, J45.0, T78.4, Z51.6\n\nDISCRIMINATION :\nJ30.1 (Rhinite allergique due au pollen) est le code le plus spécifique pour ce diagnostic. T78.4 est trop général (allergie sans précision). J30 est moins spécifique car il englobe d'autres types de rhinite. J45.0 est à exclure car il concerne l'asthme allergique, qui n'est pas mentionné dans le contexte clinique. Z51.6 concerne la désensibilisation, qui n'est pas précisée comme traitement actuel.\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. L'allergie au pollen, en contribuant potentiellement à des complications respiratoires ou à une décompensation du diabète, justifie sa codification en tant que DAS." - } - }, - "das_llm::das_extract::a5945a20de795ddc": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cirrhose hépatique", - "code_cim10": "K70.3", - "justification": "Mention de cirrhose OH (cirrhose hépatique) dans les antécédents médicaux, potentiellement impactant la prise en charge anesthésique et le risque chirurgical." - }, - { - "texte": "Insuffisance rénale chronique non dialysée", - "code_cim10": "N18.3", - "justification": "Mention d'une insuffisance rénale chronique non dialysée avec une DFG à 50, ce qui peut influencer la gestion périopératoire et la prescription de médicaments." - }, - { - "texte": "Hématurie macroscopique", - "code_cim10": "R31", - "justification": "Motif d'hospitalisation mentionné dans le dossier, nécessitant des investigations et une prise en charge." - }, - { - "texte": "Troubles du rythme cardiaque, fibrillation auriculaire", - "code_cim10": "I48.9", - "justification": "Mention de BDC irréguliers et d'AFCA clinique, nécessitant une surveillance et potentiellement une adaptation du traitement." - }, - { - "texte": "Nodules pulmonaires", - "code_cim10": "R91.8", - "justification": "Présence de nodules pulmonaires avec suivi, pouvant influencer l'évaluation du risque respiratoire et la prise en charge anesthésique." - } - ] - } - }, - "das::hématurie macroscopique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N02", - "confidence": "high", - "justification": "Hématurie macroscopique codée comme DAS, nécessitant une investigation complémentaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hématurie macroscopique mentionnée dans le diagnostic", - "interpretation": "Présence de sang visible dans les urines, nécessitant une évaluation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hématurie macroscopique est la présence de sang visible dans les urines. Elle peut être due à diverses causes, allant d'infections urinaires à des pathologies plus graves comme des tumeurs ou des calculs rénaux. Dans ce contexte, elle est un DAS car elle nécessite une investigation et peut influencer la prise en charge du patient.\n\nCODES CANDIDATS :\nN02 (Hématurie récidivante et persistante), N02.10, N02.19, N02.00, N02.09, N89.7 (Hématocolpos), N85.7 (Hématométrie), N83.6 (Hématosalpinx)\n\nDISCRIMINATION :\nLe code N02 (Hématurie récidivante et persistante) est le plus approprié car il décrit directement l'hématurie macroscopique. Les autres codes (N89.7, N85.7, N83.6) concernent des conditions gynécologiques spécifiques (hématocolpos, hématométrie, hématosalpinx) qui ne sont pas mentionnées dans le contexte clinique. Les codes N02.10, N02.19, N02.00 et N02.09 sont trop spécifiques et nécessiteraient des informations supplémentaires sur les anomalies glomérulaires, qui ne sont pas disponibles.\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. L'hématurie nécessite des examens complémentaires (bilan urologique, imagerie) et peut influencer la durée du séjour et les traitements." - } - }, - "das::insuffisance rénale chronique non dialysée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N18.3", - "confidence": "high", - "justification": "Code le plus spécifique pour une insuffisance rénale chronique non dialysée, correspondant à un stade 3 de la maladie rénale chronique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Insuffisance rénale chronique non dialysée", - "interpretation": "Confirmation du diagnostic d'insuffisance rénale chronique." - }, - { - "type": "traitement", - "element": "Antécédents de traitement pour OAP en 2021", - "interpretation": "L'OAP (œdème aigu du poumon) peut être une conséquence de l'insuffisance rénale chronique et nécessite une prise en charge spécifique." - }, - { - "type": "DP", - "element": "DP du séjour : Insuffisance cardiaque", - "interpretation": "L'insuffisance cardiaque et l'insuffisance rénale chronique sont souvent associées et s'influencent mutuellement, justifiant la codification des deux." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique non dialysée indique une perte progressive et irréversible de la fonction rénale, sans recours à la dialyse pour compenser cette perte. Elle est souvent associée à d'autres pathologies comme l'insuffisance cardiaque et les maladies cardiovasculaires.\n\nCODES CANDIDATS :\nN18.3, N19, N17.9, I12.0, N18.1\n\nDISCRIMINATION :\nN18.3 est le code le plus spécifique car il correspond à une maladie rénale chronique de stade 3, ce qui est une précision importante. N19 est trop général (sans précision). N17.9 concerne l'insuffisance rénale aiguë, ce qui n'est pas le cas ici. I12.0 concerne la néphropathie hypertensive avec insuffisance rénale, et il n'y a pas d'information dans le contexte clinique indiquant une origine hypertensive de l'insuffisance rénale. N18.1 correspond à un stade 1, moins avancé que celui implicite dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance rénale chronique, même non dialysée, peut influencer la prise en charge et nécessiter des ajustements thérapeutiques, justifiant sa codification en tant que DAS. Il faut s'assurer qu'il n'y a pas de symptôme codé qui expliquerait l'insuffisance rénale." - } - }, - "das::troubles du rythme cardiaque, fibrillation auriculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I48.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la fibrillation auriculaire, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles du rythme cardiaque, fibrillation auriculaire (description du diagnostic)", - "interpretation": "Confirmation clinique de la fibrillation auriculaire." - }, - { - "type": "clinique", - "element": "BDC irréguliers", - "interpretation": "Signe clinique corroborant la fibrillation auriculaire." - }, - { - "type": "traitement", - "element": "TTT d'OAP en sept 2021", - "interpretation": "Indique une prise en charge antérieure de complications liées à une arythmie, suggérant une condition préexistante et potentiellement récurrente." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une anomalie du rythme cardiaque caractérisée par une fibrillation auriculaire. La fibrillation auriculaire est une arythmie supraventriculaire fréquente, pouvant entraîner des complications telles que l'insuffisance cardiaque, l'accident vasculaire cérébral et la mort subite.\n\nCODES CANDIDATS :\nI48.0, I48.9, I49.0, R00, R00.0, R00.2, R00.8\n\nDISCRIMINATION :\nI48.0 (Fibrillation auriculaire paroxystique) est le code le plus spécifique car il décrit précisément la fibrillation auriculaire. I48.9 (Fibrillation et flutter auriculaires) est moins spécifique. Les codes R00 sont à exclure car ils concernent des anomalies du rythme cardiaque non précisées ou des symptômes, et un diagnostic précis (fibrillation auriculaire) est disponible. I49.0 concerne la fibrillation et flutter ventriculaires, ce qui n'est pas le cas ici.\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 fibrillation auriculaire, surtout chez un patient avec des antécédents de pontage coronarien et d'insuffisance cardiaque, est une condition qui nécessite une surveillance et un traitement spécifiques, justifiant sa codification en tant que DAS." - } - }, - "das_llm::das_extract::8d3bc5e2ab157ca7": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hématurie macroscopique", - "code_cim10": "R31.0", - "justification": "L'hématurie macroscopique est la raison initiale de la prise en charge et a motivé l'intervention chirurgicale. Elle a mobilisé des ressources pour le diagnostic et le suivi." - }, - { - "texte": "Lésion polypoïde de la vessie", - "code_cim10": "D48.0", - "justification": "La présence d'une lésion polypoïde vésicale, identifiée à l'échographie, a conduit à l'exploration et à l'intervention chirurgicale." - }, - { - "texte": "Carcinome in situ de la vessie", - "code_cim10": "C67.0", - "justification": "Le compte-rendu opératoire mentionne la présence de lésions suspectes de carcinome in situ, nécessitant des prélèvements pour examen histologique et influençant la prise en charge post-opératoire." - }, - { - "texte": "Suspicion de carcinome urothélial", - "code_cim10": "C67.9", - "justification": "La suspicion de carcinome urothélial, mentionnée dans le compte-rendu opératoire, a motivé les résections et les prélèvements pour examen histologique." - } - ] - } - }, - "das::carcinome in situ de la vessie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C67.9", - "confidence": "medium", - "justification": "Le code C67.9 est le plus approprié car il indique une tumeur maligne de la vessie sans précision de localisation, ce qui est acceptable si la localisation précise n'est pas documentée ou si C67.0 est déjà codé.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Carcinome in situ de la vessie' mentionné dans le dossier.", - "interpretation": "Confirmation de la présence d'une tumeur maligne non invasive de la vessie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome in situ de la vessie est une tumeur maligne non invasive qui se limite à la couche superficielle de la muqueuse vésicale (urothélium). Il représente un stade précoce du cancer de la vessie et est potentiellement curable par résection transurétrale.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie), D05.0 (Carcinome in situ lobulaire), D05.1 (Carcinome in situ intracanalaire), C67.0 à C67.9 (Localisations précises de la vessie)\n\nDISCRIMINATION :\nLe code C67.0 est déjà codé. Le code D05.0 et D05.1 concernent le carcinome in situ du sein et intracanalaire respectivement, et ne sont donc pas pertinents. Le code C67 est trop général. Le code C67.9 est à éviter car il manque de spécificité. Le diagnostic initial est un 'carcinome in situ', donc il faut privilégier un code qui reflète cette spécificité. Le code C67.0 est déjà présent, il n'est donc pas nécessaire de le rajouter.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le carcinome in situ, même non invasif, nécessite une prise en charge spécifique (résection, surveillance) et justifie donc sa codification en tant que DAS. Il ne s'agit pas d'un symptôme, mais d'une pathologie précise." - } - }, - "das::lésion polypoïde de la vessie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C67.9", - "confidence": "high", - "justification": "La lésion polypoïde de la vessie, dans le contexte de suspicions de carcinome, est codée comme C67.9 (Vessie, sans précision) car la localisation précise n'est pas définie. Les autres codes C67.x sont plus spécifiques et nécessiteraient une localisation plus précise.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence de lésions polypoïdes à la vessie constatée lors d'une cystoscopie.", - "interpretation": "Confirmation de l'existence de la lésion." - }, - { - "type": "clinique", - "element": "Suspicion de carcinome urothélial (C67.9) déjà codé comme DAS.", - "interpretation": "Indication d'une possible nature maligne de la lésion." - }, - { - "type": "clinique", - "element": "Carcinome in situ de la vessie (C67.0) déjà codé comme DAS.", - "interpretation": "Renforce la probabilité d'une pathologie maligne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lésion polypoïde de la vessie est une anomalie structurelle de la vessie, pouvant être bénigne ou maligne. Elle nécessite une investigation pour déterminer sa nature exacte et son potentiel de malignité.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie), C67.9 (Vessie, sans précision), N32.8 (Autres affections précisées de la vessie), Q64.7 (Autres malformations congénitales de la vessie et de l'urètre)\n\nDISCRIMINATION :\nLe code C67 est le plus approprié car le contexte clinique inclut déjà des suspicions de carcinome urothélial (C67.9) et un carcinome in situ (C67.0). La lésion polypoïde est donc très probablement suspectée d'être une tumeur maligne. Q64.7 est exclu car il concerne des malformations *congénitales*, ce qui n'est pas précisé dans le diagnostic. N32.8 est trop général et ne reflète pas la nature potentiellement maligne de la lésion. C67.9 est moins spécifique que C67.\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 lésion polypoïde, en étant investiguée et potentiellement traitée, justifie son codage en tant que DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie identifiable." - } - }, - "das::suspicion de carcinome urothélial": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C67.9", - "confidence": "high", - "justification": "Suspicion de carcinome urothélial, sans autre précision. Code le plus spécifique disponible dans les sources fournies pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : 'Suspicion de carcinome urothélial'", - "interpretation": "Indique une suspicion clinique de tumeur maligne de la vessie nécessitant des investigations." - }, - { - "type": "acte", - "element": "Réalisation d'une cystoscopie et/ou de biopsies vésicales", - "interpretation": "Confirme la mobilisation de ressources pour investiguer la suspicion de cancer." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa 'Suspicion de carcinome urothélial' indique une inquiétude concernant la présence d'une tumeur maligne de l'urothélium, le tissu qui tapisse la vessie et les voies urinaires supérieures. Il s'agit d'une suspicion nécessitant des investigations complémentaires pour confirmer ou infirmer le diagnostic.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie), D30 (Tumeur bénigne des organes urinaires), D07 (Carcinome in situ d'organes génitaux, autres et non précisés).\n\nDISCRIMINATION :\nLe code C67 est le plus approprié car il concerne spécifiquement les tumeurs malignes de la vessie. Le code D30 concerne les tumeurs bénignes et est donc exclu. Le code D07 est trop général et moins spécifique que C67. Le code C67.9 a déjà été codé, il faut donc chercher un code plus précis si possible. Cependant, en l'absence de plus de précisions, C67 reste le code le plus pertinent pour une 'Suspicion de carcinome urothélial'.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La suspicion de cancer justifie des examens complémentaires (cystoscopie, biopsies, imagerie) et potentiellement une prise en charge spécialisée, justifiant ainsi sa qualification de DAS." - } - }, - "das_llm::das_extract::a810ce9878f1c188": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Glioblastome IDH-wildtype", - "code_cim10": "C71.1", - "justification": "Le texte décrit clairement un glioblastome IDH-wildtype, confirmé par biopsie et suivi par imagerie. Ce diagnostic a mobilisé des ressources importantes (IRM, biopsies, radiothérapie, chimiothérapie, consultations neuro-oncologiques) et est la raison principale de l'hospitalisation et du traitement." - }, - { - "texte": "Aphasie d'expression", - "code_cim10": "R47.0", - "justification": "L'apparition d'une aphasie d'expression est mentionnée comme le motif initial de la consultation et a nécessité des examens (IRM cérébrale) et une hospitalisation. Bien que symptomatique, elle est directement liée au glioblastome et a mobilisé des ressources." - }, - { - "texte": "Œdème cérébral", - "code_cim10": "G93.6", - "justification": "L'IRM cérébrale initiale décrit un œdème périlésionnel significatif, nécessitant une prise en charge et un suivi. L'œdème est une complication directe du glioblastome et a influencé la prise en charge thérapeutique." - }, - { - "texte": "Effet de masse intracrânien", - "code_cim10": "G93.5", - "justification": "L'IRM initiale mentionne un effet de masse sur les structures adjacentes, nécessitant une surveillance et une prise en charge. L'effet de masse est une complication directe du glioblastome et a influencé la prise en charge thérapeutique." - }, - { - "texte": "Altération de l'état général", - "code_cim10": "R53.83", - "justification": "C'est le motif d'hospitalisation principal, nécessitant une évaluation et une prise en charge. Bien que non spécifique, il a justifié l'hospitalisation et a mobilisé des ressources." - }, - { - "texte": "CRP élevée", - "code_cim10": "R79.89", - "justification": "La CRP est significativement élevée (14 [N: 0-5]), indiquant une inflammation. Bien que la cause ne soit pas explicitement mentionnée, elle a nécessité une investigation et a pu influencer la prise en charge." - } - ] - } - }, - "das_llm::das_extract::1a9499286869d6de": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence d'une glycémie élevée à plusieurs reprises (1.72, 15, 6.4) nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources pour la gestion de la glycémie." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.5) nécessitant une investigation et potentiellement une correction pendant le séjour. Mobilise des ressources pour la réalisation de bilan et l'éventuelle transfusion." - }, - { - "texte": "Thrombocytopénie", - "code_cim10": "D73", - "justification": "Plaquettes basses (145) nécessitant une investigation et potentiellement une correction pendant le séjour. Mobilise des ressources pour la réalisation de bilan et l'éventuelle transfusion." - } - ] - } - }, - "das::infarctus du myocarde": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I21.9", - "confidence": "high", - "justification": "Infarctus du myocarde aigu sans précision, compatible avec le diagnostic initial et le contexte clinique. Le code le plus spécifique disponible sans informations complémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Infarctus du myocarde", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Glycémie élevée (15)", - "interpretation": "Peut être une réponse au stress induit par l'infarctus." - }, - { - "type": "biologie", - "element": "Urée élevée (11.4)", - "interpretation": "Peut indiquer une insuffisance rénale associée, déjà codée (N19)." - }, - { - "type": "DAS", - "element": "I255 (Cardiopathie ischémique)", - "interpretation": "Contexte de cardiopathie ischémique préexistante favorisant l'infarctus." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infarctus du myocarde est une nécrose du muscle cardiaque due à une obstruction de l'apport sanguin, entraînant des dommages potentiellement irréversibles. Il s'agit d'une urgence médicale nécessitant une prise en charge rapide.\n\nCODES CANDIDATS :\nI21, I21.3, I21.4, I21.9, I22, I22.9, I23.0, I23.5, I23.6\n\nDISCRIMINATION :\nLe diagnostic initial est \"Infarctus du myocarde\". Compte tenu du contexte clinique et des DAS déjà codés (I255 - Cardiopathie ischémique, I21 - Infarctus du myocarde, I48.9 - Fibrillation auriculaire, I50 - Insuffisance cardiaque), il est crucial de choisir le code le plus spécifique. I21 est trop général. Les codes I23.x concernent des complications récentes d'un infarctus, qui ne sont pas explicitement mentionnées. I22 concerne un infarctus à répétition, ce qui n'est pas précisé. I21.3 et I21.4 nécessiteraient des informations supplémentaires sur le type d'infarctus (transmural ou non, avec ou sans sus-décalage de ST) qui ne sont pas disponibles. I21.9 est le code le plus approprié car il permet de coder un infarctus aigu du myocarde sans précision supplémentaire, tout en étant plus spécifique que I21.\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'infarctus du myocarde répond à ce critère." - } - }, - "das_llm::das_extract::3be7bb8492a1c356": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Altération de l’état général", - "code_cim10": "R53.83", - "justification": "L'altération de l'état général est le motif d'hospitalisation et a nécessité une prise en charge et des investigations." - }, - { - "texte": "Glioblastome IDH-wildtype", - "code_cim10": "C71.3", - "justification": "Le patient est hospitalisé pour la prise en charge d'un glioblastome, ce qui a mobilisé des ressources (chimiothérapie, surveillance)." - }, - { - "texte": "Dépression", - "code_cim10": "F32.9", - "justification": "Instauration d'un antidépresseur (Seropram) à la sortie, indiquant une prise en charge d'une dépression pendant le séjour." - }, - { - "texte": "Hyperglycémie non précisée", - "code_cim10": "E11.9", - "justification": "Présence d'une glycémie élevée (11.9) pendant l'hospitalisation, nécessitant une surveillance et potentiellement une adaptation du traitement." - } - ] - } - }, - "das_llm::das_extract::dc124b8334d128f1": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertension artérielle pulmonaire majeure", - "code_cim10": "I27.0", - "justification": "L'échocardiographie révèle une HTAP majeure (89 + 10 mmHg) et une dilatation des cavités droites, ce qui a nécessité un bilan complémentaire (Echo cardiaque, cathétérisme droit) et une PEC spécialisée, mobilisant des ressources supplémentaires." - }, - { - "texte": "Dilatation des cavités droites", - "code_cim10": "I27.8", - "justification": "Mentionnée dans le contexte de l'échocardiographie et du bodyscan, elle a motivé la réalisation d'examens complémentaires et une prise en charge spécifique." - } - ] - } - }, - "das::fracture du cotyle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.0", - "confidence": "medium", - "justification": "Code le plus proche disponible dans les sources fournies, bien qu'imprécis. Il représente une fracture de la hanche, ce qui est une localisation générale de la fracture du cotyle.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Radiographie ou scanner de la hanche montrant une fracture de la cavité cotyloïdienne", - "interpretation": "Confirmation radiologique de la fracture du cotyle." - }, - { - "type": "clinique", - "element": "Douleur intense à la hanche, incapacité à supporter le poids, déformation visible", - "interpretation": "Signes cliniques compatibles avec une fracture de la hanche." - }, - { - "type": "traitement", - "element": "Mise en place d'une contention, prescription d'antalgiques, préparation à une éventuelle intervention chirurgicale", - "interpretation": "Prise en charge médicale et chirurgicale d'une fracture de la hanche." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture du cotyle est une rupture de l'articulation de la hanche, impliquant la cavité du fémur où s'insère la tête fémorale. Elle est généralement causée par un traumatisme important et peut nécessiter une intervention chirurgicale.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une fracture du cotyle. Cependant, S72.0 (Fracture du col du fémur / Fracture de la hanche SAI) pourrait être considéré comme le plus proche, bien qu'imprécis.\n\nDISCRIMINATION :\nAucun code ne décrit spécifiquement la fracture du cotyle. Le code S72.0 est trop général et ne reflète pas la localisation précise de la fracture. Les autres codes concernent des fractures d'autres os (coccyx, clavicule, humérus, radius, omoplate) et ne sont donc pas pertinents. L'index alphabétique renvoie à S72 pour les fractures du fémur, mais ne précise pas le cotyle.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La fracture du cotyle, même si non codée précisément par les sources fournies, justifie un DAS en raison de la complexité de la prise en charge et de la potentielle nécessité d'une intervention chirurgicale. Il est crucial de noter l'absence de code spécifique et de le signaler dans le dossier." - } - }, - "das::hypertension artérielle pulmonaire majeure": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I27.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hypertension artérielle pulmonaire majeure, justifié par le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initialement posé : Hypertension artérielle pulmonaire majeure", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "clinique", - "element": "Présence d'embolie pulmonaire (I26.9) et de thrombose veineuse profonde (I80.2)", - "interpretation": "Association fréquente avec l'hypertension artérielle pulmonaire, renforçant le diagnostic." - }, - { - "type": "clinique", - "element": "Durée du séjour de 4 jours", - "interpretation": "Indique une prise en charge nécessitant des ressources et justifiant la codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension artérielle pulmonaire majeure est une maladie grave caractérisée par une pression artérielle anormalement élevée dans les artères pulmonaires, entraînant une surcharge du cœur droit et pouvant conduire à une insuffisance cardiaque droite. Elle est souvent associée à d'autres pathologies comme l'embolie pulmonaire et la thrombose veineuse profonde, comme le contexte clinique l'indique.\n\nCODES CANDIDATS :\nI27.0, I27.9, I10\n\nDISCRIMINATION :\nI27.0 est le code le plus spécifique pour l'hypertension artérielle pulmonaire primitive (majeure). I27.9 est trop général. I10 correspond à l'hypertension artérielle systémique et n'est pas pertinent ici. Le diagnostic initialement codé I27.0 est donc confirmé.\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'hypertension artérielle pulmonaire majeure, compte tenu de sa gravité et de son impact sur la prise en charge, justifie pleinement sa codification en tant que DAS. Le contexte clinique avec embolie pulmonaire et thrombose veineuse profonde renforce cette justification." - } - }, - "das::dilatation des cavités droites": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I27.8", - "confidence": "high", - "justification": "Le code I27.8 est le code CIM-10 spécifique pour la dilatation des cavités droites et est déjà présent dans la liste des DAS codés. Il est donc approprié de le maintenir.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Echocardiographie transthoracique", - "interpretation": "L'échocardiographie a confirmé la dilatation de l'atrium droit et du ventricule droit." - }, - { - "type": "clinique", - "element": "Dyspnée et œdèmes des membres inférieurs", - "interpretation": "Les symptômes cliniques de dyspnée et d'œdèmes sont compatibles avec une surcharge de volume et une insuffisance cardiaque droite, expliquant la dilatation des cavités droites." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation des cavités droites indique un élargissement de l'atrium droit et/ou du ventricule droit. Ceci est souvent un signe de surcharge de volume ou de pression sur le côté droit du cœur, pouvant être causé par une hypertension pulmonaire, une embolie pulmonaire, une insuffisance tricuspide ou une cardiopathie congénitale.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Dilatation des cavités droites'. Le code I27.8 (Dilatation des cavités droites) est déjà présent dans la liste des DAS codés.\n\nDISCRIMINATION :\nPuisque le code I27.8 est déjà codé, il n'est pas nécessaire de le coder à nouveau. La présence de multiples diagnostics cardiovasculaires (embolie pulmonaire, thrombose veineuse profonde, hypertension pulmonaire) justifie la dilatation des cavités droites comme DAS. Il n'y a pas d'autres codes plus spécifiques dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La dilatation des cavités droites, dans le contexte d'une embolie pulmonaire et d'une hypertension pulmonaire, nécessite une investigation et une prise en charge spécifiques (échocardiographie, traitement de l'hypertension pulmonaire, etc.)." - } - }, - "das_llm::das_extract::2afc034d50eba1a4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Bronchopneumopathie chronique obstructive (BPCO) stade 3", - "code_cim10": "J44.9", - "justification": "Le patient a une BPCO stade 3 suivie par un pneumologue, avec des hospitalisations régulières et une oxygénothérapie à domicile pour des désaturations nocturnes. Ceci mobilise des ressources supplémentaires (oxygénothérapie, suivi pneumologique, surveillance des désaturations)." - }, - { - "texte": "Désaturation nocturne", - "code_cim10": "R09.89", - "justification": "La désaturation nocturne est la raison de l'oxygénothérapie à domicile et impacte la prise en charge anesthésique et post-opératoire, nécessitant une surveillance spécifique." - }, - { - "texte": "Infection du site opératoire", - "code_cim10": "T81.4", - "justification": "L'infection du site opératoire est explicitement mentionnée comme une complication de l'arthrodèse de la cheville, nécessitant un traitement antibiotique et une prise en charge spécifique." - }, - { - "texte": "Insuffisance cardiaque", - "code_cim10": "I50.9", - "justification": "PAP à 40 mmHg à l'échocardiographie, bien que non classée comme hypertension pulmonaire sévère, suggère une surcharge cardiaque et une altération de la fonction cardiaque, justifiant une évaluation et une surveillance supplémentaires." - } - ] - } - }, - "das_llm::das_extract::43dab8f4dcfbaecc": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Maladie de Crohn", - "code_cim10": "K50.9", - "justification": "La maladie de Crohn est mentionnée dans les antécédents et peut influencer la prise en charge globale du patient pendant son séjour, notamment en termes de nutrition et d'interactions médicamenteuses." - }, - { - "texte": "Insuffisance rénale chronique stade 3", - "code_cim10": "N18.3", - "justification": "La créatinine à 88.4 umol/l, bien que dans les normes, indique une DFG à 82.6 ml/min, ce qui correspond à un stade 3 de l'insuffisance rénale chronique. La MGUS à IgA et le suivi néphrologique suggèrent une atteinte rénale préexistante qui nécessite une surveillance pendant l'hospitalisation et peut influencer les choix thérapeutiques." - }, - { - "texte": "Athérosclérose des artères carotidiennes", - "code_cim10": "I70.2", - "justification": "Le Doppler artériel révèle une athéromatose pariétale calcifiée segmentaire de la bifurcation carotidienne gauche. Bien que non qualifiée d'AOMI significative, cette condition nécessite une prise en compte dans le contexte global du patient, notamment en raison de ses comorbidités cardiovasculaires." - }, - { - "texte": "Neuropathie périphérique diabétique", - "code_cim10": "E11.40", - "justification": "La présence de pieds grade 2, d'erreurs au monofilament et d'hypopallesthésie suggère une neuropathie périphérique diabétique, une complication fréquente du diabète de type 2 qui nécessite une prise en charge spécifique." - } - ] - } - }, - "dp::maladie de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R99.9", - "confidence": "low", - "justification": "Code générique pour un symptôme ou un diagnostic non spécifié. Utilisé en l'absence d'informations plus précises sur la \"Maladie de\". Il est crucial de clarifier ce diagnostic.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Maladie de\"", - "interpretation": "Diagnostic trop vague, nécessitant une précision." - }, - { - "type": "biologie", - "element": "HbA1c 7.5 [N: 4-6] (↑)", - "interpretation": "Déséquilibre glycémique, possiblement lié à la maladie sous-jacente." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Maladie de\" est trop vague. Il nécessite une précision pour identifier la pathologie spécifique dont souffre le patient. Le contexte clinique suggère une prise en charge de plusieurs comorbidités (diabète, maladie de Crohn, MGUS, SAS). L'HbA1c élevée indique un déséquilibre glycémique.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à \"Maladie de\". Les codes proposés concernent des maladies spécifiques (Ross River, Ebstein, Behçet), des porteurs de germes infectieux (Z22, Z22.8, Z22.9), ou des infections virales (B22.1, B23).\n\nDISCRIMINATION :\nEn l'absence de précision sur la \"Maladie de\", aucun code ne peut être attribué de manière appropriée. Il est impératif de connaître la maladie spécifique pour la coder correctement. Le code Z22.9 (Sujet porteur d'une maladie infectieuse, sans précision) pourrait être envisagé si la \"Maladie de\" était une infection non spécifiée, mais le contexte clinique ne le suggère pas.\n\nREGLE PMSI :\nUn DP doit refléter le motif principal de prise en charge. \"Maladie de\" étant trop vague, il ne peut pas être considéré comme un DP valide. Il est nécessaire d'identifier la pathologie principale qui a motivé l'hospitalisation." - } - }, - "das::maladie de crohn": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K50.9", - "confidence": "high", - "justification": "Diagnostic de maladie de Crohn sans précision de localisation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents : Maladie de Crohn", - "interpretation": "Confirmation de la présence de la maladie de Crohn chez le patient." - }, - { - "type": "DP", - "element": "DP du séjour : Maladie de Crohn", - "interpretation": "La maladie de Crohn est un élément central de la prise en charge du patient pendant ce séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Crohn est une maladie inflammatoire chronique du tube digestif, pouvant affecter n'importe quel segment, de la bouche à l'anus. Elle se caractérise par des poussées et des rémissions, avec des symptômes variés tels que douleurs abdominales, diarrhées, perte de poids et fatigue.\n\nCODES CANDIDATS :\nK50, K50.0, K50.1, K50.8, K50.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Maladie de Crohn\". Il n'y a aucune précision sur la localisation (intestin grêle, gros intestin, etc.). K50.9 (Maladie de Crohn, sans précision) est donc le code le plus approprié car il correspond à l'absence de spécification de la localisation. K50 est trop général. Les autres codes (K50.0, K50.1, K50.8) sont à exclure car ils nécessitent une localisation précise qui n'est pas mentionnée dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La maladie de Crohn, même non précisée, est une pathologie chronique nécessitant une prise en charge médicale et justifie donc sa codification en tant que DAS." - } - }, - "das::ldl 0.43": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L043", - "confidence": "high", - "justification": "Le code L043 a déjà été utilisé pour coder ce diagnostic. Il n'est pas nécessaire de le modifier.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "LDL 0.43 mmol/L", - "interpretation": "Taux de LDL bas, nécessitant une surveillance et une prise en charge dans le contexte des comorbidités du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'LDL 0.43' fait référence à un taux de lipoprotéines de basse densité (LDL) mesuré à 0.43 mmol/L. Un taux de LDL bas peut être observé dans certaines conditions médicales, notamment la malnutrition, les maladies hépatiques chroniques, ou sous l'effet de certains médicaments. Dans le contexte clinique du patient (diabète, maladie de Crohn, insuffisance rénale chronique), il est important de considérer ce taux bas comme un facteur de risque cardiovasculaire potentiel et un indicateur de l'état métabolique général.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à un taux de LDL bas. Les codes L43.x concernent le lichen plan, C43.0 le mélanome, B48.0 la lobomycose, N43.x l'hydrocèle et L44.x d'autres formes de lichen.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le diagnostic 'LDL 0.43' est un résultat biologique et non une maladie en soi. Il est déjà codé comme DAS (L043). Il n'est donc pas nécessaire de rechercher un autre code.\n\nREGLE PMSI :\nLe diagnostic 'LDL 0.43' est un DAS déjà codé. Il est important de ne pas le dupliquer. Les DAS doivent refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour." - } - }, - "das::athérosclérose des artères carotidiennes": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I70.2", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour l'athérosclérose des artères carotidiennes, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Athérosclérose des artères carotidiennes\"", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "HbA1c 7.5 (↑)", - "interpretation": "Mauvais contrôle glycémique, facteur de risque d'athérosclérose." - }, - { - "type": "antécédents", - "element": "Diabète de type 2, Maladie de Crohn", - "interpretation": "Comorbidités augmentant le risque d'athérosclérose et de complications vasculaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'athérosclérose des artères carotidiennes est une affection caractérisée par l'accumulation de plaques d'athérome dans les artères carotides, réduisant le flux sanguin vers le cerveau et augmentant le risque d'accident vasculaire cérébral (AVC).\n\nCODES CANDIDATS :\nI70.0, I70.2, I70.8, I65.2, I67.2, I25.1, I25.0, G45.1, S15.0\n\nDISCRIMINATION :\nI70.2 est le code le plus spécifique pour l'athérosclérose des artères carotidiennes. I70.0 concerne l'aorte, I70.8 d'autres artères, I65.2 l'occlusion/sténose (qui est une conséquence de l'athérosclérose, pas le diagnostic principal), I67.2 l'athérosclérose cérébrale (qui peut être une conséquence mais n'est pas le diagnostic initial), I25.x concerne la cardiopathie artérioscléreuse, G45.1 le syndrome carotidien (symptôme), et S15.0 une lésion traumatique. Le diagnostic initial est une athérosclérose, pas une occlusion ou un syndrome.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'athérosclérose carotidienne, surtout chez un patient avec des comorbidités (diabète, maladie de Crohn, insuffisance rénale), justifie un codage en tant que DAS." - } - }, - "das::insuffisance rénale chronique stade 3": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N18.3", - "confidence": "high", - "justification": "Code spécifique pour l'insuffisance rénale chronique stade 3, correspondant à la description clinique et aux résultats biologiques.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine 88.4 [N: 50-120]", - "interpretation": "La créatinine est dans la fourchette normale haute, ce qui, combiné aux antécédents, suggère une altération de la fonction rénale." - }, - { - "type": "biologie", - "element": "HbA1c 7.5 [N: 4-6] (↑)", - "interpretation": "Un HbA1c élevé indique un diabète mal contrôlé, un facteur de risque majeur d'insuffisance rénale chronique." - }, - { - "type": "clinique", - "element": "Antécédents : Maladie de Crohn, NEPHROLOGIE MGUS à IgA", - "interpretation": "Les antécédents de maladie de Crohn et de MGUS à IgA peuvent contribuer au développement ou à l'aggravation de l'insuffisance rénale chronique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique stade 3 indique une diminution modérée de la fonction rénale, définie par un débit de filtration glomérulaire (DFG) entre 30 et 59 ml/min/1.73m². Elle est souvent asymptomatique à ce stade, mais nécessite une surveillance régulière et une gestion des facteurs de risque associés, comme le diabète et l'hypertension.\n\nCODES CANDIDATS :\nN18.3, I12.0, N18.4, N17.0, N17.9, N17.1, N19, N99.0, Q60.3\n\nDISCRIMINATION :\nN18.3 est le code le plus spécifique car il correspond directement à l'insuffisance rénale chronique stade 3, telle que définie dans le diagnostic. I12.0 (néphropathie hypertensive) pourrait être considéré si l'hypertension était la cause principale de l'insuffisance rénale, mais le contexte clinique (antécédents de maladie de Crohn, MGUS) suggère une étiologie multifactorielle. Les codes N17 (insuffisance rénale aiguë) sont exclus car le diagnostic est une insuffisance *chronique*. N19 (insuffisance rénale sans précision) est moins spécifique que N18.3. Q60.3 (hypoplasie rénale unilatérale) n'est pas pertinent sans indication d'une malformation rénale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance rénale chronique stade 3, compte tenu des antécédents du patient et de la biologie, justifie sa classification comme DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - } - }, - "das_llm::das_extract::76e7a47f73f8eacf": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Présence d'une leucocytose significative (15.19 leucocytes/mm3, alors que la norme est 4-10), en lien avec l'infection mentionnée, mobilisant des ressources pour investigation et traitement." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative importante (-3400ml cumulé), avec des entrées/sorties déséquilibrées, nécessitant une réhydratation et une surveillance accrue." - } - ] - } - }, - "das::polyarthrite rhumatoïde, sous": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M06.8", - "confidence": "medium", - "justification": "Le diagnostic est une polyarthrite rhumatoïde 'sous', sans précision sur la sérologie ou la spécificité. M06.8 est le code le plus approprié parmi les options disponibles, bien qu'il soit moins spécifique que souhaitable.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Polyarthrite rhumatoïde, sous", - "interpretation": "Diagnostic principal associé à une complication (infection)." - }, - { - "type": "biologie", - "element": "Leucocytes 15.19 [N: 4-10] (↑)", - "interpretation": "Signe d'inflammation et potentiellement d'infection, justifiant le DAS." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "La complication infectieuse justifie le codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde est une maladie auto-immune chronique inflammatoire systémique, touchant principalement les articulations. Le terme 'sous' indique probablement une forme évolutive ou nécessitant un traitement spécifique. La présence d'une infection comme complication suggère une sévérité accrue.\n\nCODES CANDIDATS :\nM05.8, M05.9, M06.0, M06.8, M06, M00.0, M00.1, M00.2\n\nDISCRIMINATION :\nLe code M06.9 (Polyarthrite rhumatoïde, non spécifiée) est à exclure car on précise 'sous'. Les codes M00.x concernent des arthrites infectieuses, ce qui n'est pas le cas ici. M05.8 et M05.9 concernent des formes séropositives, information non précisée dans le dossier. M06.0 concerne une forme séronégative, non précisée non plus. M06.8 est trop général. Le code M06 (Autres polyarthrites rhumatoïdes) est trop large. Le code M069 a déjà été codé en DP, il ne peut pas être codé en DAS.\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 (complications, actes, etc.). La présence d'une infection justifie le codage en DAS." - } - }, - "das_llm::das_extract::1ad905dc59c19028": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité", - "code_cim10": "E66.9", - "justification": "Le patient est adressé en diabétologie pour un traitement pharmacologique de l'obésité, ce qui a mobilisé des ressources (consultation, prescription, suivi biologique)." - }, - { - "texte": "Diabète sucré non précisé", - "code_cim10": "E11.9", - "justification": "Hospitalisation en diabétologie, impliquant une prise en charge spécifique et des ressources dédiées." - } - ] - } - }, - "das::diabète sucré non précisé": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E14.9", - "confidence": "high", - "justification": "Le code E14.9 correspond au diabète sucré sans précision, ce qui est conforme à la description clinique. Il est le plus spécifique disponible dans les sources fournies pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie à jeun > 1,26 g/L", - "interpretation": "Hyperglycémie confirmant le diagnostic de diabète sucré." - }, - { - "type": "traitement", - "element": "Prescription d'antidiabétiques oraux", - "interpretation": "Nécessité d'un traitement pharmacologique pour contrôler la glycémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète sucré non précisé\" indique la présence d'une hyperglycémie chronique, sans que le type de diabète (type 1, type 2, autre) soit spécifié. Il s'agit d'une condition métabolique nécessitant une prise en charge médicale.\n\nCODES CANDIDATS :\nE11, E13, E14, O24, O24.0, O24.1, O24.3, O24.9\n\nDISCRIMINATION :\nLe code E11 (Diabète sucré de type 2) est à exclure car le diagnostic est \"non précisé\". E13 (Autres diabètes sucrés précisés) est également à exclure car le diagnostic n'est pas précisé. O24 concerne le diabète gestationnel, non pertinent ici. E14 (Diabète sucré, sans précision) est le code le plus approprié car il correspond directement à la description clinique. Il est plus spécifique que les codes génériques.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète sucré, même non précisé, peut justifier une surveillance glycémique, un ajustement thérapeutique et potentiellement des complications, justifiant ainsi sa qualification de DAS. Cependant, il faut s'assurer qu'il n'est pas un simple reflet du DP (pancreatite aiguë) ou de l'obésité déjà codée." - } - }, - "das::obésité": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.0", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'obésité sans précision de l'IMC, pertinent dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de l'obésité dans le dossier du patient", - "interpretation": "Confirmation de la présence de l'obésité" - }, - { - "type": "clinique", - "element": "Pancreatite aiguë", - "interpretation": "L'obésité est un facteur de risque connu pour la pancréatite aiguë, justifiant son codage en tant que DAS" - } - ], - "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é. Elle est souvent associée à d'autres pathologies comme le diabète et la pancréatite.\n\nCODES CANDIDATS :\nE66.0, E66.9, E66.09, E66.07, E66.99, E66.29, E64.9\n\nDISCRIMINATION :\nBien que E66.9 soit un code possible, il est moins spécifique que les autres codes E66.0x. L'IMC n'est pas précisé dans le dossier, donc E66.07 et E66.04 sont exclus. E66.09 est une option, mais E66.0 est plus général et approprié en l'absence d'informations plus précises sur l'origine de l'obésité. E66.29 est exclu car il concerne l'obésité avec hypoventilation alvéolaire. E64.9 est à exclure car il concerne les séquelles de malnutrition, ce qui n'est pas le cas ici.\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é est un facteur de risque important pour la pancréatite aiguë et peut influencer la prise en charge du patient." - } - }, - "das_llm::das_extract::c583da4582b394f3": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Lésion suspecte de la vessie", - "code_cim10": "N50.9", - "justification": "La présence d'une lésion vésicale suspecte a motivé des examens (endoscopie, résection) et une intervention chirurgicale (pose de sondes double-J), mobilisant des ressources supplémentaires." - }, - { - "texte": "Envahissement urétéral bilatéral", - "code_cim10": "N52.9", - "justification": "L'envahissement urétéral bilatéral, associé à la lésion vésicale, a nécessité des investigations et une prise en charge spécifique, justifiant un DAS." - }, - { - "texte": "Troubles mictionnels postopératoires", - "code_cim10": "R35.0", - "justification": "Les troubles mictionnels postopératoires liés à la chirurgie et aux sondes double-J ont nécessité une surveillance et une prise en charge spécifique pendant le séjour." - } - ] - } - }, - "das::lésion suspecte de la vessie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N32.8", - "confidence": "high", - "justification": "Code le plus spécifique pour une lésion non précisée de la vessie, compatible avec le terme 'suspecte' et justifiant une investigation complémentaire en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : \"Lésion suspecte de la vessie\"", - "interpretation": "Indique une anomalie de la vessie nécessitant des investigations." - }, - { - "type": "imagerie", - "element": "Présence d'une anomalie visuelle sur l'échographie ou le scanner de la vessie (à supposer)", - "interpretation": "Confirme l'existence d'une lésion nécessitant une évaluation plus approfondie." - }, - { - "type": "traitement", - "element": "Réalisation d'une cystoscopie ou d'une biopsie vésicale (à supposer)", - "interpretation": "Démontre la mobilisation de ressources pour investiguer la lésion suspecte." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa \"lésion suspecte de la vessie\" indique la présence d'une anomalie au niveau de la vessie qui nécessite une investigation plus approfondie pour déterminer sa nature (inflammation, tumeur, traumatisme, etc.). Le terme \"suspecte\" implique une incertitude diagnostique initiale.\n\nCODES CANDIDATS :\nN32.8, S37.2, C67, D30.3, N30.8, C67.4, Q64.7\n\nDISCRIMINATION :\nLe code N32.8 (Autres affections précisées de la vessie) est le plus approprié car il englobe les lésions non spécifiées de la vessie. S37.2 est à exclure car il concerne une lésion *traumatique*, ce qui n'est pas précisé dans le diagnostic. C67 (tumeur maligne) est trop spécifique sans confirmation histologique. D30.3 concerne l'orifice de la vessie, ce qui n'est pas précisé. N30.8 concerne les cystites, ce qui n'est pas le terme utilisé. Q64.7 concerne les malformations congénitales, ce qui n'est pas indiqué. Le diagnostic initial est une lésion *suspecte*, donc non classée précisément.\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. Une lésion suspecte de la vessie nécessite des examens complémentaires (cystoscopie, imagerie) et potentiellement une intervention, justifiant ainsi sa classification comme DAS. Le code ne doit pas être un simple symptôme, ce qui est le cas si un diagnostic précis est déjà posé (ici, l'insuffisance rénale aigüe est le DP)." - } - }, - "das_llm::das_extract::90513d4351adf457": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E16.2", - "justification": "Glycémies capillaires élevées (1.45, 1.56, 1.72) et HbA1c élevée (7.5, 1) nécessitant une prise en charge durant le séjour. Mobilise des ressources pour la surveillance et l'ajustement du traitement antidiabétique." - }, - { - "texte": "Infection, non précisée", - "code_cim10": "J18.9", - "justification": "Mention d'une 'complication : Infection' dans le contexte clinique. Bien que non spécifiée, l'infection a mobilisé des ressources (examens complémentaires, potentiellement antibiothérapie)." - } - ] - } - }, - "das::obésité (imc 45.464)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.96", - "confidence": "high", - "justification": "Obésité de l'adulte avec IMC entre 40 et 50 kg/m², correspondant précisément à l'IMC du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC 45.464", - "interpretation": "Indique une obésité morbide, justifiant le codage précis de l'obésité." - }, - { - "type": "biologie", - "element": "HbA1c 7.5 (↑)", - "interpretation": "Hyperglycémie, complication fréquente de l'obésité, justifiant la prise en charge de l'obésité en tant que DAS." - } - ], - "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 45.464 indique une obésité morbide, augmentant significativement le risque de complications cardiovasculaires, métaboliques et respiratoires.\n\nCODES CANDIDATS :\nE66.06, E66.07, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nL'IMC du patient est de 45.464, ce qui correspond à la tranche définie par le code E66.96 (IMC >= 40 et < 50). E66.06 et E66.07 concernent l'obésité due à un excès calorique, ce qui n'est pas précisé dans le diagnostic. E66.99 est trop général (IMC non précisé). E66.97 est pour un IMC >= 50, ce qui n'est pas le cas ici. E66.96 est donc le code le plus spécifique et approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'obésité et de ses complications). L'obésité est un facteur de risque important pour de nombreuses pathologies déjà codées (diabète, hypertension, dyslipidémie, infection)." - } - }, - "das_llm::das_extract::27be67a7f1bdb71e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyponatrémie", - "code_cim10": "E87.0", - "justification": "Sodium bas (134 [N: 135-145]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D72.1", - "justification": "Plaquettes élevées (478 [N: 150-400]) nécessitant une investigation et potentiellement un traitement, mobilisant des ressources." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Leucocytes élevés (10.59 [N: 4-10]) en contexte d'infection, nécessitant une investigation et potentiellement un traitement, mobilisant des ressources." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée (10.1 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée explicitement comme complication, nécessitant une antibiothérapie et une surveillance, mobilisant des ressources." - } - ] - } - }, - "das::douleur, à": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R52.9", - "confidence": "high", - "justification": "Code générique pour douleur non précisée, approprié en l'absence de détails supplémentaires sur la nature ou la localisation de la douleur, et justifié par le contexte clinique complexe du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine élevée, Urée élevée", - "interpretation": "Signe d'insuffisance rénale pouvant causer de la douleur." - }, - { - "type": "biologie", - "element": "Sodium bas", - "interpretation": "Hyponatrémie pouvant contribuer à des symptômes généraux, incluant la douleur." - }, - { - "type": "biologie", - "element": "Leucocytes augmentés", - "interpretation": "Signe d'inflammation ou d'infection, pouvant causer de la douleur." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection est une cause fréquente de douleur." - }, - { - "type": "clinique", - "element": "Douleur, à", - "interpretation": "Présence d'un symptôme de douleur non spécifié." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Douleur, à' est un terme générique qui indique la présence de douleur chez le patient. Dans ce contexte, il est important de déterminer la nature de la douleur (aiguë ou chronique) et sa localisation si possible, afin de choisir le code CIM-10 le plus précis.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.10, R52.18, R52.2, R52.9, R52\n\nDISCRIMINATION :\nÉtant donné que le patient présente plusieurs anomalies biologiques (créatinine, urée, glycémie élevées, sodium bas, leucocytes et plaquettes augmentées) et une infection, ainsi qu'une insuffisance rénale déjà codée, la douleur est probablement liée à ces conditions. R52.9 (Douleur, sans précision) est le code le plus approprié car il n'y a pas d'informations supplémentaires permettant de préciser la nature ou la localisation de la douleur. Les codes R52.0, R52.1, R52.10, R52.18 et R52.2 impliquent des caractéristiques spécifiques (aiguë, chronique, neuropathique, irréductible) qui ne sont pas documentées dans le contexte clinique. R52 est trop général.\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 douleur, en tant que symptôme, ne doit pas être codée si un diagnostic précis l'explique. Cependant, dans ce cas, la douleur est un DAS pertinent car elle contribue à la complexité du tableau clinique et peut nécessiter une prise en charge spécifique (antalgiques, etc.)." - } - }, - "das_llm::das_extract::eef0ec80cbf31b8e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Nodule infracentimétrique de la séreuse utérine", - "code_cim10": "C54.1", - "justification": "Présence d'un nodule suspect sur la séreuse utérine, nécessitant une biopsie et une analyse histologique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Nodule suspect du péritoine pariétal droit", - "code_cim10": "C48.2", - "justification": "Présence d'un nodule suspect sur le péritoine pariétal droit, nécessitant une biopsie et une analyse histologique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Masse annexielle gauche kystique hétérogène", - "code_cim10": "D28.1", - "justification": "Présence d'une volumineuse masse annexielle gauche kystique hétérogène ayant motivé l'intervention chirurgicale et l'annexectomie, mobilisant des ressources supplémentaires." - }, - { - "texte": "Masse annexielle droite kystique", - "code_cim10": "D28.1", - "justification": "Présence d'une masse annexielle droite kystique ayant motivé l'intervention chirurgicale et l'annexectomie, mobilisant des ressources supplémentaires." - }, - { - "texte": "Suspicion de néoplasie du péritoine", - "code_cim10": "C48.9", - "justification": "Biopsie large du grand épiploon réalisée à visée systématique, suggérant une suspicion de néoplasie péritonéale et mobilisant des ressources supplémentaires." - }, - { - "texte": "Nodule au cul de sac de Douglas", - "code_cim10": "C37.9", - "justification": "Présence d'un nodule au cul de sac de Douglas prélevé pour analyse histologique, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::nodule suspect du péritoine pariétal droit": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C48.1", - "confidence": "high", - "justification": "Nodule suspect du péritoine pariétal, nécessitant une investigation et une surveillance accrue, justifie le codage comme tumeur maligne en attente de résultats.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Compte rendu d'échographie/scanner abdominal montrant un nodule suspect au niveau du péritoine pariétal droit.", - "interpretation": "Confirmation de la présence d'une masse anormale nécessitant une investigation." - }, - { - "type": "clinique", - "element": "Mention de 'nodule suspect' dans le dossier médical.", - "interpretation": "Indication d'une suspicion de malignité et nécessité d'examens complémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"nodule suspect du péritoine pariétal droit\" indique la présence d'une masse anormale sur la membrane qui recouvre la cavité abdominale, nécessitant une investigation pour déterminer sa nature (bénigne ou maligne). Le caractère 'suspect' implique une incertitude diagnostique et la nécessité d'examens complémentaires.\n\nCODES CANDIDATS :\nC48 (Tumeur maligne du rétropéritoine et du péritoine), D20 (Tumeur bénigne des tissus mous du rétropéritoine et du péritoine), D17.7 (Tumeur lipomateuse bénigne du péritoine), C48.1 (Parties précisées du péritoine)\n\nDISCRIMINATION :\nLe code C48.1 est le plus spécifique car il précise la localisation du nodule suspect : le péritoine pariétal. Bien que le diagnostic soit 'suspect', le codage doit se faire comme si la tumeur était maligne en attendant les résultats définitifs, conformément aux directives PMSI pour les DAS. D20 et D17.7 sont exclus car le diagnostic est 'suspect' et non confirmé comme bénin. C48 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, surveillance accrue). Le caractère 'suspect' justifie son inclusion comme DAS, même en l'absence de confirmation histologique définitive." - } - }, - "das_llm::das_extract::31dad3fa7e7e51dc": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Asthénie", - "code_cim10": "R53.83", - "justification": "L'asthénie est clairement mentionnée comme présente depuis 4-5 jours et a contribué à la consultation et à l'hospitalisation. Elle mobilise des ressources (surveillance, investigations)." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre (39.2° puis 39.7°) est une complication significative du séjour, nécessitant une surveillance et une prise en charge (antipyrétiques)." - }, - { - "texte": "Troubles électrolytiques multiples", - "code_cim10": "E87.89", - "justification": "Présence d'hypokaliémie (K+ 3.2) et d'hyponatrémie (Na 138) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources." - }, - { - "texte": "Hépatite", - "code_cim10": "K75.9", - "justification": "Augmentation des transaminases (ASAT 42, ALAT 50) et de la GGT (72) suggère une atteinte hépatique, nécessitant des investigations et une prise en charge." - } - ] - } - }, - "das::rhinite chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J31.9", - "confidence": "high", - "justification": "Rhinite chronique non précisée, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents de rhinite chronique", - "interpretation": "Confirmation de l'existence de la pathologie" - }, - { - "type": "clinique", - "element": "Présence d'asthme et de pneumopathie", - "interpretation": "La rhinite chronique peut aggraver ces pathologies et nécessiter une prise en charge adaptée" - }, - { - "type": "biologie", - "element": "CRP élevée", - "interpretation": "Signe d'inflammation pouvant être lié à la rhinite chronique" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rhinite chronique est une inflammation persistante de la muqueuse nasale, souvent caractérisée par des symptômes tels que congestion nasale, écoulement nasal, éternuements et diminution de l'odorat. Dans ce contexte, elle est un DAS car elle contribue à la complexité du tableau clinique et a pu nécessiter des investigations ou un traitement spécifique.\n\nCODES CANDIDATS :\nJ30 (Rhinite allergique et vasomotrice), J31 (Rhinite, rhinopharyngite et pharyngite chroniques), J30.0 (Rhinite vasomotrice), J30.3 (Autres rhinites allergiques), J30.4 (Rhinite allergique, sans précision)\n\nDISCRIMINATION :\nJ31 est le code le plus approprié car il englobe la rhinite chronique non spécifiée. Les codes J30 sont plus spécifiques aux rhinites allergiques, et rien dans le dossier ne permet de confirmer une origine allergique. Le diagnostic initial est \"Rhinite chronique\" sans précision, donc le code le plus spécifique disponible est J31.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La rhinite chronique, en particulier chez un patient asthmatique et avec une pneumopathie, peut justifier une prise en charge spécifique (médicaments, surveillance). Le code ne doit pas être un simple symptôme, ce qui est le cas ici car la rhinite est un diagnostic en soi." - } - }, - "das_llm::das_extract::945c8f2582291fc8": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "L'infection est explicitement mentionnée comme complication et a mobilisé des ressources (surveillance, potentiellement antibiothérapie)." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "La balance hydrique montre un déficit important et cumulatif (-1410ml, -1330ml, -1270ml), justifiant le diagnostic de déshydratation et impliquant une prise en charge spécifique (réhydratation)." - } - ] - } - }, - "dp::hta": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I10", - "confidence": "medium", - "justification": "Code I10 (Hypertension essentielle (primaire)) est le code standard pour l'hypertension artérielle. Il est choisi en l'absence d'informations plus précises sur l'étiologie de l'hypertension.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Âge du patient (72 ans)", - "interpretation": "L'âge avancé est un facteur de risque d'hypertension artérielle." - }, - { - "type": "clinique", - "element": "Présence d'une infection", - "interpretation": "L'infection peut exacerber l'hypertension artérielle ou nécessiter une gestion particulière de la pression artérielle." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Hta' signifie Hypertension Artérielle. Il s'agit d'une pression artérielle anormalement élevée, pouvant entraîner des complications cardiovasculaires et rénales. Chez un patient de 72 ans avec une infection concomitante, l'hypertension artérielle est un facteur de risque important et peut nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond à 'Hta' (Hypertension Artérielle). Il manque la source CIM-10 complète pour trouver le code approprié.\n\nDISCRIMINATION :\nEn l'absence de la source CIM-10 complète, il est impossible de discriminer entre les codes. Cependant, si l'on avait accès à la source complète, il faudrait privilégier le code le plus spécifique pour l'hypertension artérielle, en tenant compte de la présence ou non de complications (maladie cardiaque, rénale, etc.).\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. L'hypertension artérielle, si elle est la cause principale de l'admission ou contribue significativement à la morbidité du patient, doit être codée en tant que DP." - } - }, - "das_llm::das_extract::c03aa3d49a8f7a90": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite aiguë", - "code_cim10": "K75.9", - "justification": "Présence d'élévation significative des transaminases (ASAT et ALAT) et de la GGT, suggérant une atteinte hépatique aiguë nécessitant une investigation et une prise en charge." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie capillaire élevée (1.32) justifie un diagnostic d'hyperglycémie, même si elle est transitoire, et a pu influencer la prise en charge." - }, - { - "texte": "Infection des voies urinaires", - "code_cim10": "N39.0", - "justification": "Présence de leucocytes et de protéines dans les urines, ainsi que la présence de sang dans les urines, suggèrent une infection urinaire qui a pu contribuer à la dégradation de l'état général du patient." - }, - { - "texte": "Cétonurie", - "code_cim10": "E08.0", - "justification": "La présence de corps cétoniques dans les urines (1+) peut indiquer un état métabolique particulier, potentiellement lié à l'hyperglycémie ou à un état de stress physiologique, nécessitant une surveillance." - } - ] - } - }, - "das_llm::das_extract::fcbdd0d90de1c39a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Acidocétose diabétique", - "code_cim10": "E11.10", - "justification": "L'acidocétose diabétique est clairement mentionnée comme une complication post-opératoire significative ayant nécessité une prise en charge durant le séjour." - }, - { - "texte": "Adénocarcinome lieberkhunien du rectum", - "code_cim10": "C19.2", - "justification": "Le diagnostic d'adénocarcinome lieberkhunien est établi par l'analyse anatomopathologique et est la cause principale de l'intervention chirurgicale et de la chimiothérapie, mobilisant des ressources importantes." - }, - { - "texte": "Carcinose péritonéale", - "code_cim10": "C48.8", - "justification": "La présence de foyers de carcinose péritonéale, bien que péri-tumorale et considérée comme R0, est un élément important du bilan et influence la prise en charge thérapeutique (chimiothérapie)." - }, - { - "texte": "Insuffisance pancréatique exocrine", - "code_cim10": "E86.0", - "justification": "L'insuffisance pancréatique exocrine est mentionnée dans les antécédents et est un facteur contributif à l'état général du patient et potentiellement à l'acidose métabolique." - }, - { - "texte": "Diabète", - "code_cim10": "E11.9", - "justification": "Le diabète est mentionné comme étant découvert sur une acidose métabolique post opératoire et nécessite une prise en charge thérapeutique (insuline)." - }, - { - "texte": "Péritonite", - "code_cim10": "K65.2", - "justification": "Bien que l'envahissement du péritoine soit décrit comme limité, la mention d'un envahissement péri-nerveux et de carcinose péritonéale suggère une réaction inflammatoire péritonéale qui a pu nécessiter une surveillance et une prise en charge." - } - ] - } - }, - "dp::acidose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.2", - "confidence": "high", - "justification": "Code le plus spécifique pour acidose métabolique, correspondant au contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Acidose métabolique post opératoire", - "interpretation": "Indique la présence d'une acidose d'origine métabolique suite à l'intervention chirurgicale." - }, - { - "type": "biologie", - "element": "Insuffisance pancréatique exocrine et diabète", - "interpretation": "Ces conditions peuvent contribuer au développement d'une acidose métabolique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'acidose est un état pathologique caractérisé par une diminution du pH sanguin, indiquant un excès d'acide dans le corps. Dans ce cas, elle est décrite comme métabolique et post-opératoire, suggérant une perturbation de l'équilibre acido-basique suite à l'intervention chirurgicale et liée à l'insuffisance pancréatique exocrine et au diabète.\n\nCODES CANDIDATS :\nE87.2, Y43.5, E71.1, E71, P74.0\n\nDISCRIMINATION :\nE87.2 est le code le plus spécifique pour 'Acidose' et permet de préciser le type (métabolique). Y43.5 concerne les acidifiants et alcalinisants, ce qui est un traitement et non le diagnostic. E71.1 concerne des acidémies spécifiques liées à des troubles du métabolisme des acides aminés, ce qui n'est pas précisé dans le dossier. E71 est trop général. P74.0 concerne l'acidose métabolique du nouveau-né, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. L'acidose métabolique post-opératoire, associée à l'insuffisance pancréatique et au diabète, semble être un facteur majeur de la prise en charge." - } - }, - "das::carcinose péritonéale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C48.8", - "confidence": "high", - "justification": "Code CIM-10 pour une carcinose péritonéale non spécifiée, correspondant au diagnostic clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de carcinose péritonéale", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "traitement", - "element": "Chimiothérapie (Z512 déjà codé)", - "interpretation": "Justifie la prise en charge et la nécessité de coder la carcinose comme DAS." - }, - { - "type": "biologie", - "element": "PAL élevé (61 [N: 0-150])", - "interpretation": "Peut être un indicateur de métastases hépatiques associées à la carcinose péritonéale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa carcinose péritonéale est la diffusion de cellules cancéreuses au péritoine, la membrane qui recouvre les organes abdominaux. Elle est souvent associée à des cancers primaires de l'ovaire, du côlon, de l'estomac ou du pancréas, mais peut survenir dans d'autres contextes. Elle peut provoquer une ascite (accumulation de liquide dans l'abdomen) et des douleurs.\n\nCODES CANDIDATS :\nC48, C78.6, D20, D17.7, N80.3\n\nDISCRIMINATION :\nC48 est le code le plus approprié car il correspond à une tumeur maligne du péritoine. C78.6 concerne les tumeurs secondaires, ce qui n'est pas précisé dans le diagnostic. Les codes D20 et D17.7 concernent des tumeurs bénignes et sont donc exclus. N80.3 concerne l'endométriose, qui n'est pas le diagnostic posé.\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 carcinose péritonéale nécessite une prise en charge spécifique (chimiothérapie, drainage de l'ascite, etc.) et justifie donc sa codification en tant que DAS." - } - }, - "das::diabète": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E13.9", - "confidence": "medium", - "justification": "Diabète secondaire à une autre cause (insuffisance pancréatique exocrine). Le code E13.9 est le plus approprié car il permet de coder un diabète précisé mais non classifié dans les autres catégories.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Insuffisance pancréatique exocrine découverte récemment", - "interpretation": "L'atteinte pancréatique peut être la cause du diabète." - }, - { - "type": "clinique", - "element": "Acidose métabolique post-opératoire", - "interpretation": "L'acidose peut être liée à la décompensation du diabète ou à l'insuffisance pancréatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète indique une perturbation du métabolisme des glucides, caractérisée par une hyperglycémie. Dans ce contexte, il est décrit comme étant découvert récemment, survenant dans un contexte d'acidose métabolique post-opératoire et d'insuffisance pancréatique exocrine. Cela suggère un diabète secondaire à une atteinte pancréatique.\n\nCODES CANDIDATS :\nE10, E11, E12, E13, E14\n\nDISCRIMINATION :\nÉtant donné le contexte d'insuffisance pancréatique exocrine, un diabète secondaire est probable. Cependant, les informations disponibles ne permettent pas de distinguer un diabète de type 1 (E10) ou de type 2 (E11). Le code E13 (autres diabètes sucrés précisés) pourrait être envisagé, mais il est moins spécifique. Le code E12 (diabète sucré de malnutrition) n'est pas pertinent ici. E14 (diabète sucré, sans précision) est à éviter car on a plus d'informations. Le code E11 a déjà été codé comme DP, il ne peut pas être codé comme DAS.\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 diabète, même secondaire, peut justifier une surveillance glycémique, un ajustement du traitement, et potentiellement des complications nécessitant des soins spécifiques." - } - }, - "das_llm::das_extract::ee01bc60d58bc8dc": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance pancréatique exocrine", - "code_cim10": "E86.0", - "justification": "Mentionnée explicitement dans les antécédents et est un facteur contributif à la prise en charge globale du patient pendant son séjour, notamment en lien avec l'acidose métabolique post-opératoire." - }, - { - "texte": "Diabète", - "code_cim10": "E11.9", - "justification": "Mentionné explicitement dans les antécédents et est un facteur contributif à la prise en charge globale du patient pendant son séjour, notamment en lien avec l'acidose métabolique post-opératoire et la glycémie basse observée." - }, - { - "texte": "Hernie discale avec lombo-sciatalgie", - "code_cim10": "M54.5", - "justification": "Bien que chronique, la lombalgie peut nécessiter une prise en charge antalgique pendant l'hospitalisation et influencer la mobilisation du patient." - }, - { - "texte": "Séquelles de médiastinite et pleurésie purulente", - "code_cim10": "J96.9", - "justification": "Antécédent pertinent ayant nécessité une thoracotomie, pouvant influencer la prise en charge post-opératoire et la surveillance respiratoire." - } - ] - } - }, - "das::acidose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.2", - "confidence": "high", - "justification": "Code le plus spécifique pour 'Acidose' dans le CIM-10, sans indication de type spécifique. Correspond à la description clinique et est pertinent en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie élevée (1.01)", - "interpretation": "Une glycémie élevée peut contribuer à une acidose métabolique, bien que d'autres causes soient possibles." - }, - { - "type": "clinique", - "element": "Obésité morbide (IMC 236396.0)", - "interpretation": "L'obésité est un facteur de risque pour diverses comorbidités, y compris des troubles métaboliques pouvant entraîner une acidose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'acidose est un état pathologique caractérisé par une diminution du pH sanguin, indiquant un excès d'acide dans l'organisme. Elle peut être causée par divers facteurs, notamment des problèmes respiratoires, métaboliques ou rénaux. Dans ce contexte, il est important de déterminer le type d'acidose pour un codage précis.\n\nCODES CANDIDATS :\nE87.2 (Acidose), Y43.5 (Acidifiants et alcalinisants), E71.1 (Autres anomalies du métabolisme des acides aminés à chaine ramifiée), E54 (Carence en acide ascorbique), E71 (Anomalies du métabolisme des acides aminés à chaine ramifiée et du métabolisme des acides gras), O68.3 (Acidémie fœtale)\n\nDISCRIMINATION :\nLe code E87.2 est le plus approprié car il correspond directement au diagnostic d'\"Acidose\" sans précision supplémentaire. Les autres codes concernent des types spécifiques d'acidose (métabolique, respiratoire, etc.) ou des conditions différentes (carence en vitamine C, anomalies métaboliques spécifiques). L'acidémie fœtale (O68.3) est hors contexte. Y43.5 concerne l'administration de substances acidifiantes ou alcalinisantes, pas l'acidose elle-même. E71 et E54 sont des diagnostics distincts.\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'acidose, même non spécifiée, peut nécessiter une surveillance et des ajustements thérapeutiques, justifiant sa classification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." - } - }, - "das::oesophagite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K21.0", - "confidence": "high", - "justification": "Le diagnostic précis d'œsophagite justifie le code K21.0, qui est le plus spécifique disponible dans le CIM-10 pour cette condition.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'œsophagite", - "interpretation": "Confirmation de l'inflammation de l'œsophage." - }, - { - "type": "biologie", - "element": "PAL 61 [N: 0-150]", - "interpretation": "Élévation modérée des phosphatases alcalines, pouvant être associée à une inflammation œsophagienne ou à des troubles hépatiques liés au reflux." - }, - { - "type": "clinique", - "element": "Obésité morbide (IMC 236396.0)", - "interpretation": "Facteur de risque de reflux gastro-œsophagien et d'œsophagite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'œsophagite est une inflammation de l'œsophage, souvent causée par un reflux gastro-œsophagien. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et peut nécessiter des investigations ou un traitement spécifique.\n\nCODES CANDIDATS :\nK21.0, K21.9\n\nDISCRIMINATION :\nK21.0 (Reflux gastroœsophagien avec œsophagite) est plus spécifique que K21.9 (Reflux gastroœsophagien sans œsophagite) car le diagnostic mentionne explicitement une œsophagite. Les autres codes (Q39.6, C15.2, Q39.1, Q39.0, C16.0, C15.1, T28.1, C15.9) ne correspondent pas au diagnostic posé.\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'œsophagite, en particulier chez un patient obèse et avec d'autres comorbidités, peut justifier des investigations endoscopiques et un traitement médicamenteux, justifiant ainsi sa qualification de DAS." - } - }, - "das::hernie discale avec lombo-sciatalgie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M51.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une hernie discale avec lombo-sciatalgie, conformément aux directives de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : \"Hernie discale avec lombo-sciatalgie\"", - "interpretation": "Confirmation du diagnostic de hernie discale avec douleur irradiante." - }, - { - "type": "traitement", - "element": "Durée du séjour : 5 jours", - "interpretation": "Indique une prise en charge nécessitant des ressources (hospitalisation)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Hernie discale avec lombo-sciatalgie\" indique une protrusion d'un disque intervertébral dans la région lombaire, entraînant une compression des racines nerveuses et se manifestant par une douleur irradiant le long du nerf sciatique (lombo-sciatalgie).\n\nCODES CANDIDATS :\nM51.2, M54.3, M54.4, M51.1, M54.5\n\nDISCRIMINATION :\nM51.2 (Hernie d'un autre disque intervertébral précisé) est le code le plus spécifique car il décrit directement une hernie discale avec lumbago, ce qui correspond à la lombo-sciatalgie. M54.3 (Sciatique) et M54.4 (Lumbago avec sciatique) sont des descriptions moins précises et ne tiennent pas compte de la cause (la hernie discale). M51.1 est exclu car il concerne une discopathie intervertébrale, et M54.5 est exclu car il exclut la sciatique.\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 hernie discale avec lombo-sciatalgie justifie un DAS en raison de la douleur, des potentiels traitements (médicaments, kinésithérapie) et de l'impact sur la qualité de vie du patient." - } - }, - "das::séquelles de médiastinite et pleurésie purulente": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J98.5", - "confidence": "high", - "justification": "Code le plus spécifique pour les séquelles de médiastinite, en accord avec le diagnostic et les sources CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Séquelles de médiastinite et pleurésie purulente", - "interpretation": "Diagnostic principal justifiant le code J98.5." - }, - { - "type": "biologie", - "element": "Glycémie 1.01 (↑)", - "interpretation": "Peut être une conséquence des complications infectieuses et de l'état général du patient." - }, - { - "type": "clinique", - "element": "Obésité morbide (IMC 236396.0)", - "interpretation": "Facteur de risque et de sévérité pour les infections et leurs séquelles." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de séquelles de médiastinite et pleurésie purulente indique des complications tardives d'une inflammation infectieuse du médiastin et de la plèvre. Ces séquelles peuvent inclure des adhérences, des fibroses, ou des limitations fonctionnelles respiratoires.\n\nCODES CANDIDATS :\nJ98.5, R09.1, J94, J92.0, J85.3\n\nDISCRIMINATION :\nJ98.5 (Maladies du médiastin, non classées ailleurs) est le code le plus approprié car il englobe la médiastinite. R09.1 concerne l'inflammation de la plèvre, mais le diagnostic mentionne des *séquelles* de pleurésie purulente, ce qui implique un état chronique et non une inflammation aiguë. J94 est trop général. J85.3 concerne un abcès, or le diagnostic parle de séquelles. J92.0 et J92.9 concernent des plaques pleurales, qui ne sont pas mentionnées dans le diagnostic.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il s'agit d'une complication d'une pathologie préexistante (médiastinite et pleurésie) et a pu mobiliser des ressources supplémentaires (durée de séjour, investigations complémentaires). Il ne s'agit pas d'un symptôme, mais d'une conséquence d'une maladie." - } - }, - "das_llm::das_extract::420f5447565bee95": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholélithiase", - "code_cim10": "K80.5", - "justification": "La cholecystectomie est réalisée en raison d'une pancréatite aiguë d'origine biliaire, ce qui implique la présence de calculs biliaires comme cause sous-jacente. Bien que non explicitement mentionnée comme 'cholélithiase', l'origine biliaire de la pancréatite suggère fortement cette condition et a motivé l'intervention chirurgicale." - } - ] - } - }, - "das_llm::das_extract::ab001fcec5239211": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Fébricule postopératoire", - "code_cim10": "R50.9", - "justification": "La patiente a présenté une fébricule à 38°C postopératoire, nécessitant une investigation (scanner) et un traitement (anti-inflammatoire). Cela a mobilisé des ressources supplémentaires." - }, - { - "texte": "Douleur postopératoire inhabituelle", - "code_cim10": "M79.7", - "justification": "La patiente a présenté des douleurs inhabituelles après la chirurgie, nécessitant une investigation (scanner) et un traitement (anti-inflammatoire). Cela a mobilisé des ressources supplémentaires." - }, - { - "texte": "Hémorragie postopératoire (résolue)", - "code_cim10": "I97.8", - "justification": "Bien que le scanner n'ait pas révélé d'hémorragie active, le contexte de néphrectomie et la mention d'une hémorragie dans les complications justifient le codage de ce DAS, car une surveillance a été nécessaire." - } - ] - } - }, - "das::douleur postopératoire inhabituelle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R10.4", - "confidence": "medium", - "justification": "Douleur postopératoire non spécifiée, correspondant à la description 'inhabituelle' et justifiant une prise en charge supplémentaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description de la douleur comme 'inhabituelle' dans le dossier médical.", - "interpretation": "Indique une douleur qui sort du cadre de la douleur postopératoire typique." - }, - { - "type": "traitement", - "element": "Prescription d'antalgiques au-delà du protocole postopératoire standard.", - "interpretation": "Signe que la douleur nécessite une prise en charge plus intensive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur postopératoire inhabituelle suggère une douleur qui diffère de la douleur attendue après une intervention chirurgicale, potentiellement plus intense, persistante ou de nature différente. Elle nécessite une investigation pour en déterminer la cause et adapter le traitement.\n\nCODES CANDIDATS :\nR52.2 (Autres douleurs chroniques), R10 (Douleur abdominale et pelvienne), R10.4 (Douleurs abdominales, autres et non précisées).\n\nDISCRIMINATION :\nR52.2 est trop général et implique une chronicité non précisée dans le diagnostic. R10 est trop large et ne reflète pas le contexte postopératoire. R10.4 est un code plus approprié car il englobe les douleurs abdominales non spécifiées, ce qui correspond à la description 'inhabituelle' sans indication précise de la localisation ou de la nature de la douleur. Le contexte clinique d'hémorragie postopératoire et de fébricule postopératoire suggère une douleur postopératoire non spécifique, justifiant R10.4.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires. La douleur postopératoire inhabituelle, nécessitant une investigation et une prise en charge spécifique, répond à ce critère. L'exclusion du symptôme ne s'applique pas ici car la douleur est associée à d'autres diagnostics (hémorragie, fébricule)." - } - }, - "das::fébricule postopératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "high", - "justification": "Le diagnostic de fébricule postopératoire est déjà codé comme DAS (R50.9). Il n'est pas nécessaire de le coder à nouveau.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Température légèrement élevée postopératoire", - "interpretation": "Signe de réponse inflammatoire postopératoire" - }, - { - "type": "clinique", - "element": "Hémorragie postopératoire résolue (I97.8)", - "interpretation": "Facteur contribuant à la réponse inflammatoire" - }, - { - "type": "clinique", - "element": "Douleur postopératoire inhabituelle (M79.7)", - "interpretation": "Facteur contribuant à la réponse inflammatoire" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fébricule postopératoire est une élévation légère de la température corporelle survenant après une intervention chirurgicale. Elle est souvent due à une réponse inflammatoire normale au traumatisme chirurgical, mais peut aussi signaler une complication infectieuse.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une 'fébricule postopératoire'. Les codes fournis concernent des complications obstétricales.\n\nDISCRIMINATION :\nÉtant donné que le contexte clinique indique déjà la présence de R50.9 (Fébricule postopératoire) comme DAS, et que l'ATIH exclut le codage d'un symptôme si un diagnostic précis l'explique, il n'est pas nécessaire de coder à nouveau la fébricule. La présence d'une hémorragie postopératoire (I97.8) et d'une douleur postopératoire (M79.7) justifie la présence de la fébricule comme réaction physiologique.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La fébricule, en tant que réaction postopératoire, peut nécessiter une surveillance accrue et des investigations complémentaires (bilan inflammatoire, recherche infectieuse). Cependant, le codage initial de R50.9 est suffisant." - } - }, - "das::hémorragie postopératoire (résolue)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I97.8", - "confidence": "high", - "justification": "Le code I97.8 est déjà codé dans le contexte clinique et représente l'hémorragie postopératoire résolue. Il est donc approprié de le maintenir comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de l'hémorragie postopératoire dans le dossier patient", - "interpretation": "Confirmation de l'événement hémorragique postopératoire." - }, - { - "type": "biologie", - "element": "Bilan sanguin montrant une baisse de l'hémoglobine", - "interpretation": "Preuve objective de la perte sanguine." - }, - { - "type": "traitement", - "element": "Administration de solutés de remplissage ou transfusion sanguine", - "interpretation": "Indication d'une prise en charge active de l'hémorragie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie postopératoire indique un saignement survenu après une intervention chirurgicale. Le fait qu'elle soit 'résolue' signifie que l'épisode hémorragique a cessé et que l'état du patient s'est stabilisé. En tant que DAS, elle a nécessité une prise en charge supplémentaire pendant l'hospitalisation.\n\nCODES CANDIDATS :\nI62.0, I62.1, S06.4, S06.5, O69.4, P10.2, O72.2, O72.20, T79.2. Cependant, ces codes concernent des hémorragies spécifiques (sous-durales, épidurales, post-partum, traumatiques) et ne correspondent pas à une hémorragie postopératoire non spécifiée.\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond précisément à une hémorragie postopératoire non spécifiée. L'index alphabétique oriente vers O72 (hémorragie du postpartum) qui n'est pas pertinent dans ce contexte. Le code I97.8 (Hémorragie postopératoire) est déjà codé, et il est important de ne pas dupliquer les codes. Il n'y a pas de code plus spécifique disponible dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'hémorragie postopératoire, même résolue, a pu nécessiter des examens complémentaires (bilan sanguin, imagerie) et/ou des interventions (transfusion, reprise chirurgicale)." - } - }, - "das_llm::das_extract::49549f1d1ebc82a6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite aiguë", - "code_cim10": "K81.1", - "justification": "Présence de lithiase vésiculaire et de signes inflammatoires (CRP élevé, douleur abdominale) suggérant une inflammation de la vésicule biliaire, même si l'imagerie ne montre pas de complication aiguë. La lithiase est un facteur de risque de cholécystite." - }, - { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E11.9", - "justification": "Présence de glycémies élevées (1.67, 1.01) pendant le séjour, bien que le patient n'ait pas d'antécédents de diabète connus. Cela a pu influencer la prise en charge et nécessiter une surveillance." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Présence d'une leucocytose (11.74) pouvant être liée à l'inflammation pancréatique ou à une infection, nécessitant une investigation et une prise en charge." - }, - { - "texte": "Troubles électrolytiques multiples", - "code_cim10": "E87.8", - "justification": "Présence d'hyperkaliémie (8, 5.7) et d'altération des autres électrolytes, nécessitant une surveillance et une correction." - } - ] - } - }, - "das_llm::das_extract::c27e0cb24ebf183b": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention d'une infection dans le contexte clinique et la raison de la TDM. Mobilise des ressources (antibiothérapie, examens complémentaires)." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "Présence de fébricules (37.5-38.3°C) répétées, nécessitant une investigation et potentiellement une prise en charge médicamenteuse." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative importante (-3300ml cumulé), nécessitant une réhydratation et une surveillance." - }, - { - "texte": "Anémie", - "code_cim10": "D62.0", - "justification": "Hémoglobine à 11.6 g/dL (inférieure à la limite inférieure de la normale), nécessitant une investigation et potentiellement une transfusion." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Nombre de leucocytes élevé (47/mm3, supérieur à la limite supérieure de la normale), suggérant une réaction inflammatoire ou infectieuse et nécessitant une investigation." - } - ] - } - }, - "das::pâleur": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R23.1", - "confidence": "high", - "justification": "Pâleur cliniquement observée et justifiée par le contexte d'infection et d'insuffisance rénale.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Pâleur constatée à l'examen clinique", - "interpretation": "Signe clinique de pâleur" - }, - { - "type": "biologie", - "element": "Hémoglobine 11.6 [N: 12-17]", - "interpretation": "Hémoglobine basse, suggérant une anémie pouvant expliquer la pâleur" - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection peut contribuer à l'anémie et donc à la pâleur" - }, - { - "type": "clinique", - "element": "Insuffisance rénale", - "interpretation": "L'insuffisance rénale peut entraîner une anémie et donc une pâleur" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pâleur est un signe clinique non spécifique indiquant une diminution de la coloration normale de la peau, souvent due à une diminution du flux sanguin ou à une réduction de l'hémoglobine. Dans ce contexte, elle est associée à une infection et une insuffisance rénale, pouvant expliquer une anémie.\n\nCODES CANDIDATS :\nR23.1 (Pâleur)\n\nDISCRIMINATION :\nR23.1 est le code le plus spécifique pour la pâleur. Les autres codes proposés (G45.3, J67.0, R45.2) ne sont pas pertinents pour ce diagnostic. La pâleur est un signe clinique direct et R23.1 le reflète précisément.\n\nREGLE PMSI :\nEn tant que DAS, le code doit être pertinent pour le séjour et avoir mobilisé des ressources. La pâleur, en contexte d'infection et d'insuffisance rénale, justifie une investigation et une prise en charge, donc elle est pertinente comme DAS. Cependant, l'anémie (expliquant la pâleur) n'est pas codée directement, car la pâleur est déjà présente comme DAS. De plus, le symptôme pâleur ne doit pas être codé si un diagnostic précis l'explique (ici, l'anémie liée à l'insuffisance rénale et l'infection)." - } - }, - "das::douleur abdopelvienne": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R10", - "confidence": "high", - "justification": "Douleur abdominale et pelvienne non spécifiée, contribuant à la complexité du tableau clinique et justifiant son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdopelvienne mentionnée dans le diagnostic", - "interpretation": "Présence d'une douleur abdominale et pelvienne" - }, - { - "type": "biologie", - "element": "Leucocytes 47 G/L (↑)", - "interpretation": "Hyperleucocytose suggérant une inflammation ou une infection, pouvant être à l'origine de la douleur" - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Présence d'une infection contribuant potentiellement à la douleur" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdopelvienne est un symptôme non spécifique pouvant indiquer une variété de pathologies affectant les organes abdominaux et pelviens. Dans ce contexte, elle est associée à une infection et à d'autres DAS, suggérant une contribution significative à la morbidité du patient.\n\nCODES CANDIDATS :\nR10 (Douleur abdominale et pelvienne), R10.0 (Syndrome abdominal aigu), R10.2 (Douleur pelvienne et périnéale), R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen).\n\nDISCRIMINATION :\nLe code R10 est le plus approprié car il englobe la douleur abdominale et pelvienne de manière générale. Les codes plus spécifiques (R10.0, R10.2, R10.3) nécessiteraient des informations plus précises sur la localisation et la nature de la douleur, qui ne sont pas fournies dans le diagnostic initial. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, la douleur est un DAS significatif en plus des autres diagnostics.\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 douleur abdopelvienne, en association avec l'infection et les autres DAS, justifie son codage en tant que DAS." - } - }, - "das::douleur: douleur abdo": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R10", - "confidence": "high", - "justification": "Douleur abdominale non précisée, compatible avec le contexte clinique et déjà codée dans le dossier. Ne pas ajouter de redondance.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdo", - "interpretation": "Symptôme principal rapporté par le patient." - }, - { - "type": "biologie", - "element": "Leucocytes 47 G/L", - "interpretation": "Hyperleucocytose suggérant une inflammation ou une infection." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Présence d'une infection associée à la douleur abdominale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent pouvant indiquer diverses affections, allant de troubles bénins à des pathologies graves nécessitant une intervention médicale. Dans ce contexte, elle est associée à une infection et une hyperleucocytose, suggérant une inflammation ou une infection intra-abdominale.\n\nCODES CANDIDATS :\nR10 (Douleur abdominale et pelvienne), R10.0 (Syndrome abdominal aigu), R10.1 (Douleur localisée à la partie supérieure de l'abdomen), R10.2 (Douleur pelvienne et périnéale), R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen), R10.4 (Douleurs abdominales, autres et non précisées).\n\nDISCRIMINATION :\nLe code R10 est trop général. R10.0 implique une douleur intense avec contracture, ce qui n'est pas précisé. Les codes R10.1, R10.2 et R10.3 sont trop localisés. R10.4 est une option, mais moins spécifique que R10. Le code R10 est approprié car il décrit la douleur abdominale sans plus de précision, et est déjà codé dans le dossier. Il est important de ne pas ajouter de redondance.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires. La douleur abdominale, en présence d'infection et d'hyperleucocytose, justifie un DAS car elle contribue à la complexité de la prise en charge." - } - }, - "das::polyarthrite rhumatoïde": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M05.9", - "confidence": "high", - "justification": "Diagnostic principal de polyarthrite rhumatoïde sans précision sur la sérologie, justifiant un codage en DAS en raison de la complexité et des ressources mobilisées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Polyarthrite Rhumatoïde", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Leucocytes 47 G/L", - "interpretation": "Signe d'inflammation et d'activité de la maladie." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication de la polyarthrite rhumatoïde ou traitement immunosuppresseur, justifiant le DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde est une maladie auto-immune chronique caractérisée par une inflammation des articulations, entraînant douleur, gonflement et raideur. Elle peut affecter plusieurs articulations simultanément (polyarthrite) et peut entraîner des complications systémiques.\n\nCODES CANDIDATS :\nM05.9, M06.0, M06.8, M06\n\nDISCRIMINATION :\nM05.9 (Polyarthrite rhumatoïde séropositive, sans précision) est le code le plus approprié car le diagnostic est simplement \"Polyarthrite rhumatoïde\" sans mention de séronégativité ou d'autres spécifications. M06.0 est exclu car il spécifie la séronégativité. M06.8 est pour d'autres polyarthrites rhumatoïdes précisées, ce qui n'est pas le cas ici. M06 est trop général.\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 polyarthrite rhumatoïde, en particulier avec une complication infectieuse, justifie pleinement un codage en tant que DAS." - } - }, - "das_llm::das_extract::4acf500cf3427d13": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Rétention aiguë d'urine", - "code_cim10": "R31.0", - "justification": "La rétention aiguë d'urine est explicitement mentionnée comme ayant conduit à l'insuffisance rénale aiguë et a nécessité une intervention chirurgicale (HOLEP) pour la résoudre. Elle a donc mobilisé des ressources supplémentaires pendant le séjour." - }, - { - "texte": "Hypertrophie bénigne de la prostate", - "code_cim10": "N40.0", - "justification": "Le compte-rendu opératoire décrit une prostate 'très volumineuse' avec des 'signes de lutte chronique', indiquant une hypertrophie bénigne de la prostate qui a nécessité une intervention chirurgicale (HOLEP). Ceci a mobilisé des ressources supplémentaires." - }, - { - "texte": "Hématurie post-opératoire", - "code_cim10": "R39.0", - "justification": "Les urines sont décrites comme 'assez hématiques' après l'opération, indiquant une hématurie post-opératoire qui nécessite une surveillance et potentiellement des interventions supplémentaires (transfusion, etc.)." - } - ] - } - }, - "das::hématurie post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R39.0", - "confidence": "high", - "justification": "Le code R39.0 est le code le plus approprié pour l'hématurie post-opératoire et a déjà été codé. Il n'est pas nécessaire de le répéter.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence de sang dans les urines post-opératoire", - "interpretation": "Confirmation de l'hématurie après l'intervention chirurgicale." - }, - { - "type": "traitement", - "element": "Surveillance de la diurèse et de la coloration des urines", - "interpretation": "Indique une prise en charge de l'hématurie post-opératoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hématurie post-opératoire indique la présence de sang dans les urines après une intervention chirurgicale. Cela peut être dû à une lésion des voies urinaires, une inflammation, ou une complication post-opératoire.\n\nCODES CANDIDATS :\nN02 (Hématurie récidivante et persistante), R39.0 (Hématurie post-opératoire) déjà codé.\n\nDISCRIMINATION :\nLe code R39.0 a déjà été codé. Le code N02 est trop général et ne reflète pas le contexte post-opératoire. Aucun autre code des sources fournies ne correspond à une hématurie post-opératoire spécifique. Il est crucial de ne pas coder un symptôme si un diagnostic plus précis est déjà présent, et ici, le contexte post-opératoire est déjà pris en compte dans le code R39.0.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'hématurie post-opératoire peut nécessiter des investigations complémentaires (cystoscopie, imagerie) et une surveillance accrue, justifiant sa codification en tant que DAS. Cependant, le code R39.0 étant déjà présent, il n'est pas nécessaire d'ajouter un autre code pour l'hématurie." - } - }, - "das_llm::das_extract::25b1117b5a5d9002": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë post-opératoire", - "code_cim10": "N17.9", - "justification": "Le courrier mentionne le risque néphrologique lié à la rétention d'urine post-opératoire et le suivi néphrologique préconisé. Bien qu'il n'y ait pas de valeurs biologiques anormales mentionnées, le risque et le suivi suggèrent une potentielle atteinte rénale aiguë." - }, - { - "texte": "Hémorragie postopératoire", - "code_cim10": "T81.9", - "justification": "L'énucléation prostatique au laser est une intervention chirurgicale qui peut entraîner des complications hémorragiques postopératoires, même si non explicitement détaillée, le contexte post-opératoire et la surveillance impliquent un risque." - } - ] - } - }, - "dp::rétention d'urine": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N13.9", - "confidence": "high", - "justification": "Rétention d'urine sans précision sur la cause, correspondant à une obstruction des voies urinaires non spécifiée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Rétention d'urine' posé par le médecin", - "interpretation": "Indique une incapacité à vider la vessie, nécessitant une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rétention d'urine est l'incapacité à vider complètement la vessie. Elle peut être aiguë ou chronique, et est souvent liée à une obstruction des voies urinaires, à des problèmes neurologiques ou à des médicaments.\n\nCODES CANDIDATS :\nR39.0, R39.1, N13, N13.9\n\nDISCRIMINATION :\nR39.0 (Extravasation d'urine) ne correspond pas à la définition de la rétention d'urine. R39.1 (Autres troubles de la miction) est trop général. N13 (Uropathie obstructive et par reflux) est plus précis car la rétention d'urine est souvent due à une obstruction. N13.9 (Uropathie obstructive et par reflux, sans précision) est le code le plus approprié en l'absence de précision sur la cause de l'obstruction.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La rétention d'urine est un motif fréquent d'hospitalisation nécessitant souvent une investigation et une prise en charge spécifique." - } - }, - "das::hémorragie postopératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "low", - "justification": "En l'absence d'un code plus spécifique, R50.9 (Hémorragie, non spécifiée) est le code le moins mauvais, mais il est à utiliser avec prudence et seulement si aucune autre information ne permet d'affiner le diagnostic. Il est important de noter que ce code ne doit pas être utilisé si un diagnostic plus précis est disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description de saignement postopératoire dans le compte-rendu opératoire ou les notes de soins.", - "interpretation": "Indique la présence d'une hémorragie après l'intervention chirurgicale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie postopératoire est une complication chirurgicale caractérisée par un saignement excessif après une intervention chirurgicale. Elle peut être due à divers facteurs tels que des problèmes de coagulation, des lésions vasculaires non identifiées pendant l'opération, ou une récidive d'un saignement initial.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une 'hémorragie postopératoire' généralisée. Les codes proposés concernent des hémorragies spécifiques (obstétricales, épidurales, sous-durales, du postpartum).\n\nDISCRIMINATION :\nÉtant donné l'absence d'un code spécifique pour 'hémorragie postopératoire' dans les sources fournies, et considérant que le contexte clinique indique déjà un codage de N17.9 et T81.9, il est probable qu'il y ait une erreur dans l'énoncé du diagnostic ou que des informations supplémentaires soient nécessaires pour identifier la source exacte de l'hémorragie. Aucun code ne peut être attribué avec certitude à partir des sources fournies.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'absence d'un code précis rend impossible le respect de cette règle." - } - }, - "das::insuffisance rénale aiguë post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une insuffisance rénale aiguë post-opératoire non précisée, en l'absence de mention de nécrose tubulaire, corticale ou médullaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Insuffisance rénale aiguë post-opératoire'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Créatinine sérique élevée", - "interpretation": "Indique une diminution de la fonction rénale." - }, - { - "type": "traitement", - "element": "Mise en place d'une surveillance rapprochée de la fonction rénale", - "interpretation": "Nécessité d'une surveillance accrue en raison de l'insuffisance rénale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë post-opératoire est une diminution soudaine de la fonction rénale survenant après une intervention chirurgicale. Elle peut être causée par divers facteurs tels que l'hypovolémie, l'ischémie rénale, ou la toxicité médicamenteuse.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N99.0\n\nDISCRIMINATION :\nN17.9 est déjà codé. N99.0 concerne l'insuffisance rénale après un acte diagnostique ou thérapeutique, ce qui est moins spécifique que N17.8 qui englobe les insuffisances aiguës non précisées. N17.0, N17.1 et N17.2 impliquent des types spécifiques de nécrose (tubulaire, corticale, médullaire) qui ne sont pas précisés dans le diagnostic. N17.8 est donc le code le plus approprié car il couvre l'insuffisance rénale aiguë sans spécification de type de nécrose.\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'insuffisance rénale aiguë post-opératoire répond à ce critère." - } - }, - "das_llm::das_extract::c275dda7dc22f687": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection pulmonaire d'évolution défavorable", - "code_cim10": "J18.9", - "justification": "L'indication du scanner thoracique est une infection pulmonaire d'évolution défavorable, nécessitant une investigation et potentiellement un traitement spécifique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Condensation alvéolaire lobaire inférieure droite", - "code_cim10": "J18.2", - "justification": "Le scanner thoracique met en évidence une condensation alvéolaire systématisée, ce qui est une manifestation d'une pneumonie ou d'un processus inflammatoire pulmonaire nécessitant une prise en charge et mobilisant des ressources." - }, - { - "texte": "Atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche", - "code_cim10": "M17.1", - "justification": "L'IRM du genou gauche révèle une atteinte dégénérative significative avec pincement discal, subluxation méniscale et lésions osseuses sous-chondrales, expliquant les douleurs invalidantes chroniques et nécessitant une prise en charge spécifique (kinésithérapie, antalgiques, etc.)." - }, - { - "texte": "Hydarthrose du genou gauche", - "code_cim10": "M25.4", - "justification": "L'IRM du genou gauche décrit une hydarthrose assez abondante, contribuant aux douleurs et à la limitation fonctionnelle, nécessitant une prise en charge et mobilisant des ressources." - } - ] - } - }, - "dp::épanchement pleural": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J90", - "confidence": "high", - "justification": "Épanchement pleural non spécifié, correspondant à la description clinique et sans indication d'une cause spécifique ou d'un type particulier d'épanchement.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Lame d'épanchement pleural bilatéral prédominant à droite", - "interpretation": "Confirmation radiologique de la présence d'un épanchement pleural." - }, - { - "type": "clinique", - "element": "Infection, Abcès", - "interpretation": "Complications de l'épanchement pleural nécessitant une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleural est une accumulation anormale de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections sous-jacentes, telles que des infections, des maladies cardiaques, des cancers ou des troubles inflammatoires. Dans ce cas, il est bilatéral et prédominant à droite, avec des complications infectieuses et abcédées.\n\nCODES CANDIDATS :\nJ90, J91, J92.0, J92.9, J94.0, J94.8, R09.1, S27.6\n\nDISCRIMINATION :\nJ90 est le code le plus approprié car il correspond à un épanchement pleural non classé ailleurs. J91 est à exclure car il s'agit d'un épanchement secondaire à une autre maladie, ce qui n'est pas précisé ici. J92 concerne les plaques pleurales, pas l'épanchement. J94.0 concerne l'épanchement chyleux, non mentionné. J94.8 est trop général. R09.1 concerne l'inflammation de la plèvre sans épanchement. S27.6 concerne les lésions traumatiques, non évoquées.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'épanchement pleural, avec ses complications infectieuses, est clairement le motif principal de la prise en charge." - } - }, - "das::hernie hiatale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Q40.1", - "confidence": "high", - "justification": "Le code Q40.1 (Hernie hiatale) est déjà codé dans le contexte clinique et correspond au diagnostic posé. Il est donc maintenu en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Hernie hiatale'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "complication", - "element": "Infection, Abcès", - "interpretation": "Justifie la classification en tant que DAS, impliquant une morbidité supplémentaire et une utilisation de ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hernie hiatale est une condition où une partie de l'estomac remonte à travers le diaphragme, dans la cavité thoracique. Elle peut être asymptomatique ou provoquer des symptômes tels que des brûlures d'estomac, des régurgitations et des difficultés à avaler. Dans ce contexte, elle est considérée comme un DAS en raison de la présence de complications infectieuses (infection, abcès) et de son impact sur la prise en charge globale du patient.\n\nCODES CANDIDATS :\nQ79.0, K40.0, K40.1, K40.2, K42.9, K43, M50.2, M51.2\n\nDISCRIMINATION :\nLe code Q79.0 (Hernie diaphragmatique congénitale) est exclu car le diagnostic est une hernie hiatale et non congénitale. Les codes K40.x, K42.9 et K43 concernent des hernies de la paroi abdominale et ne correspondent pas à une hernie hiatale. Les codes M50.2 et M51.2 concernent des hernies discales et ne sont donc pas pertinents. Aucun des codes fournis ne correspond directement à une hernie hiatale. Cependant, le DAS 'Q40.1' est déjà codé dans le contexte clinique. Il est donc nécessaire de vérifier si ce code est correct. L'index alphabétique renvoie les hernies vers K40. Il n'existe pas de code CIM-10 spécifique pour 'hernie hiatale' dans les sources fournies.\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'hernie hiatale, bien que présente, est moins prioritaire que l'épanchement pleural (DP) et les complications infectieuses. Le code Q40.1 est déjà présent et semble approprié." - } - }, - "das::ostéophytose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M15.4", - "confidence": "high", - "justification": "L'ostéophytose est une manifestation de l'arthrose érosive, et le code M15.4 est le plus spécifique pour refléter cette condition dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'ostéophytose mentionnée dans le contexte clinique.", - "interpretation": "Indique une atteinte dégénérative articulaire." - }, - { - "type": "imagerie", - "element": "Antécédents d'imagerie pour comparaison.", - "interpretation": "Permet de confirmer la présence et l'évolution de l'ostéophytose." - }, - { - "type": "clinique", - "element": "Complications (infection, abcès).", - "interpretation": "L'arthrose et l'ostéophytose peuvent favoriser l'apparition de complications infectieuses." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ostéophytose est la formation d'excroissances osseuses (ostéophytes) le long des bords des articulations. Elle est généralement associée à l'arthrose et à d'autres affections dégénératives articulaires. Dans ce contexte, elle est un DAS car elle contribue à la complexité du tableau clinique et peut influencer la durée du séjour ou la consommation de ressources.\n\nCODES CANDIDATS :\nM83.1, M83.0, M93.9, M93.2, M80, M80.5, M15.4, Q77.4, B67.2, M86\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à une ostéophytose isolée. Cependant, l'ostéophytose est une manifestation de l'arthrose. Le code M15.4 (Ostéoarthrose érosive) est le plus pertinent car il englobe la dégénérescence articulaire et la formation d'ostéophytes. Les autres codes concernent des pathologies osseuses spécifiques (ostéomalacie, ostéochondrite, ostéoporose, échinococcose, ostéomyélite) qui ne sont pas indiquées dans le contexte clinique. Q77.4 concerne des maladies congénitales, non pertinentes ici.\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'ostéophytose, en tant que composante de l'arthrose, peut expliquer des douleurs, une limitation fonctionnelle et nécessiter des examens complémentaires ou des traitements spécifiques (antalgiques, kinésithérapie)." - } - }, - "das::épanchement intra articulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.4", - "confidence": "high", - "justification": "Code spécifique pour un épanchement articulaire, pertinent dans le contexte d'une infection et d'un abcès, et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Épanchement intra articulaire", - "interpretation": "Diagnostic principal justifiant le code M25.4." - }, - { - "type": "clinique", - "element": "Infection, Abcès", - "interpretation": "Complications associées à l'épanchement, justifiant sa classification comme DAS et la sévérité du séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement intra-articulaire est une accumulation anormale de liquide à l'intérieur d'une articulation, pouvant être causée par une inflammation, une blessure, une infection ou une maladie systémique. Dans ce contexte, il est associé à une infection et un abcès, suggérant une étiologie infectieuse ou inflammatoire significative.\n\nCODES CANDIDATS :\nM25.4, T84.5, M25.1, M02.0, R99, S83.3, M96.8, M24.1, M25.0, M19.1\n\nDISCRIMINATION :\nM25.4 (Épanchement articulaire) est le code le plus approprié car il décrit directement le diagnostic posé. T84.5 est exclu car il concerne spécifiquement les infections liées à une prothèse articulaire, ce qui n'est pas mentionné dans le contexte clinique. Les autres codes concernent des pathologies différentes (fistule, arthropathie post-dérivation, lésions traumatiques, etc.) ou sont trop généraux (R99). M25.0 (Hémarthrose) est exclu car l'épanchement n'est pas spécifié comme hémorragique.\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'épanchement articulaire compliqué d'une infection et d'un abcès répond à ce critère." - } - }, - "das::luxation de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T03.9", - "confidence": "medium", - "justification": "Luxation non précisée, en complément des luxations déjà codées. Absence d'information sur la localisation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Luxation de\"", - "interpretation": "Indique la présence d'une luxation non spécifiée." - }, - { - "type": "clinique", - "element": "Présence de multiples diagnostics (DP et DAS)", - "interpretation": "Justifie la codification d'un DAS supplémentaire pour refléter la complexité du cas." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Luxation de\" indique un déplacement anormal d'une articulation, d'un os ou d'un organe de sa position normale. Dans le contexte clinique, il est crucial de préciser la localisation de cette luxation pour un codage précis.\n\nCODES CANDIDATS :\nS03.2, H27.1, Q12.1, S43.2, T03.9, T03, T09.2, S63.2, H44.8, S43.1\n\nDISCRIMINATION :\nÉtant donné que le contexte clinique inclut déjà des luxations spécifiques codées (S032 - Luxation de), et qu'il n'y a pas d'information supplémentaire sur la localisation de cette nouvelle luxation, le code T03.9 (Luxations, entorses et foulures multiples, sans précision) est le plus approprié. Il est moins spécifique que les autres codes, mais il permet de signaler la présence d'une luxation non précisée, sans créer de redondance avec les luxations déjà codées. Les codes spécifiques (S03.2, H27.1, etc.) nécessiteraient une localisation précise non fournie.\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 présence de complications (infection, abcès) et d'autres DAS codés (M542, Q401, etc.) justifie l'ajout de ce DAS pour refléter la complexité du cas." - } - }, - "das::infection pulmonaire d'évolution défavorable": { - "model": "gemma3:27b-cloud", - "result": { - "code": "null", - "confidence": "high", - "justification": "Le diagnostic principal couvre déjà l'infection pulmonaire d'évolution défavorable. Ajouter un autre code pour la même pathologie en tant que DAS serait redondant et non conforme aux règles PMSI.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Infection pulmonaire d'évolution défavorable mentionnée dans le diagnostic", - "interpretation": "Confirmation de l'infection pulmonaire et de son caractère évolutif défavorable." - }, - { - "type": "complications", - "element": "Abcès", - "interpretation": "Indique une sévérité accrue de l'infection pulmonaire et une complication nécessitant une prise en charge spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection pulmonaire d'évolution défavorable indique une pneumonie qui ne répond pas aux traitements habituels, potentiellement compliquée d'abcès. Cela suggère une infection sévère nécessitant une prise en charge intensive et pouvant entraîner une morbidité importante.\n\nCODES CANDIDATS :\nJ18.9 (Infection pulmonaire d'évolution défavorable) est déjà codé comme DP. Aucun autre code des sources ne correspond directement à une infection pulmonaire d'évolution défavorable plus spécifique.\n\nDISCRIMINATION :\nLe diagnostic principal (DP) J18.9 est déjà codé. En tant que DAS, il ne faut pas ajouter un code redondant. Les autres codes proposés concernent des pathologies pulmonaires spécifiques (chroniques, parasitaires, traumatiques) ou des symptômes, qui ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'infection pulmonaire d'évolution défavorable, avec complication (abcès), justifie un DAS. Cependant, le code J18.9 est déjà utilisé comme DP, donc aucun autre code ne doit être ajouté pour cette pathologie." - } - }, - "das::condensation alvéolaire lobaire inférieure droite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J18.2", - "confidence": "high", - "justification": "Code spécifique pour la condensation alvéolaire lobaire inférieure droite, déjà codé comme DAS et pertinent compte tenu des complications infectieuses.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Condensation alvéolaire lobaire inférieure droite", - "interpretation": "Confirmation radiologique de l'atteinte pulmonaire." - }, - { - "type": "clinique", - "element": "Infection, Abcès", - "interpretation": "Présence de complications infectieuses justifiant la classification en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa condensation alvéolaire lobaire inférieure droite est une opacification du parenchyme pulmonaire affectant un lobe spécifique du poumon droit, généralement due à un remplissage alvéolaire par du liquide (pus, sang, œdème). Dans ce contexte, elle est associée à une infection et à un abcès, indiquant une pneumonie compliquée.\n\nCODES CANDIDATS :\nJ18.2 (Condensation alvéolaire lobaire inférieure droite) est le code direct correspondant au diagnostic. J18.9 (Infection pulmonaire d'évolution défavorable) est déjà codé comme DAS.\n\nDISCRIMINATION :\nJ18.2 est le code le plus spécifique disponible pour décrire la localisation précise de la condensation alvéolaire. Il est déjà codé dans la liste des DAS existants, ce qui confirme sa pertinence dans ce contexte clinique. Il n'y a pas d'autres codes plus appropriés dans les sources fournies.\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 (complications infectieuses, abcès). Le diagnostic est déjà présent dans la liste des DAS codés, ce qui est conforme aux règles PMSI." - } - }, - "das::atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M17.1", - "confidence": "high", - "justification": "Le diagnostic initial est une atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche. Bien que déjà codé comme DP, il est pertinent de le maintenir comme DAS en raison de la présence de complications (infection, abcès) qui justifient la prise en charge et la mobilisation de ressources supplémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche", - "interpretation": "Diagnostic principal justifiant la prise en charge." - }, - { - "type": "clinique", - "element": "Infection, Abcès", - "interpretation": "Complications nécessitant une prise en charge et mobilisant des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche indique une usure progressive du cartilage et des structures ligamentaires de la partie interne du genou, typique de l'arthrose. Cela peut entraîner douleur, raideur et limitation fonctionnelle.\n\nCODES CANDIDATS :\nM23 (Lésion interne du genou), M23.8 (Autres lésions internes du genou), S83.4 (Entorse et foulure des ligaments latéraux (interne) (externe) du genou), M76.4 (Bursite du ligament latéral interne du genou), M23.3 (Lésion du cartilage articulaire du genou), M17.1 (Atteinte dégénérative du compartiment fémoro-tibial interne du genou gauche) - déjà codé.\n\nDISCRIMINATION :\nLe code M23 est trop général. M23.8 est plus précis mais ne reflète pas la nature dégénérative. S83.4 concerne une lésion ligamentaire aiguë, ce qui n'est pas précisé dans le diagnostic. M76.4 concerne une bursite, qui n'est pas le diagnostic principal. M23.3 est une lésion du cartilage, mais le diagnostic est plus large qu'une simple lésion cartilagineuse. Le code M17.1 a déjà été codé comme DP, il ne peut pas être utilisé comme DAS. Il faut donc rechercher un code plus spécifique qui complète le DP et justifie la mobilisation de ressources supplémentaires. Le diagnostic initial est une atteinte dégénérative, donc un code reflétant cette dégénérescence est approprié.\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 (complications, actes, etc.). L'infection et l'abcès sont des complications qui justifient la présence d'un DAS. Le code doit être le plus spécifique possible et ne pas être un simple symptôme." - } - }, - "das::hydarthrose du genou gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.4", - "confidence": "high", - "justification": "Hydarthrose du genou gauche, codée en tant que DAS en raison des complications infectieuses associées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hydarthrose du genou gauche mentionnée dans le diagnostic.", - "interpretation": "Présence d'une accumulation de liquide dans l'articulation du genou gauche." - }, - { - "type": "clinique", - "element": "Infection et abcès.", - "interpretation": "Complications associées à l'hydarthrose, justifiant sa classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hydarthrose du genou gauche est une accumulation de liquide dans l'articulation du genou gauche. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) en raison des complications infectieuses et de l'abcès associés, indiquant une sévérité accrue.\n\nCODES CANDIDATS :\nM17 (Gonarthrose), M23 (Lésion interne du genou), M23.8 (Autres lésions internes du genou), M23.5 (Instabilité chronique du genou), Q68.2 (Anomalie morphologique congénitale du genou), M23.4 (Souris intraarticulaire du genou), S83.4 (Entorse et foulure des ligaments latéraux du genou), S80.0 (Contusion du genou), S88.0 (Amputation traumatique au niveau du genou), M12.4 (Hydarthrose intermittente).\n\nDISCRIMINATION :\nLe code M25.4 (Hydarthrose du genou gauche) est déjà codé comme DAS. Le code M12.4 (Hydarthrose intermittente) est moins spécifique car il ne précise pas le côté. Les codes M17, M23, M23.8, M23.5, Q68.2, S83.4, S80.0 et S88.0 ne décrivent pas directement l'hydarthrose, mais plutôt des pathologies sous-jacentes ou des traumatismes. Le code M25.4 est donc le plus approprié pour coder l'hydarthrose du genou gauche.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour (complications infectieuses et abcès). L'hydarthrose, en tant que DAS, justifie la prise en charge et les ressources utilisées pour la traiter." - } - }, - "das_llm::das_extract::ae5e08566463af3a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Présence de glycémies basses répétées (1.11, 1.47, 1.82, 1.90) nécessitant une surveillance et potentiellement une intervention thérapeutique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (9.9) nécessitant une investigation et potentiellement une transfusion ou traitement spécifique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative importante (-21600 ml cumulée) et diurèse élevée, suggérant une déshydratation nécessitant une réhydratation et une surveillance, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das_llm::das_extract::5046540ec42779ce": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::128ba187e4e4bd50": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [] - } + }, + "ts": 1772914688.1404781 }, - "das_llm::das_extract::c2f166ee0ee9ce0d": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::a78d44dd63dc164a": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ - { - "texte": "Obésité morbide", - "code_cim10": "E669", - "justification": "L'obésité morbide (BMI de 48) est clairement documentée et influence la prise en charge anesthésique (ASA III, difficultés potentielles d'intubation, risque chirurgical accru) et nécessite des ressources supplémentaires." - }, - { - "texte": "Dépression", - "code_cim10": "F329", - "justification": "La patiente a des antécédents de dépression, bien que son moral soit décrit comme bon. La dépression peut influencer la gestion de la douleur post-opératoire et le rétablissement, nécessitant une attention particulière et potentiellement des ressources supplémentaires." - }, - { - "texte": "Retard mental", - "code_cim10": "F79", - "justification": "Un retard mental est mentionné, ce qui peut influencer la communication avec la patiente, la compréhension des consignes post-opératoires et nécessiter un accompagnement spécifique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Goitre à signe compressif", - "code_cim10": "E040", - "justification": "Le goitre est décrit comme ayant un signe compressif débutant avec odynophagie et modification de la voix, ce qui justifie l'intervention chirurgicale et mobilise des ressources supplémentaires." - } - ] - } - }, - "das::autre migraines": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G43.8", - "confidence": "high", - "justification": "Le diagnostic est explicitement \"Autre migraines\", ce qui correspond directement au code G43.8. Il s'agit d'un DAS pertinent dans ce contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Autre migraines\"", - "interpretation": "Confirmation du diagnostic principal justifiant le code G43.8." - }, - { - "type": "clinique", - "element": "Présence d'autres DAS (R060, G473, etc.)", - "interpretation": "Indique une complexité clinique et une mobilisation de ressources supplémentaires, justifiant la codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autre migraines\" indique la présence de migraines qui ne correspondent pas aux catégories plus spécifiques de migraines (sans aura, avec aura, état de mal, compliquée). Cela peut inclure des migraines ophtalmoplégiques ou rétiniennes, ou d'autres formes atypiques.\n\nCODES CANDIDATS :\nG43.0, G43.1, G43.2, G43.3, G43.8, G43.9, R51\n\nDISCRIMINATION :\nLe code G43.8 (Autres migraines) est le plus approprié car le diagnostic est explicitement \"Autre migraines\". Les autres codes sont plus spécifiques (aura, état de mal, compliquée) et ne correspondent pas à la description. R51 (Céphalée) est à exclure car le diagnostic est une migraine, et non une céphalée non spécifiée. G43.9 (Migraine, sans précision) est moins spécifique que G43.8.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, traitement spécifique de la migraine, investigations complémentaires). La présence d'autres DAS (R060, G473, E042, M542, E66.9, F32.9, F79, E04.0) suggère que la prise en charge a été complexe et a nécessité des ressources." - } - }, - "das::goitre multihétéronodulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E04.2", - "confidence": "high", - "justification": "Le code E04.2 correspond précisément au diagnostic de goitre multihétéronodulaire non toxique, sans indication de carence en iode ou d'hyperthyroïdie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : \"Goitre multihétéronodulaire\"", - "interpretation": "Confirmation du diagnostic par la description clinique." - }, - { - "type": "traitement", - "element": "AG avec IOT", - "interpretation": "Nécessité d'anesthésie générale pour une éventuelle intervention chirurgicale liée au goitre, justifiant le DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe goitre multihétéronodulaire 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 asymptomatique ou provoquer des symptômes compressifs (dyspnée, dysphagie) ou, plus rarement, une hyperthyroïdie.\n\nCODES CANDIDATS :\nE04.0, E04.2, E01.0, E01.1, E01.2, E05.2, E07.1, E04\n\nDISCRIMINATION :\nLe diagnostic précis est \"Goitre multihétéronodulaire\". Le code E04.2 (Goitre multinodulaire non toxique) est le plus spécifique car il correspond directement à la description clinique. Les codes E01.x concernent les goitres endémiques liés à une carence en iode, ce qui n'est pas précisé dans le contexte clinique. E05.2 concerne un goitre toxique, ce qui n'est pas indiqué. E04.0 décrit un goitre diffus, différent d'un goitre multinodulaire. E04 est trop général. E07.1 concerne un trouble de l'hormonosynthèse, non mentionné.\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 présence d'un goitre multihétéronodulaire, même sans complications aiguës, peut nécessiter des examens complémentaires (échographie, scintigraphie) et une surveillance, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::dépression": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F33.9", - "confidence": "medium", - "justification": "Le code F33.9 (Trouble dépressif récurrent, sans précision) est choisi car il indique une dépression récurrente, ce qui est plus précis que F32.9 (épisode dépressif unique) et n'est pas déjà codé comme DP. L'absence de précision sur le type de récurrence justifie l'utilisation de ce code.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de \"Dépression\" dans les DAS déjà codés.", - "interpretation": "Indique que la dépression est une comorbidité significative ayant influencé la prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa \"Dépression\" indique un trouble de l'humeur caractérisé par une tristesse persistante, une perte d'intérêt ou de plaisir, et d'autres symptômes affectant le fonctionnement quotidien. En tant que DAS, elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nF32.9, F33.8, F43.20, F43.21, F32.30, F38.10, F33.3, F32.01, F32.10, F33.9\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. F32.9 (Épisode dépressif, sans précision) est un code générique. F33.x concerne les troubles dépressifs récurrents, ce qui n'est pas précisé dans le dossier. F43.2x concerne les troubles de l'adaptation, qui ne semblent pas être le cas ici. F32.30 implique des symptômes psychotiques, non mentionnés. F33.3 implique également des symptômes psychotiques. Le code F32.9 est déjà codé comme DP, il ne peut pas être codé comme DAS. Le code F33.9 est trop imprécis. Le code F33.8 est plus spécifique que F33.9 mais moins pertinent que F32.9 qui est déjà codé comme DP. Il faut donc choisir le code le plus spécifique qui n'est pas déjà utilisé.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La dépression, en tant que comorbidité, peut justifier une prise en charge plus longue ou des soins spécifiques (psychothérapie, antidépresseurs). Il faut éviter de coder un symptôme si un diagnostic précis l'explique." - } - }, - "das::retard mental": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F79", - "confidence": "high", - "justification": "Code le plus spécifique disponible dans le CIM-10 pour 'Retard mental' sans précision, en l'absence d'informations complémentaires sur le degré de déficience intellectuelle.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de 'Retard mental' dans les antécédents et les DAS déjà codés.", - "interpretation": "Confirmation du diagnostic par le médecin et sa pertinence clinique dans le contexte du séjour." - }, - { - "type": "clinique", - "element": "Information sur l'autonomie à la maison, mais avec des capacités cognitives maximales à 53%.", - "interpretation": "Indique une limitation fonctionnelle liée au retard mental, justifiant sa classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Retard mental' indique une déficience significative des fonctions intellectuelles et adaptatives, débutant pendant la période de développement. Cela impacte les capacités cognitives, le langage, la motricité et les compétences sociales.\n\nCODES CANDIDATS :\nF79, F78, Z13.3, R62, F72, F73, F69, R62.0\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés au retard mental, F79 (Retard mental, sans précision) est le plus approprié car le dossier ne fournit pas d'informations permettant de spécifier le degré de retard (léger, modéré, grave, profond). Les codes F72 et F73 nécessitent une évaluation du QI, non mentionnée ici. Z13.3 est un code pour un examen de dépistage, pas pour le diagnostic lui-même. R62 et R62.0 concernent le retard de développement physiologique, qui est différent du retard mental. F69 est trop général (troubles de la personnalité et du comportement). F78 est une alternative, mais moins spécifique que F79 si aucune autre information n'est disponible.\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 présence de multiples DAS (R060, G473, G438, E042, M542, E66.9, F32.9, E04.0) suggère que le retard mental a contribué à la complexité de la prise en charge." - } - }, - "das::goitre à signe compressif": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R06.0", - "confidence": "high", - "justification": "Dyspnée liée à la compression des voies aériennes supérieures par le goitre. La dyspnée est un DAS pertinent car elle a nécessité une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Goitre à signe compressif", - "interpretation": "Présence d'une compression des structures adjacentes à la thyroïde." - }, - { - "type": "clinique", - "element": "R060 (Dyspnée) déjà codé", - "interpretation": "La dyspnée est un symptôme direct de la compression et justifie le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe goitre à signe compressif indique une augmentation du volume de la glande thyroïde entraînant une compression des structures adjacentes (trachée, œsophage, nerfs récurrents). Cela peut se manifester par des difficultés respiratoires (dyspnée), une gêne à la déglutition, ou une modification de la voix.\n\nCODES CANDIDATS :\nE04.0 (Goitre diffus non toxique), E04 (Autres goitres non toxiques), W23 (Compression, écrasement ou blocage), G95.2 (Compression médullaire, sans précision)\n\nDISCRIMINATION :\nE04.0 est trop spécifique (goitre diffus non toxique) et ne rend pas compte de la compression. E04 est trop général. W23 est un code de traumatisme et ne correspond pas à l'étiologie du goitre. G95.2 concerne la compression médullaire, ce qui n'est pas précisé dans le diagnostic. Le code E04.0 est déjà codé comme DP, il ne peut pas être codé comme DAS. Le diagnostic initial est un goitre *à signe compressif*, ce qui implique une compression des structures environnantes. Bien que le code W23 puisse sembler pertinent, il est plus approprié d'utiliser un code qui reflète la pathologie sous-jacente (goitre) et la conséquence (compression).\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 (par exemple, prise en charge de la dyspnée associée). Le code doit être pertinent par rapport au motif de prise en charge principal (DP)." - } - }, - "das_llm::das_extract::25a80ffa3d0085cd": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité morbide", - "code_cim10": "E66.9", - "justification": "L'obésité morbide est mentionnée comme faisant partie du terrain de la patiente et peut influencer la prise en charge chirurgicale et le risque post-opératoire, mobilisant des ressources supplémentaires." - }, - { - "texte": "Troubles psychiatriques", - "code_cim10": "F99.9", - "justification": "Les troubles psychiatriques sont mentionnés comme faisant partie du terrain de la patiente et peuvent influencer la prise en charge péri-opératoire et le risque post-opératoire, mobilisant des ressources supplémentaires." - }, - { - "texte": "Dysphonie", - "code_cim10": "R06.0", - "justification": "La patiente présente une légère modification de la tonalité vocale (dysphonie) liée à la compression du goitre, ce qui a motivé l'intervention chirurgicale et nécessite une évaluation et une prise en charge spécifique." - }, - { - "texte": "Dysphagie", - "code_cim10": "R07.0", - "justification": "La patiente présente une odynophagie (douleur à la déglutition) liée à la compression du goitre, ce qui a motivé l'intervention chirurgicale et nécessite une évaluation et une prise en charge spécifique." - } - ] - } - }, - "dp::goitre multinodulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E04.2", - "confidence": "high", - "justification": "Le diagnostic est un goitre multinodulaire non toxique, correspondant directement au code E04.2.", - "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." - } - ], - "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." - } - }, - "das::dysphonie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R49.0", - "confidence": "high", - "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.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de 'Dysphonie' dans le dossier du patient.", - "interpretation": "Confirmation clinique du diagnostic de dysphonie." - } - ], - "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." - } - }, - "das_llm::das_extract::c4be09e54fd3a0db": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hypocalcémie", - "code_cim10": "E78.0", - "justification": "La calcémie est à 1.81 et 1.96, ce qui est inférieur à la normale, et nécessite une supplémentation orale. Ceci a mobilisé des ressources (prescription, suivi biologique)." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention d'une 'complication : Infection' dans le contexte clinique. Bien que non spécifiée, l'infection a entraîné une prise en charge et donc une mobilisation de ressources." - } - ] - } - }, - "das::goitre multi hétéro nodulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E04.2", - "confidence": "high", - "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.", - "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." - } - ], - "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)." - } - }, - "das::obésité (imc 47.438)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.96", - "confidence": "high", - "justification": "IMC entre 40 et 50 kg/m², code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 47.438", - "interpretation": "Indique une obésité sévère, justifiant le codage." - } - ], - "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." - } - }, - "das::hypocalcémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E83.51", - "confidence": "high", - "justification": "Hypocalcémie inférieure à 1,5 mmol/L, correspondant aux résultats biologiques du patient.", - "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." - } - ], - "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." - } - }, - "das_llm::das_extract::04c0ae25c142fa35": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Diabète gestationnel", - "code_cim10": "O24.4", - "justification": "La patiente est enceinte (G2P0) et présente un déséquilibre du diabète (DT2) nécessitant une pompe à insuline, ce qui indique un diabète gestationnel. La prise en charge spécifique pendant la grossesse mobilise des ressources supplémentaires." - }, - { - "texte": "Lipodystrophie", - "code_cim10": "E88.2", - "justification": "La présence de lipodystrophies aux bras est clairement mentionnée et nécessite une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Infection des voies urinaires", - "code_cim10": "N39.0", - "justification": "L'épisode diarrhéique isolé le 25/06, associé à une CRP élevée (19 et 12, au-dessus de la norme), et des leucocytes élevés (15.7) suggèrent une infection, potentiellement une infection des voies urinaires, nécessitant une investigation et un traitement." - } - ] - } - }, - "das::h : 1.6": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z01.6", - "confidence": "low", - "justification": "En l'absence d'un code plus précis, on utilise Z01.6 (Examen de la vue) car le patient a probablement bénéficié d'un examen ophtalmologique pour déterminer sa myopie. Ce code est une approximation et ne reflète pas la myopie elle-même.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"H : 1.6\"", - "interpretation": "Indication d'une myopie nécessitant potentiellement une correction visuelle." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"H : 1.6\" est une notation ophtalmologique qui indique une myopie de -1.6 dioptries. Il s'agit d'un défaut de vision de loin, corrigé par des lunettes ou des lentilles de contact.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une myopie. Les codes H15 à H17 concernent des affections de la sclérotique, du leucome et de la kératite, qui ne sont pas pertinents ici. Les autres codes sont totalement hors sujet.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Il est impossible de coder ce diagnostic avec précision en utilisant uniquement les sources données. Il faudrait consulter des sources CIM-10 plus complètes ou des classifications spécifiques pour les troubles de la réfraction.\n\nREGLE PMSI :\nEn l'absence d'un code CIM-10 approprié dans les sources fournies, il est impossible de respecter les règles PMSI pour un DAS. Un DAS doit être un diagnostic pertinent qui a mobilisé des ressources supplémentaires pendant le séjour. La myopie, en elle-même, ne justifie généralement pas un DAS, sauf si elle a entraîné des complications ou nécessité des investigations spécifiques." - } - }, - "das::obésité (imc 42.68)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.06", - "confidence": "high", - "justification": "IMC de 42.68, correspondant à la définition du code E66.06.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 42.68", - "interpretation": "Indique une obésité sévère, justifiant le codage." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. Un IMC de 42.68 indique une obésité sévère.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.86, E66.96, E66.97\n\nDISCRIMINATION :\nL'IMC du patient est de 42.68, ce qui correspond à la fourchette définie par le code E66.06 (IMC >= 40 et < 50). Les autres codes sont moins spécifiques (E66.96 et E66.97) ou concernent des IMC différents (E66.05, E66.07, E66.86).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'obésité sévère est une comorbidité reconnue et peut influencer la prise en charge de l'asthme (DP)." - } - }, - "das::diabète gestationnel": { - "model": "gemma3:27b-cloud", - "result": { - "code": "O24.4", - "confidence": "high", - "justification": "Diagnostic précis de diabète gestationnel, code le plus spécifique disponible dans le CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Diabète gestationnel'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevée (19 mg/L et 12 mg/L)", - "interpretation": "Signe d'inflammation pouvant être associé à la grossesse et au diabète gestationnel." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète gestationnel est une intolérance au glucose qui apparaît ou est détectée pour la première fois pendant la grossesse. Il nécessite une surveillance et une prise en charge spécifiques pour minimiser les risques pour la mère et le fœtus.\n\nCODES CANDIDATS :\nO24, O24.0, O24.1, O24.2, O24.3, O24.4, O24.9\n\nDISCRIMINATION :\nLe code O24.4 est le plus spécifique car il correspond directement au 'Diabète sucré survenant au cours de la grossesse' (diabète gestationnel SAI). Les autres codes de la famille O24 concernent des diabètes préexistants. Le code O24 est trop général. Les codes P70.x concernent les conséquences du diabète gestationnel sur le nouveau-né, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète gestationnel, même s'il n'est pas le DP, nécessite une surveillance et une adaptation du traitement, justifiant sa codification en tant que DAS." - } - }, - "das_llm::das_extract::5da6a0b30b12a556": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Masse lobaire inférieure droite suspecte", - "code_cim10": "C34.4", - "justification": "Présence d'une masse suspecte à l'imagerie, nécessitant un bilan d'investigation (scanner, potentiellement biopsie) et mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie microcytaire", - "code_cim10": "D50", - "justification": "L'anémie est mentionnée comme microcytaire dans la biologie, ce qui nécessite une investigation et a pu influencer la prise en charge." - }, { "texte": "Insuffisance cardiaque", "code_cim10": "I50.9", - "justification": "NTproBNP élevé (2268) et antécédents cardiaques, justifiant un bilan cardiologique (ETT) et une prise en charge spécifique." + "justification": "Antécédent d'insuffisance cardiaque mentionné explicitement dans les ATCD cardio-vasculaires. Patient avec dyspnée NYHA II et antécédent de bioprothèse valve aortique (2019). Diagnostic pertinent pour l'évaluation du risque anesthésique et mobilisant des ressources supplémentaires." }, { - "texte": "Hémoptysie", - "code_cim10": "R06.0", - "justification": "Présence d'expectorations hémoptoïques, nécessitant une investigation et une prise en charge." + "texte": "Insuffisance coronaire avec antécédent de stents", + "code_cim10": "I25.10", + "justification": "Antécédent d'insuffisance coronaire avec 3 stents (2010, 2019) mentionné dans les ATCD cardio-vasculaires. Pertinent pour l'évaluation du risque anesthésique et les précautions périopératoires (arrêt plavix J-7)." }, { - "texte": "Altération de la fonction rénale", - "code_cim10": "N17.9", - "justification": "Créatinine à 112, bien que dans les normes, nécessite une surveillance dans le contexte clinique et pourrait influencer la prise en charge thérapeutique." + "texte": "Apnée du sommeil", + "code_cim10": "G47.30", + "justification": "Antécédent d'apnées du sommeil appareillé mentionné dans les ATCD pulmonaires. Diagnostic pertinent pour l'évaluation du risque anesthésique (Mallampati 3, risque d'intubation difficile) et mobilisant des ressources supplémentaires." }, { - "texte": "AEG (Asthénie, Émaciation, Perte de poids)", - "code_cim10": "R53.83", - "justification": "Mention d'une AEG avec perte de poids (68kg), nécessitant une investigation étiologique et influençant la prise en charge." - } - ] - } - }, - "das::douleurs articulaires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.5", - "confidence": "high", - "justification": "Douleur articulaire non précisée, correspondant à la description clinique et justifiée par le contexte inflammatoire et la durée du séjour.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (47, 21, 80 mg/L)", - "interpretation": "Indique un syndrome inflammatoire pouvant être associé à la douleur articulaire." - }, - { - "type": "clinique", - "element": "Douleurs articulaires mentionnées dans le diagnostic", - "interpretation": "Présence du symptôme principal justifiant le codage." - }, - { - "type": "clinique", - "element": "Durée du séjour (9 jours)", - "interpretation": "Justifie la prise en compte de la douleur articulaire comme un DAS mobilisant des ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes douleurs articulaires sont un symptôme non spécifique pouvant indiquer une variété d'affections sous-jacentes, telles que l'arthrose, une inflammation articulaire ou une autre pathologie rhumatismale. Dans ce contexte, elles sont considérées comme un DAS en raison de leur présence et de la durée du séjour.\n\nCODES CANDIDATS :\nM25.5, M24, M19.9, M25.8, M17, M19, M19.1, M70, S83, M25.2\n\nDISCRIMINATION :\nM25.5 (Douleur articulaire) est le code le plus approprié car il correspond directement à la description clinique. Les autres codes sont soit trop spécifiques (M17, M19.1, S83) sans information supplémentaire sur la localisation ou l'étiologie de la douleur, soit concernent des affections articulaires spécifiques (M24, M19, M70) non précisées dans le dossier. M25.8 est moins spécifique que M25.5. M25.2 (Hyperlaxité articulaire) n'est pas étayée par les données cliniques.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La présence de douleurs articulaires, associée à un syndrome inflammatoire (CRP élevé) et à une durée de séjour prolongée, justifie son codage en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, la douleur articulaire est un DAS significatif compte tenu du contexte clinique." - } - }, - "das::cardiopathie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I25.1", - "confidence": "high", - "justification": "Cardiopathie artérioscléreuse, compatible avec le contexte clinique (tabagisme, HTA, altération FEVG).", - "preuves_cliniques": [ - { - "type": "antécédents", - "element": "Terrain tabagique ++", - "interpretation": "Facteur de risque majeur de cardiopathie artérioscléreuse." - }, - { - "type": "biologie", - "element": "Augmentation du BNP", - "interpretation": "Signe d'insuffisance cardiaque, souvent associée à une cardiopathie ischémique." - }, - { - "type": "clinique", - "element": "Altération de la FEVG", - "interpretation": "Indique une dysfonction cardiaque, pouvant être due à une ischémie." - }, - { - "type": "clinique", - "element": "HTA", - "interpretation": "Facteur de risque de cardiopathie artérioscléreuse et d'insuffisance cardiaque." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de cardiopathie est un terme générique désignant une maladie du cœur. Dans ce contexte, il est associé à des antécédents cardiovasculaires, une altération de la FEVG, un tabagisme important, une augmentation du BNP, et des anomalies biologiques (CRP élevé, potassium bas, anémie, plaquettes élevées). L'hospitalisation est motivée par une HTA et des complications infectieuses.\n\nCODES CANDIDATS :\nI01.9, I11.0, I11.9, I13.0, I15, I24, I25, I25.0, I25.1, I27.1\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. I25.1 (Cardiopathie artérioscléreuse) est le plus spécifique compte tenu du terrain tabagique ++, de l'altération de la FEVG et de l'HTA. Bien que l'ischémie ne soit pas explicitement mentionnée, elle est fortement suspectée dans ce contexte. I11.0 et I11.9 sont moins pertinents car l'insuffisance cardiaque n'est pas le motif principal de prise en charge, mais plutôt l'HTA. I01.9 est exclu car il s'agit d'une cardiopathie rhumatismale, non évoquée ici. I27.1 est exclu car il s'agit d'une cardiopathie due à une cyphoscoliose, non présente.\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. I25.1 correspond à une pathologie chronique nécessitant une prise en charge et des investigations (coro bilan évoqué). Le code ne doit pas être un simple symptôme, ce qui est le cas des codes R00-R99." - } - }, - "das::anémie microcytaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D50", - "confidence": "high", - "justification": "Anémie microcytaire fréquente, compatible avec les données biologiques (hémoglobine basse). Présence déjà codée dans la liste des DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 10.6 [N: 12-17] (↓)", - "interpretation": "Hémoglobine basse, indiquant une anémie." - }, - { - "type": "biologie", - "element": "Anémie microcytaire", - "interpretation": "Diagnostic posé, confirmant la petite taille des globules rouges." - }, - { - "type": "clinique", - "element": "Durée de séjour 9 jours", - "interpretation": "Séjour prolongé, suggérant une morbidité significative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie microcytaire se caractérise par des globules rouges de petite taille et une diminution de la concentration d'hémoglobine. Elle est souvent due à une carence en fer, mais peut avoir d'autres causes comme des anomalies enzymatiques ou des troubles de l'hémoglobine.\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), D55 (Anémie due à des anomalies enzymatiques), D57.1 (Anémie à hématies falciformes sans crises), D58.9 (Anémie hémolytique héréditaire, sans précision), D61.9 (Aplasie médullaire, sans précision)\n\nDISCRIMINATION :\nLe code D50 (Anémie par carence en fer) est le plus spécifique car l'anémie microcytaire est fréquemment liée à une carence en fer. Les autres codes concernent des types d'anémies plus rares et ne sont pas justifiés par les informations disponibles. Le diagnostic initial de D50 est déjà présent dans la liste des DAS codés, il faut donc le conserver.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'anémie microcytaire, même si elle n'est pas le DP, a nécessité des examens biologiques et potentiellement un traitement (transfusion, supplémentation en fer) justifiant sa codification en tant que DAS." - } - }, - "das::hémoptysie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R04.2", - "confidence": "high", - "justification": "Code spécifique pour l'hémoptysie, correspondant à la description clinique et justifié par le contexte clinique et les investigations.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hémoptysie mentionnée dans le diagnostic", - "interpretation": "Présence d'expectorations sanglantes." - }, - { - "type": "imagerie", - "element": "Masse lobaire inférieure droite suspecte", - "interpretation": "Possible cause de l'hémoptysie." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Signe d'inflammation pouvant être lié à la pneumopathie ou à la masse." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémoptysie est l'expectoration de sang provenant des voies respiratoires inférieures. Dans ce contexte, elle est probablement liée à la masse lobaire suspecte identifiée à la TDM et/ou à la pneumopathie présente.\n\nCODES CANDIDATS :\nR04.2 (Hémoptysie), J94.2 (Hémothorax/Hémopneumothorax), S27.1/S27.2 (Hémothorax/Hémopneumothorax traumatique)\n\nDISCRIMINATION :\nR04.2 est le code le plus spécifique pour l'hémoptysie, qui est la description clinique exacte du diagnostic. Les codes J94.2 et S27.1/S27.2 concernent des hémorragies pleuro-pulmonaires avec épanchement, ce qui n'est pas précisé dans le dossier. Le code R06.0 (Hémoptysie) est déjà codé, il ne faut pas le dupliquer.\n\nREGLE PMSI :\nL'hémoptysie est codée en tant que DAS car elle a mobilisé des ressources (imagerie, investigations biologiques) et a contribué à la complexité de la prise en charge. Elle n'est pas le DP principal (HTA). Le contexte clinique (masse suspecte, pneumopathie) justifie sa codification en tant que DAS." - } - }, - "das::altération de la fonction rénale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "high", - "justification": "Altération de la fonction rénale non précisée, compatible avec les données cliniques et biologiques disponibles.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine 112 [N: 50-120]", - "interpretation": "Créatinine dans la limite haute de la normale, suggérant une fonction rénale altérée." - }, - { - "type": "biologie", - "element": "Potassium 3.4 [N: 3.5-5]", - "interpretation": "Hypokaliémie, pouvant être liée à une dysfonction rénale." - }, - { - "type": "clinique", - "element": "Antécédents : HTA", - "interpretation": "L'hypertension artérielle est un facteur de risque majeur d'insuffisance rénale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'altération de la fonction rénale indique une capacité réduite des reins à filtrer les déchets et à réguler les fluides corporels. Cela peut être dû à diverses causes, notamment l'hypertension artérielle, le diabète, des maladies rénales chroniques ou des effets secondaires de médicaments. Dans ce contexte, elle est probablement liée à l'hypertension artérielle (DP du séjour) et à l'inflammation observée.\n\nCODES CANDIDATS :\nN17.9, N18.3, N18.4, N19, I12.0, R94.4\n\nDISCRIMINATION :\nN17.9 (Insuffisance rénale, sans précision) est le code le plus approprié car le dossier ne fournit pas suffisamment d'informations pour déterminer un stade précis de la maladie rénale chronique (N18.3/N18.4) ou une cause spécifique (I12.0). R94.4 est un code pour des résultats anormaux, pas pour une altération de la fonction elle-même. N19 est trop général. Le code N17.9 est suffisamment spécifique pour refléter l'altération de la fonction rénale observée sans sur-interprétation.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'altération de la fonction rénale a entraîné des examens biologiques (créatinine, potassium, calcium) et a contribué à la complexité de la prise en charge du patient." - } - }, - "das_llm::das_extract::cb71bd49313acbbc": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome inflammatoire", - "code_cim10": "R50.9", - "justification": "Présence d'une CRP élevée (14 [N: 0-5]) et d'une leucocytose (15.73 [N: 4-10]), mentionnés dans les observations médicales et la biologie, mobilisant des examens complémentaires (ECBU prescrit)." - }, - { - "texte": "Hyperglycémie non précisée", - "code_cim10": "E11.9", - "justification": "Présence de glycémies élevées à plusieurs reprises (1.58, 6.2 [N: 3.9-5.5]), ainsi qu'un HbA1c élevé (1 [N: 4-6]), suggérant un trouble du métabolisme du glucose nécessitant une investigation et une prise en charge." - }, - { - "texte": "Diarrhée aiguë", - "code_cim10": "A09", - "justification": "Mention de 5 épisodes de selles liquides, justifiant une investigation et potentiellement une prise en charge spécifique." - } - ] - } - }, - "das::syndrome inflammatoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R65", - "confidence": "high", - "justification": "Syndrome inflammatoire systémique non spécifié, en lien avec l'infection et les comorbidités du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 14 mg/L (↑)", - "interpretation": "Augmentation de la CRP, marqueur biologique de l'inflammation." - }, - { - "type": "biologie", - "element": "Leucocytes 15.73 (↑)", - "interpretation": "Leucocytose, signe d'inflammation ou d'infection." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Présence d'une infection, cause possible du syndrome inflammatoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome inflammatoire est une réponse systémique de l'organisme à une agression (infection, traumatisme, etc.). Il se manifeste par des signes biologiques (CRP élevée, leucocytose) et cliniques (fièvre, fatigue). Dans ce contexte, il est probablement lié à l'infection mentionnée et aux autres comorbidités du patient.\n\nCODES CANDIDATS :\nR65, R65.9, I83.1, G61.9, T84.5, N83, G61.8, U10, M02\n\nDISCRIMINATION :\nR65 (Syndrome de réponse inflammatoire systémique) est le code le plus approprié car il décrit le syndrome inflammatoire de manière générale. R65.9 (non précisé) est moins spécifique. Les autres codes concernent des syndromes inflammatoires spécifiques (varices, polynévrite, liés à une prothèse, COVID-19, arthropathies) qui ne sont pas décrits dans le dossier. N83 est une exclusion car il concerne des affections *non* inflammatoires. M02 concerne des arthropathies réactionnelles non évoquées ici.\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 syndrome inflammatoire, en lien avec l'infection, justifie ce statut de DAS." - } - }, - "das::obésité (imc 42.681)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.06", - "confidence": "high", - "justification": "IMC entre 40 et 50 kg/m², code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 42.681", - "interpretation": "Confirme l'obésité de classe III, justifiant le code E66.06." - }, - { - "type": "clinique", - "element": "Complications (infection)", - "interpretation": "L'obésité est un facteur de risque d'infection, renforçant la pertinence du code en tant que DAS." - } - ], - "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 42.681 indique une obésité morbide (classe III), augmentant significativement le risque de complications cardiovasculaires, métaboliques et mécaniques.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.86, E66.87, E66.96, E66.97, E66.09\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.06 car l'IMC du patient (42.681) se situe entre 40 et 50 kg/m². Les autres codes sont moins précis (IMC > 50, IMC non précisé) ou concernent des tranches d'IMC différentes. E66.09 est à exclure car l'IMC est précisé.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité morbide est une condition reconnue pour justifier un DAS, notamment en raison de ses complications potentielles et de la nécessité d'une prise en charge spécifique." - } - }, - "das::hyperglycémie non précisée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R73.9", - "confidence": "medium", - "justification": "Hyperglycémie non précisée, en l'absence d'un diagnostic de diabète plus précis et en tenant compte du fait que E11.9 est déjà codé.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 21 [N: 3.9-5.5] (↑)", - "interpretation": "Glycémie significativement élevée" - }, - { - "type": "biologie", - "element": "HbA1c 1 [N: 4-6] (↑)", - "interpretation": "Indique une hyperglycémie chronique" - }, - { - "type": "clinique", - "element": "IMC 42.0", - "interpretation": "Facteur de risque de diabète de type 2" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie indique une concentration de glucose dans le sang supérieure à la normale. Dans ce contexte, elle est observée chez un patient obèse avec des antécédents de traitement médicamenteux et des anomalies biologiques suggérant une dérégulation glycémique (HbA1c élevée, glycémies élevées).\n\nCODES CANDIDATS :\nR73.9, E16.2, E14, E72.5, R73, R73.0, E11\n\nDISCRIMINATION :\nE14 (Diabète sucré, sans précision) est à exclure car R73.0 (Anomalie de l'épreuve de tolérance au glucose) est spécifié comme exclusion. E16.2 (Hypoglycémie) est incorrect car le diagnostic est une hyperglycémie. E72.5 concerne des anomalies métaboliques spécifiques non pertinentes ici. R73.9 (Hyperglycémie, sans précision) est un code possible, mais E11.9 (Diabète sucré de type 2, sans précision) est plus spécifique compte tenu de l'obésité du patient et de l'élévation de l'HbA1c, suggérant un diabète de type 2 non encore complètement caractérisé. Le code E11.9 est déjà codé dans le dossier, il ne doit donc pas être recodé.\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'hyperglycémie, même non précisée, peut nécessiter une surveillance et un ajustement du traitement, justifiant sa codification en tant que DAS. Cependant, le code E11.9 est déjà présent dans le dossier, il ne doit pas être recodé." - } - }, - "das::diarrhée aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A09", - "confidence": "high", - "justification": "Diarrhée aiguë non précisée, justifiée par le contexte clinique et l'absence d'étiologie précise.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diarrhée aiguë mentionnée dans le diagnostic", - "interpretation": "Présence d'une diarrhée aiguë" - }, - { - "type": "biologie", - "element": "CRP 14 mg/L (↑)", - "interpretation": "Signe d'inflammation pouvant être lié à une infection intestinale" - }, - { - "type": "biologie", - "element": "Leucocytes 15.73 (↑)", - "interpretation": "Signe d'infection" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa diarrhée aiguë est une augmentation de la fréquence des selles, souvent associée à une diminution de leur consistance. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité de la prise en charge du patient, notamment en lien avec l'infection et l'état général fragilisé.\n\nCODES CANDIDATS :\nA09.0, A08.4, A06.0, K59.1, A07.9, A05.2, A09\n\nDISCRIMINATION :\nLe code A09 (Diarrhée et gastro-entérite d’origine non précisée) est le plus approprié car le dossier ne précise pas l'étiologie de la diarrhée (infectieuse, virale, amibienne, etc.). Les autres codes sont plus spécifiques et nécessiteraient des informations complémentaires non disponibles. Le code A09.0 est à exclure car il est trop spécifique (gastroentérite infectieuse) sans preuve d'infection confirmée. K59.1 (diarrhée fonctionnelle) est exclu car la diarrhée est décrite comme aiguë, ce qui suggère une cause organique.\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 diarrhée aiguë, en contribuant à la déshydratation et à l'altération de l'état général, justifie sa qualification de DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, ce qui est le cas ici (diarrhée aiguë est un symptôme, mais l'infection est un diagnostic plus précis)." - } - }, - "das_llm::das_extract::346f66e368259bc5": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Carcinome épidermoïde du lobe inférieur droit (LID)", - "code_cim10": "C31.1", - "justification": "Nouveau diagnostic de cancer découvert pendant l'hospitalisation pour pneumopathie, nécessitant une investigation et une prise en charge oncologique (recherche de métastase surrénalienne, traitement par biphosphonates)." - }, - { - "texte": "Hypercalcémie", - "code_cim10": "E87.2", - "justification": "L'hypercalcémie est mentionnée et a nécessité un traitement (biphosphonates), mobilisant des ressources supplémentaires pendant le séjour." - }, - { - "texte": "Cardiopathie dilatée", - "code_cim10": "I50.9", - "justification": "Mentionnée dans les observations médicales, avec des données d'échocardiographie (FEVG à 40% puis 50%), impliquant une prise en charge cardiologique et potentiellement des ressources supplémentaires." - } - ] - } - }, - "das::méningite bactérienne": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G00", - "confidence": "high", - "justification": "Diagnostic de méningite bactérienne confirmé, justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de méningite bactérienne", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 166 mg/L)", - "interpretation": "Indication d'une inflammation bactérienne." - }, - { - "type": "durée", - "element": "Durée du séjour : 9 jours", - "interpretation": "Séjour prolongé justifiant la classification en DAS." - }, - { - "type": "complication", - "element": "Infection", - "interpretation": "Présence d'une complication associée à la méningite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa méningite bactérienne est une inflammation des méninges (membranes entourant le cerveau et la moelle épinière) causée par une infection bactérienne. Elle est potentiellement grave et nécessite un traitement antibiotique rapide.\n\nCODES CANDIDATS :\nG00 (Méningite bactérienne, non classée ailleurs), G00.0 (Méningite à Hæmophilus), G00.1 (Méningite à pneumocoques), G00.2 (Méningite à streptocoques), G00.3 (Méningite à staphylocoques), G00.8 (Autres méningites bactériennes), G01 (Méningite au cours d'affections bactériennes classées ailleurs), G04.2 (Méningoencéphalite et méningomyélite bactériennes, non classées ailleurs), A32.1 (Méningite listérienne).\n\nDISCRIMINATION :\nLe code G00 est le plus approprié car il représente la méningite bactérienne non spécifiée. Bien que d'autres codes existent pour des agents spécifiques (pneumocoques, streptocoques, etc.), l'agent causal n'est pas précisé dans le dossier. G01 est à exclure car il s'agit d'une méningite secondaire à une autre infection bactérienne classée ailleurs, ce qui n'est pas le cas ici. G04.2 implique une méningoencéphalite, ce qui n'est pas précisé dans le dossier. A32.1 concerne la méningite listérienne, qui n'est pas mentionnée.\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 (durée > 7 jours, complications). La méningite bactérienne répond à ce critère." - } - }, - "das::agitation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R45.4", - "confidence": "high", - "justification": "Agitation codée comme DAS, reflétant une morbidité nécessitant une prise en charge spécifique pendant le séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'agitation mentionné dans le dossier", - "interpretation": "Présence d'un état d'agitation chez le patient." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 166 mg/L)", - "interpretation": "Signe d'inflammation pouvant contribuer à l'agitation." - }, - { - "type": "clinique", - "element": "Sepsis et infection", - "interpretation": "L'infection et la sepsis peuvent induire un état confusionnel et d'agitation." - }, - { - "type": "clinique", - "element": "HTA", - "interpretation": "L'hypertension artérielle peut contribuer à l'agitation." - }, - { - "type": "biologie", - "element": "Anémie (Hémoglobine 9.0 g/dL)", - "interpretation": "L'anémie peut aggraver l'état général et contribuer à l'agitation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'agitation est un état psychomoteur caractérisé par une excitation excessive, une incapacité à rester immobile, et une difficulté à se concentrer. Dans ce contexte, elle est probablement liée à l'infection, la sépsis, l'HTA et l'anémie, ainsi qu'à l'état général du patient et à la suspicion de cancer.\n\nCODES CANDIDATS :\nR45.4 (Irritabilité et colère), G25.2 (Autres formes précisées de tremblement), F60.30 (Personnalité émotionnellement labile, de type impulsif)\n\nDISCRIMINATION :\nR45.4 est le code le plus approprié car il englobe l'agitation de manière générale. G25.2 concerne les tremblements, ce qui n'est pas précisé dans le diagnostic. F60.30 décrit un trouble de la personnalité, ce qui n'est pas le diagnostic posé. Le code R45.4 est plus spécifique que simplement un symptôme non précisé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'agitation a pu nécessiter une surveillance accrue, une contention, ou des médicaments pour la calmer, justifiant ainsi sa codification en tant que DAS. Il est important de ne pas coder l'agitation si elle est simplement un symptôme d'un autre diagnostic déjà codé, mais ici, elle est suffisamment significative pour être codée en plus." - } - }, - "das::carcinome épidermoïde du lobe inférieur droit (lid)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C34.3", - "confidence": "high", - "justification": "Carcinome épidermoïde localisé au lobe inférieur droit du poumon, justifiant son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal - Ccl : présence d'une [SOIGNANT_17] lobaire inferieure droite suspecte", - "interpretation": "Confirmation radiologique de la présence d'une masse suspecte au niveau du lobe inférieur droit." - }, - { - "type": "clinique", - "element": "Diagnostic : Carcinome épidermoïde du lobe inférieur droit (LID)", - "interpretation": "Confirmation histologique du type de cancer et de sa localisation." - }, - { - "type": "biologie", - "element": "CRP 166 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire majeur, témoignant de la présence d'une pathologie active et potentiellement infectieuse (complication)." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "Présence d'une complication infectieuse liée au cancer ou à son traitement, justifiant le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de carcinome épidermoïde du lobe inférieur droit du poumon indique la présence d'une tumeur maligne, spécifiquement un cancer de la peau (épidermoïde) localisé dans le lobe inférieur du poumon droit. Il s'agit d'une pathologie grave nécessitant une prise en charge oncologique.\n\nCODES CANDIDATS :\nC34.3 (Tumeur maligne du lobe inférieur, bronches ou poumon)\n\nDISCRIMINATION :\nLe code C34.3 est le plus spécifique car il correspond précisément à la localisation du carcinome épidermoïde (lobe inférieur du poumon). Les autres codes proposés (D05.0, D05.1, C44.0, C22.1, B48.0, D33, C32) ne correspondent pas à la localisation ou au type de tumeur décrit dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (complications, actes, durée de séjour). La présence d'une infection et d'une durée de séjour de 9 jours justifient son codage en tant que DAS." - } - }, - "das::hypercalcémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E83.50", - "confidence": "medium", - "justification": "Hypercalcémie documentée biologiquement, nécessitant des investigations complémentaires et donc justifiant sa codification en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Calcium 2.75", - "interpretation": "Taux de calcium élevé, confirmant l'hypercalcémie." - }, - { - "type": "imagerie", - "element": "TDM abdominal", - "interpretation": "Réalisée pour investiguer la cause de l'hypercalcémie, mobilisant des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercalcémie est une condition caractérisée par un taux de calcium anormalement élevé dans le sang. Elle peut être causée par diverses affections, notamment l'hyperparathyroïdie, les cancers, certaines maladies granulomateuses et l'utilisation de certains médicaments. Dans ce contexte, elle est un DAS car elle a nécessité des investigations et potentiellement une prise en charge spécifique pendant le séjour.\n\nCODES CANDIDATS :\nE83.5 (Anomalies du métabolisme du calcium), E83.50 (Hypercalcémie supérieure à 3 millimoles [mmol] par litre), E83.51 (Hypocalcémie inférieure à 1,5 millimoles [mmol] par litre), E83.58 (Anomalies du métabolisme du calcium, autres et sans précision).\n\nDISCRIMINATION :\nE83.50 est le code le plus spécifique car il indique une hypercalcémie quantitativement définie (supérieure à 3 mmol/L). Bien que le dossier ne précise pas la valeur exacte du calcium en mmol/L, les valeurs données (2.75 et 2.02) suggèrent une hypercalcémie. E83.5 est trop général. E83.51 est une hypocalcémie et donc exclue. E83.58 est un code par défaut et moins précis.\n\nREGLE PMSI :\nEn tant que DAS, l'hypercalcémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitement spécifique). Le dossier indique des examens biologiques et une imagerie (TDM abdominal) pour investiguer la cause de l'hypercalcémie, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::cardiopathie dilatée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I42.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la cardiopathie dilatée, correspondant à la description clinique et justifié par le contexte clinique et les complications associées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Cardiopathie dilatée'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 166 mg/L)", - "interpretation": "Indique une inflammation, souvent associée à l'insuffisance cardiaque et à la cardiopathie dilatée." - }, - { - "type": "biologie", - "element": "Hémoglobine basse (9.0 g/dL)", - "interpretation": "Anémie, complication fréquente de l'insuffisance cardiaque." - }, - { - "type": "clinique", - "element": "Complications (infection)", - "interpretation": "La cardiopathie dilatée peut augmenter le risque d'infections et d'autres complications, justifiant sa classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie dilatée est une affection où le ventricule gauche du cœur s'agrandit et s'affaiblit, réduisant sa capacité à pomper efficacement le sang. Cela peut entraîner une insuffisance cardiaque et d'autres complications.\n\nCODES CANDIDATS :\nI42.0 (Myocardiopathie avec dilatation), I51.7 (Cardiomégalie), I11.0 (Cardiopathie hypertensive avec insuffisance cardiaque), I25.1 (Cardiopathie artérioscléreuse)\n\nDISCRIMINATION :\nI42.0 est le code le plus spécifique car il décrit directement la myocardiopathie avec dilatation, qui est la définition de la cardiopathie dilatée. I51.7 est moins précis car il englobe la cardiomégalie de diverses origines. I11.0 implique une cause hypertensive, qui n'est pas la seule possible. I25.1 se concentre sur la cardiopathie ischémique, qui n'est pas explicitement mentionnée dans le diagnostic.\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 cardiopathie dilatée, en particulier avec les complications observées (infection, anémie, etc.), justifie pleinement sa classification comme DAS." - } - }, - "das_llm::das_extract::a201684dc1226f59": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Diverticulose du sigmoïde", - "code_cim10": "K57.9", - "justification": "La pièce opératoire mentionne explicitement une diverticulose sigmoïdienne, qui a nécessité une colectomie. La présence de diverticules a influencé la technique chirurgicale et la complexité de l'intervention." - }, - { - "texte": "Inflammation de la vessie", - "code_cim10": "N30.0", - "justification": "Le compte rendu opératoire mentionne des tissus inflammatoires autour de la vessie lors de la libération du sigmoïde, en lien avec la fistule colo-vésicale. Cette inflammation a nécessité une intervention chirurgicale et une ré-péritonisation de la vessie." - }, - { - "texte": "Épaississement de la paroi colique", - "code_cim10": "K59.9", - "justification": "Le compte rendu opératoire indique que même en zone non diverticulaire, la paroi colique est épaissie. Cet épaississement a influencé la technique chirurgicale (ouverture du colon, utilisation de PCEA) et a nécessité une attention particulière pendant l'intervention." - } - ] - } - }, - "dp::fistule": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N82.9", - "confidence": "medium", - "justification": "Code général pour fistule non précisée, en l'absence d'information sur la localisation ou le sexe du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de 'Fistule' dans le dossier médical", - "interpretation": "Indique la présence d'une communication anormale entre deux structures." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'fistule' indique une communication anormale entre deux organes ou structures anatomiques. La localisation et l'étiologie de la fistule sont cruciales pour déterminer le code CIM-10 approprié.\n\nCODES CANDIDATS :\nN82, N82.0, K60.5, Q51.7, K38.3, J86.0, H83.1, N82.9, N82.5, N82.8\n\nDISCRIMINATION :\nSans information supplémentaire sur la localisation précise de la fistule, il est impossible de choisir un code plus spécifique. N82 (Fistules de l'appareil génital de la femme) est un code général. Les autres codes sont trop spécifiques (vésicovaginale, anorectale, congénitale, appendice, pyothorax, labyrinthique). N82.9 (Fistule de l'appareil génital de la femme, sans précision) serait plus précis si le sexe du patient était féminin. En l'absence de cette information, on utilise le code le plus général.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une fistule, en tant que complication, peut justifier une hospitalisation. Le code doit être le plus précis possible compte tenu des informations disponibles." - } - }, - "das::diverticulose du sigmoïde": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C18.7", - "confidence": "high", - "justification": "Code le plus spécifique pour le côlon sigmoïde, reflétant la localisation précise de la diverticulose.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de diverticulose du sigmoïde mentionné dans le dossier.", - "interpretation": "Confirmation de la présence de diverticules dans le côlon sigmoïde." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulose du sigmoïde est la présence de petites poches (diverticules) dans la paroi du côlon sigmoïde. Elle est souvent asymptomatique mais peut s'accompagner de complications comme une fistule, qui est le DP du séjour. Le diagnostic est un DAS car il contribue à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nK57.9, K57.3, C18.7\n\nDISCRIMINATION :\nK57.9 est trop général (siège non précisé). K57.3 est plus précis car il concerne le gros intestin, mais ne spécifie pas le sigmoïde. C18.7 est le code le plus spécifique car il code directement le côlon sigmoïde. Bien que le contexte clinique mentionne une complication (fistule), le codage de la diverticulose en tant que DAS doit être précis et ne pas être influencé par la complication qui est codée comme DP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la prise en charge du patient. La diverticulose, même sans complication directe, peut nécessiter une surveillance et un traitement, justifiant son codage en tant que DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - } - }, - "das::inflammation de la vessie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N32.2", - "confidence": "high", - "justification": "Fistule vésicale non classée ailleurs, en lien avec l'inflammation de la vessie et la prise en charge de la fistule (DP).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une fistule associée à l'inflammation de la vessie", - "interpretation": "Justifie le codage d'une affection de la vessie avec complication de fistule." - }, - { - "type": "clinique", - "element": "Fistule est le DP du séjour", - "interpretation": "Confirme que la cystite est un DAS et non le DP." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation de la vessie, ou cystite, est une inflammation de la paroi vésicale. Dans ce contexte, elle est associée à une fistule, ce qui suggère une complication ou une cause sous-jacente nécessitant une attention particulière.\n\nCODES CANDIDATS :\nN30.8 (Autres cystites), N32.8 (Autres affections précisées de la vessie), N32.1 (Fistule vésico-intestinale), N32.2 (Fistule vésicale, non classée ailleurs)\n\nDISCRIMINATION :\nN30.8 est trop général. N32.8 ne prend pas en compte la complication de fistule. N32.1 est spécifique aux fistules vésico-intestinales, mais le type de fistule n'est pas précisé. N32.2 est plus approprié car il englobe les fistules vésicales non classées ailleurs, et la présence d'une fistule est clairement établie dans le contexte clinique. Le DP étant la fistule, la cystite est un DAS justifié par la complication.\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 présence d'une fistule associée à l'inflammation de la vessie justifie le codage de N32.2 comme DAS." - } - }, - "das::épaississement de la paroi colique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K56.6", - "confidence": "high", - "justification": "Épaississement de la paroi colique compatible avec une obstruction intestinale non précisée, en lien avec la diverticulose et la fistule.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Compte rendu de scanner abdominal montrant un épaississement de la paroi colique", - "interpretation": "Confirmation radiologique de l'épaississement de la paroi colique." - }, - { - "type": "clinique", - "element": "Présence d'une fistule", - "interpretation": "La fistule est un signe de sévérité et suggère une complication de la pathologie colique." - }, - { - "type": "clinique", - "element": "Diagnostic de diverticulose du sigmoïde", - "interpretation": "La diverticulose est une cause fréquente d'épaississement de la paroi colique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épaississement de la paroi colique est une anomalie détectée généralement par imagerie (scanner, IRM, coloscopie) qui peut être le signe d'une inflammation, d'une obstruction, de diverticules, d'adhérences ou d'une tumeur. Dans ce contexte, avec une fistule et une diverticulose déjà codées, il est probable que l'épaississement soit lié à ces pathologies.\n\nCODES CANDIDATS :\nK56.6 (Occlusions intestinales, autres et sans précision), K56.4 (Autres obstructions de l'intestin), K57.9 (Diverticulose du sigmoïde - déjà codé), K82.0 (Occlusion de la vésicule biliaire), K83.1 (Obstruction des voies biliaires), K83.2 (Perforation des voies biliaires), I77.4 (Syndrome de compression de l'artère cœliaque), N86 (Érosion et ectropion du col de l'utérus).\n\nDISCRIMINATION :\nK56.6 est le code le plus approprié car il englobe les rétrécissements et sténoses du côlon, ce qui correspond à l'épaississement de la paroi colique. K56.4 est moins spécifique. Les codes K82.0, K83.1 et K83.2 concernent les voies biliaires et ne sont pas pertinents ici. I77.4 est lié à une compression artérielle et N86 concerne le col de l'utérus, donc non pertinents. K57.9 est déjà codé comme DP/DAS.\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'épaississement de la paroi colique, en contexte de fistule et de diverticulose, justifie un DAS car il contribue à la complexité du cas et peut nécessiter des examens complémentaires ou une prise en charge spécifique." - } - }, - "das_llm::das_extract::0d9efa85d9dbc370": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyponatrémie", - "code_cim10": "E87.1", - "justification": "Sodium bas (131 [N: 135-145]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." - }, - { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E11.9", - "justification": "Glycémie élevée (7.1 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires. Bien que l'obésité soit présente, le texte ne mentionne pas de diagnostic de diabète." - }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Leucocytes élevés (12.00 [N: 4-10]) en contexte d'infection et de fièvre, nécessitant des investigations et potentiellement un traitement antibiotique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "Présence de fièvre documentée dans les signes vitaux, nécessitant une investigation et une prise en charge, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::obésité (imc 30.222)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 30.222", - "interpretation": "Confirmation de l'obésité selon les critères de l'OMS." - }, - { - "type": "biologie", - "element": "Glycémie 7.1 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie pouvant être liée à l'obésité et nécessitant une surveillance." - }, - { - "type": "biologie", - "element": "Sodium 131 [N: 135-145] (↑)", - "interpretation": "Hyponatrémie pouvant être liée à l'obésité et nécessitant une surveillance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut également compliquer la prise en charge d'autres affections. Dans ce cas, l'IMC de 30.222 place le patient dans la catégorie de l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.94, E66.95, E66.96, E66.97, E66.09\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.222) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC plus élevés ou ne précisent pas l'IMC (E66.09).\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é, avec ses complications potentielles, justifie sa codification en tant que DAS." - } - }, - "das::fistule": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K60.3", - "confidence": "high", - "justification": "Fistule déjà codée, le code le plus spécifique disponible dans le contexte actuel.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Complication : Fistule", - "interpretation": "Présence d'une communication anormale entre deux organes ou entre un organe et la peau." - }, - { - "type": "clinique", - "element": "Fièvre, Infection", - "interpretation": "Signes d'inflammation et d'infection liés à la fistule, justifiant une prise en charge et des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'une fistule indique une communication anormale entre deux organes ou entre un organe et la peau. Dans ce contexte, elle est considérée comme une complication du séjour, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\nN82 (Fistules de l'appareil génital de la femme), K60.5 (Fistule anorectale), Q51.7 (Fistule congénitale utérodigestive et utéro-urinaire), K38.3 (Fistule de l'appendice), J86.0 (Pyothorax avec fistule), H83.1 (Fistule labyrinthique), N82.0 (Fistule vésicovaginale), N82.9 (Fistule de l'appareil génital de la femme, sans précision), N82.5 (Fistule génitocutanée chez la femme), N82.8 (Autres fistules de l'appareil génital de la femme).\n\nDISCRIMINATION :\nLe code K60.3 (Fistule) est déjà codé. Il est donc nécessaire de rechercher un code plus spécifique. Sans information supplémentaire sur la localisation de la fistule, il est impossible de choisir un code plus précis parmi les options proposées (N82, K38.3, J86.0, H83.1, Q51.7). Le code K60.3 est donc le plus approprié, car il est déjà codé et représente la nature générale du diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une fistule, en particulier avec les complications associées (fièvre, infection), justifie son codage en tant que DAS. Le code doit être le plus spécifique possible, mais en l'absence de précision sur la localisation, on utilise le code général déjà codé." - } - }, - "das_llm::das_extract::b9532aa556563378": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Staphylococcus aureus", - "code_cim10": "A49.5", - "justification": "Présence significative de Staphylococcus aureus identifié par culture, nécessitant une antibiothérapie et mobilisant des ressources supplémentaires (antibiogramme, surveillance clinique)." - }, - { - "texte": "Infection à Streptococcus pyogenes", - "code_cim10": "A40.9", - "justification": "Présence significative de Streptococcus pyogenes identifié par culture, nécessitant une antibiothérapie et mobilisant des ressources supplémentaires (antibiogramme, surveillance clinique)." - }, - { - "texte": "Résistance aux antibiotiques", - "code_cim10": "Z16.1", - "justification": "Résistance de Staphylococcus aureus à l'érythromycine, impliquant une adaptation du traitement antibiotique et une surveillance accrue." - } - ] - } - }, - "das::infection à streptococcus pyogenes": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A40.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une infection à Streptococcus pyogenes, justifié par le contexte clinique de complication infectieuse et de résistance.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Identification de Streptococcus pyogenes par culture", - "interpretation": "Confirmation de l'agent pathogène." - }, - { - "type": "biologie", - "element": "Détection de la pénicillinase", - "interpretation": "Indique une résistance aux bêta-lactamines, complexifiant la prise en charge." - }, - { - "type": "clinique", - "element": "Présence d'une complication infectieuse", - "interpretation": "Justifie la classification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Streptococcus pyogenes est une infection bactérienne potentiellement grave pouvant entraîner diverses complications, allant de la pharyngite streptococcique à des infections invasives comme la fasciite nécrosante ou le syndrome de choc toxique streptococcique. Le contexte clinique indique la présence d'une complication infectieuse et la présence d'une pénicillinase, suggérant une résistance aux antibiotiques.\n\nCODES CANDIDATS :\nA40.9, A49.1\n\nDISCRIMINATION :\nA40.9 (Infection à Streptococcus pyogenes) est plus spécifique que A49.1 (Infection à streptocoques et entérocoques, siège non précisé). Le diagnostic précis de Streptococcus pyogenes exclut l'utilisation du code plus général A49.1. A40.9 est le code le plus précis disponible pour cette infection spécifique.\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'infection à Streptococcus pyogenes, surtout avec une complication et une résistance (pénicillinase), justifie pleinement son codage en tant que DAS." - } - }, - "das_llm::das_extract::2acad52c76ef478d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cellulite faciale", - "code_cim10": "J029", - "justification": "La cellulite faciale est clairement mentionnée dans le compte rendu du scanner et la conclusion, et a nécessité une antibiothérapie IV." - }, - { - "texte": "Cellulite orbitaire", - "code_cim10": "H051", - "justification": "La cellulite orbitaire débutante est mentionnée dans le compte rendu du scanner et la conclusion, et a nécessité une antibiothérapie IV." - }, - { - "texte": "Panaris", - "code_cim10": "I892", - "justification": "Le panaris est mentionné dans le motif d'hospitalisation et confirmé par un prélèvement positif à S aureus, nécessitant une antibiothérapie." - }, - { - "texte": "Infection à Staphylococcus aureus", - "code_cim10": "B956", - "justification": "Le prélèvement de pus (doigt et nez) est positif à S aureus, ce qui a influencé le choix de l'antibiothérapie." - } - ] - } - }, - "dp::sinusite maxillaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J01.0", - "confidence": "high", - "justification": "Sinusite maxillaire aiguë avec abcès, motif principal de l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 113 mg/L", - "interpretation": "Syndrome inflammatoire aigu, compatible avec une infection." - }, - { - "type": "biologie", - "element": "Leucocytes 28 G/L", - "interpretation": "Hyperleucocytose, signe d'infection." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de la sinusite, indiquant une infection aiguë et potentiellement sévère." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite maxillaire est une inflammation des sinus de la face, dans ce cas, du sinus maxillaire. La présence d'un abcès indique une infection potentiellement sévère nécessitant une prise en charge rapide.\n\nCODES CANDIDATS :\nJ01.0, J32.0, C31.0, L05.0\n\nDISCRIMINATION :\nJ01.0 (sinusite maxillaire aiguë) est privilégié car le contexte clinique (CRP et leucocytes élevés) suggère une infection aiguë. J32.0 (sinusite maxillaire chronique) est exclu car il n'y a pas d'éléments indiquant une chronicité. C31.0 se réfère à la localisation anatomique (sinus maxillaire) et n'est pas un code de diagnostic. L05.0 (sinus pilonidal avec abcès) est totalement hors contexte.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La sinusite maxillaire aiguë avec complication (abcès) est la cause du séjour." - } - }, - "das::exophtalmie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H052", - "confidence": "high", - "justification": "Exophtalmie codée comme DAS en raison de sa contribution à la complexité du séjour et de la nécessité de ressources supplémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Exophtalmie mentionnée dans le diagnostic", - "interpretation": "Présence d'une protrusion anormale du globe oculaire." - }, - { - "type": "biologie", - "element": "CRP 113 [N: 0-5] (↑), Leucocytes 28 [N: 4-10] (↑)", - "interpretation": "Syndrome inflammatoire et hyperleucocytose suggérant une infection ou une inflammation orbitale." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Présence d'une complication infectieuse orbitale." - }, - { - "type": "clinique", - "element": "B95.6 (Infection à Staphylococcus aureus)", - "interpretation": "Identification d'un agent infectieux impliqué dans la complication orbitale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'exophtalmie est une protrusion anormale du globe oculaire. Dans ce contexte, elle est associée à une sinusite maxillaire et une infection (Staphylococcus aureus), suggérant une complication infectieuse ou inflammatoire orbitale.\n\nCODES CANDIDATS :\nH052 (Exophtalmie), H44.8 (Autres affections du globe oculaire), H05.1 (Cellulite orbitaire), H44.0 (Endophtalmie purulente)\n\nDISCRIMINATION :\nH052 est le code le plus spécifique pour l'exophtalmie. H44.8 est trop général. H05.1 (Cellulite orbitaire) est déjà codé et l'exophtalmie est une manifestation de cette cellulite. H44.0 (Endophtalmie purulente) implique une infection intraoculaire, qui n'est pas explicitement mentionnée dans le diagnostic initial, bien que l'abcès et l'infection à Staphylococcus aureus suggèrent une possible infection orbitale. Le code H052 est donc le plus approprié pour décrire l'exophtalmie en tant que DAS.\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'exophtalmie, en association avec une sinusite et une infection, justifie un codage en tant que DAS." - } - }, - "das::sinusite ethmoïdale et": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J01.2", - "confidence": "high", - "justification": "Sinusite ethmoïdale aiguë, compatible avec le contexte clinique et la présence d'un abcès.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 113 mg/L", - "interpretation": "Syndrome inflammatoire majeur, témoignant de l'infection." - }, - { - "type": "biologie", - "element": "Leucocytes 28 G/L", - "interpretation": "Hyperleucocytose, signe d'infection." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de la sinusite, indiquant une infection sévère." - }, - { - "type": "clinique", - "element": "Sinusite ethmoïdale", - "interpretation": "Diagnostic posé, justifiant le codage." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite ethmoïdale est une inflammation des sinus ethmoïdaux, situés entre les yeux. Dans ce cas, elle est associée à un abcès, indiquant une infection potentiellement sévère. Le contexte clinique (CRP et leucocytes élevés) confirme l'inflammation et l'infection.\n\nCODES CANDIDATS :\nJ01.2, J32.2\n\nDISCRIMINATION :\nLe diagnostic principal du séjour est une sinusite maxillaire. Le DAS est une sinusite ethmoïdale. L'âge du patient (5 ans) et la présence d'un abcès suggèrent une forme aiguë. J01.2 (Sinusite ethmoïdale aigüe) est donc plus approprié que J32.2 (Sinusite ethmoïdale chronique).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (abcès, biologie inflammatoire). Il ne doit pas être un simple symptôme du DP (sinusite maxillaire)." - } - }, - "das::pansinusite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J01.4", - "confidence": "high", - "justification": "Pansinusite aiguë, justifiée par le diagnostic clinique et les signes inflammatoires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 113 mg/L", - "interpretation": "Signe d'inflammation systémique associé à la pansinusite." - }, - { - "type": "biologie", - "element": "Leucocytes 28 G/L", - "interpretation": "Hyperleucocytose suggérant une infection/inflammation." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de la pansinusite, justifiant la classification en DAS." - }, - { - "type": "DP", - "element": "Sinusite maxillaire", - "interpretation": "Diagnostic principal du séjour, associé à la pansinusite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pansinusite est une inflammation de tous les sinus de la face. Dans ce contexte, elle est associée à une sinusite maxillaire (DP), une complication (abcès), et des signes d'inflammation systémique (CRP et leucocytes élevés).\n\nCODES CANDIDATS :\nJ01.4, J32.4, J01.8, J32.8\n\nDISCRIMINATION :\nJ01.4 (Pansinusite aiguë) est le code le plus approprié car le contexte clinique ne précise pas de chronicité. J32.4 est à exclure car il s'agit d'une pansinusite chronique. J01.8 est à exclure car il s'agit d'une sinusite de plusieurs sinus sans pansinusite. J32.8 est à exclure pour la même raison que J32.4.\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 pansinusite avec complication (abcès) répond à ce critère." - } - }, - "das::cellulite faciale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.9", - "confidence": "medium", - "justification": "En l'absence d'un code plus spécifique pour la cellulite faciale en tant que DAS, et compte tenu du contexte clinique et des règles PMSI, le code Z00.9 (Examen médical général) peut être utilisé pour signaler une investigation supplémentaire liée à l'infection, mais son utilisation est discutable et dépend de la politique de codage de l'établissement.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 113 mg/L", - "interpretation": "Syndrome inflammatoire majeur, confirmant l'infection." - }, - { - "type": "biologie", - "element": "Leucocytes 28 G/L", - "interpretation": "Hyperleucocytose, indiquant une réponse inflammatoire aiguë." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de l'infection, nécessitant une prise en charge spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cellulite faciale est une infection bactérienne de la peau et des tissus sous-cutanés du visage. Elle se manifeste par une rougeur, une chaleur, un gonflement et une douleur. Dans ce cas, elle est associée à une sinusite maxillaire et à un abcès, indiquant une infection potentiellement sévère.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Cellulite faciale'. Le code J02.9 (Cellulite faciale) est déjà codé comme DP, et ne peut être codé comme DAS. Les autres codes concernent des anomalies morphologiques, des affections nerveuses, des lésions obstétricales ou des algies, qui ne sont pas pertinents pour ce diagnostic.\n\nDISCRIMINATION :\nAucun code approprié n'est disponible dans les sources fournies pour coder la cellulite faciale en tant que DAS, étant donné qu'elle est déjà codée comme DP (J02.9). L'ATIH stipule qu'un symptôme ne doit pas être codé comme DAS si un diagnostic précis l'explique.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Cependant, si le diagnostic est un symptôme et qu'un diagnostic précis l'explique, le symptôme ne doit pas être codé comme DAS. Ici, la cellulite faciale est le DP et est déjà codée." - } - }, - "das::cellulite orbitaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H05.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une cellulite orbitaire avec abcès, justifié par le contexte clinique et les examens complémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Cellulite orbitaire et abcès", - "interpretation": "Diagnostic principal du DAS, justifiant le code H05.0." - }, - { - "type": "biologie", - "element": "CRP 113 mg/L, Leucocytes 28 G/L", - "interpretation": "Signes inflammatoires et infectieux majeurs confirmant la sévérité de l'infection." - }, - { - "type": "clinique", - "element": "Durée du séjour de 4 jours", - "interpretation": "Nécessité d'une prise en charge hospitalière et d'un traitement antibiotique prolongé." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cellulite orbitaire est une infection bactérienne des tissus mous autour de l'œil, souvent consécutive à une sinusite ou une infection cutanée adjacente. Elle se manifeste par un œdème, une rougeur, une douleur et une altération de la vision. La présence d'un abcès indique une infection plus sévère.\n\nCODES CANDIDATS :\nH05.0, H05.1, D31.6, C69.6\n\nDISCRIMINATION :\nH05.0 est le code le plus spécifique car il inclut explicitement la cellulite de l'orbite et l'abcès. H05.1 est déjà codé. D31.6 et C69.6 sont trop généraux et concernent l'orbite sans spécifier l'inflammation ou l'infection. Le DP étant une sinusite, la cellulite orbitaire est bien un DAS.\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 (traitement antibiotique, surveillance clinique). La présence d'un abcès justifie pleinement le codage de la cellulite orbitaire comme DAS." - } - }, - "das::infection à staphylococcus aureus": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B95.6", - "confidence": "high", - "justification": "Infection à Staphylococcus aureus associée à une sinusite maxillaire et à un abcès, justifiant sa codification en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 113 mg/L", - "interpretation": "Syndrome inflammatoire majeur, témoignant de l'infection." - }, - { - "type": "biologie", - "element": "Leucocytes 28 G/L", - "interpretation": "Hyperleucocytose, signe d'infection." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication de l'infection à Staphylococcus aureus." - }, - { - "type": "clinique", - "element": "Sinusite maxillaire", - "interpretation": "Diagnostic principal du séjour, en lien avec l'infection à Staphylococcus aureus." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Staphylococcus aureus indique la présence de cette bactérie dans l'organisme, entraînant une réponse inflammatoire et infectieuse. Dans ce contexte, elle est associée à une sinusite maxillaire et à des complications telles qu'un abcès, suggérant une infection localisée mais potentiellement sévère.\n\nCODES CANDIDATS :\nA41.0, U82.10, A49.0, B95.6, A41.2\n\nDISCRIMINATION :\nA41.0 (Sepsis à staphylocoques dorés) est trop spécifique et ne reflète pas nécessairement la sévérité du tableau clinique. U82.10 (Staphylococcus aureus résistant à la méthicilline) nécessite une confirmation de résistance, non mentionnée dans le contexte. A49.0 (Infection à staphylocoques, siège non précisé) est trop général. A41.2 (Sepsis à staphylocoques non précisés) est également trop large. B95.6 (Staphylococcus aureus, cause de maladies classées dans d'autres chapitres) est le code le plus approprié car il indique que le Staphylococcus aureus est en lien avec la sinusite maxillaire (DP) et les complications associées, sans impliquer de sepsis généralisé. Il est pertinent de coder l'agent infectieux en tant que DAS.\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'infection à Staphylococcus aureus, avec la présence d'un abcès, justifie la codification en tant que DAS. Le code B95.6 est approprié car il précise l'agent infectieux sans être un symptôme et est lié au DP." - } - }, - "das_llm::das_extract::2343013a568799e4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite aiguë", - "code_cim10": "K75.9", - "justification": "Présence d'une élévation de la GGT (73 U/L, N: 0-60) et des transaminases (ASAT et ALAT légèrement augmentées) suggérant une atteinte hépatique, justifiant une investigation et une prise en charge." - }, - { - "texte": "Thrombopénie", - "code_cim10": "D73.1", - "justification": "Plaquettes basses (24 et 44 [N: 150-400]) nécessitant une investigation et une surveillance pendant le séjour." - }, - { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E08.0", - "justification": "Glycémie élevée (6.7 [N: 3.9-5.5]) qui, bien que non diagnostiquée comme diabète, nécessite une surveillance et une prise en charge pendant l'hospitalisation." - }, - { - "texte": "Infection des voies urinaires", - "code_cim10": "N39.0", - "justification": "Présence de leucocytes dans les urines (8 SG) et pH élevé (8) suggérant une infection urinaire, justifiant une investigation et un traitement." - } - ] - } - }, - "das_llm::das_extract::bb103d8574d643a9": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Œdème péri-orbitaire gauche", - "code_cim10": "H07.1", - "justification": "L'œdème péri-orbitaire est une complication de la sinusite ethmoïdale aiguë et a nécessité une prise en charge (observation IDE, paracétamol)." - }, - { - "texte": "Infection", - "code_cim10": "R50.9", - "justification": "L'infection est mentionnée comme complication et justifie l'hospitalisation et les examens biologiques (CRP élevée, leucocytes élevés)." - }, - { - "texte": "Abcès", - "code_cim10": "L08.9", - "justification": "L'abcès est mentionné comme complication et justifie l'hospitalisation et potentiellement des investigations complémentaires." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.1", - "justification": "Les leucocytes sont élevés (28 puis 7.14), ce qui est un signe d'infection et a mobilisé des ressources (biologie)." - }, - { - "texte": "Anémie légère", - "code_cim10": "D50.9", - "justification": "L'hémoglobine est légèrement basse (11.7), ce qui peut nécessiter une investigation et une prise en charge." - } - ] - } - }, - "dp::sinusite ethmoïdale aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J01.2", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour une sinusite ethmoïdale aiguë, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Sinusite ethmoïdale aiguë", - "interpretation": "Diagnostic posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (113, 103, 39)", - "interpretation": "Signe d'inflammation aiguë." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (28)", - "interpretation": "Signe d'infection aiguë." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Abcès, Occlusion", - "interpretation": "Complications de la sinusite aiguë justifiant la prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite ethmoïdale aiguë est une inflammation des sinus ethmoïdaux, généralement d'origine infectieuse, se manifestant par des symptômes tels que douleur faciale, congestion nasale, fièvre et parfois des complications comme des abcès ou une occlusion. L'acuité indique une apparition récente des symptômes.\n\nCODES CANDIDATS :\nJ01.2, J01.9, J32.2\n\nDISCRIMINATION :\nJ01.2 est le code le plus spécifique pour une sinusite ethmoïdale aiguë. J01.9 est trop général (sinusite aiguë sans précision). J32.2 correspond à une sinusite ethmoïdale chronique, ce qui n'est pas le cas ici. Le diagnostic est clairement aigu.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La sinusite ethmoïdale aiguë, avec ses complications (fièvre, infection, abcès, occlusion), justifie l'hospitalisation et est donc le DP approprié." - } - }, - "das::sinusite ethmoïdale aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J01.2", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour une sinusite ethmoïdale aiguë, correspondant au diagnostic et justifié par le contexte clinique et les complications.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Sinusite ethmoïdale aiguë", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (113, 103, 39)", - "interpretation": "Signe d'inflammation aiguë, compatible avec une infection." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (28)", - "interpretation": "Hyperleucocytose suggérant une infection." - }, - { - "type": "clinique", - "element": "Complications : Fièvre, Infection, Abcès, Occlusion", - "interpretation": "Indiquent une sinusite aiguë sévère nécessitant une prise en charge plus importante." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite ethmoïdale aiguë est une inflammation aiguë des sinus ethmoïdaux, souvent d'origine infectieuse. Elle se manifeste par des symptômes tels que congestion nasale, douleur faciale, fièvre et parfois des complications comme des abcès ou une occlusion.\n\nCODES CANDIDATS :\nJ01.2, J01.9, J32.2\n\nDISCRIMINATION :\nJ01.2 est le code le plus spécifique pour une sinusite ethmoïdale aiguë. J01.9 est trop général (sinusite aiguë sans précision). J32.2 concerne la forme chronique, qui n'est pas le cas ici. Le diagnostic principal du séjour est une sinusite ethmoïdale aiguë, ce qui renforce le choix de J01.2.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La sinusite ethmoïdale aiguë, avec ses complications (fièvre, infection, abcès, occlusion), justifie pleinement sa qualification de DAS. Il est important de ne pas coder de symptômes si un diagnostic précis les explique (R51 est déjà codé et expliqué par la sinusite)." - } - }, - "das::sinusite maxillaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J01.0", - "confidence": "high", - "justification": "Sinusite maxillaire aiguë, compatible avec le contexte clinique et le DP du séjour.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 113, 103, 39", - "interpretation": "Syndrome inflammatoire majeur et modéré, témoignant d'une infection active." - }, - { - "type": "biologie", - "element": "Leucocytes 28", - "interpretation": "Hyperleucocytose, signe d'infection." - }, - { - "type": "clinique", - "element": "Fièvre, Infection, Abcès, Occlusion", - "interpretation": "Complications de la sinusite, justifiant une prise en charge plus importante." - }, - { - "type": "DP", - "element": "Sinusite ethmoïdale aiguë", - "interpretation": "Contexte d'infection des voies aériennes supérieures." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite maxillaire est une inflammation des sinus maxillaires, souvent d'origine infectieuse. Elle se manifeste par des symptômes tels que douleur faciale, congestion nasale, fièvre et parfois un abcès. Dans ce cas, elle est identifiée comme un diagnostic associé significatif (DAS) contribuant à la complexité du séjour.\n\nCODES CANDIDATS :\nJ01.0, J32.0, C31.0\n\nDISCRIMINATION :\nJ01.0 (Sinusite maxillaire aiguë) est le code le plus approprié car le DP du séjour est une sinusite aiguë (ethmoïdale) et la biologie (CRP élevé, leucocytose) suggère une infection active. J32.0 (Sinusite maxillaire chronique) est exclue car il n'y a pas d'indication de chronicité. C31.0 (Sinus maxillaire) est un code anatomique et ne doit pas être utilisé comme diagnostic.\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 sinusite maxillaire, avec ses complications potentielles (fièvre, infection, abcès, occlusion), justifie sa codification en tant que DAS." - } - }, - "das::rhinopharyngée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J00", - "confidence": "high", - "justification": "Rhinopharyngite aiguë, compatible avec le contexte clinique et les complications observées.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 113 mg/L", - "interpretation": "Syndrome inflammatoire majeur, témoignant d'une infection." - }, - { - "type": "biologie", - "element": "Leucocytes 28 G/L", - "interpretation": "Hyperleucocytose, signe d'infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Symptôme d'infection." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication infectieuse." - }, - { - "type": "DP", - "element": "Sinusite ethmoïdale aiguë", - "interpretation": "La rhinopharyngite est probablement associée à la sinusite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rhinopharyngée, dans ce contexte, décrit une inflammation de la muqueuse du rhinopharynx. Étant donné le contexte clinique (fièvre, infection, abcès, occlusion, syndrome inflammatoire majeur et hyperleucocytose), il s'agit probablement d'une rhinopharyngite aiguë compliquée.\n\nCODES CANDIDATS :\nJ00 (Rhinopharyngite aiguë), C11.9 (Rhinopharynx, sans précision), D10.6 (Rhinopharynx), J31 (Rhinite, rhinopharyngite et pharyngite chroniques).\n\nDISCRIMINATION :\nJ00 est le code le plus spécifique pour une rhinopharyngite aiguë. C11.9 est trop général et concerne les tumeurs malignes. D10.6 est une localisation anatomique et ne décrit pas l'inflammation. J31 concerne les formes chroniques, ce qui n'est pas le cas ici. Le diagnostic principal du séjour est une sinusite ethmoïdale aiguë, ce qui renforce l'idée d'une rhinopharyngite aiguë associée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La rhinopharyngite aiguë, dans ce contexte de complications et de syndrome inflammatoire, justifie sa codification en tant que DAS." - } - }, - "das::anémie légère": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D50.9", - "confidence": "high", - "justification": "Anémie non précisée, compatible avec le contexte clinique d'infection aiguë et l'absence de précision étiologique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 11.7 [N: 12-17]", - "interpretation": "Valeur d'hémoglobine légèrement inférieure à la normale, confirmant l'anémie." - }, - { - "type": "biologie", - "element": "CRP 113, 103, 39 [N: 0-5]", - "interpretation": "Syndrome inflammatoire majeur/modéré, pouvant induire une anémie par perturbation du métabolisme du fer." - }, - { - "type": "biologie", - "element": "Leucocytes 28 [N: 4-10]", - "interpretation": "Hyperleucocytose, signe d'infection et d'inflammation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie légère se caractérise par une diminution de la concentration d'hémoglobine dans le sang, entraînant une capacité réduite à transporter l'oxygène. Dans ce contexte, elle est probablement liée à l'infection et à l'inflammation aiguë (CRP élevé, leucocytose).\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), D55 (Anémie due à des anomalies enzymatiques), D58 (Autres anémies hémolytiques héréditaires), D55.9 (Anémie due à des anomalies enzymatiques, sans précision), D58.9 (Anémie hémolytique héréditaire, sans précision), P61.2 (Anémie de la prématurité), D55.3 (Anémie due à des anomalies du métabolisme des nucléotides), D55.8 (Autres anémies dues à des anomalies enzymatiques), D46.4 (Anémie réfractaire, non précisée), D59.8 (Autres anémies hémolytiques acquises).\n\nDISCRIMINATION :\nLe diagnostic est \"Anémie légère\" sans précision étiologique. Le code D50 (Anémie par carence en fer) est le plus probable dans ce contexte d'infection aiguë, car l'inflammation peut perturber le métabolisme du fer. Les autres codes (D55, D58, D59) impliquent des causes plus spécifiques et nécessiteraient des investigations complémentaires non mentionnées dans le dossier. P61.2 est inapplicable car le patient n'est pas un prématuré. D46.4 est une anémie réfractaire, ce qui n'est pas le cas ici.\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'anémie, même légère, peut contribuer à la fatigue et à la nécessité d'une surveillance accrue, justifiant sa codification en tant que DAS. Il faut s'assurer qu'elle n'est pas un simple symptôme de la sinusite aiguë (DP)." - } - }, - "das_llm::das_extract::755c7c53b5668e9d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite lithiasique", - "code_cim10": "K80.5", - "justification": "La TDM révèle une vésicule biliaire multi-lithiasique distendue, ce qui est une cause possible de la pancréatite aiguë et a nécessité des investigations complémentaires (TDM)." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Le patient a des antécédents de diabète et est sous traitement par Janumet, ce qui suggère une hyperglycémie non contrôlée qui pourrait influencer la prise en charge et la durée du séjour." - }, - { - "texte": "Troubles du bilan hépatique", - "code_cim10": "K70.9", - "justification": "Le motif d'hospitalisation est un syndrome fébrile avec anomalies du bilan hépatique, et la GGT est significativement élevée (600 UI/l). Bien que la pancréatite aiguë puisse expliquer une partie de ces anomalies, le bilan hépatique perturbé en lui-même a nécessité des investigations et une surveillance." - } - ] - } - }, - "das_llm::das_extract::d6db80460c91680f": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Paralysie du nerf radial", - "code_cim10": "G56.5", - "justification": "La paralysie radiale est clairement mentionnée dans le résumé clinique et a nécessité une neurolyse pendant l'intervention. La surveillance post-opératoire de la paralysie radiale indique son impact sur la prise en charge." - }, - { - "texte": "Fracture itérative de l'humérus gauche", - "code_cim10": "S42.322A", - "justification": "La fracture itérative est la raison principale de l'intervention et a nécessité une ostéosynthèse. Bien que la fracture initiale soit la raison de l'admission, le caractère 'itératif' implique une complexité et une prise en charge spécifique." - }, - { - "texte": "Infection postopératoire", - "code_cim10": "T81.4", - "justification": "Le terme 'Complications : Infection' est mentionné dans le contexte clinique. Bien que non détaillé dans le CRO, la présence d'une infection mobilise des ressources supplémentaires (antibioprophylaxie, surveillance, potentiellement des examens complémentaires)." - } - ] - } - }, - "dp::anesthésie : anesthésie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T41.4", - "confidence": "high", - "justification": "Diagnostic d'anesthésie non précisée, sans indication du type d'anesthésique utilisé. Le code T41.4 est le plus approprié pour refléter cette situation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Anesthésie : anesthésie'", - "interpretation": "Indique une perte de sensation chez le patient." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Suggère un lien potentiel entre l'anesthésie et un événement indésirable." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'anesthésie, sans précision, indique que le patient a subi une perte de sensation, probablement dans le cadre d'une intervention chirurgicale ou d'une procédure médicale. La présence d'une complication infectieuse suggère un risque accru lié à l'anesthésie ou à la procédure elle-même.\n\nCODES CANDIDATS :\nR20.0, T41.4, T41.3, Y48.3, Y48.4, O29.4, O74.5, Y48.0, T41.1, O74.4\n\nDISCRIMINATION :\nLes codes T41.x et Y48.x concernent les anesthésiques eux-mêmes (type, exposition), et non l'état d'anesthésie du patient. Les codes O29.4 et O74.5 sont spécifiques aux céphalées post-rachianesthésie/épidurale, ce qui n'est pas précisé dans le diagnostic. R20.0 (Anesthésie cutanée) est trop spécifique. Y48.4 (Anesthésiques, sans précision) est plus large que T41.4, mais le diagnostic ne précise pas l'exposition à un anesthésique. Le code le plus approprié est donc T41.4 car il englobe l'anesthésie sans spécifier le type d'anesthésique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'anesthésie, bien qu'elle puisse être liée à une intervention, est ici rapportée comme un diagnostic en soi, potentiellement en lien avec la complication infectieuse. Il est donc pertinent de la coder comme DP." - } - }, - "das::greffe osseuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z94.6", - "confidence": "high", - "justification": "Code spécifique pour une greffe osseuse, justifiant un DAS en raison de la complexité de l'intervention et de la complication infectieuse.", - "preuves_cliniques": [ - { - "type": "acte", - "element": "Comptes rendus opératoires mentionnant la réalisation d'une greffe osseuse.", - "interpretation": "Confirmation de la réalisation de l'intervention." - }, - { - "type": "clinique", - "element": "Présence d'une infection postopératoire (T81.4 déjà codé).", - "interpretation": "Justification de la sévérité et de la nécessité de ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa greffe osseuse est une intervention chirurgicale visant à remplacer une partie d'os endommagée ou manquante par un greffon. Elle peut être réalisée pour diverses raisons, notamment la réparation de fractures complexes, la correction de malformations osseuses ou le remplacement d'os détruits par une tumeur. Dans ce cas, elle est associée à une complication infectieuse.\n\nCODES CANDIDATS :\nZ94.6, Z94.80, Z94.802, Z94.803, Z94, Y83.0, Z52.2, Z52.3, C79.5, B67.2\n\nDISCRIMINATION :\nZ94.6 (Greffe d'os) est le code le plus spécifique pour ce diagnostic. Z94.80 et suivants concernent la greffe de moelle osseuse, ce qui n'est pas précisé dans le diagnostic. Y83.0 concerne la transplantation d'un organe entier, ce qui n'est pas le cas ici. Les codes Z52.2 et Z52.3 concernent le donneur, pas le receveur. C79.5 et B67.2 sont des diagnostics de maladies, pas de procédures. Z94 est trop général.\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 greffe osseuse, en particulier avec une complication infectieuse (T81.4 déjà codé), justifie un DAS. Le code doit être le plus spécifique possible." - } - }, - "das_llm::das_extract::37520675cb21d4c7": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection postopératoire", - "code_cim10": "T80.89", - "justification": "Le texte mentionne explicitement une 'Complication : Infection'. Une infection postopératoire est une complication plausible suite à une chirurgie orthopédique et a mobilisé des ressources supplémentaires (antibiothérapie, surveillance, etc.)." - }, - { - "texte": "Douleur thoracique", - "code_cim10": "R07.9", - "justification": "Le motif de prise en charge aux urgences est une 'Douleur thoracique'. Bien que non détaillée, cette douleur a nécessité une évaluation et une prise en charge initiale aux urgences, mobilisant des ressources." - } - ] - } - }, - "dp::fracture fermée de l'": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T14.20", - "confidence": "medium", - "justification": "Fracture fermée d'une partie du corps non précisée. Le '0' en 5ème position indique une fracture fermée, conformément aux instructions de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Fracture fermée de l'", - "interpretation": "Indique une fracture osseuse sans précision de localisation." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Justifie la prise en charge et sera codée comme un DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture osseuse sans précision sur sa localisation et si elle est ouverte ou fermée. La présence d'une infection suggère une complication de cette fracture.\n\nCODES CANDIDATS :\nT14.2, S72, S62, T10, T12, S32\n\nDISCRIMINATION :\nLe code T14.2 est le plus générique et correspond à une fracture d'une partie du corps non précisée. Cependant, il est impératif de rechercher le code le plus spécifique possible. Sans information sur la localisation de la fracture, T14.2 reste le choix le plus approprié. Les autres codes (S72, S62, T10, T12, S32) concernent des localisations spécifiques (fémur, poignet, membre supérieur, membre inférieur, rachis/bassin) qui ne sont pas mentionnées dans le diagnostic initial. L'infection sera codée comme un DAS.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une fracture, même non précisée, justifie une hospitalisation et est donc un DP approprié. La complication (infection) sera codée en DAS." - } - }, - "das::fracture du coude": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S53", - "confidence": "medium", - "justification": "Fracture du coude, sans précision ligamentaire ou luxation associée. Correspond au diagnostic clinique et est un DAS pertinent compte tenu de la complication infectieuse.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de fracture du coude mentionné dans le dossier médical.", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Présence d'une infection post-opératoire.", - "interpretation": "Justification du codage en tant que DAS, mobilisant des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"fracture du coude\" indique une rupture de l'intégrité osseuse au niveau de l'articulation du coude. Il s'agit d'une lésion traumatique nécessitant une prise en charge médicale pour la réduction de la fracture et sa consolidation.\n\nCODES CANDIDATS :\nS53 (Luxation, entorse et foulure des articulations et des ligaments du coude), S53.1 (Luxation du coude, sans précision), S53.2 (Rupture traumatique du ligament latéral externe du coude), S53.3 (Rupture traumatique du ligament latéral interne du coude), S53.4 (Entorse et foulure du coude).\n\nDISCRIMINATION :\nLe code S53 est trop général. S53.1 concerne une luxation pure, ce qui n'est pas précisé dans le diagnostic. S53.2 et S53.3 concernent des ruptures ligamentaires spécifiques, non mentionnées. S53.4 concerne une entorse ou foulure, ce qui n'est pas le cas ici. Le DP du séjour est une fracture fermée de l'extrémité supérieure du cubitus (S52.0), ce qui implique une fracture osseuse. Le diagnostic \"fracture du coude\" est donc un DAS pertinent et doit être codé avec le code le plus spécifique possible, qui est S53.\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 (complications, actes techniques). L'infection est une complication qui justifie le codage de ce DAS." - } - }, - "das::extrémité supérieure du cubitus": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S52.0", - "confidence": "high", - "justification": "Fracture de l'extrémité supérieure du cubitus, compatible avec le contexte clinique de fracture et d'infection.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial de fracture du coude", - "interpretation": "Confirme la présence d'une fracture au niveau de l'extrémité supérieure du cubitus." - }, - { - "type": "clinique", - "element": "Complication infectieuse", - "interpretation": "Justifie la pertinence du DAS en raison de la morbidité supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Extrémité supérieure du cubitus\" indique une atteinte osseuse ou articulaire au niveau du coude, plus précisément de l'extrémité proximale de l'os cubitus. Dans le contexte d'une fracture et d'une infection, cela suggère une complication de la fracture initiale ou une infection associée à la fracture.\n\nCODES CANDIDATS :\nS52.0, S52.6, S52.8, Q71.5, M92.1\n\nDISCRIMINATION :\nS52.0 est le code le plus spécifique car il correspond directement à une fracture de l'extrémité supérieure du cubitus. S52.6 concerne une fracture combinée avec le radius, S52.8 d'autres parties de l'avant-bras, et Q71.5 un raccourcissement longitudinal. M92.1 concerne l'ostéochondrite, qui n'est pas le diagnostic rapporté. Le contexte clinique d'une fracture rend S52.0 plus pertinent.\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. Une fracture de l'extrémité supérieure du cubitus, surtout avec complication infectieuse, justifie un DAS." - } - }, - "das_llm::das_extract::92766fc5a0f91c77": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite sclérosante primitive", - "code_cim10": "K85.3", - "justification": "Présence d'une GGT très élevée (jusqu'à 670) et d'une ALAT/ASAT élevée, en contexte de pancréatite et d'angiocholite, suggérant une atteinte biliaire chronique. Bien que non confirmée, cette suspicion mobilise des examens complémentaires et une prise en charge spécifique." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Présence de glycémies basses répétées (jusqu'à 1.59) nécessitant une surveillance et une adaptation du traitement antidiabétique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Troubles électrolytiques multiples", - "code_cim10": "E87.8", - "justification": "Présence d'hypo-natrémie (Sodium 134) et d'hyperkaliémie (Potassium 8) nécessitant une correction et une surveillance rapprochée, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 11.2, en dessous des valeurs normales, nécessitant une investigation et potentiellement une correction, mobilisant des ressources supplémentaires." - } - ] - } - }, - "dp::pancréatite aiguë, sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.9", - "confidence": "high", - "justification": "Diagnostic de pancréatite aiguë sans précision, correspondant à la description clinique et à l'absence d'étiologie clairement établie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Pancréatite aiguë, sans précision", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "imagerie", - "element": "TDM abdominal : pancréatite aiguë sans signe de gravité avec probable origine lithiasique", - "interpretation": "Suggère une étiologie possible mais non confirmée, justifiant le code 'sans précision'." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 94 mg/L), ASAT et ALAT élevés", - "interpretation": "Signes inflammatoires et de cytolyse hépatique compatibles avec une pancréatite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas survenant brutalement. L'absence de précision dans le diagnostic indique que la cause n'est pas clairement identifiée au moment du diagnostic initial. Le contexte clinique suggère une possible origine lithiasique (calculs biliaires) mais cela n'est pas confirmé.\n\nCODES CANDIDATS :\nK85.0, K85.1, K85.2, K85.3, K85.8, K85.9, K85\n\nDISCRIMINATION :\nK85.9 (Pancréatite aiguë, sans précision) est le code le plus approprié car le diagnostic initial ne précise pas l'étiologie de la pancréatite. Bien que l'imagerie suggère une origine lithiasique, cela n'est pas confirmé et ne permet pas de coder K85.1. Les autres codes (K85.0, K85.2, K85.3) sont exclus car il n'y a pas d'indication d'une pancréatite idiopathique, alcoolique ou médicamenteuse. K85 est trop général.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La pancréatite aiguë est clairement le motif principal de prise en charge du patient." - } - }, - "das::douleurs neuropathiques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R52.10", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour 'Douleurs neuropathiques' sans précision d'étiologie, justifié par le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Douleurs neuropathiques'", - "interpretation": "Mention explicite de la douleur neuropathique dans le dossier." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 94 mg/L)", - "interpretation": "Indique un processus inflammatoire pouvant contribuer à la douleur." - }, - { - "type": "clinique", - "element": "Complications (Fièvre, Infection, Hématome, Abcès, Iléus)", - "interpretation": "La douleur neuropathique peut être exacerbée par les complications et nécessiter une prise en charge spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes douleurs neuropathiques sont des douleurs chroniques résultant de lésions ou de dysfonctionnements du système nerveux. Elles peuvent être causées par diverses affections, telles que le diabète, les infections, les traumatismes ou les maladies neurologiques.\n\nCODES CANDIDATS :\nR52.10, G54.6, R52.2, G90.5, F45.4, R52.1, G60, G60.3, G43.2, G44.3\n\nDISCRIMINATION :\nR52.10 est le code le plus spécifique pour 'Douleur neuropathique' dans le CIM-10. Les autres codes concernent des syndromes douloureux spécifiques (membre fantôme, syndrome douloureux régional complexe, somatoforme) ou des neuropathies avec étiologie précise (héréditaire, idiopathique) qui ne sont pas précisées dans le contexte clinique. R52.1 (douleur chronique irréductible) est moins spécifique que R52.10. Les codes G43.2 et G44.3 concernent des céphalées, qui ne sont pas le motif principal de la douleur rapportée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité co-existante ayant mobilisé des ressources supplémentaires pendant le séjour. La douleur neuropathique, dans le contexte d'une pancréatite aiguë et des complications associées, justifie un codage en tant que DAS." - } - }, - "das::obésité (imc 30.302)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC de 30.302, correspondant précisément à la définition du code E66.04.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC 30.302", - "interpretation": "L'IMC se situe dans la fourchette de 30 à 35 kg/m², correspondant au code E66.04." - }, - { - "type": "biologie", - "element": "CRP élevé, ASAT et ALAT élevés, GGT élevés", - "interpretation": "Signes d'inflammation et d'atteinte hépatique, potentiellement exacerbés par l'obésité." - }, - { - "type": "clinique", - "element": "Complications (fièvre, infection, hématome, abcès, iléus)", - "interpretation": "L'obésité peut augmenter le risque de ces complications, justifiant sa codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses comorbidités, notamment cardiovasculaires, métaboliques et respiratoires. Dans ce cas, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité de la prise en charge du patient pendant son séjour, notamment en lien avec la pancréatite aiguë et les complications associées.\n\nCODES CANDIDATS :\nE66.04, E66.84, E66.29, E66.97, E66.05, E66.94, E66.95, E66.07, E66.06, E66.96\n\nDISCRIMINATION :\nL'IMC du patient est de 30.302 kg/m². Le code le plus spécifique est E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m²). Les autres codes sont soit moins précis (E66.94, E66.95, E66.96, E66.97), soit concernent des IMC différents (supérieurs à 35 ou 40 kg/m²).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque connu pour la pancréatite aiguë et les complications observées (fièvre, infection, hématome, abcès, iléus), justifiant sa codification en tant que DAS." - } - }, - "das::cholangite sclérosante primitive": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K83.0", - "confidence": "high", - "justification": "Cholangite sclérosante primitive, codée comme DAS car elle contribue à la complexité du séjour et à la consommation de ressources.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Cholangite sclérosante primitive", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 94 mg/L), ASAT et ALAT élevés", - "interpretation": "Signes d'inflammation et de lésions hépatiques, cohérents avec une cholangite." - }, - { - "type": "imagerie", - "element": "Pancréatite aiguë d'origine lithiasique", - "interpretation": "La lithiase peut être un facteur de risque ou une complication de la CSP." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite sclérosante primitive (CSP) est une maladie chronique du foie caractérisée par une inflammation et une fibrose des canaux biliaires intra- et extra-hépatiques. Elle conduit à une obstruction progressive des canaux biliaires, entraînant une cholestase et, à terme, une cirrhose biliaire.\n\nCODES CANDIDATS :\nK83.0 (Angiocholite), K74.3 (Cirrhose biliaire primitive)\n\nDISCRIMINATION :\nK83.0 inclut la cholangite sclérosante. K74.3 correspond à la cirrhose biliaire primitive, qui est une conséquence possible de la CSP mais n'est pas le diagnostic initial. La CSP est une angiocholite spécifique, donc K83.0 est plus approprié. Le code K85.3 (Cholangite sclérosante primitive) 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 CSP, avec ses complications potentielles, justifie un codage en tant que DAS." - } - }, - "das_llm::das_extract::5224b0fe1b271978": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Prostatite aiguë", - "code_cim10": "N41.0", - "justification": "Le patient a initialement consulté pour une prostatite, traitée par Levofloxacine. La majoration des symptômes et la suspicion d'abcès prostatique au scanner justifient le codage de la prostatite aiguë, même si l'abcès péri-rectal est le problème principal." - }, - { - "texte": "Sepsis", - "code_cim10": "A41.9", - "justification": "Présence de fièvre à 39°C, CRP élevé (168 et 174), et majoration des symptômes. Ces éléments suggèrent une réponse inflammatoire systémique à une infection, justifiant le codage d'un sepsis." - }, - { - "texte": "Infection des voies urinaires, non précisée", - "code_cim10": "N39.0", - "justification": "Dysurie initiale et ECBU en cours suggèrent une infection des voies urinaires, même si la cause principale semble être la prostatite. Le BU est négatif pour les leucocytes, mais l'ECBU est toujours en attente." - } - ] - } - }, - "dp::dysurie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R30.0", - "confidence": "high", - "justification": "Dysurie non spécifiée, correspondant à la plainte principale du patient et justifiée par le contexte clinique d'inflammation et de complications.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Dysurie", - "interpretation": "Difficulté à la miction, motif de consultation." - }, - { - "type": "biologie", - "element": "CRP 168 et 174 mg/L", - "interpretation": "Syndrome inflammatoire majeur, suggérant une infection ou une inflammation du tractus urinaire." - }, - { - "type": "clinique", - "element": "Fièvre, Abcès, Fistule", - "interpretation": "Complications associées, indiquant une infection potentiellement sévère." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dysurie est une difficulté ou une douleur à la miction. Dans ce contexte, elle est associée à un syndrome inflammatoire majeur (CRP élevée), de la fièvre, un abcès et une fistule, suggérant une infection urinaire compliquée ou une autre pathologie inflammatoire du tractus urinaire.\n\nCODES CANDIDATS :\nR30.0, F45.34, G24.1, Q03.1, G80.3, F45, F45.31\n\nDISCRIMINATION :\nR30.0 est le code le plus spécifique pour la dysurie. F45.34 est à exclure car il s'agit d'une dysurie d'origine psychogène, ce qui n'est pas indiqué dans le contexte clinique. Les autres codes (G24.1, Q03.1, G80.3, F45, F45.31) concernent des pathologies neurologiques ou psychiatriques qui ne sont pas la cause première de la dysurie dans ce cas.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La dysurie, associée aux complications et au syndrome inflammatoire, est un motif de prise en charge pertinent." - } - }, - "das::abcès péri rectal": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K61.1", - "confidence": "high", - "justification": "Code le plus spécifique pour un abcès péri-rectal selon la CIM-10.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 168 mg/L et 174 mg/L", - "interpretation": "Syndrome inflammatoire majeur, témoignant de l'infection et de la sévérité de l'abcès." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection systémique lié à l'abcès." - }, - { - "type": "clinique", - "element": "Fistule", - "interpretation": "Complication de l'abcès péri-rectal, indiquant une infection plus complexe et nécessitant une prise en charge plus importante." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès péri-rectal est une collection de pus localisée autour de l'anus ou du rectum, souvent causée par une infection des glandes anales. Il se manifeste par une douleur, une tuméfaction et parfois de la fièvre. La présence d'une fistule suggère une communication anormale entre l'abcès et la peau.\n\nCODES CANDIDATS :\nK61, K61.0, K61.1, K61.2, K61.3, K61.4\n\nDISCRIMINATION :\nK61.1 (Abcès périrectal) est le code le plus spécifique car il correspond directement à la description clinique. K61 est trop général. Les autres codes (K61.0, K61.2, K61.3, K61.4) concernent des localisations plus précises (anal, anorectal, ischiorectal, intrasphinctérien) qui ne sont pas explicitement mentionnées dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources (biologie inflammatoire, complications). L'abcès péri-rectal, avec fièvre et complications, justifie sa codification en tant que DAS." - } - }, - "das::rétention aigue d'urine": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N13.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une obstruction des voies urinaires, en lien avec le contexte clinique de prostatite et d'infection.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 168 et 174 mg/L", - "interpretation": "Syndrome inflammatoire majeur suggérant une infection et une obstruction." - }, - { - "type": "clinique", - "element": "Rétention aiguë d'urine", - "interpretation": "Incapacité d'évacuer la vessie, signe d'obstruction." - }, - { - "type": "clinique", - "element": "Prostatite aiguë (N41.0)", - "interpretation": "Cause potentielle de l'obstruction." - }, - { - "type": "clinique", - "element": "Infection des voies urinaires (N39.0)", - "interpretation": "Facteur aggravant et complication de l'obstruction." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rétention aiguë d'urine est l'incapacité soudaine d'évacuer la vessie. Elle peut être due à une obstruction mécanique (prostatite, rétrécissement urétral, calculs) ou à un dysfonctionnement neurologique. Dans ce contexte, elle est probablement liée à la prostatite aiguë et à l'infection des voies urinaires, exacerbée par l'inflammation et la présence d'abcès et de fistule.\n\nCODES CANDIDATS :\nR39.0, N13.9, R39.1, N13\n\nDISCRIMINATION :\nN13.9 (Uropathie obstructive et par reflux, sans précision) est le code le plus approprié car il englobe l'obstruction des voies urinaires, qui est la cause sous-jacente de la rétention aiguë d'urine. R39.0 se concentre sur l'extravasation d'urine, ce qui n'est pas la description principale ici. R39.1 concerne des troubles de la miction plus larges et moins spécifiques. N13 est trop général.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il a mobilisé des ressources supplémentaires (biologie inflammatoire, complications infectieuses nécessitant des soins prolongés). Il ne s'agit pas d'un symptôme isolé, mais d'une complication de la prostatite aiguë et de l'infection urinaire." - } - }, - "das::prostatite aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N41.0", - "confidence": "high", - "justification": "Prostatite aiguë confirmée par le contexte clinique et biologique, justifiant son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 168 et 174 mg/L", - "interpretation": "Syndrome inflammatoire majeur, témoignant de l'infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection systémique." - }, - { - "type": "clinique", - "element": "Abcès et fistule", - "interpretation": "Complications de la prostatite aiguë, indiquant une infection sévère." - }, - { - "type": "diagnostic", - "element": "Prostatite aiguë", - "interpretation": "Diagnostic principal posé par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa prostatite aiguë est une inflammation aiguë de la prostate, généralement d'origine infectieuse. Elle se manifeste par des symptômes urinaires, de la fièvre et une douleur périnéale. Dans ce cas, elle est associée à des complications telles qu'un abcès, une fistule et une infection systémique (sepsis).\n\nCODES CANDIDATS :\nN41.0, N41.1, N41.9, A59.0, N34.2, N41, H70.1, N42.1, S37\n\nDISCRIMINATION :\nN41.0 est le code le plus spécifique pour une prostatite aiguë. N41.1 correspond à une prostatite chronique, N41.9 à une prostatite non précisée. A59.0 est lié à une prostatite à Trichomonas, ce qui n'est pas précisé dans le contexte. Les autres codes ne sont pas pertinents pour ce diagnostic.\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 prostatite aiguë avec complications (fièvre, abcès, fistule, sepsis) justifie pleinement son codage en tant que DAS." - } - }, - "das_llm::das_extract::e2fe1a9aa00b26ad": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Abcès péri-anal", - "code_cim10": "K61.0", - "justification": "L'intervention chirurgicale a été réalisée pour traiter un abcès péri-anal, nécessitant une incision, un drainage et une résection du trajet fistuleux. Cela a mobilisé des ressources supplémentaires (temps opératoire, anesthésie, soins post-opératoires)." - }, - { - "texte": "Fistule ano-rectale", - "code_cim10": "K60.9", - "justification": "La présence d'une fistule ano-rectale est clairement documentée et a nécessité la pose d'un seton élastique, impliquant des ressources supplémentaires pour la gestion de cette complication." - } - ] - } - }, - "das::abcès péri-anal": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K61.0", - "confidence": "high", - "justification": "Code le plus spécifique pour un abcès péri-anal, déjà codé dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : 'Abcès péri-anal'", - "interpretation": "Confirmation de la localisation de l'abcès." - }, - { - "type": "traitement", - "element": "Drainage de l'abcès", - "interpretation": "Nécessité d'une intervention pour traiter l'abcès, justifiant son codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès péri-anal est une collection de pus localisée autour de l'anus, souvent due à une infection des glandes anales. Il se manifeste par une douleur, une tuméfaction et parfois de la fièvre. Il peut évoluer vers une fistule anale.\n\nCODES CANDIDATS :\nK61.0, K61, K61.1, K61.2, K61.3, K61.4\n\nDISCRIMINATION :\nK61.0 (Abcès anal/périanal) est le code le plus spécifique pour ce diagnostic. Bien que K61 (Abcès des régions anale et rectale) soit plus général, K61.0 décrit précisément la localisation de l'abcès. Les autres codes (K61.1, K61.2, K61.3, K61.4) concernent des localisations différentes (rectal, anorectal, ischiorectal, intrasphinctérien) qui ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'un abcès justifie son codage en tant que DAS, en complément du DP gynécologique. Le code K61.0 a déjà été codé, il n'est donc pas nécessaire de le coder à nouveau." - } - }, - "das_llm::das_extract::ea4c9be087d82619": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Prostatite aiguë", - "code_cim10": "N41.0", - "justification": "Le texte mentionne explicitement une 'Prostatite hyperalgique' associée à fièvre, ce qui correspond à une prostatite aiguë nécessitant une hospitalisation et des soins." - }, - { - "texte": "Sepsis", - "code_cim10": "A41.9", - "justification": "La fièvre à 39°, les sueurs, la tachycardie, l'élévation de la CRP, des leucocytes et des signes d'infection (abcès, infection) suggèrent un sepsis, mobilisant des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Le potassium est élevé à 6 mEq/L, nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine est basse à 11.3 g/dL, ce qui indique une anémie et peut nécessiter des investigations et un traitement." - }, - { - "texte": "Thrombocytopénie", - "code_cim10": "D69.9", - "justification": "Les plaquettes sont basses à 147 puis 120, ce qui indique une thrombocytopénie et peut nécessiter des investigations et un traitement." - } - ] - } - }, - "dp::autres maladies précisées de l'anus et du rectum": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K62.8", - "confidence": "high", - "justification": "Le code K62.8 correspond le mieux au diagnostic initial \"Autres maladies précisées de l'anus et du rectum\" et prend en compte le contexte clinique d'inflammation et d'infection.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (174, 168 mg/L)", - "interpretation": "Indique une inflammation significative." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (14.3, 8.50 x10^9/L)", - "interpretation": "Suggère une infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection ou d'inflammation." - }, - { - "type": "clinique", - "element": "Abcès et fistule", - "interpretation": "Complications d'une infection ou d'une inflammation de l'anus et du rectum." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres maladies précisées de l'anus et du rectum\" indique une pathologie non spécifiée plus précisément affectant l'anus et le rectum. Le contexte clinique suggère une infection et une inflammation (fièvre, CRP élevé, leucocytes élevés) avec des complications telles qu'un abcès et une fistule. Il est probable qu'il s'agisse d'une infection ou d'une inflammation non classée ailleurs.\n\nCODES CANDIDATS :\nK62, K62.8, K62.9, C21.8, A54.6, K62.6\n\nDISCRIMINATION :\nK62 est trop général. K62.9 est une option, mais K62.8 est plus spécifique car il inclut la rectite SAI. Cependant, le contexte clinique (abcès, fistule, infection) suggère une pathologie inflammatoire ou infectieuse plus aiguë que ce que K62.8 couvre. C21.8 concerne les tumeurs malignes, ce qui n'est pas indiqué dans le diagnostic. A54.6 concerne l'infection gonococcique, qui n'est pas mentionnée. K62.6 concerne les ulcères, qui ne sont pas le motif principal. Le code K62.8 est le plus approprié car il englobe les maladies précisées de l'anus et du rectum, et le diagnostic initial est suffisamment large pour correspondre à cette catégorie.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'infection et l'inflammation de l'anus et du rectum, avec les complications associées, semblent être le motif principal de la prise en charge." - } - }, - "das::autres maladies précisées": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A48.8", - "confidence": "high", - "justification": "Infection bactérienne non spécifiée, compatible avec le contexte clinique et les anomalies biologiques observées.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 174 mg/L (↑)", - "interpretation": "Syndrome inflammatoire majeur suggérant une infection." - }, - { - "type": "biologie", - "element": "Leucocytes 14.3 x10^9/L (↑)", - "interpretation": "Leucocytose, signe d'infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe clinique d'infection." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Complication infectieuse localisée." - }, - { - "type": "biologie", - "element": "Plaquettes 120 x10^9/L (↑)", - "interpretation": "Thrombopénie, pouvant être associée à une infection sévère." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres maladies précisées\" est très vague et nécessite une interprétation basée sur le contexte clinique. Compte tenu des complications (fièvre, infection, abcès, fistule), des anomalies biologiques (CRP élevé, leucocytes élevés, anomalies hépatiques, hyperkaliémie, thrombopénie, anémie) et des autres DAS déjà codés, il suggère une infection systémique ou une complication infectieuse non spécifiquement identifiée par les autres codes.\n\nCODES CANDIDATS :\nA48.8 (Autres maladies bactériennes précisées), B33.8 (Autres maladies à virus précisées), B96.8 (Autres agents bactériens précisés, cause de maladies classées dans d'autres chapitres), B96 (Autres agents bactériens précisés, cause de maladies classées dans d'autres chapitres).\n\nDISCRIMINATION :\nA48.8 est le code le plus approprié car il englobe les infections bactériennes non spécifiées. B33.8 et B96.x sont moins pertinents car le contexte clinique suggère une origine bactérienne plus probable. Le code est suffisamment spécifique pour un DAS, sans être trop restrictif.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence de complications infectieuses et d'anomalies biologiques justifie son inclusion en tant que DAS." - } - }, - "das::paleur": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "high", - "justification": "La pâleur est un symptôme expliqué par d'autres diagnostics déjà codés (anémie, syndrome inflammatoire). Il n'est donc pas nécessaire de la coder comme DAS supplémentaire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 11.3 [N: 12-17] (↓)", - "interpretation": "Anémie confirmée par l'hémoglobine basse." - }, - { - "type": "biologie", - "element": "CRP 174 [N: 0-5] (↑), CRP 168 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire majeur, pouvant contribuer à la pâleur." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pâleur est un signe clinique non spécifique indiquant une diminution de la coloration normale de la peau ou des muqueuses, souvent due à une diminution du flux sanguin, une anémie ou une diminution de la concentration d'hémoglobine. Dans ce contexte, elle est probablement liée à l'anémie et au syndrome inflammatoire.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources n'est pertinent pour le diagnostic de pâleur. Le code R23.1 (Paleur) est déjà codé comme DAS.\n\nDISCRIMINATION :\nLe code R23.1 est déjà présent dans la liste des DAS codés. Il n'est pas pertinent de le coder à nouveau. La pâleur est un symptôme expliqué par l'anémie (D62) et le syndrome inflammatoire (CRP élevé).\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme ne doit pas être codé comme DAS si un diagnostic précis l'explique. L'anémie et le syndrome inflammatoire expliquent la pâleur." - } - }, - "das::fistule anale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K60.3", - "confidence": "high", - "justification": "Code le plus spécifique pour une fistule anale, correspondant à la description clinique et respectant les règles de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Fistule anale'", - "interpretation": "Confirmation du diagnostic par la description clinique." - }, - { - "type": "biologie", - "element": "CRP élevé (174, 168)", - "interpretation": "Signe d'inflammation et d'infection, cohérent avec une fistule anale." - }, - { - "type": "complications", - "element": "Fièvre, Infection, Abcès", - "interpretation": "Présence de complications liées à la fistule, justifiant son codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fistule anale est une communication anormale entre le canal anal et la peau péri-anale. Elle est souvent la conséquence d'une infection des glandes anales, d'un abcès anal non résolu ou d'une fissure anale chronique. Elle se manifeste par une douleur, un écoulement purulent et une inflammation locale.\n\nCODES CANDIDATS :\nK60, K60.3, K60.5\n\nDISCRIMINATION :\nK60 est trop général (fissure et fistule). K60.5 (Fistule anorectale) est plus précis mais moins spécifique que K60.3 (Fistule anale). K60.3 correspond directement à la description clinique 'Fistule anale' et est donc le code le plus approprié. Les exclusions de K60 (avec abcès ou phlegmon) ne s'appliquent pas ici car l'abcès est déjà codé comme DAS (K61.1).\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 (présence de complications, durée du séjour, actes réalisés). La fistule anale, avec ses complications (fièvre, infection, abcès), justifie son codage en tant que DAS." - } - }, - "das::abcès peri rectal": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K61.1", - "confidence": "high", - "justification": "Code le plus spécifique pour un abcès péri-rectal selon la CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Abcès péri-rectal", - "interpretation": "Correspondance directe avec le code K61.1." - }, - { - "type": "biologie", - "element": "CRP élevé (174, 168 mg/L), Leucocytes élevés (14.3, 8.50)", - "interpretation": "Signes d'inflammation et d'infection confirmant la présence d'un abcès." - }, - { - "type": "complications", - "element": "Abcès, Infection, Fièvre", - "interpretation": "Présence de complications liées à l'abcès, justifiant sa classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès péri-rectal est une collection de pus localisée autour de l'anus ou du rectum, généralement causée par une infection des glandes anales. Il se manifeste par une douleur, une tuméfaction et parfois de la fièvre. Il nécessite souvent un drainage chirurgical.\n\nCODES CANDIDATS :\nK61, K61.0, K61.1, K61.2, K61.3, K61.4\n\nDISCRIMINATION :\nK61 est le code générique pour les abcès des régions anale et rectale. K61.1 spécifie l'abcès péri-rectal, ce qui correspond précisément à la description clinique. Les autres codes (K61.0, K61.2, K61.3, K61.4) concernent des localisations plus spécifiques (anal, anorectal, ischiorectal, intrasphinctérien) qui ne sont pas précisées dans le diagnostic initial. K61.1 est donc le code le plus spécifique et approprié.\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 (drainage chirurgical probable, antibiothérapie, surveillance de l'infection). Le diagnostic d'abcès péri-rectal justifie pleinement sa classification comme DAS." - } - }, - "das::abcès prostate": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N41.2", - "confidence": "high", - "justification": "Code CIM-10 le plus précis pour un abcès de la prostate, justifié par le diagnostic clinique et les complications associées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Abcès prostate", - "interpretation": "Diagnostic clinique principal justifiant le code." - }, - { - "type": "biologie", - "element": "CRP 174 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire majeur, compatible avec une infection purulente." - }, - { - "type": "biologie", - "element": "Leucocytes 14.3 [N: 4-10] (↑)", - "interpretation": "Leucocytose, signe d'infection." - }, - { - "type": "complications", - "element": "Abcès", - "interpretation": "Confirmation de la présence d'un abcès, justifiant le code N41.2." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès de la prostate est une infection purulente de la glande prostatique, souvent secondaire à une prostatite bactérienne. Il se manifeste par des symptômes urinaires, de la fièvre et une douleur périnéale. Il nécessite un traitement antibiotique et parfois un drainage chirurgical.\n\nCODES CANDIDATS :\nN41.2 (Abcès de la prostate), N41 (Affections inflammatoires de la prostate), N42 (Autres affections de la prostate), C61 (Tumeur maligne de la prostate)\n\nDISCRIMINATION :\nN41.2 est le code le plus spécifique pour un abcès de la prostate. N41 est trop général. N42 concerne d'autres affections non infectieuses. C61 concerne une tumeur maligne et est donc exclu. Le diagnostic est confirmé par la présence d'un abcès listé dans les complications.\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 (traitement antibiotique, drainage éventuel). L'abcès de la prostate justifie un DAS en raison de sa gravité et de la nécessité d'une prise en charge spécifique." - } - }, - "das_llm::das_extract::08334bf8cf624a23": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Présence d'une infection mentionnée dans les complications, justifiant des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Leucocytes élevés (13.68) suggérant une réaction inflammatoire ou infectieuse, mobilisant des examens complémentaires et une surveillance." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.5) nécessitant une investigation et potentiellement une prise en charge (transfusion, supplémentation)." - }, - { - "texte": "Troubles hydro-électrolytiques", - "code_cim10": "E87.8", - "justification": "Balance hydrique négative importante (-2450ml) et diurèse importante nécessitant une surveillance et potentiellement une correction." - } - ] - } - }, - "das::surveillance des": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z74.3", - "confidence": "high", - "justification": "Surveillance permanente justifiée par l'état clinique du patient et la présence d'une infection.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 50 mg/L (↑)", - "interpretation": "Syndrome inflammatoire nécessitant une surveillance." - }, - { - "type": "biologie", - "element": "Leucocytes 13.68 [N: 4-10] (↑)", - "interpretation": "Leucocytose suggérant une infection et nécessitant une surveillance." - }, - { - "type": "clinique", - "element": "Âge du patient (79 ans)", - "interpretation": "Vulnérabilité accrue et nécessité d'une surveillance renforcée." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Nécessité d'une surveillance étroite de l'évolution de l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa surveillance indique une attention particulière portée à l'état du patient, probablement en raison de la présence d'une infection et d'autres comorbidités, nécessitant un suivi régulier des paramètres cliniques et biologiques.\n\nCODES CANDIDATS :\nZ04, Z04.8, Z04.800, Z34, Z34.8, Z43, Z43.1, Z43.2, Z43.8, Z43.9, Z74.3\n\nDISCRIMINATION :\nZ04 est trop général. Z34 concerne la grossesse, inapplicable ici. Z43 concerne la surveillance de stomies, non mentionnée. Z74.3 'Besoin d'une surveillance permanente' est le plus spécifique et reflète le mieux la situation clinique du patient, nécessitant une attention continue en raison de son état général et de l'infection. Le code Z43 est déjà codé, il ne faut pas le coder à nouveau.\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 surveillance permanente justifie cette mobilisation." - } - }, - "das::hematome": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "low", - "justification": "En l'absence de code plus spécifique dans les sources fournies, on utilise le code générique R50.9 (Hémorragie non spécifiée). Ce code est utilisé par défaut en l'absence d'information plus précise. Il est important de noter que ce codage est suboptimale en raison du manque de spécificité.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 11.5 [N: 12-17] (↑)", - "interpretation": "L'hémoglobine légèrement élevée pourrait indiquer une concentration d'hématome." - }, - { - "type": "biologie", - "element": "CRP 50 [N: 0-5] (↑)", - "interpretation": "Le taux de CRP élevé suggère une inflammation, potentiellement liée à l'hématome." - }, - { - "type": "clinique", - "element": "Hematome", - "interpretation": "Présence d'un hématome documentée dans le dossier du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hématome est une collection de sang en dehors des vaisseaux sanguins, résultant d'une rupture vasculaire. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il contribue à la complexité du séjour et a pu nécessiter des investigations ou des soins supplémentaires.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Hematome'. Les codes proposés concernent des pathologies très différentes (hémangiome, cholestéatome, hémothorax, carcinome hépatique, etc.).\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Il est crucial de disposer d'une source CIM-10 complète pour identifier le code approprié pour un hématome. L'absence de code pertinent dans les sources imposées rend le codage difficile.\n\nREGLE PMSI :\nEn l'absence d'un code spécifique pour 'hématome' dans les sources fournies, il est impossible de respecter pleinement les règles PMSI pour un DAS. Un code pertinent doit être trouvé dans une source CIM-10 complète pour justifier sa présence en tant que DAS." - } - }, - "das::hypertrophie des": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Q845", - "confidence": "high", - "justification": "Le code Q845 (Hypertrophie des) est le plus approprié car il correspond à la description clinique et a déjà été codé dans le contexte clinique. Il est donc cohérent avec le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Hypertrophie des", - "interpretation": "Présence d'une hypertrophie non spécifiée." - }, - { - "type": "biologie", - "element": "CRP 50 mg/L (↑), Leucocytes 13.68 [N: 4-10] (↑)", - "interpretation": "Syndrome inflammatoire modéré pouvant être lié à l'hypertrophie et nécessitant une prise en charge." - }, - { - "type": "DAS", - "element": "Q845 déjà codé", - "interpretation": "Cohérence avec le dossier et indication de ressources mobilisées." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie indique une augmentation du volume d'un organe ou d'un tissu. Sans précision sur l'organe concerné, le diagnostic est très général et nécessite une localisation précise pour un codage correct. Dans ce contexte, il est important de considérer les autres diagnostics déjà codés (infection, anémie, troubles hydro-électrolytiques) et les résultats biologiques pour tenter de déterminer l'origine de l'hypertrophie.\n\nCODES CANDIDATS :\nJ35.1, J35.2, J35.3, K29.6, M89.3, N47, N62, N90.6, M79.4\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (âge, infection, leucocytose) et des autres DAS codés, il est peu probable que l'hypertrophie concerne les amygdales, les végétations adénoïdes, le prépuce, la vulve, le coussinet graisseux ou les seins. La gastrite hypertrophique géante (K29.6) est peu probable sans indication clinique spécifique. L'hypertrophie osseuse (M89.3) est également peu probable sans indication d'atteinte osseuse. Le code Q845 a déjà été codé, il est donc probable que l'hypertrophie concerne un organe non spécifié, mais ayant mobilisé des ressources supplémentaires.\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. Il ne doit pas être un simple symptôme expliquant un autre diagnostic. Le code le plus spécifique doit être privilégié." - } - }, - "das::troubles hydro-électrolytiques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.8", - "confidence": "high", - "justification": "Code le plus spécifique pour les troubles hydro-électrolytiques non précisés, pertinent dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 50 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant contribuer aux troubles hydro-électrolytiques." - }, - { - "type": "biologie", - "element": "Sodium 139 [N: 135-145]", - "interpretation": "Sodium dans la normale, mais à surveiller dans le contexte d'une infection et d'un syndrome inflammatoire." - }, - { - "type": "biologie", - "element": "Potassium 3.9 [N: 3.5-5]", - "interpretation": "Potassium dans la normale, mais à surveiller dans le contexte d'une infection et d'un syndrome inflammatoire." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection peut perturber l'équilibre hydro-électrolytique." - }, - { - "type": "clinique", - "element": "Âge du patient (79 ans)", - "interpretation": "Les patients âgés sont plus susceptibles de développer des troubles hydro-électrolytiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes troubles hydro-électrolytiques désignent un déséquilibre dans les concentrations d'eau et d'électrolytes (sodium, potassium, chlore, etc.) dans l'organisme. Ils peuvent être causés par diverses affections, notamment des infections, des troubles rénaux, des pertes gastro-intestinales ou une prise de certains médicaments. Dans ce cas, ils sont associés à une infection et à un syndrome inflammatoire.\n\nCODES CANDIDATS :\nE87, E87.8, T50.3, P74.4, Y54.6, E87.4, O68.3, Q06.4, E72.3, T75.4\n\nDISCRIMINATION :\nE87.8 est le code le plus spécifique pour les déséquilibres hydroélectrolytiques non classés ailleurs. Les autres codes sont soit trop spécifiques (P74.4 pour le nouveau-né, O68.3 pour la détresse foetale, E72.3 pour des anomalies métaboliques spécifiques, Q06.4 pour l'hydromyélie, T75.4 pour les effets du courant électrique), soit concernent des traitements (T50.3, Y54.6) ou des anomalies acidobasiques (E87.4) qui ne sont pas le focus principal du diagnostic. E87 est trop général.\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 troubles hydro-électrolytiques, en particulier chez un patient âgé avec une infection, peuvent nécessiter une surveillance étroite et des ajustements thérapeutiques, justifiant ainsi sa classification comme DAS." - } - }, - "das_llm::das_extract::0992d0c84357e33e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Diabète sucré de type 1", - "code_cim10": "E10.9", - "justification": "L'insulinothérapie fonctionnelle, les glycémies élevées, l'HbA1c à 7.6%, les épreuves de jeun montrant des hypoglycémies et l'ajustement des doses d'insuline (Tresiba et Humalog) indiquent un diabète sucré nécessitant une prise en charge intensive. Bien que le type ne soit pas explicitement mentionné, l'insulinothérapie suggère un type 1 ou un type 2 avancé." - }, - { - "texte": "Gastroparésie", - "code_cim10": "K31.84", - "justification": "Mentionnée explicitement dans le texte comme un problème sur lequel le patient est suivi, et qui semble influencer la gestion du diabète (problème cinétique de l'insuline)." - }, - { - "texte": "Hypoglycémie non spécifiée", - "code_cim10": "E16.2", - "justification": "Présence d'hypoglycémies nocturnes et diurnes nécessitant une adaptation du traitement insulinique et l'instauration d'alarmes. Ceci a mobilisé des ressources supplémentaires (surveillance, ajustement thérapeutique)." - }, - { - "texte": "Lipodystrophie", - "code_cim10": "E88.8", - "justification": "Mentionnée explicitement dans le texte. Bien que l'impact sur le séjour ne soit pas détaillé, elle est liée à l'insulinothérapie et peut influencer l'absorption de l'insuline." - } - ] - } - }, - "dp::état de stress post": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F43.1", - "confidence": "high", - "justification": "Le diagnostic d'état de stress post est clairement identifié et le code F43.1 est le plus spécifique pour ce trouble.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : État de stress post", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Glycémie élevée", - "interpretation": "Peut être une manifestation physiologique du stress." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'état de stress post-traumatique (ESPT) est un trouble anxieux qui se développe après l'exposition à un événement traumatisant. Il se caractérise par des reviviscences de l'événement, un évitement des stimuli associés, une altération négative des cognitions et de l'humeur, et une hyperactivation. La biologie montre une glycémie élevée, pouvant être liée au stress.\n\nCODES CANDIDATS :\nF43, F43.0, F43.01, F43.02, F43.1, F43.8, F43.9\n\nDISCRIMINATION :\nLe diagnostic précis est \"État de stress post\". Le code F43.1 (État de stress posttraumatique) est le plus spécifique car il correspond directement à cette description. Les autres codes F43.0 et suivants concernent des réactions aigües à un stress, qui sont par définition de courte durée, ce qui ne semble pas être le cas ici. F43 est trop général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'état de stress post est la raison invoquée et semble justifier la prise en charge." - } - }, - "das::c : 7.6": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "low", - "justification": "Le diagnostic 'C : 7.6' est un résultat biologique qui est déjà couvert par le code E10.9 (Diabète sucré de type 1) codé en DAS. Ajouter un code supplémentaire serait redondant.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "HbA1c 7.6 [N: 4-6] (↑)", - "interpretation": "Résultat d'HbA1c élevé indiquant un contrôle glycémique insuffisant." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'C : 7.6' fait référence à un taux d'HbA1c de 7.6%, un marqueur de contrôle glycémique sur les 2-3 derniers mois. Un HbA1c de 7.6% indique une hyperglycémie chronique, suggérant un diabète mal contrôlé.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'C : 7.6'. Cependant, le contexte clinique indique qu'il s'agit d'un résultat biologique d'HbA1c. Le code E10.9 (Diabète sucré de type 1) est déjà codé comme DAS, ce qui suggère que le résultat de l'HbA1c est pertinent pour la prise en charge du patient.\n\nDISCRIMINATION :\nAucun code spécifique pour un taux d'HbA1c n'existe dans le CIM-10. Le code E10.9 est déjà présent et reflète le diagnostic de diabète. Ajouter un code supplémentaire pour l'HbA1c serait redondant et ne justifierait pas une ressource supplémentaire. Le code C76 (C : 7.6) est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'HbA1c de 7.6% a probablement influencé la gestion du diabète du patient (ajustement du traitement, surveillance glycémique), justifiant sa codification en tant que DAS. Cependant, le code E10.9 est suffisant pour refléter la situation clinique." - } - }, - "das::diabète sucré de type 1": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E10.9", - "confidence": "high", - "justification": "Diabète sucré de type 1 sans complication spécifiée. Le code est le plus précis disponible dans le CIM-10 pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 8 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie confirmant le diabète." - }, - { - "type": "biologie", - "element": "Glycémie 18 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie significative confirmant le diabète." - }, - { - "type": "biologie", - "element": "HbA1c 7.6 [N: 4-6] (↑)", - "interpretation": "HbA1c élevée indiquant un contrôle glycémique insuffisant sur le long terme, confirmant le diabète." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète sucré de type 1 est une maladie auto-immune caractérisée par la destruction des cellules bêta du pancréas, entraînant un déficit en insuline. Cela nécessite une insulinothérapie à vie. Les valeurs biologiques (glycémie élevée et HbA1c élevée) confirment la présence d'une hyperglycémie chronique.\n\nCODES CANDIDATS :\nE10 (Diabète sucré de type 1), O24.0 (Diabète sucré préexistant, de type 1)\n\nDISCRIMINATION :\nLe code E10 est plus approprié car il décrit le diabète sucré de type 1 sans indication de préexistence. O24.0 implique que le diabète était déjà connu avant le séjour, ce qui n'est pas précisé dans le contexte clinique. Le code E10 est le plus spécifique disponible pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète sucré de type 1, même connu, nécessite une surveillance et un ajustement du traitement pendant l'hospitalisation, justifiant sa classification comme DAS." - } - }, - "das::hypoglycémie non spécifiée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E16.2", - "confidence": "high", - "justification": "Le diagnostic d'hypoglycémie non spécifiée est directement codé par E16.2. Il s'agit d'un DAS pertinent compte tenu de la biologie et du contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 8 [N: 3.9-5.5] (↑), Glycémie 18 [N: 3.9-5.5] (↑)", - "interpretation": "Valeurs de glycémie basses, confirmant l'hypoglycémie." - }, - { - "type": "clinique", - "element": "Diagnostic : Hypoglycémie non spécifiée", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "HbA1c 7.6 [N: 4-6] (↑)", - "interpretation": "HbA1c élevée, indiquant un mauvais contrôle glycémique et une susceptibilité à l'hypoglycémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est une condition caractérisée par une concentration anormalement basse de glucose dans le sang. Dans ce contexte, elle est observée chez un patient avec un état de stress post-traumatique et un diabète sucré de type 1, suggérant une possible difficulté à réguler la glycémie.\n\nCODES CANDIDATS :\nE16.2, R73.9, E14, E16.1, R73.0\n\nDISCRIMINATION :\nE16.2 (Hypoglycémie, sans précision) est le code le plus approprié car il correspond directement au diagnostic posé. R73.9 (Hyperglycémie, sans précision) est à exclure car le patient présente une hypoglycémie. E14 (Diabète sucré, sans précision) est déjà couvert par le DAS E10.9. E16.1 (Autres hypoglycémies) est moins spécifique. R73.0 (Anomalie de l'épreuve de tolérance au glucose) est moins précis que le diagnostic d'hypoglycémie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypoglycémie nécessite une surveillance et potentiellement un traitement, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::19424da4ace6a4ae": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Diabète sucré de type 2 avec complications", - "code_cim10": "E11.9", - "justification": "Présence d'un HbA1c élevé (7.6%), glycémies multiples non contrôlées, insulinothérapie, et suspicion de gastroparésie. Mobilisation de ressources pour la gestion du diabète et l'ajustement du traitement insulinique." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Présence d'hypoglycémies nocturnes et diurnes nécessitant l'instauration d'alarmes et l'ajustement de la dose d'insuline. Mobilisation de ressources pour la surveillance et la gestion des hypoglycémies." - }, - { - "texte": "Lipodystrophie", - "code_cim10": "E88.8", - "justification": "Mention de lipodystrophies abdominales, impliquant une prise en charge spécifique et potentiellement des complications associées. Mobilisation de ressources pour l'évaluation et la gestion de la lipodystrophie." - } - ] - } - }, - "das::diabète sucré de type 2 avec complications": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète sucré de type 2 avec complications non précisées. Le code E11.9 est choisi car le type de complication n'est pas spécifié plus précisément dans le dossier.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie élevée (jusqu'à 18) et HbA1c à 7.6", - "interpretation": "Confirme l'hyperglycémie chronique et le mauvais contrôle glycémique, caractéristiques du diabète sucré." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Justifie la prise en compte du diabète comme DAS en raison de l'impact sur la prise en charge et la consommation de ressources." - }, - { - "type": "biologie", - "element": "HbA1c 1", - "interpretation": "Indique un mauvais contrôle glycémique" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète sucré de type 2 avec complications indique une pathologie chronique caractérisée par une résistance à l'insuline et une hyperglycémie, entraînant des atteintes organiques secondaires. La présence d'une infection comme complication aggrave le pronostic et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.1 (Diabète sucré préexistant, de type 2)\n\nDISCRIMINATION :\nE11 est le code le plus approprié car il correspond directement au diagnostic posé. O24.1 se réfère à un diabète préexistant, ce qui n'est pas précisé dans le contexte clinique. De plus, la source 9 précise les subdivisions pour le traitement, permettant une spécification plus fine (insulinotraité ou non).\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 complication infectieuse justifie la codification de ce DAS." - } - }, - "das::état de stress post": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F43.1", - "confidence": "high", - "justification": "L'état de stress post-traumatique est le diagnostic le plus précis et spécifique pour décrire la condition du patient, justifiant sa classification comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : État de stress post", - "interpretation": "Indique la présence d'un trouble lié à un stress." - }, - { - "type": "biologie", - "element": "Glycémie élevée et HbA1c élevée", - "interpretation": "Peut être lié au stress et à la réponse physiologique du corps au traumatisme." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "Le stress peut affaiblir le système immunitaire, augmentant la susceptibilité aux infections." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'état de stress post-traumatique (ESPT) est un trouble anxieux qui se développe après l'exposition à un événement traumatisant. Il se caractérise par des reviviscences de l'événement, un évitement des stimuli associés, une altération négative des cognitions et de l'humeur, et une hyperactivation. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité de la prise en charge et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\nF43.0, F43.01, F43.02, F43.1, F43.8, F43.9\n\nDISCRIMINATION :\nLe code F43.1 (État de stress posttraumatique) est le plus spécifique car il décrit précisément le trouble dont souffre le patient. Les codes F43.0, F43.01 et F43.02 concernent des réactions aiguës à un stress, qui sont de courte durée, contrairement à l'ESPT qui est un trouble prolongé. F43.8 et F43.9 sont trop généraux. Le diagnostic initialement codé F43 est trop large et doit être affiné.\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. L'ESPT, avec ses symptômes et son impact sur le patient, justifie pleinement sa qualification de DAS." - } - }, - "das_llm::das_extract::3e900fbbdf6d00ab": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance respiratoire aiguë", - "code_cim10": "J96.9", - "justification": "La patiente est hospitalisée pour l'adaptation d'une ventilation non invasive en raison d'une désaturation significative et d'une dyspnée, nécessitant une augmentation de l'aide inspiratoire et des ajustements de la VNI. Ceci indique une insuffisance respiratoire aiguë mobilisant des ressources supplémentaires." - }, - { - "texte": "Lymphoedème des membres inférieurs", - "code_cim10": "I89.0", - "justification": "L'examen clinique mentionne des oedèmes des membres inférieurs en faveur d'un lymphoedème, ce qui a nécessité une évaluation et une prise en charge pendant le séjour." - }, - { - "texte": "Rhinorrhée", - "code_cim10": "J30.9", - "justification": "La rhinorrhée est mentionnée comme ayant conduit au retrait de la VNI, nécessitant une intervention médicale et une modification de la prise en charge." - }, - { - "texte": "Gêne pharyngée", - "code_cim10": "R07.0", - "justification": "La gêne pharyngée est mentionnée comme ayant conduit au retrait de la VNI, nécessitant une intervention médicale et une modification de la prise en charge. Bien que symptomatique, elle est liée à la VNI et a mobilisé des ressources." - } - ] - } - }, - "das::expectoration": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R09.3", - "confidence": "high", - "justification": "Expectoration anormale, correspondant au symptôme clinique observé et justifié par le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'expectoration mentionnée dans les DAS déjà codés.", - "interpretation": "Confirmation de la présence du symptôme d'expectoration." - }, - { - "type": "clinique", - "element": "Fièvre et insuffisance respiratoire aiguë", - "interpretation": "Signes cliniques suggérant une infection ou une aggravation de la pathologie respiratoire, pouvant expliquer une expectoration anormale." - }, - { - "type": "clinique", - "element": "Antécédents de SLA avec ventilation non invasive", - "interpretation": "Facteurs prédisposants à la production de sécrétions et à l'expectoration." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'expectoration est l'expulsion de mucus ou de sécrétions des voies respiratoires, souvent associée à une pathologie pulmonaire ou à une infection. Dans ce contexte, elle est un signe clinique pertinent compte tenu des antécédents du patient (SLA, ventilation non invasive) et de la présence de fièvre et d'insuffisance respiratoire aiguë.\n\nCODES CANDIDATS :\nR09.3, R84\n\nDISCRIMINATION :\nR09.3 (Expectoration anormale) est plus spécifique que R84 (Résultats anormaux de prélèvements effectués sur l'appareil respiratoire et le thorax) car il décrit directement le symptôme clinique observé. R84 concerne les résultats d'examens, pas le symptôme lui-même. De plus, le contexte clinique suggère une expectoration anormale plutôt qu'un simple résultat anormal de prélèvement.\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. L'expectoration, dans ce contexte de patient fragile avec SLA et complications respiratoires, justifie la codification en tant que DAS." - } - }, - "das::insuffisance respiratoire aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J96.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'insuffisance respiratoire aiguë, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'insuffisance respiratoire aiguë mentionné dans le dossier.", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Antécédents de sclérose latérale amyotrophique avec ventilation non invasive.", - "interpretation": "La SLA est une cause fréquente d'insuffisance respiratoire chronique qui peut se décompenser en insuffisance aiguë." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "La fièvre peut aggraver l'insuffisance respiratoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire aiguë est une incapacité des poumons à assurer une oxygénation adéquate du sang et/ou à éliminer le dioxyde de carbone. Dans ce contexte, elle est probablement liée à la progression de la sclérose latérale amyotrophique (SLA) affectant les muscles respiratoires, exacerbée par la fièvre et les antécédents de pneumonie.\n\nCODES CANDIDATS :\nJ96.0, J96.9, R09.2, J80\n\nDISCRIMINATION :\nJ96.0 (Insuffisance respiratoire aiguë) est le code le plus spécifique pour ce diagnostic. J96.9 est trop général. R09.2 (Arrêt respiratoire/Insuffisance cardiorespiratoire) est inapproprié car il ne s'agit pas d'un arrêt respiratoire complet, mais d'une insuffisance. J80 (Syndrome de détresse respiratoire aiguë) est moins probable en l'absence de critères spécifiques de SDRA.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance respiratoire aiguë nécessite une surveillance et potentiellement une assistance ventilatoire, justifiant sa classification comme DAS." - } - }, - "das::lymphoedème des membres inférieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I89.0", - "confidence": "high", - "justification": "Le code I89.0 est le code CIM-10 spécifique pour le lymphoedème des membres inférieurs et est déjà codé comme DAS. Il est donc confirmé.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Lymphoedème des membres inférieurs mentionné dans le diagnostic.", - "interpretation": "Confirmation clinique du diagnostic de lymphoedème." - }, - { - "type": "clinique", - "element": "Antécédents de SLA et ventilation non invasive.", - "interpretation": "Facteurs pouvant contribuer au développement ou à l'aggravation du lymphoedème." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe lymphoedème des membres inférieurs est un gonflement anormal dû à une accumulation de liquide lymphatique dans les tissus. Dans ce contexte, il est probablement lié aux antécédents de sclérose latérale amyotrophique (SLA) et à la ventilation non invasive, pouvant altérer le drainage lymphatique.\n\nCODES CANDIDATS :\nR22.4 (Tuméfaction et masse localisées, au niveau du membre inférieur), I89.0 (Lymphoedème des membres inférieurs) - déjà codé.\n\nDISCRIMINATION :\nLe code I89.0 est déjà codé comme DAS. R22.4 est un terme plus général (tuméfaction) et moins spécifique que le lymphoedème. Il ne doit pas être codé en plus d'I89.0 car il s'agit d'une manifestation du lymphoedème. Le code I89.0 est le plus précis et reflète la pathologie sous-jacente.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Le lymphoedème, surtout chez un patient fragile avec une SLA, nécessite une prise en charge et peut impacter la durée de séjour." - } - }, - "das::gêne pharyngée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R07.0", - "confidence": "high", - "justification": "Code spécifique pour la gêne pharyngée, compatible avec le contexte clinique du patient et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Gêne pharyngée mentionnée dans le diagnostic", - "interpretation": "Symptôme rapporté par le patient, nécessitant une prise en charge." - }, - { - "type": "clinique", - "element": "Ventilation non invasive", - "interpretation": "La ventilation peut irriter la gorge et contribuer à la gêne pharyngée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa gêne pharyngée décrit une sensation d'inconfort ou d'irritation dans la gorge. Dans ce contexte, chez un patient avec une SLA et une ventilation non invasive, elle peut être liée à la sécheresse des muqueuses, à l'irritation due à la ventilation, ou à une dysphagie sous-jacente.\n\nCODES CANDIDATS :\nR07.0 (Gêne pharyngée), R13 (Dysphagie), J38.0 (Paralysie des cordes vocales et du larynx), R06.5 (Respiration par la bouche), W80 (Inhalation et ingestion d'autres objets provoquant une obstruction des voies respiratoires).\n\nDISCRIMINATION :\nR07.0 est le code le plus spécifique pour la gêne pharyngée. R13 (Dysphagie) pourrait être envisagé si la gêne est liée à une difficulté à avaler, mais le dossier ne le précise pas. J38.0 est peu probable sans indication de paralysie des cordes vocales. W80 est exclu car il concerne une obstruction par un corps étranger. R06.5 est moins précis que R07.0.\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 gêne pharyngée, en particulier chez un patient ventilé, peut nécessiter des soins de confort et une surveillance accrue." - } - }, - "das_llm::das_extract::1591a81ee5b6639d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Sclérose latérale amyotrophique avec atteinte bulbaire", - "code_cim10": "G12.9", - "justification": "La ventilation non invasive est mise en place spécifiquement pour cette pathologie, mobilisant des ressources supplémentaires (surveillance, réglages de la VNI, etc.). C'est la cause de l'hypoventilation et justifie un DAS." - } - ] - } - }, - "das::sclérose latérale amyotrophique avec atteinte bulbaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G12.2", - "confidence": "high", - "justification": "Code le plus spécifique pour la sclérose latérale amyotrophique avec atteinte bulbaire, reflétant la pathologie du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : Sclérose latérale amyotrophique avec atteinte bulbaire", - "interpretation": "Confirmation du diagnostic principal par le médecin." - }, - { - "type": "clinique", - "element": "DP du séjour : Hypoventilation", - "interpretation": "L'atteinte bulbaire de la SLA contribue à l'hypoventilation, justifiant le code en tant que DAS." - }, - { - "type": "biologie", - "element": "Créatinine 35 [N: 50-120] (↑)", - "interpretation": "La créatinine élevée peut être liée à la dénutrition et à la perte de masse musculaire associées à la SLA, renforçant la pertinence du code." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sclérose latérale amyotrophique (SLA) avec atteinte bulbaire est une maladie neurodégénérative progressive affectant les motoneurones supérieurs et inférieurs, entraînant une faiblesse musculaire, une atrophie et des difficultés d'élocution, de déglutition et de respiration. L'atteinte bulbaire spécifie l'implication des muscles contrôlant la parole et la déglutition.\n\nCODES CANDIDATS :\nG12.2, G12, G12.1, G23, G31\n\nDISCRIMINATION :\nG12.2 est le code le plus spécifique car il inclut explicitement la sclérose latérale amyotrophique et l'atteinte bulbaire (paralysie bulbaire progressive). G12 est trop général. G12.1 concerne d'autres amyotrophies spinales héréditaires. G23 et G31 concernent d'autres affections dégénératives non pertinentes.\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 (fièvre, complications liées à l'hypoventilation). Le code G12.2 est pertinent car la SLA est une maladie chronique nécessitant une prise en charge complexe et continue." - } - }, - "das_llm::das_extract::4e86dfa2b2c4d5ab": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance coronaire avec angioplastie antérieure", - "code_cim10": "I25.11", - "justification": "Antécédent d'insuffisance coronaire avec stent IVA proximale en 2013, suivi par un cardiologue. Ce contexte nécessite une évaluation anesthésique spécifique et mobilise des ressources supplémentaires (ECG, consultation cardiologique)." - }, - { - "texte": "Troubles du rythme cardiaque paroxystiques", - "code_cim10": "I49.9", - "justification": "Mention d'épisode de fibrillation auriculaire paroxystique en décembre 2022, traité par Eliquis. Ce trouble du rythme influence la prise en charge anesthésique et nécessite une surveillance spécifique." - }, - { - "texte": "Allopathie avec traitement anticoagulant", - "code_cim10": "Z79.899", - "justification": "Le patient est sous Eliquis, un anticoagulant oral direct (AOD). La gestion de ce traitement (suspension avant l'intervention, surveillance post-opératoire) mobilise des ressources et influence la prise en charge." - }, - { - "texte": "Anomalie des facteurs de coagulation", - "code_cim10": "D68.9", - "justification": "Résultats biologiques anormaux du TP et du TCK nécessitant une re-vérification à l'entrée et une mise en réserve de culots, ce qui implique une mobilisation de ressources supplémentaires." - }, - { - "texte": "Positivité d'un anticorps irrégulier (anti-KEL1)", - "code_cim10": "D69.9", - "justification": "La présence d'un anticorps anti-KEL1 nécessite une transfusion avec du sang phénotypé et compatibilisé, ce qui mobilise des ressources importantes (recherche de phénotypes, compatibilité sanguine)." - } - ] - } - }, - "das::anomalie des facteurs de coagulation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D68.9", - "confidence": "medium", - "justification": "Code générique pour anomalie de la coagulation, sans précision, car le dossier ne fournit pas d'informations plus spécifiques sur la nature de l'anomalie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de 'Anomalie des facteurs de coagulation' dans le contexte clinique.", - "interpretation": "Indique un trouble de la coagulation nécessitant une attention médicale." - }, - { - "type": "traitement", - "element": "Traitement modifiant l'hémostase/AOD", - "interpretation": "Implique une intervention thérapeutique liée à un trouble de la coagulation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anomalie des facteurs de coagulation indique un problème dans le processus de coagulation sanguine, pouvant entraîner des saignements excessifs ou, paradoxalement, une tendance à la formation de caillots. Cela peut être dû à une carence en facteurs de coagulation, à des anomalies fonctionnelles de ces facteurs, ou à des troubles acquis.\n\nCODES CANDIDATS :\nD68, D68.9, D68.2, O46.0, O67.0, O72.3, O08.1\n\nDISCRIMINATION :\nLes codes O46.0, O67.0, O72.3 et O08.1 sont liés à des hémorragies pendant la grossesse, l'accouchement ou le post-partum et sont donc exclus car le contexte clinique ne mentionne pas de grossesse. D68.2 est trop spécifique (carences héréditaires) sans information sur l'étiologie. D68.9 est un code générique. D68 est le plus approprié car il englobe les autres anomalies de la coagulation non spécifiées. Le contexte clinique ne permet pas d'être plus précis.\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'anomalie de la coagulation, même non spécifiée, peut nécessiter des investigations complémentaires et une surveillance accrue, justifiant sa classification comme DAS." - } - }, - "das::troubles du rythme cardiaque paroxystiques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I49.9", - "confidence": "high", - "justification": "Le code I49.9 correspond précisément au diagnostic clinique de 'Troubles du rythme cardiaque paroxystiques' et est déjà présent dans la liste des DAS codés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles du rythme/Troubles", - "interpretation": "Mention explicite de troubles du rythme dans le contexte clinique." - }, - { - "type": "DAS déjà codés", - "element": "I49.9 (Troubles du rythme cardiaque paroxystiques)", - "interpretation": "Confirmation que ce diagnostic est considéré comme un DAS pertinent dans ce contexte." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles du rythme cardiaque paroxystiques\" indique une irrégularité du rythme cardiaque qui survient de manière soudaine et intermittente. Cela peut se manifester par des palpitations, des étourdissements, ou une sensation de battements cardiaques irréguliers.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), R00.0 (Tachycardie, sans précision), R00.2 (Palpitations), R00.8 (Anomalies du rythme cardiaque, autres et non précisées), I49.8 (Autres arythmies cardiaques précisées), I49.9 (Troubles du rythme cardiaque paroxystiques).\n\nDISCRIMINATION :\nLe code I49.9 (Troubles du rythme cardiaque paroxystiques) est déjà codé en tant que DAS. Le code R00 est trop général. R00.0 et R00.2 sont des manifestations des troubles du rythme et ne doivent pas être codés si un trouble spécifique est identifié. I49.8 est plus spécifique mais ne correspond pas directement à la description 'paroxystique'. Le code I49.9 est le plus approprié car il décrit précisément le type de trouble du rythme mentionné dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diagnostic 'Troubles du rythme cardiaque paroxystiques' justifie un DAS car il nécessite une investigation et potentiellement un traitement spécifique." - } - }, - "das::positivité d'un anticorps irrégulier (anti-kel1)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D69.9", - "confidence": "high", - "justification": "Le diagnostic est déjà codé comme DAS dans le contexte clinique fourni. Il n'est donc pas nécessaire de le coder à nouveau.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Positivité d'un anticorps irrégulier (anti-KEL1)", - "interpretation": "Présence d'anticorps anti-KEL1, nécessitant une prise en charge spécifique." - }, - { - "type": "clinique", - "element": "DAS déjà codés : D69.9 (Positivité d'un anticorps irrégulier (anti-KEL1))", - "interpretation": "Le diagnostic est déjà pris en compte dans le codage PMSI." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa positivité d'un anticorps irrégulier (anti-KEL1) indique la présence d'anticorps dirigés contre l'antigène KEL1 sur les globules rouges. Ceci est souvent observé lors de transfusions sanguines antérieures ou de grossesses, et peut entraîner des réactions transfusionnelles hémolytiques ou une maladie hémolytique du nouveau-né. Il s'agit d'une anomalie immunologique.\n\nCODES CANDIDATS :\nD84 (Autres déficits immunitaires), D84.0 (Anomalie de la fonction lymphocytaire associée à l'antigène 1), D72 (Autres anomalies des leucocytes), D72.8 (Autres anomalies précisées des leucocytes).\n\nDISCRIMINATION :\nLe code D84 est trop général. D84.0 concerne spécifiquement l'antigène 1 (LFA-1) et n'est pas pertinent pour l'anticorps anti-KEL1. Les codes D72 et D72.8 concernent les anomalies des leucocytes, mais la positivité d'un anticorps irrégulier est une anomalie immunologique, et non une anomalie des leucocytes en soi. Aucun code ne correspond parfaitement à la positivité d'un anticorps irrégulier. Cependant, le code D69.9 (Positivité d'un anticorps irrégulier (anti-KEL1)) est déjà codé comme DAS dans le contexte clinique fourni. Il n'est donc pas nécessaire de le coder à nouveau.\n\nREGLE PMSI :\nUn DAS doit avoir mobilisé des ressources supplémentaires pendant le séjour. La positivité d'un anticorps irrégulier nécessite une investigation et une prise en charge potentielle (surveillance, adaptation des transfusions, etc.), justifiant sa qualification de DAS. Cependant, il est déjà codé." - } - }, - "das_llm::das_extract::c95bbefd1b322d02": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Asthénie", - "code_cim10": "R53.83", - "justification": "L'asthénie est un motif d'hospitalisation et a mobilisé des ressources (bilan, investigations). Elle est clairement mentionnée dans le texte." - }, - { - "texte": "Aphtose buccale et génitale", - "code_cim10": "K12.9", - "justification": "L'aphtose est un motif d'hospitalisation et a mobilisé des ressources (bilan, investigations). Elle est clairement mentionnée dans le texte et associée à la suspicion de maladie auto-immune." - }, - { - "texte": "Facteur rhumatoïde élevé", - "code_cim10": "M05.9", - "justification": "Le facteur rhumatoïde élevé est une anomalie biologique significative dans le contexte de la suspicion de maladie auto-immune et a nécessité des investigations complémentaires." - }, - { - "texte": "HLA B27 positif", - "code_cim10": "M08.4", - "justification": "La positivité de l'HLA B27 est une anomalie biologique significative dans le contexte de la suspicion de maladie auto-immune et a nécessité des investigations complémentaires." - } - ] - } - }, - "das::épisclérites": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H15.1", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour l'épisclérite, correspondant au diagnostic clinique et validé comme DAS dans le contexte du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'épisclérite mentionné dans le dossier", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "DAS", - "element": "Épisclérite listée comme DAS déjà codé", - "interpretation": "Justification de la codification en tant que DAS mobilisant des ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épisclérite est une inflammation de l'épisclère, la membrane située entre la conjonctive et la sclère. Elle se manifeste par une rougeur et une sensation d'irritation oculaire. Elle peut être isolée ou associée à des maladies systémiques.\n\nCODES CANDIDATS :\nH15.1 (Épisclérite) est le code le plus pertinent.\n\nDISCRIMINATION :\nH15.1 est le code le plus spécifique pour l'épisclérite. Les autres codes proposés (L30.4, M34.0, M34.9, B67.5, B00.0, G35, Q84.0, K74.1, I67.2) ne correspondent pas au diagnostic. Il n'y a pas d'inclusions/exclusions spécifiques à considérer ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'épisclérite, bien que souvent bénigne, est ici codée en tant que DAS car elle est mentionnée dans la liste des DAS déjà codés et contribue à la complexité du tableau clinique du patient." - } - }, - "das::facteur rhumatoïde élevé": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M05.9", - "confidence": "high", - "justification": "Facteur rhumatoïde élevé, compatible avec une polyarthrite rhumatoïde séropositive non précisée, nécessitant une investigation et une prise en charge.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Facteur rhumatoïde élevé", - "interpretation": "Indique une inflammation systémique et oriente vers une suspicion de polyarthrite rhumatoïde." - }, - { - "type": "clinique", - "element": "Suspicion de maladie de [PERSONNE_1]", - "interpretation": "Renforce la pertinence du code M05.9 en lien avec une possible pathologie auto-immune." - }, - { - "type": "biologie", - "element": "CRP 3 [N: 0-5]", - "interpretation": "CRP légèrement élevé, compatible avec un processus inflammatoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'un facteur rhumatoïde élevé suggère une inflammation systémique et oriente vers une suspicion de polyarthrite rhumatoïde ou d'autres maladies auto-immunes. Bien que le diagnostic principal soit l'hypertension artérielle, le facteur rhumatoïde élevé nécessite une investigation et peut influencer la prise en charge du patient.\n\nCODES CANDIDATS :\nM05.9 (Polyarthrite rhumatoïde séropositive, sans précision), M06.2 (Bursite rhumatoïde), M06.3 (Nodule rhumatoïde), M08.0 (Polyarthrite rhumatoïde juvénile), M12.3 (Rhumatisme palindromique).\n\nDISCRIMINATION :\nM05.9 est le code le plus approprié car il correspond directement à la description clinique 'Facteur rhumatoïde élevé' et indique une polyarthrite rhumatoïde séropositive sans précision. Les autres codes sont trop spécifiques (nodules, bursite) ou concernent des pathologies différentes (rhumatisme palindromique, polyarthrite rhumatoïde juvénile). Le code M05.9 a déjà été codé dans le dossier, ce qui renforce son utilisation en tant que DAS.\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. Le facteur rhumatoïde élevé nécessite des investigations complémentaires (biologie, imagerie) et peut influencer le traitement, justifiant ainsi sa codification en tant que DAS. Il ne s'agit pas d'un simple symptôme car il oriente vers un diagnostic précis." - } - }, - "das::hla b27 positif": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M08.4", - "confidence": "high", - "justification": "Positivité HLA B27 dans un contexte de suspicion de maladie auto-immune, justifiant des investigations complémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "HLA B27 positif", - "interpretation": "Marqueur génétique associé aux spondyloarthropathies." - }, - { - "type": "clinique", - "element": "Suspicion de maladie de [PERSONNE_1]", - "interpretation": "Orientation diagnostique vers une maladie auto-immune." - }, - { - "type": "biologie", - "element": "Facteur rhumatoïde élevé", - "interpretation": "Présence d'un marqueur d'inflammation et d'auto-immunité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa positivité de l'HLA B27 est un marqueur génétique associé à une susceptibilité accrue à certaines maladies spondyloarthritiques, notamment la spondylarthrite ankylosante, mais aussi d'autres affections rhumatologiques inflammatoires. Sa présence seule ne pose pas de diagnostic, mais oriente la recherche et justifie une investigation plus approfondie.\n\nCODES CANDIDATS :\nM08.4 (HLA B27 positif) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code M08.4 est spécifiquement dédié à la positivité de l'HLA B27. Il n'y a pas d'autres codes plus spécifiques ou pertinents dans les sources fournies. Le contexte clinique (suspicion de maladie de [PERSONNE_1], facteur rhumatoïde élevé) renforce la pertinence de ce code.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La positivité de l'HLA B27, dans le contexte d'une suspicion de maladie auto-immune, justifie son codage en tant que DAS car elle nécessite des investigations complémentaires et une prise en charge spécifique." - } - }, - "das_llm::das_extract::688f10d8d20346bd": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertrophie prostatique bénigne avec lobe médian", - "code_cim10": "N60.0", - "justification": "L'hypertrophie prostatique, notamment du lobe médian, est une indication directe de l'intervention chirurgicale (HOLEP) et a nécessité des ressources supplémentaires (anesthésie, bloc opératoire, laser)." - }, - { - "texte": "Rétention urinaire", - "code_cim10": "R33.0", - "justification": "La rétention urinaire est mentionnée comme ayant motivé la consultation initiale et a conduit à l'intervention chirurgicale. Elle a mobilisé des ressources (ECBU, consultation)." - }, - { - "texte": "Vessie de lutte", - "code_cim10": "N32.1", - "justification": "La présence de signes de lutte vésicale est notée dans le compte rendu opératoire et indique une dysfonction vésicale significative, nécessitant une prise en charge et ayant influencé la technique opératoire." - } - ] - } - }, - "dp::prostatite aig": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N41.0", - "confidence": "high", - "justification": "Le diagnostic est clairement une prostatite aiguë, et N41.0 est le code CIM-10 le plus spécifique pour cette condition.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : 'Prostatite aig'", - "interpretation": "Présence d'une inflammation aiguë de la prostate, correspondant à la définition de N41.0." - }, - { - "type": "traitement", - "element": "Prescription d'antibiotiques", - "interpretation": "Traitement typique d'une prostatite aiguë d'origine bactérienne, renforçant le diagnostic N41.0." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa prostatite aiguë est une inflammation aiguë de la prostate, généralement d'origine infectieuse (bactérienne). Elle se manifeste par des symptômes urinaires (dysurie, pollakiurie), périnéaux (douleur), et parfois généraux (fièvre).\n\nCODES CANDIDATS :\nN41.0, N41.1, N41.9, A59.0, A54.2, N41\n\nDISCRIMINATION :\nN41.0 est le code le plus spécifique pour une prostatite aiguë. N41.1 correspond à la forme chronique. N41.9 est trop vague (sans précision). A59.0 et A54.2 sont liés à des étiologies spécifiques (Trichomonas, gonocoque) qui ne sont pas mentionnées dans le diagnostic initial. N41 est un code général et moins précis que N41.0.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La prostatite aiguë est une affection aiguë nécessitant souvent une prise en charge hospitalière, ce qui en fait un DP approprié." - } - }, - "das::hypertrophie prostatique bénigne avec lobe médian": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N40.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hypertrophie prostatique bénigne avec lobe médian, conformément aux sources CIM-10 et aux règles de codage PMSI.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : 'Hypertrophie prostatique bénigne avec lobe médian'", - "interpretation": "Confirmation du diagnostic par la description clinique." - }, - { - "type": "imagerie", - "element": "Échographie prostatique montrant une hypertrophie du lobe médian", - "interpretation": "Confirmation objective de l'hypertrophie du lobe médian." - }, - { - "type": "traitement", - "element": "Prescription d'un alpha-bloquant pour soulager les symptômes obstructifs", - "interpretation": "Traitement spécifique de l'HPB, justifiant le code en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie prostatique bénigne (HPB) avec lobe médian est une condition urologique fréquente chez les hommes, caractérisée par une augmentation du volume de la prostate, notamment au niveau du lobe médian, ce qui peut entraîner des troubles urinaires obstructifs. La présence d'un lobe médian hypertrophié peut contribuer à l'obstruction de l'urètre et à la rétention urinaire.\n\nCODES CANDIDATS :\nN40 (Hyperplasie de la prostate), N42.2 (Atrophie de la prostate), N42 (Autres affections de la prostate), D29.1 (Tumeurs bénignes de la prostate)\n\nDISCRIMINATION :\nLe code N40 est le plus approprié car il englobe spécifiquement l'hypertrophie bénigne de la prostate, incluant la barre moyenne (lobe médian). D29.1 est exclu car il concerne les tumeurs bénignes. N42.2 est une atrophie, donc incompatible. N42 est trop général. Le diagnostic initial mentionne une hypertrophie, pas une autre affection de la prostate.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, investigations complémentaires, traitement spécifique). Le contexte clinique (prostatite aiguë, rétention urinaire, vessie de lutte) justifie la pertinence de ce DAS." - } - }, - "das::rétention urinaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N60.0", - "confidence": "high", - "justification": "L'hypertrophie prostatique bénigne avec lobe médian (N60.0) est une cause fréquente de rétention urinaire, et est déjà codée comme DAS. Il n'est pas nécessaire de recoder la rétention urinaire elle-même car elle est une conséquence directe de l'hypertrophie prostatique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Prostatite aiguë et hypertrophie prostatique bénigne", - "interpretation": "La prostatite aiguë et l'hypertrophie prostatique bénigne sont des causes fréquentes de rétention urinaire obstructive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rétention urinaire est l'incapacité d'évacuer complètement la vessie. Elle peut être aiguë ou chronique, et est souvent liée à une obstruction (hypertrophie prostatique, rétrécissement urétral) ou à un problème neurologique.\n\nCODES CANDIDATS :\nR33.0, D30.4, Q64.3, R39.1, R39.0\n\nDISCRIMINATION :\nR33.0 est déjà codé. D30.4 concerne l'urètre mais ne décrit pas la rétention elle-même. Q64.3 concerne des atrésies et sténoses, ce qui n'est pas précisé dans le diagnostic. R39.1 et R39.0 concernent des troubles de la miction plus larges et moins spécifiques que la rétention urinaire. Le diagnostic initial de R33.0 est donc le plus approprié, mais étant déjà codé, il ne peut être recodé. Il faut donc rechercher un code plus précis.\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 présence d'une prostatite aiguë (DP) et d'une hypertrophie prostatique bénigne (N60.0) suggère une obstruction mécanique comme cause de la rétention. Il faut donc rechercher un code plus spécifique lié à l'obstruction." - } - }, - "das::vessie de lutte": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N32.8", - "confidence": "high", - "justification": "Code le plus spécifique pour une affection fonctionnelle de la vessie, compatible avec la description clinique de \"vessie de lutte\".", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description de difficultés mictionnelles importantes dans le dossier de soins infirmiers (efforts pour uriner, jet faible, miction intermittente).", - "interpretation": "Signes cliniques concordants avec une vessie hyperactive ou spastique." - }, - { - "type": "biologie", - "element": "Résultats d'un débitmétrie urinaire montrant un débit urinaire diminué et un effort mictionnel augmenté.", - "interpretation": "Confirmation objective des difficultés mictionnelles." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa \"vessie de lutte\" décrit un effort important du patient pour vider sa vessie, souvent associé à une obstruction ou à une faiblesse des muscles de la vessie. Cela se manifeste par une miction difficile, intermittente ou incomplète.\n\nCODES CANDIDATS :\nN32.8 (Autres affections précisées de la vessie), C67.9 (Vessie, sans précision), D30.3 (Vessie)\n\nDISCRIMINATION :\nN32.8 est le code le plus spécifique car il inclut explicitement la vessie hyperactive et spastique, qui sont des mécanismes physiopathologiques possibles derrière une \"vessie de lutte\". C67.9 est trop général. D30.3 concerne des anomalies de l'orifice vésical, ce qui n'est pas le cas ici. Le diagnostic de N32.1 (Vessie de lutte) est déjà codé, il est donc pertinent de rechercher un code plus précis pour affiner le DAS.\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 vessie de lutte, en compliquant la prise en charge de la prostatite aiguë et de l'hypertrophie prostatique, justifie son codage en tant que DAS." - } - }, - "das_llm::das_extract::6e8fed018facbb57": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention d'une complication infectieuse dans le contexte clinique et le texte médical, mobilisant des ressources (antibiothérapie probable, surveillance)." - }, - { - "texte": "Dysthyroïdie familiale", - "code_cim10": "E06.9", - "justification": "Antécédent familial de dysthyroïdie mentionné, pouvant influencer la prise en charge et nécessiter une investigation ou un suivi spécifique pendant l'hospitalisation." - } - ] - } - }, - "das::obésité (imc 31.616)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "Obésité de classe I (IMC entre 30 et 35 kg/m²).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC 31.616", - "interpretation": "Confirme l'obésité de classe I." - }, - { - "type": "biologie", - "element": "Créatinine élevée", - "interpretation": "Peut être une conséquence de l'obésité et justifie le codage en tant que DAS." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'obésité est un facteur de risque d'infection, justifiant le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. L'IMC de 31.616 indique une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.9, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.616) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (E66.9, E66.99) ou correspondent à des IMC plus élevés (E66.05, E66.06, E66.07).\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'une insuffisance rénale, en lien potentiel avec l'obésité, justifie son codage en tant que DAS." - } - }, - "das::dysthyroïdie familiale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E06.9", - "confidence": "high", - "justification": "Code le plus proche de 'dysthyroïdie familiale' dans le CIM-10, et déjà codé dans le dossier. Correspond à une affection de la glande thyroïde non spécifiée.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "TSH 2.18 [N: 0.4-4], TSH 3 [N: 0.4-4]", - "interpretation": "Les valeurs de TSH, bien que dans la norme, suggèrent une possible dysfonction thyroïdienne nécessitant une investigation plus approfondie." - }, - { - "type": "clinique", - "element": "Diagnostic initial : Dysthyroïdie familiale", - "interpretation": "Le diagnostic initial mentionne une dysthyroïdie familiale, ce qui justifie la recherche d'un code CIM-10 correspondant." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dysthyroïdie familiale indique une anomalie de la fonction thyroïdienne présente dans la famille du patient. Cela peut se manifester par un hypothyroïdisme (production insuffisante d'hormones thyroïdiennes) ou un hyperthyroïdisme (production excessive). Le diagnostic nécessite une évaluation de la fonction thyroïdienne (TSH, T4, T3).\n\nCODES CANDIDATS :\nE00-E03 (troubles thyroïdiens congénitaux), E05 (thyréotoxicose), G24.1 (dystonie idiopathique familiale), E21 (hyperparathyroïdie).\n\nDISCRIMINATION :\nLes codes E00-E03 concernent des troubles congénitaux, ce qui n'est pas précisé dans le dossier. G24.1 concerne une dystonie, qui est un trouble neurologique du mouvement, et non une dysthyroïdie. E21 concerne l'hyperparathyroïdie, qui est une affection distincte. Aucun code ne correspond parfaitement à 'dysthyroïdie familiale' dans le CIM-10. Cependant, le code E06.9 (autres affections non spécifiées de la glande thyroïde) est le plus approprié car il englobe les dysthyroïdies non spécifiées. Le code E06.9 a déjà été codé dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dysthyroïdie familiale, bien que non la raison principale du séjour (douleur abdominale), peut nécessiter une surveillance et un ajustement du traitement, justifiant sa codification en tant que DAS." - } - }, - "das_llm::das_extract::74f27f6dfda92397": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Déshydratation sévère", - "code_cim10": "E86.0", - "justification": "La balance hydrique montre un déficit important et constant (-15000ml cumulé), ainsi que des pertes liquidiennes importantes (jusqu'à 3800ml/session). Ceci a mobilisé des ressources pour la réhydratation et la surveillance." - }, - { - "texte": "Infection urinaire", - "code_cim10": "N39.0", - "justification": "Présence de diurèse avec mention de pyélo/néphro, et contexte d'infection général. Bien que non précisée, l'association avec la diurèse suggère une possible infection urinaire ayant nécessité des investigations et/ou un traitement." - } - ] - } - }, - "das_llm::das_extract::3c79c97f14f74ba6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Mention d'une défaillance rénale nécessitant une hémofiltration/ACR pendant le séjour, mobilisant des ressources supplémentaires." - }, - { - "texte": "Troubles du rythme cardiaque, non spécifiés", - "code_cim10": "I49.9", - "justification": "Mention de BAV3 et ACFA cliniques, nécessitant une surveillance et une prise en charge spécifique, impactant la durée du séjour et les ressources utilisées. Bien que l'AF soit codée, le BAV3 est un trouble distinct." - }, - { - "texte": "Séquelles de réanimation", - "code_cim10": "T90.5", - "justification": "Tétraparésie de réanimation persistante et déficit membre supérieur droit sont des séquelles directes d'une réanimation antérieure, impactant la prise en charge et la durée du séjour." - }, - { - "texte": "Troubles paroxystiques de la conduction cardiaque", - "code_cim10": "I45.9", - "justification": "Mention de troubles paroxystiques, même si l'holter est OK, cela a nécessité une investigation et une surveillance, mobilisant des ressources." + "texte": "Bronchite chronique", + "code_cim10": "J41.9", + "justification": "Pathologie respiratoire chronique mentionnée dans les ATCD pulmonaires. Pertinent pour l'évaluation du risque anesthésique et pulmonaire périopératoire." }, { "texte": "Obésité", "code_cim10": "E66.9", - "justification": "BMI de 30, l'obésité a pu influencer les complications post-opératoires et la difficulté de l'intubation, nécessitant une adaptation de la prise en charge." + "justification": "IMC de 33 (poids 107 kg, taille 180 cm) indiquant une obésité. Diagnostic pertinent pour l'évaluation du risque anesthésique (Mallampati 3, difficultés d'intubation potentielles) et mobilisant des ressources supplémentaires." } ] - } + }, + "ts": 1772914700.0162408 }, - "dp::choc septique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R57.2", - "confidence": "high", - "justification": "Le diagnostic est clairement identifié comme 'Choc septique' et le code R57.2 correspond directement à cette description dans le CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Choc septique", - "interpretation": "Le diagnostic principal du dossier est un choc septique, justifiant l'utilisation du code R57.2." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe choc septique est une complication grave de l'infection, caractérisée par une dysfonction organique potentiellement mortelle due à une réponse inflammatoire incontrôlée de l'hôte à l'infection. Il se manifeste par une hypotension artérielle sévère, une altération de la perfusion tissulaire et une défaillance multiviscérale.\n\nCODES CANDIDATS :\nR57.2, A20.7, A32.7, A41.9, O08.3, O08.0\n\nDISCRIMINATION :\nLe code R57.2 est le plus spécifique pour 'Choc septique'. Les codes A20.7, A32.7 et A41.9 concernent des types spécifiques de sepsis (peste, listériose, sepsis non précisé) et ne sont pas appropriés sans indication de l'agent infectieux. O08.3 et O08.0 concernent des chocs consécutifs à des complications obstétricales ou des infections post-avortement, ce qui n'est pas le cas ici. La source O08.0 indique d'ailleurs d'utiliser R57.2 en complément si choc septique.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. Le choc septique est une urgence médicale nécessitant une hospitalisation et représente donc le motif principal de prise en charge." - } - }, - "das::peritonite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K65.9", - "confidence": "high", - "justification": "Péritonite non précisée, compatible avec le diagnostic clinique et le contexte du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de péritonite", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Choc septique", - "interpretation": "La péritonite est une cause fréquente de choc septique, justifiant sa classification comme DAS." - }, - { - "type": "antécédents", - "element": "Diverticulite sigmoïdienne", - "interpretation": "La diverticulite peut être une cause de péritonite par perforation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa péritonite est une inflammation du péritoine, la membrane qui recouvre la cavité abdominale. Elle est souvent causée par une infection bactérienne suite à une perforation d'un organe abdominal, une intervention chirurgicale ou une maladie inflammatoire. Dans ce contexte, elle est associée à un choc septique, suggérant une infection sévère et généralisée.\n\nCODES CANDIDATS :\nK65.9, L66.3, N73.4, R18, P78.1, N73.3, J01.4, P78.0, T81.6\n\nDISCRIMINATION :\nK65.9 est le code le plus approprié car il correspond à une péritonite non précisée. Les autres codes concernent des types spécifiques de péritonite (pelvienne, du nouveau-né, méconiale, chimique) ou des affections différentes (périfolliculite, pansinusite, ascite). Le contexte clinique ne permet pas de préciser davantage le type de péritonite.\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 péritonite, en particulier dans le contexte d'un choc septique, justifie pleinement sa qualification de DAS." - } - }, - "das::et respiratoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R09.2", - "confidence": "high", - "justification": "Insuffisance cardiorespiratoire probable en lien avec le choc septique et le sepsis.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Choc septique, sepsis, peritonite", - "interpretation": "Ces pathologies peuvent induire une défaillance respiratoire aiguë." - }, - { - "type": "clinique", - "element": "Antécédents cardio-vasculaires", - "interpretation": "Peuvent prédisposer à une insuffisance respiratoire en cas de sepsis." - }, - { - "type": "biologie", - "element": "Potassium 4.8 [N: 3.5-5]", - "interpretation": "Peut être un indicateur de troubles électrolytiques liés à l'insuffisance rénale et à l'état général du patient, pouvant affecter la fonction respiratoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Et respiratoire\" est un terme très général qui indique une difficulté ou une anomalie respiratoire. Il nécessite une interprétation plus précise en fonction du contexte clinique du patient.\n\nCODES CANDIDATS :\nR06, R06.3, R07.1, R09.2, R84, R94.2, D14.3, D14.4, F45.33, E87.3\n\nDISCRIMINATION :\nCompte tenu du contexte clinique (choc septique, sepsis, peritonite, fibrillation auriculaire, insuffisance rénale aiguë) et de la présence d'autres DAS déjà codés, le code R09.2 (Arrêt respiratoire/Insuffisance cardiorespiratoire) est le plus approprié. Le choc septique et le sepsis peuvent entraîner une insuffisance respiratoire aiguë. Les autres codes sont soit trop spécifiques (nécessitant des informations non présentes), soit représentent des symptômes qui sont déjà couverts par les diagnostics principaux ou les autres DAS. R94.2 est éliminé car il concerne des explorations fonctionnelles, pas l'état respiratoire en lui-même. F45.33 est une dysfonction neurovégétative, peu probable dans ce contexte.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il reflète une condition médicale significative contribuant à la complexité du séjour et mobilisant des ressources supplémentaires (surveillance respiratoire, potentiellement ventilation assistée). Il ne s'agit pas d'un simple symptôme car il est lié à des pathologies sous-jacentes graves." - } - }, - "das::troubles du rythme cardiaque, non spécifiés": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I49.9", - "confidence": "high", - "justification": "Le diagnostic est déjà codé en I49.9. Il n'est pas nécessaire de le coder à nouveau.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles du rythme cardiaque, non spécifiés", - "interpretation": "Indication d'une arythmie cardiaque non précisée, justifiant une surveillance et potentiellement des investigations complémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles du rythme cardiaque, non spécifiés\" indique une anomalie du rythme cardiaque dont la nature précise n'a pas été déterminée. Cela peut inclure des tachycardies, bradycardies, ou d'autres irrégularités du rythme.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), R00.8 (Anomalies du rythme cardiaque, autres et non précisées), I49.9 (Arythmie cardiaque, sans précision).\n\nDISCRIMINATION :\nBien que R00 et R00.8 soient des options, I49.9 est plus spécifique pour une arythmie cardiaque non précisée. Le diagnostic initial est déjà codé en I49.9 dans la liste des DAS déjà codés. Il est donc inapproprié de le coder à nouveau. R00 et R00.8 sont des codes plus généraux et moins précis que I49.9. De plus, le contexte clinique ne permet pas de préciser davantage le type de trouble du rythme.\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 trouble du rythme cardiaque, même non spécifié, peut justifier une surveillance et des investigations complémentaires, justifiant ainsi sa codification en tant que DAS. Cependant, il est déjà codé." - } - }, - "das::séquelles de réanimation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I46.0", - "confidence": "high", - "justification": "Code le plus spécifique pour les séquelles d'une réanimation réussie, pertinent dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Séquelles de réanimation\"", - "interpretation": "Indique la présence de complications persistantes suite à une réanimation antérieure." - }, - { - "type": "clinique", - "element": "Choc septique (DP)", - "interpretation": "Le choc septique peut être une conséquence ou une complication des séquelles de réanimation, justifiant la prise en charge." - }, - { - "type": "clinique", - "element": "Multiples DAS (I48.9, A41.9, K65, etc.)", - "interpretation": "La présence de nombreux DAS témoigne de la complexité du cas et de la nécessité de ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Séquelles de réanimation\" indique des complications ou des problèmes de santé persistants résultant d'une réanimation cardio-pulmonaire (RCP) antérieure. Ces séquelles peuvent être variées, incluant des atteintes neurologiques, cardiaques, pulmonaires ou autres.\n\nCODES CANDIDATS :\nI46.0 (Arrêt cardiaque réanimé avec succès), Y88.3 (Séquelles d'actes médicaux et chirurgicaux), Z54.0 (Convalescence après intervention chirurgicale).\n\nDISCRIMINATION :\nI46.0 est le code le plus spécifique car il décrit directement les séquelles d'un arrêt cardiaque *réanimé avec succès*. Y88.3 est trop général et ne précise pas la cause des séquelles. Z54.0 concerne la convalescence, pas les séquelles elles-mêmes. Le contexte clinique (antécédents, choc septique, autres DAS) suggère que la réanimation a été un événement significatif ayant laissé des traces.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les séquelles de réanimation peuvent justifier une prise en charge spécifique et prolongée, justifiant ainsi sa classification comme DAS. Il ne s'agit pas d'un symptôme, mais d'une conséquence d'un acte médical." - } - }, - "das::troubles paroxystiques de la conduction cardiaque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I45.9", - "confidence": "high", - "justification": "Code le plus spécifique pour les troubles paroxystiques de la conduction cardiaque, déjà codé comme DAS et pertinent dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles paroxystiques de la conduction cardiaque mentionnés dans le diagnostic", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "DAS déjà codés", - "element": "I45.9 déjà présent dans la liste des DAS", - "interpretation": "Justifie la pertinence du code dans le contexte du séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes troubles paroxystiques de la conduction cardiaque désignent des anomalies temporaires du système électrique du cœur, entraînant des ralentissements ou des blocages de la transmission des impulsions cardiaques. Cela peut se manifester par des palpitations, des vertiges, voire des syncopes.\n\nCODES CANDIDATS :\nI45.9 (Troubles paroxystiques de la conduction cardiaque), R00 (Anomalies du rythme cardiaque), R00.0 (Tachycardie, sans précision), R00.2 (Palpitations), I49.8 (Autres arythmies cardiaques précisées), R94.3 (Résultats anormaux d'explorations fonctionnelles cardiovasculaires).\n\nDISCRIMINATION :\nI45.9 est le code le plus spécifique pour 'Troubles paroxystiques de la conduction cardiaque'. Les codes R00 et ses sous-catégories sont trop généraux. I49.8 est moins précis car il englobe d'autres arythmies. R94.3 est un signe et non un diagnostic. Le diagnostic est déjà présent dans la liste des DAS, il n'est donc pas nécessaire de le rajouter.\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. I45.9 correspond à cette exigence, étant donné la complexité des troubles de la conduction et leur potentiel impact sur l'état du patient." - } - }, - "das_llm::das_extract::bb71756ee35dea7a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Sigmoïdite perforée", - "code_cim10": "K57.31", - "justification": "Indication opératoire claire mentionnant une sigmoïdite perforée ayant nécessité une intervention antérieure et dont le rétablissement de continuité est l'objet du séjour. Mobilise des ressources (intervention chirurgicale)." - }, - { - "texte": "Éventration de la paroi abdominale", - "code_cim10": "R19.8", - "justification": "Présence d'une volumineuse éventration au niveau de la colostomie et d'une éventration sur un ancien orifice d'open-cœlioscopie, nécessitant une réparation chirurgicale (fermeture de l'éventration sus-ombilicale). Mobilise des ressources (intervention chirurgicale)." - }, - { - "texte": "Adhérences post-opératoires", - "code_cim10": "K92.0", - "justification": "Mention de la présence de peu d'adhérences intra-abdominales, nécessitant une dissection et une mobilisation chirurgicales. Mobilise des ressources (temps opératoire)." - } - ] - } - }, - "dp::colostomie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z43.3", - "confidence": "high", - "justification": "Présence d'une colostomie nécessitant une surveillance.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Colostomie'", - "interpretation": "Indique la présence d'une colostomie et donc la nécessité d'une surveillance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa colostomie est une intervention chirurgicale consistant à créer une ouverture artificielle dans le côlon pour permettre l'évacuation des matières fécales. Le diagnostic 'Colostomie' sans précision indique la présence de cette intervention, mais ne précise pas le motif (chirurgie initiale, complications, surveillance).\n\nCODES CANDIDATS :\nZ43.3, K91.4, O34.4\n\nDISCRIMINATION :\nZ43.3 est le code le plus approprié car il décrit la présence d'une colostomie et la surveillance associée. K91.4 concerne les mauvais résultats fonctionnels, ce qui n'est pas précisé dans le diagnostic. O34.4 concerne les soins maternels pour des anomalies du col, ce qui n'est pas pertinent ici. Le diagnostic 'Colostomie' seul implique une surveillance, donc Z43.3 est le plus spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La présence d'une colostomie est un élément central du séjour, justifiant le code Z43.3." - } - }, - "das::éventration de la paroi abdominale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S31.1", - "confidence": "medium", - "justification": "Code le plus spécifique pour une éventration de la paroi abdominale, bien qu'imparfait, en l'absence d'un code plus précis dans le CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description de la protrusion abdominale lors de l'examen clinique.", - "interpretation": "Confirmation de l'éventration de la paroi abdominale." - }, - { - "type": "traitement", - "element": "Prescription d'une contention abdominale ou planification d'une réparation chirurgicale.", - "interpretation": "Nécessité de ressources supplémentaires pour la prise en charge de l'éventration." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'éventration de la paroi abdominale est une protrusion des organes internes à travers un affaiblissement de la paroi abdominale, souvent suite à une intervention chirurgicale (ici, une colostomie). Il s'agit d'une complication post-opératoire qui peut nécessiter une intervention corrective.\n\nCODES CANDIDATS :\nS30.1, S30, S30.7, S30.8, S31, S31.1, S31.7, K43\n\nDISCRIMINATION :\nLes codes S30.x concernent des contusions ou lésions traumatiques *superficielles*, ce qui ne correspond pas à une éventration qui est une protrusion d'organes. K43 concerne les hernies, mais ne spécifie pas la complication post-opératoire. S31 et S31.7 concernent des plaies ouvertes, ce qui peut être présent dans l'éventration mais n'est pas le diagnostic principal. S31.1 (Plaie ouverte de la paroi abdominale) est le plus spécifique, mais le contexte indique que l'éventration est une complication de la colostomie et n'est pas une plaie ouverte à proprement parler. Cependant, en l'absence d'un code plus précis pour une éventration post-opératoire, S31.1 est le plus approprié. Le code R19.8 est déjà codé, il ne faut pas le coder à nouveau.\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'éventration nécessite une surveillance et potentiellement une intervention chirurgicale, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::1cf1508f16569d29": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hémorragie postopératoire", - "code_cim10": "T81.1", - "justification": "Mention d'une hémorragie chirurgicale nécessitant une surveillance et potentiellement une reprise d'anticoagulation curative. Mobilise des ressources supplémentaires (surveillance, potentiel transfusion)." - }, - { - "texte": "Infection postopératoire de la plaie chirurgicale", - "code_cim10": "T81.4", - "justification": "Présence de fièvre et leucocytose (12.27 G/L) en post-opératoire suite à une chirurgie (anastomose colorectale). Bien que le terme 'infection' soit général, le contexte post-opératoire et les signes inflammatoires justifient ce DAS." - }, - { - "texte": "Troubles du transit postopératoire", - "code_cim10": "R19.7", - "justification": "Mention de troubles du transit (absence de selles puis reprise) nécessitant une surveillance et une intervention (cœlioscopie). Mobilise des ressources supplémentaires." - } - ] - } - }, - "das_llm::das_extract::57c87faa31475282": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Bactériurie significative", - "code_cim10": "N39.0", - "justification": "Présence d'Escherichia coli et d'Enterococcus sp dans l'ECBU à un titre significatif (1.10^4 UFC/mL pour E. coli), nécessitant une interprétation clinique et potentiellement un traitement antibiotique, mobilisant des ressources." - } - ] - } - }, - "das::bactériurie significative": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R82.7", - "confidence": "high", - "justification": "Code spécifique pour une bactériurie significative avec résultats microbiologiques anormaux.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Présence de leucocytes à 5 [N: 4-10]", - "interpretation": "Indique une inflammation possible, compatible avec une infection urinaire." - }, - { - "type": "clinique", - "element": "Diagnostic de 'Bactériurie significative'", - "interpretation": "Confirmation de la présence de bactéries dans les urines en quantité significative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bactériurie significative indique la présence de bactéries dans les urines en quantité suffisante pour suggérer une infection, même en l'absence de symptômes cliniques évidents. Cela nécessite une investigation et potentiellement un traitement antibiotique.\n\nCODES CANDIDATS :\nR82.7, Z11.2, A04, A04.9, B20.1, M72.6, A03.9, A15.6, A15.7, U82\n\nDISCRIMINATION :\nR82.7 est le code le plus spécifique pour une bactériurie significative, décrivant directement les résultats anormaux de l'examen microbiologique des urines (cultures positives). Z11.2 concerne un examen de dépistage, ce qui n'est pas le cas ici, car il s'agit d'un résultat d'analyse. Les autres codes concernent des infections bactériennes spécifiques ou des complications, qui ne sont pas précisées dans le diagnostic initial. U82 concerne la résistance aux antibiotiques, ce qui n'est pas mentionné. A03.9, A04, A04.9, A15.6, A15.7, B20.1 et M72.6 ne sont pas pertinents car ils décrivent des infections bactériennes à des sites spécifiques ou des pathologies différentes.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Une bactériurie significative nécessite souvent des examens complémentaires (uroculture, antibiogramme) et potentiellement un traitement antibiotique, justifiant ainsi sa classification comme DAS." - } - }, - "das_llm::das_extract::95840d39ec0a2af3": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Polyarthrite rhumatoïde séronégative", - "code_cim10": "M05.9", - "justification": "Présence d'arthromyalgies inflammatoires polyarticulaires, syndrome inflammatoire biologique (CRP élevée, leucocytes élevés), suspicion d'auto-immunité (AAN positifs), et réponse partielle aux AINS. Bien que les anti-CCP et anti-ADN double brin soient négatifs, cela ne permet pas d'exclure une polyarthrite rhumatoïde séronégative." - }, - { - "texte": "Syndrome d'épanchement pleural", - "code_cim10": "J90.9", - "justification": "Le texte mentionne un 'épanchement' déjà codé, mais ne précise pas sa localisation. L'imagerie et le contexte inflammatoire suggèrent une possible atteinte pleurale, justifiant un codage plus précis si confirmé par l'imagerie." - }, - { - "texte": "Anémie légère", - "code_cim10": "D50.9", - "justification": "Hémoglobine à 11.8 g/dL, en dessous des valeurs normales pour un homme, justifie le codage d'une anémie légère, même si elle n'est pas la raison principale de l'hospitalisation, elle a pu nécessiter des investigations complémentaires." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D72.9", - "justification": "Plaquettes à 414 x10^9/L, au-dessus des valeurs normales, justifie le codage d'une thrombocytose, même si elle n'est pas la raison principale de l'hospitalisation, elle a pu nécessiter des investigations complémentaires." - } - ] - } - }, - "dp::hypercholestérolémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E78.0", - "confidence": "high", - "justification": "Diagnostic d'hypercholestérolémie sans autre précision, correspondant au code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Hypercholestérolémie", - "interpretation": "Le diagnostic principal est clairement établi comme hypercholestérolémie." - }, - { - "type": "biologie", - "element": "CRP élevé (86, 93, 69 mg/L)", - "interpretation": "Le syndrome inflammatoire peut être associé à l'athérosclérose, souvent liée à l'hypercholestérolémie, bien que non directement diagnostique." - }, - { - "type": "biologie", - "element": "Plaquettes élevées (414)", - "interpretation": "Peut être un marqueur d'inflammation et de risque cardiovasculaire, souvent associé à l'hypercholestérolémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercholestérolémie est une élévation du taux de cholestérol dans le sang. Elle est un facteur de risque majeur de maladies cardiovasculaires, notamment l'athérosclérose, l'infarctus du myocarde et l'accident vasculaire cérébral. Dans ce cas, elle est identifiée comme le motif principal de prise en charge du patient.\n\nCODES CANDIDATS :\nE78.0, E78.2, E78.1, E78.3, E78, Y52.6, T46.6, K82.4, E75.5, E78.4\n\nDISCRIMINATION :\nE78.0 (Hypercholestérolémie essentielle) est le code le plus spécifique car le diagnostic est simplement \"Hypercholestérolémie\" sans mention d'hyperglycéridémie ou d'autres anomalies lipidiques. Les autres codes (E78.1, E78.2, E78.3, E78.4) impliquent des anomalies lipidiques supplémentaires non documentées. E78 est trop général. Y52.6 et T46.6 concernent les traitements, pas le diagnostic. K82.4 et E75.5 concernent d'autres pathologies non présentes.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hypercholestérolémie est le diagnostic principal mentionné et justifie la prise en charge du patient." - } - }, - "das::globulinémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R77.1", - "confidence": "high", - "justification": "Anomalie de la globuline, reflétant l'élévation des globulines observée en biologie, dans un contexte inflammatoire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 86, 93, 69 mg/L", - "interpretation": "Syndrome inflammatoire modéré, pouvant expliquer l'anomalie de la globuline." - }, - { - "type": "biologie", - "element": "Leucocytes 11.5, 10.70", - "interpretation": "Leucocytose, signe d'inflammation ou d'infection." - }, - { - "type": "imagerie", - "element": "Échographie : souffrance inflammatoire polyarticulaire", - "interpretation": "Confirmation d'un processus inflammatoire systémique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa globulinémie, dans ce contexte, indique une anomalie des taux de globulines dans le sang. Elle est souvent associée à une réponse inflammatoire, une infection, ou des troubles immunitaires. Le contexte clinique (CRP élevé, leucocytose) suggère une inflammation systémique.\n\nCODES CANDIDATS :\nR77.1, D89.2\n\nDISCRIMINATION :\nR77.1 (Anomalie de la globuline) est plus général et inclut l'hyperglobulinémie. D89.2 (Hypergammaglobulinémie, sans précision) est plus spécifique à une augmentation des gammaglobulines. Compte tenu du contexte inflammatoire et de l'absence de précision sur le type de globulines augmentées, R77.1 est le code le plus approprié. D89.2 serait pertinent si on avait la certitude d'une hypergammaglobulinémie.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il contribue à la complexité du séjour et a mobilisé des ressources (biologie, imagerie). Il ne s'agit pas d'un simple symptôme car il est associé à des anomalies biologiques et des investigations complémentaires." - } - }, - "das::épanchement, épanchement": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.4", - "confidence": "high", - "justification": "Épanchement articulaire dans le contexte d'une polyarthrite inflammatoire. Ce code est plus précis que les codes d'épanchement non spécifiés et reflète la pathologie articulaire documentée.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie", - "interpretation": "Souffrance inflammatoire polyarticulaire du squelette axial et appendiculaire, avec atteinte inflammatoire du tarse droit." - }, - { - "type": "biologie", - "element": "CRP élevé (86, 93, 69 mg/L)", - "interpretation": "Indique un syndrome inflammatoire actif, compatible avec une inflammation articulaire." - }, - { - "type": "clinique", - "element": "Douleurs articulaires (M255 déjà codé)", - "interpretation": "Présence de douleurs articulaires, confirmant l'atteinte articulaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement, sans précision d'organe, suggère une accumulation anormale de liquide dans une cavité corporelle. Dans ce contexte, l'échographie révèle une souffrance inflammatoire polyarticulaire, ce qui oriente vers une étiologie inflammatoire de l'épanchement.\n\nCODES CANDIDATS :\nJ90 (Épanchement pleural), R18 (Ascite), J94.0 (Épanchement chyleux), I31.3 (Épanchement péricardique)\n\nDISCRIMINATION :\nJ90 est un code trop spécifique (pleural) et n'est pas justifié par le dossier. R18 (Ascite) est également trop spécifique et non confirmé par l'imagerie. J94.0 (Épanchement chyleux) n'est pas étayé par les données cliniques. Aucun des codes proposés ne correspond à l'épanchement articulaire décrit dans l'échographie. Le diagnostic de M254 (Épanchement, épanchement) est déjà codé, il ne faut pas le coder à nouveau. Il faut donc rechercher un code plus précis lié à l'inflammation articulaire.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'épanchement articulaire, associé à une inflammation polyarticulaire, justifie un DAS car il contribue à la complexité de la prise en charge et à la durée du séjour." - } - }, - "das::droite et ténosynovite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M65.9", - "confidence": "high", - "justification": "Ténosynovite non spécifiée, correspondant à l'inflammation des tendons et gaines tendineuses observée, sans précision de la localisation ou de la forme.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie", - "interpretation": "Souffrance inflammatoire polyarticulaire du squelette axial et appendiculaire, avec atteinte inflammatoire du tarse droit." - }, - { - "type": "biologie", - "element": "CRP élevé (86, 93, 69 mg/L)", - "interpretation": "Présence d'un syndrome inflammatoire, corroborant l'inflammation tendineuse." - }, - { - "type": "clinique", - "element": "Diagnostic initial 'Droite et ténosynovite'", - "interpretation": "Indication d'une inflammation des tendons et gaines tendineuses." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Droite et ténosynovite\" indique une inflammation des tendons et de leurs gaines, localisée au niveau de la main droite. L'échographie confirme une souffrance inflammatoire polyarticulaire avec atteinte inflammatoire du tarse droit, suggérant une atteinte plus large que simplement la main.\n\nCODES CANDIDATS :\nM65.9 (Synovite et ténosynovite, sans précision), M65.4 (Ténosynovite chronique sténosante du pouce [de Quervain])\n\nDISCRIMINATION :\nM65.9 est plus général et correspond à la description initiale. M65.4 est trop spécifique (pouce) et ne reflète pas l'atteinte polyarticulaire décrite dans l'échographie. Le contexte clinique d'une atteinte inflammatoire polyarticulaire et du tarse droit rend M65.9 plus approprié.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il a mobilisé des ressources supplémentaires (imagerie, biologie inflammatoire, durée de séjour > 7 jours) et contribue à la complexité de la prise en charge du patient. Il ne s'agit pas d'un simple symptôme car l'imagerie et la biologie confirment une pathologie sous-jacente." - } - }, - "das::conseils diététiques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z71.3", - "confidence": "high", - "justification": "Code spécifique pour les conseils diététiques, incluant l'hypercholestérolémie, et justifié par le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de conseils diététiques posé par le médecin", - "interpretation": "Indique une intervention diététique active." - }, - { - "type": "DP", - "element": "Hypercholestérolémie", - "interpretation": "L'hypercholestérolémie est mentionnée dans la définition du code Z71.3." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Le syndrome inflammatoire peut être influencé par l'alimentation." - }, - { - "type": "DAS", - "element": "Durée de séjour de 8 jours", - "interpretation": "Justifie la classification en DAS, indiquant une prise en charge plus complexe." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Conseils diététiques' indique une intervention visant à améliorer les habitudes alimentaires du patient, probablement en lien avec son hypercholestérolémie et les autres comorbidités présentes (hypertension, dyslipidémie, syndrome inflammatoire). Il s'agit d'une prise en charge préventive ou complémentaire.\n\nCODES CANDIDATS :\nZ71.3, Z13.2, E63.1, R63, Z72.4\n\nDISCRIMINATION :\nZ71.3 est le code le plus approprié car il correspond spécifiquement à la 'Surveillance et conseils diététiques' et inclut explicitement l'hypercholestérolémie dans sa liste d'affections associées. Z13.2 est un examen de dépistage, pas un conseil. E63.1 est un déséquilibre alimentaire, ce qui n'est pas le diagnostic principal. R63 est trop général (symptôme). Z72.4 concerne des habitudes inadéquates, ce qui est moins précis que le conseil actif.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les conseils diététiques, dans le contexte d'un patient présentant plusieurs comorbidités et un syndrome inflammatoire, justifient la classification en DAS." - } - }, - "das::polyarthrite rhumatoïde séronégative": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M06.0", - "confidence": "high", - "justification": "Code spécifique pour une polyarthrite rhumatoïde séronégative, correspondant à la description clinique et justifiant une prise en charge hospitalière.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description 'Polyarthrite rhumatoïde séronégative'", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "imagerie", - "element": "Échographie montrant une souffrance inflammatoire polyarticulaire", - "interpretation": "Confirmation de l'atteinte articulaire inflammatoire." - }, - { - "type": "biologie", - "element": "CRP élevée (86, 93, 69 mg/L)", - "interpretation": "Marqueur d'inflammation systémique, confirmant l'activité de la maladie." - }, - { - "type": "durée séjour", - "element": "Séjour de 8 jours", - "interpretation": "Nécessité d'une hospitalisation pour la prise en charge de la polyarthrite rhumatoïde." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde séronégative est une maladie auto-immune chronique caractérisée par une inflammation des articulations, sans la présence de facteurs rhumatoïdes dans le sang. Elle provoque des douleurs, un gonflement et une raideur des articulations, affectant souvent les mains, les pieds et d'autres articulations de manière symétrique. Le diagnostic est confirmé par l'examen clinique, l'imagerie (radiographies, échographies) et les analyses biologiques (CRP élevée).\n\nCODES CANDIDATS :\nM05.9, M06.0, M06.8\n\nDISCRIMINATION :\nM05.9 correspond à une polyarthrite rhumatoïde séropositive, ce qui est en contradiction avec la description clinique 'séronégative'. M06.8 est trop général. M06.0 est le code le plus spécifique pour une polyarthrite rhumatoïde séronégative.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (8 jours d'hospitalisation, imagerie, biologie inflammatoire élevée). Le code M06.0 répond à ce critère." - } - }, - "das_llm::das_extract::b073e4dcd4e8d6de": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cétonémie", - "code_cim10": "E11.2", - "justification": "Présence de cétonémie significative (1.2, 0.3, 0.7) nécessitant une surveillance et une prise en charge, mobilisant des ressources supplémentaires." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée à plusieurs reprises (1.13, 1.68, 19), nécessitant une surveillance et potentiellement une correction, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention de fièvre et d'infection dans le contexte clinique, nécessitant une investigation et un traitement, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::hoquet": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R06.6", - "confidence": "high", - "justification": "Hoquet significatif dans le contexte d'une cholécystite aiguë et d'une peritonite, justifiant sa codification en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hoquet mentionné dans les DAS déjà codés", - "interpretation": "Présence d'un hoquet documenté comme DAS." - }, - { - "type": "biologie", - "element": "CRP élevé (200, 275, 52)", - "interpretation": "Indique un processus inflammatoire important, pouvant contribuer à l'irritation du diaphragme et à l'hoquet." - }, - { - "type": "clinique", - "element": "Infection et Fièvre", - "interpretation": "L'infection et la fièvre peuvent exacerber l'inflammation et contribuer à l'hoquet." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hoquet est une contraction involontaire et répétitive du diaphragme, souvent suivie d'une fermeture rapide des cordes vocales, produisant un son caractéristique. Dans ce contexte, il est probablement lié à l'inflammation et à l'irritation du diaphragme dues à la cholécystite aiguë et à la peritonite.\n\nCODES CANDIDATS :\nR06.6 (Hoquet) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code R06.6 est le plus spécifique pour l'hoquet. L'exclusion du hoquet psychogène (F45.3) n'est pas pertinente ici car il s'agit d'un hoquet probablement d'origine physique. Il est déjà codé comme DAS par le séjour.\n\nREGLE PMSI :\nLe code R06.6 est pertinent en tant que DAS car il s'agit d'une affection co-morbide qui a pu influencer la durée du séjour ou nécessiter des investigations/traitements supplémentaires. Il ne s'agit pas d'un simple symptôme de la cholécystite aiguë, mais d'une manifestation clinique distincte." - } - }, - "das::cétonémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "high", - "justification": "Le diagnostic de cétonémie est déjà codé (E11.2) et ne nécessite pas d'ajout supplémentaire. R82.4 est un synonyme et ne doit pas être doublonné.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie élevée (19)", - "interpretation": "Indique une possible décompensation métabolique et contribue à la cétonémie." - }, - { - "type": "biologie", - "element": "Potassium élevé (8)", - "interpretation": "Peut être associé à une décompensation métabolique et à la cétonémie." - }, - { - "type": "clinique", - "element": "Infection et cholécystite aiguë", - "interpretation": "Facteurs déclenchants potentiels de la cétonémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cétonémie est une présence excessive de corps cétoniques dans le sang. Elle est souvent associée à un diabète mal contrôlé, un jeûne prolongé, une activité physique intense ou une maladie aiguë. Dans ce contexte, elle peut être liée à la décompensation métabolique secondaire à l'infection et à la cholécystite aiguë.\n\nCODES CANDIDATS :\nR82.4 (Acétonurie/Cétonurie), E11.2 (Cétonémie) déjà codé.\n\nDISCRIMINATION :\nLe code E11.2 (Cétonémie) a déjà été codé. Le code R82.4 (Acétonurie/Cétonémie) est un synonyme et ne doit pas être ajouté en double. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique. La cétonémie est ici une conséquence de la pathologie principale (cholécystite aiguë et infection).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La cétonémie, bien que présente, est une conséquence de l'état général du patient et de ses pathologies principales, et n'a pas nécessité de prise en charge spécifique distincte. Le code E11.2 a déjà été codé." - } - }, - "das_llm::das_extract::9cae43aebb528d39": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome d'épanchement articulaire inflammatoire", - "code_cim10": "M25.8", - "justification": "L'échographie révèle une souffrance inflammatoire polyarticulaire avec atteinte inflammatoire du tarse droit et des autres articulations, justifiant un DAS lié à l'inflammation articulaire." - }, - { - "texte": "Polyarthrite", - "code_cim10": "M25.9", - "justification": "Douleurs inflammatoires des ceintures, myalgies, arthromyalgies inflammatoires des genoux et chevilles, et souffrance inflammatoire polyarticulaire à l'échographie suggèrent une polyarthrite nécessitant un codage." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence de glycémies élevées (1.17 et 9.8) pendant le séjour, nécessitant une prise en charge et mobilisant des ressources." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.8 et 11.3) pendant le séjour, nécessitant une investigation et potentiellement une prise en charge." - }, - { - "texte": "Réaction inflammatoire", - "code_cim10": "R50.9", - "justification": "CRP élevée de manière persistante (86, 93, 69, 74) pendant le séjour, indiquant une réaction inflammatoire significative qui a nécessité des investigations." - } - ] - } - }, - "das_llm::das_extract::5a40cf3bf1d18e2f": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines", - "code_cim10": "J15.0", - "justification": "Présence de Klebsiella pneumoniae résistante à plusieurs antibiotiques, notamment les céphalosporines et les pénicillines, nécessitant potentiellement une antibiothérapie plus large et plus longue, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection à Klebsiella oxytoca résistante aux bêta-lactamines", - "code_cim10": "J15.8", - "justification": "Présence de Klebsiella oxytoca résistante aux bêta-lactamines, impliquant une antibiothérapie spécifique et potentiellement plus longue, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection à Escherichia coli", - "code_cim10": "J15.9", - "justification": "Présence d'Escherichia coli, bien que sensible aux antibiotiques testés, contribue à l'infection globale et peut nécessiter une surveillance et une antibiothérapie." - } - ] - } - }, - "das::infection à klebsiella pneumoniae résistante aux bêta-lactamines": { - "model": "gemma3:27b-cloud", - "result": { - "code": "U82", - "confidence": "high", - "justification": "Code spécifique de la résistance aux bêta-lactamines, complétant le diagnostic d'infection à Klebsiella pneumoniae déjà codé (J15.0).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Antibiogramme montrant une résistance de Klebsiella pneumoniae aux bêta-lactamines.", - "interpretation": "Confirmation biologique de la résistance aux antibiotiques, justifiant le code U82." - }, - { - "type": "clinique", - "element": "Infection à Klebsiella pneumoniae documentée.", - "interpretation": "Présence de l'infection, complétée par la résistance aux antibiotiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une infection causée par Klebsiella pneumoniae qui a développé une résistance aux antibiotiques de la famille des bêta-lactamines, rendant le traitement plus difficile et nécessitant des alternatives thérapeutiques.\n\nCODES CANDIDATS :\nU82 (Résistance aux antibiotiques bêtalactamines), B96.1 (Klebsiella pneumoniae), J15.0 (Pneumopathie due à Klebsiella pneumoniae), U82.0 (Résistance à la pénicilline).\n\nDISCRIMINATION :\nLe code U82 est le plus approprié car il code spécifiquement la résistance aux bêta-lactamines, qui est l'élément clé du diagnostic. B96.1 identifie l'agent infectieux mais ne précise pas la résistance. J15.0 est trop spécifique (pneumopathie) et ne reflète pas nécessairement la localisation de l'infection. U82.0 est trop spécifique à la pénicilline, alors que la résistance concerne un spectre plus large de bêta-lactamines. Le contexte clinique indique que J15.0 est déjà codé, donc U82 apporte une information complémentaire sur la résistance.\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 résistance aux antibiotiques est un facteur de complexité et peut nécessiter des traitements plus longs, des isolations spécifiques et des examens complémentaires, justifiant ainsi sa classification comme DAS." - } - }, - "das::infection à klebsiella oxytoca résistante aux bêta-lactamines": { - "model": "gemma3:27b-cloud", - "result": { - "code": "U82.8", - "confidence": "high", - "justification": "U82.8 code la résistance à d'autres antibiotiques bétalactamines, ce qui est pertinent dans ce cas. Combiné avec B96.1, il précise l'agent pathogène et sa résistance.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Antibiogramme montrant une résistance de Klebsiella oxytoca aux bêta-lactamines", - "interpretation": "Confirmation de la résistance aux antibiotiques bêta-lactamines." - }, - { - "type": "clinique", - "element": "Présence d'une infection documentée par des signes cliniques et biologiques", - "interpretation": "Justification de la prise en charge et de l'utilisation d'antibiotiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une infection causée par Klebsiella oxytoca, une bactérie Gram-négative, qui présente une résistance aux antibiotiques de la famille des bêta-lactamines. Cette résistance complique le traitement de l'infection et peut nécessiter l'utilisation d'antibiotiques de dernier recours.\n\nCODES CANDIDATS :\nU82 (Résistance aux antibiotiques bêtalactamines), B96.1 (Klebsiella pneumoniae), J15.8 (Infection à Klebsiella oxytoca résistante aux bêta-lactamines)\n\nDISCRIMINATION :\nLe code U82 est trop général car il ne spécifie pas l'agent infectieux. B96.1 identifie l'agent mais ne précise pas la résistance. J15.8 a déjà été codé. Le code le plus approprié est U82, complété par B96.1 pour identifier l'agent pathogène. La note de la source U82 indique d'utiliser un code B95-B98 pour identifier l'agent infectieux.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La résistance aux bêta-lactamines est une complication importante qui peut influencer la durée du séjour et le choix des traitements." - } - }, - "das::infection à escherichia coli": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B96.2", - "confidence": "high", - "justification": "Escherichia coli est identifiée comme agent causal d'autres infections significatives (Klebsiella résistantes) déjà codées en tant que DP et DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Identification d'Escherichia coli dans les hémocultures ou autres prélèvements pertinents.", - "interpretation": "Confirmation de la présence de la bactérie Escherichia coli." - }, - { - "type": "clinique", - "element": "Présence d'infections multiples (Klebsiella résistantes) nécessitant une antibiothérapie à large spectre.", - "interpretation": "Justification de la prise en charge et des ressources supplémentaires mobilisées." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Escherichia coli indique la présence de la bactérie Escherichia coli dans l'organisme, entraînant une infection. La localisation de l'infection n'est pas précisée dans le diagnostic initial, mais le contexte clinique suggère une infection systémique ou une infection non intestinale, compte tenu des autres DAS codés (résistance aux bêta-lactamines).\n\nCODES CANDIDATS :\nA04 (Autres infections intestinales bactériennes), A04.0 (Infection entéropathogène à Escherichia coli), A04.1 (Infection entérotoxigène à Escherichia coli), A04.2 (Infection entéro-invasive à Escherichia coli), A04.3 (Infection entérohémorragique à Escherichia coli), A04.4 (Autres infections intestinales à Escherichia coli), B96.2 (Escherichia coli, cause de maladies classées dans d'autres chapitres), J15.5 (Pneumopathie due à Escherichia coli), P36.4 (Infection du nouveau-né à Escherichia coli).\n\nDISCRIMINATION :\nLe code A04 est trop général. Les codes A04.0 à A04.4 concernent spécifiquement les infections intestinales, ce qui n'est pas précisé dans le diagnostic. Le code P36.4 concerne les nouveau-nés. Le code J15.5 concerne une pneumopathie spécifique. Le code B96.2 est à utiliser lorsqu'Escherichia coli est la cause d'une maladie classée ailleurs, mais il ne représente pas l'infection elle-même. Compte tenu du contexte clinique (infections multiples résistantes aux bêta-lactamines) et de la nécessité d'un code plus précis, le code J15.9 (Infection à Escherichia coli) est déjà codé. Il faut donc chercher un code plus spécifique si possible. En l'absence de précision sur la localisation de l'infection, et vu que le diagnostic initial est \"Infection à Escherichia coli\", le code B96.2 est le plus approprié pour un DAS, car il indique que E. coli est l'agent causal d'une autre affection déjà codée (Klebsiella résistantes).\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 B96.2, en indiquant la présence d'Escherichia coli comme agent infectieux, justifie la prise en charge et les ressources utilisées pour traiter les infections résistantes aux bêta-lactamines déjà codées." - } - }, - "das_llm::das_extract::18bcbe9e400c1fa2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection des voies respiratoires inférieures, non précisée", - "code_cim10": "J22", - "justification": "Le patient présente une surinfection bronchique probable, justifiant l'hospitalisation et la prise en charge antibiotique. Bien que la bronchopneumopathie soit codée, l'infection sous-jacente est un DAS pertinent." - }, - { - "texte": "Hyperthermie", - "code_cim10": "R50.9", - "justification": "L'hyperthermie a motivé la prise en charge initiale (ATG1 pris au domicile) et a contribué à l'orientation vers les urgences. Elle a mobilisé des ressources (prise de température, investigation)." - }, - { - "texte": "Asthénie", - "code_cim10": "R53.83", - "justification": "L'asthénie est mentionnée dans l'observation initiale à l'IAO et a contribué à l'évaluation clinique du patient, justifiant des examens complémentaires et une surveillance accrue." - } - ] - } - }, - "dp::bronchopneumopathie, sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J18.0", - "confidence": "high", - "justification": "Code le plus précis pour une bronchopneumopathie non précisée selon la CIM-10.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal et échographie montrant une accentuation de la trame bronchique et des opacités péribronchiques bilatérales", - "interpretation": "Signes radiologiques compatibles avec une inflammation bronchopulmonaire." - }, - { - "type": "biologie", - "element": "CRP élevée (21 mg/L puis 18 mg/L)", - "interpretation": "Indique un syndrome inflammatoire, cohérent avec une infection ou une inflammation pulmonaire." - }, - { - "type": "clinique", - "element": "Diagnostic initial de 'Bronchopneumopathie, sans précision'", - "interpretation": "Le diagnostic clinique initial correspond directement au code J18.0." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie est une inflammation des bronches et des poumons, souvent d'origine infectieuse. L'absence de précision indique que l'agent causal (bactérien, viral, etc.) n'est pas identifié.\n\nCODES CANDIDATS :\nJ18.0, J20.9, J15.9, J12.9, C34.9\n\nDISCRIMINATION :\nJ18.0 est le code le plus spécifique pour 'Bronchopneumopathie, sans précision'. Les autres codes correspondent à des bronchites (aiguës ou chroniques), des pneumopathies bactériennes ou virales précisées, ou un cancer bronchique non précisé. Le diagnostic initial est une bronchopneumopathie non typée, excluant les autres options plus spécifiques. C34.9 est trop général et ne reflète pas la nature inflammatoire du diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La bronchopneumopathie est clairement le motif de prise en charge du patient, justifié par les symptômes, l'imagerie et la biologie." - } - }, - "das::bronchopneumopathie, sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J18.0", - "confidence": "high", - "justification": "Code le plus spécifique correspondant à la description clinique de bronchopneumopathie sans précision.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal et échographie montrant une accentuation de la trame bronchique et des opacités péribronchiques bilatérales", - "interpretation": "Signes radiologiques compatibles avec une bronchopneumopathie." - }, - { - "type": "biologie", - "element": "CRP élevée (21 mg/L puis 18 mg/L)", - "interpretation": "Indique un syndrome inflammatoire, compatible avec une infection pulmonaire." - }, - { - "type": "clinique", - "element": "Diagnostic principal de bronchopneumopathie", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie est une inflammation des bronchioles et des alvéoles pulmonaires, souvent d'origine infectieuse. L'absence de précision indique que l'agent pathogène n'a pas été identifié.\n\nCODES CANDIDATS :\nJ18.0, J15.9, J18.9, J20.9, J12.9\n\nDISCRIMINATION :\nJ18.0 (Bronchopneumopathie, sans précision) est le code le plus spécifique et correspond directement à la description clinique. J15.9 (Pneumopathie bactérienne, sans précision) et J12.9 (Pneumopathie virale, sans précision) sont trop généraux car l'étiologie n'est pas précisée. J18.9 (Pneumopathie, sans précision) est moins spécifique que J18.0. J20.9 (Bronchite aigüe, sans précision) est à exclure car le diagnostic est une bronchopneumopathie, impliquant une atteinte alvéolaire.\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 bronchopneumopathie, même sans précision, justifie une prise en charge et des investigations complémentaires (TDM, échographie)." - } - }, - "das::arthrodèse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M96.0", - "confidence": "high", - "justification": "Complication post-opératoire d'une arthrodèse, nécessitant une prise en charge supplémentaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Arthrodèse' en tant que DAS", - "interpretation": "Indique une complication ou un problème lié à une arthrodèse préexistante." - }, - { - "type": "biologie", - "element": "CRP élevé (21 mg/L, 18 mg/L)", - "interpretation": "Signe d'inflammation, pouvant être lié à une complication post-opératoire de l'arthrodèse." - }, - { - "type": "DP", - "element": "Bronchopneumopathie, sans précision", - "interpretation": "La bronchopneumopathie peut être une complication d'une arthrodèse, notamment chez un patient âgé et fragilisé." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'arthrodèse est une intervention chirurgicale visant à fusionner deux os pour stabiliser une articulation et soulager la douleur. Le diagnostic 'Arthrodèse' en tant que DAS suggère une complication ou un problème lié à une arthrodèse préexistante, probablement une complication post-opératoire ou une révision.\n\nCODES CANDIDATS :\nM96.0 (Pseudarthrose après arthrodèse), I72.6 (Anévrisme et dissection de l’artère vertébrale), I60.5 (Hémorragie sousarachnoïdienne de l’artère vertébrale), S92.1 (Fracture de l’astragale)\n\nDISCRIMINATION :\nSeul M96.0 correspond directement à une complication d'arthrodèse. Les autres codes sont sans rapport avec le diagnostic 'Arthrodèse' dans ce contexte. Bien que le code Z981 (Arthrodèse) soit déjà présent, il représente l'intervention elle-même, pas une complication. M96.0 est plus spécifique que Z98.1 car il indique une complication post-arthrodèse.\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. Une pseudarthrose (M96.0) nécessite une investigation et potentiellement une nouvelle intervention, justifiant ainsi sa classification comme DAS." - } - }, - "das::infection des voies respiratoires inférieures, non précisée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J22", - "confidence": "high", - "justification": "Correspondance directe avec le diagnostic clinique et respect des règles de codage PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Infection des voies respiratoires inférieures, non précisée", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP 21 mg/L et 18 mg/L", - "interpretation": "Présence d'un syndrome inflammatoire, signe d'infection." - }, - { - "type": "imagerie", - "element": "Accentuation de la trame bronchique et opacités péribronchiques bilatérales", - "interpretation": "Signes radiologiques compatibles avec une infection des voies respiratoires inférieures." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies respiratoires inférieures, non précisée, indique une inflammation des bronches et/ou des poumons sans identification précise de l'agent pathogène. Elle se manifeste par des symptômes respiratoires et peut être associée à un syndrome inflammatoire.\n\nCODES CANDIDATS :\nJ22, J18.9, J18, J06.9, J06, J98.7\n\nDISCRIMINATION :\nLe code J22 est le plus approprié car il correspond directement à la description clinique \"Infection des voies respiratoires inférieures, non précisée\". Bien que J18.9 (Pneumopathie, sans précision) soit également pertinent, J22 est plus général et englobe l'infection non spécifiée. Les codes J06.9 et J06 concernent les infections des voies respiratoires *supérieures*, ce qui est exclu par la description. J98.7 est trop vague et J18 est moins spécifique que J22.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'infection des voies respiratoires inférieures, même non précisée, justifie un codage en tant que DAS, surtout en présence d'un syndrome inflammatoire et d'autres comorbidités." - } - }, - "das::hyperthermie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "high", - "justification": "Hyperthermie non précisée, en lien avec l'infection et le sepsis.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 21 mg/L et 18 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré/mineur, suggérant une réponse à une infection." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Présence d'une infection, cause probable de l'hyperthermie." - }, - { - "type": "DP", - "element": "Bronchopneumopathie, sans précision", - "interpretation": "L'hyperthermie est une manifestation de la bronchopneumopathie et du sepsis." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperthermie est une élévation de la température corporelle au-dessus de la normale, souvent en réponse à une infection ou une inflammation. Dans ce contexte, elle est probablement liée à l'infection bronchopneumonique et au sepsis.\n\nCODES CANDIDATS :\nT67.0 (Coup de chaleur et insolation), T88.3 (Hyperthermie maligne due à une anesthésie), R50.9 (Hyperthermie), W92 (Exposition à une chaleur artificielle excessive).\n\nDISCRIMINATION :\nT67.0 est exclu car il s'agit d'un coup de chaleur ou d'une insolation, ce qui n'est pas décrit dans le contexte clinique. T88.3 est exclu car il est lié à une anesthésie, ce qui n'est pas le cas ici. W92 est exclu car il n'y a pas d'exposition à une chaleur artificielle excessive. R50.9 est le code le plus approprié car il décrit l'hyperthermie non spécifiée, et le contexte clinique indique une hyperthermie réactionnelle à une infection.\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'hyperthermie, dans ce contexte d'infection et de sepsis, justifie un codage en tant que DAS." - } - }, - "das_llm::das_extract::45611f0b2c104472": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles du rythme cardiaque, extrasystoles ventriculaires", - "code_cim10": "I49.9", - "justification": "L'ECG révèle la présence d'extrasystoles ventriculaires, ce qui a nécessité une surveillance et potentiellement une adaptation du traitement." - }, - { - "texte": "Insuffisance cardiaque congestive", - "code_cim10": "I50.9", - "justification": "Le tableau clinique décrit une décompensation cardiaque avec crépitants pulmonaires, reflux hépatojugulaire, BNP élevé (3160 puis 521), et amélioration suite à la diurèse (Lasilix). Bien que qualifiée de 'minima', elle a mobilisé des ressources (Lasix IV, oxygénothérapie)." - }, - { - "texte": "Sub-OAP (Insuffisance Aiguë du Ventricule Gauche)", - "code_cim10": "I50.1", - "justification": "Mentionné explicitement dans le compte rendu des urgences, et justifie l'hospitalisation et la prise en charge." - } - ] - } - }, - "das::troubles du rythme cardiaque, extrasystoles ventriculaires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I49.4", - "confidence": "high", - "justification": "Code le plus spécifique pour les extrasystoles ventriculaires, correspondant à la description clinique et respectant les règles de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : \"Troubles du rythme cardiaque, extrasystoles ventriculaires\"", - "interpretation": "Confirmation du diagnostic d'extrasystoles ventriculaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles du rythme cardiaque, extrasystoles ventriculaires\" indique la présence de battements cardiaques prématurés provenant des ventricules. Bien que souvent bénignes, les extrasystoles ventriculaires peuvent être symptomatiques et nécessiter une évaluation, surtout en présence d'autres pathologies cardiaques.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), I49.8 (Autres arythmies cardiaques précisées), I47.2 (Tachycardie ventriculaire), I49.4 (Dépolarisations prématurées, autres et sans précision).\n\nDISCRIMINATION :\nR00 est trop général. I47.2 correspond à une tachycardie ventriculaire, ce qui n'est pas précisé dans le diagnostic. I49.8 est trop large. I49.4 (Dépolarisations prématurées, autres et sans précision) est le code le plus spécifique pour les extrasystoles ventriculaires, qui sont une forme de dépolarisation prématurée. Le diagnostic initial mentionne explicitement les extrasystoles ventriculaires, ce qui rend I49.4 le code le plus approprié.\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 présence d'extrasystoles ventriculaires, même si elle n'est pas la raison principale de l'hospitalisation (DP : Dyspnée), peut nécessiter une surveillance et un traitement, justifiant ainsi sa codification en tant que DAS. Il est important de ne pas coder le symptôme (trouble du rythme) si une cause précise est identifiée (extrasystoles ventriculaires)." - } - }, - "das::gargale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B86", - "confidence": "high", - "justification": "Le diagnostic de 'gargale' correspond directement au code CIM-10 B86 (Gale).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Gargale' mentionné dans le dossier.", - "interpretation": "Présence d'une démangeaison intense de la peau, compatible avec une gale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa 'gargale' fait référence à une sensation de démangeaison intense et de picotement de la peau, souvent causée par une infestation par des acariens (gale). Bien que le patient présente d'autres pathologies, la présence de cette démangeaison est un DAS pertinent car elle nécessite une prise en charge spécifique et peut impacter le confort du patient et la durée du séjour.\n\nCODES CANDIDATS :\nB86 (Gale), R02 (Gangrène), S92.1 (Fracture de l’astragale)\n\nDISCRIMINATION :\nLe code B86 (Gale) est le plus approprié car il correspond directement à la description clinique de 'gargale'. R02 (Gangrène) est incorrect car il s'agit d'une affection complètement différente. S92.1 (Fracture de l’astragale) n'a aucun lien avec le diagnostic. La note d'inclusion de B86 précise qu'il comprend le prurit dû à la gale, ce qui est pertinent dans ce cas.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La gale nécessite un traitement spécifique (scabicides) et des mesures d'hygiène pour éviter la propagation, justifiant ainsi sa classification comme DAS. Le diagnostic ne doit pas être un simple symptôme si un diagnostic précis est déjà codé (ici, la dyspnée est le DP)." - } - }, - "das::sub-oap (insuffisance aiguë du ventricule gauche)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I50.1", - "confidence": "high", - "justification": "Code le plus spécifique pour l'insuffisance ventriculaire gauche, correspondant au diagnostic clinique. Le contexte clinique ne permet pas de préciser la FEVG.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Sub-OAP (Insuffisance Aiguë du Ventricule Gauche)", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP élevé (13 mg/L)", - "interpretation": "Signe d'inflammation pouvant être associé à l'insuffisance cardiaque." - }, - { - "type": "DP", - "element": "Dyspnée", - "interpretation": "Symptôme cardinal de l'insuffisance ventriculaire gauche aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance aiguë du ventricule gauche (Sub-OAP) est une condition où le ventricule gauche du cœur ne peut pas pomper suffisamment de sang pour répondre aux besoins de l'organisme, entraînant une accumulation de liquide dans les poumons et/ou le corps. C'est une urgence médicale.\n\nCODES CANDIDATS :\nI50.1 (Insuffisance ventriculaire gauche), I50.09 (Insuffisance cardiaque congestive, FEVG non précisée), I50.19 (Insuffisance ventriculaire gauche, FEVG non précisée), I11.09 (Cardiopathie hypertensive avec insuffisance cardiaque, FEVG non précisée), I13.09 (Cardionéphropathie hypertensive avec insuffisance cardiaque, FEVG non précisée).\n\nDISCRIMINATION :\nLe code I50.1 est le plus spécifique pour l'insuffisance ventriculaire gauche. Bien que le patient ait une hypertension (I10) et une cardiopathie hypertensive (I11.09) soit possible, le diagnostic principal est l'insuffisance ventriculaire gauche aiguë. L'absence de précision sur la FEVG oriente vers I50.19, mais le code I50.1 est plus général et approprié si la FEVG n'est pas documentée. Le code I50.09 est moins précis car il se concentre sur l'insuffisance cardiaque congestive, alors que le diagnostic est plus spécifique à l'insuffisance ventriculaire gauche.\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'insuffisance ventriculaire gauche aiguë répond à ce critère, nécessitant souvent une surveillance étroite et des interventions spécifiques." - } - }, - "das::insuffisance cardiaque congestive": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I50.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'insuffisance cardiaque congestive, correspondant à la description clinique et justifié par le contexte clinique et les autres DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Insuffisance cardiaque congestive", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP 13 mg/L (↑)", - "interpretation": "Signe d'inflammation pouvant être associé à l'insuffisance cardiaque." - }, - { - "type": "DP", - "element": "Dyspnée", - "interpretation": "Symptôme cardinal de l'insuffisance cardiaque congestive, motif principal de prise en charge." - }, - { - "type": "DAS", - "element": "Épanchement pleural (J90)", - "interpretation": "Complication fréquente de l'insuffisance cardiaque congestive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque congestive est une condition dans laquelle le cœur est incapable de pomper suffisamment de sang pour répondre aux besoins de l'organisme, entraînant une accumulation de liquide dans les poumons et d'autres tissus. Elle est souvent une conséquence d'autres affections cardiaques, comme l'hypertension artérielle ou les maladies des valves cardiaques.\n\nCODES CANDIDATS :\nI11.0, I13.0, I97.1, I50.0, I50.9, I42.0\n\nDISCRIMINATION :\nI50.0 est le code le plus spécifique pour 'Insuffisance cardiaque congestive'. I11.0 et I13.0 impliquent une étiologie hypertensive, qui n'est pas la seule cause possible et n'est pas précisée dans le diagnostic. I97.1 concerne l'insuffisance cardiaque post-chirurgicale, ce qui n'est pas le cas ici. I50.9 est trop général. I42.0 concerne une myocardiopathie spécifique, non précisée dans le diagnostic.\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'insuffisance cardiaque congestive répond à ce critère, étant donné la dyspnée (DP) et les autres DAS déjà codés (hypertension, épanchement pleural, troubles du rythme)." - } - }, - "das_llm::das_extract::d41d8cd98f00b204": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [] - } - }, - "das_llm::das_extract::1af674ea91184c42": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Lithiase rénale", - "code_cim10": "N20.0", - "justification": "Mentionnée comme motif de suivi, impliquant potentiellement des investigations et une prise en charge pendant le séjour, bien que la cimentoplastie soit le motif principal d'hospitalisation." - }, - { - "texte": "Gammapathie monoclonale de signification indéterminée (MGUS) IgG Kappa", - "code_cim10": "D83.9", - "justification": "La MGUS est explicitement mentionnée et justifie la réalisation d'une biopsie pour éliminer une origine myélomateuse de la fracture, mobilisant des ressources supplémentaires." - }, - { - "texte": "Hypercalciurie", - "code_cim10": "E83.5", - "justification": "Mentionnée comme cause de la lithiase rénale, et donc potentiellement investiguée pendant le séjour." - }, - { - "texte": "Troubles du sodium", - "code_cim10": "E87.1", - "justification": "Hyponatrémie légère (Sodium 134 [N: 135-145]), nécessitant potentiellement une surveillance et une correction pendant le séjour." - }, - { - "texte": "Troubles du potassium", - "code_cim10": "E87.4", - "justification": "Hypokaliémie (Potassium 1 [N: 3.5-5]), nécessitant potentiellement une surveillance et une correction pendant le séjour." - } - ] - } - }, - "das_llm::das_extract::365231f8db90784e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Douleur de l'hypochondre droit", - "code_cim10": "R10.3", - "justification": "La douleur de l'hypochondre droit mentionnée dans le contexte clinique a nécessité une investigation et a contribué à la prise en charge du patient pendant son séjour." - }, - { - "texte": "Troubles du métabolisme du glucose", - "code_cim10": "E11.9", - "justification": "La glycémie élevée (5.9 [N: 3.9-5.5]) indique un trouble du métabolisme du glucose qui a pu influencer la prise en charge du patient, notamment en gériatrie." - }, - { - "texte": "Augmentation de la protéine C-réactive", - "code_cim10": "R79.89", - "justification": "La CRP élevée (13 [N: 0-5]) suggère une inflammation et a pu influencer les investigations et la prise en charge du patient." - } - ] - } - }, - "das::péricardite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I30.8", - "confidence": "high", - "justification": "Péricardite aiguë non spécifiée, compatible avec le diagnostic et le contexte clinique. Le code est suffisamment spécifique sans nécessiter d'hypothèses sur l'étiologie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Péricardite", - "interpretation": "Présence d'une inflammation du péricarde." - }, - { - "type": "biologie", - "element": "CRP 13 mg/L (↑)", - "interpretation": "Signe d'inflammation, corroborant le diagnostic de péricardite." - }, - { - "type": "clinique", - "element": "Âge du patient (89 ans)", - "interpretation": "L'âge avancé peut rendre la prise en charge plus complexe et justifie la classification en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa péricardite est une inflammation du péricarde, la membrane entourant le cœur. Elle peut être aiguë ou chronique, et peut entraîner une douleur thoracique, une dyspnée et un épanchement péricardique. Dans ce cas, elle est codée comme un DAS, ce qui signifie qu'elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nI30.0, I30.8, I31.0, I31.1, I31.3, I31.8, I32\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Péricardite\" sans précision sur sa nature (aiguë, chronique, constrictive, etc.). I30.0 (Péricardite idiopathique aiguë non spécifique) est un candidat, mais le contexte clinique ne permet pas d'affirmer qu'elle est idiopathique. I31 (Autres maladies du péricarde) est trop général. I32 (Péricardite au cours de maladies classées ailleurs) est à exclure car il faudrait identifier la maladie sous-jacente. I30.8 (Autres formes de péricardite aiguë) est le plus approprié car il englobe les péricardites aiguës non spécifiées. Il est plus spécifique que I31 et ne nécessite pas de présumer une étiologie particulière.\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 péricardite, même non spécifiée, peut nécessiter des examens complémentaires (échocardiographie, ECG) et un traitement spécifique (anti-inflammatoires, colchicine), justifiant sa classification comme DAS." - } - }, - "das::aa 95": { - "model": "gemma3:27b-cloud", - "result": { - "code": "X95", - "confidence": "medium", - "justification": "Le code X95 est le plus probable compte tenu du contexte clinique et de la notation \"Aa 95\" qui pourrait être une erreur de transcription. Il est important de vérifier l'exactitude de ce diagnostic avec le médecin prescripteur.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Aa 95\"", - "interpretation": "Possible indication d'une agression par arme à feu (à confirmer)." - }, - { - "type": "âge", - "element": "Patient de 89 ans", - "interpretation": "Vulnérabilité accrue en cas de traumatisme." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Aa 95\" est une notation inhabituelle et probablement une erreur de transcription. Compte tenu du contexte clinique et des codes CIM-10 fournis, il est fort probable qu'il s'agisse d'une tentative d'indiquer une agression par arme à feu. L'absence de détails précis rend l'interprétation difficile, mais la présence d'un patient âgé avec des comorbidités suggère une vulnérabilité accrue en cas de traumatisme.\n\nCODES CANDIDATS :\nX95 (Agression par des armes à feu, autres et sans précision) est le code le plus plausible. Les autres codes (L95.1, F95.9, C95, C95.1, C95.9, Z95.1, Q95.1, N95.0) ne correspondent pas au contexte clinique.\n\nDISCRIMINATION :\nX95 est choisi car il est le seul code pertinent face à une possible agression par arme à feu, même si la description est imprécise. Les autres codes concernent des pathologies dermatologiques, neurologiques, hématologiques, génétiques ou gynécologiques qui ne sont pas en lien avec 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. Une agression par arme à feu justifie clairement cette condition." - } - }, - "das::aa 20": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A20", - "confidence": "high", - "justification": "Diagnostic de peste confirmé par le code 'Aa 20'.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Aa 20'", - "interpretation": "Indication formelle de peste." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Aa 20' fait référence à la peste, une maladie infectieuse grave causée par la bactérie Yersinia pestis. Il s'agit d'une maladie rare mais potentiellement mortelle, qui peut se manifester sous différentes formes (bubonique, septicémique, pneumonique).\n\nCODES CANDIDATS :\nA20.0 (Peste bubonique), A20 (Peste) provenant des sources 3, 5, 6 et 7.\n\nDISCRIMINATION :\nLe code A20.0 (Peste bubonique) est plus spécifique que A20 (Peste) et devrait être privilégié si la forme bubonique est confirmée cliniquement. Cependant, le dossier ne précise pas la forme de peste. Le code A20 est donc le plus approprié en l'absence de précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La peste, même rare, justifie une prise en charge hospitalière et des ressources supplémentaires. Il est important de vérifier qu'il n'y a pas de symptôme codé qui expliquerait la peste (ce qui serait une erreur)." - } - }, - "das::douleur de l'hypochondre droit": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "high", - "justification": "La douleur de l'hypochondre droit est probablement une manifestation des pathologies déjà codées et ne nécessite pas de codage supplémentaire en tant que DAS. Le code R10.3 est trop général et imprécis.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 13 mg/L (↑)", - "interpretation": "Syndrome inflammatoire mineur pouvant contribuer à la douleur." - }, - { - "type": "clinique", - "element": "Embolie pulmonaire, Thrombose veineuse profonde, Insuffisance cardiaque, Épanchement pleural, Péricardite", - "interpretation": "Ces pathologies peuvent être à l'origine de douleurs thoraciques ou abdominales irradiant vers l'hypochondre droit." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur de l'hypochondre droit est un symptôme qui peut indiquer une variété de pathologies affectant les organes situés dans cette région, tels que le foie, la vésicule biliaire, le pancréas, ou encore les structures pariétales comme les muscles ou les nerfs. Compte tenu du contexte clinique (âge avancé, syndrome inflammatoire mineur, embolie pulmonaire, thrombose veineuse profonde, insuffisance cardiaque), il est important de rechercher une cause sous-jacente.\n\nCODES CANDIDATS :\nR10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen) est le seul code directement lié à la douleur dans les sources fournies. Cependant, il est imprécis car il concerne l'abdomen inférieur et non l'hypochondre droit.\n\nDISCRIMINATION :\nBien que R10.3 soit le seul code de douleur proposé, il est trop général et ne reflète pas la localisation précise de la douleur. Le diagnostic principal du séjour étant la dyspnée, et d'autres DAS étant déjà codés (I10, I26.9, I80.2, I30, A95, A20, J90, I50, E11.9), il est crucial de ne pas coder un symptôme si une cause sous-jacente est suspectée ou déjà codée. La douleur est probablement liée aux pathologies déjà codées (embolie pulmonaire, insuffisance cardiaque, épanchement pleural, péricardite) ou à l'inflammation mineure. Ajouter un code de douleur non spécifique n'apporterait pas d'information supplémentaire significative.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Dans ce cas, la douleur est probablement une manifestation des pathologies déjà codées et ne nécessite pas un codage supplémentaire en tant que DAS distinct. Le guide méthodologique PMSI précise qu'il faut éviter de coder des symptômes isolés si une cause précise est connue ou suspectée." - } - }, - "das::troubles du métabolisme du glucose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Code le plus spécifique reflétant le diagnostic initial de troubles du métabolisme du glucose, sans précision.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 5.9 [N: 3.9-5.5]", - "interpretation": "Glycémie légèrement élevée, suggérant une perturbation du métabolisme du glucose." - }, - { - "type": "biologie", - "element": "CRP 13 [N: 0-5]", - "interpretation": "Syndrome inflammatoire mineur pouvant influencer le métabolisme du glucose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles du métabolisme du glucose' indique une perturbation de la manière dont le corps utilise le glucose, pouvant aller d'une simple intolérance à une forme de diabète non encore pleinement caractérisée. Dans ce contexte, une glycémie légèrement élevée est observée.\n\nCODES CANDIDATS :\nE11.9, E14, R73.0, R73.9, E74, E74.3\n\nDISCRIMINATION :\nE11.9 (Troubles du métabolisme du glucose, sans précision) est le code le plus approprié car il englobe le diagnostic initial sans nécessiter de spécification plus précise (diabète sucré, intolérance, etc.). Les codes R73.0 et R73.9 concernent l'hyperglycémie et les anomalies de l'épreuve de tolérance au glucose, qui sont des manifestations possibles mais pas le diagnostic principal. E14 est trop général. E74 concerne des anomalies métaboliques plus spécifiques et rares. Le code E11.9 est donc le plus pertinent pour refléter le diagnostic initial.\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 présence d'une glycémie légèrement élevée et d'un syndrome inflammatoire mineur justifie la codification en tant que DAS, car cela peut influencer la prise en charge et la durée du séjour." - } - }, - "das_llm::das_extract::b5955ee58dc703e8": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Fracture compression vertébrale", - "code_cim10": "S22.0", - "justification": "Le texte mentionne une fracture compression d'allure non consolidée du plateau vertébral, ayant nécessité des examens (scanner, IRM) et probablement une prise en charge spécifique (cimentoplastie mentionnée dans les observations)." - }, - { - "texte": "Hypercalciurie", - "code_cim10": "E83.1", - "justification": "L'antécédent de lithiase rénale sur hypercalciurie, suivi par un médecin, est pertinent car il peut influencer la fonction rénale et potentiellement expliquer l'insuffisance rénale." - }, - { - "texte": "Gammapathie monoclonale de signification indéterminée (MGUS)", - "code_cim10": "D83.9", - "justification": "Le patient est suivi pour une MGUS IgG Kappa, ce qui peut nécessiter des investigations et une surveillance spécifiques pendant le séjour, notamment en lien avec l'anémie et l'état général du patient." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "L'infection est mentionnée comme une complication, impliquant une prise en charge et des ressources supplémentaires." - }, - { - "texte": "Hématome", - "code_cim10": "R50.9", - "justification": "L'hématome est mentionné comme une complication, impliquant une prise en charge et des ressources supplémentaires." - } - ] - } - }, - "das::fracture compression vertébrale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S22.0", - "confidence": "high", - "justification": "Fracture d'une vertèbre dorsale, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture compression vertébrale mentionnée dans le diagnostic", - "interpretation": "Confirmation du diagnostic de fracture vertébrale." - }, - { - "type": "complications", - "element": "Infection, Hématome", - "interpretation": "Présence de complications associées à la fracture, justifiant le codage en tant que DAS." - }, - { - "type": "âge", - "element": "Patient âgé (73 ans)", - "interpretation": "L'âge avancé est un facteur de risque de fracture et peut influencer la sévérité et la prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture par compression vertébrale est une affection où le corps vertébral s'effondre sous une charge axiale, souvent due à une ostéoporose ou à un traumatisme. Elle peut entraîner des douleurs, une perte de hauteur et des complications neurologiques.\n\nCODES CANDIDATS :\nS22.0 (Fracture d'une vertèbre dorsale), M48.4 (Fracture vertébrale de fatigue/stress)\n\nDISCRIMINATION :\nS22.0 est plus spécifique car il décrit directement une fracture d'une vertèbre dorsale, ce qui correspond à la description clinique. M48.4 implique une fracture due à une fatigue ou un stress, ce qui n'est pas précisé dans le diagnostic. Le contexte clinique ne suggère pas une fracture de fatigue/stress.\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 fracture vertébrale, avec ses complications potentielles (douleur, perte de mobilité, complications neurologiques), justifie pleinement son codage en tant que DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - } - }, - "das::hypercalciurie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E83.5", - "confidence": "high", - "justification": "Code spécifique pour l'hypercalciurie, correspondant à la description clinique et justifié par le contexte clinique (insuffisance rénale, fractures).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Calcium 2.25", - "interpretation": "Valeur du calcium dans les limites de la normale, mais en contexte d'hypercalciurie, cela suggère une augmentation de l'excrétion urinaire de calcium." - }, - { - "type": "biologie", - "element": "Créatinine 49 [N: 50-120] (↑)", - "interpretation": "Créatinine légèrement élevée, suggérant une fonction rénale altérée, ce qui peut être lié à l'hypercalciurie et à l'insuffisance rénale déjà codée." - }, - { - "type": "clinique", - "element": "Fracture compression vertébrale", - "interpretation": "L'hypercalciurie chronique peut contribuer à la perte osseuse et augmenter le risque de fractures." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercalciurie est une condition caractérisée par une excrétion excessive de calcium dans l'urine. Elle peut être idiopathique ou secondaire à d'autres affections, comme l'hyperparathyroïdie ou certaines maladies rénales. Elle peut contribuer à la formation de calculs rénaux et à l'ostéoporose.\n\nCODES CANDIDATS :\nE83.5 (Anomalies du métabolisme du calcium), E58 (Carence alimentaire en calcium), Y52.1 (Inhibiteurs calciques), T46.1 (Inhibiteurs calciques)\n\nDISCRIMINATION :\nE83.5 est le code le plus spécifique pour l'hypercalciurie. E58 est à exclure car l'hypercalciurie est le diagnostic, pas une carence en calcium. Y52.1 et T46.1 concernent les inhibiteurs calciques, qui ne sont pas le diagnostic principal. Le code E83.5 inclut spécifiquement l'hypercalciurie idiopathique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypercalciurie, en présence d'insuffisance rénale et de fractures, justifie sa codification en tant que DAS." - } - }, - "das::gammapathie monoclonale de signification indéterminée (mgus)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D47.2", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour la gammapathie monoclonale de signification indéterminée (MGUS).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Présence d'une immunoglobuline monoclonale (non précisée dans l'extrait, mais implicite dans le diagnostic)", - "interpretation": "Confirmation biologique de la MGUS." - }, - { - "type": "clinique", - "element": "Diagnostic de MGUS posé par le médecin", - "interpretation": "Justification clinique du code." - }, - { - "type": "complication", - "element": "Infection et Fracture", - "interpretation": "La MGUS est un DAS car elle est associée à des complications nécessitant des ressources supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa gammapathie monoclonale de signification indéterminée (MGUS) est une prolifération de plasmocytes anormaux produisant une immunoglobuline monoclonale. Elle est considérée comme un précurseur potentiel de myélome multiple ou d'autres lymphoproliférations malignes, mais ne nécessite pas toujours un traitement immédiat. Elle est souvent découverte fortuitement lors d'examens biologiques.\n\nCODES CANDIDATS :\nD47.2, D89.0, E88.0, D80.1, D47, C88, C88.0, C92, D80, D47.0\n\nDISCRIMINATION :\nLe code D47.2 est le plus spécifique pour la gammapathie monoclonale de signification indéterminée (MGUS). Les autres codes concernent des pathologies plus larges (tumeurs lymphoïdes, hypergammaglobulinémie, déficits immunitaires) ou des complications potentielles (myélome multiple). Le code E88.0 est exclu par la note du CIM-10. Les codes C88 et C92 concernent des maladies malignes plus avancées. D89.0 concerne une gammapathie polyclonale, ce qui n'est pas le cas ici.\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 MGUS, bien que souvent bénigne, peut nécessiter des investigations complémentaires et un suivi régulier, justifiant sa codification en tant que DAS, surtout en présence de complications comme une infection ou une fracture." - } - }, - "das_llm::das_extract::84ccaf9f5eabbc07": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Spasticité des membres inférieurs", - "code_cim10": "G80.9", - "justification": "La spasticité des membres inférieurs est la raison principale de l'hospitalisation pour l'implantation du site d'accès intrathécal et mobilise des ressources (chirurgie, tests, surveillance post-opératoire). Elle n'est pas un simple symptôme de la SEP mais une complication nécessitant une prise en charge spécifique." - } - ] - } - }, - "dp::sclérose en plaques": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G35", - "confidence": "high", - "justification": "Le diagnostic correspond directement au code CIM-10 G35 pour la sclérose en plaques.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de sclérose en plaques posé par le médecin", - "interpretation": "Confirmation clinique du diagnostic" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sclérose en plaques est une maladie auto-immune chronique affectant le système nerveux central (cerveau et moelle épinière). Elle est caractérisée par des lésions inflammatoires et démyélinisantes qui perturbent la transmission des signaux nerveux, entraînant une variété de symptômes neurologiques.\n\nCODES CANDIDATS :\nG35 (Sclérose en plaques), M34.0 (Sclérodermie systémique progressive), M34.9 (Sclérodermie systémique, sans précision), H15 (Affections de la sclérotique), K74.1 (Sclérose hépatique), L40.0 (Psoriasis vulgaris)\n\nDISCRIMINATION :\nLe code G35 est le plus approprié car il correspond directement au diagnostic de 'Sclérose en plaques'. Les autres codes concernent des affections différentes (sclérodermie, affections de la sclérotique, sclérose hépatique, psoriasis) et ne sont donc pas pertinents. G35 est suffisamment spécifique pour ce diagnostic, et les sous-catégories ne sont pas nécessaires en l'absence d'informations supplémentaires sur le type de sclérose en plaques.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La sclérose en plaques est une maladie chronique nécessitant souvent une prise en charge hospitalière pour les poussées ou la surveillance de la progression, ce qui en fait un DP approprié." - } - }, - "das::evolution postopératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z54.0", - "confidence": "high", - "justification": "Code général de convalescence postopératoire, pertinent dans le contexte d'un séjour pour sclérose en plaques avec d'autres DAS déjà codés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de 'Evolution postopératoire' dans le dossier de soins.", - "interpretation": "Indique que le patient est en phase de récupération après une intervention chirurgicale, justifiant le code Z54.0." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Evolution postopératoire' indique la phase de récupération après une intervention chirurgicale. Il s'agit d'un état général de convalescence, sans précision sur la nature de l'intervention ou les complications éventuelles.\n\nCODES CANDIDATS :\nZ54.0 (Convalescence après intervention chirurgicale), K43.2 (Éventration postopératoire), N99.2 (Adhérences vaginales postopératoires), O74 (Complications de l'anesthésie), Z54.4 (Convalescence après traitement d'une fracture).\n\nDISCRIMINATION :\nZ54.0 est le code le plus approprié car il décrit de manière générale la convalescence postopératoire. K43.2, N99.2 et O74 sont trop spécifiques et ne correspondent pas à la description générale du diagnostic. Z54.4 est spécifique aux fractures. Le code T8130 est déjà présent, il est donc inutile de le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative mobilisant des ressources. Z54.0, bien que général, justifie la prise en charge postopératoire et la surveillance du patient." - } - }, - "das::paraparésie spastique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G82.1", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour la paraparésie spastique, en lien avec le diagnostic principal de sclérose en plaques.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une faiblesse et d'une rigidité des membres inférieurs documentée dans l'examen clinique.", - "interpretation": "Manifestation clinique directe de la paraparésie spastique." - }, - { - "type": "clinique", - "element": "Diagnostic principal de sclérose en plaques.", - "interpretation": "La paraparésie spastique est une complication fréquente de la sclérose en plaques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa paraparésie spastique se caractérise par une faiblesse et une rigidité musculaire des membres inférieurs, résultant d'une atteinte des voies motrices supérieures. Dans ce contexte, elle est une conséquence de la sclérose en plaques.\n\nCODES CANDIDATS :\nG82.1 (Paraplégie spastique), R26.1 (Démarche spastique), G82.10 (Paraplégie spastique, complète motrice), G82.11 (Paraplégie spastique, incomplète motrice)\n\nDISCRIMINATION :\nG82.1 est le code le plus précis pour la paraparésie spastique. R26.1 est un symptôme et doit être exclu car un diagnostic précis (G82.1) est disponible. G82.10 et G82.11 précisent le degré de motricité, mais l'information n'est pas fournie dans le diagnostic initial. G82.1 est donc le choix le plus approprié.\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 paraparésie spastique, en tant que complication de la sclérose en plaques, justifie un codage en tant que DAS." - } - }, - "das::spasticité des membres inférieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G82.1", - "confidence": "high", - "justification": "La paraparésie spastique est la manifestation clinique la plus précise de la spasticité des membres inférieurs dans le contexte de la sclérose en plaques. Ce code a déjà été codé et est donc pertinent.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Examen neurologique objectivant une hypertonie des membres inférieurs", - "interpretation": "Confirme la présence de spasticité." - }, - { - "type": "traitement", - "element": "Prescription de baclofène ou de toxine botulique", - "interpretation": "Indique une prise en charge pharmacologique de la spasticité." - }, - { - "type": "acte", - "element": "Séances de kinésithérapie axées sur la diminution de la spasticité", - "interpretation": "Démontre une mobilisation de ressources pour la gestion de la spasticité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa spasticité des membres inférieurs se manifeste par une augmentation du tonus musculaire, entraînant une raideur et des difficultés de mouvement. Dans le contexte de la sclérose en plaques, elle est une conséquence fréquente de la lésion des voies nerveuses.\n\nCODES CANDIDATS :\nG82.2 (Paraplégie, sans précision), G80.9 (Spasticité des membres inférieurs), C49.2 (Tissu conjonctif et autres tissus mous du membre inférieur, y compris la hanche), D21.2 (Tissu conjonctif et autres tissus mous du membre inférieur, y compris la hanche)\n\nDISCRIMINATION :\nG80.9 est déjà codé. G82.2 décrit une paralysie, ce qui n'est pas l'élément central du diagnostic (la spasticité est une hypertonie, pas une paralysie). C49.2 et D21.2 concernent les tissus mous et ne reflètent pas la cause neurologique de la spasticité. Le code G82.1 (Paraparésie spastique) est déjà codé et est plus précis que G82.2. Il n'y a pas d'autres codes plus spécifiques disponibles.\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 spasticité, dans le contexte de la sclérose en plaques, nécessite souvent une prise en charge spécifique (kinésithérapie, médicaments) et justifie donc sa codification en tant que DAS." - } - }, - "das_llm::das_extract::198cf05fc3e0862e": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::3d7de3a5e40551ec": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { "texte": "Leucopénie", "code_cim10": "D70.9", - "justification": "Présence d'une numération leucocytaire basse (0 leucocytes) qui nécessite une investigation et a pu mobiliser des ressources supplémentaires (examens complémentaires, surveillance)." + "justification": "Leucocytes 1400 [N: 4-10] représente une leucopénie significative (3,5 fois en dessous de la normale). Cette anomalie biologique a mobilisé une surveillance et a des implications cliniques dans le contexte d'une appendicite aigüe avec infection." }, { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée comme complication, et justifie une prise en charge thérapeutique et une surveillance, donc mobilisation de ressources." - } - ] - } - }, - "das::sclérose en plaque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G35", - "confidence": "high", - "justification": "Diagnostic principal de sclérose en plaques confirmé par le contexte clinique et les autres DAS codés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de sclérose en plaque", - "interpretation": "Confirmation du diagnostic par le médecin." + "texte": "Hypokaliémie", + "code_cim10": "E87.6", + "justification": "Potassium 3 [N: 3.5-5] indique une hypokaliémie qui a nécessité une prise en charge spécifique pendant le séjour et représente une complication électrolytique pertinente." }, { - "type": "clinique", - "element": "Paraparésie spastique (G821) codée en DAS", - "interpretation": "Manifestation neurologique de la sclérose en plaques." + "texte": "Hypoglycémie", + "code_cim10": "E16.2", + "justification": "Glycémie 6.6 [N: 3.9-5.5] représente une hyperglycémie (non hypoglycémie). Correction : Glycémie 6.6 est légèrement élevée mais reste modérée. Retrait de ce diagnostic." }, { - "type": "clinique", - "element": "Céphalées (R51) codées en DAS", - "interpretation": "Symptôme fréquent de la sclérose en plaques." - }, - { - "type": "biologie", - "element": "Leucopénie sévère", - "interpretation": "Peut être associée à la sclérose en plaques et à son traitement immunomodulateur." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sclérose en plaques est une maladie auto-immune chronique affectant le système nerveux central, entraînant des lésions inflammatoires et démyélinisantes. Elle peut se manifester par une variété de symptômes neurologiques, en fonction des zones du cerveau et de la moelle épinière touchées.\n\nCODES CANDIDATS :\nG35 (Sclérose en plaques), M34.0 (Sclérodermie systémique progressive), M34.9 (Sclérodermie systémique, sans précision), K74.1 (Sclérose hépatique), H15 (Affections de la sclérotique), G37.5 (Sclérose concentrique [Baló])\n\nDISCRIMINATION :\nLe code G35 est le plus approprié car il correspond directement au diagnostic de 'Sclérose en plaque'. Les autres codes concernent des affections différentes (sclérodermie, sclérose hépatique, affections de la sclérotique, sclérose concentrique) et ne sont donc pas pertinents. Le code G35 est suffisamment spécifique et englobe les différentes formes de sclérose en plaques (disséminée, généralisée, etc.).\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 sclérose en plaques, avec ses complications (infection, hématome) et les autres DAS déjà codés (paraparésie spastique, céphalées, pneumothorax, BMR, infection), justifie sa présence en tant que DAS." - } - }, - "das_llm::das_extract::6525377a407d54fd": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Mastoïdite droite", - "code_cim10": "H66.9", - "justification": "La mastoïdite droite est le motif d'hospitalisation et a nécessité une antibiothérapie IV et une réhydratation, mobilisant des ressources supplémentaires." - }, - { - "texte": "Abcès", - "code_cim10": "L02.9", - "justification": "Mentionné dans les complications, bien que le scanner n'en ait pas révélé, la suspicion initiale a pu influencer la prise en charge et la durée du séjour." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Les leucocytes élevés (13.92 G/l) et les PNN élevés (11.28 G/L) sont un signe d'infection et ont justifié des examens complémentaires (scanner) et une antibiothérapie." - }, - { - "texte": "Augmentation de la protéine C-réactive", - "code_cim10": "R77.8", - "justification": "La CRP élevée (40 mg/L) est un marqueur d'inflammation et a contribué à l'investigation et au traitement de l'infection." - } - ] - } - }, - "dp::ostéolyse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R93.1", - "confidence": "medium", - "justification": "En l'absence d'un code CIM-10 direct pour 'ostéolyse', et compte tenu de la présence d'un abcès, le code R93.1 (Anomalies découvertes à l'imagerie diagnostique de l'os) est le plus approprié pour refléter l'ostéolyse détectée, en attendant d'identifier la cause sous-jacente.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Ostéolyse", - "interpretation": "Destruction osseuse observée." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Présence d'une infection, suggérant une ostéomyélite possible." - }, - { - "type": "biologie", - "element": "CRP 40 mg/L (↑)", - "interpretation": "Syndrome inflammatoire, compatible avec une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ostéolyse est une destruction localisée du tissu osseux. Elle peut être causée par diverses affections, notamment des infections, des tumeurs, ou des maladies métaboliques. La présence d'un abcès suggère une origine infectieuse probable.\n\nCODES CANDIDATS :\nM80 (Ostéoporose avec fracture pathologique), M15.4 ((Ostéo)arthrose érosive), K10.3 (Alvéolite des mâchoires, Ostéite alvéolaire)\n\nDISCRIMINATION :\nM80 et ses sous-catégories concernent l'ostéoporose, une diminution de la densité osseuse, souvent avec fracture. L'ostéolyse est une destruction osseuse, pas nécessairement liée à une densité osseuse diminuée. M15.4 concerne l'arthrose érosive, une forme spécifique d'arthrose. K10.3 concerne l'ostéite alvéolaire, une inflammation de l'os alvéolaire, souvent après une extraction dentaire. Aucun de ces codes ne décrit précisément l'ostéolyse en tant que destruction osseuse, mais en l'absence de code plus spécifique, et compte tenu de l'abcès, une origine infectieuse est privilégiée. Il n'y a pas de code direct pour 'ostéolyse' dans le CIM-10. Il faut donc coder la cause sous-jacente si elle est connue. En l'absence d'information plus précise, on ne peut pas coder un diagnostic plus spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'ostéolyse, en présence d'un abcès, suggère une infection osseuse. Il est crucial de rechercher la cause de l'ostéolyse pour un codage plus précis, mais en l'état, on ne peut que coder l'ostéolyse comme manifestation d'une infection." - } - }, - "das::augmentation de la protéine c-réactive": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R77.8", - "confidence": "high", - "justification": "Augmentation de la CRP en lien avec l'abcès et l'ostéolyse, nécessitant une surveillance et des examens complémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 40 [N: 0-5] (↑)", - "interpretation": "Augmentation significative de la CRP, témoignant d'un processus inflammatoire." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "L'abcès est une source d'inflammation et explique l'augmentation de la CRP." - }, - { - "type": "clinique", - "element": "Ostéolyse", - "interpretation": "L'ostéolyse peut également contribuer à l'inflammation et à l'augmentation de la CRP." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'augmentation de la protéine C-réactive (CRP) indique la présence d'une inflammation systémique. Dans ce contexte, elle est probablement liée à l'abcès et à l'ostéolyse, mais nécessite d'être codée en tant que DAS car elle mobilise des ressources (examens biologiques, surveillance).\n\nCODES CANDIDATS :\nR77.8 (Augmentation de la protéine C-réactive) est le code direct. Les autres codes fournis ne sont pas pertinents pour ce diagnostic.\n\nDISCRIMINATION :\nR77.8 est le code le plus spécifique pour l'augmentation de la CRP. Il est déjà codé dans le dossier, ce qui confirme sa pertinence. Les autres codes concernent des pathologies différentes (thrombophilie, avitaminose, etc.).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'augmentation de la CRP, en lien avec l'abcès et l'ostéolyse, justifie sa codification en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique, mais ici, l'augmentation de la CRP est un marqueur de sévérité et un élément contributif à la prise en charge." - } - }, - "das::mastoïdite droite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H70.0", - "confidence": "high", - "justification": "Mastoïdite aiguë droite avec abcès, correspondant à la description clinique et à la présence d'une complication.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mastoïdite droite", - "interpretation": "Inflammation de la mastoïde droite." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Présence d'un abcès associé à la mastoïdite, justifiant le code H70.0." - }, - { - "type": "biologie", - "element": "CRP 40 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire associé à l'infection." - }, - { - "type": "biologie", - "element": "Leucocytes 13.92 [N: 4-10] (↑)", - "interpretation": "Leucocytose, signe d'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite est une inflammation de la mastoïde, l'os situé derrière l'oreille. Elle est souvent une complication d'une otite moyenne non traitée. Dans ce cas, elle est associée à un abcès, indiquant une infection plus sévère.\n\nCODES CANDIDATS :\nH70.0, H70.1, H70.9, H70\n\nDISCRIMINATION :\nLe diagnostic précise une mastoïdite droite avec complication (abcès). H70.0 (Mastoïdite aigüe avec abcès de la mastoïde) est le code le plus spécifique car il inclut explicitement l'abcès. H70.9 est trop général. H70.1 concerne la mastoïdite chronique, ce qui n'est pas précisé dans le diagnostic. H70 est le code parent et moins spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. La mastoïdite avec abcès répond à ce critère. Le code doit être le plus précis possible." - } - }, - "das_llm::das_extract::bd185e4097b82330": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Abcès", - "code_cim10": "L02.9", - "justification": "L'abcès est une complication clairement mentionnée dans le texte et a nécessité une prise en charge pendant le séjour (drainage, antibiotiques potentiels)." - }, - { - "texte": "Infection des voies respiratoires supérieures", - "code_cim10": "J06.9", - "justification": "La mastoïdite aiguë est une complication d'une infection des voies respiratoires supérieures. Bien que la mastoïdite soit déjà codée, l'infection sous-jacente a contribué au séjour et à la consommation de ressources." - }, - { - "texte": "Fièvre", + "texte": "Fièvre d'origine indéterminée", "code_cim10": "R50.9", - "justification": "La fièvre est une complication mentionnée et a nécessité une surveillance et une prise en charge (antipyrétiques)." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "La leucocytose (13.92) est une anomalie biologique significative qui a pu influencer la conduite à tenir et la durée du séjour." - }, - { - "texte": "Créatininémie élevée", - "code_cim10": "R79.89", - "justification": "La créatinine élevée (34) est une anomalie biologique significative qui a pu influencer la conduite à tenir et la durée du séjour." + "justification": "Fièvre documentée (38,90°C à l'admission, persistante pendant le séjour) associée à l'appendicite aigüe. Bien que symptôme, elle a mobilisé une surveillance et un traitement spécifiques." } ] - } + }, + "ts": 1772914721.1368032 }, - "das::mastoïdite aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H70.0", - "confidence": "high", - "justification": "Mastoïdite aiguë avec abcès, correspondant à la description clinique et aux critères de codage PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mastoïdite aiguë", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "clinique", - "element": "Abcès", - "interpretation": "Présence d'un abcès confirmant la sévérité de l'infection et justifiant le code H70.0." - }, - { - "type": "biologie", - "element": "CRP 40 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection bactérienne." - }, - { - "type": "biologie", - "element": "Leucocytes 13.92 [N: 4-10] (↑)", - "interpretation": "Leucocytose, signe d'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite aiguë est une infection bactérienne de l'os mastoïde, situé derrière l'oreille. Elle est souvent une complication d'une otite moyenne non traitée. Elle se manifeste par une douleur, une rougeur et un gonflement de la zone mastoïdienne, ainsi que par de la fièvre et une altération de l'état général. La présence d'un abcès confirme la nature infectieuse et potentiellement grave de l'infection.\n\nCODES CANDIDATS :\nH70.0 (Mastoïdite aigüe), H70 (Mastoïdite et affections apparentées)\n\nDISCRIMINATION :\nH70.0 est le code le plus spécifique pour une mastoïdite aiguë. H70 est trop général. Le diagnostic précis de 'mastoïdite aiguë' correspond directement à la définition de H70.0. La présence d'un abcès, mentionnée dans le contexte clinique, est incluse dans la description de H70.0.\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 (complications, actes, etc.). La mastoïdite aiguë avec abcès justifie un DAS en raison de sa potentielle gravité et de la nécessité d'un traitement antibiotique et éventuellement chirurgical." - } - }, - "das::inflammation de la": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "high", - "justification": "Le diagnostic est trop vague et redondant avec les autres DAS déjà codés. L'inflammation est une composante de la réponse à la mastoïdite et aux autres complications.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 40 mg/L (↑)", - "interpretation": "Indique un syndrome inflammatoire, mais est déjà couvert par les autres DAS codés." - }, - { - "type": "clinique", - "element": "Fièvre, Éruption cutanée, Abcès", - "interpretation": "Manifestations cliniques de l'inflammation, déjà codées comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Inflammation de la\" est très vague et nécessite une localisation précise pour être pertinent. Dans le contexte clinique, l'inflammation est probablement liée à la mastoïdite aiguë, à l'abcès et à l'éruption cutanée, ainsi qu'à la fièvre et à la leucocytose, indiquant une réponse inflammatoire systémique.\n\nCODES CANDIDATS :\nLes codes potentiels incluent X04, Y36.3, L59.0, X76, Y26, X97, X14, X09. Cependant, aucun de ces codes ne correspond directement à une inflammation non spécifiée. Ils concernent tous des expositions ou des lésions spécifiques liées au feu ou à la fumée.\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond à une inflammation généralisée. Le diagnostic est trop vague pour être codé avec précision à partir des sources fournies. Étant donné que le DP est la mastoïdite aiguë et que d'autres DAS sont déjà codés (éruption cutanée, otalgie, abcès, fièvre, leucocytose), il n'est pas nécessaire d'ajouter un code pour une inflammation non spécifiée. Le code R09.1 (Inflammation de la) est déjà présent dans la liste des DAS codés.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Dans ce cas, les complications déjà codées (éruption cutanée, abcès, fièvre, leucocytose) justifient la prise en charge et ne nécessitent pas l'ajout d'un code supplémentaire pour une inflammation non spécifiée." - } - }, - "das::bouchon de cerumen": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H61.2", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour le bouchon de cérumen, pertinent dans le contexte clinique et justifié en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Bouchon de cerumen'", - "interpretation": "Confirmation clinique du diagnostic." - }, - { - "type": "clinique", - "element": "Otalgie (H920) et Mastoïdite aiguë (H700)", - "interpretation": "Présence de pathologies associées justifiant la pertinence du DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe bouchon de cérumen est une obstruction du conduit auditif externe par une accumulation de cérumen, pouvant entraîner une perte auditive temporaire, une sensation d'oreille bouchée, ou des douleurs. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité du tableau clinique et a pu nécessiter des investigations ou des actes spécifiques.\n\nCODES CANDIDATS :\nH61.2 (Bouchon de cérumen)\n\nDISCRIMINATION :\nH61.2 est le code le plus spécifique pour ce diagnostic. Les autres codes proposés (M99.4, D35.3, D33.3, Q43.0, D44.4, H80.1, H60.0) ne sont pas pertinents car ils concernent d'autres pathologies ou structures anatomiques.\n\nREGLE PMSI :\nEn tant que DAS, le code doit être pertinent pour le séjour et avoir mobilisé des ressources. La présence d'otalgie (H920) et de mastoïdite aiguë (H700) justifie la pertinence de ce DAS. Le code ne doit pas être un simple symptôme déjà expliqué par un autre diagnostic." - } - }, - "das::c fc 140": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C14.0", - "confidence": "high", - "justification": "Correspondance directe avec l'abréviation du diagnostic et localisation anatomique pertinente.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"C fc 140\"", - "interpretation": "Indication d'un cancer du pharynx sans précision." - }, - { - "type": "biologie", - "element": "CRP 40 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant être associé à une tumeur." - }, - { - "type": "complication", - "element": "Abcès", - "interpretation": "Peut être lié à la progression tumorale ou à des complications infectieuses associées." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C fc 140\" est une abréviation pour C14.0, qui correspond à un cancer du pharynx sans précision. Il s'agit d'une localisation tumorale dans la région du pharynx.\n\nCODES CANDIDATS :\nC14.0 (Pharynx, sans précision), C57.1 (Ligament large), C41.4 (Pelvis, sacrum et coccyx)\n\nDISCRIMINATION :\nC14.0 est le code le plus pertinent car il correspond directement à l'abréviation \"C fc 140\" présente dans le dossier. C57.1 et C41.4 sont des localisations anatomiques différentes et ne correspondent pas au diagnostic initial. Le code C14.0 est suffisamment spécifique pour un DAS, étant donné l'absence de précision supplémentaire dans le dossier.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. La présence d'un cancer, même sans précision, implique des investigations complémentaires (biopsies, imagerie) et potentiellement une prise en charge oncologique, justifiant ainsi sa qualification de DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie en elle-même." - } - }, - "das_llm::das_extract::9874fd5be00352ed": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::b1294c96e2fa222f": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Gastrite chronique sans Helicobacter pylori", - "code_cim10": "K29.5", - "justification": "La gastrite chronique est clairement documentée par l'histologie des biopsies antrales et fundiques, et a nécessité des biopsies et une analyse pathologique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Dilatation du Wirsung d'amont", - "code_cim10": "K85.9", - "justification": "La dilatation du Wirsung est mentionnée dans les renseignements cliniques et a motivé les investigations (échographie endoscopique et ponctions pancréatiques) pour exclure un adénocarcinome ou une pancréatite chronique, mobilisant des ressources." - } - ] - } - }, - "das::gastrite chronique sans helicobacter pylori": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K29.5", - "confidence": "high", - "justification": "Code le plus spécifique correspondant au diagnostic de gastrite chronique sans Helicobacter pylori.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Gastrite chronique sans Helicobacter pylori\"", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Absence de détection d'Helicobacter pylori", - "interpretation": "Exclut la présence de la bactérie, confirmant le diagnostic précis." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa gastrite chronique sans Helicobacter pylori est une inflammation chronique de la muqueuse gastrique, sans présence de la bactérie Helicobacter pylori. Elle peut être causée par d'autres facteurs comme des auto-anticorps, des médicaments ou des toxines.\n\nCODES CANDIDATS :\nK29.4 (Gastrite chronique atrophique), K29.5 (Gastrite chronique sans Helicobacter pylori)\n\nDISCRIMINATION :\nLe diagnostic précis est \"Gastrite chronique sans Helicobacter pylori\". K29.4 décrit une forme spécifique (atrophique) de gastrite chronique. K29.5 correspond directement au diagnostic posé et est donc plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La gastrite chronique, même sans H. pylori, peut nécessiter des investigations et un traitement, justifiant sa codification en tant que DAS." - } - }, - "das::dilatation du wirsung d'amont": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.9", - "confidence": "medium", - "justification": "Bien qu'imparfait, K85.9 (Autres troubles du pancréas) est le code le plus proche disponible dans le CIM-10 pour décrire la dilatation du Wirsung d'amont, en l'absence d'un code plus spécifique. Il a déjà été utilisé dans ce dossier.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie montrant une dilatation du Wirsung", - "interpretation": "Confirmation de l'anomalie anatomique." - }, - { - "type": "biopsies", - "element": "Biopsies antrales réalisées", - "interpretation": "Investigation complémentaire de l'anomalie pancréatique, mobilisant des ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation du Wirsung d'amont est un élargissement du canal pancréatique principal en amont d'une obstruction potentielle. Bien que l'imagerie ne révèle pas de prolifération carcinomateuse ou d'infiltrat inflammatoire notable, la dilatation elle-même est une anomalie significative qui nécessite une surveillance ou une investigation plus approfondie.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Dilatation du Wirsung d'amont'.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le code K85.9 a déjà été codé, ce qui indique une utilisation antérieure de ce code pour ce diagnostic. Cependant, il est important de noter que ce code est très général et pourrait ne pas refléter la spécificité du diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, consultations spécialisées, etc.). L'imagerie et les biopsies suggèrent une investigation active de cette anomalie." - } - }, - "das_llm::das_extract::07e7de5785799df1": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Iléus", - "code_cim10": "K560", - "justification": "L'iléus est une complication du séjour, nécessitant une prise en charge spécifique et mobilisant des ressources (arrêt de l'alimentation, aspiration nasogastrique potentielle)." - }, - { - "texte": "Hémorragie digestive haute, non précisée", - "code_cim10": "K922", - "justification": "Les vomissements noirâtres évoquent une stase gastrique et potentiellement une hémorragie digestive haute, nécessitant une investigation (FOGD) et une prise en charge." - }, - { - "texte": "Dilatation du canal de Wirsung", - "code_cim10": "K859", - "justification": "La dilatation du canal de Wirsung est une anomalie identifiée à l'imagerie et fait partie du contexte de la pancréatite, nécessitant une investigation et un suivi." - } - ] - } - }, - "das_llm::das_extract::e17cee5ecaa15451": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Acidocétose diabétique", - "code_cim10": "E11.10", - "justification": "L'épisode acido-cétosique mixte avec cétonémie élevée et lactates élevés a nécessité une dialyse et une hospitalisation en réanimation, mobilisant des ressources importantes." - }, - { - "texte": "Déshydratation sévère", - "code_cim10": "E86.0", - "justification": "Les vomissements noirâtres aigus et la perte de poids de 10kg en 10 mois suggèrent une déshydratation significative ayant contribué à l'insuffisance rénale et à l'acidocétose." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine élevée à 1096 μmol/L a nécessité une dialyse, ce qui indique une insuffisance rénale aiguë ayant mobilisé des ressources importantes." - }, - { - "texte": "Troubles nutritionnels liés à une perte de poids", - "code_cim10": "E43.9", - "justification": "La perte de poids de 10kg en 10 mois est un trouble nutritionnel significatif qui a contribué à la complexité du cas et a nécessité une prise en charge." - } - ] - } - }, - "dp::pancréatite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85.9", - "confidence": "medium", - "justification": "Pancréatite aiguë non précisée, en l'absence d'éléments permettant de la préciser davantage. Le diagnostic est posé malgré l'absence de preuves radiologiques ou cliniques fortes.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial de pancréatite", - "interpretation": "Motif de l'hospitalisation et raison du diagnostic principal." - }, - { - "type": "biologie", - "element": "Créatinine élevée", - "interpretation": "Peut être associée à une pancréatite sévère, bien que non spécifique." - }, - { - "type": "traitement", - "element": "Schéma basal bolus", - "interpretation": "Indique un diabète mal contrôlé, pouvant être une complication de la pancréatite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de pancréatite est posé malgré l'absence d'arguments cliniques ou radiologiques évidents en faveur de cette pathologie. L'élévation de la créatinine suggère une atteinte rénale préexistante, qui pourrait être la cause principale de l'hospitalisation. La mise en place d'un schéma basal bolus indique un diabète mal contrôlé.\n\nCODES CANDIDATS :\nK85.0, K85.2, K85.8, K85.9, K86.0, D13.6\n\nDISCRIMINATION :\nK85.0 (Pancréatite aiguë idiopathique) est exclu car il n'y a pas d'éléments permettant de l'affirmer. K85.2 (Pancréatite aiguë alcoolique) est exclu car il n'y a pas d'antécédents d'alcoolisme mentionnés. K85.8 (Autres pancréatites aiguës) est trop vague. K86.0 (Pancréatite chronique alcoolique) est exclu pour les mêmes raisons que K85.2. K85.9 (Pancréatite aiguë, sans précision) est le code le plus approprié, bien que le diagnostic soit incertain, car il reflète la suspicion clinique de pancréatite. D13.6 (Pancréas) est un code trop général et ne correspond pas à un diagnostic précis.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Bien que la créatinine élevée suggère une insuffisance rénale, le diagnostic initial posé est une pancréatite. Il est donc pertinent de coder la pancréatite comme DP, même si elle est incertaine." - } - }, - "das::obésité (imc 30.06)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC de 30.06, code le plus spécifique disponible dans le CIM-10 pour cette valeur.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 30.06", - "interpretation": "Définit l'obésité selon les critères de l'OMS et permet de choisir le code CIM-10 le plus précis." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut aggraver l'évolution de certaines maladies et compliquer la prise en charge thérapeutique. Dans ce cas, l'obésité est un DAS pertinent compte tenu du contexte clinique du patient (âge, comorbidités).\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.95, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nL'IMC du patient est de 30.06 kg/m². Le code le plus spécifique est E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m², ou obésité due à un excès calorique de l'enfant). Les autres codes sont soit moins précis (E66.09, E66.99), soit correspondent à des IMC supérieurs (E66.05, E66.06, E66.07, E66.95, E66.96, E66.97).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque et de complication de la pancréatite, justifiant sa codification en tant que DAS." - } - }, - "das::c a 6.1": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.0", - "confidence": "high", - "justification": "Le code Z00.0 (Examen médical général) peut être utilisé pour indiquer la surveillance du diabète et l'évaluation de l'HbA1c, mais il ne doit pas être considéré comme un DAS à part entière. Il est préférable de ne pas ajouter de code supplémentaire pour l'HbA1c dans ce contexte.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "HbA1c 6.1%", - "interpretation": "Taux d'HbA1c légèrement élevé, indiquant un contrôle glycémique suboptimal chez un patient diabétique connu." - }, - { - "type": "traitement", - "element": "Schéma basal bolus", - "interpretation": "Indique une intensification du traitement antidiabétique, justifiant une surveillance de l'HbA1c." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C a 6.1\" fait référence à un taux d'HbA1c de 6.1%, indiquant un déséquilibre glycémique. Bien que dans la fourchette de normalité (4-6%), ce taux est à la limite supérieure et, dans le contexte d'un patient diabétique de type 2 (E11.9), suggère un contrôle glycémique suboptimal.\n\nCODES CANDIDATS :\nAucun code direct pour \"C a 6.1\" n'est trouvé dans les sources fournies. Les codes C26.1 (États mentionnés en) et T62.1 (Baies ingérées) sont non pertinents. Le diagnostic principal de pancréatite est déjà codé, et l'HbA1c est un élément de suivi du diabète déjà codé (E11.9).\n\nDISCRIMINATION :\nÉtant donné que le diabète de type 2 est déjà codé (E11.9) et que l'HbA1c est un indicateur de contrôle de cette maladie, il n'est pas nécessaire de coder l'HbA1c comme un DAS supplémentaire. Le code E11.9 englobe déjà l'aspect du déséquilibre glycémique. De plus, l'ATIH exclut le codage d'un symptôme si un diagnostic précis l'explique.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit mobiliser des ressources supplémentaires pendant le séjour. L'HbA1c à 6.1% ne justifie pas à lui seul une mobilisation de ressources supplémentaires au-delà de la gestion du diabète déjà codé. Le codage d'un simple résultat biologique sans impact clinique significatif est à éviter." - } - }, - "das::insuffisance rénale (": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "medium", - "justification": "Insuffisance rénale aiguë non précisée, reflétant l'atteinte rénale significative observée en biologie.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Créatinine à 1096 µmol/L", - "interpretation": "Indique une insuffisance rénale aiguë sévère." - }, - { - "type": "biologie", - "element": "Créatinine à 83 µmol/L", - "interpretation": "Confirme une insuffisance rénale aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale, caractérisée par une élévation significative de la créatinine (1096 µmol/L), indique une altération de la fonction rénale. Dans ce contexte, il s'agit d'un DAS car elle mobilise des ressources (surveillance biologique, adaptation du traitement).\n\nCODES CANDIDATS :\nN17.9, N19, I12.0, N17.8\n\nDISCRIMINATION :\nN17.9 (Insuffisance rénale aiguë) est trop général. N19 (Insuffisance rénale, sans précision) est également trop vague. I12.0 (Néphropathie hypertensive avec insuffisance rénale) n'est pas justifié car l'hypertension est déjà codée comme DP et il n'y a pas d'éléments permettant d'affirmer une néphropathie hypertensive spécifique. N17.8 (Autres insuffisances rénales aigües) est plus précis que N17.9 mais ne reflète pas la sévérité de l'atteinte rénale. Le code N19 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 pendant le séjour. L'insuffisance rénale sévère justifie un code plus précis que N19." - } - }, - "das_llm::das_extract::786e4e2c0ae9c4b9": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Iléus", - "code_cim10": "K56.6", - "justification": "L'iléus est mentionné comme une complication du séjour et a nécessité une prise en charge (arrêt de l'alimentation, aspiration nasogastrique potentielle)." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre est mentionnée comme une complication du séjour et a nécessité une investigation et une prise en charge (antithermiques, recherche de source infectieuse)." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Des glycémies élevées sont rapportées (1.82 et 8.0), nécessitant une surveillance et potentiellement un traitement pendant le séjour." - } - ] - } - }, - "das::syndrome douloureux abdominal aigu": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R10.0", - "confidence": "high", - "justification": "Le diagnostic de syndrome douloureux abdominal aigu correspond précisément au code R10.0, qui décrit une douleur abdominale intense avec contracture.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Syndrome douloureux abdominal aigu mentionné dans le diagnostic", - "interpretation": "Présence d'une douleur abdominale intense et d'apparition aiguë." - }, - { - "type": "biologie", - "element": "CRP 65 mg/L (↑)", - "interpretation": "Signe d'inflammation, corroborant la douleur abdominale." - }, - { - "type": "complications", - "element": "Fièvre, Iléus", - "interpretation": "Complications associées à la douleur abdominale et à la pancréatite aiguë, justifiant la classification en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome douloureux abdominal aigu décrit une douleur abdominale intense et d'apparition soudaine. Dans ce contexte, il s'agit d'un DAS car il est lié à la prise en charge de la pancréatite aiguë et a contribué à la complexité du séjour (fièvre, iléus).\n\nCODES CANDIDATS :\nR10.0, R10, R10.1, R10.2, R10.3, R10.4, R19.3\n\nDISCRIMINATION :\nR10.0 (Syndrome abdominal aigu) est le code le plus spécifique car il correspond à la description clinique de douleur abdominale intense. R10 (Douleur abdominale et pelvienne) est trop général. R19.3 (Contracture abdominale) est exclu car R10.0 inclut déjà la contracture. Les autres codes (R10.1, R10.2, R10.3, R10.4) décrivent des localisations ou des types de douleurs abdominales plus précis, qui ne sont pas spécifiés dans le diagnostic initial.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il a mobilisé des ressources supplémentaires (prise en charge de la douleur, investigations complémentaires pour identifier la cause de la douleur, surveillance des complications). Il ne s'agit pas d'un DP car la pancréatite aiguë est le motif principal de prise en charge." - } - }, - "das::épanchement péripancréatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K85", - "confidence": "high", - "justification": "L'épanchement péripancréatique est une complication de la pancréatite aiguë, qui est le DP du séjour. Il n'est pas nécessaire de le coder comme DAS supplémentaire car il est inclus dans le DP.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Épanchement péripancréatique", - "interpretation": "Présence d'un épanchement autour du pancréas, complication de la pancréatite aiguë." - }, - { - "type": "biologie", - "element": "CRP 65 mg/L (↑)", - "interpretation": "Signe d'inflammation, cohérent avec un épanchement inflammatoire." - }, - { - "type": "DP", - "element": "Pancréatite aiguë", - "interpretation": "Le DP explique l'épanchement péripancréatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement péripancréatique est une accumulation de liquide autour du pancréas. Dans ce contexte de pancréatite aiguë, il est souvent inflammatoire et peut être lié à une fuite de fluides et d'enzymes pancréatiques. Il peut entraîner des complications locales et systémiques.\n\nCODES CANDIDATS :\nI31.3, R18, K65.8, S36.8, K86.8\n\nDISCRIMINATION :\nI31.3 concerne un épanchement *péricardique* (autour du cœur), ce qui est incorrect. R18 (Ascite) est trop général et ne précise pas la localisation péripancréatique. K65.8 (péritonite) est possible mais moins spécifique que K86.8. S36.8 concerne des lésions traumatiques, ce qui n'est pas précisé dans le dossier. K86.8 est un code plus large pour les maladies du pancréas, mais ne décrit pas spécifiquement l'épanchement. Le code I31.3 est incorrect car il s'agit d'un épanchement péricardique. Le code R18 est trop général. Le code K65.8 est une péritonite, ce qui n'est pas le diagnostic précis. Le code S36.8 implique un traumatisme, absent du contexte. Le code K86.8 est trop large. Aucun des codes proposés ne correspond parfaitement à un épanchement péripancréatique non traumatique. Cependant, dans le contexte d'une pancréatite aiguë, l'épanchement est une complication fréquente et doit être codé. Le code K85 (Pancréatite aiguë) est déjà codé comme DP, et l'épanchement est une manifestation de cette pancréatite. Il n'est donc pas nécessaire de le coder comme DAS supplémentaire.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'épanchement péripancréatique, en tant que complication de la pancréatite aiguë, justifie un codage en tant que DAS. Cependant, il est déjà implicitement couvert par le DP (pancréatite aiguë)." - } - }, - "das::pyrosis": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R12", - "confidence": "high", - "justification": "La pyrosis est un symptôme significatif rapporté dans le dossier et justifie un codage en tant que DAS, en l'absence d'un diagnostic plus précis expliquant ce symptôme.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de pyrosis mentionné dans le dossier.", - "interpretation": "Présence du symptôme de pyrosis chez le patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pyrosis, ou brûlures d'estomac, est une sensation de brûlure ressentie derrière le sternum, souvent due à un reflux gastro-œsophagien. Dans ce contexte, elle est un symptôme associé à la pancréatite aiguë et aux complications associées.\n\nCODES CANDIDATS :\nR12 (Pyrosis)\n\nDISCRIMINATION :\nLe code R12 est le code CIM-10 spécifique pour la pyrosis. Bien que le patient présente une pancréatite aiguë (K85), la pyrosis est codée comme un DAS car elle contribue à la complexité du tableau clinique et peut nécessiter une prise en charge spécifique (médicaments anti-reflux). Les autres codes proposés ne sont pas pertinents pour ce diagnostic.\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 pyrosis, en tant que symptôme associé à la pancréatite et à l'iléus, justifie sa codification en tant que DAS." - } - }, - "das::pancréatite chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K86.1", - "confidence": "high", - "justification": "Pancréatite chronique non spécifiée, reflétant le diagnostic initial et l'absence de précision sur l'étiologie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de pancréatite chronique", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (65 mg/L)", - "interpretation": "Indique une inflammation active, compatible avec une pancréatite chronique." - }, - { - "type": "complications", - "element": "Iléus et fièvre", - "interpretation": "Signes de gravité et de retentissement systémique liés à la pancréatite chronique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite chronique est une inflammation durable du pancréas, entraînant des lésions irréversibles. Elle peut être causée par divers facteurs, notamment l'alcoolisme chronique, la génétique ou des causes inconnues. Elle se manifeste par des douleurs abdominales, une malabsorption et un risque accru de diabète.\n\nCODES CANDIDATS :\nK86.0, K86.1, K85 (plusieurs sous-catégories)\n\nDISCRIMINATION :\nK85 concerne la pancréatite aiguë, qui est déjà codée comme DP. K86.0 est spécifique à la pancréatite chronique alcoolique, mais l'information sur la consommation d'alcool du patient n'est pas précisée. K86.1 est plus général et inclut la pancréatite chronique sans précision, à rechutes, infectieuse ou récidivante. Compte tenu du manque de précision sur l'étiologie, K86.1 est le code le plus approprié. K86.0 est déjà codé (K860).\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 pancréatite chronique, même sans complications aiguës, peut entraîner des douleurs, une malabsorption et nécessiter une surveillance et un traitement spécifiques." - } - }, - "das::diabète type": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète sucré de type 2, sans complication. Le code le plus spécifique disponible compte tenu des informations fournies.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie à 8.0 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." - }, - { - "type": "clinique", - "element": "Âge du patient (72 ans)", - "interpretation": "L'âge avancé est un facteur de risque de diabète de type 2." - }, - { - "type": "clinique", - "element": "Complications (iléus, fièvre)", - "interpretation": "Les complications suggèrent une sévérité du diabète et justifient sa classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Diabète type\" indique la présence d'une maladie métabolique chronique caractérisée par une hyperglycémie résultant d'un défaut de sécrétion ou d'action de l'insuline. Il est important de préciser le type de diabète (1 ou 2) pour une prise en charge adaptée.\n\nCODES CANDIDATS :\nE10 (Diabète sucré de type 1), E11 (Diabète sucré de type 2), E13 (Autres diabètes sucrés précisés), O24.0 (Diabète sucré préexistant, de type 1), O24.1 (Diabète sucré préexistant, de type 2), O24 (Diabète sucré au cours de la grossesse), E12 (Diabète sucré de malnutrition), O24.9 (Diabète sucré au cours de la grossesse, sans précision), O24.3 (Diabète sucré préexistant, sans précision).\n\nDISCRIMINATION :\nLe diagnostic initial est trop vague (\"Diabète type\"). Cependant, la présence d'une hyperglycémie (8.0) et l'absence d'éléments suggérant un diabète de type 1 (antécédents, âge de début) ou un diabète gestationnel orientent vers un diabète de type 2. Le code E11 est donc le plus approprié. Le code E10 est exclu car il n'y a pas d'éléments cliniques suggérant un diabète de type 1. Les codes O24 sont à utiliser en cas de diabète gestationnel ou préexistant, ce qui n'est pas précisé ici. E12 est exclu car il n'y a pas d'éléments de malnutrition.\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 diabète de type 2, en particulier chez un patient âgé avec des complications (iléus, fièvre), justifie sa classification comme DAS." - } - }, - "das_llm::das_extract::35e9f146013f168f": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée explicitement dans les complications. Nécessite une prise en charge et des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.65", - "justification": "Présence de glycémies élevées (1.12, 7.1) et HbA1c élevée (6.1) nécessitant une adaptation du traitement antidiabétique et une surveillance glycémique accrue pendant le séjour." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.5) justifie une investigation et potentiellement une prise en charge pendant l'hospitalisation." - } - ] - } - }, - "das::bhre": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M35.2", - "confidence": "high", - "justification": "Le diagnostic \"Bhre\" correspond à la maladie de Behçet, et M35.2 est le code CIM-10 spécifique pour cette pathologie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Bhre\"", - "interpretation": "Indique la présence de la maladie de Behçet." - }, - { - "type": "biologie", - "element": "Présence d'inflammation (CRP, HbA1c)", - "interpretation": "Suggère une pathologie inflammatoire chronique, compatible avec la maladie de Behçet." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bhre\" est une abréviation pour la maladie de Behçet, une maladie inflammatoire chronique systémique caractérisée par des ulcérations buccales et génitales récurrentes, des lésions oculaires et des manifestations cutanées et articulaires. Elle peut également affecter le système nerveux central et les vaisseaux sanguins.\n\nCODES CANDIDATS :\nM35.2 (Maladie de Behçet) est le code le plus pertinent.\n\nDISCRIMINATION :\nM35.2 est le code spécifique pour la maladie de Behçet. Les autres codes proposés (T56.7, I61.4, B99) ne correspondent pas au diagnostic clinique. T56.7 concerne une intoxication au béryllium, I61.4 une hémorragie cérébelleuse et B99 est une catégorie générale non applicable ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La maladie de Behçet, en raison de ses manifestations systémiques, peut nécessiter une prise en charge multidisciplinaire et des ressources supplémentaires." - } - }, - "das::obésité (imc 30.163)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², code le plus précis disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 30.163", - "interpretation": "Confirme l'obésité, justifiant le code E66.04." - }, - { - "type": "clinique", - "element": "Âge du patient (71 ans)", - "interpretation": "L'obésité chez une personne âgée peut entraîner des complications spécifiques et nécessite une prise en charge adaptée." - }, - { - "type": "biologie", - "element": "Créatinine élevée (1096 µmol/L)", - "interpretation": "L'obésité peut contribuer à l'insuffisance rénale et complexifier la prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et mécaniques. Elle peut aggraver l'évolution de certaines maladies et compliquer la prise en charge thérapeutique. Dans ce cas, l'IMC de 30.163 confirme l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.09, E66.95, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.163) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC plus élevés (supérieurs à 35 ou 40) ou ne précisent pas l'IMC. E66.99 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, adaptation des doses de médicaments, surveillance spécifique, etc.). Le contexte clinique (âge, complications, insuffisance rénale) justifie sa codification en tant que DAS." - } - }, - "das::hypoglycémies": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E16.2", - "confidence": "high", - "justification": "Hypoglycémie non précisée, diagnostic associé significatif au diabète de type 2 du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 1.12 [N: 3.9-5.5] (↑)", - "interpretation": "Taux de glycémie bas confirmant l'hypoglycémie." - }, - { - "type": "biologie", - "element": "HbA1c 6.1 [N: 4-6] (↑)", - "interpretation": "HbA1c élevée suggérant un diabète mal contrôlé, pouvant favoriser les hypoglycémies." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "L'infection peut influencer la glycémie et nécessiter un ajustement du traitement antidiabétique." - }, - { - "type": "DP", - "element": "Pancréatite", - "interpretation": "La pancréatite peut influencer la glycémie et nécessiter une surveillance accrue." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est une diminution du taux de glucose dans le sang, pouvant entraîner des troubles neurologiques et, dans les cas graves, un coma. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources supplémentaires pendant le séjour (surveillance biologique, ajustement du traitement).\n\nCODES CANDIDATS :\nE16.1, E16.2, E89.1, Y42.3, E15, P70.3, P70.4, E72.5\n\nDISCRIMINATION :\nE16.2 (Hypoglycémie, sans précision) est le code le plus approprié car il correspond directement au diagnostic posé. E16.1 est moins précis (autres hypoglycémies). Les autres codes concernent des situations spécifiques (hypoglycémie du nouveau-né, hypo-insulinémie, coma hypoglycémique) qui ne sont pas pertinentes dans ce cas. Le code E11.9 (Diabète de type 2) est déjà codé comme DP, donc l'hypoglycémie est un DAS lié à ce diabète.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a eu un impact sur la prise en charge du patient (surveillance, examens complémentaires, traitement). L'hypoglycémie a nécessité une surveillance biologique et potentiellement un ajustement du traitement antidiabétique." - } - }, - "das::maladie: maladie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R99", - "confidence": "low", - "justification": "Code générique pour 'Troubles mal définis ou non spécifiés'. Utilisé en l'absence d'informations plus précises, mais il est fortement recommandé de clarifier le diagnostic initial.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial \"Maladie: maladie\"", - "interpretation": "Diagnostic imprécis et non spécifique nécessitant une clarification." - }, - { - "type": "biologie", - "element": "Créatinine élevée (1096 µmol/L)", - "interpretation": "Indique une insuffisance rénale, déjà codée comme DAS (N19)." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Déjà codée comme DAS (J18.9)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Maladie: maladie\" est extrêmement vague et nécessite une clarification. Il semble s'agir d'une erreur de transcription ou d'un placeholder. Dans le contexte clinique, le patient présente de multiples comorbidités et une infection, avec une pancréatite comme DP. Il est crucial de déterminer la maladie spécifique à laquelle ce diagnostic fait référence.\n\nCODES CANDIDATS :\nAucun des codes fournis (Z22, Q22.5, B33.1, Z22.9, B96.6, M35.2, D62, B23, M12.1, L60) ne correspond à une \"maladie: maladie\". Le code D62 (Anémie) est déjà codé comme DAS. Z22 et Z22.9 concernent le portage de germes infectieux, ce qui n'est pas le cas ici. Les autres codes correspondent à des maladies spécifiques qui ne sont pas indiquées dans le contexte clinique.\n\nDISCRIMINATION :\nÉtant donné l'absence d'information précise, il est impossible de choisir un code spécifique. Le diagnostic est trop imprécis pour être codé correctement. Il est probable qu'il s'agisse d'une erreur de saisie. Si le diagnostic est une erreur, il ne doit pas être codé. Si une maladie spécifique est sous-jacente, elle doit être identifiée et codée.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Un diagnostic vague comme \"Maladie: maladie\" ne remplit pas cette condition. De plus, il ne peut pas être considéré comme un diagnostic associé significatif sans plus de précisions." - } - }, - "das::equilibre alimentaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E63.1", - "confidence": "high", - "justification": "Le patient présente un déséquilibre alimentaire lié à son obésité, son diabète et son insuffisance rénale, nécessitant une prise en charge nutritionnelle.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 30.0", - "interpretation": "Obésité, nécessitant une adaptation de l'alimentation." - }, - { - "type": "biologie", - "element": "HbA1c 6.1 (↑)", - "interpretation": "Diabète mal contrôlé, nécessitant une gestion diététique." - }, - { - "type": "biologie", - "element": "Créatinine 1096 µmol/L (↑)", - "interpretation": "Insuffisance rénale, nécessitant un régime adapté." - }, - { - "type": "biologie", - "element": "Hémoglobine 11.5 [N: 12-17] (↑)", - "interpretation": "Anémie, pouvant être influencée par l'état nutritionnel." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'équilibre alimentaire, dans ce contexte, suggère une prise en charge nutritionnelle nécessaire en raison de l'obésité du patient, de son diabète de type 2, de son insuffisance rénale et de son anémie. Il indique un besoin de conseils et potentiellement d'interventions diététiques pour améliorer son état de santé.\n\nCODES CANDIDATS :\nE63.1, E61.7, R63.2, Z71.3, E61.9\n\nDISCRIMINATION :\nE63.1 (Déséquilibre alimentaire) est le code le plus approprié car il reflète directement le problème identifié. R63.2 (Polyphagie/Suralimentation) est trop spécifique et ne couvre pas l'ensemble du problème. Z71.3 (Surveillance et conseils diététiques) est une action, pas un diagnostic. E61.7 et E61.9 concernent des carences nutritionnelles, qui ne sont pas le problème principal ici, mais plutôt un déséquilibre global.\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. L'équilibre alimentaire, dans ce contexte de comorbidités multiples, justifie une prise en charge diététique et donc une mobilisation de ressources." - } - }, - "das_llm::das_extract::790b89224500f3ed": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Polyarthrite rhumatoïde séropositive", - "code_cim10": "M05.9", - "justification": "Présence d'une polyarthralgie inflammatoire des mains et des poignets avec raideur matinale, réveils nocturnes, sensation de gonflement articulaire, CRP élevée, et positivité des anticorps antinucléaires (AAN) et des anticorps anti-peptides citrullinés (ACPA). Bien que les radiographies soient sans anomalies significatives, le doute sur une érosion suggère une atteinte articulaire débutante. Le traitement antérieur par Méthotrexate et Stelara pour le psoriasis, suivi d'un passage à Tremfya, suggère une maladie auto-immune sous-jacente et la polyarthrite rhumatoïde est une complication fréquente du psoriasis." - }, - { - "texte": "Échappement thérapeutique à un traitement de fond pour psoriasis", - "code_cim10": "L80.9", - "justification": "Le patient a successivement échoué aux traitements par Méthotrexate, Stelara, et présente maintenant une réactivation de l'atteinte articulaire malgré le Tremfya, ce qui constitue un échappement thérapeutique nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (bilan immunologique, exploration de nouvelles options thérapeutiques)." - }, - { - "texte": "Alcoolisme chronique", - "code_cim10": "F10.9", - "justification": "Consommation régulière de 4 verres de vin par jour, ce qui correspond à une consommation excessive d'alcool pouvant avoir des conséquences sur la santé et nécessitant une prise en charge." - } - ] - } - }, - "dp::psoriasis": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L40.9", - "confidence": "high", - "justification": "Psoriasis non précisé, correspondant à la description clinique sans information supplémentaire sur le type de psoriasis.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Psoriasis\"", - "interpretation": "Confirmation du diagnostic principal par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe psoriasis est une maladie inflammatoire chronique de la peau, caractérisée par des plaques rouges recouvertes de squames blanchâtres. Il peut affecter différentes parties du corps et a un impact variable sur la qualité de vie.\n\nCODES CANDIDATS :\nL40.0, L40.1, L40.8, L40.9, L41.3, L41.4, L41.5, L41.8, L41.9, M07\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Psoriasis\" sans précision du type. L40.9 est le code le plus approprié car il correspond à un psoriasis non spécifié. Les codes L40.0 (vulgaris), L40.1 (pustulaire généralisé) et L40.8 (autres psoriasis) nécessiteraient une description plus précise du type de psoriasis. Les codes L41 (parapsoriasis) sont exclus car le diagnostic est clairement de psoriasis et non de parapsoriasis. M07 (arthropathies psoriasiques) est à exclure car il s'agit d'une complication du psoriasis et non du psoriasis lui-même. Le diagnostic principal doit refléter la raison principale de l'hospitalisation.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit représenter la raison principale de l'hospitalisation. Le psoriasis est la seule information diagnostique fournie, ce qui en fait le motif principal de prise en charge." - } - }, - "das::goitre thyroïdien multinodulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E04.2", - "confidence": "high", - "justification": "Goitre thyroïdien multinodulaire non toxique, confirmé par l'imagerie et sans signe de thyréotoxicose.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie et TDM abdominal", - "interpretation": "Confirmation de la présence de multiples nodules thyroïdiens." - }, - { - "type": "clinique", - "element": "Absence de signes cliniques d'hyperthyroïdie", - "interpretation": "Suggère un goitre non toxique." - }, - { - "type": "biologie", - "element": "CRP légèrement élevée", - "interpretation": "Peut être lié à d'autres pathologies (psoriasis, polyarthrite rhumatoïde) et ne suggère pas une thyréotoxicose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe goitre thyroïdien multinodulaire est une augmentation du volume de la 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 (Goitre multinodulaire non toxique), E05.2 (Thyréotoxicose avec goitre multinodulaire toxique), E04.1 (Nodule thyroïdien simple non toxique), E05 (Thyréotoxicose)\n\nDISCRIMINATION :\nLe diagnostic précis est \"Goitre thyroïdien multinodulaire\". L'absence de mention de thyréotoxicose dans le diagnostic et le contexte clinique (pas de signes cliniques d'hyperthyroïdie, ni de traitement spécifique pour cela) oriente vers un goitre non toxique. E04.2 est donc le code le plus spécifique. E05 est trop général et E04.1 concerne un nodule unique, ce qui n'est pas le cas ici. E05.2 est exclu car il s'agit d'un goitre *toxique*.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Un goitre multinodulaire, même non toxique, peut nécessiter des investigations (échographie, TDM) et un suivi, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::polyarthrite rhumatoïde séropositive": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M05.9", - "confidence": "high", - "justification": "Diagnostic précis de polyarthrite rhumatoïde séropositive sans précision, correspondant à la description clinique et aux critères d'inclusion du code.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "FR: 10UI/ml", - "interpretation": "Présence de facteur rhumatoïde, confirmant la séropositivité de la polyarthrite rhumatoïde." - }, - { - "type": "biologie", - "element": "CRP 9 [N: 0-5] (↑), CRP 11 [N: 0-5] (↑)", - "interpretation": "Augmentation de la CRP, témoignant d'un syndrome inflammatoire associé à la polyarthrite rhumatoïde." - }, - { - "type": "clinique", - "element": "Diagnostic 'Polyarthrite rhumatoïde séropositive'", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde séropositive est une maladie auto-immune chronique caractérisée par une inflammation des articulations, souvent symétrique, et la présence de facteurs rhumatoïdes dans le sang. Elle peut entraîner des douleurs, un gonflement et une raideur des articulations, ainsi que d'autres symptômes systémiques.\n\nCODES CANDIDATS :\nM05.0, M05.1, M05.2, M05.3, M05.8, M05.9, M06.0, M06.8, M06\n\nDISCRIMINATION :\nLe code M05.9 est le plus approprié car le diagnostic est spécifié comme 'polyarthrite rhumatoïde séropositive' sans précision sur une atteinte d'autres organes ou un syndrome spécifique (Felty, pulmonaire, vascularite). Les codes M05.0 à M05.3 sont exclus car ils décrivent des formes spécifiques de la maladie non mentionnées dans le diagnostic. Les codes M06.x concernent les formes séronégatives ou autres polyarthrites rhumatoïdes, qui ne correspondent pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La polyarthrite rhumatoïde séropositive nécessite souvent une prise en charge médicale complexe et prolongée, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::bff36dcc827c15ef": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperthyroïdie frustre", - "code_cim10": "E01.5", - "justification": "L'hyperthyroïdie frustre est clairement mentionnée dans les antécédents médicaux et est la raison principale de la thyroïdectomie totale, mobilisant des ressources supplémentaires (scintigraphie, consultation endocrinienne, intervention chirurgicale)." - }, - { - "texte": "Troubles du comportement liés à l'utilisation d'alcool", - "code_cim10": "F10.2", - "justification": "Le patient a des antécédents de consommation chronique d'alcool, suivi en clinique spécialisée, et un sevrage récent (1.5 an). Bien que le sevrage soit déjà codé (Z502), le trouble sous-jacent lié à l'alcoolisme est pertinent pour la prise en charge globale et a pu influencer l'anesthésie et la surveillance post-opératoire." - }, - { - "texte": "Troubles du comportement liés à l'utilisation de cannabis", - "code_cim10": "F12.1", - "justification": "Le patient a des antécédents de consommation de cannabis, avec un arrêt récent (1.5 an). Comme pour l'alcool, le trouble sous-jacent lié à la consommation de cannabis est pertinent pour la prise en charge globale." - }, - { - "texte": "Occlusion intestinale", - "code_cim10": "K56.9", - "justification": "L'occlusion intestinale est mentionnée dans les antécédents et est une complication qui a nécessité une prise en charge pendant le séjour." - }, - { - "texte": "Dysfonctionnement thyroïdien post-opératoire", - "code_cim10": "E04.9", - "justification": "La thyroïdectomie totale est réalisée pour traiter une hyperthyroïdie. Il existe un risque de dysfonctionnement thyroïdien post-opératoire qui nécessitera une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::sevrage/alcool": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z50.2", - "confidence": "high", - "justification": "Code spécifique pour le sevrage d'alcool, pertinent dans le contexte clinique et conforme aux règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Sevrage/alcool\"", - "interpretation": "Indique la présence d'un état de sevrage lié à la consommation d'alcool." - }, - { - "type": "biologie", - "element": "Glycémie 0.77 [N: 3.9-5.5] (↑)", - "interpretation": "Hypoglycémie possiblement liée au sevrage alcoolique." - }, - { - "type": "biologie", - "element": "TSH 0.045 [N: 0.4-4] (↑)", - "interpretation": "Troubles thyroïdiens pouvant être exacerbés ou révélés par le sevrage." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Sevrage/alcool\" indique un état physiologique et psychologique résultant de l'arrêt ou de la réduction significative de la consommation d'alcool chez une personne dépendante. Il peut se manifester par divers symptômes, allant de l'anxiété et des tremblements à des complications plus graves comme les convulsions ou le delirium tremens.\n\nCODES CANDIDATS :\nZ50.2, X45, X65, Z72.1, F10, Y15, T51.0, E24.4, Y57.3, Y90.0\n\nDISCRIMINATION :\nZ50.2 est le code le plus spécifique pour le sevrage d'alcool. Les codes X45, X65 et Y15 concernent l'intoxication, ce qui n'est pas le cas ici. Z72.1 concerne la consommation d'alcool, pas le sevrage. F10 est trop général (troubles liés à l'utilisation d'alcool) et est déjà codé. T51.0 concerne l'éthanol lui-même, pas le sevrage. E24.4 est un syndrome spécifique lié à l'alcool, non pertinent ici. Y57.3 concerne les produits de désintoxication, pas le sevrage en lui-même. Y90.0 concerne l'alcoolémie, pas le sevrage.\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. Le sevrage alcoolique peut nécessiter une surveillance médicale, des traitements pharmacologiques et un soutien psychologique, justifiant ainsi sa classification comme DAS." - } - }, - "das::troubles du comportement liés à l'utilisation d'alcool": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F10.2", - "confidence": "high", - "justification": "Le code F10.2 est le plus spécifique pour les troubles du comportement liés à l'utilisation d'alcool. Il est pertinent compte tenu du contexte clinique et des autres diagnostics associés.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles du comportement liés à l'utilisation d'alcool (diagnostic principal)", - "interpretation": "Indique une altération du fonctionnement mental et comportemental en lien avec la consommation d'alcool." - }, - { - "type": "biologie", - "element": "Glycémie 0.77 [N: 3.9-5.5] (↑), TSH 0.045 [N: 0.4-4] (↑)", - "interpretation": "Les anomalies biologiques peuvent être liées à la consommation d'alcool et à ses effets sur le métabolisme." - }, - { - "type": "DAS", - "element": "Présence d'autres DAS (Z000, Z502, N23, E042, R13, M542, M10, E04.9)", - "interpretation": "Justifie la pertinence du code F10.2 en tant que DAS, indiquant une morbidité significative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles du comportement liés à l'utilisation d'alcool' indique des manifestations psychologiques ou comportementales directement attribuables à la consommation d'alcool. Cela peut inclure des changements d'humeur, des troubles de la pensée, des problèmes de jugement, ou des comportements impulsifs.\n\nCODES CANDIDATS :\nF10 (Troubles mentaux et du comportement liés à l'utilisation d'alcool), Y91 (Preuves du rôle de l'alcool confirmé par le degré d'intoxication), Y91.0 (Intoxication alcoolique légère), Y91.1 (Intoxication alcoolique modérée), Y91.2 (Intoxication alcoolique sévère), Y91.3 (Intoxication alcoolique très sévère), X45 (Intoxication accidentelle par l'alcool et exposition à l'alcool), Y15 (Intoxication par l'alcool et exposition à l'alcool, intention non déterminée), G31.2 (Dégénérescence du système nerveux liée à l'alcool), F09 (Abus d'une substance psychoactive), X65 (Auto-intoxication par l'alcool et exposition à l'alcool), E24.4 (Pseudosyndrome de Cushing dû à l'alcool).\n\nDISCRIMINATION :\nLe code F10 est le plus approprié car il englobe directement les troubles mentaux et du comportement liés à l'alcool, ce qui correspond à la description clinique. Les codes Y91.- se concentrent sur l'intoxication aiguë, tandis que F10 couvre un éventail plus large de troubles chroniques ou liés à une consommation régulière. Les autres codes sont soit trop spécifiques (G31.2, E24.4) soit concernent l'intoxication ou l'exposition à l'alcool sans spécifier les troubles du comportement (X45, Y15, X65). F09 est moins précis que F10.\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 présence de complications (occlusion) et d'autres DAS codés (Z000, Z502, N23, E042, R13, M542, M10, E04.9) justifie son inclusion en tant que DAS." - } - }, - "das::dysfonctionnement thyroïdien post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E89.0", - "confidence": "high", - "justification": "Hypothyroïdie post-opératoire suite à une chirurgie, confirmé par une TSH élevée.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "TSH 0.045 [N: 0.4-4] (↑)", - "interpretation": "TSH élevée, indiquant une hypothyroïdie." - }, - { - "type": "clinique", - "element": "Dysfonctionnement thyroïdien post-opératoire", - "interpretation": "Diagnostic posé par le médecin, indiquant une hypothyroïdie survenue après une intervention chirurgicale." - }, - { - "type": "traitement", - "element": "Complications péri- et postopératoires", - "interpretation": "Contexte post-opératoire favorisant le développement d'une hypothyroïdie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de dysfonctionnement thyroïdien post-opératoire indique une hypothyroïdie survenue après une intervention chirurgicale. La TSH élevée et la glycémie basse suggèrent un ralentissement du métabolisme dû à un manque d'hormones thyroïdiennes.\n\nCODES CANDIDATS :\nE89.0, E03.3, E03.9, R94.6\n\nDISCRIMINATION :\nE89.0 est le code le plus spécifique car il décrit explicitement l'hypothyroïdie survenant après un acte chirurgical. E03.3 concerne l'hypothyroïdie post-infectieuse, ce qui n'est pas le cas ici. E03.9 est trop général (hypothyroïdie sans précision). R94.6 ne code qu'un résultat d'examen et non la pathologie elle-même. Le contexte post-opératoire est crucial pour le choix de E89.0.\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. Un dysfonctionnement thyroïdien post-opératoire nécessitant une surveillance et potentiellement un traitement hormonal correspond à cette définition." - } - }, - "das_llm::das_extract::99d9e74280e7851a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Polyarthralgie", - "code_cim10": "M25.5", - "justification": "Motif d'entrée principal et nécessitant une investigation et une prise en charge durant le séjour. Bien que des douleurs articulaires soient déjà codées, la polyarthralgie est le motif initial et plus spécifique." - }, - { - "texte": "Hépatopathie alcoolique", - "code_cim10": "K70.3", - "justification": "Consommation chronique d'alcool (4 verres de vin par jour) et présence de fibrose hépatique (K74.0) déjà codée, suggérant une atteinte hépatique liée à l'alcool." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie capillaire élevée (0.83 g/L et 1.31 g/L) et HbA1c élevée (1%), indiquant un déséquilibre glycémique nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Inflammation", - "code_cim10": "R10.9", - "justification": "CRP élevée (9 et 11) suggère une inflammation systémique qui a pu contribuer à la polyarthralgie et/ou à l'infection." - } - ] - } - }, - "das::obésité (imc 30.027)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.05", - "confidence": "high", - "justification": "IMC entre 35 et 40 kg/m², code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 30.027", - "interpretation": "Confirmation de l'obésité de classe I." - }, - { - "type": "clinique", - "element": "Complications (Infection, Occlusion)", - "interpretation": "L'obésité peut contribuer à l'apparition de ces complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et articulaires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 30.027 kg/m², ce qui correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.09, E66.95, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.05 car l'IMC du patient (30.027) se situe entre 35 et 40 kg/m². Les autres codes sont soit moins précis (E66.99), soit concernent des IMC supérieurs (E66.06, E66.07, E66.96, E66.97). E66.09 est à exclure car il ne précise pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut expliquer certaines complications observées." - } - }, - "das::polyarthralgie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M06.4", - "confidence": "high", - "justification": "Polyarthropathie inflammatoire, correspondant au contexte clinique d'inflammation et d'éléments auto-immuns.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (9 et 11 mg/L)", - "interpretation": "Signe d'inflammation systémique." - }, - { - "type": "biologie", - "element": "AAN positifs (1/200)", - "interpretation": "Suggère une possible pathologie auto-immune." - }, - { - "type": "imagerie", - "element": "Pic IgA à 2.8g/", - "interpretation": "Anomalie immunologique pouvant être associée à des maladies inflammatoires." - }, - { - "type": "clinique", - "element": "Polyarthralgie", - "interpretation": "Douleurs articulaires multiples, motif de consultation et de prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthralgie décrit la présence de douleurs dans plusieurs articulations. Dans ce contexte, elle est associée à un syndrome inflammatoire, des anomalies biologiques suggestives d'une pathologie auto-immune (AAN positifs, pic IgA) et des comorbidités multiples.\n\nCODES CANDIDATS :\nM06.4 (Polyarthropathie inflammatoire), M15.8 (Autres polyarthroses), M15 (Polyarthrose), M25.5 (Polyarthralgie) déjà codé.\n\nDISCRIMINATION :\nM06.4 est plus spécifique car il indique une polyarthropathie *inflammatoire*, ce qui correspond mieux au contexte clinique (CRP élevé, AAN positifs). M15.8 est trop général. M15 est une polyarthrose, qui n'est pas forcément inflammatoire. M25.5 est déjà codé.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il contribue à la complexité de la prise en charge et mobilise des ressources (examens biologiques, imagerie). Il ne s'agit pas d'un simple symptôme car il est associé à des anomalies biologiques et des éléments suggestifs d'une étiologie inflammatoire." - } - }, - "das::hépatopathie alcoolique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K70.1", - "confidence": "high", - "justification": "Hépatopathie alcoolique identifiée, sans indication de cirrhose ou d'insuffisance hépatique dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Hépatopathie alcoolique'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "ASAT 26 [N: 0-40], ALAT 20 [N: 0-40]", - "interpretation": "Transaminases légèrement élevées, compatibles avec une atteinte hépatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatopathie alcoolique désigne une atteinte hépatique causée par une consommation excessive et prolongée d'alcool. Elle peut se manifester sous différentes formes, allant de la stéatose hépatique (accumulation de graisse dans le foie) à la cirrhose (cicatrisation irréversible du foie). Dans ce cas, le diagnostic précis est une hépatopathie alcoolique, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nK70 (Maladie alcoolique du foie), K70.1 (Hépatite alcoolique), K70.3 (Cirrhose alcoolique du foie), K70.4 (Insuffisance hépatique alcoolique)\n\nDISCRIMINATION :\nK70 est trop général. K70.1 (Hépatite alcoolique) est un diagnostic plus précis que K70.3 (Cirrhose alcoolique) et K70.4 (Insuffisance hépatique alcoolique) car il n'y a pas d'indication de cirrhose ou d'insuffisance hépatique dans le contexte clinique fourni. Le code K70.3 est déjà codé (K70.3 Cirrhose alcoolique du foie).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatopathie alcoolique, même sans complications sévères immédiates, justifie une prise en charge et est donc un DAS pertinent." - } - }, - "das_llm::das_extract::669ee4837a9df42b": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Goitre toxique multinodulaire", - "code_cim10": "E04.2", - "justification": "Le texte indique clairement un goitre toxique multinodulaire nécessitant une thyroïdectomie totale, mobilisant des ressources supplémentaires (chirurgie, anesthésie, anatomopathologie)." - }, - { - "texte": "Hyperthyroïdie", - "code_cim10": "E04.9", - "justification": "Le terme 'toxique' dans le contexte du goitre indique une hyperthyroïdie, qui est une cause directe de l'intervention chirurgicale et a mobilisé des ressources (bilan thyroïdien, suivi médical)." - } - ] - } - }, - "das::hyperthyroïdie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E05", - "confidence": "high", - "justification": "Code plus spécifique pour l'hyperthyroïdie (thyréotoxicose) que E04.9, déjà codé comme DAS. Permet une meilleure description de l'état clinique du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "TSH basse, T4 libre élevée", - "interpretation": "Résultats biologiques confirmant une hyperthyroïdie." - }, - { - "type": "imagerie", - "element": "Scintigraphie thyroïdienne montrant une captation accrue", - "interpretation": "Confirme l'hyperactivité de la glande thyroïde." - }, - { - "type": "traitement", - "element": "Prescription de bêtabloquants pour contrôler les symptômes", - "interpretation": "Nécessité d'un traitement spécifique pour gérer l'hyperthyroïdie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperthyroïdie est une condition caractérisée par une production excessive d'hormones thyroïdiennes, entraînant une accélération du métabolisme. Dans ce contexte, elle est associée à un goitre multinodulaire toxique.\n\nCODES CANDIDATS :\nE05 (Thyréotoxicose [hyperthyroïdie]) et E04.9 (Hyperthyroïdie) sont les codes les plus pertinents.\n\nDISCRIMINATION :\nE04.9 a déjà été codé comme DAS. E05 est plus spécifique pour l'hyperthyroïdie (thyréotoxicose) et permet de mieux refléter la physiopathologie du diagnostic. Il est préférable de ne pas dupliquer le même diagnostic (E04.9) sous deux codes différents.\n\nREGLE PMSI :\nEn tant que DAS, le code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'hyperthyroïdie, même associée à un goitre, peut nécessiter une surveillance spécifique et un traitement médicamenteux ou chirurgical, justifiant ainsi sa qualification de DAS." - } - }, - "das::goitre toxique multinodulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E05.2", - "confidence": "high", - "justification": "Code le plus spécifique pour un goitre multinodulaire toxique, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "TSH basse, T4L élevée", - "interpretation": "Indique une hyperthyroïdie, confirmant la toxicité du goitre." - }, - { - "type": "imagerie", - "element": "Échographie thyroïdienne montrant plusieurs nodules avec vascularisation accrue", - "interpretation": "Confirme la présence d'un goitre multinodulaire et suggère une activité hormonale." - }, - { - "type": "clinique", - "element": "Présence de symptômes d'hyperthyroïdie (palpitations, perte de poids, nervosité)", - "interpretation": "Soutient le diagnostic de toxicité thyroïdienne." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe goitre toxique multinodulaire est une hyperthyroïdie causée par un goitre multinodulaire qui produit un excès d'hormones thyroïdiennes. Il se caractérise par une augmentation du volume de la thyroïde avec la présence de multiples nodules, entraînant une production excessive d'hormones thyroïdiennes et des symptômes d'hyperthyroïdie.\n\nCODES CANDIDATS :\nE04.2, E05.2, E04.9, E05.0, E05.1\n\nDISCRIMINATION :\nE05.2 est le code le plus spécifique car il décrit précisément la thyréotoxicose avec goitre multinodulaire toxique. E04.2 décrit un goitre multinodulaire *non* toxique, ce qui est incorrect. E04.9 est trop général. E05.0 concerne un goitre diffus toxique, et E05.1 un nodule unique toxique, ce qui ne correspond pas à la description 'multinodulaire'. Le DP étant déjà codé 'Goitre multinodulaire', le DAS doit préciser la toxicité.\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 toxicité du goitre justifie la prise en charge et donc sa codification en tant que DAS." - } - }, - "das_llm::das_extract::2b68452ae0bf5f01": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection postopératoire", - "code_cim10": "T80.89", - "justification": "Le texte mentionne une 'complication : Infection'. Bien que non spécifiée, une infection postopératoire suite à la thyroïdectomie est plausible et a mobilisé des ressources (surveillance, potentiellement antibiothérapie)." - }, - { - "texte": "Troubles du métabolisme du calcium", - "code_cim10": "E87.8", - "justification": "Le calcium est à 1.92, ce qui est légèrement élevé. Bien que cela puisse être multifactoriel, cela nécessite une investigation et une surveillance, mobilisant des ressources." - }, - { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E11.9", - "justification": "La glycémie est à 5.9 [N: 3.9-5.5], ce qui indique une hyperglycémie. Bien que légère, elle nécessite une surveillance et peut être liée au stress post-opératoire ou à d'autres facteurs, mobilisant des ressources." + "texte": "Hyperkalémie", + "code_cim10": "E87.5", + "justification": "Potassium 5.6 mmol/L (>5.0) mentionné explicitement dans les observations médicales avec traitement par Kayexalate et contrôle biologique prescrit. Cela a mobilisé des ressources supplémentaires pendant le séjour." }, { "texte": "Thrombocytopénie", - "code_cim10": "D73.9", - "justification": "Les plaquettes sont à 146 [N: 150-400], ce qui est légèrement bas. Cela nécessite une surveillance et peut influencer la prise en charge post-opératoire, mobilisant des ressources." - } - ] - } - }, - "das::somnolente": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R40.0", - "confidence": "high", - "justification": "Le code R40.0 correspond le plus précisément à la description clinique de 'somnolence' et est suffisamment spécifique. Il est pertinent en tant que DAS, compte tenu des autres diagnostics et complications présents.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Somnolente'", - "interpretation": "Présence d'un état de somnolence rapporté cliniquement." - }, - { - "type": "biologie", - "element": "Glycémie 5.9 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie légère pouvant contribuer à la somnolence." - }, - { - "type": "biologie", - "element": "Plaquettes 146 [N: 150-400] (↑)", - "interpretation": "Thrombocytopénie pouvant contribuer à la somnolence." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa somnolence est un état de diminution de la vigilance et de la réactivité, pouvant être un symptôme de nombreuses affections sous-jacentes. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) et doit être codée en tenant compte des autres diagnostics présents et des ressources mobilisées.\n\nCODES CANDIDATS :\nR40.0, R40, G47.0, G47.1, F51.3, G47.2, F51.0, Z91.3, B56.0\n\nDISCRIMINATION :\nR40.0 (Somnolence) est le code le plus spécifique pour ce diagnostic. R40 est trop général. Les codes G47.- concernent des troubles du sommeil plus complexes (insomnie, hypersomnie, cycle veille-sommeil) qui ne sont pas directement décrits dans le diagnostic. F51.3 (Somnambulisme) est exclu car non mentionné dans le contexte clinique. Z91.3 est un antécédent et ne correspond pas à un état actuel. B56.0 est une maladie spécifique (trypanosomiase) non pertinente ici. F51.0 et F51.1 sont des troubles non organiques de l'insomnie et de l'hypersomnie, mais la description clinique se limite à la somnolence, sans indication de trouble du sommeil plus large.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La somnolence, en tant que DAS, doit être codée si elle a nécessité une investigation ou un traitement spécifique." - } - }, - "das::troubles du métabolisme du calcium": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E83.58", - "confidence": "high", - "justification": "Code le plus spécifique pour un trouble du métabolisme du calcium non précisé, compatible avec le contexte clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Calcium 1.92 [N: 3.5-5]", - "interpretation": "Niveau de calcium en dehors des normes, indiquant une anomalie du métabolisme calcique." - }, - { - "type": "clinique", - "element": "Troubles du métabolisme du calcium", - "interpretation": "Diagnostic posé par le médecin, justifiant la nécessité d'un codage précis." - }, - { - "type": "complication", - "element": "Infection", - "interpretation": "La présence d'une infection peut être liée ou exacerbée par les troubles du métabolisme du calcium, justifiant son codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles du métabolisme du calcium' indique une perturbation de l'homéostasie du calcium dans l'organisme, pouvant entraîner divers symptômes et complications. Le calcium est essentiel pour de nombreuses fonctions physiologiques, notamment la contraction musculaire, la transmission nerveuse et la coagulation sanguine. Une perturbation de son métabolisme peut être due à divers facteurs, tels que des problèmes rénaux, des troubles hormonaux ou une carence nutritionnelle.\n\nCODES CANDIDATS :\nE58, E83.5, E83.58, P71, P71.8, P71.9, Y52.1, E83\n\nDISCRIMINATION :\nLe code E83.58 (Anomalies du métabolisme du calcium, autres et sans précision) est le plus approprié car il englobe les troubles du métabolisme du calcium sans spécifier la cause exacte. E83.5 est trop général et ne permet pas de refléter la spécificité du diagnostic. E58 est exclu car il concerne spécifiquement une carence alimentaire, ce qui n'est pas précisé dans le contexte clinique. Les codes P71 sont réservés aux nouveau-nés. Y52.1 concerne les inhibiteurs calciques, qui ne sont pas mentionnés dans le contexte. E83 est trop large.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diagnostic 'Troubles du métabolisme du calcium' justifie un DAS en raison de son impact potentiel sur l'état général du patient et de la nécessité d'une surveillance et d'un traitement appropriés. Il ne s'agit pas d'un simple symptôme, mais d'une anomalie métabolique." - } - }, - "das_llm::das_extract::2259269f1858e3ac": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection respiratoire", - "code_cim10": "J22", - "justification": "Le patient a été hospitalisé pour une infection respiratoire récidivante nécessitant plusieurs lignes d'antibiotiques, et la CRP élevée indique une inflammation active. Bien que 'Pneumopathie' soit déjà codé, 'Infection respiratoire' est plus précis compte tenu du contexte de l'infection traitée." - }, - { - "texte": "Bronchopneumopathie chronique obstructive (BPCO) avec exacerbation", - "code_cim10": "J44.1", - "justification": "Le patient a une BPCO connue et a présenté une exacerbation nécessitant des antibiotiques et une hospitalisation. L'OLD (oxygène à long terme) et la mention de 'EBPCO' dans le contexte de l'hospitalisation précédente confirment la pertinence." - }, - { - "texte": "Insuffisance cardiaque droite", - "code_cim10": "I50.1", - "justification": "La dilatation du tronc pulmonaire mesuré à 31 mm à l'imagerie thoracique suggère une hypertension pulmonaire et une surcharge du ventricule droit, donc une insuffisance cardiaque droite." - }, - { - "texte": "Anémie post-transfusionnelle", - "code_cim10": "D65.9", - "justification": "Le patient est transfusé mensuellement pour anémie chronique, et l'hémoglobine à 7.8 indique une anémie sévère. La transfusion elle-même peut engendrer des complications ou nécessiter une surveillance spécifique." - } - ] - } - }, - "dp::cardiopathie ischémique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I25", - "confidence": "high", - "justification": "Cardiopathie ischémique chronique, sans précision. Correspond au diagnostic initial et à la prise en charge globale du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de cardiopathie ischémique", - "interpretation": "Indique une maladie du cœur due à un apport sanguin insuffisant." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Signe d'inflammation, souvent associé à une cardiopathie ischémique." - }, - { - "type": "imagerie", - "element": "Dilatation du tronc pulmonaire", - "interpretation": "Peut être une conséquence d'une cardiopathie ischémique chronique et d'une hypertension pulmonaire secondaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie ischémique se réfère à un ensemble de maladies cardiaques causées par une réduction de l'apport sanguin au muscle cardiaque, généralement due à une accumulation de plaques d'athérosclérose dans les artères coronaires. Cela peut entraîner des douleurs thoraciques (angine de poitrine), un essoufflement, de la fatigue et, dans les cas graves, une crise cardiaque.\n\nCODES CANDIDATS :\nI20-I25, I24, I24.8, I25.0, I25.1, I25.5, I25.9\n\nDISCRIMINATION :\nLe diagnostic est \"Cardiopathie ischémique\" sans précision sur l'aspect aigu ou chronique. I25 est le code le plus approprié car il englobe la cardiopathie ischémique chronique. I24 concerne les formes aiguës. I25.0, I25.1 et I25.5 sont plus spécifiques (athérosclérose, artériosclérose, myocardiopathie) et ne sont pas justifiés par le diagnostic initial. I25.9 est une option, mais moins spécifique que I25.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La cardiopathie ischémique est la pathologie centrale du séjour, justifiant l'hospitalisation et les investigations." - } - }, - "das::athéromatose de l'aorte": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I70.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'athéromatose de l'aorte, correspondant à la description clinique et justifiant un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Athéromatose de l'aorte\"", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "imagerie", - "element": "Dilatation du tronc pulmonaire mesuré à 31 mm", - "interpretation": "Signe indirect d'atteinte vasculaire potentiellement liée à l'athéromatose." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 160 mg/L)", - "interpretation": "Indique un processus inflammatoire, souvent associé à l'athérosclérose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'athéromatose de l'aorte est une forme d'artériosclérose affectant l'aorte, caractérisée par l'accumulation de plaques d'athérome sur la paroi interne du vaisseau. Cela peut entraîner un rétrécissement de l'aorte, une diminution du flux sanguin et un risque accru de complications telles que l'anévrisme, la dissection ou l'embolie.\n\nCODES CANDIDATS :\nI70.0 (Athérosclérose de l'aorte), I25.1 (Cardiopathie artérioscléreuse), I74.0 (Embolie et thrombose de l'aorte abdominale)\n\nDISCRIMINATION :\nI70.0 est le code le plus spécifique pour l'athéromatose de l'aorte. I25.1 est trop général car il concerne l'artériosclérose des artères coronaires. I74.0 concerne l'embolie et la thrombose, qui ne sont pas le diagnostic principal ici, mais une possible complication. Le diagnostic principal est l'athéromatose elle-même.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'athéromatose de l'aorte, en particulier chez un patient de 76 ans avec d'autres comorbidités, justifie un codage en tant que DAS." - } - }, - "das::emboli pulmonaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I26.9", - "confidence": "high", - "justification": "Embolie pulmonaire sans mention de cœur pulmonaire aigu, correspondant à la description clinique et aux résultats de l'imagerie.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal et thoracique : 'd’emboli pulmonaire'", - "interpretation": "Confirmation de la présence d'une embolie pulmonaire." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 160 mg/L)", - "interpretation": "Signe d'inflammation systémique, compatible avec une embolie pulmonaire." - }, - { - "type": "clinique", - "element": "Durée de séjour de 6 jours", - "interpretation": "Indique une morbidité nécessitant une prise en charge prolongée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'embolie pulmonaire est une obstruction des artères pulmonaires, généralement par un caillot sanguin provenant des veines profondes des jambes. Elle peut entraîner une détresse respiratoire, une douleur thoracique et, dans les cas graves, un arrêt cardiaque. La dilatation du tronc pulmonaire observée à l'imagerie peut être une conséquence de l'embolie.\n\nCODES CANDIDATS :\nI26.0, I26.9, I28.1, I37, I28.0\n\nDISCRIMINATION :\nI26.0 nécessite la mention de 'cœur pulmonaire aigu', qui n'est pas explicitement documentée. I28.1 concerne un anévrisme, I28.0 une fistule, et I37 une atteinte valvulaire, qui ne sont pas le diagnostic principal. I26.9 est le code le plus approprié car il correspond à l'embolie pulmonaire sans spécification de cœur pulmonaire aigu. Le diagnostic initial d'embolie pulmonaire est confirmé par l'imagerie (TDM).\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'embolie pulmonaire, même sans complications aiguës, justifie un code DAS en raison de son impact sur la fonction respiratoire et la nécessité d'une surveillance et d'un traitement." - } - }, - "das::infection respiratoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J22", - "confidence": "high", - "justification": "Code générique pour infection respiratoire, pertinent en l'absence de précision sur la localisation et compatible avec le contexte clinique et les autres diagnostics codés.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 20, 69, 6, 160 mg/L (↑)", - "interpretation": "Syndrome inflammatoire significatif, témoignant d'une infection." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Mention d'une infection dans le dossier." - }, - { - "type": "biologie", - "element": "Hémoglobine 7.8 g/dL (↓)", - "interpretation": "Anémie, pouvant être liée à l'infection et contribuant à la complexité du cas." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection respiratoire est un terme générique indiquant une inflammation des voies respiratoires, pouvant être causée par des virus, des bactéries ou des champignons. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a contribué à la complexité de la prise en charge du patient, notamment en raison de l'inflammation marquée (CRP élevée) et de l'anémie.\n\nCODES CANDIDATS :\nJ06.9, J44.0, J22\n\nDISCRIMINATION :\nJ06.9 (Infection des voies respiratoires supérieures, sans précision) est trop général. J44.0 (Maladie pulmonaire obstructive chronique avec infection aigüe des voies respiratoires inférieures) est exclu car le patient a déjà un code pour BPCO avec exacerbation (J44.1). J22 (Infection respiratoire) est le code le plus approprié car il englobe l'infection respiratoire sans spécifier la localisation exacte, ce qui correspond à la description clinique. De plus, le patient a déjà un code pour pneumopathie (J18.9) et bronchopneumopathie chronique obstructive (J44.1), ce qui rend un code plus spécifique moins pertinent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'infection respiratoire, avec l'élévation de la CRP et l'anémie associée, justifie sa classification comme DAS." - } - }, - "das::insuffisant respiratoire chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J96.1", - "confidence": "high", - "justification": "Code le plus spécifique pour l'insuffisance respiratoire chronique, correspondant au diagnostic clinique et justifiant un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Insuffisant respiratoire chronique'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "imagerie", - "element": "Dilatation du tronc pulmonaire mesuré à 31 mm", - "interpretation": "Signe d'hypertension pulmonaire, souvent associée à l'insuffisance respiratoire chronique." - }, - { - "type": "biologie", - "element": "Hémoglobine 7.8 [N: 12-17] (↑)", - "interpretation": "Anémie pouvant aggraver l'insuffisance respiratoire." - }, - { - "type": "clinique", - "element": "Âge du patient (76 ans)", - "interpretation": "Facteur de risque et de sévérité de l'insuffisance respiratoire chronique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire chronique est une condition où les poumons ne peuvent pas fournir suffisamment d'oxygène au sang ou éliminer suffisamment de dioxyde de carbone. Elle est souvent liée à des maladies pulmonaires obstructives ou restrictives.\n\nCODES CANDIDATS :\nJ96.0, J96.1, R09.2, J44, J70.1\n\nDISCRIMINATION :\nJ96.0 correspond à une insuffisance respiratoire *aiguë*, ce qui n'est pas le cas ici. J70.1 est lié à une irradiation, non mentionnée dans le contexte. J44 est une maladie pulmonaire obstructive chronique, qui peut être une cause d'insuffisance respiratoire chronique, mais J96.1 est plus spécifique. R09.2 est trop général (arrêt respiratoire/insuffisance cardiorespiratoire). J96.1 est le code le plus spécifique pour l'insuffisance respiratoire chronique, et le contexte clinique indique une chronicité.\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'insuffisance respiratoire chronique, surtout chez un patient de 76 ans avec comorbidités, justifie un codage en tant que DAS." - } - }, - "das::bronchopneumopathie chronique obstructive (bpco) avec exacerbation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J44.1", - "confidence": "high", - "justification": "BPCO avec exacerbation, correspondant à la description clinique et déjà codé dans la liste des DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Bronchopneumopathie chronique obstructive (BPCO) avec exacerbation", - "interpretation": "Diagnostic principal motivant une partie de la prise en charge." - }, - { - "type": "biologie", - "element": "CRP élevé (160 mg/L)", - "interpretation": "Signe d'inflammation aiguë, compatible avec une exacerbation." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Présence d'une infection contribuant à l'exacerbation." - }, - { - "type": "imagerie", - "element": "Dilatation du tronc pulmonaire", - "interpretation": "Signe de BPCO chronique et potentiellement d'exacerbation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie chronique obstructive (BPCO) est une maladie pulmonaire obstructive chronique caractérisée par une limitation du flux d'air dans les poumons. L'exacerbation indique une aggravation aiguë des symptômes, souvent due à une infection ou à une exposition à des irritants.\n\nCODES CANDIDATS :\nJ44.0, J44.1, J44.8, J44.9\n\nDISCRIMINATION :\nJ44.1 est le code le plus spécifique car il décrit explicitement une BPCO avec exacerbation. J44.0 implique une infection aiguë des voies respiratoires inférieures, qui est présente dans le contexte clinique (J22, U8210, J18.9). J44.8 et J44.9 sont moins précis. Le diagnostic de J44.1 est déjà codé dans la liste des DAS.\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'exacerbation de la BPCO, avec ses complications (infection, dyspnée, anémie), justifie son codage en tant que DAS." - } - }, - "das::insuffisance cardiaque droite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I50.0", - "confidence": "high", - "justification": "L'insuffisance cardiaque droite est spécifiquement incluse dans la définition de l'insuffisance cardiaque congestive (I50.0).", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Dilatation du tronc pulmonaire mesuré à 31 mm", - "interpretation": "Signe d'une surcharge de pression dans le circuit pulmonaire, compatible avec une insuffisance cardiaque droite." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 160 mg/L)", - "interpretation": "Indique une inflammation systémique, pouvant être liée à l'insuffisance cardiaque et à l'infection associée." - }, - { - "type": "clinique", - "element": "Patient âgé (76 ans)", - "interpretation": "L'âge avancé est un facteur de risque d'insuffisance cardiaque et de complications associées." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque droite indique une incapacité du ventricule droit à pomper efficacement le sang vers les poumons. Dans ce contexte, elle est probablement secondaire à une autre pathologie cardiaque (cardiopathie ischémique, hypertension artérielle) ou à une surcharge de volume/pression pulmonaire (embolie pulmonaire, pneumopathie).\n\nCODES CANDIDATS :\nI50.0, I50.9, I11.0, I13.0, I97.1\n\nDISCRIMINATION :\nI50.0 (Insuffisance cardiaque congestive) est un code pertinent car il inclut spécifiquement l'insuffisance ventriculaire droite. Cependant, le diagnostic précis de l'insuffisance cardiaque droite est déjà codé avec I50.1. I50.9 est trop général. I11.0 et I13.0 impliquent une étiologie hypertensive qui est déjà codée avec I10. I97.1 concerne l'insuffisance cardiaque post-chirurgicale, ce qui n'est pas le cas ici. Le code I50.1 a déjà été codé, il ne faut pas le coder à nouveau.\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'insuffisance cardiaque droite, en présence d'une cardiopathie ischémique et d'autres comorbidités, justifie un codage en tant que DAS." - } - }, - "das_llm::das_extract::b1abf12976d3da5c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 8 (N: 3.5-5) a nécessité une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémie basse à 0.95 (N: 3.9-5.5) a nécessité une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Infection", - "code_cim10": "J99.9", - "justification": "Mention d'une complication infectieuse, nécessitant potentiellement des antibiotiques et une surveillance." - } - ] - } - }, - "dp::calcul de la vésicule biliaire avec une autre forme de cholécystite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.1", - "confidence": "high", - "justification": "Calculs de la vésicule biliaire avec une autre forme de cholécystite, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Calcul de la vésicule biliaire avec une autre forme de cholécystite", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "Potassium 8 [N: 3.5-5] (↑)", - "interpretation": "Déséquilibre électrolytique pouvant être lié à l'inflammation et à la douleur." - }, - { - "type": "biologie", - "element": "Glycémie 0.95 [N: 3.9-5.5] (↑)", - "interpretation": "Glycémie basse pouvant être liée à l'état général du patient et à la douleur." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence de calculs dans la vésicule biliaire associés à une inflammation de celle-ci, mais sans précision sur le caractère aigu ou chronique de la cholécystite.\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.2, K80.4\n\nDISCRIMINATION :\nK80.0 est exclu car il spécifie une cholécystite *aiguë*, ce qui n'est pas précisé dans le diagnostic. K80.2 est exclu car il concerne les calculs *sans* cholécystite. K80.4 concerne les calculs des canaux biliaires avec cholécystite, ce qui n'est pas le cas ici. K80.1 est le plus approprié car il couvre les calculs de la vésicule biliaire avec une *autre forme* de cholécystite (donc non aiguë).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La présence de calculs biliaires avec cholécystite est un motif d'hospitalisation courant et justifie le choix de ce code." - } - }, - "das::douleur abdo aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R520", - "confidence": "high", - "justification": "Le code R520 est déjà présent et représente la douleur abdominale aiguë. Ajouter un autre code serait redondant et non conforme aux règles ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdo aigue mentionnée dans le diagnostic", - "interpretation": "Présence d'une douleur abdominale aiguë chez le patient." - }, - { - "type": "biologie", - "element": "Potassium 8 [N: 3.5-5] (↑), Glycémie 0.95 [N: 3.9-5.5] (↑)", - "interpretation": "Déséquilibre électrolytique et hypoglycémie pouvant contribuer à la douleur abdominale et à la sévérité du tableau clinique." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "Présence d'une infection, potentiellement liée à la cholécystite, aggravant la douleur abdominale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale aiguë est un symptôme courant qui peut indiquer une variété de conditions médicales sous-jacentes, allant de problèmes bénins à des urgences chirurgicales. Dans ce contexte, elle est associée à une lithiase vésiculaire, une cholécystite aiguë, et d'autres comorbidités.\n\nCODES CANDIDATS :\nR10.0, R10, R10.1, R10.2, R10.3, R10.4, A42.1, K61, K61.2, K61.3, R19.3\n\nDISCRIMINATION :\nR10.0 (Syndrome abdominal aigu) est le code le plus spécifique pour une douleur abdominale intense avec contracture, ce qui semble correspondre à la présentation clinique. Cependant, le patient a déjà un diagnostic précis de cholécystite aiguë (K81.0) et de lithiase vésiculaire (K80.2) qui expliquent la douleur abdominale. Par conséquent, coder R10.0 ou un autre code de douleur abdominale serait redondant et contraire aux règles ATIH qui interdisent de coder un symptôme si une cause précise est identifiée. Le code R520 (Douleur abdo aigue) est déjà codé, il n'est donc pas nécessaire d'en ajouter un autre.\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. Cependant, dans ce cas, la douleur abdominale aiguë est un symptôme de la pathologie principale (cholécystite et lithiase vésiculaire) et est déjà représentée par le code R520. Ajouter un autre code de douleur abdominale ne justifie pas de ressources supplémentaires." - } - }, - "das_llm::das_extract::81ee6bf580a131cc": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Bronchopneumopathie chronique obstructive (BPCO)", - "code_cim10": "J44.9", - "justification": "Mentionnée dans le motif d'entrée et les observations médicales, et justifie l'utilisation de ressources supplémentaires (ATB, hospitalisation)." - }, - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.9", - "justification": "Mentionnée dans le motif d'entrée (IRC sous OLD) et justifie la surveillance de la fonction rénale et potentiellement des soins spécifiques." - }, - { - "texte": "Infection respiratoire", - "code_cim10": "J22", - "justification": "Motif d'entrée initial, nécessitant plusieurs lignes d'antibiotiques et une hospitalisation." - }, - { - "texte": "État septique", - "code_cim10": "A41.9", - "justification": "La CRP très élevée (jusqu'à 160) et la fièvre récidivante suggèrent un état infectieux sévère avec une réponse inflammatoire systémique, mobilisant des ressources importantes." - } - ] - } - }, - "das::état septique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A41.9", - "confidence": "high", - "justification": "Sepsis non précisé, compatible avec l'élévation de la CRP et l'infection documentée, en l'absence d'identification de l'agent pathogène.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 160 mg/L)", - "interpretation": "Indique une inflammation systémique importante, compatible avec un sepsis." - }, - { - "type": "clinique", - "element": "Infection documentée", - "interpretation": "Présence d'une infection, point de départ du sepsis." - }, - { - "type": "biologie", - "element": "Anémie (Hémoglobine 7.8-10.4 g/dL)", - "interpretation": "Peut être une conséquence de l'inflammation chronique et du sepsis." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'état septique est une réponse inflammatoire systémique potentiellement mortelle à une infection. Il se manifeste par une dysrégulation de l'hôte en réponse à une infection, conduisant à une défaillance organique potentielle. Dans ce cas, l'état septique est suspecté en raison de l'élévation significative de la CRP, de l'anémie et de l'infection documentée.\n\nCODES CANDIDATS :\nA41.9, R57.2, A32.7, A20.7, B37.7, A42.7, A22.7, A02.1\n\nDISCRIMINATION :\nLe code A41.9 (Sepsis, sans précision) est le plus approprié car le dossier ne précise pas l'agent infectieux responsable de l'état septique. Les autres codes (A32.7, A20.7, B37.7, A42.7, A22.7, A02.1) sont spécifiques à des types de sepsis bactériens ou fongiques précis, non documentés ici. R57.2 (Choc septique) implique une hypotension sévère et une hypoperfusion tissulaire, qui ne sont pas explicitement mentionnées dans le contexte clinique fourni. A41.9 est donc le code le plus précis et le plus conforme aux informations disponibles.\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'état septique, en raison de sa gravité potentielle et de la nécessité d'une prise en charge intensive, répond à ce critère. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." - } - }, - "das::persistante et récidivante": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R94.3", - "confidence": "medium", - "justification": "Code générique pour 'Troubles non spécifiés de l'immunité'. Il reflète l'état inflammatoire persistant et récidivant observé chez le patient, en l'absence d'un diagnostic plus précis.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevée et fluctuante (20-160 mg/L)", - "interpretation": "Indique une inflammation active et persistante." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Suggère une réponse inflammatoire prolongée à une infection." - }, - { - "type": "biologie", - "element": "Hémoglobine basse (7.8-10.4 g/dL) et Ferritine élevée (1158.97 ng/mL)", - "interpretation": "Anémie d'inflammation chronique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Persistante et récidivante\" indique une condition chronique qui tend à revenir ou à ne pas disparaître complètement. Dans le contexte clinique, cela suggère une inflammation ou une infection non résolue, contribuant à l'état général du patient.\n\nCODES CANDIDATS :\nN02 (Hématurie récidivante et persistante), B23.1 (Maladie par VIH à l'origine d'adénopathies généralisées (persistantes)), R31 (Hématurie, sans précision), F34.1 (Dysthymie), Q25.0 (Perméabilité du canal artériel), R47.00 (Aphasie récente, persistant au-delà de 24 heures).\n\nDISCRIMINATION :\nLe code N02 est inapproprié car il concerne spécifiquement l'hématurie. B23.1 est exclu car il est lié au VIH, ce qui n'est pas mentionné dans le contexte clinique. R31 est exclu car il concerne l'hématurie non récidivante ou persistante. F34.1 concerne un trouble de l'humeur, non pertinent ici. Q25.0 concerne une malformation cardiaque. Aucun de ces codes ne correspond au contexte inflammatoire et infectieux du patient. Compte tenu des DAS déjà codés (infection, anémie, insuffisance rénale, etc.) et de l'élévation significative de la CRP, le diagnostic de \"Persistante et récidivante\" se réfère probablement à l'inflammation chronique sous-jacente contribuant à la complexité du tableau clinique. Il n'existe pas de code CIM-10 plus spécifique pour une inflammation persistante et récidivante non autrement précisée. Il faut donc utiliser un code générique.\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'inflammation persistante et récidivante contribue à la complexité du cas et justifie donc un codage en tant que DAS." - } - }, - "das_llm::das_extract::1d82548a65771409": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite aiguë", - "code_cim10": "K81.1", - "justification": "La présence d'une lithiase du cholédoque, associée à une cholestase (GGT et PAL élevés) et une pancréatite aiguë suggère une obstruction biliaire et donc une cholangite, même si le texte ne mentionne pas de fièvre ou de frissons. La résolution de l'obstruction par cholangiographie confirme cette suspicion." - }, - { - "texte": "Iléus non précisé", - "code_cim10": "K56.9", - "justification": "Le texte mentionne explicitement une complication d'iléus, qui a mobilisé des ressources (PCA morphine, surveillance). Bien que rassurante sur le plan abdominal, l'iléus a nécessité une prise en charge." - }, - { - "texte": "Pope hat sign", - "code_cim10": "K81.9", - "justification": "Le TDM abdominal révèle une \"minime infiltration périvésiculaire, évocatrice de pope hat sign\". Bien que sans hydrocholécyste, ce signe est associé à une inflammation biliaire et justifie un codage supplémentaire." - } - ] - } - }, - "das_llm::das_extract::e0e2ee9ca3d3775d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J15.9", - "justification": "Mention d'infection dans le contexte clinique et le texte médical, justifiant une prise en charge et des ressources supplémentaires." + "code_cim10": "D69.6", + "justification": "Plaquettes 112 [N: 150-400] - valeur anormalement basse. Cette anomalie biologique a nécessité une surveillance et a mobilisé des ressources pendant le séjour." }, { "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence de glycémies élevées (0.93, 0.67, 5) malgré une valeur normale de 3.9-5.5, nécessitant une surveillance et potentiellement un traitement." - }, - { - "texte": "Augmentation de la protéine C-réactive", - "code_cim10": "R79.89", - "justification": "CRP élevée (8 [N: 0-5]) suggérant une inflammation active, mobilisant des ressources pour investigation et prise en charge." - } - ] - } - }, - "das::thrombose veineuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I82.9", - "confidence": "medium", - "justification": "Thrombose veineuse non précisée, en l'absence de localisation plus précise dans le dossier. Le code I80.2 est déjà codé.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Thrombose veineuse'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 8 mg/L (↑)", - "interpretation": "Signe d'inflammation associé à la thrombose." - }, - { - "type": "complications", - "element": "Fièvre, Infection, Fistule", - "interpretation": "Justification de la prise en charge en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse est la formation d'un caillot sanguin dans une veine. Elle peut entraîner une inflammation (thrombophlébite) et potentiellement une embolie si le caillot se détache et migre vers les poumons (embolie pulmonaire). Dans ce contexte, elle est un DAS car elle a mobilisé des ressources supplémentaires (prise en charge de complications, durée de séjour).\n\nCODES CANDIDATS :\nI82.9, I82.2, I82.3, O22.3, I81, I82, I80.2, I63.6, O22.9, O22.5\n\nDISCRIMINATION :\nI80.2 (Thrombose veineuse profonde SAI) est déjà codé comme DAS. I82.9 (Embolie et thrombose d'une veine non précisée) est trop général. Les codes I82.2 et I82.3 concernent des localisations spécifiques (veine cave, veine rénale) non précisées dans le dossier. Les codes O22.x concernent la grossesse, qui n'est pas le cas ici. I81 concerne la veine porte, non précisée. I63.6 et O22.5 concernent des thromboses veineuses cérébrales, non précisées. Le code I82 est trop large. Le code I80.2 est déjà présent, il ne faut pas le dupliquer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant entraîné une consommation de ressources supplémentaires pendant le séjour. La présence de complications (fièvre, infection, fistule) et la durée du séjour (6 jours) justifient le codage d'un DAS." - } - }, - "das::insuffisance respiratoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J96.0", - "confidence": "high", - "justification": "Insuffisance respiratoire aiguë, correspondant à la description clinique et justifiée par le contexte clinique et biologique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'insuffisance respiratoire", - "interpretation": "Présence d'une difficulté respiratoire nécessitant une prise en charge." - }, - { - "type": "biologie", - "element": "CRP élevé (8 mg/L)", - "interpretation": "Signe d'inflammation pouvant contribuer à l'insuffisance respiratoire." - }, - { - "type": "complications", - "element": "Fièvre, Infection, Fistule", - "interpretation": "Présence de complications pouvant aggraver l'insuffisance respiratoire et nécessiter des soins supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire est une incapacité des poumons à assurer une oxygénation adéquate du sang et/ou à éliminer le dioxyde de carbone. Elle peut être aiguë ou chronique et est souvent liée à d'autres pathologies sous-jacentes.\n\nCODES CANDIDATS :\nJ96.0, J96.9, R09.2, R94.2, F45.33, J80, I37.2, P28.5, I50.1, R06\n\nDISCRIMINATION :\nJ96.0 (Insuffisance respiratoire aiguë) est le code le plus spécifique car il décrit la nature aiguë de l'insuffisance respiratoire. Les autres codes sont moins précis (J96.9, R09.2, R06) ou concernent des situations spécifiques (P28.5 pour le nouveau-né, I37.2 pour une sténose valvulaire pulmonaire, I50.1 pour une insuffisance ventriculaire gauche). R94.2 se concentre sur les résultats d'explorations fonctionnelles, et F45.33 sur une origine psychogène. J80 (syndrome de détresse respiratoire aiguë) est une forme sévère d'insuffisance respiratoire, non précisée 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. L'insuffisance respiratoire aiguë justifie une prise en charge spécifique (oxygénothérapie, ventilation assistée potentielle) et est donc un DAS pertinent." - } - }, - "das::zona": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B02.9", - "confidence": "high", - "justification": "Zona sans complication, le plus spécifique selon le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Zona", - "interpretation": "Présence du diagnostic de zona chez le patient." - }, - { - "type": "biologie", - "element": "CRP 8 mg/L (↑)", - "interpretation": "Syndrome inflammatoire associé à l'infection virale du zona." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe zona est une réactivation du virus varicelle-zona, se manifestant par une éruption cutanée douloureuse et unilatérale, le long d'un dermatome. Il peut être associé à des complications telles que la névralgie post-zostérienne, des atteintes oculaires ou des complications disséminées.\n\nCODES CANDIDATS :\nB02.7, B02.8, B02.9\n\nDISCRIMINATION :\nLe patient présente un zona, mais le dossier ne précise pas de complications spécifiques (disséminé ou autres). B02.9 (Zona sans complication) est donc le code le plus approprié. B02.7 et B02.8 sont exclus car il n'y a pas d'indication de zona disséminé ou d'autres complications.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le zona, même sans complication, peut nécessiter une prise en charge antalgique et/ou antivirale, justifiant sa codification en tant que DAS." - } - }, - "das::hypogammaglobinunémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D80.1", - "confidence": "high", - "justification": "Hypogammaglobulinémie non familiale, correspondant au diagnostic et justifié par le contexte clinique et biologique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hypogammaglobulinémie", - "interpretation": "Niveau bas d'immunoglobulines, confirmant le diagnostic." - }, - { - "type": "clinique", - "element": "Infection, Fièvre, Fistule", - "interpretation": "Manifestations cliniques associées à un déficit immunitaire, justifiant la classification en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypogammaglobulinémie est une condition caractérisée par des niveaux anormalement bas d'immunoglobulines (anticorps) dans le sang, ce qui affaiblit le système immunitaire et rend l'individu plus susceptible aux infections. Elle peut être héréditaire ou acquise.\n\nCODES CANDIDATS :\nD80 (Déficit immunitaire avec déficit prédominant de la production d'anticorps), D80.0 (Hypogammaglobulinémie héréditaire), D80.1 (Hypogammaglobulinémie non familiale), R77.1 (Anomalie de la globuline), D89.2 (Hypergammaglobulinémie, sans précision).\n\nDISCRIMINATION :\nLe code D80.1 (Hypogammaglobulinémie non familiale) est le plus approprié car le contexte clinique ne mentionne pas de caractère héréditaire. D80 est trop général. R77.1 concerne une anomalie de la globuline, ce qui n'est pas le diagnostic précis. D89.2 concerne une hypergammaglobulinémie, qui est l'opposé du diagnostic. D80.0 est exclu car il n'y a pas d'indication d'hérédité.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypogammaglobulinémie, en augmentant la susceptibilité aux infections et complications (fièvre, infection, fistule), justifie sa classification comme DAS." - } - }, - "das::polype rectal": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K62.1", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour un polype rectal, justifié par le diagnostic clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Polype rectal'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "complications", - "element": "Fièvre, Infection, Fistule", - "interpretation": "Présence de complications associées justifiant le codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de polype rectal indique la présence d'une croissance anormale (polype) dans le rectum. Il nécessite une investigation pour déterminer sa nature (adénomateuse, inflammatoire, etc.) et son potentiel de malignité.\n\nCODES CANDIDATS :\nK62.0 (Polype anal), K62.1 (Polype rectal), K62 (Autres maladies de l'anus et du rectum)\n\nDISCRIMINATION :\nK62.1 est le code le plus spécifique pour un polype situé dans le rectum. K62.0 concerne le canal anal. K62 est trop général. L'exclusion de 'polype adénomateux (D12.8)' dans K62.1 n'est pas pertinente ici car on ne connait pas la nature du polype.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de complications (fièvre, infection, fistule) et la nécessité d'investigations complémentaires justifient son codage en tant que DAS." - } - }, - "das::fistule artérioveineuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I77.0", - "confidence": "high", - "justification": "Fistule artérioveineuse acquise, correspondant à la description clinique et aux antécédents du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Fistule artérioveineuse'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "clinique", - "element": "Complications : Fièvre, Infection, Fistule", - "interpretation": "Justifie la prise en charge et la classification en tant que DAS." - }, - { - "type": "biologie", - "element": "CRP 8 mg/L (↑)", - "interpretation": "Signe d'inflammation, potentiellement lié à l'infection de la fistule." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fistule artérioveineuse est une connexion anormale entre une artère et une veine. Dans ce contexte, elle est acquise et non traumatique. Elle peut entraîner des complications telles que l'insuffisance cardiaque, l'ischémie des tissus distaux, ou des infections.\n\nCODES CANDIDATS :\nI77.0, I77.2, I28.0, T14.5\n\nDISCRIMINATION :\nI77.0 est le code le plus spécifique car il correspond à une fistule artérioveineuse acquise, ce qui correspond à la description clinique. I77.2 concerne la rupture d'une artère, ce qui n'est pas précisé dans le diagnostic. I28.0 concerne les vaisseaux pulmonaires, ce qui n'est pas mentionné. T14.5 concerne les lésions traumatiques, ce qui est exclu par la description 'acquise'.\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 présence d'une fistule artérioveineuse, avec les complications associées (fièvre, infection), justifie son codage en tant que DAS." - } - }, - "das_llm::das_extract::953eb417c90bcff9": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection due à Staphylococcus aureus", - "code_cim10": "A49.3", - "justification": "Présence de nombreuses colonies de Staphylococcus aureus dans le pus profond, nécessitant une antibiothérapie et mobilisant des ressources supplémentaires (cultures, antibiogrammes, surveillance clinique)." - }, - { - "texte": "Infection de cicatrice lombaire", - "code_cim10": "T81.4", - "justification": "Le pus profond est prélevé d'une cicatrice lombaire, indiquant une infection localisée à cet endroit et nécessitant une prise en charge spécifique." - } - ] - } - }, - "das::infection due à staphylococcus aureus": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A49.0", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une infection à Staphylococcus aureus, sans indication de sepsis ou de résistance à la méthicilline.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Isolement de Staphylococcus aureus dans les hémocultures ou prélèvements de cicatrice.", - "interpretation": "Confirmation microbiologique de l'infection à Staphylococcus aureus." - }, - { - "type": "clinique", - "element": "Présence de signes d'infection (fièvre, rougeur, douleur, écoulement purulent) au niveau de la cicatrice lombaire.", - "interpretation": "Manifestations cliniques compatibles avec une infection." - }, - { - "type": "traitement", - "element": "Prescription d'antibiotiques actifs contre Staphylococcus aureus.", - "interpretation": "Nécessité d'un traitement antibiotique spécifique pour contrôler l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection due à Staphylococcus aureus indique la présence d'une infection causée par cette bactérie. Étant donné qu'il s'agit d'un DAS, elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nA49.0, B95.6, A41.0, A41.2, U82.10\n\nDISCRIMINATION :\nA49.0 est un code générique pour l'infection à staphylocoques, siège non précisé. B95.6 indique Staphylococcus aureus comme agent causal d'une maladie classée ailleurs, ce qui est déjà couvert par A49.3 (déjà codé). A41.0 et A41.2 concernent des sepsis, qui ne sont pas explicitement mentionnés dans le diagnostic initial. U82.10 concerne le SARM, qui n'est pas précisé dans le diagnostic. A49.0 est le plus approprié car il décrit l'infection à Staphylococcus aureus sans spécifier le siège, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Le diagnostic doit être pertinent pour le séjour et ne pas être un simple symptôme d'une autre affection déjà codée." - } - }, - "das::infection de cicatrice lombaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z09.8", - "confidence": "medium", - "justification": "En l'absence d'autres DAS significatifs non couverts par les codes déjà présents, et pour respecter les règles PMSI, on peut coder Z09.8 (Soins de suivi après chirurgie ou autres interventions médicales, non spécifiées) pour indiquer la nécessité de soins continus liés à la complication post-opératoire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une infection de cicatrice lombaire documentée dans le dossier.", - "interpretation": "Justifie la nécessité de soins de suivi et de surveillance post-opératoire." - }, - { - "type": "traitement", - "element": "Prescription d'antibiotiques et/ou réalisation d'un drainage de la cicatrice.", - "interpretation": "Indique une morbidité significative nécessitant une intervention thérapeutique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection de cicatrice lombaire est une complication post-opératoire ou post-traumatique, impliquant une contamination bactérienne de la zone cicatricielle au niveau lombaire. Elle nécessite une prise en charge antibiotique et éventuellement un drainage de la collection purulente.\n\nCODES CANDIDATS :\nAucun des codes fournis (S33.5, S34.1, S34, S42.1, S32, S33.7, S33, S34.0, S34.2, K40.1) ne correspond directement à une infection de cicatrice. Cependant, le contexte clinique indique que T81.4 (Infection de cicatrice lombaire) a déjà été codé.\n\nDISCRIMINATION :\nPuisque le diagnostic 'Infection de cicatrice lombaire' a déjà été codé avec T81.4, et que l'objectif est de coder un DAS supplémentaire, il n'est pas nécessaire de coder à nouveau l'infection de cicatrice. Les autres codes proposés concernent des traumatismes du rachis lombaire (S32, S33, S34) ou des hernies (K40.1, K42.1) qui ne sont pas pertinents dans ce contexte. Les diagnostics déjà codés (B484, A49.3, T81.4) couvrent l'aspect infectieux et la localisation.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'infection de cicatrice, déjà codée, est le DAS principal. Ajouter d'autres codes liés à des pathologies non présentes serait incorrect. Le respect de la règle d'exclusion des symptômes est également important : l'infection est la cause, pas un symptôme." - } - }, - "das_llm::das_extract::c3c5a546ecdd55d4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Colite diverticulaire perforée sans collection individualisée", - "code_cim10": "K57.9", - "justification": "Le patient a été admis pour une colite diverticulaire perforée, ce qui a nécessité une antibiothérapie IV et une hospitalisation de 5 jours. C'est la raison principale du séjour et mobilise des ressources significatives." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "Le patient a présenté une hyperthermie avec un pic à 39°C, nécessitant une prise en charge et une surveillance. La fièvre est liée à l'infection et a mobilisé des ressources." - }, - { - "texte": "Infection", - "code_cim10": "R65.2", - "justification": "Le patient a reçu une antibiothérapie (Céfotaxime et Métronidazole) pour traiter une infection liée à la colite diverticulaire perforée, ce qui a mobilisé des ressources." - } - ] - } - }, - "das::colite diverticulaire perforée sans collection individualisée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K57.9", - "confidence": "medium", - "justification": "Le diagnostic initial est le plus précis, mais n'est pas présent dans les sources fournies. K57.9 est le code le plus proche, bien qu'il ne précise pas la perforation. Il est conservé car il reflète la colite diverticulaire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 51 mg/L", - "interpretation": "Syndrome inflammatoire modéré, compatible avec une colite." - }, - { - "type": "clinique", - "element": "Âge du patient (74 ans)", - "interpretation": "Facteur de risque de complications et de sévérité de la diverticulite." - }, - { - "type": "clinique", - "element": "Durée du séjour (3 jours)", - "interpretation": "Nécessité d'une hospitalisation pour prise en charge et surveillance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa colite diverticulaire perforée sans collection individualisée est une complication grave de la diverticulose, caractérisée par une inflammation et une perforation de la paroi du côlon au niveau des diverticules. L'absence de collection individualisée indique que le contenu intestinal ne s'est pas encapsulé, ce qui peut entraîner une péritonite.\n\nCODES CANDIDATS :\nK57.2, K57.8, K63.1\n\nDISCRIMINATION :\nK57.2 et K57.8 impliquent la présence d'un abcès, ce qui est explicitement exclu dans le diagnostic (\"sans collection individualisée\"). K63.1 est une perforation non traumatique de l'intestin, mais exclut spécifiquement les perforations liées à la diverticulose (K57.-). Le diagnostic initial K57.9 (Colite diverticulaire perforée sans collection individualisée) est donc le plus approprié, bien qu'il ne soit pas présent dans les sources fournies. Il est nécessaire de reconsidérer la pertinence de ce DAS au vu des exclusions.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La colite diverticulaire perforée, même sans collection, est une pathologie grave nécessitant une prise en charge hospitalière et des investigations complémentaires (biologie, imagerie)." - } - }, - "das_llm::das_extract::448616a2ac2db2ff": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection du site d'accès intrathécal", - "code_cim10": "T80.82", - "justification": "Présence de fièvre post-implantation du site d'accès spinal, inflammation de la cicatrice lombaire avec écoulements séreux, identification de Staphylococcus aureus sensible aux prélèvements des plaies lombaire et abdominale, nécessitant une antibiothérapie (Augmentin). Mobilisation de ressources pour les prélèvements, analyses bactériologiques et traitement antibiotique." - }, - { - "texte": "Staphylococcus aureus infection", - "code_cim10": "A49.5", - "justification": "Identification de Staphylococcus aureus dans les prélèvements des plaies lombaire et abdominale, nécessitant une antibiothérapie (Augmentin). Mobilisation de ressources pour les prélèvements, analyses bactériologiques et traitement antibiotique." - } - ] - } - }, - "dp::tétraparésie spastique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G82.4", - "confidence": "high", - "justification": "Code le plus spécifique pour une tétraparésie spastique, correspondant au diagnostic principal du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une faiblesse ou paralysie des quatre membres documentée à l'examen clinique.", - "interpretation": "Confirme la tétraparésie." - }, - { - "type": "clinique", - "element": "Augmentation du tonus musculaire (spasticité) constatée à l'examen neurologique.", - "interpretation": "Confirme la composante spastique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa tétraparésie spastique se caractérise par une faiblesse ou une paralysie des quatre membres, associée à une augmentation du tonus musculaire (spasticité). Cela indique une atteinte du système nerveux central, affectant les voies motrices.\n\nCODES CANDIDATS :\nG82.4 (Tétraplégie spastique), G82.40 (Tétraplégie spastique, complète motrice), G82.49 (Tétraplégie spastique, sans précision), G80.0 (Paralysie cérébrale spastique quadriplégique)\n\nDISCRIMINATION :\nG82.4 est le code le plus approprié car il décrit directement la tétraplégie spastique. G80.0 (paralysie cérébrale) est moins précis, car la cause de la tétraparésie n'est pas spécifiée comme étant une paralysie cérébrale. G82.40 et G82.49 sont moins spécifiques que G82.4, car on ne connait pas le degré de motricité ou si elle est complète ou non. Le terme 'tétraparésie' est synonyme de 'tétraplégie' dans ce contexte.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La tétraparésie spastique est la condition qui motive la prise en charge du patient." - } - }, - "das_llm::das_extract::50f674961ea28a37": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Sténose de l’artère iliaque externe gauche", - "code_cim10": "I70.2", - "justification": "La sténose est mentionnée dans l'imagerie et bien que non nouvelle, elle contribue au contexte clinique et à la prise en charge du patient (antécédent vasculaire pertinent pour le séjour)." - }, - { - "texte": "Sténose serrée de l’artère iliaque interne droite", - "code_cim10": "I70.1", - "justification": "La sténose est mentionnée dans l'imagerie et bien que non nouvelle, elle contribue au contexte clinique et à la prise en charge du patient (antécédent vasculaire pertinent pour le séjour)." - }, - { - "texte": "Néoplasie prostatique traitée", - "code_cim10": "C61.9", - "justification": "L'antécédent de néoplasie prostatique et son traitement (radiothérapie et hormonothérapie) peuvent influencer la prise en charge globale du patient et justifient une surveillance." - }, - { - "texte": "Myxome de la fesse droite", - "code_cim10": "D21.2", - "justification": "La présence du myxome, sa surveillance par IRM et la discussion sur une éventuelle prise en charge (cryothérapie ou chirurgie) mobilisent des ressources et sont pertinents pour le séjour." - }, - { - "texte": "Athérosclérose des artères des membres inférieurs", - "code_cim10": "I73.9", - "justification": "L'histoire de claudication intermittente, les lésions athéromateuses multiples et l'angioplastie antérieure indiquent une athérosclérose significative des membres inférieurs, qui est un facteur contributif à la douleur et à la prise en charge." - } - ] - } - }, - "dp::myosite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M60.9", - "confidence": "high", - "justification": "Myosite non précisée, correspondant au diagnostic initial et en l'absence d'éléments permettant de la préciser davantage.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de myosite", - "interpretation": "Présence d'une inflammation musculaire confirmée par le diagnostic." - }, - { - "type": "biologie", - "element": "ALAT 52 [N: 0-40], ASAT 32 [N: 0-40]", - "interpretation": "Légère élévation des transaminases, compatible avec une atteinte musculaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa myosite est une inflammation des muscles. Le diagnostic nécessite une investigation étiologique pour déterminer la cause (auto-immune, infectieuse, médicamenteuse, etc.). Les anomalies biologiques (ALAT et ASAT légèrement augmentés, CRP normal) ne permettent pas d'orienter vers une cause spécifique.\n\nCODES CANDIDATS :\nM60.9, M60.1, M60.8, M79.1\n\nDISCRIMINATION :\nM79.1 (Myalgie) est exclu car le diagnostic est une myosite (M60.-). M60.1 (Myosite interstitielle) est trop spécifique sans indication d'atteinte interstitielle. M60.8 (Autres myosites) est moins précis que M60.9. M60.9 (Myosite, sans précision) est le code le plus approprié en l'absence de précision sur le type de myosite.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La myosite est le diagnostic posé et semble être la raison de la consultation et des examens complémentaires." - } - }, - "das::sténose serrée de l’artère iliaque interne droite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I73.9", - "confidence": "medium", - "justification": "Athérosclérose des artères des membres inférieurs, car la sténose est probablement d'origine athéroscléreuse. Ce code est déjà présent dans la liste des DAS et est pertinent dans le contexte d'une sténose iliaque.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal et échographie montrant une sténose serrée de l’artère iliaque interne droite", - "interpretation": "Confirmation de la sténose" - }, - { - "type": "clinique", - "element": "Âge du patient (63 ans)", - "interpretation": "Facteur de risque d'athérosclérose" - }, - { - "type": "biologie", - "element": "CRP légèrement élevé", - "interpretation": "Signe d'inflammation, pouvant être lié à l'athérosclérose" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sténose serrée de l'artère iliaque interne droite indique un rétrécissement significatif de cette artère, ce qui peut entraîner une réduction du flux sanguin vers les membres inférieurs et potentiellement causer des douleurs, une claudication intermittente ou d'autres complications vasculaires. Le contexte clinique montre que cette sténose a été identifiée par imagerie (TDM et échographie).\n\nCODES CANDIDATS :\nAucun des codes fournis (I72.3, I74.5, S35.5, M76.2) ne correspond directement à une sténose de l'artère iliaque. Cependant, le code I70.1 (Sténose serrée de l’artère iliaque interne) est déjà codé comme DP. Il faut donc chercher un code plus précis pour le DAS.\n\nDISCRIMINATION :\nLe diagnostic précis est une sténose serrée de l'artère iliaque interne droite. Le code I70.1 est déjà utilisé comme DP. Il n'y a pas d'autres codes plus spécifiques dans les sources fournies pour un DAS. Il est donc nécessaire de reconsidérer si ce DAS est pertinent étant donné que le DP est déjà une sténose de l'artère iliaque interne.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une sténose serrée peut justifier des investigations complémentaires ou un traitement spécifique, justifiant ainsi sa codification en tant que DAS. Cependant, il faut éviter la redondance avec le DP." - } - }, - "das::sténose de l’artère iliaque externe gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I70.2", - "confidence": "high", - "justification": "Le diagnostic précis de sténose de l'artère iliaque externe gauche est codé par I70.2. Il est déjà codé comme DAS, ce qui est approprié compte tenu du contexte clinique.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal et Échographie", - "interpretation": "Confirmation de la sténose non serrée de l’artère iliaque externe gauche." - }, - { - "type": "clinique", - "element": "Diagnostic initial : Sténose de l’artère iliaque externe gauche", - "interpretation": "Le diagnostic initial est confirmé par l'imagerie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sténose de l'artère iliaque externe gauche est un rétrécissement de cette artère, réduisant le flux sanguin vers la jambe. Cela peut entraîner des douleurs à la marche (claudication intermittente) et, dans les cas graves, une ischémie des membres inférieurs.\n\nCODES CANDIDATS :\nI74.5 (Embolie et thrombose de l'artère iliaque), I72.3 (Anévrisme et dissection de l'artère iliaque), S35.5 (Lésion traumatique des vaisseaux sanguins iliaques), Q23.4 (Hypoplasie du cœur gauche), Q25.4 (Autres malformations congénitales de l'aorte), I70.2 (Sténose de l’artère iliaque externe gauche) est déjà codé.\n\nDISCRIMINATION :\nI74.5 concerne l'embolie et la thrombose, ce qui n'est pas précisé dans le diagnostic. I72.3 concerne l'anévrisme et la dissection, qui ne sont pas mentionnés. S35.5 concerne les lésions traumatiques, ce qui n'est pas le cas ici. Q23.4 et Q25.4 concernent des malformations congénitales, non pertinentes ici. Le diagnostic précis est une sténose, et I70.2 est déjà codé. Il n'y a pas d'autre code plus spécifique disponible.\n\nREGLE PMSI :\nLe diagnostic doit être un DAS mobilisant des ressources supplémentaires. La sténose iliaque, même non serrée, peut nécessiter une surveillance et potentiellement un traitement interventionnel (angioplastie, pose de stent), justifiant ainsi sa qualification de DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - } - }, - "das::myxome de la fesse droite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L02.3", - "confidence": "high", - "justification": "Myxome de la fesse, codé comme affection cutanée localisée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Myxome de la fesse droite", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nUn myxome est une tumeur bénigne du tissu conjonctif, apparaissant ici au niveau de la fesse. Il s'agit d'une masse gélatineuse, généralement asymptomatique, mais pouvant causer une gêne locale ou une compression des structures adjacentes.\n\nCODES CANDIDATS :\nL02.3 (Abcès cutané, furoncle et anthrax de la fesse), S31.0 (Plaie ouverte des lombes et du bassin, Fesse), S30.0 (Contusion des lombes et du bassin, Fesse)\n\nDISCRIMINATION :\nL02.3 est le code le plus approprié car il décrit une lésion cutanée localisée à la fesse, correspondant à la description d'un myxome. S31.0 et S30.0 concernent respectivement une plaie et une contusion, qui ne correspondent pas à la nature d'un myxome. Le myxome n'est pas un abcès, mais L02.3 est le code le plus proche et le plus spécifique disponible pour une masse cutanée de la fesse.\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 présence d'un myxome, même bénin, nécessite une investigation et potentiellement une intervention chirurgicale, justifiant sa classification comme DAS." - } - }, - "das::athérosclérose des artères des membres inférieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I70.8", - "confidence": "high", - "justification": "Code le plus spécifique pour l'athérosclérose des artères des membres inférieurs, en l'absence d'un code plus précis dans le CIM-10.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal et échographie : sténose non serrée de l’artère iliaque externe gauche et sténose serrée de l’artère iliaque interne droite.", - "interpretation": "Confirmation de la présence d'athérosclérose et de sténoses artérielles au niveau des membres inférieurs." - }, - { - "type": "clinique", - "element": "Diagnostic : Athérosclérose des artères des membres inférieurs", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'athérosclérose des artères des membres inférieurs est une affection caractérisée par le dépôt de plaques d'athérome dans les artères des jambes, entraînant un rétrécissement des vaisseaux sanguins et une réduction du flux sanguin. Cela peut provoquer des douleurs à la marche (claudication intermittente), des ulcères et, dans les cas graves, une gangrène.\n\nCODES CANDIDATS :\nI70.7, I70.8, I74.3, I25.1\n\nDISCRIMINATION :\nI74.3 concerne l'embolie et la thrombose, ce qui n'est pas précisé dans le diagnostic. I25.1 est trop général (athérosclérose sans précision de localisation). I70.7 concerne l'athérosclérose des artères des membres supérieurs. I70.8 est un code plus large pour l'athérosclérose d'autres artères, mais le diagnostic est précis sur la localisation (membres inférieurs). Le code I73.9 a déjà été codé, il est donc redondant de le coder à nouveau. Le code I70.8 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'athérosclérose des membres inférieurs, en particulier avec les sténoses identifiées à l'imagerie, justifie une prise en charge spécifique et donc un codage en tant que DAS." - } - }, - "das_llm::das_extract::604aa0a97c3a0c46": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection du site d'implantation d'un site d'accès spinal", - "code_cim10": "T82.9", - "justification": "Présence d'infection post-opératoire confirmée par les cultures positives (Staphylococcus sensible) et nécessitant une antibiothérapie (Augmentin). Mobilise des ressources supplémentaires (antibiothérapie, prélèvements, surveillance)." - }, - { - "texte": "Fièvre d'origine infectieuse non précisée", - "code_cim10": "R50.9", - "justification": "Présence de fièvre documentée (jusqu'à 38.3°C) ayant motivé des investigations (PCR Covid, prélèvements) et une surveillance rapprochée. Bien que l'infection du site d'accès spinal soit identifiée, la fièvre en tant que manifestation clinique a nécessité des ressources." - } - ] - } - }, - "das::infection du site d'implantation d'un site d'accès spinal": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T84.6", - "confidence": "high", - "justification": "Code le plus spécifique pour une infection liée à un dispositif implanté dans la colonne vertébrale.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 40 mg/L (↑)", - "interpretation": "Syndrome inflammatoire confirmant l'infection." - }, - { - "type": "clinique", - "element": "Infection du site d'implantation d'un site d'accès spinal", - "interpretation": "Diagnostic clinique principal justifiant le code." - }, - { - "type": "traitement", - "element": "Antibiothérapie (implicite)", - "interpretation": "Nécessité d'un traitement antibiotique pour l'infection, mobilisant des ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection du site d'implantation d'un site d'accès spinal indique la présence d'une infection localisée au niveau du point d'entrée d'un dispositif médical (par exemple, une pompe à baclofène, un stimulateur médullaire) dans la colonne vertébrale. Cela peut entraîner une inflammation, de la douleur et potentiellement des complications neurologiques.\n\nCODES CANDIDATS :\nT84.6, T83.6, O86.0, T87.4, M46.3, M46.5\n\nDISCRIMINATION :\nT84.6 est le code le plus spécifique car il concerne directement les infections et réactions inflammatoires dues à un appareil de fixation interne, ce qui correspond précisément à un site d'accès spinal implanté. Les autres codes sont moins pertinents : O86.0 concerne les plaies obstétricales, T87.4 les moignons d'amputation, M46.3 et M46.5 sont trop généraux (discite, spondylopathie infectieuse) et ne précisent pas la relation avec un implant. T83.6 concerne les implants de l'appareil génital et urinaire.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (antibiothérapie, investigations complémentaires, surveillance). Le diagnostic principal (DP) doit refléter la raison principale de l'hospitalisation." - } - }, - "das::tétraparésie spastique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G82.4", - "confidence": "high", - "justification": "Code CIM-10 correspondant à la tétraparésie spastique, sans précision sur le degré de motricité, ce qui est suffisant compte tenu des informations disponibles.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Tétraparésie spastique", - "interpretation": "Présence d'une faiblesse et d'une spasticité des quatre membres, confirmant le diagnostic." - }, - { - "type": "biologie", - "element": "CRP 40 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, pouvant être associé à la cause sous-jacente de la tétraparésie ou à une complication infectieuse." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa tétraparésie spastique se caractérise par une faiblesse ou une paralysie des quatre membres, associée à une augmentation du tonus musculaire (spasticité). Elle résulte d'une atteinte du système nerveux central, souvent suite à une lésion de la moelle épinière ou à des troubles neurologiques.\n\nCODES CANDIDATS :\nG82.4 (Tétraplégie spastique), G82.40 (Tétraplégie spastique, complète motrice), G82.41 (Tétraplégie spastique, incomplète motrice), G82.1 (Paraplégie spastique), G80.0 (Paralysie cérébrale spastique quadriplégique)\n\nDISCRIMINATION :\nG82.4 est le code le plus approprié car il correspond directement à la description clinique de 'tétraparésie spastique'. G80.0 (paralysie cérébrale) est à exclure car le contexte clinique ne suggère pas une origine congénitale. Les codes G82.40 et G82.41 nécessiteraient une précision sur le degré de motricité (complète ou incomplète) non disponible dans le dossier. G82.1 concerne une paraplégie (membres inférieurs uniquement) et est donc incorrect.\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 tétraparésie spastique, en tant que complication neurologique, justifie la classification en DAS." - } - }, - "das::fièvre d'origine infectieuse non précisée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une fièvre d'origine infectieuse non précisée, conformément aux directives de l'ATIH.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 40 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, suggérant une infection." - }, - { - "type": "clinique", - "element": "Fièvre d'origine infectieuse non précisée", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Justifie la codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fièvre d'origine infectieuse non précisée indique la présence d'une fièvre dont la cause infectieuse est suspectée mais n'a pas été identifiée avec certitude. Cela peut être une manifestation initiale d'une infection ou une fièvre persistante sans diagnostic clair.\n\nCODES CANDIDATS :\nR50 (Fièvre d'origine autre et inconnue), A94 (Fièvre virale transmise par des arthropodes, sans précision), A92.9 (Fièvre virale transmise par des moustiques, sans précision).\n\nDISCRIMINATION :\nLe code R50 est le plus approprié car il englobe la fièvre d'origine infectieuse non précisée sans spécifier le type d'infection ou le mode de transmission. Les codes A92 et A94 sont trop spécifiques et nécessiteraient une identification de l'agent infectieux ou du vecteur, ce qui n'est pas le cas ici. Le diagnostic initial est une fièvre d'origine infectieuse *non précisée*.\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 fièvre, en tant que complication d'une infection, justifie sa codification en tant que DAS." - } - }, - "das_llm::das_extract::bd16a0ce9177cf75": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite", - "code_cim10": "K75.9", - "justification": "Élévation des ALAT et ASAT (ALAT 63, ASAT 41) suggérant une atteinte hépatique, justifiant des investigations et une prise en charge pendant le séjour." - }, - { - "texte": "Artériopathie périphérique", - "code_cim10": "I73.9", - "justification": "Présence de sténoses artérielles (iliaque externe gauche et fémorale gauche) mentionnées dans l'imagerie, contribuant à la symptomatologie et nécessitant une prise en charge." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention explicite de 'Complications : Infection' dans le contexte clinique, impliquant une prise en charge et des ressources supplémentaires." - }, - { - "texte": "Tabagisme", - "code_cim10": "F17.2", - "justification": "Tabagisme actif mentionné dans l'anamnèse, pouvant influencer la prise en charge et le pronostic du patient." - } - ] - } - }, - "das::obésité (imc 31.767)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "Obésité de classe I (IMC entre 30 et 35) selon l'IMC du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC 31.767", - "interpretation": "Indicateur objectif d'obésité, permettant de classer le patient dans la catégorie E66.04." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses comorbidités, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut aggraver l'évolution de certaines pathologies et compliquer la prise en charge thérapeutique. L'IMC de 31.767 indique une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.09, E66.29, E66.87, E66.9, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.767) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (E66.9, E66.97, E66.99) ou concernent des IMC plus élevés (E66.07, E66.87) ou des situations spécifiques (E66.29). E66.09 est moins pertinent car il ne précise pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité peut influencer la gestion de l'infection et des comorbidités associées (artériopathie, insuffisance rénale, fibrose hépatique)." - } - }, - "das::musculaire: irm musculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M61.9", - "confidence": "high", - "justification": "IRM musculaire non précisée, justifiant l'examen complémentaire.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "IRM musculaire réalisée", - "interpretation": "Justifie la nécessité d'un examen complémentaire pour explorer une pathologie musculaire." - }, - { - "type": "clinique", - "element": "Diagnostic 'Musculaire: irm musculaire'", - "interpretation": "Indique une investigation pour des symptômes ou anomalies musculaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Musculaire: irm musculaire\" indique la réalisation d'une imagerie par résonance magnétique (IRM) au niveau des muscles. Cela suggère une investigation pour des douleurs, une faiblesse, ou d'autres anomalies musculaires. L'IRM permet d'évaluer l'intégrité des tissus mous, des tendons et des ligaments.\n\nCODES CANDIDATS :\nM61.9, M61.5, M62.0\n\nDISCRIMINATION :\nM61 (Calcification et ossification de muscles) est trop général et ne reflète pas la raison de l'IRM. M62.0 (Diastasis musculaire) implique une séparation des muscles, ce qui n'est pas précisé dans le diagnostic. M61.9 est le code le plus approprié car il indique une anomalie musculaire non spécifiée, justifiant l'IRM. M61.5 (Autres ossifications de muscles) est moins probable sans indication d'ossification.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'IRM musculaire justifie la classification en DAS car elle représente un acte diagnostique complémentaire et potentiellement coûteux." - } - }, - "das::artériopathie périphérique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I73.9", - "confidence": "high", - "justification": "Artériopathie périphérique non précisée, correspondant à la description clinique et aux examens d'imagerie.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal et échographie", - "interpretation": "Confirmation de la sténose de l'artère fémorale gauche et de l'artère iliaque externe gauche, confirmant l'artériopathie périphérique." - }, - { - "type": "clinique", - "element": "Diagnostic initial : Artériopathie périphérique", - "interpretation": "Le diagnostic initial pose l'existence d'une artériopathie périphérique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'artériopathie périphérique (AOP) est une affection caractérisée par un rétrécissement des artères réduisant le flux sanguin vers les membres, généralement les jambes. Cela peut entraîner des douleurs à la marche (claudication intermittente), des ulcères et, dans les cas graves, une amputation. Le contexte clinique indique une sténose de l'artère fémorale gauche et de l'artère iliaque externe gauche, confirmée par l'imagerie.\n\nCODES CANDIDATS :\nI73 (Autres maladies vasculaires périphériques), I73.9 (Maladie vasculaire périphérique, sans précision), I74.4 (Embolie et thrombose des artères distales, sans précision)\n\nDISCRIMINATION :\nI73 est le code le plus approprié car il englobe les maladies vasculaires périphériques en général. I73.9 est moins spécifique. I74.4 concerne l'embolie et la thrombose, qui ne sont pas explicitement mentionnées dans le diagnostic ou le contexte clinique. Le diagnostic initial est une artériopathie périphérique non précisée, donc I73 est le plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'artériopathie périphérique, avec ses complications potentielles et la nécessité d'examens complémentaires (TDM, échographie), justifie sa codification en tant que DAS." - } - }, - "das_llm::das_extract::887c82b591f59716": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertrophie bénigne de la prostate", - "code_cim10": "N60.0", - "justification": "Indication principale de l'intervention chirurgicale (HOLEP) et cause des symptômes du bas appareil urinaire, mobilisant des ressources pour le diagnostic et le traitement." - }, - { - "texte": "Résidu postmictionnel important", - "code_cim10": "R39.1", - "justification": "Le résidu postmictionnel de 380cc est significatif et a contribué à la décision de réaliser l'intervention chirurgicale, impliquant des investigations et une prise en charge spécifique." - } - ] - } - }, - "das::résidu postmictionnel important": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R39.1", - "confidence": "high", - "justification": "Le code R39.1 est le code CIM-10 approprié pour 'Résidu postmictionnel important' et a déjà été codé. Il n'est pas nécessaire de le coder à nouveau.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'un résidu postmictionnel important objectivé par l'imagerie ou la mesure directe.", - "interpretation": "Confirme la présence du diagnostic." - }, - { - "type": "biologie", - "element": "Présence d'une infection urinaire (recherche d'éléments bactériens).", - "interpretation": "Justifie la sévérité du DAS et la mobilisation de ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe résidu postmictionnel important indique une incapacité de la vessie à se vider complètement après la miction. Cela peut entraîner des infections urinaires, une distension vésicale et potentiellement des lésions rénales à long terme. Dans ce contexte, il est lié à l'hypertrophie bénigne de la prostate.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Résidu postmictionnel important'. Le code R39.1 a déjà été codé.\n\nDISCRIMINATION :\nLe code R39.1 a déjà été utilisé. Il n'y a pas d'autres codes pertinents dans les sources fournies pour affiner le diagnostic. Il est important de ne pas ajouter de code redondant.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit justifier une mobilisation de ressources supplémentaires. L'infection associée à la rétention urinaire et l'hypertrophie prostatique justifient la présence de ce DAS. Cependant, le code R39.1 est déjà présent et spécifique." - } - }, - "das_llm::das_extract::64edd425204862ef": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Rétention urinaire postopératoire", - "code_cim10": "R33.0", - "justification": "L'échec de sevrage de la sonde à J1 postopératoire et la nécessité de remettre en place une sonde vésicale indiquent une rétention urinaire postopératoire ayant nécessité une intervention (repose de la sonde) et une surveillance supplémentaire." - } - ] - } - }, - "das::rétention urinaire postopératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R33.0", - "confidence": "high", - "justification": "Code spécifique pour la rétention urinaire postopératoire, déjà codé dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Rétention urinaire postopératoire constatée à l'examen clinique", - "interpretation": "Confirmation du diagnostic par l'observation clinique de l'incapacité à uriner." - }, - { - "type": "traitement", - "element": "Pose d'une sonde urinaire", - "interpretation": "Nécessité d'une intervention thérapeutique pour drainer la vessie, confirmant la rétention." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rétention urinaire postopératoire est l'incapacité à vider complètement la vessie après une intervention chirurgicale. Elle peut être due à un œdème, une inflammation, un spasme vésical ou une obstruction mécanique. Elle nécessite souvent la pose d'une sonde urinaire pour drainer la vessie.\n\nCODES CANDIDATS :\nR33.0, Q64.3, D30.4, Z43.6, Z46.6, Z93.6, R30, R39.0, S37, N32.4, N35.0\n\nDISCRIMINATION :\nR33.0 est le code le plus spécifique pour la rétention urinaire postopératoire. Les autres codes concernent des pathologies plus larges (atrésie urétrale, douleur à la miction, rupture de la vessie) ou des procédures (pose de sonde, surveillance de stomie) et ne reflètent pas le diagnostic principal. Le contexte clinique indique que R33.0 a déjà été codé, ce qui suggère qu'il s'agit du code pertinent. Il est important de ne pas ajouter un code redondant.\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 rétention urinaire postopératoire nécessite souvent une surveillance accrue, une pose ou un changement de sonde, et potentiellement des investigations complémentaires, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::15c454e26a77ad6c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "La balance hydrique montre un déficit important et constant (-12700ml cumulé, avec des pertes quotidiennes significatives). Ceci a mobilisé des ressources pour la réhydratation et la surveillance de l'état hydrique du patient." - }, - { - "texte": "Infection non précisée", - "code_cim10": "A41.9", - "justification": "L'infection est mentionnée comme une complication du séjour et a nécessité des investigations et/ou un traitement antibiotique, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::infection non précisée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A49.8", - "confidence": "high", - "justification": "Code le plus spécifique pour une infection bactérienne non précisée, en accord avec le diagnostic initial et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Présence d'une infection documentée dans le dossier du patient." - }, - { - "type": "traitement", - "element": "Antibiothérapie", - "interpretation": "Mise en place d'un traitement antibiotique suggérant une infection active." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection non précisée indique la présence d'une infection chez le patient, mais sans identification spécifique de l'agent pathogène ou du site de l'infection. Cela peut être dû à un manque d'investigations complémentaires ou à une infection débutante. En tant que DAS, cette infection a contribué à la complexité de la prise en charge et a potentiellement mobilisé des ressources supplémentaires.\n\nCODES CANDIDATS :\nA49.8, A04.9, B71.9, B20.9, Z22.9, Z22\n\nDISCRIMINATION :\nLe code A49.8 (Autres infections bactériennes, siège non précisé) est le plus spécifique parmi les options fournies pour une infection bactérienne non précisée. Z22.9 et Z22 sont trop généraux (porteur de germes) et ne reflètent pas une infection active. Les autres codes (A04.9, B71.9, B20.9) concernent des types d'infections spécifiques qui ne sont pas mentionnés dans le diagnostic initial. A41.9 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a influencé la durée de séjour ou la consommation de ressources. Une infection, même non précisée, peut justifier un DAS si elle a nécessité des investigations ou un traitement spécifique." - } - }, - "das_llm::das_extract::41040038e7a119ca": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Mentionnée explicitement comme motif d'hospitalisation et corroborée par l'HbA1c élevée (12.6). Nécessite une prise en charge spécifique pendant le séjour." - }, - { - "texte": "Insuffisance respiratoire chronique", - "code_cim10": "J44.9", - "justification": "Antécédent d'insuffisance respiratoire C mentionné, et la dyspnée, l'hypoxémie (pO2 49mmHg) et l'utilisation (ou non-utilisation) de VNi suggèrent une exacerbation ou une contribution significative à l'état actuel du patient." - }, - { - "texte": "Apnée obstructive du sommeil (SAOS)", - "code_cim10": "G47.3", - "justification": "Antécédent de SAOS appareillée mais non utilisée. La SAOS peut aggraver l'hypoxémie et l'insuffisance cardiaque, et est donc pertinente pour le séjour." - }, - { - "texte": "Dépression", - "code_cim10": "F32.9", - "justification": "Mentionnée comme facteur contributif à l'AEG et à l'asthénie, et prise en compte dans l'évaluation initiale du patient. Bien que pouvant être un facteur prédisposant, elle est mentionnée comme ayant un impact sur la présentation clinique." - } - ] - } - }, - "das::apnée obstructive du sommeil (saos)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G47.3", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour l'apnée obstructive du sommeil, correspondant à la description clinique et justifié par le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de SAOS mentionné dans le dossier", - "interpretation": "Confirmation du diagnostic par le pneumologue." - }, - { - "type": "imagerie", - "element": "TDM abdominal montrant une hypoxémie pO2 49mmHg", - "interpretation": "Preuve objective de l'impact respiratoire de la SAOS." - }, - { - "type": "biologie", - "element": "CRP 160 mg/L (↑)", - "interpretation": "Indication d'un syndrome inflammatoire pouvant être exacerbé par l'hypoxie liée à la SAOS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'apnée obstructive du sommeil (SAOS) est un trouble respiratoire caractérisé par des arrêts respiratoires répétés pendant le sommeil, entraînant une diminution de l'oxygénation sanguine et des micro-réveils fréquents. Elle peut avoir des conséquences importantes sur la santé cardiovasculaire et métabolique.\n\nCODES CANDIDATS :\nG47.3 (Apnée du sommeil), P28.3 (Apnée primitive du sommeil chez le nouveau-né), P28.4 (Autres apnées du nouveau-né), J44.9 (Maladie pulmonaire obstructive chronique, sans précision), G47 (Troubles du sommeil)\n\nDISCRIMINATION :\nLe code G47.3 est le plus spécifique pour l'apnée obstructive du sommeil. Les codes P28.3 et P28.4 concernent l'apnée du nouveau-né et sont donc exclus. J44.9 est trop général et ne reflète pas le diagnostic précis de SAOS. G47 est trop large et ne permet pas de spécifier le type de trouble 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. La SAOS, avec son impact sur l'hypoxémie et les complications potentielles, justifie sa codification en tant que DAS, surtout en présence d'autres comorbidités (embolie pulmonaire, sepsis, insuffisance cardiaque)." - } - }, - "das::insuffisant cardiaque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I50.9", - "confidence": "high", - "justification": "Insuffisance cardiaque non précisée, compatible avec le diagnostic initial et le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal de dyspnée", - "interpretation": "La dyspnée est un symptôme courant de l'insuffisance cardiaque." - }, - { - "type": "imagerie", - "element": "TDM abdominal montrant une hypoxémie pO2 49mmHg", - "interpretation": "L'hypoxémie peut être une conséquence de l'insuffisance cardiaque." - }, - { - "type": "biologie", - "element": "Sodium 130 [N: 135-145] (↓)", - "interpretation": "L'hyponatrémie peut être observée dans l'insuffisance cardiaque." - }, - { - "type": "biologie", - "element": "CRP 160 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire pouvant être lié à l'insuffisance cardiaque et aux comorbidités." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque est une incapacité du cœur à pomper suffisamment de sang pour répondre aux besoins du corps. Elle peut être due à diverses causes, notamment l'hypertension artérielle, les maladies coronariennes, les valvulopathies ou les cardiomyopathies. Dans ce cas, elle est présente chez un patient présentant déjà de multiples comorbidités (embolie pulmonaire, pneumopathie, sepsis, anémie, emphysème, etc.) et contribue à la complexité de sa prise en charge.\n\nCODES CANDIDATS :\nI11.0, I50.9, I97.1, I13.0, R09.2\n\nDISCRIMINATION :\nI50.9 est le code le plus général pour l'insuffisance cardiaque sans précision. I11.0 (cardiopathie hypertensive avec insuffisance cardiaque) et I13.0 (cardionéphropathie hypertensive avec insuffisance cardiaque) sont plus spécifiques mais ne sont pas justifiés par le dossier clinique qui ne mentionne pas explicitement une hypertension artérielle comme cause principale. I97.1 est réservé aux insuffisances cardiaques post-chirurgicales, ce qui n'est pas le cas ici. R09.2 est un symptôme et ne doit pas être codé en tant que DAS en présence d'un diagnostic précis.\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'insuffisance cardiaque, compte tenu du contexte clinique (dyspnée, hypoxémie, complications), justifie pleinement sa codification en tant que DAS." - } - }, - "das_llm::das_extract::094a9e8086013914": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombopénie", - "code_cim10": "D69.9", - "justification": "Plaquettes basses à 14G/L, nécessitant une investigation et une prise en charge pendant l'hospitalisation. Mobilisation de ressources pour la surveillance et l'adaptation du traitement." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine en baisse (12.1 puis 10.5 et 10.2) nécessitant une investigation et une prise en charge pendant l'hospitalisation. Mobilisation de ressources pour la surveillance et l'adaptation du traitement." - }, - { - "texte": "Hypertension artérielle pulmonaire", - "code_cim10": "I26.9", - "justification": "HTAP de type I mentionnée à plusieurs reprises dans le contexte clinique et l'histoire de la maladie, nécessitant une prise en charge spécifique et une surveillance pendant l'hospitalisation. Bien que mentionnée dans le diagnostic principal, la spécificité de l'HTAP justifie un DAS." - }, - { - "texte": "Connectivite mixte", - "code_cim10": "M35.9", - "justification": "Connectivite mixte sévère avec atteintes multiples (ganglionnaire, hématologique, sérique, articulaire, cardiaque) est la pathologie sous-jacente majeure nécessitant une prise en charge complexe et une surveillance pendant l'hospitalisation." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Créatinine élevée (46 puis 34) bien que proche de la limite haute, dans le contexte d'une connectivite mixte et d'une polypharmacie, justifie un DAS pour la surveillance de la fonction rénale." - }, - { - "texte": "Hypothyroïdie", - "code_cim10": "E03.9", - "justification": "TSH élevée (7.684 puis 2.9) nécessitant une investigation et une prise en charge pendant l'hospitalisation. Mobilisation de ressources pour la surveillance et l'adaptation du traitement." - } - ] - } - }, - "das::nécrose pulpaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K04.1", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour 'Nécrose pulpaire'.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Nécrose pulpaire'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "antécédents", - "element": "Nécrose pulpaire 3ème doigt main droite amputée en 2021", - "interpretation": "Antécédent pertinent renforçant la validité du diagnostic actuel." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa nécrose pulpaire est la mort de la pulpe dentaire, souvent due à une carie non traitée, un traumatisme ou une infection. Elle peut entraîner une douleur intense et, si non traitée, une infection plus grave.\n\nCODES CANDIDATS :\nK04.1 (Nécrose pulpaire), K04.2 (Dégénérescence pulpaire)\n\nDISCRIMINATION :\nK04.1 est plus spécifique pour la nécrose pulpaire (gangrène pulpaire) que K04.2 qui décrit une dégénérescence plus générale. Le diagnostic précis est 'Nécrose pulpaire', donc K04.1 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La nécrose pulpaire, bien que traitée antérieurement, est mentionnée dans le contexte clinique et peut nécessiter une prise en charge pendant l'hospitalisation (antibiotiques, gestion de la douleur, etc.)." - } - }, - "das::zona ophtalmique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B02.3", - "confidence": "high", - "justification": "Le diagnostic est clairement identifié comme un zona ophtalmique, et le code B02.3 est le plus spécifique pour cette condition.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Zona ophtalmique'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Indique une inflammation, cohérente avec une infection virale comme le zona." - }, - { - "type": "complications", - "element": "Éruption cutanée, Infection", - "interpretation": "Manifestations cliniques du zona." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe zona ophtalmique est une réactivation du virus varicelle-zona (VZV) affectant les nerfs crâniens, en particulier le nerf trijumeau ophtalmique. Cela se manifeste par une éruption cutanée douloureuse affectant la région périoculaire, pouvant entraîner des complications oculaires graves comme la kératite, l'uvéite et la perte de vision.\n\nCODES CANDIDATS :\nB02.3, H16.2, H19.2, H22.0, H13.1, H03.1, H19.0\n\nDISCRIMINATION :\nB02.3 est le code le plus approprié car il code spécifiquement le zona ophtalmique. Les codes H16.2, H19.2, H22.0, H13.1, H03.1 et H19.0 codent des manifestations possibles du zona ophtalmique (kératoconjonctivite, kératite, iridocyclite, conjonctivite, blépharite, sclérite) mais ne représentent pas le diagnostic principal. Le code B02.3 inclut ces manifestations potentielles. Il est important de coder le zona ophtalmique lui-même, et non seulement ses complications.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le zona ophtalmique, avec son potentiel de complications oculaires graves, justifie pleinement son codage en tant que DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie spécifique." - } - }, - "das::splénomégalie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R16.1", - "confidence": "high", - "justification": "Splénomégalie non classée ailleurs, correspondant à la description clinique et sans contre-indication selon les sources CIM-10.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Plaquettes 14-42 G/L", - "interpretation": "Thrombopénie sévère pouvant être liée à une hypersplénisme ou une séquestration splénique." - }, - { - "type": "biologie", - "element": "Hémoglobine 10.2-12.1 g/dL", - "interpretation": "Anémie, pouvant être liée à une hypersplénisme ou une séquestration splénique." - }, - { - "type": "biologie", - "element": "CRP 7-22 mg/L", - "interpretation": "Syndrome inflammatoire, pouvant être une cause ou une conséquence de la splénomégalie." - }, - { - "type": "clinique", - "element": "Splénomégalie", - "interpretation": "Diagnostic posé, justifiant le code." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa splénomégalie est une augmentation du volume de la rate. Elle peut être causée par diverses affections, notamment des infections, des maladies inflammatoires, des troubles hématologiques et des maladies du foie. Dans ce contexte, elle est probablement liée à l'inflammation et aux troubles hématologiques observés (thrombopénie, anémie).\n\nCODES CANDIDATS :\nR16.1, D73.1, D73.2, Q89.0, R16.2, D73.0\n\nDISCRIMINATION :\nD73.1 (Hypersplénisme) est exclu car la splénomégalie SAI est spécifiquement mentionnée comme devant être codée avec R16.1. D73.2 (Splénomégalie congestive chronique) n'est pas justifiée par le contexte clinique. Q89.0 (Malformations congénitales de la rate) est exclue car il n'y a aucune indication de malformation congénitale. R16.2 (Hépatomégalie avec splénomégalie) n'est pas appropriée car il n'y a pas de mention d'hépatomégalie. D73.0 (Hyposplénisme) est à exclure car il s'agit d'une diminution de la fonction splénique, et non d'une augmentation de sa taille. R16.1 est le code le plus spécifique et approprié pour une splénomégalie non classée ailleurs.\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 splénomégalie, en association avec la thrombopénie et l'anémie, justifie la classification en tant que DAS." - } - }, - "das::transitoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "Le code Z03.8 (Examen médical général de routine) est proposé car le terme 'transitoire' semble être utilisé ici pour décrire un examen ou une surveillance régulière de l'état général du patient en raison de ses comorbidités complexes. Il est le code le plus approprié compte tenu du manque de spécificité du diagnostic initial et de la présence d'autres DAS plus précis.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP élevé (22 mg/L)", - "interpretation": "Indique un syndrome inflammatoire actif, nécessitant une surveillance." - }, - { - "type": "biologie", - "element": "Thrombopénie sévère (plaquettes < 20 G/L)", - "interpretation": "Nécessite une investigation et une surveillance rapprochée." - }, - { - "type": "biologie", - "element": "Leucopénie sévère (leucocytes 2 G/L)", - "interpretation": "Indique une possible atteinte médullaire ou immunodépression, nécessitant une surveillance." - }, - { - "type": "clinique", - "element": "Antécédents de connectivite mixte", - "interpretation": "Prédisposition à des poussées inflammatoires et des complications systémiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Transitoire\" dans ce contexte, étant donné les antécédents de connectivite mixte et les anomalies biologiques multiples (CRP élevé, thrombopénie, leucopénie, anomalies thyroïdiennes), suggère une poussée inflammatoire ou un syndrome inflammatoire transitoire, probablement lié à la maladie auto-immune sous-jacente. Il est important de noter que ce terme est très vague et nécessite une interprétation prudente.\n\nCODES CANDIDATS :\nF23 (Troubles psychotiques aigus et transitoires), F44.82 (Troubles dissociatifs [de conversion] transitoires survenant dans l’enfance ou dans l’adolescence), O32.2 (Soins maternels pour position transverse et oblique), C18.4 (Côlon transverse), Y62.1 (Au cours d'une perfusion ou transfusion), I82.1 (Thrombophlébite migratrice), G82.4 (Tétraplégie spastique).\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à un état inflammatoire transitoire. Le code F23 est inapproprié car il concerne des troubles psychotiques. F44.82 concerne des troubles dissociatifs. O32.2, C18.4, Y62.1, I82.1 et G82.4 sont totalement hors contexte. Le diagnostic de 'transitoire' est trop vague pour être codé directement. Cependant, étant donné qu'il est listé comme un DAS déjà codé (F950), et que le contexte clinique suggère une poussée inflammatoire, il est probable que ce code F950 soit une simplification pour un syndrome inflammatoire non spécifié. Il est donc préférable de ne pas ajouter un autre code 'transitoire'.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Le terme 'transitoire' seul ne remplit pas ce critère. Il est crucial de coder la cause sous-jacente de cette 'transitoire', qui est ici probablement une poussée inflammatoire liée à la connectivite mixte. Cependant, le code F950 est déjà présent, et ajouter un autre code 'transitoire' serait redondant et incorrect." - } - }, - "das::hypertension artérielle pulmonaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I27.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hypertension artérielle pulmonaire primitive, correspondant au diagnostic posé.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Hypertension artérielle pulmonaire", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Signe d'inflammation pouvant être associé à l'HTAP." - }, - { - "type": "biologie", - "element": "Hémoglobine basse", - "interpretation": "Peut être une conséquence de l'HTAP et de l'hypoxie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension artérielle pulmonaire (HTAP) est une maladie grave caractérisée par une pression artérielle anormalement élevée dans les artères pulmonaires, ce qui entraîne une surcharge du cœur droit. Elle peut être primitive (idiopathique) ou secondaire à d'autres affections.\n\nCODES CANDIDATS :\nI27.0, I27.9, I37, I37.2, I37.9, K76.6\n\nDISCRIMINATION :\nI27.0 (Hypertension pulmonaire primitive) est le code le plus spécifique car le diagnostic est \"Hypertension artérielle pulmonaire\" sans précision sur son origine. Les codes I37 concernent les atteintes de la valvule pulmonaire, ce qui n'est pas précisé dans le diagnostic. I27.9 est moins spécifique. K76.6 concerne l'hypertension portale, qui n'est pas le diagnostic posé.\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'HTAP est une condition grave nécessitant une prise en charge spécifique et justifie donc sa codification en tant que DAS." - } - }, - "das_llm::das_extract::c9391b84356916c3": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Diabète sucré non insulinodépendant, mal contrôlé", - "code_cim10": "E11.9", - "justification": "Hyperglycémie significative (glycémie à 16.4) et HbA1c élevée (12.6) nécessitant une prise en charge pendant le séjour. L'hyperglycémie est mentionnée comme motif de prise en charge." - }, - { - "texte": "Hyponatrémie", - "code_cim10": "E87.1", - "justification": "Sodium bas (130 et 139) nécessitant une surveillance et potentiellement une correction pendant le séjour." - }, - { - "texte": "Syndrome d'asthénie", - "code_cim10": "R53.83", - "justification": "Mentionné comme motif de prise en charge (AEG/Asthénie) et justifie la prise en charge médicale." - } - ] - } - }, - "das::glycémie: hyperglycémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R73.9", - "confidence": "high", - "justification": "Hyperglycémie non précisée, compatible avec le contexte clinique et déjà codé un DP de diabète.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 16.4 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie significative" - }, - { - "type": "biologie", - "element": "HbA1c 12,6 [N: 4-6] (↑)", - "interpretation": "Mauvais contrôle glycémique chronique" - }, - { - "type": "clinique", - "element": "Patient diabétique", - "interpretation": "Contexte de diabète préexistant" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie est une augmentation du taux de glucose dans le sang. Dans ce contexte, elle est observée chez un patient diabétique mal contrôlé (HbA1c à 12,6%) et contribue à la complexité du tableau clinique, notamment l'inflammation et l'anémie.\n\nCODES CANDIDATS :\nR73.9, E11.9, R73.0, E14\n\nDISCRIMINATION :\nR73.9 (Hyperglycémie, sans précision) est le code le plus approprié car il décrit directement le diagnostic posé. E11.9 (Diabète sucré non insulinodépendant, mal contrôlé) est déjà codé comme DP. R73.0 (Anomalie de l'épreuve de tolérance au glucose) est moins précis car il ne s'agit pas d'une anomalie de l'épreuve, mais d'une hyperglycémie constatée. E14 (Diabète sucré, sans précision) est trop général.\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'hyperglycémie contribue à la décompensation du patient et à la complexité de la prise en charge." - } - }, - "das::diabète sucré non insulinodépendant, mal contrôlé": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète de type 2 non insulinodépendant, mal contrôlé, justifié par l'HbA1c élevée et les complications associées.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "HbA1c 12,6%", - "interpretation": "Indique un mauvais contrôle glycémique chronique." - }, - { - "type": "biologie", - "element": "Glycémie 16.4 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie significative." - }, - { - "type": "clinique", - "element": "Diabète sucré non insulinodépendant, mal contrôlé", - "interpretation": "Description clinique du diagnostic." - }, - { - "type": "clinique", - "element": "Complications (pneumonie, sepsis, insuffisance rénale, anémie)", - "interpretation": "Le diabète mal contrôlé contribue à la sévérité du tableau clinique et à la consommation de ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète sucré non insulinodépendant mal contrôlé indique une hyperglycémie persistante malgré une prise en charge non insulinique. L'HbA1c élevée (12,6%) confirme un mauvais contrôle glycémique sur le long terme. La présence de complications (pneumonie, sepsis, insuffisance rénale, anémie) suggère un impact significatif du diabète sur l'état général du patient.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), E12 (Diabète sucré de malnutrition), E14 (Diabète sucré, sans précision)\n\nDISCRIMINATION :\nE11 est le code le plus approprié car le patient est décrit comme ayant un diabète non insulinodépendant (type 2). E12 est à exclure car il concerne spécifiquement la malnutrition, qui n'est pas la cause principale du diabète ici. E14 est moins spécifique et doit être évité si un type de diabète peut être identifié. Le 5ème caractère '9' indique un diabète non insulinotraité ou sans précision, ce qui correspond à la description 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. Le diabète mal contrôlé contribue à la complexité du tableau clinique et justifie son codage en tant que DAS, en particulier en présence des complications associées." - } - }, - "das_llm::das_extract::ced391ad12f8eb71": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombocytopénie auto-immune", - "code_cim10": "D69.1", - "justification": "La baisse significative des plaquettes (13-42 G/L) chez une patiente sous immunosuppresseurs (CORTANCYL, PLAQUENIL, CELLCEPT) pour une connectivite mixte suggère une thrombocytopénie auto-immune, nécessitant une investigation et une prise en charge spécifique pendant l'hospitalisation." - }, - { - "texte": "Hypertension artérielle pulmonaire", - "code_cim10": "I26.9", - "justification": "L'HTAP de type I récemment diagnostiquée et la bithérapie en cours mobilisent des ressources supplémentaires pour le suivi et l'ajustement du traitement." - }, - { - "texte": "Connectivite mixte", - "code_cim10": "M35.9", - "justification": "La connectivite mixte sévère est la pathologie sous-jacente nécessitant une prise en charge complexe et multidisciplinaire, justifiant le séjour hospitalier." - }, - { - "texte": "Syndrome de Raynaud", - "code_cim10": "R20.2", - "justification": "Mentionné dans les antécédents comme un syndrome vasculaire, et potentiellement lié à la connectivite mixte, il peut influencer la prise en charge et justifier des investigations complémentaires." - } - ] - } - }, - "das::thrombocytopénie auto-immune": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D69.1", - "confidence": "high", - "justification": "Thrombocytopénie auto-immune déjà identifiée et confirmée par les données biologiques (plaquettes basses, CRP élevé).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Plaquettes à 13-42 G/L", - "interpretation": "Thrombopénie sévère" - }, - { - "type": "biologie", - "element": "CRP élevé (22 mg/L)", - "interpretation": "Signe d'inflammation associé à la thrombocytopénie auto-immune" - }, - { - "type": "clinique", - "element": "Diagnostic de thrombocytopénie auto-immune déjà posé", - "interpretation": "Confirmation du diagnostic" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombocytopénie auto-immune est une condition dans laquelle le système immunitaire attaque les plaquettes sanguines, entraînant une diminution de leur nombre. Cela peut provoquer des saignements et des ecchymoses. Dans ce cas, la thrombocytopénie est sévère (plaquettes à 13-42 G/L) et associée à d'autres anomalies hématologiques (anémie, leucopénie) et inflammatoires (CRP élevé).\n\nCODES CANDIDATS :\nD69.1 (Thrombocytopénie auto-immune), D69.0 (Purpura allergique), D82.0 (Syndrome de Wiskott–Aldrich), M31.1 (Microangiopathie thrombotique)\n\nDISCRIMINATION :\nD69.1 est le code le plus spécifique pour la thrombocytopénie auto-immune. D69.0 est moins précis car il englobe des purpuras d'autres origines. D82.0 est un syndrome génétique rare et peu probable ici. M31.1 est une microangiopathie thrombotique, qui n'est pas la description la plus précise du cas clinique. Le diagnostic de thrombocytopénie auto-immune a déjà été posé par un autre médecin (D69.1 déjà codé).\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 (prise en charge de la thrombocytopénie sévère, complications associées). Le code doit être le plus spécifique possible." - } - }, - "das_llm::das_extract::3f901060aecef4d1": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hémophilie A mineure", - "code_cim10": "D66.0", - "justification": "La présence d'une hémophilie A mineure (FVIII basal à 10%) a nécessité une consultation avec le CRH de Lille, une préparation spécifique (stock d'Advate) et une prise en compte dans le protocole anesthésique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Abcès de la région anale", - "code_cim10": "K61.2", - "justification": "L'abcès de la région anale est mentionné dans les antécédents chirurgicaux (19/05/2023) et est lié au motif d'admission (fistule anale) et à l'histoire de la maladie (plaie gangrène de Fournier sur abcès marge anale), justifiant son codage comme DAS." - }, - { - "texte": "Gangrène de Fournier", - "code_cim10": "N52.1", - "justification": "L'exploration d'une gangrène de Fournier en mai 2023 est mentionnée dans l'histoire de la maladie et a conduit à des interventions chirurgicales (parage de plaie) et à une prise en charge spécifique, mobilisant des ressources supplémentaires." - } - ] - } - }, - "dp::fistule anale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K60.3", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une fistule anale, conforme aux règles de l'ATIH et reflétant le motif principal de prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Fistule anale", - "interpretation": "Confirmation clinique de la présence d'une fistule anale." - }, - { - "type": "clinique", - "element": "Complications : Abcès, Fistule", - "interpretation": "Présence d'un abcès associé à la fistule, justifiant la prise en charge." - }, - { - "type": "traitement", - "element": "Information Transfusion", - "interpretation": "Saignement lié à la fistule ou à l'intervention chirurgicale" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'une fistule anale indique une communication anormale entre le canal anal et la peau péri-anale. Cela peut résulter d'une infection, d'une inflammation chronique ou d'une chirurgie antérieure. Le contexte clinique mentionne un abcès associé, ce qui suggère une complication de la fistule.\n\nCODES CANDIDATS :\nK60, K60.3, K60.5, N82.3\n\nDISCRIMINATION :\nK60 est trop général (fissure et fistule). N82.3 concerne spécifiquement les fistules rectovaginales, ce qui n'est pas précisé dans le diagnostic. K60.5 (Fistule anorectale) est plus précis que K60.3 (Fistule anale) car il localise la fistule au niveau anorectal. Cependant, K60.3 est suffisant et plus simple, et la distinction entre anorectal et anal n'est pas cruciale ici. La note d'exclusion de K60 concernant les abcès (K61.-) ne s'applique pas car l'abcès est une complication, et le diagnostic principal est la fistule.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La fistule anale, avec l'abcès associé, semble être le motif principal de la prise en charge." - } - }, - "das::abcès de la région anale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K61.2", - "confidence": "high", - "justification": "Code le plus spécifique pour un abcès de la région anale, correspondant à la description clinique et justifiant une prise en charge supplémentaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'abcès de la région anale", - "interpretation": "Confirmation de la présence d'une infection purulente locale." - }, - { - "type": "complications", - "element": "Complications : Abcès, Fistule", - "interpretation": "L'abcès est une complication du traitement de la fistule anale, justifiant son codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès de la région anale est une collection de pus localisée dans les tissus autour de l'anus. Il est souvent douloureux et peut être associé à une infection. Dans ce contexte, il s'agit d'une complication du traitement d'une fistule anale.\n\nCODES CANDIDATS :\nK61 (Abcès des régions anale et rectale), K61.0 (Abcès anal), K61.2 (Abcès anorectal), K61.4 (Abcès intrasphinctérien)\n\nDISCRIMINATION :\nLe code K61.2 (Abcès anorectal) est le plus approprié car il décrit spécifiquement un abcès dans la région anorectale, ce qui correspond à la localisation mentionnée dans le diagnostic. K61 est trop général. K61.0 se réfère à un abcès anal (périanal) et K61.4 à un abcès intrasphinctérien, qui ne sont pas précisés dans le diagnostic.\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'abcès, en tant que complication, répond à ce critère." - } - }, - "das_llm::das_extract::e542f16454944702": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Inflammation du lit vésiculaire", - "code_cim10": "K81.9", - "justification": "L'inflammation significative du lit vésiculaire, décrite comme \"zone très inflammatoire\" nécessitant une libération progressive et une hémostase complémentaire, a mobilisé des ressources supplémentaires pendant l'intervention chirurgicale." - }, - { - "texte": "Cholélithiase", - "code_cim10": "K80.2", - "justification": "La présence de \"nombreux micro calculs\" dans la vésicule biliaire est une cause directe de la cholécystite aiguë et a nécessité des actions spécifiques (aspiration des calculs) pendant l'intervention." - } - ] - } - }, - "das::inflammation du lit vésiculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.9", - "confidence": "high", - "justification": "Le diagnostic est déjà codé et correspond à l'inflammation du lit vésiculaire. Il n'est pas nécessaire d'ajouter un autre code pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : 'Inflammation du lit vésiculaire'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "clinique", - "element": "DP : Cholécystite aiguë", - "interpretation": "Contexte clinique justifiant la présence d'une inflammation du lit vésiculaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation du lit vésiculaire est une inflammation de la paroi interne de la vésicule biliaire, souvent associée à une cholécystite ou à des calculs biliaires. Elle peut provoquer des douleurs abdominales et une sensibilité à la palpation.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'inflammation du lit vésiculaire'. Les codes K81.9 (Inflammation du lit vésiculaire) déjà codé, K81.0 (Cholécystite aiguë) et K80.2 (Cholélithiase) sont pertinents pour le contexte clinique. Les autres codes sont sans rapport.\n\nDISCRIMINATION :\nLe code K81.9 a déjà été codé. Il n'y a pas d'autre code plus spécifique dans les sources fournies. Il est important de ne pas ajouter un code redondant.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'inflammation du lit vésiculaire, bien que souvent associée à la cholécystite aiguë, peut nécessiter une prise en charge spécifique et justifie donc sa codification en tant que DAS." - } - }, - "das_llm::das_extract::3e152a49754cad90": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire de la plaie opératoire", - "code_cim10": "T81.4", - "justification": "Le patient présente une infection, et le contexte de fistule et de chirurgie suggère une infection de la plaie opératoire, mobilisant des ressources (antibiothérapie, soins de plaie)." - }, - { - "texte": "Hémorragie post-opératoire", - "code_cim10": "T80.0", - "justification": "Le patient présente une hémorragie, et le contexte de chirurgie (fistule anale) suggère une hémorragie post-opératoire, nécessitant une prise en charge et mobilisant des ressources (surveillance, éventuelle transfusion)." - } - ] - } - }, - "das::laboratoire contacter le laboratoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z01.7", - "confidence": "high", - "justification": "Demande d'examens biologiques complémentaires pour investiguer les complications du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Complications : Infection, Hémorragie, Fistule", - "interpretation": "Nécessité d'investigations biologiques pour évaluer l'étendue et la cause des complications." - }, - { - "type": "biologie", - "element": "Hémoglobine 15 [N: 12-17], Hémoglobine 15.8 [N: 12-17]", - "interpretation": "Surveillance de l'hémoglobine en lien avec l'hémorragie post-opératoire." - }, - { - "type": "traitement", - "element": "Durée séjour : 8 jours", - "interpretation": "Séjour prolongé suggérant la nécessité d'examens complémentaires pour ajuster le traitement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Laboratoire contacter le laboratoire\" indique une nécessité d'examens complémentaires biologiques pour investiguer l'état du patient, probablement en lien avec les complications observées (infection, hémorragie, fistule). Il ne s'agit pas d'un diagnostic en soi, mais d'une démarche diagnostique.\n\nCODES CANDIDATS :\nZ01.7 (Examens de laboratoire), L43.2 (Réaction lichénoïde médicamenteuse), L11.9 (Acantholyse, sans précision)\n\nDISCRIMINATION :\nZ01.7 est le code le plus approprié car il correspond directement à la demande d'examens de laboratoire. L43.2 et L11.9 sont des diagnostics spécifiques qui ne sont pas décrits dans le contexte clinique. De plus, le contexte clinique indique que la demande d'examens est liée à la prise en charge des complications, ce qui correspond à la définition d'un DAS.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il reflète une investigation diagnostique mobilisant des ressources supplémentaires (examens biologiques) dans le cadre de la prise en charge des complications (infection, hémorragie, fistule). Il ne s'agit pas d'un DP car il n'est pas le motif principal de la prise en charge." - } - }, - "das::fissure anale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K60.2", - "confidence": "high", - "justification": "Fissure anale non précisée, compatible avec le contexte clinique et les complications observées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une fissure anale mentionnée dans le diagnostic.", - "interpretation": "Confirmation du diagnostic de fissure anale." - }, - { - "type": "clinique", - "element": "Complications : Infection, Hémorragie, Fistule", - "interpretation": "Justifie la classification en DAS et la durée du séjour." - }, - { - "type": "clinique", - "element": "Durée du séjour : 8 jours", - "interpretation": "Indique une sévérité nécessitant une prise en charge prolongée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fissure anale est une déchirure de la muqueuse du canal anal, souvent causée par le passage de selles dures. Elle se manifeste par des douleurs intenses lors de la défécation et parfois des saignements. Dans ce cas, elle est associée à des complications (infection, hémorragie, fistule) et a nécessité un séjour prolongé.\n\nCODES CANDIDATS :\nK60.0, K60.1, K60.2, K60, K60.3, K60.4, K60.5\n\nDISCRIMINATION :\nK60.3 (Fistule anale) est déjà codé comme DAS. K60.0 (Fissure anale aigüe) et K60.1 (Fissure anale chronique) sont trop spécifiques sans information sur la durée de la fissure. K60.2 (Fissure anale, sans précision) est le code le plus approprié car il ne présuppose pas de durée et est compatible avec le contexte clinique. K60 (Fissure et fistule des régions anale et rectale) est trop général. Les autres codes (K60.4, K60.5, K62.2, C21.1, Q42.2, Q42.3, D01.3) ne sont pas pertinents.\n\nREGLE PMSI :\nCe code est un DAS car il a mobilisé des ressources supplémentaires (complications, séjour prolongé). Il ne s'agit pas d'un symptôme, mais d'une pathologie en elle-même. Le code est suffisamment spécifique compte tenu des informations disponibles." - } - }, - "das::infection post-opératoire de la plaie opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T81.4", - "confidence": "high", - "justification": "Infection post-opératoire de plaie opératoire, correspondant au diagnostic et déjà codé dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Infection post-opératoire de la plaie opératoire", - "interpretation": "Diagnostic principal motivant le codage." - }, - { - "type": "clinique", - "element": "Hémorragie, Fistule", - "interpretation": "Complications associées augmentant la sévérité du tableau clinique et justifiant le DAS." - }, - { - "type": "clinique", - "element": "Durée de séjour 8 jours", - "interpretation": "Séjour prolongé témoignant de la complexité de la prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection post-opératoire de la plaie opératoire indique la présence d'une infection au niveau du site chirurgical après une intervention. Cela peut se manifester par des signes locaux (rougeur, chaleur, douleur, œdème) et/ou des signes généraux (fièvre, altération de l'état général). La présence de complications comme une hémorragie et une fistule aggrave le tableau clinique.\n\nCODES CANDIDATS :\nT81.4, O86.0\n\nDISCRIMINATION :\nBien que O86.0 concerne les infections de plaies d'origine obstétricale chirurgicale, le contexte clinique ne mentionne aucune intervention obstétricale. T81.4 est plus général et couvre les infections post-opératoires de plaies non spécifiées, ce qui correspond mieux au diagnostic. De plus, T81.4 est déjà codé dans le dossier, ce qui indique une reconnaissance de ce diagnostic par l'équipe médicale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires (durée de séjour > 7 jours, complications multiples). T81.4 répond à ce critère." - } - }, - "das_llm::das_extract::e128a8315082c9b8": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources supplémentaires." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée à 6.6 mg/dL et 1.16 mg/dL, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources supplémentaires." - }, - { - "texte": "Leucocytose", "code_cim10": "R73.9", - "justification": "Leucocytes élevés à 13.34 (N: 4-10), suggérant une réaction inflammatoire ou infectieuse nécessitant investigation et potentiellement traitement, mobilisant des ressources." + "justification": "Glycémie 7.6 mmol/L [N: 3.9-5.5] - valeur élevée. Cette anomalie métabolique a été identifiée et a nécessité une prise en charge pendant le séjour." }, { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "Présence de fièvre documentée dans les signes vitaux et mentionnée dans les complications, nécessitant une investigation et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée dans les complications, nécessitant une investigation et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Hémorragie", - "code_cim10": "K92.9", - "justification": "Mentionnée dans les complications, nécessitant une investigation et une prise en charge, mobilisant des ressources." + "texte": "Psoriasis", + "code_cim10": "L40.9", + "justification": "Psoriasis sur le coude gauche mentionné explicitement dans les observations médicales avec traitement prescrit (Clarelux). Cela a mobilisé des ressources supplémentaires pendant le séjour." } ] - } + }, + "ts": 1772914730.4421356 }, - "das::ulcère d'estomac": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K25", - "confidence": "high", - "justification": "Code le plus spécifique pour un ulcère d'estomac, confirmé par l'imagerie (TDM abdominal).", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal montrant un Ulcère d'estomac", - "interpretation": "Confirmation radiologique du diagnostic d'ulcère d'estomac." - }, - { - "type": "clinique", - "element": "Épigastralgie persistante non soulagée par IPP et antiacide", - "interpretation": "Symptôme clinique typique d'un ulcère d'estomac." - }, - { - "type": "biologie", - "element": "CRP élevé (130 mg/L et 128 mg/L)", - "interpretation": "Signe d'inflammation, compatible avec un ulcère et ses complications potentielles." - }, - { - "type": "complications", - "element": "Fièvre, Infection, Hémorragie", - "interpretation": "Complications de l'ulcère d'estomac justifiant une prise en charge hospitalière et sa codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère d'estomac est une lésion de la muqueuse gastrique, pouvant être causée par divers facteurs (infection à Helicobacter pylori, utilisation de médicaments anti-inflammatoires non stéroïdiens, stress, etc.). Il se manifeste par des douleurs épigastriques, des nausées, des vomissements et, dans certains cas, des saignements.\n\nCODES CANDIDATS :\nK25 (Ulcère de l'estomac), K27 (Ulcère digestif, de siège non précisé), K28 (Ulcère gastrojéjunal), K31.8 (Autres maladies précisées de l'estomac et du duodénum)\n\nDISCRIMINATION :\nK25 est le code le plus spécifique car il correspond directement à l'ulcère d'estomac. K27 est trop général (siège non précisé). K28 concerne l'ulcère gastrojéjunal, ce qui n'est pas précisé dans le diagnostic. K31.8 est une catégorie plus large incluant d'autres affections de l'estomac.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'ulcère d'estomac, avec ses complications potentielles (fièvre, infection, hémorragie), justifie sa codification en tant que DAS." - } - }, - "das::douleur : douleur abdominale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R10", - "confidence": "high", - "justification": "Douleur abdominale non spécifiée, compatible avec le contexte clinique et les antécédents du patient, et justifiant sa codification en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdominale signalée par le patient et l'IDE", - "interpretation": "Présence d'une douleur abdominale" - }, - { - "type": "biologie", - "element": "CRP élevé (130 mg/L et 128 mg/L)", - "interpretation": "Signe d'inflammation, contribuant à la douleur abdominale" - }, - { - "type": "imagerie", - "element": "TDM abdominal révélant un ulcère d'estomac", - "interpretation": "Cause potentielle de la douleur abdominale" - }, - { - "type": "complications", - "element": "Fièvre, Infection, Hémorragie", - "interpretation": "Mobilisation de ressources supplémentaires pour gérer ces complications associées à la douleur abdominale" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent qui peut indiquer une variété de conditions médicales, allant de troubles bénins à des urgences chirurgicales. Dans ce contexte, elle est associée à une cholécystite, un ulcère d'estomac, et des signes d'inflammation et d'infection.\n\nCODES CANDIDATS :\nR10, R10.0, R10.1, R10.3, R10.4\n\nDISCRIMINATION :\nLe code R10.0 (Syndrome abdominal aigu) est trop spécifique car il implique une douleur intense avec contracture abdominale, ce qui n'est pas explicitement mentionné. R10.1 (Douleur localisée à la partie supérieure de l'abdomen) pourrait être envisagé, mais la douleur est décrite comme 'abdominale' sans localisation précise. R10.3 est trop localisé. R10.4 (Douleurs abdominales, autres et non précisées) est trop vague. Le code R10 (Douleur abdominale et pelvienne) est le plus approprié car il englobe la description clinique sans présupposer d'intensité ou de localisation spécifique, et est compatible avec le contexte clinique global.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La douleur abdominale, en présence d'une cholécystite, d'un ulcère d'estomac, d'une infection et de complications, justifie sa codification en tant que DAS." - } - }, - "das_llm::das_extract::31e30c3590b20e25": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::de6975dc4577a8c9": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Hypoesthésie des orteils", - "code_cim10": "G56.1", - "justification": "L'hypoesthésie des orteils est mentionnée dans l'examen pré-opératoire et pourrait nécessiter une surveillance ou un traitement spécifique pendant le séjour, justifiant un DAS." - }, - { - "texte": "Syndrome des loges", - "code_cim10": "M77.9", - "justification": "La surveillance des signes de syndrome des loges est explicitement mentionnée dans les suites opératoires, indiquant une attention particulière et des ressources allouées à la détection et à la prévention de cette complication." + "texte": "Infection de la hanche à Staphylococcus epidermidis", + "code_cim10": "M00.9", + "justification": "Culture positive de Staphylococcus epidermidis sur prélèvement de pus profond au niveau de la hanche avec antibiothérapie en cours (daptomycine). Infection articulaire/osseuse documentée ayant mobilisé des ressources (prélèvement, culture, antibiothérapie)." } ] - } + }, + "ts": 1772914732.1888845 }, - "dp::fracture de la diaphyse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R99.9", - "confidence": "low", - "justification": "Diagnostic trop imprécis pour un codage PMSI correct. Code de symptôme utilisé par défaut en l'absence de précision.", - "preuves_cliniques": [], - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture de la diaphyse indique une rupture de la partie centrale (diaphyse) d'un os long. La localisation précise de la fracture (fémur, radius, etc.) est cruciale pour le codage.\n\nCODES CANDIDATS :\nS72.3, S52.3, S52.4, S22\n\nDISCRIMINATION :\nLe diagnostic est trop vague. Il faut identifier l'os fracturé. Sans précision, on ne peut pas choisir entre S72.3 (fémur) et S52.3 (radius). S52.4 concerne une fracture des deux diaphyses du membre supérieur, ce qui n'est pas précisé. S22 concerne les fractures de côtes, du sternum et du rachis dorsal, ce qui n'est pas pertinent ici. En l'absence de précision, il est impossible de coder correctement. On ne peut pas coder un DP sans information précise.\n\nREGLE PMSI :\nUn DP doit refléter le motif principal de prise en charge. Une fracture de la diaphyse non spécifiée ne permet pas de définir le motif principal de prise en charge de manière précise. Il est impératif d'avoir la localisation exacte de la fracture." - } - }, - "das::hypoesthésie des orteils": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.8", - "confidence": "medium", - "justification": "Le code Z00.8 (Examen médical général de routine) peut être utilisé pour compléter le codage si l'hypoesthésie a nécessité un examen spécifique (neurologique) dans le cadre du bilan post-traumatique. Il est important de ne pas dupliquer G56.1.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention d'un examen neurologique des membres inférieurs dans le dossier de soins.", - "interpretation": "Justifie la nécessité d'un examen complémentaire pour évaluer l'hypoesthésie et exclure une atteinte nerveuse plus importante." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoesthésie des orteils se traduit par une diminution de la sensibilité tactile au niveau des orteils. Cela peut être causé par une compression nerveuse, une lésion nerveuse périphérique, ou une atteinte vasculaire. Dans le contexte d'une fracture de la diaphyse, cela peut être lié à un syndrome des loges ou à une compression nerveuse secondaire au traumatisme.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à 'Hypoesthésie des orteils'. Le code G56.1 (déjà codé) est le code CIM-10 pertinent pour l'hypoesthésie des orteils.\n\nDISCRIMINATION :\nLe code G56.1 a déjà été codé comme DAS. Il n'est pas nécessaire de le coder à nouveau. Les autres codes proposés concernent des traumatismes spécifiques des orteils (contusions, entorses, fractures, amputations) et ne reflètent pas l'hypoesthésie, qui est un symptôme neurologique.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'hypoesthésie des orteils, en tant que DAS, justifie une investigation et une prise en charge spécifique (bilan neurologique, traitement antalgique, etc.). Cependant, le code est déjà présent dans la liste des DAS codés." - } - }, - "das::plaie du genou": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S81.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une plaie ouverte du genou, correspondant à la description clinique et justifiant sa classification comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du médecin : \"Plaie du genou\"", - "interpretation": "Confirmation de la présence d'une lésion cutanée au niveau du genou." - }, - { - "type": "acte", - "element": "Pansements quotidiens", - "interpretation": "Mobilisation de ressources infirmières pour la prise en charge de la plaie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa \"plaie du genou\" indique une lésion de la peau et des tissus sous-jacents au niveau du genou. Cela peut résulter d'un traumatisme direct, d'une abrasion, d'une lacération ou d'une plaie chirurgicale. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle mobilise des ressources supplémentaires (soins infirmiers, pansements, potentiellement des interventions chirurgicales).\n\nCODES CANDIDATS :\nS81.0, S80.0, M23, M23.8, M23.9, S83, S83.3, S87.0, S88.0, S88.1\n\nDISCRIMINATION :\nS81.0 (Plaie ouverte du genou) est le code le plus spécifique car il décrit directement le diagnostic. Les codes M23 (lésions internes) ne sont pas appropriés car le diagnostic est une plaie externe. S80.0 (contusion) est moins précis qu'une plaie. Les codes S88 (amputation) sont exclus car le diagnostic ne mentionne pas d'amputation. S83 (luxation, entorse, foulure) et S87.0 (écrasement) ne correspondent pas à la description \"plaie\".\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La plaie du genou nécessite des soins infirmiers, des pansements et potentiellement des interventions chirurgicales, justifiant sa classification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible (règle d'exclusion des symptômes)." - } - }, - "das::syndrome des loges": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M77.9", - "confidence": "medium", - "justification": "Le diagnostic 'Syndrome des loges' a déjà été codé avec M77.9 dans le contexte clinique fourni. Bien que les sources ne le contiennent pas, on suppose que ce code a été validé précédemment.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence du diagnostic 'Syndrome des loges' dans le contexte clinique", - "interpretation": "Indique la nécessité de coder ce diagnostic en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome des loges est une condition aiguë causée par une augmentation de la pression dans un compartiment musculaire, compromettant la circulation sanguine et pouvant entraîner des lésions nerveuses et musculaires. Il est souvent associé à des fractures.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond au 'Syndrome des loges'.\n\nDISCRIMINATION :\nLes sources fournies ne contiennent pas de code pour le syndrome des loges. Il est nécessaire d'utiliser une autre source de codage CIM-10 pour trouver le code approprié. Le code M77.9 a déjà été codé dans le contexte clinique, ce qui indique une recherche préalable.\n\nREGLE PMSI :\nEn tant que DAS, le syndrome des loges doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le codage de M77.9 est approprié si cela est le cas. Cependant, l'absence du code dans les sources fournies est problématique." - } - }, - "das_llm::das_extract::d0c125233b441236": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::94d71e014131ffe2": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Fracture de la diaphyse fibulaire droite", - "code_cim10": "S82.201A", - "justification": "La lettre de sortie mentionne explicitement une fracture de la diaphyse fibulaire associée à la fracture tibiale. Cette fracture a nécessité une intervention chirurgicale (emboutissage de la fibula) et donc mobilisé des ressources supplémentaires." - }, - { - "texte": "Thrombose veineuse profonde, prévention", - "code_cim10": "Z96.65", - "justification": "Une anticoagulation préventive (LOVENOX) est prescrite, ce qui indique une prise en charge pour la prévention de la thrombose veineuse profonde post-opératoire, mobilisant des ressources (prescription, surveillance plaquettaire)." + "texte": "Dissection aortique", + "code_cim10": "I71.0", + "justification": "Diagnostic découvert fortuitement lors du bilan préopératoire et ayant motivé l'hospitalisation. C'est un diagnostic significatif qui a nécessité une prise en charge et un suivi pendant le séjour, distinct de l'indication chirurgicale principale (tumeur rénale)." } ] - } + }, + "ts": 1772914737.3574748 }, - "das_llm::das_extract::7e164c0b2a0884ab": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::e25bf38097d03631": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Présence d'une leucocytose significative (13.02 leucocytes/mm3, N: 4-10) suggérant une réaction inflammatoire ou infectieuse, justifiant des investigations et potentiellement un traitement antibiotique, mobilisant des ressources supplémentaires." + "texte": "Cholécystite aiguë", + "code_cim10": "K81.0", + "justification": "Le compte rendu opératoire mentionne explicitement 'La vésicule est inflammatoire' avec adhérences, justifiant l'intervention chirurgicale. C'est un diagnostic distinct de la pancréatite aiguë lithiasique (DP) et a mobilisé des ressources supplémentaires (gestes chirurgicaux spécifiques)." }, { - "texte": "Hyperglycémie non spécifiée", - "code_cim10": "E11.9", - "justification": "Glycémie légèrement élevée (5.6 [N: 3.9-5.5]) qui, bien que non sévère, nécessite une surveillance et peut influencer la prise en charge post-opératoire et la cicatrisation, mobilisant des ressources supplémentaires." + "texte": "Lithiase biliaire", + "code_cim10": "K80.9", + "justification": "Le compte rendu mentionne 'Présence de calcul' à l'examen macroscopique de la pièce opératoire. C'est l'étiologie de la cholécystite aiguë et a justifié l'intervention chirurgicale." } ] - } + }, + "ts": 1772914740.5962114 }, - "dp::fracture fermée de la diaphyse du tibia": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S82.20", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture fermée de la diaphyse du tibia, conformément aux directives de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Fracture fermée de la diaphyse du tibia", - "interpretation": "Confirmation directe du diagnostic codé." - }, - { - "type": "biologie", - "element": "Leucocytes 13.02 (↑)", - "interpretation": "Leucocytose pouvant indiquer une réaction inflammatoire liée à la fracture et/ou à l'infection." - }, - { - "type": "clinique", - "element": "Complications : Infection, Hématome", - "interpretation": "Présence de complications associées à la fracture, justifiant une prise en charge hospitalière." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une rupture de l'os tibial, plus précisément de sa partie centrale (diaphyse). Il s'agit d'une fracture fermée, ce qui signifie que l'os est cassé mais qu'il n'y a pas de plaie ouverte communiquant avec le site de la fracture. La présence d'une infection et d'un hématome suggère une certaine complexité et potentiellement une sévérité accrue de la fracture.\n\nCODES CANDIDATS :\nS82.0, S82.1, S82.2, S82.3, S82, S82.4\n\nDISCRIMINATION :\nLe code S82.2 est le plus spécifique car il correspond directement à la 'Fracture de la diaphyse du tibia' décrite dans le diagnostic. Les autres codes concernent d'autres localisations de la fracture du tibia (extrémité supérieure, extrémité inférieure, rotule) ou du péroné. Le code S82 est trop général.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. Une fracture de la diaphyse du tibia nécessite généralement une intervention médicale et est donc un DP approprié. La présence de complications (infection, hématome) renforce la pertinence de ce code comme DP." - } - }, - "das::fracture fermée de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T14.2", - "confidence": "medium", - "justification": "Fracture fermée non précisée, le plus proche du diagnostic clinique en l'absence de code plus spécifique pour le tibia dans les sources fournies.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture fermée de la diaphyse du tibia (DP)", - "interpretation": "Confirmation du diagnostic de fracture." - }, - { - "type": "biologie", - "element": "Leucocytes 13.02 (↑)", - "interpretation": "Signe d'inflammation possiblement lié à la fracture." - }, - { - "type": "complications", - "element": "Infection, Hématome", - "interpretation": "Complications de la fracture nécessitant une prise en charge supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'fracture fermée de' indique une rupture de l'intégrité osseuse sans communication avec l'extérieur. Il s'agit d'un DAS car il a contribué à la complexité du séjour et a nécessité des soins spécifiques (prise en charge de la douleur, immobilisation, surveillance des complications).\n\nCODES CANDIDATS :\nT14.2, T10, T12, S72, S62, S52\n\nDISCRIMINATION :\nLe DP du séjour est une fracture fermée de la diaphyse du tibia. Il faut donc coder la fracture du tibia. Les codes T10, T12 et T14.2 sont trop généraux (niveau non précisé). S72 concerne le fémur, S62 le poignet et la main, et S52 l'avant-bras. Aucun de ces codes ne correspond au tibia. Il faut donc rechercher un code spécifique pour le tibia. Malheureusement, aucun code spécifique pour le tibia n'est présent dans les sources fournies. Le code T14.2 est le plus approprié, bien que peu spécifique, car il indique une fracture fermée non précisée. Il est important de noter que l'absence de code spécifique pour le tibia est une limitation des sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour (soins infirmiers, examens complémentaires, etc.). La fracture, même fermée, nécessite une prise en charge spécifique et justifie donc sa codification en tant que DAS. Il ne s'agit pas d'un simple symptôme, mais d'une pathologie en elle-même." - } - }, - "das::déformation du": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M21.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une déformation d'un membre non précisée, en lien avec la fracture tibiale et les complications.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture fermée de la diaphyse du tibia", - "interpretation": "La fracture peut entraîner une déformation du membre." - }, - { - "type": "clinique", - "element": "Infection et Hématome", - "interpretation": "Ces complications peuvent contribuer à une déformation ou à une altération de l'anatomie du membre." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Déformation' est très général et nécessite une précision anatomique. Dans ce contexte, il s'agit probablement d'une conséquence de la fracture tibiale et/ou d'une complication post-opératoire ou d'une déformation préexistante exacerbée par la fracture.\n\nCODES CANDIDATS :\nM21.9, M21, M24.7, M95.3, M95.9, M21.8, M95.4\n\nDISCRIMINATION :\nM21.9 (Déformation d'un membre, sans précision) est le plus approprié car le diagnostic initial est vague et concerne un membre (lié à la fracture du tibia). M21 est trop général. M24.7 concerne la hanche, M95.3 le cou, M95.4 le thorax, et M95.9 est encore trop vague. M21.8 nécessite une précision supplémentaire sur la nature de la déformation, ce qui n'est pas disponible.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il contribue à la complexité du séjour et à la consommation de ressources (complications, durée de séjour). Il ne s'agit pas d'un simple symptôme de la fracture, mais d'une condition distincte qui a pu influencer la prise en charge." - } - }, - "das_llm::das_extract::b61aa0ed4409fb1b": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::315bf162da51d1f2": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Cholangite aiguë", - "code_cim10": "K80.0", - "justification": "Présence d'infection associée à la cholécystite aiguë et à l'obstruction biliaire potentielle (canal cystique long, difficulté de cathétérisation). Bien que non explicitement nommée, l'infection est une complication significative et mobilise des ressources (biologie, antibiothérapie potentielle)." + "texte": "Épanchement pleural", + "code_cim10": "J91.8", + "justification": "Le scanner thoracique du 25/05 décrit explicitement un 'épanchement liquidien de faible abondance suspendu' associé à la pneumopathie. Cette complication a mobilisé des ressources (imagerie, surveillance) et doit être codée comme DAS." }, { - "texte": "Lithiase des voies biliaires", - "code_cim10": "K80.5", - "justification": "Présence de multiples lithiases confirmée par l'examen anatomopathologique. La lithiase est la cause de la cholécystite et a nécessité une intervention chirurgicale." + "texte": "Hépatite (cytolyse hépatique)", + "code_cim10": "K75.9", + "justification": "Les transaminases sont significativement élevées (ASAT 75 [N: 0-40], ALAT 92 [N: 0-40]), témoignant d'une cytolyse hépatique. Cette anomalie biologique cliniquement pertinente a nécessité une prise en charge et doit être codée." }, { - "texte": "Dysfonctionnement post-opératoire des voies biliaires", - "code_cim10": "K80.8", - "justification": "La difficulté à cathétériser le canal cystique et la vérification de l'absence de fuite biliaire post-opératoire suggèrent un risque de dysfonctionnement des voies biliaires, nécessitant une surveillance post-opératoire accrue." + "texte": "Thrombocytose", + "code_cim10": "D47.3", + "justification": "Les plaquettes sont élevées à 549 [N: 150-400], constituant une thrombocytose réactionnelle à l'infection. Cette anomalie biologique significative a mobilisé une surveillance et doit être documentée." } ] - } + }, + "ts": 1772914745.010559 }, - "das::dysfonctionnement post-opératoire des voies biliaires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.8", - "confidence": "high", - "justification": "Dysfonctionnement post-opératoire des voies biliaires, déjà codé comme DAS, reflète la complication post-chirurgicale et justifie la mobilisation de ressources.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "GGT 132 (↑)", - "interpretation": "Augmentation de la GGT suggérant une atteinte des voies biliaires." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication infectieuse associée au dysfonctionnement des voies biliaires, nécessitant une prise en charge supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de dysfonctionnement post-opératoire des voies biliaires indique une complication survenue après une intervention chirurgicale sur les voies biliaires, se manifestant par des anomalies fonctionnelles. Cela peut inclure une obstruction, une fuite biliaire ou une inflammation.\n\nCODES CANDIDATS :\nK82 (Autres maladies de la vésicule biliaire), K83.2 (Perforation des voies biliaires), D13.5 (Voies biliaires extrahépatiques), K80.8 (Dysfonctionnement post-opératoire des voies biliaires) - déjà codé.\n\nDISCRIMINATION :\nLe code K80.8 est déjà codé comme DAS. Les autres codes ne correspondent pas précisément à la description clinique. K82 est trop général. K83.2 implique une perforation, qui n'est pas explicitement mentionnée. D13.5 est une localisation anatomique et non un diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. Le code K80.8, déjà présent, répond à ce critère et est le plus spécifique pour ce diagnostic." - } - }, - "das_llm::das_extract::5977ee6228fc9873": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Appendicite aiguë latéro-caecale droite", - "code_cim10": "K35.8", - "justification": "L'appendicite aiguë a nécessité une intervention chirurgicale (appendicectomie) et a mobilisé des ressources supplémentaires pendant le séjour. Elle est clairement documentée dans le compte rendu opératoire." - }, - { - "texte": "Péritonite", - "code_cim10": "K65.2", - "justification": "La présence d'un épanchement séreux de 10cc dans le Douglas, prélevé pour examen bactériologique, suggère une péritonite, même si elle n'est pas explicitement nommée. L'épanchement et l'examen bactériologique impliquent une mobilisation de ressources." - } - ] - } - }, - "das::appendicite aiguë latéro-caecale droite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z00.0", - "confidence": "high", - "justification": "Le diagnostic initial est déjà codé comme DP (K35.8). Il n'y a pas de justification pour un codage supplémentaire en tant que DAS. Z00.0 (Examen médical général) peut être utilisé si un examen complémentaire a été réalisé pour confirmer le diagnostic.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : Appendicite aiguë latéro-caecale droite", - "interpretation": "Présence d'une inflammation aiguë de l'appendice." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë latéro-caecale droite est une inflammation aiguë de l'appendice, localisée sur le côté droit de l'abdomen, au niveau du cæcum. Elle nécessite généralement une intervention chirurgicale (appendicectomie).\n\nCODES CANDIDATS :\nK35.3, K35.2, K36, D12.1\n\nDISCRIMINATION :\nK35.3 (Appendicite aigüe avec péritonite localisée) et K35.2 (Appendicite aigüe avec péritonite généralisée) sont exclus car le diagnostic ne mentionne pas de péritonite. K36 (Autres formes d'appendicite) est trop général. D12.1 (Appendice) concerne une tumeur bénigne et n'est donc pas pertinent. Le code K35.8 (Appendicite aiguë latéro-caecale droite) est déjà codé comme DP, il n'est donc pas nécessaire de le coder comme DAS.\n\nREGLE PMSI :\nUn DAS doit être significatif et avoir mobilisé des ressources supplémentaires. Dans ce cas, l'appendicite aiguë latéro-caecale droite est déjà codée comme DP, et il n'y a pas d'indication de complications nécessitant un codage supplémentaire en tant que DAS." - } - }, - "das_llm::das_extract::112893d817b3f64e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Plusieurs glycémies basses (2.96, 2.07, 1.55) ont été mesurées, nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Hépatite aiguë", - "code_cim10": "K75.0", - "justification": "Augmentation significative des transaminases (ASAT et ALAT) et de la GGT, suggérant une atteinte hépatique nécessitant une investigation et une prise en charge." - } - ] - } - }, - "dp::cholécystite aiguë (sans calcul)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.0", - "confidence": "high", - "justification": "Cholécystite aiguë sans calcul, correspondant à la description clinique et aux critères d'exclusion des autres codes.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : Cholécystite aiguë (sans calcul)", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP 5 (↑), ASAT 51 (↑), ALAT 57 (↑), GGT 165 (↑)", - "interpretation": "Marqueurs inflammatoires et hépatiques élevés, suggérant une inflammation de la vésicule biliaire." - }, - { - "type": "clinique", - "element": "Complications : Infection, Hématome", - "interpretation": "Indique la sévérité de l'inflammation et la nécessité d'une prise en charge hospitalière." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë sans calcul est une inflammation aiguë de la vésicule biliaire en l'absence de calculs biliaires. Elle peut être causée par une infection, une ischémie ou d'autres facteurs. Elle se manifeste par des douleurs abdominales, de la fièvre et une inflammation locale.\n\nCODES CANDIDATS :\nK80.0, K80.1, K80.2, K81.0, K81, K81.1\n\nDISCRIMINATION :\nK80.0, K80.1 et K80.2 sont exclus car ils impliquent la présence de calculs biliaires, ce qui n'est pas le cas ici. K81.1 correspond à une cholécystite chronique. K81 est trop général. K81.0 est le code le plus spécifique pour une cholécystite aiguë sans calcul, incluant les termes 'sans calcul' et 'aigüe'.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. La cholécystite aiguë est la raison principale de l'hospitalisation dans ce cas." - } - }, - "das::k : 4.2": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K40.1", - "confidence": "high", - "justification": "Hernie inguinale, motif de prise en charge et potentiellement contributive à la complexité du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : K : 4.2", - "interpretation": "Indique la présence d'une hernie." - }, - { - "type": "clinique", - "element": "Complications : Infection, Hématome", - "interpretation": "Suggère une hernie compliquée nécessitant des soins supplémentaires." - }, - { - "type": "clinique", - "element": "Âge du patient : 71 ans", - "interpretation": "Les patients âgés sont plus susceptibles de développer des complications liées à une hernie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"K : 4.2\" fait référence à une hernie inguinale. La présence de complications (infection, hématome) et l'âge du patient suggèrent une situation potentiellement sévère.\n\nCODES CANDIDATS :\nK40.1 (Hernie inguinale bilatérale, avec gangrène), K42.1 (Hernie ombilicale, avec gangrène)\n\nDISCRIMINATION :\nLe code K40.1 est plus approprié car le diagnostic initial mentionne une hernie inguinale. K42.1 concerne une hernie ombilicale, ce qui n'est pas précisé dans le diagnostic. L'absence de mention de gangrène ne disqualifie pas K40.1, car le codage PMSI privilégie la description la plus précise disponible.\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. Une hernie inguinale, surtout chez un patient âgé avec des complications, justifie un codage en tant que DAS." - } - }, - "das::hypotherme": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T68", - "confidence": "high", - "justification": "Hypothermie identifiée comme DAS, sans précision de la température corporelle.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'hypothermie mentionné dans le contexte clinique.", - "interpretation": "Confirmation du diagnostic d'hypothermie." - }, - { - "type": "biologie", - "element": "Glycémie basse (2.96, 2.07, 13.3)", - "interpretation": "L'hypoglycémie peut être une conséquence ou une cause contributive de l'hypothermie, renforçant la pertinence du DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothermie est une diminution de la température corporelle en dessous de la normale. Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et a potentiellement nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nT68 (Hypothermie), W93 (Exposition à un froid artificiel excessif), T32.9 (Gelures, incluant hypothermie), P80.9 (Hypothermie du nouveau-né)\n\nDISCRIMINATION :\nLe code T68 est le plus approprié car il code directement l'hypothermie. W93 est lié à une cause spécifique (exposition au froid artificiel) qui n'est pas précisée dans le dossier. T32.9 inclut l'hypothermie mais est principalement axé sur les gelures, qui ne sont pas mentionnées. P80.9 concerne spécifiquement les nouveau-nés. La spécificité du code T68 est suffisante, et la température corporelle n'est pas précisée dans le dossier, donc le sous-code T68.+0 ou T68.+8 ne peut être utilisé.\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'hypothermie, surtout chez un patient âgé, peut entraîner des complications et nécessiter une surveillance accrue, justifiant sa codification en tant que DAS." - } - }, - "das::bradycardie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R00.1", - "confidence": "high", - "justification": "Bradycardie sans précision, correspondant à la description clinique et justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Bradycardie' mentionné dans le contexte clinique.", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Potassium élevé (8 [N: 3.5-5])", - "interpretation": "L'hyperkaliémie peut être une cause de bradycardie." - }, - { - "type": "clinique", - "element": "Âge du patient (71 ans)", - "interpretation": "L'âge avancé est un facteur de risque de bradycardie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bradycardie est un ralentissement du rythme cardiaque, généralement défini par une fréquence inférieure à 60 battements par minute. 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 :\nR00.1 (Bradycardie, sans précision), I47.2 (Tachycardie ventriculaire), I49.3 (Dépolarisation ventriculaire prématurée), R93.1 (Résultats anormaux d'imagerie diagnostique du cœur et de la circulation coronaire), O68.0 (Travail et accouchement compliqués d'une anomalie du rythme cardiaque du fœtus), I61.5 (Hémorragie intracérébrale intraventriculaire), R57.0 (Choc cardiogénique), Y61.5 (Au cours d'un cathétérisme cardiaque).\n\nDISCRIMINATION :\nLe code R00.1 est le plus approprié car il correspond directement à la description clinique de 'Bradycardie'. Les autres codes concernent des arythmies différentes (tachycardie, dépolarisation ventriculaire prématurée) ou des situations cliniques non pertinentes (travail et accouchement, choc cardiogénique, cathétérisme cardiaque, hémorragie intracérébrale). Le code R93.1 est un signe et non un diagnostic. Le code R00.1 est suffisamment spécifique pour ce diagnostic, sans nécessiter de précision supplémentaire.\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 bradycardie, en tant que complication, justifie un codage en DAS. L'exclusion du symptôme ne s'applique pas ici car la bradycardie est codée en tant que DAS et non comme DP." - } - }, - "das_llm::das_extract::eb313b09cb92b5b1": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Arthrite post-traumatique, non spécifiée", - "code_cim10": "M25.5", - "justification": "Le patient présente une bi-arthrite du genou consécutive à une récidive inflammatoire suite à l'arrêt de la colchicine, et une arthrite au poignet gauche, cheville droite et genou droit. Bien que liée à la goutte, la poussée inflammatoire et la douleur nécessitent une prise en charge spécifique et mobilisent des ressources (médicaments, suivi). L'arrêt de la colchicine est un facteur déclenchant." - }, - { - "texte": "Hyperuricémie", - "code_cim10": "E79.0", - "justification": "L'acide urique est élevé (335uM puis 309umol/l) malgré le traitement par fébuxostat, ce qui justifie une majoration du traitement et un suivi spécifique. L'hyperuricémie est un facteur contributif majeur à la poussée de goutte et nécessite une prise en charge." - }, - { - "texte": "Anémie, non spécifiée", - "code_cim10": "D62", - "justification": "L'hémoglobine est basse (9.6 g/dL), ce qui nécessite une investigation et une prise en charge, même si la cause n'est pas explicitement définie dans le texte. Cela a pu influencer la durée du séjour et la prise en charge." - }, - { - "texte": "Réaction inflammatoire", - "code_cim10": "R10.0", - "justification": "CRP élevé (161 mg/l) témoignant d'une réaction inflammatoire significative, nécessitant une prise en charge et un suivi biologique. La diminution du CRP sous traitement est un élément important de l'évolution." - } - ] - } - }, - "dp::goutte": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M10.9", - "confidence": "high", - "justification": "Goutte non précisée, correspondant au diagnostic clinique et au motif principal de l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de goutte polyarticulaire", - "interpretation": "Confirmation du diagnostic de goutte." - }, - { - "type": "traitement", - "element": "Reprise de colchicine", - "interpretation": "Traitement spécifique de la goutte, indiquant la pertinence du diagnostic." - }, - { - "type": "biologie", - "element": "CRP élevé (161 mg/L)", - "interpretation": "Signe d'inflammation, cohérent avec une crise de goutte." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa goutte est une maladie inflammatoire causée par l'accumulation d'urate monosodique dans les articulations, les tendons et les tissus environnants. Elle se manifeste par des crises d'arthrite aiguë, souvent très douloureuses, et peut conduire à des complications chroniques telles que des déformations articulaires et des tophi.\n\nCODES CANDIDATS :\nM10.9, M10.4\n\nDISCRIMINATION :\nM10.4 (Autre goutte secondaire) est moins approprié car le contexte clinique ne suggère pas une goutte secondaire à une autre pathologie. M10.9 (Goutte, sans précision) est le code le plus approprié car il couvre la goutte polyarticulaire du patient sans spécifier de cause secondaire. L'absence de précision sur le type de goutte justifie l'utilisation de M10.9.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. La récidive de goutte et la nécessité d'une reprise de colchicine indiquent que la goutte est le motif principal de la prise en charge." - } - }, - "das::hyperuricémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E79.0", - "confidence": "high", - "justification": "Hyperuricémie associée à une récidive de goutte et à une inflammation significative.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 161 mg/L", - "interpretation": "Signe d'inflammation, lié à l'hyperuricémie et à la goutte." - }, - { - "type": "clinique", - "element": "Antécédents de goutte polyarticulaire", - "interpretation": "Contexte de récidive de goutte, l'hyperuricémie est un facteur clé." - }, - { - "type": "biologie", - "element": "Hémoglobine 9.6 g/dL", - "interpretation": "Anémie, pouvant être influencée par l'inflammation chronique et le traitement." - }, - { - "type": "traitement", - "element": "Reprise de colchicine", - "interpretation": "Nécessité d'ajuster le traitement en raison de l'hyperuricémie et de la récidive de goutte." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperuricémie est une concentration élevée d'acide urique dans le sang. Dans ce contexte, elle est associée à une récidive de goutte polyarticulaire, malgré un traitement antérieur, et à des signes d'inflammation (CRP élevé). Bien que le DP soit la goutte, l'hyperuricémie contribue significativement à la complexité du cas et à la prise en charge.\n\nCODES CANDIDATS :\nE79.0\n\nDISCRIMINATION :\nLe code E79.0 est le plus approprié car il correspond à l'hyperuricémie sans signes d'arthrite inflammatoire et de maladie tophacée. Bien que le patient ait une goutte (DP), le diagnostic de DAS est l'hyperuricémie elle-même, qui est un facteur contributif à la maladie. Les autres codes proposés (I12.9, I15.0, D59.3, R39.2, N28.8, I10, N34.2, L50.1) ne sont pas directement liés à l'hyperuricémie ou ne sont pas suffisamment spécifiques.\n\nREGLE PMSI :\nEn tant que DAS, l'hyperuricémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, ajustement du traitement, surveillance biologique). Le contexte clinique (récidive de goutte, inflammation) justifie sa codification en tant que DAS." - } - }, - "das::arthrite post-traumatique, non spécifiée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M19.1", - "confidence": "high", - "justification": "Arthrite post-traumatique non spécifiée, correspondant à la description clinique et au contexte du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Arthrite post-traumatique, non spécifiée", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP 161 mg/L (↑)", - "interpretation": "Signe d'inflammation articulaire." - }, - { - "type": "antécédents", - "element": "Goutte polyarticulaire avec PEC en rhumatologie", - "interpretation": "Contexte de pathologie inflammatoire chronique préexistante, exacerbée par le traumatisme ou la modification du traitement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'arthrite post-traumatique est une inflammation articulaire survenant après un traumatisme. Dans ce cas, elle est non spécifiée, ce qui signifie que la localisation précise de l'arthrite n'est pas indiquée. Le contexte clinique suggère une exacerbation de l'arthrite suite à une modification du traitement de la goutte.\n\nCODES CANDIDATS :\nM19.1, M15.3, M02.1, M02.2, M19.0, M18.3, M18.2, M25.0, M02\n\nDISCRIMINATION :\nM19.1 (Arthrose posttraumatique d'autres articulations) est le code le plus approprié car il correspond à une arthrite post-traumatique non spécifiée. Bien que le terme 'arthrose' soit utilisé, il est souvent employé de manière interchangeable avec 'arthrite' dans le contexte de l'arthrite post-traumatique chronique. Les autres codes sont moins pertinents : M15.3 concerne une arthrose secondaire multiple, M02.1 et M02.2 concernent des arthropathies post-infectieuses, M19.0 est une arthrose primaire, M18.3 et M18.2 concernent des localisations spécifiques de l'arthrose post-traumatique, M25.0 concerne une hémarthrose et M02 concerne des arthropathies réactionnelles.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il explique une partie de la morbidité du patient et a pu nécessiter des examens complémentaires ou un traitement spécifique (AINS, colchicine). Il ne s'agit pas d'un symptôme, mais d'une pathologie précise expliquant l'état du patient." - } - }, - "das::anémie, non spécifiée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D64.9", - "confidence": "high", - "justification": "Anémie non spécifiée, correspondant à la description clinique et en l'absence d'éléments permettant de la préciser.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 9.6 [N: 12-17] (↓)", - "interpretation": "Hémoglobine basse confirmant l'anémie." - }, - { - "type": "biologie", - "element": "CRP 161 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire pouvant contribuer à l'anémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie, définie par une hémoglobine basse (9.6 g/dL), est une diminution du nombre de globules rouges ou de leur capacité à transporter l'oxygène. Dans ce contexte, elle est probablement liée au syndrome inflammatoire aigu et à la goutte, mais sa cause précise n'est pas spécifiée.\n\nCODES CANDIDATS :\nD55.9, D58.9, D46.4, D51.9, D55, D55.8, P61.4, D61.9, D53.9, D64.9\n\nDISCRIMINATION :\nLe diagnostic est \"Anémie, non spécifiée\". Le code D64.9 (Anémie, non spécifiée) est le plus approprié car il correspond directement à la description clinique. Les autres codes sont plus spécifiques (anémies enzymatiques, hémolytiques, nutritionnelles, etc.) et ne sont pas justifiés par les informations disponibles. Le code D53.9 est exclu car il exclut l'anémie non spécifiée (D64.9).\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'anémie, même non spécifiée, peut nécessiter des investigations complémentaires et une prise en charge (transfusion, supplémentation en fer, etc.), justifiant ainsi sa codification en tant que DAS." - } - }, - "das_llm::das_extract::c87fe5b6f15d5b19": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Iléus", - "code_cim10": "K56.6", - "justification": "L'iléus est une complication du séjour nécessitant une prise en charge spécifique (mise à jeun, surveillance, potentiellement aspiration nasogastrique) et a mobilisé des ressources supplémentaires." - }, - { - "texte": "Pancréatite chronique calcifiante", - "code_cim10": "K86.1", - "justification": "Mentionnée dans le compte rendu de TDM comme contexte de la pancréatite aiguë CTSI 2. Elle influence la prise en charge et le pronostic." - } - ] - } - }, - "das::neuropathie péropherique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G60.9", - "confidence": "medium", - "justification": "Neuropathie périphérique non précisée, en tant que DAS. Le code G60.9 est utilisé car l'étiologie précise de la neuropathie n'est pas documentée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents de neuropathie périphérique", - "interpretation": "Présence d'une neuropathie périphérique préexistante, mentionnée dans les antécédents du patient." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie périphérique est une atteinte des nerfs périphériques, entraînant des troubles sensitifs et/ou moteurs. Dans ce contexte, elle est mentionnée comme antécédent et semble stable, mais contribue à la complexité du tableau clinique.\n\nCODES CANDIDATS :\nG60 (Neuropathie héréditaire et idiopathique), G60.0, G60.2, G60.3, G60.8, G60.9\n\nDISCRIMINATION :\nLe dossier ne précise pas l'étiologie de la neuropathie périphérique (héréditaire, idiopathique, etc.). Le code G60 est donc le plus approprié car il englobe les neuropathies héréditaires et idiopathiques. Les codes plus spécifiques (G60.0, G60.2, G60.3, G60.8, G60.9) nécessiteraient des informations complémentaires non disponibles dans le dossier. Il est important de noter que la neuropathie est un antécédent et n'est pas la cause principale du séjour.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La neuropathie périphérique, en tant qu'antécédent, est codée si elle a un impact sur la prise en charge actuelle (par exemple, si elle influence le choix des traitements ou nécessite une surveillance spécifique)." - } - }, - "das::pancréatite chronique calcifiante": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K86.1", - "confidence": "high", - "justification": "Code le plus spécifique pour la pancréatite chronique calcifiante, correspondant à la description clinique et justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Pancréatite chronique calcifiante'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "imagerie", - "element": "TDM abdominal - aspect compatible avec une pancréatite", - "interpretation": "Confirmation de l'atteinte pancréatique et de la chronicité." - }, - { - "type": "imagerie", - "element": "Échographie - aspect compatible avec une pancréatite", - "interpretation": "Confirmation de l'atteinte pancréatique et de la chronicité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite chronique calcifiante est une inflammation à long terme du pancréas, caractérisée par la formation de dépôts de calcium dans le tissu pancréatique. Elle peut entraîner des douleurs abdominales, une insuffisance pancréatique et des complications telles que le diabète.\n\nCODES CANDIDATS :\nK86.0 (Pancréatite chronique), K86.1 (Pancréatite chronique calcifiante), K86.8 (Autres maladies précisées du pancréas)\n\nDISCRIMINATION :\nK86.1 est le code le plus spécifique car il décrit précisément la pancréatite chronique avec calcifications, ce qui correspond à la description clinique. K86.0 est trop général. K86.8 est à exclure car K86.1 est plus précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La pancréatite chronique calcifiante, même en contexte de pancréatite aiguë, est une condition préexistante qui peut influencer la prise en charge et justifie donc un codage en tant que DAS." - } - }, - "das_llm::das_extract::4dadb1a51594e1d7": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Polyarthrite goutteuse en poussée", - "code_cim10": "M10.9", - "justification": "La polyarthrite goutteuse en poussée est clairement documentée dans les observations médicales et a motivé la reprise de la colchicine, impliquant une mobilisation de ressources (médicaments, surveillance)." - }, - { - "texte": "Arthrite du genou droit", - "code_cim10": "M17.11", - "justification": "L'observation médicale mentionne une volumineuse arthrite du genou droit, nécessitant une prise en charge et une surveillance pendant le séjour." - }, - { - "texte": "Arthrite du poignet gauche", - "code_cim10": "M15.01", - "justification": "L'observation médicale mentionne une poussée douloureuse inflammatoire au poignet gauche, nécessitant une prise en charge et une surveillance pendant le séjour." - }, - { - "texte": "Arthrite de la cheville droite", - "code_cim10": "M17.51", - "justification": "L'observation médicale mentionne une poussée douloureuse inflammatoire à la cheville droite, nécessitant une prise en charge et une surveillance pendant le séjour." - }, - { - "texte": "Hyperuricémie", - "code_cim10": "E79.0", - "justification": "L'acide urique est à 335uM, ce qui est élevé et pertinent dans le contexte de la goutte et de la polyarthrite goutteuse en poussée, nécessitant une surveillance et un ajustement du traitement." - } - ] - } - }, - "das::polyarthrite goutteuse en poussée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M10.9", - "confidence": "high", - "justification": "Le diagnostic a déjà été correctement codé comme DAS. Il n'est pas nécessaire de le coder à nouveau.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Polyarthrite goutteuse en poussée", - "interpretation": "Diagnostic principal motivant une prise en charge spécifique." - }, - { - "type": "biologie", - "element": "CRP élevé (161 mg/L, 68 mg/L)", - "interpretation": "Signe d'inflammation aiguë, confirmant la poussée." - }, - { - "type": "biologie", - "element": "Hyperuricémie (E79.0 déjà codé)", - "interpretation": "Facteur étiologique de la goutte." - }, - { - "type": "clinique", - "element": "Obésité (E66.0 déjà codé)", - "interpretation": "Facteur de risque associé à la goutte et à l'insuffisance rénale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite goutteuse en poussée est une inflammation aiguë des articulations causée par des cristaux d'urate monosodique. Elle se manifeste par des douleurs intenses, un gonflement et une rougeur des articulations touchées. Dans ce cas, elle est associée à une insuffisance rénale, une obésité, une fibrose hépatique, une thrombopénie et une hyperuricémie, ce qui suggère une maladie systémique complexe.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Polyarthrite goutteuse en poussée'. Le code M10 (Goutte) est présent dans les DAS déjà codés. Il n'y a pas de code spécifique pour la poussée dans les sources fournies.\n\nDISCRIMINATION :\nLe code M10.9 (Polyarthrite goutteuse en poussée) a déjà été codé comme DAS. Il n'est donc pas nécessaire de le coder à nouveau. Aucun autre code des sources ne correspond à la description clinique et au contexte du patient.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La polyarthrite goutteuse en poussée, avec ses complications potentielles et la nécessité d'un traitement spécifique, répond à ce critère. Cependant, le code a déjà été codé." - } - }, - "das::obésité (imc 30.899)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.94", - "confidence": "high", - "justification": "IMC de 30.899, correspondant à la tranche 30-35 kg/m² selon la classification CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 30.899", - "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." - }, - { - "type": "biologie", - "element": "CRP élevé (161 mg/L et 68 mg/L)", - "interpretation": "Indication d'un syndrome inflammatoire associé à l'obésité." - }, - { - "type": "biologie", - "element": "Hémoglobine basse (9.6 g/dL et 9.1 g/dL)", - "interpretation": "Anémie pouvant être liée à l'obésité et à ses comorbidités." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une maladie chronique caractérisée par une accumulation excessive de graisse corporelle, augmentant le risque de nombreuses complications de santé. Un IMC de 30.899 indique une obésité de classe I.\n\nCODES CANDIDATS :\nE66.09, E66.9, E66.94, E66.95, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.94 car l'IMC est de 30.899, ce qui correspond à la tranche 30-35 kg/m². Les autres codes sont soit trop généraux (E66.9), soit concernent des IMC plus élevés (E66.95, E66.96, E66.97). E66.09 est moins précis car il ne spécifie pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'un syndrome inflammatoire (CRP élevé), d'une anémie et d'une insuffisance rénale suggère que l'obésité a contribué à la complexité du cas et à la consommation de ressources." - } - }, - "das_llm::das_extract::82abcc0668ff67aa": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémie à 1.08 g/L, nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse à 10.8 g/dL et 11.6 g/dL, nécessitant une investigation et potentiellement une prise en charge pendant le séjour." - }, - { - "texte": "Iléus post-opératoire", - "code_cim10": "K57.9", - "justification": "Mention d'iléus dans les complications, impliquant une prise en charge spécifique pendant l'hospitalisation." - }, - { - "texte": "Abcès intra-abdominal", - "code_cim10": "K65.2", - "justification": "Mention d'abcès dans les complications, impliquant une prise en charge spécifique pendant l'hospitalisation." - } - ] - } - }, - "das_llm::das_extract::67142936b95caed6": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La patiente présente une fièvre documentée par les relevés de température, nécessitant une investigation et une prise en charge pendant le séjour." - }, - { - "texte": "Infection des voies urinaires, sans précision", - "code_cim10": "N39.0", - "justification": "Antécédents d'uro +++, pose et retrait récent d'une JJ, et colique néphrétique suggèrent fortement une infection urinaire comme complication ou cause sous-jacente, mobilisant des ressources (antibiothérapie, examens complémentaires)." - } - ] - } - }, - "dp::colique néphrétique, sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N23", - "confidence": "high", - "justification": "Code spécifique pour colique néphrétique sans précision, correspondant au diagnostic principal.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur lombaire intense et irradiant vers l'aine", - "interpretation": "Symptôme typique de la colique néphrétique." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Peut être associée à une infection urinaire secondaire à l'obstruction." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa colique néphrétique est une douleur intense et fluctuante causée par l'obstruction des voies urinaires, généralement due à un calcul rénal. L'absence de précision indique que la cause exacte n'est pas encore déterminée.\n\nCODES CANDIDATS :\nN05, N23, N19, N17.9\n\nDISCRIMINATION :\nN05 correspond à un syndrome néphritique, ce qui n'est pas le diagnostic. N19 et N17.9 concernent l'insuffisance rénale, qui peut être une conséquence de la colique, mais n'est pas le motif principal de la prise en charge. N23 est le code le plus spécifique pour une colique néphrétique sans précision. Les exclusions de N23 ne s'appliquent pas ici car il n'est pas précisé de lithiase.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La colique néphrétique est la cause directe de la consultation et de l'hospitalisation." - } - }, - "das::infection des voies urinaires, sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N39.0", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour une infection des voies urinaires sans précision, correspondant à la description clinique et justifiant sa classification comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "La fièvre est un signe d'infection et soutient le diagnostic d'IVU." - }, - { - "type": "traitement", - "element": "Prescription d'antibiotiques", - "interpretation": "L'administration d'antibiotiques indique une suspicion et un traitement d'une infection bactérienne, confirmant le diagnostic d'IVU." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies urinaires (IVU) est une infection bactérienne touchant une partie du système urinaire, incluant la vessie, l'urètre, les uretères et les reins. L'absence de précision indique que la localisation exacte de l'infection n'est pas spécifiée dans le dossier.\n\nCODES CANDIDATS :\nN39.0, O23.4, O23.3, O23, A56.2, N36.8, D41.9, N39.8, R32\n\nDISCRIMINATION :\nN39.0 est le code le plus spécifique pour une infection des voies urinaires sans précision, correspondant directement à la description clinique. Les codes O23.x concernent les infections urinaires *pendant la grossesse*, ce qui n'est pas précisé dans le contexte. Les autres codes concernent des infections spécifiques (Chlamydia), des affections de l'urètre ou des organes urinaires sans précision, ou l'incontinence, qui ne correspondent pas au diagnostic initial. N39.0 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Une IVU, même non précisée, peut justifier une antibiothérapie et des examens complémentaires, justifiant sa classification comme DAS. Le code N39.0 est déjà codé, il n'est donc pas nécessaire de le rajouter." - } - }, - "das_llm::das_extract::04641c1aab375966": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Adénocarcinome, site non spécifié", - "code_cim10": "C58.9", - "justification": "Diagnostic de cancer confirmé par biopsie, nécessitant des investigations complémentaires (scanner thoraco-abdomino-cérébral, RCP) et une discussion pluridisciplinaire pour la prise en charge. Mobilise des ressources importantes." - }, - { - "texte": "Lésion pulmonaire, non spécifiée", - "code_cim10": "R91.8", - "justification": "Présence de lésions pulmonaires détectées à l'imagerie (scanner), nécessitant des investigations complémentaires et une évaluation de leur impact sur l'état du patient. Mobilise des ressources." - }, - { - "texte": "Hémorragie non spécifiée", - "code_cim10": "R53.83", - "justification": "Complication mentionnée dans le texte, nécessitant une prise en charge et une surveillance. Mobilise des ressources." - }, - { - "texte": "Syndrome occlusif intestinal", - "code_cim10": "K56.9", - "justification": "Antécédent de syndrome occlusif sur bride en 2020, pertinent car il peut influencer la prise en charge actuelle et la recherche d'une cause à la douleur abdominale." - } - ] - } - }, - "das_llm::das_extract::20fb4b339294f97a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hémiparésie gauche", - "code_cim10": "G81.9", - "justification": "La prise en charge initiale de l'hémiparésie gauche est le motif principal d'hospitalisation et a nécessité des investigations (IRM cérébrale, scanner thoraco-abdomino-pelvien) et un traitement (cortisone)." - }, - { - "texte": "Suspicion de néoplasme du cerveau", - "code_cim10": "C79.3", - "justification": "L'IRM cérébrale révèle une lésion suspecte, évoquant une métastase, nécessitant une investigation oncologique complète et justifiant l'hospitalisation en oncologie." - }, - { - "texte": "Suspicion de mélanome", - "code_cim10": "C43.9", - "justification": "L'hypersignal T1 spontané à l'IRM oriente vers une possible origine mélanique de la lésion cérébrale, nécessitant des investigations complémentaires pour confirmer ou infirmer cette hypothèse et justifiant l'hospitalisation en oncologie." - } - ] - } - }, - "das::hémiparésie gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G81.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une hémiparésie gauche non précisée, justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une faiblesse motrice du côté gauche du corps constatée à l'examen clinique.", - "interpretation": "Confirmation de l'hémiparésie gauche." - }, - { - "type": "traitement", - "element": "Ordonnance de séances de kinésithérapie pour la rééducation du membre gauche.", - "interpretation": "Nécessité de ressources supplémentaires pour la prise en charge de l'hémiparésie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémiparésie gauche se manifeste par une faiblesse ou une paralysie d'un côté du corps (gauche). Elle peut être due à diverses causes, notamment un accident vasculaire cérébral, une lésion cérébrale, ou une maladie neurologique. Le terme 'hémiparésie' implique une faiblesse partielle, contrairement à 'hémiplégie' qui implique une paralysie complète.\n\nCODES CANDIDATS :\nG81.0, G81.1, G81.7, G81.9, I44, I44.4, I44.5\n\nDISCRIMINATION :\nG81.9 (Hémiplégie, sans précision) est le code le plus approprié car le diagnostic initial est 'Hémiparésie gauche' et non une hémiplégie complète. Les codes G81.0 et G81.1 spécifient des types d'hémiplégie (flasque et spastique respectivement) qui ne sont pas précisés dans le diagnostic. Les codes I44 et ses sous-catégories concernent des blocs de branche cardiaques et ne sont pas pertinents pour une hémiparésie. Le code G81.7 (autres formes d'hémiplégie) est moins spécifique que G81.9. Le code G80.2 concerne la paralysie cérébrale, qui n'est pas mentionnée dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hémiparésie gauche nécessite une prise en charge spécifique (kinésithérapie, rééducation) et justifie donc sa codification en tant que DAS. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - } - }, - "das::suspicion de néoplasme du cerveau": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C79.3", - "confidence": "high", - "justification": "Le code C79.3 correspond à la 'Suspicion de néoplasme du cerveau' et est déjà codé. Il est donc maintenu en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de 'Suspicion de néoplasme du cerveau' dans le dossier patient.", - "interpretation": "Indique une inquiétude clinique nécessitant des investigations complémentaires." - }, - { - "type": "imagerie", - "element": "Prescription d'une IRM cérébrale (si présente dans le dossier).", - "interpretation": "Confirme la mobilisation de ressources pour investiguer la suspicion." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa 'Suspicion de néoplasme du cerveau' indique une inquiétude clinique concernant la présence d'une tumeur (bénigne ou maligne) au niveau du cerveau. Des investigations complémentaires sont nécessaires pour confirmer ou infirmer cette suspicion.\n\nCODES CANDIDATS :\nD33 (Tumeur bénigne de l'encéphale), C71 (Tumeur maligne du cerveau), D33.1 (Encéphale, infratentoriel), D43.1 (Encéphale, infratentoriel).\n\nDISCRIMINATION :\nÉtant donné qu'il s'agit d'une *suspicion* et non d'un diagnostic confirmé, et que le contexte clinique ne précise pas la nature (bénigne ou maligne) de la lésion suspectée, il est inapproprié de coder un code spécifique de tumeur (D33 ou C71). Le code C79.3 est déjà présent, il n'est donc pas nécessaire de le rajouter. Les codes D33.1 et D43.1 sont trop spécifiques pour une suspicion.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La suspicion de néoplasme justifie des examens complémentaires (IRM, scanner, etc.) et donc une consommation de ressources." - } - }, - "das::suspicion de mélanome": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C43.9", - "confidence": "high", - "justification": "Suspicion de mélanome malin de la peau, sans précision. Correspond à l'état clinique initial et justifie la réalisation d'examens complémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description de la lésion cutanée suspecte par le médecin", - "interpretation": "Justifie la suspicion de mélanome et la nécessité d'investigations." - }, - { - "type": "acte", - "element": "Réalisation d'une biopsie cutanée", - "interpretation": "Confirme la mobilisation de ressources pour investiguer la suspicion." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa 'suspicion de mélanome' indique une investigation en cours pour déterminer si une lésion cutanée est un mélanome malin, une forme agressive de cancer de la peau. Il s'agit d'une alerte nécessitant des examens complémentaires (biopsie, imagerie) pour confirmer ou infirmer le diagnostic.\n\nCODES CANDIDATS :\nC43.9, D03.9, D03.0, D03.1, C43, C43.1, C43.8\n\nDISCRIMINATION :\nLe diagnostic est une *suspicion* et non un mélanome confirmé. D03.x concerne le mélanome *in situ* (non invasif), ce qui n'est pas précisé ici. C43.1, D03.0 et D03.1 sont trop spécifiques (paupière, lèvre) sans indication de localisation. C43.8 concerne les lésions contigües, ce qui n'est pas le cas ici. C43.9 est le code le plus approprié car il couvre le mélanome malin sans précision, et correspond à une suspicion. C43 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. La suspicion de mélanome justifie des investigations complémentaires (biopsie, consultation dermatologique, etc.) et donc une mobilisation de ressources." - } - }, - "das_llm::das_extract::b01232a93a88c0ad": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Créatinine élevée (228 µmol/L) et Urée élevée (24.1 mmol/L) nécessitant une surveillance et potentiellement une adaptation du traitement pendant le séjour." - }, - { - "texte": "Adénocarcinome", - "code_cim10": "C50.9", - "justification": "Diagnostic de cancer confirmé par biopsie (adénocarcinome avec expression de CK7, CK20 et GATA3) qui a motivé la ponction sous scanner et donc le séjour." - }, - { - "texte": "Infection", - "code_cim10": "J15.9", - "justification": "Mentionnée comme complication, nécessitant potentiellement des antibiotiques et une surveillance pendant le séjour. La présence de *Enterobacter cloacae* producteur de BLSE est un élément important." - }, - { - "texte": "Hémorragie", - "code_cim10": "R50.9", - "justification": "Mentionnée comme complication, nécessitant potentiellement des investigations et/ou une prise en charge pendant le séjour." - } - ] - } - }, - "das::arrêt cardiaque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I46.9", - "confidence": "high", - "justification": "Arrêt cardiaque non précisé, justifié par le contexte clinique et l'absence d'information sur une réanimation réussie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Arrêt cardiaque mentionné dans le contexte clinique", - "interpretation": "Diagnostic d'arrêt cardiaque posé pendant le séjour." - }, - { - "type": "biologie", - "element": "CRP élevé (267 mg/L puis 97 mg/L)", - "interpretation": "Signe d'inflammation systémique pouvant être associé à un arrêt cardiaque et ses complications." - }, - { - "type": "clinique", - "element": "Complications : Infection, Hémorragie", - "interpretation": "L'arrêt cardiaque peut entraîner des complications nécessitant des soins supplémentaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'arrêt cardiaque est une cessation soudaine de l'activité cardiaque effective. Il s'agit d'une urgence vitale nécessitant une intervention immédiate. Dans ce contexte, il est un DAS car il a mobilisé des ressources supplémentaires (réanimation, surveillance intensive).\n\nCODES CANDIDATS :\nI46.9, I46.0, R00, R09.2, R57.0\n\nDISCRIMINATION :\nI46.9 (Arrêt cardiaque, sans précision) est le code le plus approprié car le dossier ne précise pas si l'arrêt cardiaque a été réanimé avec succès (I46.0). R00 (Anomalies du rythme cardiaque) est trop général. R09.2 (Arrêt respiratoire) et R57.0 (Choc cardiogénique) sont des complications possibles de l'arrêt cardiaque, mais ne représentent pas le diagnostic principal. Le contexte clinique indique un arrêt cardiaque en tant qu'événement aigu, et non une anomalie du rythme chronique.\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'arrêt cardiaque répond à ce critère." - } - }, - "das::adénocarcinome": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z08", - "confidence": "medium", - "justification": "Le code Z08 (Examen de dépistage de tumeurs malignes) peut être utilisé comme DAS pour justifier la biopsie et l'investigation de la lésion abdominale. Il complète le DP C50.9 et reflète la démarche diagnostique.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal montrant une lésion sous-cutanée abdominale à droite", - "interpretation": "Nécessité d'investigation diagnostique pour caractériser la lésion." - }, - { - "type": "acte", - "element": "Biopsie de la lésion abdominale", - "interpretation": "Procédure réalisée pour confirmer le diagnostic de cancer." - }, - { - "type": "biologie", - "element": "Expression de CK7, CK20 et GATA3", - "interpretation": "Marqueurs histologiques confirmant le type d'adénocarcinome." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'adénocarcinome est un cancer qui se développe à partir de cellules glandulaires. Dans ce contexte, il s'agit d'un adénocarcinome découvert suite à une biopsie d'une lésion sous-cutanée abdominale, avec une expression spécifique de marqueurs (CK7, CK20, GATA3) et une absence d'autres marqueurs (TTF1, CDX2). Il est important de noter qu'il s'agit d'un DAS, ce qui signifie qu'il a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nAucun des codes fournis (D04, D05.0, D05.1, D05, D05.7, C21, C22.0, C20, D06, C70) ne correspond directement à un adénocarcinome général sans précision d'organe. Le code C50.9 (Adénocarcinome) est déjà codé comme DP.\n\nDISCRIMINATION :\nÉtant donné que le code C50.9 est déjà utilisé comme diagnostic principal, et qu'aucun autre code plus spécifique n'est disponible dans les sources fournies, il n'est pas nécessaire de coder un autre adénocarcinome comme DAS. La présence d'autres DAS déjà codés (F17.2, J93, I46, R05, K590, N17.9, J15.9, R50.9) indique une prise en charge complexe, mais ne justifie pas la redondance d'un code d'adénocarcinome.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Dans ce cas, l'adénocarcinome est déjà pris en compte comme DP. Ajouter un autre code d'adénocarcinome comme DAS serait redondant et ne respecterait pas les règles de codage PMSI." - } - }, - "das_llm::das_extract::02465fed31922039": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "L'infection est mentionnée comme complication et a probablement mobilisé des ressources (antibiothérapie, surveillance). Bien que non spécifiée, la présence d'une infection est clairement indiquée." - }, - { - "texte": "Troubles de la glycémie", - "code_cim10": "E11.9", - "justification": "Présence de glycémies élevées (0.99 et 5.6) supérieures aux normes indiquées, nécessitant une surveillance et potentiellement un traitement." - }, - { - "texte": "Déficit moteur", - "code_cim10": "G83.9", - "justification": "Mention d'un déficit moteur (faiblesse de membre/déficit) depuis le 04/08, motif initial de la prise en charge aux urgences et ayant conduit à l'hospitalisation." - } - ] - } - }, - "dp::tumeur maligne du lobe frontal": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C71.1", - "confidence": "high", - "justification": "Tumeur maligne du lobe frontal, correspondant au diagnostic principal et au motif de prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Tumeur maligne du lobe frontal", - "interpretation": "Confirmation du diagnostic de tumeur maligne localisée au lobe frontal." - }, - { - "type": "biologie", - "element": "Glycémie élevée (0.99 et 5.6)", - "interpretation": "Peut être liée au stress physiologique induit par la tumeur ou à des effets secondaires du traitement." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "Indique une sévérité accrue et la nécessité d'une prise en charge plus intensive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'une tumeur maligne située dans le lobe frontal du cerveau. Cela implique une prolifération cellulaire anormale avec un potentiel invasif et métastatique, nécessitant une prise en charge oncologique.\n\nCODES CANDIDATS :\nC71 (Tumeur maligne de l'encéphale), D33 (Tumeur bénigne de l'encéphale et d'autres parties du système nerveux central), C00 (Tumeur maligne de la lèvre), C31 (Tumeur maligne des sinus de la face), C32 (Tumeur maligne du larynx).\n\nDISCRIMINATION :\nLe code C71 est le plus approprié car il correspond à une tumeur maligne de l'encéphale. Plus précisément, C71.1 correspond à une tumeur maligne du lobe frontal, offrant le niveau de spécificité le plus élevé. Les autres codes concernent des localisations anatomiques différentes (lèvre, sinus, larynx) ou des tumeurs bénignes (D33).\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. Une tumeur maligne du lobe frontal justifie pleinement une hospitalisation et une prise en charge oncologique. La présence d'une complication (infection) renforce la pertinence de ce code comme DP." - } - }, - "das::antécédents familiaux de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z80", - "confidence": "high", - "justification": "Antécédents familiaux de tumeur maligne, pertinent compte tenu du diagnostic principal (tumeur maligne du lobe frontal).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Tumeur maligne du lobe frontal", - "interpretation": "La présence d'une tumeur maligne chez le patient rend pertinents les antécédents familiaux de cancer." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nIndication de la présence d'antécédents familiaux de maladies, sans précision sur la nature de ces maladies. Ceci peut influencer la surveillance et la prévention chez le patient.\n\nCODES CANDIDATS :\nZ80, Z82, Z83, Z84, Z84.3, Z84.8, Z82.3, Z82.7\n\nDISCRIMINATION :\nLe DP étant une tumeur maligne, et considérant la nécessité de privilégier le code le plus spécifique, Z80 (Antécédents familiaux de tumeur maligne) est le plus pertinent. Les autres codes sont trop généraux (Z84, Z83) ou concernent des pathologies différentes (Z82.3, Z82.7, Z84.3).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une comorbidité ou un facteur de risque significatif ayant mobilisé des ressources pendant le séjour. Les antécédents familiaux de cancer peuvent influencer la prise en charge et la surveillance du patient." - } - }, - "das::tumeur maligne du": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C71.9", - "confidence": "high", - "justification": "Tumeur maligne de l'encéphale, localisation non précisée. Le DP du séjour est une tumeur maligne du lobe frontal, donc C71 est le code principal. Le 9 indique une localisation non précisée, ce qui est acceptable si la spécificité n'est pas disponible.", - "preuves_cliniques": [ - { - "type": "DP", - "element": "Tumeur maligne du lobe frontal", - "interpretation": "Indique une tumeur maligne localisée au niveau de l'encéphale, justifiant le code C71." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "La présence d'une infection en comorbidité justifie le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Tumeur maligne du\" est un terme générique indiquant la présence d'une croissance cancéreuse. Il nécessite une précision quant à l'organe atteint pour un codage correct. Dans ce contexte, le DP du séjour est \"Tumeur maligne du lobe frontal\", ce qui oriente le codage.\n\nCODES CANDIDATS :\nC00, C13, C32, C33, C67, C71, D24\n\nDISCRIMINATION :\nLe code C71 (Tumeur maligne de l'encéphale) est le plus approprié car le DP du séjour est une tumeur maligne du lobe frontal, qui fait partie de l'encéphale. Les autres codes concernent d'autres localisations et sont donc exclus. D24 concerne une tumeur bénigne et est donc exclu.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une tumeur maligne et d'une complication (infection) justifie son codage en tant que DAS." - } - }, - "das_llm::das_extract::58bf7a95d12ceeef": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection associée à cathéter intravénal central", - "code_cim10": "T80.82", - "justification": "Présence d'une infection par Staphylococcus aureus (>1.10*3 UFC/mL) sur un cathéter intravénal central, nécessitant une antibiothérapie et une prise en charge spécifique." - } - ] - } - }, - "das_llm::das_extract::bbbf5a75446c3b5b": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Néoplasie mammaire métastatique avec atteinte cérébrale", - "code_cim10": "C79.31", - "justification": "La patiente est en cours de prise en charge active pour une néoplasie mammaire métastatique avec métastases cérébrales, ce qui a nécessité une intervention neurochirurgicale pour l'exérèse d'une lésion volumineuse. Ceci mobilise des ressources supplémentaires." - }, - { - "texte": "Ataxie", - "code_cim10": "G41.8", - "justification": "L'ataxie est mentionnée comme un symptôme significatif ayant motivé la prise en charge et l'intervention chirurgicale. Elle a mobilisé des ressources supplémentaires pour son évaluation et sa prise en charge." - }, - { - "texte": "Troubles visuels", - "code_cim10": "H53.8", - "justification": "Les troubles visuels sont mentionnés comme un symptôme significatif ayant motivé la prise en charge et l'intervention chirurgicale. Ils ont mobilisé des ressources supplémentaires pour leur évaluation et leur prise en charge." - } - ] - } - }, - "das::troubles visuels": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H53.8", - "confidence": "high", - "justification": "Le code H53.8 est le plus spécifique disponible pour décrire les 'Troubles visuels' non précisés, et est déjà codé dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de 'Troubles visuels' dans le dossier du patient.", - "interpretation": "Confirmation de la présence de troubles de la vision." - }, - { - "type": "clinique", - "element": "Présence d'un DAS déjà codé H53.8", - "interpretation": "Justification de la mobilisation de ressources supplémentaires pour l'évaluation et la prise en charge des troubles visuels." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Troubles visuels' est un terme générique désignant une altération de la capacité à voir, pouvant inclure une variété de symptômes et de causes sous-jacentes. Il peut s'agir de problèmes de réfraction, de troubles de la vision binoculaire, de perte de champ visuel, ou d'autres anomalies affectant la perception visuelle.\n\nCODES CANDIDATS :\nH53, H53.8, H53.9, H52, H53.1, H54.1, H54, H47.6, H53.2, H53.3, H53.4\n\nDISCRIMINATION :\nLe code H53.8 (Autres troubles de la vision) est le plus approprié car il englobe les troubles visuels non spécifiés plus précisément. H53 est trop général. H53.1 concerne les troubles subjectifs, H52 les vices de réfraction, H54 la déficience visuelle (qui n'est pas précisée dans le diagnostic). H47.6 concerne le cortex visuel, ce qui n'est pas indiqué. Le patient a déjà H53.8 codé, donc il ne faut pas le rajouter.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les troubles visuels peuvent nécessiter des examens complémentaires (ophtalmologie) ou des adaptations spécifiques, justifiant ainsi leur codage en tant que DAS. Le diagnostic ne doit pas être un simple symptôme déjà expliqué par un autre diagnostic (ici, les céphalées)." - } - }, - "das::ataxie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R27.0", - "confidence": "high", - "justification": "Ataxie non précisée, justifiant une prise en charge en tant que DAS, en l'absence d'information sur l'étiologie.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'ataxie constatée lors de l'examen clinique", - "interpretation": "Signe neurologique nécessitant une investigation et une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ataxie est un trouble neurologique caractérisé par une perte de coordination des mouvements, affectant la démarche, l'équilibre et la parole. Elle peut être d'origine diverse : génétique, acquise (suite à une infection, un traumatisme, une intoxication, etc.) ou idiopathique.\n\nCODES CANDIDATS :\nR27.0, G11.0, G11.9, G60.2, G11.2, G11.8, R26.0\n\nDISCRIMINATION :\nLe code R27.0 (Ataxie, sans précision) est le plus général. Les codes G11.x concernent des ataxies héréditaires, ce qui n'est pas précisé dans le contexte clinique. G60.2 implique une neuropathie associée, non mentionnée. R26.0 décrit une démarche ataxique, qui est une manifestation de l'ataxie mais pas le diagnostic en lui-même. Étant donné que le contexte clinique ne précise pas l'étiologie de l'ataxie, et qu'il s'agit d'un DAS, le code le plus approprié est R27.0. Le code G41.8 est déjà codé, il ne faut pas le coder à nouveau.\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'ataxie, même non spécifiée, peut justifier des examens complémentaires (IRM cérébrale, bilan neurologique) et une prise en charge spécifique (kinésithérapie, orthophonie). Le code ne doit pas être un simple symptôme si un diagnostic précis est posé (ce qui est le cas ici avec l'ataxie)." - } - }, - "das_llm::das_extract::1f220071fd8f20db": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Métastase cérébrale", - "code_cim10": "C79.3", - "justification": "La patiente a été opérée d'une métastase kystique pariéto-occipitale droite, ce qui a mobilisé des ressources supplémentaires (intervention chirurgicale, neuronavigation, imagerie)." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "L'infection est mentionnée comme une complication du séjour et a donc mobilisé des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémie à 0.82, bien que suivie d'une valeur normale, indique une hypoglycémie nécessitant une investigation et potentiellement une prise en charge." - } - ] - } - }, - "das::fonctionnel sad fonctionnelle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F45.38", - "confidence": "high", - "justification": "Dysfonctionnement neurovégétatif d'expression autre, correspondant à la description clinique d'une douleur atypique et d'une sensibilité anormale.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description 'Fonctionnel sad fonctionnelle', aggravation de l'invalidité, demande de PCH", - "interpretation": "Indique un trouble fonctionnel significatif affectant la qualité de vie et nécessitant une prise en charge." - }, - { - "type": "clinique", - "element": "Remise du dossier MDPH pour demande de PCH", - "interpretation": "Confirme la sévérité du trouble et son impact sur les activités quotidiennes." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Fonctionnel sad fonctionnelle' est très imprécis. Il semble faire référence à un syndrome d'allodynie douloureuse, potentiellement d'origine neuropathique, affectant la sensibilité de la peau. Le dossier indique une aggravation de l'invalidité et une demande de PCH, suggérant un impact significatif sur la qualité de vie du patient.\n\nCODES CANDIDATS :\nF45.38 (Dysfonctionnement neurovégétatif d’expression autre), R90.0 (Lésion intracrânienne), G57.2 (Lésion du nerf fémoral).\n\nDISCRIMINATION :\nLe code F45.38 est le plus approprié car il englobe les dysfonctionnements neurovégétatifs, qui peuvent se manifester par des douleurs atypiques et une sensibilité anormale. R90.0 est trop général et ne reflète pas la nature fonctionnelle du diagnostic. G57.2 concerne spécifiquement le nerf fémoral et n'est pas pertinent ici. Le code K59.1 (Diarrhée fonctionnelle) est clairement inapproprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La douleur chronique et les troubles de la sensibilité peuvent nécessiter une prise en charge multidisciplinaire (antalgiques, kinésithérapie, soutien psychologique), justifiant ainsi sa qualification de DAS." - } - }, - "das::obésité (imc 32.509)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.05", - "confidence": "high", - "justification": "Obésité due à un excès calorique avec un IMC entre 35 et 40 kg/m².", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 32.509", - "interpretation": "IMC confirmant l'obésité et permettant de choisir le code le plus précis." - }, - { - "type": "clinique", - "element": "Obésité mentionnée dans le dossier", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et certains cancers. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 32.509, ce qui correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.05, E66.06, E66.07, E66.09, E66.87, E66.9, E66.96, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.05 car l'IMC du patient (32.509) se situe entre 35 et 40 kg/m². Les autres codes sont soit moins précis (E66.9, E66.99), soit correspondent à des IMC supérieurs (E66.06, E66.07, E66.87) ou à une absence de précision (E66.09, E66.96, E66.97).\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut influencer la prise en charge et la durée du séjour, justifiant ainsi sa codification en tant que DAS. Il n'y a pas de contre-indication à la codification de ce DAS." - } - }, - "das::métastase cérébrale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C79.3", - "confidence": "high", - "justification": "Métastase cérébrale confirmée, justifiant une prise en charge oncologique et une mobilisation de ressources supplémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Métastase cérébrale'", - "interpretation": "Confirmation de la présence de métastases cérébrales." - }, - { - "type": "imagerie", - "element": "TDM abdominal (mention de son N° CAF)", - "interpretation": "Recherche d'un foyer primaire possible." - }, - { - "type": "clinique", - "element": "Remise du dossier MDPH pour demande de PCH", - "interpretation": "Aggravation de l'état fonctionnel liée à la maladie métastatique." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "La complication infectieuse est liée à l'état général du patient et à la prise en charge de la maladie métastatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa présence de métastases cérébrales indique une propagation d'un cancer primaire à partir d'un autre site du corps vers le cerveau. Cela implique un stade avancé de la maladie et nécessite une prise en charge oncologique spécifique.\n\nCODES CANDIDATS :\nC71 (Tumeur maligne de l'encéphale), C79.3 (Tumeur maligne secondaire du cerveau et des méninges cérébrales), D33 (Tumeur bénigne de l'encéphale et d'autres parties du système nerveux central), C70 (Tumeur maligne des méninges).\n\nDISCRIMINATION :\nC79.3 est le code le plus approprié car il spécifie une tumeur maligne *secondaire* du cerveau, ce qui correspond à la définition d'une métastase. C71 concerne les tumeurs primitives du cerveau. D33 concerne les tumeurs bénignes. C70 concerne les tumeurs primitives des méninges.\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 (prise en charge oncologique, imagerie, complications). Le diagnostic de métastase cérébrale justifie clairement cette mobilisation de ressources." - } - }, - "das::ventriculaire gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I50.09", - "confidence": "medium", - "justification": "Insuffisance cardiaque congestive, FEVG non précisée, compatible avec le contexte clinique et les autres DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 0.82 (↑)", - "interpretation": "Peut être un signe de décompensation cardiaque" - }, - { - "type": "biologie", - "element": "Insuffisance rénale (N19)", - "interpretation": "Souvent associée à l'insuffisance cardiaque" - }, - { - "type": "clinique", - "element": "Obésité (E66.0)", - "interpretation": "Facteur de risque d'insuffisance cardiaque" - }, - { - "type": "clinique", - "element": "Complication : Infection (J18.9)", - "interpretation": "L'infection peut décompenser une insuffisance cardiaque préexistante" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Ventriculaire gauche' est très vague. Il nécessite une précision pour déterminer la nature du problème affectant le ventricule gauche : insuffisance cardiaque, bloc de branche, malformation congénitale, etc. Le contexte clinique suggère une insuffisance cardiaque, compte tenu de l'obésité, de l'insuffisance rénale et des autres DAS déjà codés.\n\nCODES CANDIDATS :\nI50.09, I50.12, I50.10, I11.09, I13.09, I13.29, I44, Q20.2, Q20.5\n\nDISCRIMINATION :\nI50.09 (Insuffisance cardiaque congestive, FEVG non précisée) est le code le plus approprié car il reflète une pathologie cardiaque fréquente et plausible compte tenu du contexte clinique (obésité, insuffisance rénale, hypoglycémie). Les codes Q20.2 et Q20.5 concernent des malformations cardiaques congénitales, peu probables à cet âge. I44 (Bloc de branche) est possible mais moins spécifique que l'insuffisance cardiaque. Les codes I11.09 et I13.x impliquent une hypertension, qui n'est pas explicitement mentionnée dans le contexte. I50.12 nécessite une FEVG < 40%, non précisée ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance cardiaque, si confirmée, justifie pleinement un codage en tant que DAS." - } - }, - "das_llm::das_extract::c80cbf9540eec414": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence d'une glycémie élevée à plusieurs reprises (0.83, 1.21, 7.7) nécessitant une surveillance et potentiellement un traitement pendant l'hospitalisation. Mobilise des ressources supplémentaires (surveillance glycémique)." - }, - { - "texte": "Infection", - "code_cim10": "B96.89", - "justification": "Mention de 'Fièvre, Infection' dans les complications. L'infection a pu nécessiter des examens complémentaires (biologie, etc.) et/ou un traitement antibiotique, mobilisant des ressources." - } - ] - } - }, - "dp::neuronite (névrite) vestibulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H81.2", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour la neuronite vestibulaire, correspondant à la description clinique et sans indication de traumatisme.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Neuronite (névrite) vestibulaire\"", - "interpretation": "Confirmation du diagnostic principal par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa neuronite vestibulaire (ou névrite vestibulaire) est une inflammation du nerf vestibulaire, responsable de la perception de l'équilibre. Elle se manifeste généralement par des vertiges intenses, une instabilité et des nausées. Le diagnostic implique une atteinte du nerf VIII (vestibulo-cochléaire).\n\nCODES CANDIDATS :\nH81.2, S04.6\n\nDISCRIMINATION :\nH81.2 est le code le plus spécifique pour la neuronite vestibulaire. S04.6 concerne une lésion traumatique du nerf auditif (nerf VIII), ce qui n'est pas précisé dans le diagnostic. Le contexte clinique ne mentionne aucun traumatisme.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La neuronite vestibulaire est la cause des symptômes et des investigations, donc elle est appropriée comme DP." - } - }, - "das::névrite vestibulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H81.2", - "confidence": "high", - "justification": "Code le plus spécifique pour névrite vestibulaire, correspondant au diagnostic clinique et au DP du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de névrite vestibulaire", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "clinique", - "element": "Vertiges, nausées, déséquilibre", - "interpretation": "Symptômes typiques de la névrite vestibulaire, justifiant la prise en charge." - }, - { - "type": "DP", - "element": "Neuronite (névrite) vestibulaire", - "interpretation": "Le DP du séjour confirme la pertinence du code H81.2." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa névrite vestibulaire est une inflammation du nerf vestibulaire, responsable de troubles de l'équilibre, de vertiges et de nausées. Elle peut être d'origine virale ou inflammatoire.\n\nCODES CANDIDATS :\nH81.2, H81.8\n\nDISCRIMINATION :\nH81.2 (Neuronite vestibulaire) est plus spécifique que H81.8 (Autres atteintes des fonctions vestibulaires) car il décrit précisément l'inflammation du nerf vestibulaire, correspondant à la description clinique. Le DP du séjour est également codé H81.2, ce qui renforce le choix de ce code pour le DAS.\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 névrite vestibulaire, avec ses symptômes (vertiges, nausées, déséquilibre) et potentiellement des complications (chutes, etc.), justifie son codage en tant que DAS." - } - }, - "das::nausées et des vomissements": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R11", - "confidence": "high", - "justification": "Le diagnostic correspond directement au code CIM-10 R11 (Nausées et vomissements) et est pertinent dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Nausées et vomissements", - "interpretation": "Présence de nausées et vomissements rapportés dans le dossier du patient." - }, - { - "type": "biologie", - "element": "Glycémie élevée (7.7)", - "interpretation": "L'hyperglycémie peut contribuer aux nausées et vomissements." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection peut être une cause des nausées et vomissements." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes fréquents pouvant être liés à de nombreuses causes, allant de troubles gastro-intestinaux bénins à des affections neurologiques ou métaboliques plus graves. Dans ce contexte, ils sont associés à une neuronite vestibulaire, une infection et une hyperglycémie, suggérant une possible contribution de ces facteurs.\n\nCODES CANDIDATS :\nR11 (Nausées et vomissements), F50.5 (Vomissements associés à d'autres perturbations psychologiques), W78 (Inhalation du contenu de l'estomac), F50.2 (Boulimie), F50 (Troubles du comportement alimentaire), R14 (Flatulence et troubles apparentés).\n\nDISCRIMINATION :\nLe code R11 est le plus approprié car il correspond directement à la description clinique \"Nausées et vomissements\". Les autres codes sont moins pertinents : F50.5 est exclu car il s'agit de vomissements psychogènes, ce qui n'est pas indiqué dans le contexte clinique. W78 concerne l'inhalation du contenu de l'estomac, ce qui n'est pas mentionné. F50 et F50.2 concernent des troubles du comportement alimentaire non évoqués. R14 concerne la flatulence, qui n'est pas le problème principal.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les nausées et vomissements, en association avec les autres diagnostics (neuronite vestibulaire, infection, hyperglycémie), justifient leur codage en tant que DAS car ils peuvent nécessiter une prise en charge spécifique (antiémétiques, hydratation). Le code R11 est déjà codé, il n'est donc pas nécessaire de le rajouter." - } - }, - "das::système vertébro-basilaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G45.0", - "confidence": "high", - "justification": "Code CIM-10 spécifique pour le syndrome vertébro-basilaire, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Système vertébro-basilaire\"", - "interpretation": "Présence du syndrome vertébro-basilaire, justifiant le code G45.0." - }, - { - "type": "biologie", - "element": "Glycémie élevée", - "interpretation": "L'hyperglycémie (E11.9) et le syndrome vertébro-basilaire sont des DAS qui contribuent à la complexité du séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome vertébro-basilaire est un ensemble de symptômes neurologiques résultant d'une ischémie ou d'une compression des structures du système vertébro-basilaire (artères vertébrales et artère basilaire). Cela peut se manifester par des vertiges, des troubles de la vision, des difficultés d'élocution, une faiblesse musculaire, ou des troubles de la coordination.\n\nCODES CANDIDATS :\nG45.0, M99.1, S34, S34.6, I60.4, S34.5\n\nDISCRIMINATION :\nG45.0 est le code le plus spécifique pour le syndrome vertébro-basilaire. Les autres codes concernent des pathologies différentes (subluxation, lésions traumatiques, hémorragie). Le contexte clinique ne suggère pas de traumatisme ou d'hémorragie. M99.1 est trop vague. S34 et ses sous-catégories concernent des lésions traumatiques, non pertinentes ici. I60.4 concerne une hémorragie, non mentionnée dans le contexte. S34.5 concerne les nerfs sympathiques, ce qui n'est pas le focus du diagnostic.\n\nREGLE PMSI :\nLe diagnostic doit être codé en tant que DAS car il contribue à la complexité du séjour et mobilise des ressources (prise en charge neurologique, investigations complémentaires). Il ne s'agit pas du DP principal (neuronite vestibulaire). Il est important de ne pas coder un symptôme si un diagnostic précis est disponible." - } - }, - "das_llm::das_extract::3d6a2b42cd4e4035": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance cardiaque congestive", - "code_cim10": "I50.9", - "justification": "Présence d'œdèmes des membres inférieurs, dyspnée, BNP élevé (3630), et utilisation de Furosémide, suggérant une décompensation cardiaque." - }, - { - "texte": "Hypernatrémie", - "code_cim10": "E87.1", - "justification": "Sodium élevé à 146 [N: 135-145], nécessitant une prise en charge et pouvant contribuer à la dyspnée." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Créatinine élevée à 150 avec un DFG estimé à 36, indiquant une insuffisance rénale aiguë qui peut aggraver l'état général du patient et nécessiter une adaptation du traitement." - }, - { - "texte": "Troubles de la repolarisation", - "code_cim10": "T78.4", - "justification": "ECG mentionnant 'pas de trouble de la repolarisation' mais cela implique une recherche et une exclusion de ces troubles, mobilisant des ressources." - }, - { - "texte": "Pneumopathie basale gauche", - "code_cim10": "J18.1", - "justification": "Mention spécifique d'un foyer de pneumopathie basal gauche à la GDS, nécessitant une prise en charge et un suivi." - } - ] - } - }, - "das::trouble cognitifs dr": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F06.71", - "confidence": "high", - "justification": "Trouble cognitif léger associé à un trouble physique, en lien avec les comorbidités et l'infection du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Trouble cognitifs dr", - "interpretation": "Diagnostic posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP 40/71", - "interpretation": "Syndrome inflammatoire associé à l'infection, pouvant influencer les fonctions cognitives." - }, - { - "type": "DAS", - "element": "I48.9, J18.9, I50.9, E87.1, N17.9, T78.4", - "interpretation": "Présence de troubles physiques associés au trouble cognitif." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Trouble cognitifs dr' indique une altération des fonctions cognitives, probablement d'origine organique compte tenu de l'âge du patient et des comorbidités présentes. Il s'agit d'une détérioration des capacités mentales telles que la mémoire, l'attention, le langage et la capacité de raisonnement.\n\nCODES CANDIDATS :\nF06.70, F06.71, F06.9, R41, R41.8, E89, E89.9\n\nDISCRIMINATION :\nLes codes R41 et R41.8 sont à exclure car ils représentent des symptômes et non un diagnostic précis, et un diagnostic précis (F06.7x) est disponible. Les codes E89 et E89.9 sont trop généraux et ne reflètent pas la spécificité du trouble cognitif. F06.9 est moins spécifique que F06.70 et F06.71. Il faut choisir entre F06.70 (trouble cognitif léger non associé à un trouble physique) et F06.71 (trouble cognitif léger associé à un trouble physique). Compte tenu des DAS déjà codés (I48.9, J18.9, I50.9, E87.1, N17.9, T78.4), et de l'infection présente, un trouble physique est associé, donc F06.71 est le plus approprié.\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 trouble cognitif contribue à la complexité de la prise en charge et justifie donc sa codification en tant que DAS." - } - }, - "das::hypernatrémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E87.00", - "confidence": "medium", - "justification": "Hypernatrémie significative nécessitant une prise en charge et contribuant à la complexité du séjour.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Sodium 146 [N: 135-145] (↑)", - "interpretation": "Taux de sodium élevé confirmant l'hypernatrémie." - }, - { - "type": "clinique", - "element": "Patient âgé (87 ans)", - "interpretation": "Vulnérabilité accrue aux déséquilibres électrolytiques." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "L'infection peut contribuer à la déshydratation et à l'hypernatrémie." - }, - { - "type": "clinique", - "element": "Insuffisance rénale aiguë", - "interpretation": "Altération de la capacité rénale à réguler l'équilibre hydrique et électrolytique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypernatrémie est une condition caractérisée par un taux de sodium élevé dans le sang. Chez un patient âgé, elle peut être due à une déshydratation, une diminution de l'apport en eau, une perte excessive d'eau, ou des troubles rénaux. Dans ce contexte, elle est probablement liée à l'infection et à l'insuffisance rénale aiguë, contribuant à la décompensation de l'état général du patient.\n\nCODES CANDIDATS :\nE87.00\n\nDISCRIMINATION :\nLe code E87.00 (Hypernatrémie supérieure à 150 millimoles [mmol] par litre) est le plus spécifique disponible dans les sources fournies. Bien que le sodium du patient soit de 146 mmol/L, ce qui est légèrement supérieur à la limite supérieure de la normale (145 mmol/L), il est important de noter que le codage PMSI privilégie le code le plus précis possible. L'absence d'autres codes plus spécifiques pour une hypernatrémie moins sévère justifie l'utilisation de ce code. Les autres codes fournis ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, l'hypernatrémie doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, surveillance biologique, ajustement de l'hydratation). Le contexte clinique (âge avancé, infection, insuffisance rénale) suggère que l'hypernatrémie a contribué à la complexité de la prise en charge." - } - }, - "das::pneumopathie basale gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J18.1", - "confidence": "high", - "justification": "Pneumopathie localisée au lobe inférieur gauche, justifiée par le contexte clinique et les examens complémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : Pneumopathie basale gauche", - "interpretation": "Localisation précise de l'infection pulmonaire." - }, - { - "type": "biologie", - "element": "CRP 40 et 71 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, témoignant de l'infection." - }, - { - "type": "clinique", - "element": "Âge du patient : 87 ans", - "interpretation": "Facteur de risque de complications et de sévérité de l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie basale gauche indique une infection pulmonaire localisée au lobe inférieur du poumon gauche. Compte tenu de l'âge du patient et de la présence d'autres comorbidités, il s'agit d'une pathologie potentiellement grave nécessitant une prise en charge adaptée.\n\nCODES CANDIDATS :\nJ18.1 (Pneumopathie basale gauche) est le code le plus pertinent. J18.9 (Pneumopathie) est moins spécifique. C34.3 (Lobe inférieur, bronches ou poumon) est un code de localisation et ne doit pas être utilisé seul comme diagnostic.\n\nDISCRIMINATION :\nJ18.1 est le code le plus spécifique disponible pour décrire la pneumopathie basale gauche. Il est donc privilégié par rapport à J18.9. C34.3 est un code de localisation et ne constitue pas un diagnostic en soi.\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 pneumopathie basale gauche, avec son retentissement clinique (infection, CRP élevée) et son impact sur la durée de séjour, justifie son codage en tant que DAS." - } - }, - "das::troubles de la repolarisation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T78.4", - "confidence": "high", - "justification": "Le code T78.4 est déjà codé dans le contexte clinique. Il est donc inutile de rajouter un code plus spécifique sans information complémentaire.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 40 et 71", - "interpretation": "Syndrome inflammatoire modéré, pouvant contribuer aux troubles de la repolarisation." - }, - { - "type": "clinique", - "element": "Âge du patient (87 ans)", - "interpretation": "Vulnérabilité accrue aux troubles cardiaques et complications." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'infection peut induire des troubles électrolytiques et cardiaques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes troubles de la repolarisation désignent des anomalies de la phase de repolarisation du cœur, visibles sur un électrocardiogramme (ECG). Ils peuvent être bénins ou révéler une pathologie cardiaque sous-jacente, comme une ischémie myocardique, un infarctus du myocarde, ou des troubles électrolytiques. Dans ce contexte, ils sont probablement liés à l'infection et à l'état général du patient.\n\nCODES CANDIDATS :\nI49.1, I49.2, I49.3\n\nDISCRIMINATION :\nLes codes I49.1 (dépolarisation auriculaire prématurée), I49.2 (dépolarisation jonctionnelle prématurée) et I49.3 (dépolarisation ventriculaire prématurée) sont tous des formes spécifiques de troubles de la repolarisation. Cependant, le diagnostic initial est général (\"Troubles de la repolarisation\"). Le code I49.3 est le plus spécifique, mais sans ECG précis, il est impossible de déterminer la nature exacte du trouble. Le code T78.4 est déjà codé, ce qui indique que le codage a déjà été fait. Il n'est donc pas nécessaire de rajouter un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'infection et les troubles de la repolarisation ont pu nécessiter des examens complémentaires (ECG, bilan sanguin) et une surveillance accrue." - } - }, - "das_llm::das_extract::bf58bad1d56b1b14": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Escherichia coli", - "code_cim10": "B96.89", - "justification": "L'identification d'Escherichia coli en culture, avec une concentration >= 1.10*6 UFC/mL, indique une infection spécifique à cette bactérie, nécessitant potentiellement une antibiothérapie ciblée et mobilisant des ressources supplémentaires (antibiogramme, surveillance)." - } - ] - } - }, - "das_llm::das_extract::126cecb8d2c40f5b": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine élevée (133 [N: 50-120]) et l'urée élevée (14.7 [N: 2.5-7.5]) indiquent une insuffisance rénale aiguë, nécessitant une surveillance et potentiellement une adaptation du traitement pendant le séjour." - }, - { - "texte": "Hypernatrémie", - "code_cim10": "E87.1", - "justification": "Le sodium élevé (146 [N: 135-145] et 145 [N: 135-145]) indique une hypernatrémie, qui a pu contribuer à la dyspnée et nécessiter une correction pendant l'hospitalisation." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine basse (12 [N: 12-17] et 11.8 [N: 12-17]) indique une anémie, qui peut contribuer à la dyspnée et à la fatigue du patient, et a pu nécessiter une investigation ou un traitement pendant le séjour." - }, - { - "texte": "Glycémie élevée non diabétique", - "code_cim10": "R73.0", - "justification": "La glycémie élevée (6.5 [N: 3.9-5.5]) nécessite une investigation et une surveillance, même en l'absence d'antécédents de diabète, et a pu influencer la prise en charge du patient." - } - ] - } - }, - "dp::infection aiguë des voies respiratoires inférieures, sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J22", - "confidence": "high", - "justification": "Le code J22 correspond précisément à la description clinique fournie et est le plus spécifique disponible dans les sources CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Infection aiguë des voies respiratoires inférieures", - "interpretation": "Présence d'une infection des voies respiratoires inférieures, motif principal de la consultation." - }, - { - "type": "biologie", - "element": "CRP 71, 40, 47 mg/L", - "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection." - }, - { - "type": "clinique", - "element": "Âge du patient (87 ans)", - "interpretation": "Facteur de risque d'infection et de complications." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection aiguë des voies respiratoires inférieures, sans précision, indique une inflammation des voies respiratoires inférieures (bronches, bronchioles, poumons) d'apparition récente. L'absence de précision suggère que l'agent pathogène (bactérien, viral, etc.) n'a pas été identifié et/ou que la localisation précise de l'infection n'est pas déterminée.\n\nCODES CANDIDATS :\nJ22, J06.9, J18.9\n\nDISCRIMINATION :\nJ22 est le code le plus approprié car il correspond directement à la description clinique. J06.9 concerne les infections des voies respiratoires *supérieures*, ce qui est explicitement exclu dans la définition de J22. J18.9 (pneumopathie sans précision) est trop spécifique, car le diagnostic ne précise pas qu'il s'agit d'une pneumonie. Le code J22 est le plus spécifique disponible dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'infection des voies respiratoires inférieures est le motif principal de prise en charge, justifiant son codage en tant que DP." - } - }, - "das::hypothermie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T68.8", - "confidence": "high", - "justification": "Hypothermie non précisée, correspondant au diagnostic clinique et relevant d'un DAS justifié par le contexte clinique du patient âgé et la présence d'autres comorbidités.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'hypothermie mentionné dans le dossier", - "interpretation": "Confirmation du diagnostic" - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Signe d'inflammation pouvant contribuer à la décompensation et à l'hypothermie" - }, - { - "type": "clinique", - "element": "Âge du patient (87 ans)", - "interpretation": "Facteur de risque d'hypothermie et de complications" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothermie est une diminution de la température corporelle en dessous de la normale. Chez un patient âgé, elle peut être due à divers facteurs, notamment une exposition au froid, une diminution de la production de chaleur, ou une altération de la thermorégulation. Dans ce contexte, elle est considérée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nT68 (Hypothermie), R68.0 (Hypothermie, non associée à une baisse de la température ambiante), P80.9 (Hypothermie du nouveau-né, sans précision), T88.5 (Hypothermie consécutive à une anesthésie)\n\nDISCRIMINATION :\nLe code T68 est le plus approprié car il englobe l'hypothermie accidentelle. R68.0 est à exclure car il concerne une hypothermie non associée à une baisse de la température ambiante, ce qui n'est pas précisé dans le dossier. P80.9 concerne les nouveau-nés et T88.5 l'hypothermie post-anesthésique, ce qui n'est pas le cas ici. Le code T68.8 est le plus spécifique disponible sans information sur la température corporelle exacte.\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'hypothermie, surtout chez un patient âgé et avec des comorbidités, peut nécessiter une surveillance accrue et des interventions spécifiques (réchauffement actif, etc.)." - } - }, - "das::glycémie élevée non diabétique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R73.9", - "confidence": "high", - "justification": "Hyperglycémie non précisée, correspondant à une glycémie élevée sans diagnostic de diabète, en accord avec la description clinique et les exclusions des autres codes.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 6.5 [N: 3.9-5.5] (↑)", - "interpretation": "Augmentation du taux de glucose sanguin au-dessus des valeurs normales." - }, - { - "type": "clinique", - "element": "Diagnostic 'Glycémie élevée non diabétique'", - "interpretation": "Confirmation par le médecin d'une hyperglycémie sans diagnostic de diabète." - }, - { - "type": "clinique", - "element": "Infection aiguë des voies respiratoires inférieures", - "interpretation": "L'infection peut contribuer à l'hyperglycémie et justifie la codification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa glycémie élevée non diabétique indique une augmentation du taux de glucose dans le sang chez un patient sans diagnostic établi de diabète sucré. Cela peut être lié à une résistance à l'insuline, un stress physiologique (comme une infection), ou d'autres conditions médicales. Il est important de distinguer cette situation d'un diabète non diagnostiqué.\n\nCODES CANDIDATS :\nR73.0, R73.9, E11, E14\n\nDISCRIMINATION :\nR73.0 (Anomalie de l'épreuve de tolérance au glucose) est trop spécifique car il implique une investigation de la tolérance au glucose qui n'est pas mentionnée dans le contexte. E11 et E14 (différents types de diabète) sont exclus car le diagnostic est explicitement 'non diabétique'. R73.9 (Hyperglycémie, sans précision) est moins spécifique que R73.0 mais correspond mieux à la description clinique, car il indique une glycémie élevée sans diagnostic de diabète. Le code R73.0 a déjà été codé par le DIM.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hyperglycémie non diabétique, dans le contexte d'une infection et d'autres comorbidités, peut nécessiter une surveillance et une gestion thérapeutique, justifiant sa codification en tant que DAS." - } - }, - "das_llm::das_extract::57e76a172de2d593": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase", - "code_cim10": "K71.1", - "justification": "La cholestase est mentionnée dans le bilan hépatique en amélioration, ce qui a nécessité un suivi et des examens complémentaires pendant le séjour." - }, - { - "texte": "Cytolyse", - "code_cim10": "K75.0", - "justification": "La cytolyse est mentionnée dans le bilan hépatique en amélioration, ce qui a nécessité un suivi et des examens complémentaires pendant le séjour." - }, - { - "texte": "Migration lithiasique des voies biliaires", - "code_cim10": "K80.5", - "justification": "La pancréatite aiguë est décrite comme étant survenue suite à une migration lithiasique, ce qui a nécessité des investigations (bili-IRM) et un traitement chirurgical." - } - ] - } - }, - "das::cytolyse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K75.0", - "confidence": "high", - "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.", - "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." - } - ], - "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." - } - }, - "das::migration lithiasique des voies biliaires": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.5", - "confidence": "high", - "justification": "Le diagnostic de migration lithiasique des voies biliaires est déjà codé en tant que DAS (K80.5) dans le contexte clinique fourni. Il n'est pas nécessaire de le coder à nouveau.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial : Migration lithiasique des voies biliaires", - "interpretation": "Confirmation du diagnostic principal par le médecin." - }, - { - "type": "biologie", - "element": "Présence de signes d'infection (non spécifiés)", - "interpretation": "Justifie la sévérité et la pertinence du DAS." - }, - { - "type": "clinique", - "element": "DP : Pancreatite aiguë", - "interpretation": "La migration lithiasique est une cause fréquente de pancréatite aiguë, justifiant sa classification comme DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa migration lithiasique des voies biliaires implique le déplacement d'un calcul biliaire hors de la vésicule biliaire, obstruant potentiellement les canaux biliaires et pouvant entraîner une cholangite (infection) ou une pancréatite (inflammation du pancréas).\n\nCODES CANDIDATS :\nK56.3 (Iléus biliaire), D13.5 (Voies biliaires extrahépatiques), C24.0 (Canal biliaire extrahépatique), C23 (Tumeur maligne de la vésicule biliaire), Q44 (Malformations congénitales de la vésicule biliaire, des voies biliaires et du foie), D13.4 (Foie, voies biliaires intrahépatiques), C24.8 (Lésion à localisations contigües des voies biliaires).\n\nDISCRIMINATION :\nK56.3 (Iléus biliaire) décrit l'obstruction intestinale par un calcul biliaire, ce qui est une conséquence possible de la migration lithiasique mais pas le diagnostic principal. D13.5 est trop général. C23 et Q44 concernent des pathologies différentes (tumeur et malformations congénitales). C24.0 est trop spécifique (canal biliaire). C24.8 est une lésion contigüe, pas la migration elle-même. Le code K80.5 a déjà été codé, il n'est donc pas nécessaire de le coder à nouveau. Aucun autre code ne correspond précisément à la migration lithiasique des voies biliaires.\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 migration lithiasique, avec complication infectieuse, justifie un DAS." - } - }, - "das_llm::das_extract::c8e091467388ba6a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Néoplasie mammaire droite bifocale, de type mucineux de grade II", - "code_cim10": "C50.912", - "justification": "Diagnostic de cancer du sein droit, précisant le type histologique et le grade, nécessitant une chirurgie et une reconstruction mammaire, mobilisant des ressources importantes." - }, - { - "texte": "Lésion in-situ du sein droit", - "code_cim10": "D05.01", - "justification": "Présence d'une lésion in-situ, associée à la néoplasie mammaire, influençant la prise en charge chirurgicale et nécessitant des examens complémentaires." - }, - { - "texte": "Lymphangite carcinomateuse du sein droit (LIN1)", - "code_cim10": "C50.918", - "justification": "Présence de lymphangite carcinomateuse, un signe de propagation du cancer, nécessitant une prise en charge spécifique et influençant le pronostic." - } - ] - } - }, - "das_llm::das_extract::118e28f02f9cbdc4": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::1f182afa214c7167": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { "texte": "Hyponatrémie", - "code_cim10": "E87.0", - "justification": "Sodium bas (134 [N: 135-145]) nécessitant une surveillance et potentiellement une correction, mobilisant des ressources." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.3 [N: 12-17]) justifie des investigations et potentiellement une transfusion, mobilisant des ressources." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.1", - "justification": "Leucocytes élevés (11.73 [N: 4-10]) en contexte d'infection, nécessitant une investigation et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée (6.4 [N: 3.9-5.5]) nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée explicitement comme complication, nécessitant une antibiothérapie et une surveillance, mobilisant des ressources." - } - ] - } - }, - "das::cc 12": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C12", - "confidence": "high", - "justification": "Tumeur maligne du sinus piriforme, correspondant à la description clinique et justifiée par le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic \"Cc 12\"", - "interpretation": "Indique une tumeur maligne du sinus piriforme." - }, - { - "type": "biologie", - "element": "Leucocytes 11.73 (↑)", - "interpretation": "Signe d'inflammation, potentiellement lié à la tumeur ou à une infection associée." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'infection est une complication significative associée au cancer." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Cc 12\" fait référence à une tumeur maligne du sinus piriforme. Il s'agit d'une localisation spécifique d'un cancer de l'oropharynx.\n\nCODES CANDIDATS :\nC12 (Tumeur maligne du sinus piriforme) est le code pertinent dans les sources 1 et 3.\n\nDISCRIMINATION :\nLe code C12 est le plus spécifique disponible pour ce diagnostic. Les autres codes (T12, N12, S12.1, D12.7, L42, D12.0) ne correspondent pas au diagnostic clinique. Il n'y a pas de notes d'inclusion/exclusion spécifiques qui empêcheraient l'utilisation de C12.\n\nREGLE PMSI :\nEn tant que DAS, le code C12 doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une complication (infection) et d'autres DAS (N19, N857, R060, E87.0, D62, E11.9, J18.9) justifie son codage." - } - }, - "das_llm::das_extract::170ec8749e1700f4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite aiguë", - "code_cim10": "K81.1", - "justification": "La migration lithiasique récente dans la voie biliaire principale, associée à une pancréatite aiguë, suggère fortement une cholangite aiguë, qui a mobilisé des ressources supplémentaires (imagerie, surveillance)." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium à 8 mEq/L est significativement élevé et a nécessité une prise en charge et une surveillance pendant le séjour." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémie à 1.27 g/L est significativement basse et a nécessité une prise en charge et une surveillance pendant le séjour." - }, - { - "texte": "Hépatite aiguë", - "code_cim10": "K75.0", - "justification": "Les taux élevés d'ASAT, ALAT et GGT indiquent une atteinte hépatique aiguë, probablement liée à la pancréatite et/ou à la migration lithiasique, nécessitant une surveillance et une prise en charge." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée explicitement comme complication du séjour, impliquant une antibiothérapie et une surveillance." - } - ] - } - }, - "das_llm::das_extract::814976f2d8945736": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Présence de fièvre et mention d'infection dans le contexte clinique, mobilisant des ressources (antibiothérapie probable, surveillance)." - }, - { - "texte": "Troubles de la glycémie", - "code_cim10": "E16.9", - "justification": "Glycémie élevée (1.15) nécessitant une surveillance et potentiellement un traitement." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Créatinine et urée élevées, justifiant une surveillance et potentiellement une adaptation du traitement." - }, - { - "texte": "Troubles du métabolisme des lipides", - "code_cim10": "E78.5", - "justification": "Ferritine élevée, pouvant nécessiter des investigations complémentaires et une prise en charge." - } - ] - } - }, - "dp::hémorragie sous-durale non traumatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I62.0", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour une hémorragie sous-durale non traumatique, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Hémorragie sous-durale non traumatique", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (19 mg/L puis 13 mg/L)", - "interpretation": "Signe d'inflammation, pouvant être associé à l'hémorragie." - }, - { - "type": "clinique", - "element": "Complications : Fièvre, Infection, Hématome", - "interpretation": "Présence de complications liées à l'hémorragie sous-durale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie sous-durale non traumatique est un saignement entre la dure-mère et l'arachnoïde, sans cause traumatique évidente. Elle peut être due à une rupture d'une veine pont ou à une cause iatrogène. Elle peut se manifester par des céphalées, des troubles neurologiques focaux ou un syndrome d'irritation méningée.\n\nCODES CANDIDATS :\nI62.0, I62, S06.5, P10.0\n\nDISCRIMINATION :\nI62.0 est le code le plus spécifique pour une hémorragie sous-durale non traumatique. S06.5 concerne les hémorragies traumatiques et est donc exclu. P10.0 concerne les hémorragies liées à un traumatisme obstétrical, ce qui n'est pas le cas ici. I62 est un code plus général et moins précis.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. L'hémorragie sous-durale non traumatique est la pathologie qui a motivé la prise en charge du patient." - } - }, - "das::obésité (imc 30.062)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC de 30.062, classant le patient dans la catégorie d'obésité définie par le code E66.04. Code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 30.062", - "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et mécaniques. Elle peut aggraver l'évolution de certaines maladies et compliquer la prise en charge thérapeutique. Dans ce cas, l'IMC de 30.062 classe le patient dans la catégorie de l'obésité.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.94, E66.95, E66.96, E66.97, E66.09, E66.29\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.062) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (IMC > 35, > 40, ou non précisé).\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour (par exemple, adaptation des traitements, surveillance spécifique, etc.). La présence de complications (fièvre, infection, hématome, occlusion) et d'autres comorbidités (hypertension, insuffisance rénale) justifie son codage en tant que DAS." - } - }, - "das::dialysés des patients dialysés": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z99.2", - "confidence": "high", - "justification": "Le patient est sous dialyse de manière chronique, ce qui justifie le code de dépendance à la dialyse rénale.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Dialysés des patients dialysés'", - "interpretation": "Indique une dépendance à la dialyse rénale." - }, - { - "type": "biologie", - "element": "Créatinine 176 µmol/L (↑), Urée 8.0 [N: 2.5-7.5] (↑)", - "interpretation": "Signes d'insuffisance rénale chronique nécessitant une dialyse." - }, - { - "type": "traitement", - "element": "Dialyse", - "interpretation": "Traitement de substitution de la fonction rénale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Dialysés des patients dialysés' indique que le patient est actuellement sous dialyse rénale, ce qui implique une insuffisance rénale chronique sévère nécessitant un traitement de substitution de la fonction rénale.\n\nCODES CANDIDATS :\nZ49.2, Z99.2, Y60.2, Y61.2, Y62.2, Z49.1, Y84.1\n\nDISCRIMINATION :\nZ99.2 est le code le plus spécifique car il indique une dépendance à la dialyse rénale, ce qui correspond à la situation clinique du patient. Z49.2 concerne les séances de dialyse, ce qui est moins précis que la dépendance. Les codes Y60.2, Y61.2, Y62.2 concernent la dialyse en cours, mais ne reflètent pas la chronicité de la situation. Z49.1 est trop général (dialyse extracorporelle SAI). Y84.1 est également trop général (dialyse rénale).\n\nREGLE PMSI :\nCe diagnostic est un DAS car il reflète une prise en charge spécifique et continue (dialyse) qui mobilise des ressources supplémentaires pendant le séjour (personnel soignant, matériel, locaux). Il ne s'agit pas d'un DP car le motif principal de prise en charge est l'hémorragie sous-durale." - } - }, - "das::ataxie cérébelleuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G11.2", - "confidence": "high", - "justification": "Ataxie cérébelleuse tardive, début après 20 ans, sans autre précision.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Ataxie cérébelleuse mentionnée dans le diagnostic", - "interpretation": "Présence d'une ataxie cérébelleuse, motif de prise en charge." - }, - { - "type": "clinique", - "element": "Âge du patient (76 ans)", - "interpretation": "Correspond au critère de début tardif pour G11.2." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ataxie cérébelleuse est un trouble neurologique caractérisé par une perte de coordination des mouvements volontaires due à une dysfonction du cervelet. Elle se manifeste par une démarche instable, des difficultés d'élocution, des tremblements et des problèmes d'équilibre.\n\nCODES CANDIDATS :\nG11.0, G11.1, G11.2, G11.3, G11.9, I66.3, G23.3, G60.2, G80.4, G31.2\n\nDISCRIMINATION :\nPlusieurs codes G11 sont possibles. G11.0 (ataxie congénitale) est exclu car le patient a 76 ans. G11.1 (ataxie à début précoce) est exclu car le début est tardif. G11.2 (ataxie cérébelleuse tardive) est un candidat, mais manque de spécificité. G11.3 (ataxie avec défaut de réparation de l'ADN) est peu probable sans indication de syndrome spécifique. G11.9 (ataxie héréditaire sans précision) est trop général. I66.3 (occlusion artère cérébelleuse) est exclu car il n'y a pas d'imagerie montrant une occlusion. G23.3 (atrophie multisystématisée) est peu probable sans autres signes cliniques. G60.2 (neuropathie associée à ataxie) est exclu car il n'y a pas de neuropathie. G80.4 (paralysie cérébrale) est exclu car le patient est âgé. G31.2 (dégénérescence liée à l'alcool) est peu probable sans antécédent d'alcoolisme. Le code G11.2 est le plus approprié car il correspond à un début tardif de l'ataxie, sans autre précision.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'ataxie cérébelleuse, en tant que complication neurologique, justifie un codage en DAS." - } - }, - "das::surveillance de la surveillance": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z74.3", - "confidence": "high", - "justification": "Le patient présente de multiples comorbidités, complications et un état clinique complexe nécessitant une surveillance médicale continue et renforcée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Âge du patient (76 ans), IMC élevé (30.0), présence de multiples comorbidités (hypertension, insuffisance rénale, goutte, épilepsie, etc.) et complications (fièvre, infection, hématome, occlusion)", - "interpretation": "Facteurs de risque et état clinique complexe justifiant une surveillance médicale renforcée." - }, - { - "type": "biologie", - "element": "CRP élevé (19 mg/L et 13 mg/L), Créatinine élevée (176 µmol/L et 148 µmol/L), Urée élevée (8.0), Glycémie élevée (1.15)", - "interpretation": "Indicateurs biologiques d'inflammation, d'insuffisance rénale et de troubles métaboliques nécessitant une surveillance attentive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Surveillance de la surveillance\" indique une nécessité de suivi médical continu et attentif du patient, probablement en raison de la complexité de son état clinique et de la présence de multiples comorbidités et complications. Il s'agit d'une surveillance renforcée, au-delà des soins habituels.\n\nCODES CANDIDATS :\nZ74.3, Z43.9, Z04.8\n\nDISCRIMINATION :\nZ74.3 (Besoin d'une surveillance permanente) est le code le plus approprié car il reflète la nécessité d'une surveillance continue et globale du patient, compte tenu de son état de santé complexe et de ses multiples comorbidités. Z43.9 est trop général (surveillance d'une stomie non précisée) et ne correspond pas au contexte clinique. Z04.8 est lié à des examens spécifiques et ne couvre pas la surveillance globale du patient.\n\nREGLE PMSI :\nCe code est pertinent en tant que DAS car il reflète une mobilisation de ressources supplémentaires (surveillance médicale renforcée, potentiellement des examens complémentaires) pendant le séjour, justifiée par la complexité clinique du patient et la présence de complications." - } - }, - "das::troubles du métabolisme des lipides": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E78.5", - "confidence": "high", - "justification": "Diagnostic général de troubles du métabolisme des lipides, sans précision supplémentaire. Code déjà présent dans le dossier et pertinent cliniquement.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 1.15 [N: 3.9-5.5] (↑)", - "interpretation": "Indique un trouble métabolique pouvant inclure un dysfonctionnement du métabolisme des lipides." - }, - { - "type": "biologie", - "element": "Créatinine 176 [N: 50-120] (↑), Urée 8.0 [N: 2.5-7.5] (↑)", - "interpretation": "L'insuffisance rénale peut être associée à des troubles du métabolisme des lipides." - }, - { - "type": "clinique", - "element": "IMC 30.0", - "interpretation": "L'obésité est un facteur de risque majeur de dyslipidémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes troubles du métabolisme des lipides désignent un ensemble de conditions caractérisées par des niveaux anormaux de lipides (cholestérol, triglycérides, etc.) dans le sang. Cela peut augmenter le risque de maladies cardiovasculaires.\n\nCODES CANDIDATS :\nE75, E78, E75.6, E71, E78.8, E78.9, E78.1, E78.3, E78.5, E75.5\n\nDISCRIMINATION :\nLe code E78.5 (Hyperlipidémie, sans précision) est le plus approprié car le diagnostic est formulé de manière générale (\"Troubles du métabolisme des lipides\"). Les autres codes sont plus spécifiques (hyperchylomicronémie, anomalies du stockage des sphingolipides) et ne sont pas justifiés par les informations disponibles. Le code E78.5 est déjà codé dans le dossier, il est donc pertinent de le conserver comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hyperlipidémie, même non précisée, peut nécessiter une surveillance et un traitement, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::3c33ba7b81bd9b15": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Eventration laparotomique", - "code_cim10": "K92.2", - "justification": "L'eventration laparotomique est le motif d'admission et nécessite une intervention chirurgicale, mobilisant des ressources supplémentaires." - }, - { - "texte": "Diabète sucré non insulinodépendant", - "code_cim10": "E11.9", - "justification": "HbA1c à 6.5% (légèrement au-dessus de la limite supérieure de la normale) indique un diabète non insulinodépendant, nécessitant une surveillance et potentiellement une adaptation du traitement pendant l'hospitalisation." - }, - { - "texte": "Bloc de branche droit complet", - "code_cim10": "I43.0", - "justification": "Mentionné dans l'ECG, ce bloc de branche droit complet nécessite une évaluation et une prise en charge cardiologique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Antécédent de colectomie", - "code_cim10": "Z85.0", - "justification": "La colectomie réalisée en 2019 est un antécédent pertinent pour le séjour actuel, notamment en lien avec la colostomie et l'eventration." - }, - { - "texte": "Antécédent d'hépatectomie", - "code_cim10": "Z90.7", - "justification": "L'hépatectomie réalisée en 2019 est un antécédent pertinent pour le séjour actuel, notamment en lien avec les lésions hépatiques mentionnées." - } - ] - } - }, - "das::diabète sucré non insulinodépendant": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète sucré de type 2 non insulinotraité ou sans précision. Le dossier ne précise pas si le patient est sous insuline ou non, donc le code E11.9 est le plus approprié.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "HbA1c 6.5 [N: 4-6] (↑)", - "interpretation": "Glycémie mal contrôlée, confirmant le diagnostic de diabète sucré." - }, - { - "type": "clinique", - "element": "Diabète sucré non insulinodépendant", - "interpretation": "Description clinique du diagnostic principal." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète sucré non insulinodépendant (type 2) indique une résistance à l'insuline et une incapacité du pancréas à produire suffisamment d'insuline pour maintenir une glycémie normale. L'HbA1c à 6.5 confirme un diabète mal contrôlé.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), O24.3 (Diabète sucré préexistant, sans précision), E10 (Diabète sucré de type 1), E12 (Diabète sucré de malnutrition)\n\nDISCRIMINATION :\nE11 est le code le plus approprié car il correspond à la description clinique de 'diabète sucré non insulinodépendant'. Les autres codes sont exclus : E10 concerne le diabète de type 1 (insulinodépendant), E12 concerne le diabète de malnutrition, et O24.3 est trop imprécis. La source 6 précise que E11 inclut le diabète non insulinodépendant. Il faut utiliser le 5e caractère pour préciser le traitement.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète, même préexistant, peut nécessiter une surveillance glycémique et un ajustement du traitement, justifiant sa classification comme DAS. Il ne s'agit pas d'un symptôme car il existe un diagnostic précis." - } - }, - "das::eventration laparotomique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K92.2", - "confidence": "high", - "justification": "Code spécifique pour l'eventration laparotomique, déjà codé dans la liste des DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Eventration laparotomique mentionnée dans le contexte clinique et la liste des DAS déjà codés.", - "interpretation": "Confirmation du diagnostic par la documentation médicale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'eventration laparotomique est une complication post-opératoire caractérisée par la protrusion du contenu abdominal à travers une faiblesse de la paroi abdominale au niveau d'une ancienne incision chirurgicale. Elle peut être asymptomatique ou provoquer des douleurs et une gêne fonctionnelle.\n\nCODES CANDIDATS :\nK92.2 (Eventration laparotomique) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLe code K92.2 est spécifique à l'eventration laparotomique, correspondant directement au diagnostic posé. Aucun autre code des sources ne correspond à cette pathologie. Le diagnostic est déjà codé dans la liste des DAS déjà codés, ce qui confirme sa pertinence.\n\nREGLE PMSI :\nLe code K92.2 est un DAS car il s'agit d'une complication post-opératoire ayant mobilisé des ressources supplémentaires (prise en charge, surveillance). Il ne s'agit pas d'un simple symptôme, mais d'une pathologie identifiable." - } - }, - "das::antécédent de colectomie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z85.0", - "confidence": "high", - "justification": "Antécédent de colectomie clairement documenté, pertinent pour le contexte clinique et codé comme DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents : Antécédent de colectomie", - "interpretation": "Mention explicite d'une colectomie antérieure." - }, - { - "type": "clinique", - "element": "DP du séjour : Colostomie", - "interpretation": "La colostomie actuelle peut être liée à l'antécédent de colectomie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'antécédent de colectomie indique qu'un patient a subi une ablation chirurgicale d'une partie ou de la totalité du côlon à un moment donné dans le passé. Cela peut avoir des implications sur la santé actuelle du patient, notamment en termes de fonction intestinale, d'absorption des nutriments et de risque de complications.\n\nCODES CANDIDATS :\nZ85.0 (Antécédent de colectomie) est le seul code directement pertinent dans les sources fournies.\n\nDISCRIMINATION :\nZ85.0 est le code le plus spécifique pour un antécédent de colectomie. Les autres codes proposés concernent le col de l'utérus (C53, O34.4, N72, Q51.1, Q51.5) ou des lésions du côlon (S36.5) et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition préexistante ayant pu influencer la prise en charge actuelle. L'antécédent de colectomie est pertinent car il peut expliquer la nécessité d'une colostomie (DP) et influencer les décisions thérapeutiques." - } - }, - "das::antécédent d'hépatectomie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z90.7", - "confidence": "high", - "justification": "Antécédent d'hépatectomie clairement identifié dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents : Antécédent d'hépatectomie", - "interpretation": "Mention explicite d'une hépatectomie antérieure." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'antécédent d'hépatectomie indique qu'un patient a subi une ablation chirurgicale d'une partie ou de la totalité de son foie. Cela peut avoir des conséquences à long terme sur la fonction hépatique et nécessite une surveillance régulière.\n\nCODES CANDIDATS :\nZ90.7 (Antécédent d'hépatectomie) est le code le plus pertinent.\n\nDISCRIMINATION :\nZ90.7 est spécifiquement conçu pour coder un antécédent d'hépatectomie. Les autres codes proposés concernent des pathologies hépatiques actives (K71, K72, K76) ou des situations spécifiques (O26, B19, P15) qui ne correspondent pas à un simple antécédent chirurgical.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition préexistante ayant pu influencer la prise en charge du patient pendant le séjour. L'antécédent d'hépatectomie peut influencer les choix thérapeutiques et la surveillance post-opératoire, justifiant ainsi sa codification en tant que DAS." - } - }, - "das_llm::das_extract::6db4ce43f6bfeb87": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Éventration de la paroi abdominale", - "code_cim10": "R56.0", - "justification": "L'intervention chirurgicale est réalisée pour corriger une éventration, ce qui a mobilisé des ressources supplémentaires (chirurgie, prothèse, drains)." - }, - { - "texte": "Infection de site opératoire", - "code_cim10": "T81.4", - "justification": "La mise en place de drains de Peters suggère un risque ou une suspicion d'infection de site opératoire, nécessitant une surveillance et potentiellement un traitement antibiotique." - } - ] - } - }, - "das::infection de site opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T81.4", - "confidence": "high", - "justification": "Code spécifique pour une infection de site opératoire, déjà codé dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence de signes inflammatoires locaux sur la plaie opératoire (rougeur, chaleur, douleur, écoulement purulent)", - "interpretation": "Signes cliniques typiques d'une infection de site opératoire." - }, - { - "type": "biologie", - "element": "Recherche de bactéries pathogènes dans un prélèvement de la plaie opératoire (hémoculture, culture de plaie)", - "interpretation": "Confirmation microbiologique de l'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection de site opératoire est une complication post-opératoire caractérisée par une infection au niveau de la plaie chirurgicale. Elle peut se manifester par des signes locaux (rougeur, chaleur, douleur, œdème, écoulement purulent) et parfois des signes généraux (fièvre, frissons).\n\nCODES CANDIDATS :\nO86.0, T84.6, T83.5, T83.6, T84.7, T87.4\n\nDISCRIMINATION :\nLe code T81.4 est déjà codé. Les codes T83.5, T83.6, T84.6 et T84.7 concernent des infections liées à des prothèses, implants ou greffes, ce qui n'est pas précisé dans le diagnostic. Le code O86.0 concerne spécifiquement les infections de plaie d'origine obstétricale chirurgicale, ce qui n'est pas le cas ici. Aucun code ne semble plus approprié que T81.4, qui est le code standard pour une infection de site opératoire.\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'infection de site opératoire répond à ce critère." - } - }, - "das_llm::das_extract::ed1cda70b15616d4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance hépatocellulaire avec cirrhose hépatique", - "code_cim10": "K70.3", - "justification": "L'insuffisance hépatocellulaire avec cirrhose est mentionnée comme un antécédent significatif qui influence la prise en charge de la pancréatite aiguë et a mobilisé des ressources (prise en charge de la dysfonction hépatique)." - }, - { - "texte": "Mutation génétique causant une pancréatite récidivante", - "code_cim10": "E88.8", - "justification": "La pancréatite est décrite comme étant d'origine génétique (mutation N34S), ce qui est un facteur étiologique important et influence la prise en charge." - }, - { - "texte": "Inflammation", - "code_cim10": "R10.4", - "justification": "CRP élevé (19 [N: 0-5]) indique une inflammation significative, mobilisant des ressources pour investigation et traitement." - } - ] - } - }, - "das::hépatocellulaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K76.8", - "confidence": "medium", - "justification": "Le terme 'hépatocellulaire' décrit une atteinte du foie sans spécifier la nature exacte de la pathologie. K76.8 est le code le plus approprié pour cette description générale, en l'absence d'informations plus précises.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 19 mg/L (↑)", - "interpretation": "Indique un syndrome inflammatoire, pouvant être lié à une atteinte hépatique." - }, - { - "type": "clinique", - "element": "Diagnostic 'Hépatocellulaire'", - "interpretation": "Indique une atteinte des cellules du foie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"hépatocellulaire\" indique une atteinte des cellules du foie (hépatocytes). Dans le contexte clinique, cela suggère une dysfonction hépatique, potentiellement liée à la pancréatite aiguë ou à d'autres comorbidités du patient.\n\nCODES CANDIDATS :\nK76.8 (Autres maladies précisées du foie), K70.3 (Insuffisance hépatocellulaire avec cirrhose hépatique), K72.1 (Insuffisance hépatique chronique), D13.4 (Foie, Voies biliaires intrahépatiques).\n\nDISCRIMINATION :\nK76.8 est trop général. K72.1 et K70.3 impliquent une chronicité non précisée dans le dossier. D13.4 est une localisation anatomique et non un diagnostic. Le terme 'hépatocellulaire' est utilisé ici pour décrire une atteinte des hépatocytes, et le contexte clinique (CRP élevé, insuffisance hépatique déjà codée comme DAS) suggère une atteinte fonctionnelle. K70.3 est déjà codé, il ne faut pas le dupliquer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'atteinte hépatocellulaire, bien que non la raison principale du séjour (pancréatite aiguë), est un élément important de la prise en charge et justifie un codage en tant que DAS." - } - }, - "das::hépatite aig": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B17.9", - "confidence": "high", - "justification": "Hépatite aiguë non précisée, correspondant au diagnostic initial et justifié par le contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 19 mg/L (↑)", - "interpretation": "Signe d'inflammation, compatible avec une hépatite aiguë." - }, - { - "type": "clinique", - "element": "Diagnostic 'Hépatite aig'", - "interpretation": "Confirmation du diagnostic d'hépatite aiguë par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite aiguë est une inflammation du foie, souvent d'origine virale, mais pouvant être causée par d'autres facteurs. Elle se manifeste par une élévation des enzymes hépatiques et peut provoquer des symptômes tels que la fatigue, la jaunisse et des douleurs abdominales.\n\nCODES CANDIDATS :\nB15, B15.0, B15.9, B16, B17.1, B17.2, B17.9, K72.0, K75.4\n\nDISCRIMINATION :\nPlusieurs codes sont possibles. B15 concerne l'hépatite A, B16 l'hépatite B, B17 les hépatites virales non précisées. K72.0 concerne l'insuffisance hépatique aiguë, K75.4 l'hépatite auto-immune. Le diagnostic est \"Hépatite aig\", sans précision sur l'agent étiologique. B17.9 est donc le code le plus approprié car il correspond à une hépatite virale aiguë non précisée ou une hépatite aiguë sans autre précision. Le code K72.0 est à exclure car il s'agit d'une insuffisance hépatique, et non d'une hépatite. K75.4 est à exclure car il s'agit d'une hépatite auto-immune, non mentionnée dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatite aiguë, même non spécifiée, peut nécessiter une surveillance et des investigations complémentaires, justifiant sa codification en tant que DAS. Il ne s'agit pas d'un simple symptôme car il s'agit d'une pathologie en elle-même." - } - }, - "das::incontinence urinaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R32", - "confidence": "high", - "justification": "Code le plus spécifique disponible selon les informations du dossier, respectant les exclusions de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Incontinence urinaire mentionnée dans le diagnostic", - "interpretation": "Présence d'une incontinence urinaire nécessitant une prise en charge pendant le séjour." - }, - { - "type": "biologie", - "element": "CRP 19 mg/L (↑)", - "interpretation": "Syndrome inflammatoire mineur pouvant être lié à l'incontinence ou à une infection urinaire associée, justifiant une investigation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'incontinence urinaire est une perte involontaire d'urine. Elle peut être due à divers facteurs, notamment une faiblesse des muscles du plancher pelvien, des problèmes neurologiques, ou des obstructions urinaires. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle a mobilisé des ressources pendant le séjour.\n\nCODES CANDIDATS :\nR32, N39.4, R39.1\n\nDISCRIMINATION :\nLe code R32 (Incontinence urinaire, sans précision) est le plus approprié car le dossier ne fournit pas de détails sur le type d'incontinence (effort, impérieuse, etc.). N39.4 est exclu car il concerne les formes précisées d'incontinence. R39.1 concerne les autres troubles de la miction, et non l'incontinence elle-même.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'incontinence urinaire, même non précisée, peut nécessiter des investigations et des soins (pose de sonde, changement de pansements, etc.)." - } - }, - "das::pancréatique chronique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K86.8", - "confidence": "medium", - "justification": "Pancréatite chronique non spécifiée, pour éviter la redondance avec K86.0 déjà codé et pour refléter un aspect supplémentaire de la pathologie pancréatique mobilisant des ressources.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de pancréatique chronique", - "interpretation": "Présence d'une pancréatite chronique préexistante nécessitant une prise en charge pendant l'hospitalisation pour pancréatite aiguë." - }, - { - "type": "biologie", - "element": "CRP 19 mg/L (↑)", - "interpretation": "Signe d'inflammation, cohérent avec la pancréatite chronique et la pancréatite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite chronique est une inflammation durable du pancréas, entraînant une destruction progressive du tissu pancréatique et une perte de fonction. Elle peut être causée par divers facteurs, notamment l'alcoolisme chronique, la génétique ou des causes inconnues.\n\nCODES CANDIDATS :\nK86.0, K86.8\n\nDISCRIMINATION :\nK86.0 (Pancréatite chronique alcoolique) est plus spécifique si l'alcoolisme est une cause connue. K86.8 (Autres maladies précisées du pancréas) est plus général. Le dossier ne précise pas la cause de la pancréatite chronique, mais K86.0 a déjà été codé. Il faut donc éviter la redondance et privilégier K86.8. Cependant, le contexte clinique indique une pancréatite chronique déjà codée (K86.0). Il est donc pertinent de chercher un autre aspect de la maladie pancréatique chronique qui justifie ce DAS.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La pancréatite chronique, même préexistante, peut nécessiter une prise en charge spécifique (gestion de la douleur, suivi nutritionnel, etc.) pendant l'hospitalisation pour une pancréatite aiguë, justifiant ainsi sa codification en tant que DAS." - } - }, - "das::hypertrophie de la": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K860", - "confidence": "high", - "justification": "Le code K860 (Pancréatite chronique) est le plus approprié car il englobe l'hypertrophie du pancréas comme une complication possible et est pertinent dans le contexte clinique de pancréatite aiguë et chronique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal de pancréatite aiguë et présence de pancréatite chronique (K860) comme DAS", - "interpretation": "La pancréatite chronique peut entraîner une hypertrophie du pancréas." - }, - { - "type": "biologie", - "element": "CRP élevé (19 mg/L)", - "interpretation": "Indique un processus inflammatoire chronique, compatible avec une pancréatite chronique et une hypertrophie pancréatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie, en général, indique une augmentation du volume d'un organe ou d'un tissu. Sans précision sur l'organe concerné, le diagnostic est très vague. Dans ce contexte clinique de pancréatite aiguë, il est crucial de déterminer de quelle hypertrophie il s'agit.\n\nCODES CANDIDATS :\nN90.6, K29.6, Q40.0, M89.3, J35.1, J35.2, J35.3, N62, M79.4, N47\n\nDISCRIMINATION :\nCompte tenu du contexte clinique de pancréatite aiguë et de la présence de K860 (Pancréatite chronique) dans les DAS déjà codés, l'hypertrophie la plus probable concerne le pancréas. Cependant, aucun code CIM-10 ne décrit spécifiquement une hypertrophie du pancréas. Le code K860 (Pancréatite chronique) inclut l'hypertrophie du pancréas comme manifestation possible. N90.6 (Hypertrophie de la vulve) est clairement non pertinent. Les autres codes (J35.x, M89.3, Q40.0, N62, M79.4, N47) concernent des hypertrophies d'autres organes et ne sont pas justifiés par le contexte clinique. Le code N90.6 est déjà codé, il n'est donc pas pertinent de le rajouter.\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'hypertrophie pancréatique, bien que non codée directement, est une conséquence de la pancréatite chronique et contribue à la complexité du cas." - } - }, - "das::insuffisance hépatocellulaire avec cirrhose hépatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K70.3", - "confidence": "high", - "justification": "Code le plus spécifique pour une insuffisance hépatocellulaire avec cirrhose hépatique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Insuffisance hépatocellulaire avec cirrhose hépatique", - "interpretation": "Confirmation clinique du diagnostic." - }, - { - "type": "biologie", - "element": "CRP 19 mg/L (↑)", - "interpretation": "Signe d'inflammation, souvent associé à une atteinte hépatique." - }, - { - "type": "DP", - "element": "Pancreatite aiguë", - "interpretation": "La présence d'une pancréatite aiguë en DP et d'une insuffisance hépatique en DAS suggère une possible étiologie commune ou une comorbidité significative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance hépatocellulaire avec cirrhose hépatique indique une atteinte sévère et chronique du foie, compromettant ses fonctions essentielles. La cirrhose représente une fibrose étendue et irréversible, altérant l'architecture hépatique et conduisant à une insuffisance fonctionnelle.\n\nCODES CANDIDATS :\nK70.3 (Cirrhose alcoolique du foie), K72.1 (Insuffisance hépatique chronique), K70 (Maladie alcoolique du foie), K74.2 (Fibrose hépatique, avec sclérose hépatique)\n\nDISCRIMINATION :\nK70.3 est le code le plus spécifique car il combine à la fois la cirrhose et l'insuffisance hépatique. K72.1 ne précise pas la cirrhose. K70 est trop général. K74.2 se concentre sur la fibrose et la sclérose, mais ne mentionne pas l'insuffisance hépatique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'insuffisance hépatique avec cirrhose répond à ce critère, justifiant son codage en tant que DAS." - } - }, - "das::inflammation": { - "model": "gemma3:27b-cloud", - "result": { - "code": null, - "confidence": "high", - "justification": "L'inflammation est un signe clinique non spécifique déjà couvert par le diagnostic principal de pancréatite aiguë et les autres DAS présents. Ajouter un code pour \"inflammation\" serait redondant et non conforme aux règles PMSI.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 19 mg/L (↑)", - "interpretation": "Signe d'inflammation systémique, mais non spécifique et en lien avec la pancréatite aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"inflammation\" est très général et non spécifique. Dans ce contexte, il s'agit probablement d'un syndrome inflammatoire systémique mineur, reflété par une élévation modérée de la CRP, en lien avec la pancréatite aiguë et les autres comorbidités du patient.\n\nCODES CANDIDATS :\nLes codes proposés dans les sources sont tous liés à une exposition à un feu ou à la fumée, ou à des brûlures. Aucun ne correspond à une inflammation systémique non spécifique. Le code R10.4 (Inflammation) déjà présent dans la liste des DAS est inapproprié car il est un symptôme et la pancréatite aiguë est un diagnostic précis.\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond à l'inflammation systémique observée. Le code R10.4 est un symptôme et doit être exclu car un diagnostic précis (pancréatite aiguë) est présent. Il n'existe pas de code CIM-10 spécifique pour une inflammation non spécifique dans ce contexte. Il est donc préférable de ne pas ajouter de code supplémentaire pour ce motif.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. L'inflammation, en tant que syndrome non spécifique, ne justifie pas à elle seule un code DAS supplémentaire, surtout en présence d'une pancréatite aiguë déjà codée." - } - }, - "das::mutation génétique causant une pancréatite récidivante": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K86.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une pancréatite chronique récidivante d'origine génétique, justifiant un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic : Mutation génétique causant une pancréatite récidivante", - "interpretation": "Indique une prédisposition génétique à la pancréatite récurrente." - }, - { - "type": "biologie", - "element": "CRP 19 mg/L (↑)", - "interpretation": "Signe d'inflammation, cohérent avec les épisodes de pancréatite." - }, - { - "type": "DP", - "element": "Pancreatite aiguë", - "interpretation": "Le DP confirme la manifestation clinique de la maladie sous-jacente." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une prédisposition génétique à développer des épisodes répétés de pancréatite. Cela suggère une anomalie héréditaire affectant la fonction ou la structure du pancréas, conduisant à une inflammation récurrente.\n\nCODES CANDIDATS :\nK86.1 (Autres pancréatites chroniques, incluant à rechutes/récidivante), Q45.3 (Autres malformations congénitales du pancréas), E16.8 (Autres anomalies précisées de la sécrétion pancréatique interne), K85 (Pancréatite aiguë), K86 (Autres maladies du pancréas).\n\nDISCRIMINATION :\nK86.1 est le code le plus spécifique car il inclut explicitement la pancréatite chronique récidivante. Q45.3 concerne des malformations congénitales, ce qui n'est pas précisé dans le diagnostic. E16.8 concerne des anomalies de la sécrétion, pas une prédisposition génétique à l'inflammation. K85 décrit la pancréatite aiguë, qui est le DP, et ne reflète pas la cause sous-jacente. K86 est trop général.\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 mutation génétique contribue à la complexité du cas et justifie un codage en tant que DAS. Il ne s'agit pas d'un symptôme, mais d'une étiologie." - } - }, - "das_llm::das_extract::896e8f3ed2434ba2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Présence d'une élévation significative des leucocytes (63 [N: 4-10]), associée à une infection, mobilisant des ressources pour investigation et traitement." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée explicitement dans les complications, nécessitant une prise en charge médicale et des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Déficit hydrique", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative importante et constante (-3830ml cumulé), nécessitant une réhydratation et une surveillance des paramètres vitaux." - } - ] - } - }, - "das::colostomie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z43.3", - "confidence": "high", - "justification": "Surveillance d'une colostomie, justifiée par le contexte clinique et la nécessité d'une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une colostomie", - "interpretation": "Indique la nécessité d'une surveillance et de soins spécifiques." - }, - { - "type": "biologie", - "element": "Leucocytes 63 G/L (↑)", - "interpretation": "Signe d'infection, nécessitant une surveillance accrue de la colostomie." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication de la colostomie nécessitant une prise en charge et une surveillance renforcées." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa colostomie est une intervention chirurgicale consistant à créer une ouverture artificielle dans le côlon pour permettre l'évacuation des selles. Le diagnostic indique la présence d'une colostomie chez le patient, nécessitant une surveillance ou des soins.\n\nCODES CANDIDATS :\nZ43.3, K91.4, O34.4\n\nDISCRIMINATION :\nZ43.3 est le code le plus approprié car il correspond à la surveillance d'une colostomie, ce qui est pertinent dans le contexte clinique. K91.4 concerne les mauvais résultats fonctionnels, ce qui n'est pas précisé dans le diagnostic. O34.4 concerne les soins maternels et n'est pas applicable ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La surveillance d'une colostomie, surtout en présence d'une infection (J18.9) et d'une obésité (E66.0), justifie la codification en tant que DAS." - } - }, - "das::obésité (imc 34.85)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.84", - "confidence": "high", - "justification": "IMC de 34.85, classé dans la tranche 30-35 kg/m². Code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 34.85", - "interpretation": "Indique une obésité modérée, justifiant le codage." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 34.85, est un facteur de risque important pour de nombreuses comorbidités, notamment les infections. Elle peut altérer la fonction immunitaire et compliquer la prise en charge médicale.\n\nCODES CANDIDATS :\nE66.05, E66.85, E66.04, E66.84, E66.95, E66.94\n\nDISCRIMINATION :\nL'IMC du patient est de 34.85. Les codes E66.05 et E66.85 correspondent à un IMC entre 35 et 40 kg/m². Les codes E66.04 et E66.84 correspondent à un IMC entre 30 et 35 kg/m². E66.95 et E66.94 sont des codes 'sans précision'. Puisque l'IMC est précisément connu, il faut privilégier le code le plus spécifique. L'IMC étant de 34.85, le code E66.84 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, prise en charge spécifique de l'obésité, adaptation des traitements en raison de l'obésité)." - } - }, - "das_llm::das_extract::dc2c56b58764013b": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur maligne de la vessie", - "code_cim10": "C67.9", - "justification": "Présence d'une tumeur volumineuse de la vessie nécessitant une résection, impliquant des ressources supplémentaires (chirurgie, anatomopathologie)." - }, - { - "texte": "Hématurie", - "code_cim10": "R31.0", - "justification": "L'hématurie est la manifestation clinique initiale ayant conduit à la découverte de la tumeur vésicale et à l'intervention chirurgicale." - } - ] - } - }, - "dp::cervicale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M54.2", - "confidence": "high", - "justification": "Le diagnostic \"Cervicale\" correspond à une cervicalgie, qui est une douleur au niveau du cou. C'est le code le plus spécifique et pertinent dans ce contexte.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du patient : douleur cervicale", - "interpretation": "Le patient présente une douleur au niveau du cou, ce qui correspond à la définition de la cervicalgie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Cervicale\" est un terme général désignant une douleur ou une affection au niveau du cou. Il peut s'agir d'une cervicalgie (douleur musculaire), d'une atteinte des structures vertébrales cervicales, ou d'une pathologie affectant les nerfs ou les tissus mous de la région cervicale.\n\nCODES CANDIDATS :\nM54.2 (Cervicalgie), S10 (Lésion traumatique superficielle du cou), S12.0 (Fracture de la première vertèbre cervicale), S12.7 (Fractures multiples du rachis cervical), S14.2 (Lésion traumatique d'une racine nerveuse du rachis cervical), S14.5 (Lésion traumatique des nerfs sympathiques cervicaux), Q76.5 (Côte cervicale), C15.0 (Œsophage cervical), C67.5 (Col vésical).\n\nDISCRIMINATION :\nLe code M54.2 (Cervicalgie) est le plus approprié car le terme \"cervicale\" est synonyme de douleur cervicale. Les autres codes impliquent des pathologies plus spécifiques (fractures, lésions nerveuses, anomalies anatomiques) qui ne sont pas précisées dans le diagnostic initial. C15.0 et C67.5 sont totalement hors contexte. Q76.5 est une anomalie congénitale rare. S10, S12.0, S12.7, S14.2 et S14.5 impliquent un traumatisme, qui n'est pas mentionné.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'admission du patient. Une cervicalgie est une raison fréquente de consultation et peut justifier une prise en charge hospitalière (douleur intense, irradiation, troubles neurologiques associés)." - } - }, - "das_llm::das_extract::b54506c69f4900ff": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance cardiaque congestive", - "code_cim10": "I50.9", - "justification": "La balance hydrique négative importante (-12200ml cumulé) et les diurèses importantes (jusqu'à 2500ml/jour) suggèrent une surcharge volémique traitée par diurétiques, typique de l'insuffisance cardiaque. L'obésité est un facteur de risque majeur." - }, - { - "texte": "Troubles du rythme cardiaque", - "code_cim10": "R00.0", - "justification": "Le pouls variable (51 à 68 bpm) et les variations de la pression artérielle (115/66 à 173/91) peuvent indiquer des troubles du rythme cardiaque, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Bien que R00 soit un symptôme, il est justifié ici par l'absence d'un diagnostic plus précis et la nécessité de refléter la surveillance et la prise en charge." - } - ] - } - }, - "das_llm::das_extract::de3f26e1220a7009": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement spécifique pendant l'hospitalisation." - }, - { - "texte": "Hypoplaquetémie", - "code_cim10": "D69.9", - "justification": "Plaquettes basses à 144 K/uL, nécessitant une investigation et potentiellement une prise en charge pendant l'hospitalisation." - }, - { - "texte": "Troubles de la glycémie", - "code_cim10": "E16.9", - "justification": "Glycémie instable avec des valeurs élevées (6.8) et basses (1.18) nécessitant une surveillance et un ajustement du traitement antidiabétique." - }, - { - "texte": "Cirrhose", - "code_cim10": "K74.6", - "justification": "Mentionnée par le médecin en IAO, suggérant une comorbidité significative impactant la prise en charge de la pancréatite." - } - ] - } - }, - "das::diabète type 2": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète de type 2 sans complication. Code le plus précis disponible dans le CIM-10 pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 6.8 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." - }, - { - "type": "biologie", - "element": "Glycémie 1.18 [N: 3.9-5.5] (↑)", - "interpretation": "Hyperglycémie confirmant le diagnostic de diabète." - }, - { - "type": "clinique", - "element": "IMC 28.0", - "interpretation": "Surpoids, facteur de risque du diabète de type 2." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie métabolique caractérisée par une hyperglycémie chronique due à une résistance à l'insuline et/ou à une production insuffisante d'insuline. Il est souvent associé à l'obésité et à des complications cardiovasculaires, rénales et nerveuses.\n\nCODES CANDIDATS :\nE11, O24.1, O24.3\n\nDISCRIMINATION :\nE11 est le code le plus spécifique pour le diabète de type 2. O24.1 et O24.3 concernent des diabètes préexistants, ce qui n'est pas précisé dans le contexte clinique. Le diagnostic principal du séjour étant une pancréatite aiguë, le diabète de type 2 est un DAS et doit être codé avec le code le plus précis disponible.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diabète de type 2, même préexistant, peut influencer la prise en charge de la pancréatite aiguë et justifie donc sa codification en tant que DAS." - } - }, - "das::hypoplaquetémie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D69.9", - "confidence": "high", - "justification": "L'hypoplaquetémie est clairement documentée dans la biologie du patient et est un diagnostic pertinent compte tenu du contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Plaquettes 144 [N: 150-400] (↓)", - "interpretation": "Diminution du nombre de plaquettes, confirmant l'hypoplaquetémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoplaquetémie est une diminution du nombre de plaquettes dans le sang, ce qui peut entraîner un risque accru de saignement. Dans ce contexte, elle est observée chez un patient avec une pancréatite aiguë et d'autres comorbidités, ce qui suggère qu'elle pourrait être liée à l'inflammation systémique ou à d'autres complications.\n\nCODES CANDIDATS :\nD69.9 (Hypoplaquetémie) est le code le plus directement applicable. D61.9 (Aplasie médullaire) est trop large et ne correspond pas à la description clinique.\n\nDISCRIMINATION :\nD69.9 est le code le plus spécifique pour l'hypoplaquetémie. D61.9 implique une condition plus grave (aplasie médullaire) qui n'est pas étayée par les données cliniques disponibles. Le code D69.9 est déjà présent dans la liste des DAS codés, ce qui indique une reconnaissance de sa pertinence 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'hypoplaquetémie, même légère, peut nécessiter une surveillance accrue et des ajustements thérapeutiques, justifiant sa codification en tant que DAS." - } - }, - "das::cirrhose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K74.9", - "confidence": "high", - "justification": "Cirrhose non précisée, correspondant au diagnostic initial et justifié par le contexte clinique et biologique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 19 mg/L (↑)", - "interpretation": "Signe d'inflammation chronique, souvent associé à la cirrhose." - }, - { - "type": "biologie", - "element": "Plaquettes 144 [N: 150-400] (↑)", - "interpretation": "Thrombopénie, complication fréquente de la cirrhose due à l'hypertension portale." - }, - { - "type": "biologie", - "element": "Créatinine 46 [N: 50-120] (↑)", - "interpretation": "Signe d'insuffisance rénale, pouvant être liée à la cirrhose (syndrome hépato-rénal)." - }, - { - "type": "biologie", - "element": "Potassium 8 [N: 3.5-5] (↑)", - "interpretation": "Hyperkaliémie, pouvant être liée à l'insuffisance rénale ou à la dysfonction hépatique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cirrhose est une maladie chronique du foie caractérisée par la substitution progressive du parenchyme hépatique normal par un tissu fibreux, entraînant une altération de la structure et de la fonction du foie. Elle peut être due à diverses causes, notamment l'alcoolisme, les hépatites virales chroniques, la stéatose non alcoolique, etc.\n\nCODES CANDIDATS :\nK74 (Fibrose et cirrhose du foie), K70.3 (Cirrhose alcoolique du foie), K70.0 (Cirrhose alcoolique graisseuse du foie), C22 (Tumeur maligne du foie et des voies biliaires intrahépatiques), K74.4 (Cirrhose biliaire secondaire), K74.3 (Cirrhose biliaire primitive)\n\nDISCRIMINATION :\nLe code K74 est le plus approprié car il englobe la cirrhose de manière générale. Les codes K70.3 et K70.0 sont spécifiques à la cirrhose alcoolique, et il n'y a pas d'information dans le contexte clinique indiquant une étiologie alcoolique. Les codes C22, K74.4 et K74.3 concernent des types spécifiques de cirrhose (tumeur maligne, biliaire) qui ne sont pas précisés dans le diagnostic. Le code K74.6 (Cirrhose) est déjà codé, il ne faut pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cirrhose, même non spécifiée, est une pathologie chronique pouvant entraîner des complications nécessitant une prise en charge médicale importante." - } - }, - "das_llm::das_extract::fe888b866a84246b": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur neuroendocrine du grêle, grade 1", - "code_cim10": "C00.9", - "justification": "La présence d'une tumeur neuroendocrine du grêle, confirmée par l'histologie, nécessite une résection chirurgicale et mobilise des ressources supplémentaires (chirurgie, anatomopathologie, potentiellement imagerie)." - } - ] - } - }, - "das::tumeur neuroendocrine du grêle, grade 1": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C17.9", - "confidence": "high", - "justification": "Tumeur maligne de l'intestin grêle, sans autre précision. Le grade 1 ne permet pas d'affiner le code selon la classification CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Tumeur neuroendocrine du grêle, grade 1", - "interpretation": "Confirmation de la présence d'une tumeur maligne au niveau de l'intestin grêle." - }, - { - "type": "imagerie", - "element": "Scanner abdominal ou IRM montrant une masse au niveau de l'intestin grêle", - "interpretation": "Visualisation de la tumeur confirmant son emplacement et sa nature." - }, - { - "type": "biologie", - "element": "Dosage de la chromogranine A élevé", - "interpretation": "Marqueur tumoral neuroendocrine élevé, suggérant une tumeur neuroendocrine." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa tumeur neuroendocrine du grêle, grade 1, est une prolifération de cellules neuroendocrines dans l'intestin grêle, considérée comme une tumeur maligne de bas grade. Elle peut être asymptomatique ou se manifester par des symptômes liés à la sécrétion d'hormones ou à l'obstruction intestinale.\n\nCODES CANDIDATS :\nC17 (Tumeur maligne de l'intestin grêle), C25.4 (Pancréas endocrine), C78.4 (Tumeur maligne secondaire de l'intestin grêle).\n\nDISCRIMINATION :\nLe code C17 est le plus approprié car il correspond directement à une tumeur maligne de l'intestin grêle. C25.4 concerne le pancréas endocrine et n'est donc pas pertinent. C78.4 concerne une tumeur secondaire, ce qui n'est pas précisé dans le diagnostic. Le grade 1 est une information importante mais ne modifie pas le code principal de la tumeur.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Le diagnostic principal (DP) est déjà codé comme C00.9. Le DAS C17 justifie donc une prise en charge spécifique et des ressources additionnelles." - } - }, - "das_llm::das_extract::e07f247c6d609532": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur neuroendocrine du grêle", - "code_cim10": "C17.2", - "justification": "La raison principale de l'intervention chirurgicale est la suspicion et la résection d'une tumeur neuroendocrine du grêle, ce qui a mobilisé des ressources supplémentaires (chirurgie, exploration, etc.)." - }, - { - "texte": "Adhérences post-opératoires ou post-inflammatoires", - "code_cim10": "K92.6", - "justification": "La présence d'adhérences sur le grand épiploon et le f a nécessité une exploration et une dissection supplémentaires pendant l'intervention chirurgicale." - } - ] - } - }, - "das::tumeur neuroendocrine du grêle": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C17.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une tumeur neuroendocrine maligne du grêle non précisée, en complément du DP C17.2.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Tumeur neuroendocrine du grêle", - "interpretation": "Confirmation de la nature neuroendocrine de la tumeur." - }, - { - "type": "imagerie", - "element": "Scanner abdominal montrant une masse dans l'intestin grêle", - "interpretation": "Preuve visuelle de la présence de la tumeur." - }, - { - "type": "traitement", - "element": "Résection chirurgicale de la tumeur", - "interpretation": "Nécessité d'une intervention chirurgicale, justifiant le DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa tumeur neuroendocrine du grêle est une prolifération anormale de cellules neuroendocrines dans l'intestin grêle. Ces tumeurs peuvent être bénignes ou malignes et peuvent produire des hormones, entraînant divers symptômes. Le diagnostic nécessite une investigation approfondie pour déterminer sa nature et son étendue.\n\nCODES CANDIDATS :\nC17 (Tumeur maligne de l'intestin grêle), D35 (Tumeur bénigne des glandes endocrines, autres et non précisées)\n\nDISCRIMINATION :\nLe diagnostic principal (DP) est déjà codé C17.2 (Tumeur neuroendocrine du grêle). D35 est à exclure car le diagnostic principal est une tumeur maligne. Le code C17 est plus spécifique que D35, qui est trop général et concerne les tumeurs bénignes. Le contexte clinique indique une tumeur neuroendocrine, donc C17 est le code pertinent pour un DAS.\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 présence d'une tumeur neuroendocrine, même en tant que DAS, justifie l'utilisation de ressources supplémentaires pour le diagnostic et/ou le traitement." - } - }, - "das_llm::das_extract::75ea553854b6d573": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur neuroendocrine du grêle", - "code_cim10": "C17.9", - "justification": "La résection de la tumeur neuroendocrine du grêle est la raison principale de l'hospitalisation et a mobilisé des ressources significatives (chirurgie)." - }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Présence d'une leucocytose (12.96 leucocytes/mm3, au-dessus de la norme), qui pourrait être liée à la chirurgie ou à la tumeur neuroendocrine et a nécessité une surveillance biologique." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence d'une hyperglycémie (5.7 g/L, au-dessus de la norme), qui a nécessité une surveillance biologique." - } - ] - } - }, - "das_llm::das_extract::5ea0e6c93c010a30": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombose de pontage vasculaire", - "code_cim10": "I73.9", - "justification": "Le patient présente une thrombose itérative d'un pontage fémoro-poplité gauche, nécessitant une thrombectomie chirurgicale. Ce diagnostic a mobilisé des ressources supplémentaires (chirurgie, angiographie, anticoagulation)." - }, - { - "texte": "État post-pontage vasculaire", - "code_cim10": "Z95.1", - "justification": "Le patient a un historique de pontage fémoro-poplité, et la complication actuelle (thrombose) est directement liée à cet état. La gestion de cette complication a nécessité des ressources supplémentaires." - }, - { - "texte": "Troubles de la coagulation liés à un traitement anticoagulant", - "code_cim10": "D68.9", - "justification": "Le patient était sous Eliquis et héparine, et les saignements peropératoires sont attribués à son état d'anticoagulation. La gestion de ces saignements a nécessité des ressources supplémentaires." - }, - { - "texte": "Tumeur de l'abdomen, non spécifiée", - "code_cim10": "C37.9", - "justification": "La présence d'une tumeur abdominale nécessitant une biopsie a influencé la prise en charge de la thrombose (arrêt temporaire des anticoagulants). Cela a mobilisé des ressources supplémentaires." - } - ] - } - }, - "das::thrombose de pontage vasculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T82.8", - "confidence": "high", - "justification": "Code le plus spécifique pour une thrombose sur un pontage vasculaire, reflétant une complication d'un implant/greffe.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Échographie montrant une thrombose superficielle du pontage vasculaire", - "interpretation": "Confirmation de la présence d'un caillot sanguin dans le pontage." - }, - { - "type": "clinique", - "element": "Description de l'adhérence du pontage aux tissus", - "interpretation": "Indique une thrombose organisée et potentiellement étendue." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose de pontage vasculaire indique la formation d'un caillot sanguin dans un pontage (bypass) vasculaire, compromettant potentiellement la circulation sanguine et nécessitant une intervention médicale. Il s'agit d'une complication post-opératoire significative.\n\nCODES CANDIDATS :\nI74 (Embolie et thrombose artérielles), T82.8 (Autres complications précisées de prothèses, implants et greffes cardiaques et vasculaires), Z95.1 (Présence d'un pontage aortocoronaire), I73.9 (Thrombose de pontage vasculaire) déjà codé.\n\nDISCRIMINATION :\nBien que I73.9 ait déjà été codé, T82.8 est plus spécifique car il englobe la thrombose comme complication d'un implant/greffe vasculaire. I74 est trop général. Z95.1 indique la présence du pontage, mais pas la complication. T82.8 est donc le code le plus précis pour un DAS.\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 (prise en charge de la thrombose). T82.8 répond à ce critère." - } - }, - "das::état post-pontage vasculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z95", - "confidence": "high", - "justification": "Le code Z95 correspond à la présence d'implants et de greffes vasculaires, ce qui est le cas ici. Il est suffisamment large pour englober un pontage vasculaire sans nécessiter de spécification supplémentaire non fournie dans le contexte.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "État post-pontage vasculaire mentionné dans le diagnostic.", - "interpretation": "Indique une antécédent de pontage vasculaire." - }, - { - "type": "imagerie", - "element": "Échographie montrant un pontage superficiel thrombosé.", - "interpretation": "Confirme la présence d'un pontage et une complication (thrombose) nécessitant une prise en charge." - }, - { - "type": "traitement", - "element": "Décision d'aborder le pontage au Hunter.", - "interpretation": "Implique une intervention médicale pour gérer le pontage." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"État post-pontage vasculaire\" indique que le patient a subi une intervention de pontage vasculaire (généralement coronarien ou périphérique) dans le passé et présente des complications ou des suites de cette intervention. Il s'agit d'un état consécutif à une procédure chirurgicale visant à rétablir la circulation sanguine.\n\nCODES CANDIDATS :\nZ95 (Présence d'implants et de greffes cardiaques et vasculaires), Z95.5 (Présence d'implant et de greffe vasculaires coronaires), Z95.80 (Présence d’une endoprothèse vasculaire périphérique), I97.0 (Syndrome postcardiotomie), T82.2 (Complication mécanique d'un pontage coronarien et d'une greffe valvulaire cardiaque).\n\nDISCRIMINATION :\nZ95 est trop général. Z95.5 se concentre sur les pontages coronaires, ce qui n'est pas précisé dans le contexte. Z95.80 concerne les endoprothèses périphériques, ce qui pourrait être pertinent mais le contexte ne le précise pas. I97.0 est plus large et concerne la postcardiotomie en général. T82.2 concerne les complications mécaniques, qui ne sont pas explicitement mentionnées. Z95 est le code le plus approprié car il englobe la présence d'un pontage vasculaire sans spécifier le type ou la présence de complications mécaniques. Le contexte clinique indique une thrombose du pontage (I73.9 déjà codé), ce qui justifie la pertinence de Z95 comme DAS.\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 présence d'un pontage vasculaire et la nécessité de gérer une thrombose associée (I73.9) justifient son inclusion comme DAS." - } - }, - "das::troubles de la coagulation liés à un traitement anticoagulant": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D68.3", - "confidence": "high", - "justification": "Code le plus spécifique pour les troubles hémorragiques induits par un traitement anticoagulant, en accord avec le contexte clinique et les règles de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Troubles de la coagulation liés à un traitement anticoagulant (description du diagnostic)", - "interpretation": "Indique une complication directe du traitement anticoagulant, nécessitant une prise en charge spécifique." - }, - { - "type": "imagerie", - "element": "Échographie montrant une thrombose superficielle", - "interpretation": "La thrombose superficielle est probablement la raison de la prescription de l'anticoagulant, et les troubles de la coagulation sont une conséquence de ce traitement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique des troubles de la coagulation directement liés à la prise d'un traitement anticoagulant. Cela peut se manifester par des saignements anormaux ou une augmentation du risque hémorragique en raison de l'effet du médicament sur les facteurs de coagulation.\n\nCODES CANDIDATS :\nD68.3, Y44.3, T45.7, D68.6, D68\n\nDISCRIMINATION :\nD68.3 est le code le plus spécifique car il décrit directement les troubles hémorragiques dus aux anticoagulants. Y44.3 et T45.7 concernent les antagonistes des anticoagulants, mais ne décrivent pas les troubles de la coagulation en eux-mêmes. D68 est trop général. D68.6 concerne les thrombophilies, ce qui n'est pas le cas ici (troubles hémorragiques).\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 troubles de la coagulation liés à un traitement anticoagulant nécessitent une surveillance et une prise en charge spécifique (ajustement du traitement, administration de facteurs de coagulation, etc.), justifiant ainsi sa classification comme DAS." - } - }, - "das_llm::das_extract::324341a8369aa3f2": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Créatinine élevée (131) et urée légèrement élevée (6.6) suggèrent une insuffisance rénale aiguë, probablement liée à l'ischémie et/ou à l'embolie, nécessitant une surveillance et potentiellement une prise en charge spécifique." - }, - { - "texte": "Infection", - "code_cim10": "J15.9", - "justification": "Mentionnée comme complication dans le contexte clinique, impliquant une prise en charge antibiotique et des investigations complémentaires." - }, - { - "texte": "Ischémie aiguë des membres inférieurs", - "code_cim10": "I73.9", - "justification": "Le motif de prise en charge aux urgences (membre inférieur froid sans pouls, symptômes compatibles avec ischémie) et l'historique d'épisode similaire suggèrent une ischémie aiguë nécessitant une intervention." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.2) peut être liée à l'ischémie, à l'infection ou à d'autres facteurs, nécessitant une investigation et potentiellement une transfusion." - } - ] - } - }, - "dp::embolie et thrombose des artères des membres inférieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I74.3", - "confidence": "high", - "justification": "Code le plus spécifique correspondant exactement au diagnostic clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Embolie et thrombose des artères des membres inférieurs", - "interpretation": "Diagnostic posé par le médecin, motif principal de l'hospitalisation." - }, - { - "type": "clinique", - "element": "Occlusion", - "interpretation": "Complication confirmant la sévérité de la thrombose." - }, - { - "type": "biologie", - "element": "Créatinine 131 (↑)", - "interpretation": "Signe possible d'ischémie rénale secondaire à l'obstruction artérielle." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication de l'ischémie et de la nécrose tissulaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'embolie et la thrombose des artères des membres inférieurs impliquent l'obstruction d'une ou plusieurs artères des jambes par un caillot sanguin (thrombus) ou un corps étranger (embole). Cela peut entraîner une ischémie, une douleur intense, une pâleur, une perte de pouls et, dans les cas graves, une nécrose et une amputation.\n\nCODES CANDIDATS :\nI74.3, I74.2, I80.3, I74, I74.8, I74.4, I80.2, I82, I80.0\n\nDISCRIMINATION :\nLe code I74.3 est le plus spécifique car il correspond directement à l'embolie et à la thrombose des artères des membres inférieurs, tel que décrit dans le diagnostic. Les autres codes concernent soit d'autres localisations (I74.2 - membres supérieurs), soit des veines (I80.x, I82), soit sont trop généraux (I74). I74.4 est trop vague (distales, sans précision).\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la condition principale ayant motivé l'hospitalisation. L'embolie et la thrombose des artères des membres inférieurs, avec complications (infection, occlusion), justifient pleinement ce choix." - } - }, - "das::kyste rein": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N28.1", - "confidence": "high", - "justification": "Code le plus spécifique pour un kyste rénal non précisé, en accord avec la description clinique et les règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Kyste rein'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Créatinine 131 (↑), Urée 6.6 (↑)", - "interpretation": "Altération de la fonction rénale, pouvant être liée au kyste ou à d'autres pathologies, justifiant la prise en charge." - }, - { - "type": "complications", - "element": "Infection, Occlusion", - "interpretation": "Comorbidités augmentant la complexité de la prise en charge et justifiant le statut de DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe kyste rénal est une cavité remplie de liquide qui se développe dans le rein. Il peut être unique ou multiple, congénital ou acquis. Il est souvent asymptomatique et découvert fortuitement lors d'examens d'imagerie. Dans ce cas, il s'agit d'un DAS, ce qui suggère qu'il a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nQ61, Q61.0, Q61.5, N28.1\n\nDISCRIMINATION :\nLe code N28.1 (Kyste du rein) est le plus approprié car il correspond à la description clinique \"Kyste rein\" sans précision supplémentaire. Q61 concerne les maladies kystiques du rein, ce qui est trop général. Q61.0 et Q61.5 concernent des types spécifiques de kystes (congénital unique et médullaire) qui ne sont pas précisés dans le diagnostic. N28.1 exclut les maladies kystiques congénitales (Q61.-), ce qui est pertinent si l'origine du kyste n'est pas connue ou si on considère qu'il est acquis.\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 présence d'un kyste rénal, en particulier chez un patient âgé avec des comorbidités (hypertension, insuffisance rénale, infection, occlusion), peut justifier ce statut." - } - }, - "das::anesthésie cutanée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R20.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'anesthésie cutanée, pertinent dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Anesthésie cutanée rapportée dans le diagnostic", - "interpretation": "Perte de sensation cutanée objectivement constatée." - }, - { - "type": "clinique", - "element": "Embolie et thrombose des artères des membres inférieurs", - "interpretation": "Cause potentielle de l'anesthésie cutanée par ischémie nerveuse." - }, - { - "type": "biologie", - "element": "Créatinine élevée", - "interpretation": "Signe d'insuffisance rénale pouvant aggraver l'ischémie et les complications vasculaires." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'anesthésie cutanée correspond à une perte de sensation au niveau de la peau, pouvant être due à une atteinte nerveuse, une compression, ou une affection cutanée. Dans ce contexte, elle est probablement liée à l'ischémie des membres inférieurs et/ou à la compression vasculaire.\n\nCODES CANDIDATS :\nR20.0 (Anesthésie cutanée), R20.1 (Hypoesthésie cutanée)\n\nDISCRIMINATION :\nR20.0 est plus spécifique que R20.1 car il décrit une perte complète de sensation (anesthésie) plutôt qu'une diminution (hypoesthésie). Le diagnostic initial est \"Anesthésie cutanée\", donc R20.0 est plus approprié. De plus, l'hypoesthésie est déjà codée avec R203.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'anesthésie cutanée, dans le contexte d'une ischémie et d'une thrombose, justifie un code DAS car elle contribue à la complexité du tableau clinique et peut influencer la prise en charge (surveillance neurologique, adaptation des soins). Le symptôme ne doit pas être codé si un diagnostic précis l'explique, mais ici, l'anesthésie est un élément significatif du tableau clinique et justifie un codage." - } - }, - "das::hypoesthésie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R20.1", - "confidence": "high", - "justification": "Hypoesthésie cutanée, compatible avec l'ischémie des membres inférieurs et justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hypoesthésie mentionnée dans le diagnostic", - "interpretation": "Diminution de la sensibilité tactile" - }, - { - "type": "clinique", - "element": "Embolie et thrombose des artères des membres inférieurs", - "interpretation": "Pathologie vasculaire pouvant entraîner une hypoesthésie" - }, - { - "type": "clinique", - "element": "Ischémie aiguë des membres inférieurs", - "interpretation": "Manque d'apport sanguin pouvant affecter la sensibilité" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoesthésie est une diminution de la sensibilité tactile. Dans ce contexte, elle est probablement liée à la pathologie vasculaire des membres inférieurs (embolie et thrombose) et/ou à l'ischémie, pouvant affecter la fonction nerveuse.\n\nCODES CANDIDATS :\nR20.1, R20.3\n\nDISCRIMINATION :\nR20.1 (Hypoesthésie cutanée) est plus spécifique que R20.3 (Hypoesthésie). Le contexte clinique ne précise pas si l'hypoesthésie est uniquement cutanée, mais comme il s'agit d'un DAS, on privilégie le code le plus précis disponible. De plus, le patient a déjà un code R200 (Anesthésie cutanée) qui pourrait recouvrir une partie de l'hypoesthésie, donc R20.1 est plus pertinent pour ajouter une information spécifique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'hypoesthésie, en tant que complication de l'ischémie, justifie un codage en tant que DAS." - } - }, - "das::ischémie aiguë des membres inférieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I74.3", - "confidence": "high", - "justification": "Code le plus spécifique pour l'ischémie aiguë des membres inférieurs avec embolie et thrombose, en cohérence avec le DP et le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Ischémie aiguë des membres inférieurs", - "interpretation": "Diagnostic principal motivant une prise en charge spécifique." - }, - { - "type": "biologie", - "element": "Créatinine élevée", - "interpretation": "Signe d'atteinte rénale potentiellement liée à l'ischémie." - }, - { - "type": "complication", - "element": "Occlusion", - "interpretation": "Confirme la présence d'un obstacle vasculaire." - }, - { - "type": "DP", - "element": "Embolie et thrombose des artères des membres inférieurs", - "interpretation": "Diagnostic principal du séjour, cohérent avec l'ischémie aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ischémie aiguë des membres inférieurs se caractérise par une diminution soudaine du flux sanguin vers les jambes ou les pieds, entraînant douleur, pâleur, froideur et potentiellement une perte de pouls. Elle nécessite une prise en charge rapide pour éviter la perte du membre.\n\nCODES CANDIDATS :\nI74.3, I80.3\n\nDISCRIMINATION :\nI74.3 (Embolie et thrombose des artères des membres inférieurs) est plus spécifique car le contexte clinique mentionne une occlusion. I80.3 (Phlébite et thrombophlébite des membres inférieurs) est moins précis et ne reflète pas la sévérité de l'ischémie aiguë. Le DP du séjour est I74, ce qui renforce le choix de I74.3.\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'ischémie aiguë, avec ses complications potentielles, répond à ce critère. Il ne s'agit pas d'un simple symptôme car il y a une étiologie précise (embolie/thrombose)." - } - }, - "das_llm::das_extract::a9e5034d7bedb645": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie, non spécifiée", - "code_cim10": "D62.9", - "justification": "Hémoglobine basse (9.7 et 8.9 g/dl) nécessitant une transfusion (1 CGR le 17/09), mobilisant des ressources supplémentaires." - }, - { - "texte": "Neuropathie périphérique", - "code_cim10": "G63.9", - "justification": "Neuropathie de grade 2 ayant conduit à l'arrêt de la vincristine, impactant le protocole de chimiothérapie et nécessitant une prise en charge spécifique." - }, - { - "texte": "Mucosite", - "code_cim10": "K08.8", - "justification": "Mucite grade 2 nécessitant un traitement (fungizone) et une surveillance, mobilisant des ressources." - }, - { - "texte": "Tachycardie sinusale", - "code_cim10": "R00.0", - "justification": "Tachycardie à 120 bpm en fin d'hospitalisation avec ECG réalisé, nécessitant une investigation et une surveillance." - } - ] - } - }, - "das::mucosite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K08.8", - "confidence": "high", - "justification": "Le code K08.8 (Mucosite) a déjà été codé et est le code le plus approprié pour ce diagnostic. Les sources fournies ne proposent pas d'alternative pertinente.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Chimiothérapie", - "interpretation": "La chimiothérapie est une cause fréquente de mucosite." - }, - { - "type": "clinique", - "element": "Diagnostic de mucosite", - "interpretation": "Le diagnostic de mucosite est clairement établi dans le dossier." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa mucosite est une inflammation de la muqueuse, souvent observée comme effet secondaire de traitements tels que la chimiothérapie ou la radiothérapie. Elle peut affecter le tube digestif, la bouche, ou d'autres muqueuses, entraînant des douleurs, des difficultés à s'alimenter et un risque d'infection.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à la mucosite. Le code K08.8 a déjà été codé.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le code K08.8 a déjà été codé et est le plus approprié. Les autres codes concernent des pathologies différentes (mucopolysaccharidose, lucite polymorphe, myosites, mucormycose, ostéomyélite).\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La mucosite induite par la chimiothérapie nécessite une prise en charge spécifique (soins palliatifs, antalgiques, nutrition parentérale potentielle) et justifie donc sa codification en tant que DAS. Cependant, les sources fournies ne permettent pas de coder un nouveau DAS." - } - }, - "das::tachycardie sinusale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R00.0", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour tachycardie sinusale, pertinent dans le contexte clinique et conforme aux règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 9.7 et 8.9 g/dL", - "interpretation": "Anémie modérée pouvant expliquer la tachycardie sinusale." - }, - { - "type": "clinique", - "element": "Diagnostic de tachycardie sinusale", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "traitement", - "element": "Chimiothérapie", - "interpretation": "La chimiothérapie peut induire une tachycardie sinusale et nécessite une surveillance." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie sinusale est une accélération du rythme cardiaque originaire du nœud sinusal, souvent réactionnelle à un stress, une fièvre, une anémie ou une hypovolémie. Dans ce contexte, elle est probablement liée à l'anémie modérée et à la chimiothérapie.\n\nCODES CANDIDATS :\nR00.0, I49.5, I47.1, I47.2, R00, R00.2\n\nDISCRIMINATION :\nR00.0 est le code le plus spécifique pour 'tachycardie sinusale' selon le CIM-10. Les codes I49.5, I47.1 et I47.2 concernent des syndromes ou des tachycardies d'autres origines (dysfonctionnement sinusal, supraventriculaire, ventriculaire) et ne correspondent pas à la description clinique. R00 est trop général. R00.2 correspond aux palpitations, qui sont une perception subjective et non le diagnostic posé.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La tachycardie sinusale, bien que souvent transitoire, nécessite une surveillance et peut influencer la gestion de la chimiothérapie (ajustement des doses, surveillance des effets secondaires). Le code R00.0 est donc pertinent en tant que DAS." - } - }, - "das_llm::das_extract::0da702a8ef2906ce": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie élevée à 7.0 [N: 3.9-5.5] pendant le séjour, nécessitant potentiellement une surveillance et/ou un traitement." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée explicitement dans les complications, impliquant une prise en charge et des ressources supplémentaires." - }, - { - "texte": "Troubles hydro-électrolytiques", - "code_cim10": "E87.8", - "justification": "Balance hydrique négative importante (-12150ml cumulée) et variations de la créatinine (64.6, 123, 41) suggérant des troubles nécessitant une surveillance et potentiellement une correction." - } - ] - } - }, - "das_llm::das_extract::4939519181e08ca4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Streptococcus agalactiae infection", - "code_cim10": "A40.8", - "justification": "L'identification de Streptococcus agalactiae par culture et antibiogramme, avec sensibilité aux antibiotiques, justifie un DAS spécifique pour cette infection, distinct de l'infection urinaire générale déjà codée. La présence de ce pathogène spécifique a nécessité des examens complémentaires (antibiogramme) et une adaptation du traitement." - } - ] - } - }, - "das_llm::das_extract::e60de85da1eee99e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Occlusion intestinale", - "code_cim10": "K56.9", - "justification": "Le patient a été transféré pour un syndrome occlusif grêlique, confirmé par l'absence de transit et la pose d'une SNG productive. Ceci a mobilisé des ressources supplémentaires (imagerie, SNG, prise en charge chirurgicale potentielle)." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Présence d'une CRP élevée (18 [N: 0-5]), suggérant une infection. Bien que non spécifiée, l'infection est mentionnée comme complication et a nécessité une prise en charge." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Présence de glycémies basses (2.36, 1.91, 1.82, 1.77, 1.57, 1.46, 1.27 [N: 3.9-5.5]), nécessitant une surveillance et potentiellement un traitement." - }, - { - "texte": "Urémie", - "code_cim10": "N17.9", - "justification": "Urée élevée (9.1 [N: 2.5-7.5]), suggérant une insuffisance rénale fonctionnelle ou une urémie, nécessitant une surveillance et potentiellement une adaptation du traitement." - } - ] - } - }, - "das_llm::das_extract::c6d5698447290395": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertriglycéridémie", - "code_cim10": "E78.5", - "justification": "Triglycérides élevés à 7.5 g/l (initialement 18 g/l) ont mobilisé des ressources pour la prise en charge du diabète et de la santé cardiovasculaire du patient." - }, - { - "texte": "Perte de poids", - "code_cim10": "R63.0", - "justification": "La perte de poids significative de 14 kg en 4 mois est un motif de consultation et a nécessité des investigations (bilan biologique, TDM) et une adaptation du traitement." - }, - { - "texte": "Mauvaise maîtrise glycémique du diabète de type 2", - "code_cim10": "E11.65", - "justification": "HbA1c à 12.8% indique une mauvaise maîtrise glycémique nécessitant l'introduction d'un schéma d'insuline basal/bolus et une surveillance accrue." - } - ] - } - }, - "das_llm::das_extract::e5efd60b5bcedfeb": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Dyspnée à l'effort", - "code_cim10": "R06.0", - "justification": "La dyspnée à l'effort est mentionnée comme un symptôme récent et inhabituel, mobilisant une évaluation anesthésique spécifique et influençant le choix de l'anesthésie (AG avec IOT)." - }, - { - "texte": "Fibrillation auriculaire", - "code_cim10": "I48.9", - "justification": "Mention d'AFCA clinique dans les antécédents, nécessitant une prise en compte anesthésique et potentiellement une surveillance spécifique pendant l'intervention." - }, - { - "texte": "Lithiase urinaire", - "code_cim10": "N20.0", - "justification": "Antécédent de lithiase urinaire mentionné, pouvant influencer la prise en charge périopératoire et la surveillance post-opératoire." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Bien que déjà codée, la mention de la créatinine élevée (163, augmentation par rapport à la veille) justifie de la maintenir comme DAS car elle a mobilisé des ressources (prescription biologique, surveillance)." - }, - { - "texte": "Réaction allergique à la poussière et à l'humidité", - "code_cim10": "J30.1", - "justification": "Allergie à la poussière et à l'humidité mentionnée, pouvant influencer le choix des médicaments et la surveillance post-opératoire." - } - ] - } - }, - "das::cardiopathie hypertensive": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I11.9", - "confidence": "high", - "justification": "Cardiopathie hypertensive sans insuffisance cardiaque congestive, compatible avec le contexte clinique et les informations disponibles.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents HTA cardiaque", - "interpretation": "Indique une hypertension artérielle préexistante ayant affecté le cœur." - }, - { - "type": "clinique", - "element": "BDC irréguliers", - "interpretation": "Suggère un trouble du rythme cardiaque potentiellement lié à l'hypertension." - }, - { - "type": "clinique", - "element": "Dyspnée à l'effort", - "interpretation": "Peut être un signe précoce d'insuffisance cardiaque due à l'hypertension." - }, - { - "type": "biologie", - "element": "CRP 300 mg/L", - "interpretation": "Syndrome inflammatoire pouvant être lié à l'atteinte cardiaque hypertensive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie hypertensive décrit une atteinte cardiaque résultant d'une hypertension artérielle prolongée. Elle peut se manifester par une hypertrophie du muscle cardiaque, une insuffisance cardiaque ou des troubles du rythme.\n\nCODES CANDIDATS :\nI11.0, I11.9, I13.0, I13.2, I13.9, I15\n\nDISCRIMINATION :\nI11.0 et I11.9 sont les codes les plus pertinents. Le dossier ne précise pas d'insuffisance cardiaque congestive, mais mentionne une dyspnée à l'effort et des BDC irréguliers, suggérant une possible insuffisance cardiaque. Cependant, l'absence de confirmation explicite d'une insuffisance cardiaque (congestive) oriente vers I11.9. I13.x implique une cardionéphropathie, qui n'est pas explicitement documentée. I15 correspond à une hypertension secondaire, qui n'est pas le cas ici. I11.9 est donc le code le plus spécifique et précis compte tenu des informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La cardiopathie hypertensive, même sans insuffisance cardiaque congestive avérée, justifie un codage en tant que DAS, surtout en présence d'autres comorbidités (asthme, insuffisance rénale, fibrillation auriculaire)." - } - }, - "das::insuff rénale aigue": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N17.9", - "confidence": "high", - "justification": "IRA non précisée, compatible avec le contexte clinique et les informations disponibles. Correspond à un DAS justifié par la prise en charge.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 300 mg/L", - "interpretation": "Indique un processus inflammatoire pouvant contribuer à l'IRA." - }, - { - "type": "clinique", - "element": "Antécédents cardio-vasculaires (HTA, AFCA)", - "interpretation": "Facteurs de risque d'IRA." - }, - { - "type": "clinique", - "element": "Dyspnée à l'effort", - "interpretation": "Peut être liée à une surcharge liquidienne secondaire à l'IRA." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une diminution soudaine de la fonction rénale, entraînant une accumulation de déchets et de liquides dans l'organisme. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, des lésions rénales directes ou une obstruction des voies urinaires. Dans ce contexte, elle est considérée comme un DAS, mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\nN17.0, N17.1, N17.2, N17.8, N17.9, N19, N99.0, I12.0\n\nDISCRIMINATION :\nLe code N17.9 (Insuffisance rénale aiguë, sans précision) est le plus approprié car le dossier ne précise pas le type d'IRA (nécrose tubulaire, corticale ou médullaire). Bien que I12.0 (Néphropathie hypertensive avec insuffisance rénale) soit pertinent compte tenu des antécédents d'HTA, il n'y a pas d'éléments permettant d'affirmer que l'IRA est directement causée par l'hypertension. Les codes N17.0, N17.1 et N17.2 nécessitent une spécification du type de nécrose qui n'est pas présente dans le dossier. N19 est trop général et N99.0 concerne une IRA post-procédurale, ce qui n'est pas le cas ici.\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'IRA répond à ce critère. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - } - }, - "das::dyspnée à l'effort": { - "model": "gemma3:27b-cloud", - "result": { - "code": "X99.9", - "confidence": "high", - "justification": "La dyspnée à l'effort est un symptôme expliqué par les pathologies cardiovasculaires et respiratoires déjà codées. La coder comme DAS supplémentaire serait redondant et contraire aux règles de l'ATIH.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Antécédents cardiovasculaires (HTA, trouble du rythme)", - "interpretation": "Facteurs contribuant à la dyspnée à l'effort." - }, - { - "type": "clinique", - "element": "Asthme (J45)", - "interpretation": "Facteur contribuant à la dyspnée à l'effort." - }, - { - "type": "clinique", - "element": "Dyspnée à l'effort depuis quelques mois", - "interpretation": "Symptôme lié aux pathologies sous-jacentes." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée à l'effort indique une difficulté respiratoire survenant lors d'un effort physique, suggérant une limitation de la capacité cardiorespiratoire. Dans ce contexte, elle est probablement liée aux antécédents cardiovasculaires du patient (HTA, trouble du rythme) et à l'asthme.\n\nCODES CANDIDATS :\nR06.0 (Dyspnée), T73.3 (Épuisement dû à un effort intensif), X50 (Surmenage et mouvements épuisants ou répétés), Z73.0 (Surmenage), F43.02 (Réaction aigüe sévère à un facteur de stress).\n\nDISCRIMINATION :\nR06.0 est un terme générique pour la dyspnée. T73.3, X50 et Z73.0 impliquent un surmenage, ce qui n'est pas clairement établi dans le contexte clinique. F43.02 est une réaction à un stress, qui n'est pas le motif principal. Le code R06.0 est déjà codé comme DAS. Il est donc inapproprié de le coder à nouveau. Compte tenu des antécédents cardiovasculaires et de l'asthme, la dyspnée à l'effort est une manifestation de ces pathologies et ne doit pas être codée comme DAS supplémentaire.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. La dyspnée à l'effort est une conséquence des pathologies déjà codées (I10, J45, I11, I48.9) et ne nécessite pas de ressources supplémentaires distinctes. De plus, l'ATIH stipule qu'un symptôme ne doit pas être codé comme DAS si un diagnostic précis l'explique." - } - }, - "das::lithiase urinaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N20.0", - "confidence": "low", - "justification": "Lithiase urinaire déjà codée en DP, mais pouvant justifier des ressources supplémentaires en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de lithiase urinaire", - "interpretation": "Présence de calculs dans les voies urinaires, nécessitant une prise en charge." - }, - { - "type": "biologie", - "element": "CRP 300 mg/L", - "interpretation": "Syndrome inflammatoire pouvant être lié à une infection urinaire associée à la lithiase." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase urinaire correspond à la formation de calculs dans les voies urinaires (reins, uretères, vessie, urètre). Elle peut provoquer des douleurs intenses, des infections urinaires et une obstruction des voies urinaires.\n\nCODES CANDIDATS :\nD30.0, D30.1, D30.2, D30.3, D30.4, D30.7, D30.9, N13.9, N34, N99.5, R39.0, Q62.3, N20.0\n\nDISCRIMINATION :\nLe code N20.0 (Lithiase urinaire) est le plus spécifique et approprié pour ce diagnostic. Les codes D30 concernent des tumeurs bénignes, N13.9 une uropathie obstructive sans précision, N34 une urétrite, N99.5 un mauvais fonctionnement de stomie, R39.0 une extravasation d'urine et Q62.3 des anomalies obstructives congénitales. Le contexte clinique ne suggère pas ces autres diagnostics. Le code N20.0 est déjà codé comme DP, il est donc approprié de ne pas le coder en DAS.\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 lithiase urinaire, même si déjà codée en DP, peut justifier des investigations complémentaires (imagerie, analyses) et un traitement spécifique (antalgiques, hydratation, lithotripsie) qui mobilisent des ressources." - } - }, - "das::réaction allergique à la poussière et à l'humidité": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J67.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une réaction allergique aux poussières et à l'humidité, sans précision sur le type de pneumopathie.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 300 mg/L", - "interpretation": "Indique un syndrome inflammatoire, compatible avec une réaction allergique." - }, - { - "type": "clinique", - "element": "Réaction allergique à la poussière et à l'humidité", - "interpretation": "Diagnostic principal justifiant le code J67.9." - }, - { - "type": "clinique", - "element": "Dyspnée à l'effort", - "interpretation": "Symptôme possible d'une pneumopathie par hypersensibilité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une réaction inflammatoire et allergique suite à l'exposition à des poussières et à l'humidité. Cela peut se manifester par des symptômes respiratoires, cutanés ou systémiques. La CRP élevée confirme un processus inflammatoire en cours.\n\nCODES CANDIDATS :\nJ67.9, J67, J67.7, J45.0, J30, L23.5, L23.8, L24.0, L24.2\n\nDISCRIMINATION :\nJ67.9 (Pneumopathie par hypersensibilité aux poussières organiques, sans précision) est le code le plus approprié car il englobe la réaction allergique aux poussières, sans spécifier le type exact de pneumopathie. J45.0 (Asthme à prédominance allergique) est déjà codé comme DAS. J30 (Rhinite allergique) est moins spécifique car le diagnostic mentionne une réaction plus large qu'une simple rhinite. Les codes L23 et L24 concernent des dermatites de contact, qui ne sont pas explicitement mentionnées dans le diagnostic.\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 réaction allergique, avec une CRP élevée, justifie un DAS car elle contribue à la complexité du tableau clinique et peut nécessiter une prise en charge spécifique (antihistaminiques, corticostéroïdes, etc.)." - } - }, - "das_llm::das_extract::7813be3617b9f435": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cétonémie", - "code_cim10": "E11.10", - "justification": "Présence de cétonémie significative (0.6, 0.2, 0.2, 0.1) nécessitant une surveillance et une adaptation du traitement antidiabétique. Mobilise des ressources (surveillance glycémique, adaptation insuline)." - }, - { - "texte": "Hypertriglycéridémie", - "code_cim10": "E78.5", - "justification": "Triglycérides élevés à 3.5 g/l, nécessitant une surveillance et potentiellement un traitement. Mobilise des ressources (biologie, consultation)." - }, - { - "texte": "Bursite de l'épaule", - "code_cim10": "M75.9", - "justification": "Mention de bursite avec prescription de corticothérapie. Mobilise des ressources (prescription, potentiellement imagerie)." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention d'infection dans le contexte clinique, nécessitant une investigation et potentiellement un traitement antibiotique. Mobilise des ressources (biologie, traitement)." - } - ] - } - }, - "das_llm::das_extract::a9c0fb5cf12310a8": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Adhérences post-opératoires ou post-inflammatoires", - "code_cim10": "K92.6", - "justification": "Le compte rendu opératoire mentionne des 'très importantes adhérences entre l’épiploon et la vésicule biliaire' qui ont nécessité une libération chirurgicale, mobilisant des ressources supplémentaires." - }, - { - "texte": "Ischémie de la vésicule biliaire", - "code_cim10": "K81.8", - "justification": "Le compte rendu opératoire décrit une vésicule 'gangréneuse avec zone ischémiée', ce qui est un diagnostic distinct et a contribué à la complexité de l'intervention." - }, - { - "texte": "État pré-perforatif de la vésicule biliaire", - "code_cim10": "K81.9", - "justification": "Le compte rendu opératoire mentionne une vésicule 'pré perforative', indiquant un état grave nécessitant une intervention rapide et mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::ischémie de la vésicule biliaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.8", - "confidence": "high", - "justification": "Ischémie de la vésicule biliaire, DAS significatif de la cholécystite aiguë.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'ischémie de la vésicule biliaire mentionné dans le dossier.", - "interpretation": "Confirmation clinique de l'ischémie." - }, - { - "type": "imagerie", - "element": "Résultats d'échographie ou de scanner montrant une diminution de la perfusion de la vésicule biliaire.", - "interpretation": "Preuve objective de l'ischémie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'ischémie de la vésicule biliaire indique une diminution de l'apport sanguin à la vésicule biliaire, pouvant entraîner une nécrose tissulaire. Elle est souvent associée à une inflammation aiguë (cholécystite) ou à des complications.\n\nCODES CANDIDATS :\nK82 (Autres maladies de la vésicule biliaire), K81.8 (Ischémie de la vésicule biliaire) déjà codé.\n\nDISCRIMINATION :\nLe code K81.8 a déjà été codé. Le code K82 est trop général. Aucun autre code des sources ne correspond précisément à une ischémie de la vésicule biliaire en tant que DAS distinct de la cholécystite aiguë. Le code K81.8 est donc le plus approprié, même s'il est déjà présent, car il reflète une complication significative de la cholécystite aiguë.\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'ischémie de la vésicule biliaire, même si elle est liée à la cholécystite aiguë, justifie une prise en charge spécifique et donc son codage en tant que DAS." - } - }, - "das::gangréneuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A48.0", - "confidence": "high", - "justification": "La gangrène est spécifiée comme un DAS déjà codé. Le contexte clinique (cholécystite aiguë) indique une gangrène de la vésicule biliaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : \"Gangréneuse\"", - "interpretation": "Indique une nécrose tissulaire sévère de la vésicule biliaire." - }, - { - "type": "clinique", - "element": "Diagnostic principal : Cholécystite aiguë", - "interpretation": "Contexte de la gangrène, localisant la nécrose à la vésicule biliaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"gangréneuse\" indique une nécrose tissulaire sévère, généralement due à une ischémie ou une infection. Dans le contexte d'une cholécystite aiguë, cela suggère une gangrène de la paroi vésiculaire.\n\nCODES CANDIDATS :\nR02, K42.1, K04.1, K40.1, K44.1, K45.1, K46.1, L88, C77.4\n\nDISCRIMINATION :\nLes codes K40.1, K42.1, K44.1, K45.1 et K46.1 concernent des hernies avec gangrène, ce qui n'est pas pertinent ici. K04.1 concerne la gangrène pulpaire, également non applicable. L88 (pyodermite gangréneuse) est une affection cutanée spécifique, non compatible avec le contexte d'une cholécystite. C77.4 concerne les ganglions lymphatiques. R02 (Gangrène, non classée ailleurs) est un code générique. Cependant, la présence de la cholécystite aiguë et l'utilisation du terme \"gangréneuse\" dans le contexte de la cholécystite aiguë, et le fait que K81.0 (Cholécystite aiguë) et A48.0 (Gangréneuse) sont déjà codés, suggèrent que le terme \"gangréneuse\" qualifie la cholécystite. Le code A48.0 est donc le plus approprié.\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 gangrène de la vésicule biliaire, compliquant une cholécystite aiguë, justifie pleinement un DAS." - } - }, - "das::état pré-perforatif de la vésicule biliaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K81.9", - "confidence": "high", - "justification": "Code le plus spécifique pour l'état pré-perforatif de la vésicule biliaire, justifié par le contexte clinique de cholécystite aiguë.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description de l'état du patient comme 'état pré-perforatif'", - "interpretation": "Confirmation clinique de l'état pré-perforatif de la vésicule biliaire." - }, - { - "type": "imagerie", - "element": "Échographie ou scanner montrant un épaississement de la paroi vésiculaire et un liquide péri-vésiculaire", - "interpretation": "Signes radiologiques compatibles avec une cholécystite aiguë sévère et un risque de perforation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'état pré-perforatif de la vésicule biliaire décrit une inflammation sévère de la vésicule biliaire avec un risque imminent de perforation. Il s'agit d'une complication grave de la cholécystite aiguë.\n\nCODES CANDIDATS :\nK81.9 (État pré-perforatif de la vésicule biliaire), K82.2 (Perforation de la vésicule biliaire)\n\nDISCRIMINATION :\nK81.9 est le code le plus spécifique pour l'état pré-perforatif, décrivant la situation actuelle du patient. K82.2 concerne la perforation avérée, qui n'est pas encore le cas ici. Le contexte clinique indique que le patient est dans un état pré-perforatif, et non perforé.\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'état pré-perforatif justifie cette mobilisation (surveillance, préparation à une éventuelle intervention chirurgicale). Il ne s'agit pas d'un simple symptôme car il est lié à une pathologie précise (cholécystite aiguë)." - } - }, - "das_llm::das_extract::babbfad747eadd79": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Sepsis", - "code_cim10": "A419", - "justification": "Présence de fièvre (38.3°C), leucocytose significative (20.63), et CRP très élevée (310) suggérant une infection systémique. L'abcès mentionné renforce cette hypothèse." - }, - { - "texte": "Hématome post-opératoire", - "code_cim10": "I971", - "justification": "Mention d'un hématome dans les complications, impliquant des soins supplémentaires." + "code_cim10": "E87.1", + "justification": "Sodium 134 [N: 135-145] : valeur basse documentée, représente un déséquilibre électrolytique significatif ayant mobilisé des ressources de surveillance et de correction pendant le séjour" }, { "texte": "Hyperkaliémie", "code_cim10": "E87.5", - "justification": "Potassium élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement." + "justification": "Potassium 5.2 [N: 3.5-5] : valeur élevée documentée, déséquilibre électrolytique significatif en contexte d'insuffisance rénale ayant nécessité une prise en charge" }, { - "texte": "Hyperglycémie", - "code_cim10": "E119", - "justification": "Glycémie élevée à 7.1, nécessitant une surveillance et potentiellement un traitement." + "texte": "Infection au cours du séjour", + "code_cim10": "B99.9", + "justification": "Infection mentionnée explicitement dans les complications du séjour, ayant mobilisé des ressources de diagnostic et de traitement" }, { - "texte": "Urémie", - "code_cim10": "N183", - "justification": "Urée élevée à 20.7, en lien avec l'insuffisance rénale déjà codée, mais nécessitant un codage plus précis de la sévérité." + "texte": "Hématome", + "code_cim10": "T79.2", + "justification": "Hématome mentionné explicitement dans les complications du séjour, ayant potentiellement nécessité une prise en charge spécifique" } ] - } + }, + "ts": 1772914751.0750499 }, - "das::plaie des voies biliaires": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::831fca09f13aabe7": { + "model": "qwen3.5:35b-a3b", "result": { - "code": "K83.2", - "confidence": "high", - "justification": "Perforation des voies biliaires, correspondant à la description clinique de la plaie des voies biliaires et justifiée par le contexte clinique et biologique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 310 mg/L, Leucocytes 20.63 G/L", - "interpretation": "Syndrome inflammatoire et hyperleucocytose suggérant une infection ou une inflammation liée à la fuite biliaire." - }, - { - "type": "clinique", - "element": "Fièvre, Abcès, Hématome", - "interpretation": "Complications directes d'une lésion des voies biliaires, nécessitant une prise en charge et des ressources supplémentaires." - }, - { - "type": "DP", - "element": "Cholécystite aiguë (sans calcul)", - "interpretation": "Le contexte de cholécystite aiguë suggère une intervention chirurgicale potentielle et une complication post-opératoire (plaie des voies biliaires)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa \"plaie des voies biliaires\" indique une lésion ou une perforation des conduits biliaires, entraînant potentiellement une fuite de bile, une inflammation, une infection et des complications associées comme la fièvre et l'abcès. Dans ce contexte, cela suggère une complication post-opératoire suite à une intervention sur la vésicule biliaire ou les voies biliaires.\n\nCODES CANDIDATS :\nK83.2, S36.1, C24.0, C24.8, D13.5\n\nDISCRIMINATION :\nK83.2 (Perforation des voies biliaires) est le code le plus spécifique car il décrit directement la lésion des voies biliaires. S36.1 est plus général (lésion traumatique du foie et de la vésicule biliaire). C24.0, C24.8 et D13.5 sont moins précis et ne reflètent pas la nature lésionnelle du diagnostic. Le code Q44 est à exclure car il concerne des malformations congénitales.\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 \"plaie des voies biliaires\" avec ses complications (fièvre, hématome, abcès) justifie pleinement sa classification comme DAS." - } + "diagnostics_supplementaires": [] + }, + "ts": 1772914768.073976 }, - "das::/ sans précision": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Y62.9", - "confidence": "high", - "justification": "Complication non spécifiée survenue au cours d'un acte médical et chirurgical (cholécystectomie).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Cholécystite aiguë et complications (fièvre, hématome, abcès)", - "interpretation": "Indique une intervention chirurgicale et des complications associées." - }, - { - "type": "biologie", - "element": "CRP élevé, Leucocytes élevés", - "interpretation": "Signes d'inflammation et d'infection, suggérant une complication post-opératoire." - }, - { - "type": "DP", - "element": "Cholécystite aiguë", - "interpretation": "Acte médical et chirurgical principal du séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"/ sans précision\" est extrêmement vague et nécessite une interprétation contextuelle. Dans ce cas, il est probablement une erreur de saisie ou une information incomplète. Compte tenu du contexte clinique (cholécystite aiguë, complications post-opératoires, sepsis), il est probable que ce \"/\" se réfère à une complication non spécifiée liée à la prise en charge de la cholécystite.\n\nCODES CANDIDATS :\nY60.9, Y61.9, Y62.9 (Au cours d'un acte médical et chirurgical, sans précision), D23.9 (Peau, sans précision), F63 (des impulsions, sans précision), B43.9 (Chromomycose, sans précision), G43.9 (Migraine, sans précision), A23.9 (Brucellose, sans précision), O00.9 (Grossesse extra-utérine, sans précision), W34 (Décharge d'armes, autres et sans précision)\n\nDISCRIMINATION :\nLes codes A23.9, B43.9, F63, G43.9, O00.9 et W34 sont clairement non pertinents compte tenu du contexte clinique. D23.9 est trop général. Les codes Y60.9, Y61.9 et Y62.9 sont les plus appropriés car ils indiquent une complication survenue au cours d'un acte médical ou chirurgical, ce qui correspond au contexte de la cholécystite aiguë et de ses complications. Y62.9 est le plus précis car il mentionne spécifiquement un acte médical et chirurgical, ce qui est le cas ici.\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. Une complication post-opératoire non spécifiée répond à ce critère, surtout en présence de sepsis et d'autres complications." - } - }, - "das::sensation d'irradiation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z51.01", - "confidence": "high", - "justification": "Sensation d'irradiation compatible avec une irradiation récente ou en cours, justifiant une investigation et une prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Sensation d'irradiation mentionnée dans le diagnostic", - "interpretation": "Présence d'une sensation subjective rapportée par le patient." - }, - { - "type": "biologie", - "element": "CRP 310, Leucocytes 20.63", - "interpretation": "Syndrome inflammatoire et hyperleucocytose pouvant être liés à une réaction à une irradiation ou à une complication." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa \"sensation d'irradiation\" est un terme vague qui suggère une perception subjective de chaleur, de douleur ou d'autres sensations anormales pouvant être ressenties comme si elles provenaient d'une source externe. Dans ce contexte, il est important de déterminer si cette sensation est liée à un traitement antérieur par irradiation (radiothérapie) ou à une autre cause.\n\nCODES CANDIDATS :\nZ51.01 (Séance d’irradiation), Z92.3 (Antécédents personnels d'irradiation), W88 (Exposition aux rayonnements ionisants), M96.2 (Cyphose après irradiation), J70.0 (Affections pulmonaires aigües dues à une irradiation), K62.7 (Rectite due à une irradiation), N30.4 (Cystite due à une irradiation).\n\nDISCRIMINATION :\nLe code Z51.01 est le plus approprié car il décrit une sensation directement liée à une irradiation, ce qui correspond à la description clinique. Les autres codes concernent des antécédents d'irradiation (Z92.3), une exposition (W88) ou des complications spécifiques à long terme (M96.2, J70.0, K62.7, N30.4). Le contexte clinique ne suggère pas d'antécédents ou de complications spécifiques, mais plutôt une sensation actuelle.\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 sensation d'irradiation, bien que subjective, peut nécessiter des investigations complémentaires et une prise en charge spécifique, justifiant ainsi sa codification en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes)." - } - }, - "das::hématome post-opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z09.1", - "confidence": "medium", - "justification": "Bien que I97.1 soit déjà codé, la présence d'un hématome post-opératoire significatif justifie le codage d'un suivi post-opératoire pour complication. Z09.1 est le code le plus approprié pour un suivi post-opératoire pour complication.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 310 mg/L", - "interpretation": "Syndrome inflammatoire majeur, témoignant de la réaction à l'hématome et/ou à l'abcès." - }, - { - "type": "biologie", - "element": "Leucocytes 20.63 G/L", - "interpretation": "Hyperleucocytose, suggérant une infection ou une inflammation liée à l'hématome et/ou à l'abcès." - }, - { - "type": "clinique", - "element": "Hématome", - "interpretation": "Présence d'un hématome post-opératoire documenté." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hématome post-opératoire est une complication fréquente après une intervention chirurgicale, résultant d'une accumulation de sang dans les tissus environnants. Il peut être associé à une douleur, un gonflement et une inflammation. Dans ce contexte, il s'agit d'un DAS car il a contribué à la complexité de la prise en charge et a mobilisé des ressources supplémentaires (biologie inflammatoire, surveillance).\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à un hématome post-opératoire général. Les codes fournis concernent presque exclusivement des hématomes obstétriques. Cependant, le code I97.1 (Hématome post-opératoire) est déjà codé dans le dossier.\n\nDISCRIMINATION :\nPuisque le code I97.1 est déjà présent dans le dossier, il n'est pas nécessaire de le coder à nouveau. Le codage multiple du même diagnostic est interdit par l'ATIH. De plus, les autres codes proposés sont liés à des situations obstétricales et ne sont donc pas pertinents.\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'hématome post-opératoire, associé à une biologie inflammatoire et à d'autres complications, répond à ce critère. Cependant, il est déjà codé." - } - }, - "das_llm::das_extract::c3a8d51e756816dc": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::0028575324685cce": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Insuffisance cardiaque", - "code_cim10": "I50.9", - "justification": "L'échocardiographie révèle une FEVG à 55% et une dilatation des cavités cardiaques, avec une pression artérielle pulmonaire systolique élevée (PAPS 35+15). Bien que stable selon le courrier, cela représente une insuffisance cardiaque sous-jacente qui a pu influencer la dyspnée et le risque anesthésique." + "texte": "Lithiase biliaire", + "code_cim10": "K80.9", + "justification": "Calculs intra-vésiculaires constatés lors de la cholécystectomie coelio. Diagnostic clairement mentionné dans le texte comme indication chirurgicale et ayant mobilisé des ressources (intervention chirurgicale)." }, { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 11.6 g/dL, ce qui est en dessous des valeurs normales pour une femme, et peut contribuer à la dyspnée et à l'état général altéré de la patiente." - }, - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.3", - "justification": "Mention d'une IRC chronique sévère mixte, obstructive et restrictive. Bien que la créatinine et le DFG soient dans les normes, l'antécédent d'IRC est pertinent pour la prise en charge globale et le risque opératoire." - }, - { - "texte": "Occlusion intestinale", - "code_cim10": "K56.9", - "justification": "Mentionnée comme complication et raison de l'intervention chirurgicale (caecostomie pour distension colique et prolapsus de stomie avec épisodes de (sub-)occlusions)." - }, - { - "texte": "Dénutrition", - "code_cim10": "E46", - "justification": "BMI de 14 et poids de 32 kg pour une taille de 148 cm indiquent une dénutrition sévère, qui a un impact sur l'état général et la capacité de récupération de la patiente." + "texte": "Fièvre d'origine non précisée", + "code_cim10": "R50.9", + "justification": "Fièvre mentionnée dans le contexte clinique et présente aux signes vitaux (37,20-37,50°C). Bien que le patient soit apyrétique à J1, la fièvre initiale a justifié une surveillance infectieuse et a mobilisé des ressources pendant le séjour." } ] - } + }, + "ts": 1772914772.234631 }, - "das_llm::das_extract::cf8fb15492129c2a": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::ec6daa41996f76d2": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Néphropathie obstructive", - "code_cim10": "N03.9", - "justification": "La volumineuse lésion rénale gauche nécessitant une néphrectomie élargie suggère une obstruction rénale ayant contribué à la détérioration de la fonction rénale et à l'indication chirurgicale. La dissection et la section des vaisseaux rénaux sont des actes invasifs liés à cette obstruction." + "texte": "Thrombocytose", + "code_cim10": "D75.89", + "justification": "Plaquettes à 753 [N: 150-400], valeur significativement élevée ayant nécessité une surveillance et pouvant être liée au contexte inflammatoire/infectieux du séjour" }, { - "texte": "Tumeur maligne du rein", - "code_cim10": "C64.9", - "justification": "La lésion rénale 'd'allure très suspecte' confirmée par radiologie et nécessitant une exérèse élargie indique une suspicion de malignité. L'examen anatomopathologique confirmera ou infirmera, mais la suspicion initiale mobilise des ressources (imagerie, chirurgie complexe)." + "texte": "Hypokaliémie", + "code_cim10": "E87.6", + "justification": "Potassium à 3.4 [N: 3.5-5] en baisse, ayant justifié l'arrêt du Diffu-K et nécessitant une correction pendant le séjour" } ] - } + }, + "ts": 1772914774.8592553 }, - "das_llm::das_extract::bef356bcac803874": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::c426b4eaea08f263": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Saignement digestif non spécifié", - "code_cim10": "K92.9", - "justification": "L'hypothèse d'un saignement d'origine digestive est évoquée pour expliquer l'anémie, bien qu'aucun méléna n'ait été constaté. La recherche d'une cause digestive a mobilisé des ressources (scanner, bilan biologique)." + "texte": "Neuropathie diabétique", + "code_cim10": "E11.40", + "justification": "Apallesthésie à D mentionnée à l'examen physique, signe clinique de neuropathie périphérique diabétique. Complication du diabète de type 2 ayant mobilisé des ressources (examen clinique spécialisé, suivi des pieds grade 2)." + }, + { + "texte": "Trouble anxio-dépressif", + "code_cim10": "F41.9", + "justification": "Mention explicite dans le texte : 'Proposition de suivi psychologique avec coordonnées remises pour possible sd anxio dépressif'. Diagnostic identifié pendant le séjour ayant mobilisé des ressources (orientation vers suivi psychologique)." + }, + { + "texte": "Hypoglycémies fréquentes", + "code_cim10": "E11.649", + "justification": "Complication du diabète de type 2 clairement documentée : 'TBR 20% --> bcp trop d'hypoglycémies', 'hypoglycémies très fréquentes au réveil'. Ayant mobilisé des ressources : ajustement thérapeutique majeur (baisse Toujeo de 70 à 44U, reprise insuline rapide)." } ] - } + }, + "ts": 1772914782.8942606 }, - "dp::hématome": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R50.9", - "confidence": "medium", - "justification": "En l'absence de précision sur la localisation ou l'étiologie de l'hématome, le code R50.9 (Hémorragie non précisée) est le plus approprié. Il est important de noter que ce code est un symptôme et qu'il ne doit pas être utilisé si un diagnostic plus précis est disponible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'un hématome décrit comme complication", - "interpretation": "Indique une hémorragie et une lésion tissulaire nécessitant une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nUn hématome est une collection de sang en dehors des vaisseaux sanguins, résultant d'une rupture de ces derniers. Il peut être causé par un traumatisme, une intervention chirurgicale, ou une condition médicale sous-jacente. La présence d'un hématome comme complication indique un saignement et une lésion tissulaire.\n\nCODES CANDIDATS :\nO90.2, J94.2, S27.2, H44.8, I61.2\n\nDISCRIMINATION :\nLe code O90.2 (Hématome d'une plaie obstétricale) est trop spécifique et ne correspond pas à un contexte général d'hématome. J94.2 (Hémothorax) et S27.2 (Hémopneumothorax traumatique) concernent des hématomes localisés dans la cavité pleurale et liés à un traumatisme, ce qui n'est pas précisé dans le diagnostic. H44.8 (Hémophtalmie) est un hématome de l'oeil, non pertinent ici. I61.2 (Hémorragie intracérébrale) est une forme spécifique d'hémorragie, et non un hématome général. Aucun des codes proposés ne correspond parfaitement à un hématome non spécifié. Cependant, en l'absence de plus de précisions, et considérant qu'il s'agit d'une complication, il faut choisir le code le plus général possible.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Un hématome, en tant que complication, peut être le motif principal si sa gestion nécessite des soins hospitaliers spécifiques. Le code doit être le plus précis possible, mais en l'absence de localisation précise, un code général est acceptable." - } - }, - "das::saignement digestif non spécifié": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K92.2", - "confidence": "high", - "justification": "Saignement gastro-intestinal non précisé, justifiant une prise en charge et des investigations supplémentaires.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Saignement digestif non spécifié", - "interpretation": "Présence d'une hémorragie digestive dont l'origine n'est pas identifiée." - }, - { - "type": "traitement", - "element": "Hématome", - "interpretation": "La présence d'un hématome suggère la sévérité du saignement et la nécessité d'une prise en charge." - }, - { - "type": "biologie", - "element": "Anémie (D64.9)", - "interpretation": "L'anémie confirme la perte sanguine et justifie le code K92.2." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Saignement digestif non spécifié\" indique une hémorragie au niveau du tube digestif dont la source précise n'a pas été identifiée. Il s'agit d'un signe clinique nécessitant une investigation et une prise en charge, notamment pour stabiliser le patient et identifier la cause du saignement.\n\nCODES CANDIDATS :\nK92.2, D01.9, D37.9, K27, C26.0, D01, T18.9, K43.9, K57.9, K56.6\n\nDISCRIMINATION :\nK92.2 est le code le plus spécifique pour un saignement gastro-intestinal non précisé. D01.9 et D37.9 sont trop généraux (organe digestif/appareil digestif sans précision). K27 concerne un ulcère, non mentionné dans le diagnostic. C26.0 et les autres codes concernent des pathologies spécifiques non évoquées. Le diagnostic initial est un saignement, donc K92.2 est le plus approprié. Le code K92.9 est déjà codé, il ne faut pas le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Un saignement digestif, même non spécifié, nécessite des investigations (endoscopie, bilan sanguin) et potentiellement une transfusion, justifiant sa classification comme DAS. Il ne s'agit pas d'un simple symptôme car il est associé à une complication (hématome) et à d'autres DAS (anémie, convalescence)." - } - }, - "das_llm::das_extract::f5f89d81b8203864": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::dfcf4a4dc446af76": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Infection respiratoire aiguë", - "code_cim10": "J22", - "justification": "Présence d'une CRP élevée (37 [N: 0-5]) et d'une dyspnée, suggérant une infection respiratoire. L'embolie pulmonaire peut être une complication d'une infection." + "texte": "Trouble du comportement alimentaire de type hyperphagie prandiale", + "code_cim10": "F50.81", + "justification": "Explicitement mentionné dans le texte ('Troubles du comportement alimentaire de type hyperphagie prandiale'). Pertinent pour le séjour car contribue au déséquilibre glycémique et à la prise de poids (15kg en 6 mois). Mobilise des ressources (prise en charge nutritionnelle/comportementale)." }, { - "texte": "Hyponatrémie", - "code_cim10": "E87.1", - "justification": "Sodium bas (134 [N: 135-145]), nécessitant une prise en charge et pouvant expliquer certains symptômes." + "texte": "Dyslipidémie", + "code_cim10": "E78.5", + "justification": "Bilan lipidique anormal à l'entrée : LDL 1.46 g/L, HDL 0.32 g/L (bas), TG 1.85 g/L (élevés). Pertinent pour le séjour car associé au diabète mal équilibré et mobilise des ressources thérapeutiques." }, { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E08.0", - "justification": "Glycémie légèrement élevée (5.8 [N: 3.9-5.5]) qui, bien que non diagnostique d'un diabète, nécessite une surveillance et peut influencer la prise en charge du patient." + "texte": "Asthme", + "code_cim10": "J45.9", + "justification": "Mentionné dans les antécédents/maladies en cours ('Asthme'). Pertinent car peut influencer la prise en charge globale et les ressources mobilisées pendant le séjour." + } + ] + }, + "ts": 1772914786.6749632 + }, + "das_llm::das_extract::dd868aaf5cbc7e0a": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Spondylarthrite ankylosante ou apparentée", + "code_cim10": "M45.9", + "justification": "Diagnostic chronique actif mentionné explicitement comme motif de suivi. Patient traité par Humira jusqu'en mars 2023 et Indométacine. Bien que non principal, cette pathologie inflammatoire a mobilisé des ressources pendant le séjour (suivi rhumatologique, traitement anti-inflammatoire)." }, { - "texte": "Oligurie", - "code_cim10": "R35", - "justification": "Diurèse variable mais parfois basse (300ml), et bilan hydrique négatif important (-5400ml cumulé), nécessitant une surveillance et une prise en charge." + "texte": "Maladie de Verneuil (hidradénite suppurée)", + "code_cim10": "L73.2", + "justification": "Diagnostic chronique actif avec nodules inflammatoires axillaires, inguinaux et sous-mammaires, fissures, fistulisation et lésions cicatricielles. Traitement par Doxycycline 200mg et discussion pour Secukinumab. Pathologie ayant mobilisé des ressources dermatologiques pendant le séjour." + }, + { + "texte": "Neuropathie radiculaire L5-S1 bilatérale avec steppage", + "code_cim10": "M54.17", + "justification": "Problème neurologique principal du séjour (motif d'hospitalisation : aggravation steppage pied droit). EMG confirmant atteinte motrice L5-S1 droite et gauche avec aggravation progressive depuis 2 ans. Mobilisation de ressources neurologiques et rééducation pendant le séjour." + }, + { + "texte": "Hypothyroïdie", + "code_cim10": "E03.9", + "justification": "Antécédent actif traité par Levothyroxine 50 µg. Pathologie chronique pertinente pour le séjour justifiant la poursuite du traitement substitutif." }, { "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Leucocytes élevés (10.73 [N: 4-10]), suggérant une réaction inflammatoire ou infectieuse." + "code_cim10": "D72.829", + "justification": "Leucocytes 120 [N: 4-10] significativement élevés. Valeur anormale reflétant l'inflammation systémique en contexte de spondylarthrite et maladie de Verneuil actives." } ] - } + }, + "ts": 1772914796.5046995 }, - "das::obésité (imc 31.562)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 31.562", - "interpretation": "Confirmation de l'obésité modérée." - }, - { - "type": "clinique", - "element": "Patient âgé (70 ans)", - "interpretation": "L'âge est un facteur aggravant de l'obésité et de ses complications." - }, - { - "type": "biologie", - "element": "CRP 37 mg/L (↑), Urée 10.2 (↑), Glycémie 5.8 (↑)", - "interpretation": "Signes d'inflammation et de troubles métaboliques souvent associés à l'obésité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 31.562, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.95, E66.97, E66.84, E66.09\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.562) se situe entre 30 et 35 kg/m². Les autres codes sont moins précis (E66.97, E66.09) ou concernent des IMC plus élevés (E66.05, E66.07, E66.84, E66.95).\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é est un facteur de risque important et peut justifier une prise en charge spécifique (régime, kinésithérapie, etc.)." - } - }, - "das_llm::das_extract::f9d42fbbd61146c5": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::5269cb2565d40d31": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée explicitement comme complication. La leucocytose à 15.78 (↑) suggère une infection active nécessitant une prise en charge et mobilisant des ressources." + "texte": "Anémie ferriprive (anémie microcytaire avec ferritine normale mais contexte inflammatoire et IMC élevé)", + "code_cim10": "D50.9", + "justification": "Hémoglobine à 11.1 g/L (norme 12-17) indiquant une anémie. Bien que la ferritine soit normale (62.96), le contexte inflammatoire (CRP élevée, plaquettes élevées) et l'IMC élevé suggèrent une anémie de maladie chronique ou ferriprive masquée nécessitant un suivi thérapeutique (supplémentation, surveillance) mobilisant des ressources supplémentaires. Le code D50.9 est utilisé car la cause exacte (ferriprive vs inflammation) n'est pas tranchée dans le texte, mais l'anémie est confirmée et traitée." }, { - "texte": "Hyponatrémie", - "code_cim10": "E87.1", - "justification": "Sodium à 131 [N: 135-145] (↓). L'hyponatrémie peut nécessiter une correction et une surveillance, mobilisant des ressources." - }, - { - "texte": "Azotémie", - "code_cim10": "N17.9", - "justification": "Urée à 11.5 [N: 2.5-7.5] (↑). L'azotémie, même sans insuffisance rénale avérée (créatinine dans les normes), peut nécessiter une surveillance et une adaptation du traitement." + "texte": "Infection bactérienne non précisée", + "code_cim10": "A49.9", + "justification": "Le contexte clinique mentionne explicitement 'Complications : Infection' avec une CRP très élevée (132 puis 22, toujours au-dessus de la norme) et une leucocytose (120/mm3 sur liquide traumatique, bien que le texte soit fragmenté, l'inflammation est marquée). Une ponction lombaire a été réalisée pour éliminer une inflammation du LCR. L'absence de germe identifié dans le texte justifie le code générique A49.9 plutôt qu'un code spécifique." } ] - } + }, + "ts": 1772915050.2070198 }, - "dp::allergies allergie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R21", - "confidence": "medium", - "justification": "En l'absence de précision sur la nature de l'allergie, le code R21 (éruption cutanée et éruption) est le plus approprié pour refléter une manifestation allergique non spécifiée. Il est important de noter que ce code est un symptôme et ne doit être utilisé que si aucun diagnostic plus précis n'est possible.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic initial \"Allergies allergie\"", - "interpretation": "Indication d'une réaction allergique sans précision." - }, - { - "type": "biologie", - "element": "Leucocytes élevés (15.78)", - "interpretation": "Peut suggérer une réaction inflammatoire, potentiellement d'origine allergique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Allergies allergie\" est très vague. Il indique une réactivité du patient à des substances allergènes, mais sans préciser la nature de l'allergie ni les manifestations cliniques associées. Le contexte clinique révèle une infection et des anomalies biologiques (sodium, potassium, urée, leucocytes) chez un patient âgé et potentiellement fragile.\n\nCODES CANDIDATS :\nZ51.6, L23, L23.1, L23.8, L23.9, J45.0, J30.3, M13.8, D72.1\n\nDISCRIMINATION :\nAucun des codes proposés ne correspond directement à un diagnostic d'allergie non spécifiée. Z51.6 concerne la désensibilisation, ce qui n'est pas le cas ici. Les codes L23 concernent la dermite allergique de contact, J45 l'asthme allergique, J30.3 la rhinite allergique, M13.8 l'arthrite allergique et D72.1 l'éosinophilie allergique. Tous ces codes impliquent une manifestation clinique spécifique qui n'est pas précisée dans le diagnostic initial. En l'absence de précision, et considérant qu'il s'agit du DP, il est impossible de coder un diagnostic précis. Le diagnostic est trop général et ne permet pas de choisir un code spécifique. Il est nécessaire d'avoir plus d'informations sur la nature de l'allergie et ses manifestations cliniques.\n\nREGLE PMSI :\nLe DP doit refléter le motif principal de prise en charge. Un diagnostic aussi vague ne peut pas être considéré comme le motif principal. Il est impératif d'avoir un diagnostic plus précis pour le DP." - } - }, - "das_llm::das_extract::cbb3052a7f876704": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::4b7e51611d712cd6": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Fracture du radius gauche", - "code_cim10": "S52.5", - "justification": "La fracture du radius gauche a nécessité la mise en place d'une attelle plâtrée puis d'une orthèse thermoformée, mobilisant des ressources supplémentaires pendant le séjour." + "texte": "Insuffisance cardiaque chronique avec fraction d'éjection abaissée (FE 48%)", + "code_cim10": "I50.1", + "justification": "Le patient présente une insuffisance cardiaque documentée (FE 48%, antécédent de décompensation en sept 2021, traitement sous anticoagulant et antiagrégant). Cette pathologie chronique justifie un bilan pré-opératoire approfondi (coronarographie récente, consultation cardiologique) et une surveillance spécifique pendant l'anesthésie, mobilisant des ressources supplémentaires." }, { - "texte": "Fracture de la styloïde radiale droite", - "code_cim10": "S52.2", - "justification": "La fracture de la styloïde radiale droite a nécessité la mise en place d'une orthèse, mobilisant des ressources supplémentaires pendant le séjour." + "texte": "Cardiopathie ischémique stable", + "code_cim10": "I25.10", + "justification": "Le dossier mentionne explicitement une 'Cardiopathie ischémique stable' avec antécédents de pontage aorto-coronarien (2004) et d'angioplastie sur pontage (sept 2021). Cette pathologie est un facteur de risque majeur pour l'anesthésie et la chirurgie, nécessitant une gestion thérapeutique spécifique (antiagrégants, anticoagulants) et une surveillance per-opératoire." }, { - "texte": "Plaie ouverte du poignet gauche", - "code_cim10": "T99.5", - "justification": "La présence d'une plaie ouverte au niveau du poignet gauche a justifié la mise en place d'une antibioprophylaxie (AUGMENTIN), mobilisant des ressources supplémentaires." + "texte": "Insuffisance rénale chronique non dialysée", + "code_cim10": "N18.9", + "justification": "Le texte mentionne 'Insuff rénale/ Chronique' avec un DFG de 50 ml/min et précise que le patient est 'non dialysé'. Cette comorbidité influence la gestion des produits de contraste (coronarographie), des médicaments et du bilan pré-opératoire, justifiant son codage comme DAS." + }, + { + "texte": "Hématurie macroscopique", + "code_cim10": "R31.0", + "justification": "Le motif d'admission est une 'hématurie macroscopique sous Xarelto' (liée à un polype vésical). Bien que le diagnostic étiologique (polype) soit en cours de prise en charge, l'hématurie est le symptôme déclencheur du séjour et nécessite des investigations et une gestion thérapeutique spécifique (arrêt/reprise anticoagulation), mobilisant des ressources." } ] - } + }, + "ts": 1772915498.462767 }, - "dp::fracture ouverte": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T14.21", - "confidence": "high", - "justification": "Fracture ouverte non précisée, correspondant au diagnostic initial. Le 5ème caractère '1' indique une fracture ouverte.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "AMOXICILLINE + ACIDE CLAVULANIQUE", - "interpretation": "L'antibiothérapie indique une prise en charge d'une plaie ouverte, donc d'une fracture ouverte, pour prévenir une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"fracture ouverte\" indique une rupture de l'intégrité osseuse avec une communication entre la fracture et l'environnement extérieur, ce qui implique un risque d'infection plus élevé et nécessite une prise en charge chirurgicale et antibiotique.\n\nCODES CANDIDATS :\nT14.2, T08, T10, S62, S72\n\nDISCRIMINATION :\nLe code T14.2 est le plus approprié car il code spécifiquement une fracture ouverte non précisée. Les autres codes (T08, T10, S62, S72) concernent des fractures de localisations spécifiques (rachis, membre supérieur, poignet/main, fémur) qui ne sont pas mentionnées dans le diagnostic initial. Le code T14.2 permet de coder la fracture ouverte sans nécessiter de précision sur la localisation.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Une fracture ouverte nécessite une prise en charge immédiate et constitue donc un motif de prise en charge pertinent." - } - }, - "das::fracture du radius gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S52.3", - "confidence": "high", - "justification": "Fracture de la diaphyse du radius gauche, correspondant à la description clinique et au contexte du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture du radius gauche", - "interpretation": "Diagnostic principal motivant une partie de la prise en charge." - }, - { - "type": "traitement", - "element": "AMOXICILLINE + ACIDE CLAVULANIQUE", - "interpretation": "Antibiothérapie préventive ou curative en cas de fracture ouverte ou de risque infectieux." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de fracture du radius gauche indique une rupture de l'intégrité osseuse de cet os. Il s'agit d'une lésion traumatique nécessitant une prise en charge médicale pour la réduction de la fracture et sa consolidation.\n\nCODES CANDIDATS :\nS52.1, S52.3, S52.5, S52.6\n\nDISCRIMINATION :\nLe diagnostic précis est \"Fracture du radius gauche\" sans plus de précision sur la localisation exacte (diaphyse, extrémité supérieure ou inférieure). Le code S52.5 (Fracture de l'extrémité inférieure du radius) est déjà codé. Le code S52.3 (Fracture de la diaphyse du radius) est le plus spécifique parmi les options restantes, car il localise la fracture sur la partie centrale de l'os. S52.1 et S52.6 sont moins pertinents car ils concernent l'extrémité supérieure ou une combinaison radius/cubitus.\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 (antibiothérapie, surveillance de l'hypokaliémie). La fracture du radius gauche, même si elle n'est pas le DP, justifie cette mobilisation." - } - }, - "das::fracture de la styloïde radiale droite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S52.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture de la styloïde radiale droite, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture de la styloïde radiale droite", - "interpretation": "Description clinique du diagnostic principal." - }, - { - "type": "traitement", - "element": "AMOXICILLINE + ACIDE CLAVULANIQUE", - "interpretation": "Antibiothérapie préventive, justifiant la prise en charge en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture de la styloïde radiale droite est une fracture de l'extrémité distale du radius, souvent causée par une chute sur la main tendue. Elle peut entraîner douleur, gonflement et limitation de la mobilité du poignet.\n\nCODES CANDIDATS :\nS52.1, S52.3, S52.4, S55.1\n\nDISCRIMINATION :\nS52.1 est le code le plus spécifique pour une fracture de l'extrémité supérieure du radius, incluant la styloïde radiale. S52.3 concerne la diaphyse du radius, S52.4 les fractures des deux diaphyses, et S55.1 une lésion traumatique de l'artère radiale, ce qui n'est pas précisé dans le diagnostic. Le diagnostic initial S52.2 est déjà codé, ce code est donc redondant.\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 (antibiothérapie pour prévenir l'infection). La spécificité du code est primordiale pour une valorisation correcte au PMSI." - } - }, - "das_llm::das_extract::b8bf91a19265e025": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::d78784fbc3bfc1d7": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Traumatisme du dos", - "code_cim10": "S32.8", - "justification": "Le patient se plaint du bas du dos suite à la chute, ce qui a mobilisé des examens et une prise en charge." + "texte": "Carcinome in situ de la vessie", + "code_cim10": "D41.4", + "justification": "Le compte-rendu opératoire mentionne explicitement des lésions planes suspectes de carcinome in situ et la réalisation de nombreux prélèvements pour examen histologique. Ce diagnostic justifie les ressources mobilisées (cystoscopie, résection partielle, biopsies multiples) et est clairement identifié dans le texte." + } + ] + }, + "ts": 1772915690.9281256 + }, + "das_llm::das_extract::df665b3ee43cb8ec": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypoglycémie sévère", + "code_cim10": "E16.2", + "justification": "Le patient présente des glycémies capillaires répétées très basses (1,72 g/L, 1,28 g/L, 1,95 g/L, etc.) bien en dessous de la norme [3.9-5.5], nécessitant une surveillance et probablement une prise en charge thérapeutique spécifique (apport glucidique) durant le séjour." }, { - "texte": "Traumatisme du pouce gauche", - "code_cim10": "S60.0", - "justification": "Le patient se plaint du pouce gauche suite à la chute, ce qui a mobilisé des examens et une prise en charge." + "texte": "Hyperurémie", + "code_cim10": "N28.9", + "justification": "L'urée est élevée à 11.4 g/L (norme [2.5-7.5]), indiquant une insuffisance rénale fonctionnelle ou organique non encore codée comme DAS distinct de l'insuffisance rénale chronique (N19) déjà présente, mobilisant des ressources pour la surveillance et l'ajustement thérapeutique." }, { - "texte": "Troubles de la conscience", - "code_cim10": "R41.8", - "justification": "Doute sur légère anisocorie D>G et score de Glasgow initial de 14, suggérant un trouble de la conscience même transitoire, nécessitant surveillance." - }, + "texte": "Thrombopénie", + "code_cim10": "D72.8", + "justification": "Les plaquettes sont à 145 G/L (norme [150-400]), indiquant une thrombopénie légère mais documentée, nécessitant une surveillance biologique et justifiant un code spécifique distinct des symptômes." + } + ] + }, + "ts": 1772915791.2375531 + }, + "das_llm::das_extract::529e92f2657b229d": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ { - "texte": "Hyperglycémie non diabétique", - "code_cim10": "E11.9", - "justification": "Glycémie à 8.0, supérieure à la normale, nécessitant une surveillance et potentiellement un traitement pendant le séjour." + "texte": "Hypokaliémie", + "code_cim10": "E83.5", + "justification": "Le patient présente une hypokaliémie documentée (Potassium à 3,3 mmol/L) nécessitant une surveillance et probablement une supplémentation thérapeutique pendant le séjour, mobilisant des ressources supplémentaires." }, { "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 10.5, inférieure à la normale, nécessitant une investigation et potentiellement une prise en charge pendant le séjour." - } - ] - } - }, - "das_llm::das_extract::23c090c2fa51d537": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Artériopathie oblitérante des membres inférieurs", - "code_cim10": "I73.9", - "justification": "Présence de pouls périphériques faibles en pédieux bilatéraux, perçus en rétro-malléolaire, suggérant une atteinte vasculaire périphérique et mobilisant des ressources pour l'évaluation et la prise en charge." + "code_cim10": "D64.9", + "justification": "L'hémoglobine est à 10.2 g/dL (norme 12-17), confirmant une anémie qui a nécessité une surveillance biologique et clinique durant le séjour." }, { - "texte": "Neuropathie périphérique, non spécifiée", - "code_cim10": "G63.9", - "justification": "Mention de l'absence de neuropathie, mais l'évaluation et l'exclusion de cette complication du diabète ont nécessité des ressources (examen clinique). Il est pertinent de coder l'exclusion d'une complication significative." + "texte": "Hyperleucocytose", + "code_cim10": "D72.8", + "justification": "Leucocytes à 12.36 G/L (norme 4-10) avec hyperleucocytose à polynucléaires neutrophiles, signe d'infection ou de réaction inflammatoire nécessitant une prise en charge spécifique." }, { - "texte": "Troubles cognitifs suite à accident vasculaire cérébral", - "code_cim10": "F02.81", - "justification": "Antécédent d'AVP avec TC grave en 1979 et séquelles cognitives reconnues (MDPH), avec IRM montrant une atrophie cortico-sous corticale et du cervelet. Ces séquelles ont un impact sur la prise en charge globale du patient." - } - ] - } - }, - "dp::diabète type 2": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11.9", - "confidence": "high", - "justification": "Diabète sucré de type 2 sans complications. Le code E11 est le plus précis pour ce diagnostic.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "HbA1c 10 et 9 (↑)", - "interpretation": "Indique une hyperglycémie chronique, confirmant le diagnostic de diabète." + "texte": "Hyperurémie", + "code_cim10": "E83.59", + "justification": "Urée à 11.3 mmol/L (norme 2.5-7.5), indiquant une élévation des déchets azotés nécessitant une surveillance, distincte de l'insuffisance rénale chronique déjà codée." }, - { - "type": "clinique", - "element": "Diagnostic de 'Diabète type 2'", - "interpretation": "Confirmation du diagnostic par le médecin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de diabète de type 2 indique une résistance à l'insuline et une incapacité du pancréas à produire suffisamment d'insuline pour maintenir une glycémie normale. L'HbA1c élevée confirme une hyperglycémie chronique.\n\nCODES CANDIDATS :\nE11, O24.1, E10, O24.0, E13, E12, Z13.1, O24.3, P70.2, O24.2\n\nDISCRIMINATION :\nE11 est le code le plus spécifique pour le diabète de type 2. O24.1 indique un diabète préexistant, ce qui n'est pas précisé dans le diagnostic initial. E10 concerne le diabète de type 1, qui est différent. Les autres codes concernent des types spécifiques de diabète (malnutrition, nouveau-né) ou des examens de dépistage, qui ne correspondent pas au diagnostic posé.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la principale raison de l'hospitalisation. Le diabète de type 2, avec une HbA1c élevée, est un motif de prise en charge pertinent." - } - }, - "das::orthophonique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z50.5", - "confidence": "high", - "justification": "Le code Z50.5 est le code CIM-10 approprié pour une consultation orthophonique et est déjà codé en DAS. Il est donc cohérent de le maintenir.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Orthophonique'", - "interpretation": "Indique une prise en charge orthophonique, justifiant le code Z50.5." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Orthophonique' indique une prise en charge par un orthophoniste. Cela peut concerner des troubles de la parole, du langage, de la déglutition, ou des troubles liés à l'audition. Dans ce contexte, il est important de déterminer la raison précise de cette consultation.\n\nCODES CANDIDATS :\nH91 (Autres pertes de l'audition), G24.4 (Dystonie buccofaciale idiopathique), Z96.2 (Présence d'implants otologiques et audiologiques), K00.0 (Anodontie), Z46.4 (Mise en place et ajustement d'un appareil orthodontique), H61.8 (Autres affections précisées de l'oreille externe), H92 (Otalgie et écoulement par l'oreille), H93.2 (Autres perceptions auditives anormales).\n\nDISCRIMINATION :\nLe code Z50.5 (Orthophonique) est déjà codé en DAS. Les autres codes proposés sont trop spécifiques et ne reflètent pas la raison générale de la consultation orthophonique. Le code H91 est trop large et ne précise pas la nature du trouble. G24.4 concerne une pathologie spécifique non mentionnée dans le contexte. Z96.2, K00.0 et Z46.4 concernent des situations particulières non évoquées. H61.8 et H92 sont liés à des affections de l'oreille qui ne sont pas explicitement mentionnées. H93.2 concerne des perceptions auditives anormales non précisées.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La consultation orthophonique implique une mobilisation de ressources (temps médical, orthophoniste). Le code doit être le plus spécifique possible, mais dans ce cas, le code Z50.5 est déjà présent et approprié." - } - }, - "das_llm::das_extract::a300dbf0f296b7d7": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Atrophie cortico-sous corticale et du cervelet", - "code_cim10": "G31.84", - "justification": "Mentionnée dans l'historique du patient suite à une IRM en 2013, en lien avec la maladie d'Alzheimer déjà codée. L'imagerie précise l'atteinte cérébrale et justifie un codage plus spécifique." - }, - { - "texte": "Séquelles d'accident vasculaire cérébral", - "code_cim10": "I69.3", - "justification": "L'antécédent d'AVP avec TC grave en 1979 et les séquelles cognitives (reconnaissance travailleur handicapé) indiquent des conséquences durables de cet événement, mobilisant des ressources pour la prise en charge." - }, - { - "texte": "Déséquilibre diabétique", - "code_cim10": "E11.65", - "justification": "Mentionné explicitement dans les observations médicales et confirmé par les glycémies élevées et l'HbA1c. Nécessite une adaptation du traitement et une surveillance accrue." - } - ] - } - }, - "das::maladie d'alzheimer": { - "model": "gemma3:27b-cloud", - "result": { - "code": "G30.9", - "confidence": "medium", - "justification": "Maladie d'Alzheimer sans précision, car l'âge du patient ne permet pas de déterminer avec certitude un début précoce ou tardif. C'est le code le plus précis disponible dans ce contexte.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Maladie d'Alzheimer'", - "interpretation": "Confirmation clinique du diagnostic par le médecin." - }, - { - "type": "clinique", - "element": "Présence de DAS déjà codés (I10, E11.9, N19, E11, Z505, G30, K740, D696, I69.3)", - "interpretation": "La présence de multiples DAS suggère une complexité clinique et justifie le codage de la maladie d'Alzheimer comme DAS supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie d'Alzheimer est une maladie neurodégénérative progressive affectant la mémoire, la pensée et le comportement. Elle est caractérisée par une détérioration cognitive et fonctionnelle qui s'aggrave avec le temps.\n\nCODES CANDIDATS :\nG30.0, G30.1, G30.8, G30.9, F00, E89, E89.9\n\nDISCRIMINATION :\nLe code G30 est le code principal pour la maladie d'Alzheimer. L'âge du patient (61 ans) ne permet pas de distinguer clairement entre un début précoce (G30.0) et un début tardif (G30.1). G30.8 (autres formes) et G30.9 (sans précision) sont moins spécifiques. Les codes F00 et E89 concernent la démence, mais G30 est plus précis pour la maladie d'Alzheimer elle-même. Le code E89.9 est à exclure car il est trop général et ne reflète pas la spécificité de la maladie d'Alzheimer.\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 maladie d'Alzheimer est une comorbidité significative qui justifie un codage en tant que DAS." - } - }, - "das::séquelles d'accident vasculaire cérébral": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I69.3", - "confidence": "high", - "justification": "Le diagnostic est clairement identifié comme des séquelles d'infarctus cérébral, et ce code est le plus spécifique disponible. Il est déjà codé et pertinent dans le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Séquelles d'accident vasculaire cérébral'", - "interpretation": "Indique la présence de déficits persistants suite à un AVC." - }, - { - "type": "clinique", - "element": "Présence d'autres DAS (I10, E11.9, N19, E11, Z505, G30, K740, D696)", - "interpretation": "Complexité du cas et nécessité de prise en charge pluridisciplinaire des séquelles." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Séquelles d'accident vasculaire cérébral' indique la persistance de déficits neurologiques ou cognitifs résultant d'un AVC passé. Ces séquelles peuvent inclure des troubles moteurs, sensitifs, du langage, de la cognition ou émotionnels.\n\nCODES CANDIDATS :\nI69.3, I69.4, I69, G45, I63.3, I67.2, F01.2\n\nDISCRIMINATION :\nI69.3 (Séquelles d'infarctus cérébral) est le code le plus spécifique car il précise le type d'AVC (infarctus) à l'origine des séquelles. I69.4 (Séquelles d'accident vasculaire cérébral, non précisé) est moins précis. I69 est trop général. G45 concerne les AIT, pas les séquelles. F01.2 (Démence vasculaire) est possible si les séquelles sont principalement cognitives, mais le dossier ne permet pas de l'affirmer. I63.3 et I67.2 concernent l'AVC lui-même, pas les séquelles. Le code I69.3 est déjà codé, il est donc pertinent de le conserver comme DAS.\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 (par exemple, rééducation, prise en charge spécifique des séquelles). La présence d'autres DAS (I10, E11.9, N19, E11, Z505, G30, K740, D696) confirme la complexité du cas et justifie le codage de ce DAS." - } - }, - "das_llm::das_extract::24e2e6d66e0884b8": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Gliome du lobe temporal", - "code_cim10": "C71.1", - "justification": "Le texte mentionne explicitement un gliome en voie de dégénérescence, confirmé par l'exérèse et les anomalies FLAIR/T1 Gado. Ce diagnostic a mobilisé des ressources supplémentaires (neurochirurgie, neuronavigation, anatomopathologie)." - }, - { - "texte": "Déchirure de la dure-mère", - "code_cim10": "S06.0", - "justification": "Le compte rendu opératoire mentionne clairement une déchirure de la dure-mère pendant la confection du volet temporal, nécessitant une réparation (ReDura et Floseal). Cela a mobilisé des ressources supplémentaires." - } - ] - } - }, - "das::gliome du lobe temporal": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C71.2", - "confidence": "high", - "justification": "Le code C71.2 est le plus spécifique pour un gliome du lobe temporal, conformément aux règles de l'ATIH et aux directives PMSI.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "IRM cérébrale montrant une masse tumorale dans le lobe temporal", - "interpretation": "Confirmation anatomique de la présence d'un gliome dans le lobe temporal." - }, - { - "type": "clinique", - "element": "Crises d'épilepsie partielles complexes", - "interpretation": "Symptôme clinique compatible avec une tumeur du lobe temporal." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de gliome du lobe temporal indique la présence d'une tumeur maligne (gliome) localisée spécifiquement dans le lobe temporal du cerveau. Cette tumeur peut entraîner divers symptômes neurologiques en fonction de sa taille et de sa localisation, notamment des crises d'épilepsie (DP du séjour), des troubles de la mémoire, des difficultés de langage ou des changements de personnalité.\n\nCODES CANDIDATS :\nC71.1, C71.2, D33.0, D43.0, D33\n\nDISCRIMINATION :\nLe code C71.1 (Gliome du lobe frontal) est déjà codé. Le code C71.2 (Lobe temporal) est plus spécifique que D33.0 (Encéphale supratentoriel, lobe temporal) et D43.0 (Encéphale supratentoriel, lobe temporal) car il précise la localisation exacte de la tumeur. D33 est un code pour les tumeurs bénignes et est donc exclu. C71.1 et C71.2 sont les codes les plus précis pour décrire la localisation de la tumeur maligne.\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. Un gliome est une pathologie grave nécessitant une prise en charge spécialisée (neurochirurgie, radiothérapie, chimiothérapie). Le code doit être le plus spécifique possible." - } - }, - "das::déchirure de la dure-mère": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S06.0", - "confidence": "high", - "justification": "Le code S06.0 est le code CIM-10 spécifique pour la déchirure de la dure-mère et est déjà codé dans le contexte clinique. Il est donc confirmé comme le code approprié.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "IRM cérébrale montrant une discontinuité de la dure-mère", - "interpretation": "Confirmation radiologique de la déchirure de la dure-mère." - }, - { - "type": "clinique", - "element": "Céphalées persistantes et aggravation des crises d'épilepsie", - "interpretation": "Symptômes cliniques compatibles avec une irritation méningée due à la déchirure de la dure-mère." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa déchirure de la dure-mère est une lésion de la membrane résistante qui entoure le cerveau et la moelle épinière. Elle peut être causée par un traumatisme ou, plus rarement, de manière spontanée. Dans ce contexte, elle est associée à l'épilepsie et à une tumeur cérébrale, suggérant une possible cause sous-jacente ou une complication de ces affections.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à une déchirure de la dure-mère. Les codes proposés concernent des déchirures de ménisque (S83.2, M23.2), des lésions cornéennes (H18.3), des tendons (M66.3), des ruptures de rate (D73.5), des amputations (S18), des fractures (S72) ou des anévrismes (I72.6). Le code S06.0 (Déchirure de la dure-mère) est déjà codé.\n\nDISCRIMINATION :\nPuisque le code S06.0 est déjà codé, il n'est pas nécessaire de rechercher un autre code pour cette pathologie. L'objectif est de valider la pertinence du code déjà attribué et de s'assurer qu'il est conforme aux règles PMSI.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La déchirure de la dure-mère, en particulier dans le contexte d'une épilepsie et d'un gliome, est susceptible d'avoir nécessité des investigations complémentaires (imagerie, neurologie) et potentiellement une intervention chirurgicale, justifiant ainsi sa qualification de DAS." - } - }, - "das_llm::das_extract::8ffda523137e3e44": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ { "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Glycémie capillaire élevée à 1.32 et 1.10, nécessitant une surveillance et potentiellement un traitement pendant le séjour. Mobilise des ressources pour la gestion de la glycémie." - }, - { - "texte": "Leucocytose", - "code_cim10": "R77.89", - "justification": "Leucocytes élevés à 11.34 (↑), suggérant une réaction inflammatoire ou une infection, ce qui est confirmé par la mention d'une 'infection' dans le contexte clinique. Nécessite des investigations et potentiellement un traitement antibiotique." - } - ] - } - }, - "das_llm::das_extract::1bd977a511e13651": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Prolapsus hémorroïdaire stade 4", - "code_cim10": "I12.3", - "justification": "Indication opératoire précise et justifie l'intervention chirurgicale et la consommation de ressources (anesthésie, bloc opératoire, personnel)." - } - ] - } - }, - "das_llm::das_extract::da2436f0c77d69f3": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Coronaropathie", - "code_cim10": "I25.1", - "justification": "Le patient est anticoagulé pour coronaropathie, ce qui implique une pathologie cardiaque significative mobilisant des ressources (anticoagulation, surveillance)." - }, - { - "texte": "Thrombose veineuse profonde et/ou embolie pulmonaire (prévention)", - "code_cim10": "I88.9", - "justification": "La mise en place d'une prophylaxie par Lovenox (héparine de bas poids moléculaire) indique une évaluation du risque thromboembolique et une prévention active, mobilisant des ressources." - } - ] - } - }, - "das::coronaropathie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I25.1", - "confidence": "high", - "justification": "Code le plus spécifique pour la coronaropathie artérioscléreuse, correspondant à la description clinique et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Coronaropathie'", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "Créatinine 113, Urée 6.3", - "interpretation": "Indique une possible comorbidité rénale, justifiant la prise en charge de la coronaropathie dans un contexte plus large." - }, - { - "type": "clinique", - "element": "IMC 29.962", - "interpretation": "Obésité, facteur de risque de coronaropathie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa coronaropathie désigne une maladie des artères coronaires, généralement due à l'athérosclérose, entraînant une réduction du flux sanguin vers le cœur. Elle peut se manifester par des douleurs thoraciques (angine de poitrine) ou, dans les cas plus graves, par un infarctus du myocarde.\n\nCODES CANDIDATS :\nI25.1, I24.8, I25, I70.0, R93.1\n\nDISCRIMINATION :\nI25.1 est le code le plus spécifique pour la cardiopathie artérioscléreuse des artères coronaires, correspondant à la description clinique de 'coronaropathie'. I24.8 concerne les formes aiguës, ce qui n'est pas précisé ici. I25 est trop général. I70.0 concerne l'aorte, et R93.1 est un signe, pas une maladie. Le patient a déjà I25.1 codé comme DP, donc on ne le recode pas en DAS.\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 coronaropathie est une affection chronique fréquente qui peut nécessiter une prise en charge importante et justifie donc un codage en DAS." - } - }, - "das::thrombose veineuse profonde et/ou embolie pulmonaire (prévention)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I88.9", - "confidence": "high", - "justification": "Le diagnostic initial est une prévention de TVP/EP, et le code I88.9 correspond à cette situation. Il est déjà codé dans le contexte clinique, donc pas de redondance.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de prévention de la thrombose veineuse profonde et/ou embolie pulmonaire", - "interpretation": "Indique une prise en charge proactive pour réduire le risque de complications thromboemboliques." - }, - { - "type": "biologie", - "element": "Créatinine 113 [N: 50-120], Urée 6.3 [N: 2.5-7.5]", - "interpretation": "Fonction rénale légèrement altérée, pouvant influencer le choix du traitement anticoagulant prophylactique et nécessiter une surveillance accrue." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une prévention de la thrombose veineuse profonde (TVP) et/ou de l'embolie pulmonaire (EP). Il s'agit d'une mesure prophylactique mise en place chez un patient présentant des facteurs de risque (âge, IMC).\n\nCODES CANDIDATS :\nI26 (Embolie pulmonaire), I74 (Embolie et thrombose artérielles), I80 (Phlébite et thrombophlébite), I82.9 (Embolie et thrombose d'une veine non précisée), O22.3 (Phlébothrombose profonde au cours de la grossesse), O87.1 (Phlébothrombose profonde au cours de la puerpéralité).\n\nDISCRIMINATION :\nLe code I88.9 est déjà codé. Il est donc inutile de le recoder. Les codes O22.3 et O87.1 sont exclus car ils concernent la grossesse et la puerpéralité. I74 concerne les embolies *artérielles*, ce qui n'est pas le cas ici. I80 est trop général et ne reflète pas la prévention. I82.9 est trop vague. Le code I26 est pertinent pour l'embolie pulmonaire, mais le diagnostic est une *prévention* et non une embolie avérée. Le code I88.9 est donc le plus approprié car il couvre la prévention de la TVP/EP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La prévention de la TVP/EP, en particulier chez un patient à risque, justifie un DAS car elle implique une surveillance et potentiellement un traitement anticoagulant." - } - }, - "das_llm::das_extract::e69fe95cc3deb529": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Entérocoque sp. isolé dans les urines", - "code_cim10": "B96.89", - "justification": "Présence d'Enterococcus sp. dans l'ECBU, nécessitant une investigation et potentiellement un traitement antibiotique, mobilisant des ressources supplémentaires. Bien que la conclusion indique l'absence d'arguments microbiologiques pour une infection urinaire, la présence de l'entérocoque est un élément significatif." - }, - { - "texte": "Leucocyturie", - "code_cim10": "R39.1", - "justification": "Présence de leucocytes élevés dans l'ECBU (19/µL alors que la norme est <10/µL), nécessitant une investigation complémentaire et contribuant à la complexité du diagnostic différentiel, mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::leucocyturie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "high", - "justification": "La leucocyturie est déjà prise en compte dans le diagnostic principal d'infection urinaire (N39.0). Le code Z03.8 (Examen médical général de routine) peut être utilisé si la leucocyturie a été découverte lors d'un examen de routine, mais n'est pas nécessaire dans ce contexte.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Leucocytes 19 [N: 4-10] (↑)", - "interpretation": "Élévation du nombre de leucocytes dans les urines, confirmant la leucocyturie." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Présence d'une infection, expliquant la leucocyturie." - }, - { - "type": "DAS", - "element": "N39.0 (Infection urinaire)", - "interpretation": "Le diagnostic principal d'infection urinaire englobe la leucocyturie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa leucocyturie est la présence de globules blancs dans les urines, indiquant généralement une inflammation ou une infection des voies urinaires. Dans ce contexte, elle est associée à une infection urinaire confirmée par le code N39.0.\n\nCODES CANDIDATS :\nAucun des codes fournis (C91.9, C91.6, D72.8, D47.5, C94.3, C91.4, C90.1, C92.9, C94.0, C91.3) ne correspond directement à la leucocyturie. Ils concernent tous des types de leucémies ou des anomalies précisées des leucocytes, ce qui n'est pas le diagnostic ici.\n\nDISCRIMINATION :\nLe code R39.1 (Leucocyturie) est déjà codé en tant que DAS. Il n'est pas nécessaire de le coder à nouveau. La présence de leucocytes dans les urines est un signe d'infection urinaire (N39.0) qui est le DP. Ajouter un autre code pour la leucocyturie serait redondant et incorrect selon les règles de l'ATIH.\n\nREGLE PMSI :\nConformément aux règles PMSI, un symptôme (comme la leucocyturie) ne doit pas être codé comme DAS si un diagnostic précis (infection urinaire) expliquant ce symptôme est déjà présent. Le code N39.0 couvre l'ensemble du tableau clinique." - } - }, - "das_llm::das_extract::8223bd8d1cff352d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Sigmoidite", - "code_cim10": "K59.9", - "justification": "La sigmoidite est mentionnée comme cause de la fistule colo-vaginale, justifiant des investigations et un traitement pendant le séjour." - }, - { - "texte": "Diverticulose du côlon", - "code_cim10": "K57.9", - "justification": "La présence d'un diverticule pan colique est notée dans le compte rendu opératoire et peut influencer la prise en charge post-opératoire." - } - ] - } - }, - "dp::fistule colo-vaginale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N82.3", - "confidence": "high", - "justification": "Code le plus spécifique pour une fistule colo-vaginale (rectovaginale).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du médecin : 'Fistule colo-vaginale'", - "interpretation": "Confirmation de la présence d'une communication anormale entre le côlon et le vagin." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fistule colo-vaginale est une communication anormale entre le côlon et le vagin. Elle peut résulter de traumatismes obstétricaux, de chirurgie pelvienne, d'inflammation ou de cancer. Elle entraîne une contamination vaginale par les matières fécales, des infections et une détérioration de la qualité de vie.\n\nCODES CANDIDATS :\nN82.3, N82.5, N82.0, N82, Q52.2, N82.2, N82.1, K60.5, K60.4\n\nDISCRIMINATION :\nN82.3 est le code le plus spécifique car il décrit précisément une fistule entre le vagin et le gros intestin (fistule rectovaginale). K60.4 exclut explicitement la fistule rectovaginale (N82.3). Q52.2 concerne les fistules congénitales, ce qui n'est pas précisé dans le diagnostic. Les autres codes (N82.0, N82.1, N82.2, N82.5) concernent d'autres types de fistules ou des fistules génitocutanées plus générales.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une fistule colo-vaginale nécessite généralement une prise en charge chirurgicale ou médicale spécifique, justifiant son rôle de DP." - } - }, - "das::sigmoidite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z09.8", - "confidence": "medium", - "justification": "En l'absence d'un code CIM-10 spécifique pour la sigmoidite dans les sources fournies et compte tenu du codage déjà effectué de K59.9, le code Z09.8 (Examen de suivi après traitement pour affections spécifiées) peut être utilisé pour indiquer le suivi de cette condition, mais il est moins spécifique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'une sigmoidite associée à une fistule colo-vaginale et une diverticulose", - "interpretation": "Indique une pathologie inflammatoire chronique du côlon nécessitant un suivi." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa sigmoidite est une inflammation du sigmoïde, une portion du côlon. Dans ce contexte, elle est associée à une fistule colo-vaginale et une diverticulose, suggérant une pathologie inflammatoire chronique du côlon avec complications.\n\nCODES CANDIDATS :\nAucun code pertinent pour 'sigmoidite' n'est trouvé dans les sources fournies. Le code M10.1 correspond à la goutte saturnine et n'est pas pertinent.\n\nDISCRIMINATION :\nAucun code spécifique pour 'sigmoidite' n'est disponible dans les sources. Le code K59.9 (Sigmoidite) a déjà été codé comme DAS. Il n'est donc pas nécessaire de le coder à nouveau. La priorité est donnée au codage de la complication (fistule) et du diagnostic principal (fistule colo-vaginale).\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La sigmoidite, en tant que composante de la pathologie globale, est déjà représentée par le code K59.9. Ajouter un autre code pour la sigmoidite ne serait pas pertinent et ne refléterait pas une morbidité supplémentaire." - } - }, - "das_llm::das_extract::24c515c10d4ab064": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence d'une glycémie élevée à plusieurs reprises (1.45, 6.0) et HbA1c élevée (1), nécessitant une surveillance et potentiellement un traitement pendant le séjour." - }, - { - "texte": "Azotémie", - "code_cim10": "N17.9", - "justification": "Urée élevée (8.4) suggérant une altération de la fonction rénale, mobilisant des examens complémentaires et une adaptation du traitement." - } - ] - } - }, - "das::obésité (imc 32.258)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.84", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², code le plus précis disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 32.258", - "interpretation": "Confirmation de l'obésité modérée, justifiant le codage." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses comorbidités, notamment les maladies cardiovasculaires, le diabète de type 2 et certains cancers. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 32.258, ce qui correspond à une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.07, E66.25, E66.29, E66.84, E66.85, E66.87, E66.97\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.84 car l'IMC du patient (32.258) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC plus élevés (supérieurs à 35 ou 50 kg/m²) ou des types spécifiques d'obésité (avec hypoventilation alvéolaire).\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é est un facteur de risque important et peut justifier des investigations ou des traitements spécifiques." - } - }, - "das_llm::das_extract::2da71a0bf296e943": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mentionnée comme complication et justifie une prise en charge et potentiellement des examens complémentaires (antibiothérapie)." - }, - { - "texte": "Hémorragie", - "code_cim10": "R57.8", - "justification": "Mentionnée comme complication et justifie une prise en charge et potentiellement des examens complémentaires." - }, - { - "texte": "Troubles électrolytiques multiples", - "code_cim10": "E87.8", - "justification": "Présence d'hyperkaliémie et d'hypoglycémie nécessitant une surveillance et une correction, mobilisant des ressources." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (11.2 et 11.9) nécessitant une investigation et potentiellement une prise en charge." - }, - { - "texte": "Thrombocytopénie", - "code_cim10": "D69.9", - "justification": "Plaquettes basses (136 et 152) nécessitant une investigation et potentiellement une prise en charge." - }, - { - "texte": "Insuffisance hépatique", - "code_cim10": "K72.9", - "justification": "GGT élevé (96) et fibrose hépatique préexistante suggèrent une atteinte hépatique nécessitant une surveillance." - } - ] - } - }, - "dp::allergie médicamenteuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T88.7", - "confidence": "high", - "justification": "Allergie médicamenteuse non précisée, motif principal de l'hospitalisation et expliquant les complications observées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Allergie médicamenteuse mentionnée dans le diagnostic", - "interpretation": "Indique une réaction indésirable à un médicament." - }, - { - "type": "biologie", - "element": "CRP élevé (15, 49, 83, 6)", - "interpretation": "Signe d'inflammation, potentiellement lié à la réaction allergique." - }, - { - "type": "complications", - "element": "Infection, Hémorragie", - "interpretation": "Complications possibles liées à la réaction allergique ou à son traitement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'allergie médicamenteuse indique une réaction immunitaire anormale à un médicament, pouvant se manifester par divers symptômes. Dans ce contexte, il est essentiel de déterminer le médicament en cause et le type de réaction allergique pour une prise en charge appropriée.\n\nCODES CANDIDATS :\nL23.3, L24.4, L56.1, Z88, Z88.3, Z88.6, Z88.8, T88.7\n\nDISCRIMINATION :\nLe code T88.7 (Effet indésirable d'un médicament, sans précision) est le plus approprié car il englobe l'allergie médicamenteuse sans spécifier le type de réaction ou le médicament impliqué. Les codes L23.3, L24.4 et L56.1 nécessitent une précision sur la nature de la dermite (contact, irritante, photoallergique) qui n'est pas fournie. Les codes Z88 sont des antécédents et ne reflètent pas la situation actuelle. T88.7 est un code générique pour une réaction indésirable, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. L'allergie médicamenteuse, avec les complications associées (infection, hémorragie), semble être un motif central de la prise en charge." - } - }, - "das::hypotension": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I95.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une hypotension non autrement précisée, reflétant une condition clinique significative.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Glycémie 2.0 - 15.0 [N: 3.9-5.5] (↑)", - "interpretation": "Les variations glycémiques importantes peuvent contribuer à l'hypotension." - }, - { - "type": "biologie", - "element": "Potassium 1 [N: 3.5-5] (↑)", - "interpretation": "L'hyperkaliémie peut affecter la fonction cardiaque et contribuer à l'hypotension." - }, - { - "type": "clinique", - "element": "Complications : Infection, Hémorragie", - "interpretation": "L'infection et l'hémorragie peuvent induire une hypotension." - }, - { - "type": "clinique", - "element": "Durée séjour : 5 jours", - "interpretation": "Une durée de séjour de 5 jours suggère une complexité clinique et une nécessité de prise en charge de l'hypotension." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hypotension est une pression artérielle anormalement basse, pouvant entraîner une perfusion inadéquate des organes. Dans ce contexte, elle est un DAS, suggérant qu'elle a contribué à la complexité du séjour ou a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nI95.0, I95.1, I95.2, I95.8, I95.9, R03.1\n\nDISCRIMINATION :\nI95.9 est trop vague. I95.2 (hypotension médicamenteuse) n'est pas justifiée par le dossier. I95.1 (hypotension orthostatique) n'est pas précisée dans le dossier. I95.0 (idiopathique) est possible mais moins spécifique que I95.8. I95.8 (autres hypotensions) est le plus approprié car il englobe les hypotensions non spécifiées et chroniques, sans exclusion dans le contexte clinique. R03.1 est à exclure car il s'agit d'une simple constatation et non d'une hypotension diagnostiquée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hypotension, en tant que DAS, doit être justifiée par son impact sur la prise en charge du patient." - } - }, - "das::ventilation spontanée ventilation": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient reçoit une assistance ventilatoire, ce qui justifie le code de dépendance à un respirateur. La ventilation est spontanée assistée, ce qui est couvert par ce code.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Ventilation spontanée ventilation'", - "interpretation": "Indique une assistance ventilatoire." - }, - { - "type": "biologie", - "element": "CRP élevé (15, 49, 83, 6)", - "interpretation": "Signe d'inflammation, pouvant justifier l'assistance ventilatoire." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "L'infection peut être une cause de détresse respiratoire nécessitant une assistance ventilatoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ventilation spontanée ventilation' est imprécis. Il semble faire référence à une assistance ventilatoire, probablement non invasive, chez un patient présentant des difficultés respiratoires et un contexte inflammatoire et infectieux. La ventilation spontanée indique que le patient initie les efforts respiratoires, mais nécessite une assistance pour assurer une ventilation adéquate.\n\nCODES CANDIDATS :\nZ99.1 (Dépendance envers un respirateur), R06.3 (Respiration périodique), R06.0 (Dyspnée), J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air), C34.9 (Bronche ou poumon, sans précision).\n\nDISCRIMINATION :\nZ99.1 est le code le plus spécifique car il décrit directement la dépendance à un respirateur, même si la ventilation est spontanée assistée. Les autres codes sont soit trop généraux (R06.0), soit liés à des causes spécifiques de difficultés respiratoires non documentées ici (J67.7, C34.9), soit décrivent un type de respiration particulier (R06.3) qui n'est pas précisé dans le diagnostic initial. Le contexte clinique suggère une assistance ventilatoire temporaire, ce qui correspond à Z99.1.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'assistance ventilatoire, même spontanée, nécessite une surveillance et des soins spécifiques, justifiant sa classification comme DAS. Il est important de ne pas coder un symptôme (comme la dyspnée) si une cause sous-jacente (l'assistance ventilatoire) est identifiée." - } - }, - "das::h : 201": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H20.1", - "confidence": "high", - "justification": "Correspondance directe avec le diagnostic 'H : 201' (iridocyclite chronique).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'H : 201'", - "interpretation": "Indique une iridocyclite chronique." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Signe d'inflammation, compatible avec une iridocyclite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'H : 201' fait référence à une iridocyclite chronique, une inflammation de l'iris et du corps ciliaire de l'œil. Cette condition peut entraîner douleur, rougeur, vision floue et sensibilité à la lumière.\n\nCODES CANDIDATS :\nH20.1 (Iridocyclite chronique) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nH20.1 est le code le plus spécifique disponible pour l'iridocyclite chronique. Il n'y a pas d'autres codes candidats pertinents dans les sources fournies. L'absence de spécification de l'atteinte antérieure ou postérieure n'empêche pas l'utilisation de H20.1.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (consultations spécialisées, examens complémentaires, traitements spécifiques). La présence d'une iridocyclite chronique justifie potentiellement des ressources supplémentaires." - } - }, - "das::pulmonaire métastatique pulmonaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C78.0", - "confidence": "high", - "justification": "Métastases pulmonaires confirmées, justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Pulmonaire métastatique pulmonaire'", - "interpretation": "Indique la présence de métastases au niveau pulmonaire." - }, - { - "type": "imagerie", - "element": "TDM abdominal - image séquellaire capsulolenticulaire droite", - "interpretation": "Bien que non directement lié à la pathologie pulmonaire, suggère un historique de cancer et donc une possible origine métastatique." - }, - { - "type": "biologie", - "element": "CRP élevé (jusqu'à 83 mg/L)", - "interpretation": "Signe d'inflammation, compatible avec la présence de métastases." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Pulmonaire métastatique pulmonaire' indique la présence de métastases (propagation d'un cancer primaire) au niveau des poumons. Il s'agit d'une complication grave d'un cancer initial, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nC78.0, C34, J98.4\n\nDISCRIMINATION :\nC78.0 (Tumeur maligne secondaire du poumon) est le code le plus spécifique car il décrit directement la présence de métastases pulmonaires. C34 (Tumeur maligne des bronches et du poumon) représente un cancer primitif du poumon, ce qui n'est pas le cas ici. J98.4 est trop général et ne reflète pas la nature maligne du processus.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La présence de métastases pulmonaires est une complication majeure qui justifie un codage en tant que DAS." - } - }, - "das::arythmie cardiaque": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I49.9", - "confidence": "high", - "justification": "Arythmie cardiaque non précisée, correspondant au diagnostic initial et justifiée par le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'Arythmie cardiaque'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Potassium 1 [N: 3.5-5] (↑)", - "interpretation": "Hypokaliémie pouvant contribuer à l'arythmie." - }, - { - "type": "biologie", - "element": "CRP élevé (15, 49, 83, 6)", - "interpretation": "Syndrome inflammatoire pouvant être associé à l'arythmie." - }, - { - "type": "complications", - "element": "Infection, Hémorragie", - "interpretation": "Comorbidités pouvant aggraver l'arythmie et nécessiter une prise en charge plus intensive." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'arythmie cardiaque désigne un trouble du rythme cardiaque, pouvant se manifester par une fréquence cardiaque anormale (trop rapide ou trop lente) ou une irrégularité des battements. Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité de la prise en charge du patient.\n\nCODES CANDIDATS :\nR00, R00.0, R00.2, I49.9, P29.1, R00.8\n\nDISCRIMINATION :\nLe code I49.9 (Arythmie cardiaque, sans précision) est le plus approprié car il correspond directement au diagnostic posé. Le code R00 (Anomalies du rythme cardiaque) est trop général. P29.1 concerne le nouveau-né et est donc exclu. R00.0, R00.2 et R00.8 sont des sous-catégories de R00 et moins spécifiques qu'I49.9. L'exclusion de troubles précisés du rythme cardiaque (I47-I49) dans R00 rend I49.9 plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'arythmie cardiaque, en particulier dans le contexte de complications comme l'infection et l'hémorragie, justifie son codage en tant que DAS." - } - }, - "das::cérébral, cérébral": { - "model": "gemma3:27b-cloud", - "result": { - "code": "D33.2", - "confidence": "medium", - "justification": "Atteinte cérébrale non précisée, compatible avec l'image séquellaire capsulolenticulaire droite et les anomalies biologiques observées. Code le plus spécifique possible compte tenu des informations disponibles.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal - image séquellaire capsulolenticulaire droite", - "interpretation": "Séquelle d'un événement cérébral passé, suggérant une atteinte cérébrale." - }, - { - "type": "biologie", - "element": "CRP élevé (15, 49, 83, 6 mg/L)", - "interpretation": "Syndrome inflammatoire pouvant être lié à une pathologie cérébrale." - }, - { - "type": "biologie", - "element": "Hyperglycémie (jusqu'à 15.0 mg/L)", - "interpretation": "Peut être une complication d'une atteinte cérébrale ou un facteur aggravant." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Cérébral, cérébral\" est une formulation inhabituelle et très imprécise. Il suggère une atteinte du cerveau, mais sans spécifier la nature de cette atteinte (tumeur, lésion vasculaire, inflammation, etc.). Compte tenu du contexte clinique, notamment l'imagerie montrant une image séquellaire capsulolenticulaire droite, et les multiples anomalies biologiques (inflammation, troubles électrolytiques, hyperglycémie), il est probable qu'il s'agisse d'une séquelle d'un événement cérébral passé ou d'une complication neurologique actuelle.\n\nCODES CANDIDATS :\nD33.0, D33.1, D33.2, D33.7, D33.9, D43.0, D43.1, C71.7, M53.0\n\nDISCRIMINATION :\nLes codes D33 et D43 concernent des tumeurs cérébrales, ce qui n'est pas indiqué dans le contexte clinique. M53.0 (Syndrome cervicocéphalique) est peu pertinent. C71.7 (Tronc cérébral) est trop spécifique sans indication d'atteinte du tronc cérébral. Les codes D33.2 (Encéphale, sans précision) et D33.9 (Système nerveux central, sans précision) sont trop généraux. Compte tenu de l'image séquellaire capsulolenticulaire droite, un code plus précis serait préférable si possible. Cependant, en l'absence d'informations plus précises, et sachant que ce DAS doit refléter une mobilisation de ressources, le code D33.2 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'atteinte cérébrale, même séquellaire, justifie la classification en tant que DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible." - } - }, - "das::graisse abdominale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z68.3", - "confidence": "medium", - "justification": "Bien qu'il n'y ait pas de code direct, Z68.3 (Obésité abdominale) est le code le plus proche et pertinent dans le CIM-10 pour décrire la graisse abdominale, en considérant l'IMC du patient (28.0).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "IMC de 28.0", - "interpretation": "Indique un surpoids, pouvant être associé à une obésité abdominale." - }, - { - "type": "biologie", - "element": "Glycémie élevée (jusqu'à 15.0)", - "interpretation": "Peut être associée à l'obésité abdominale et au syndrome métabolique." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Indique un état inflammatoire chronique, souvent associé à l'obésité abdominale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa 'graisse abdominale' est une description clinique non spécifique qui peut être associée à l'obésité, au syndrome métabolique et à un risque accru de maladies cardiovasculaires et de diabète. Dans ce contexte, elle est probablement un indicateur de l'état général du patient et contribue à la complexité de sa prise en charge.\n\nCODES CANDIDATS :\nAucun code CIM-10 direct pour 'graisse abdominale' n'est disponible dans les sources fournies. Les codes proposés concernent des lésions traumatiques, des gelures ou des pathologies spécifiques de l'abdomen qui ne correspondent pas au diagnostic.\n\nDISCRIMINATION :\nAucun code n'est approprié car 'graisse abdominale' est une description clinique et non un diagnostic en soi. Les codes proposés sont soit liés à des traumatismes, soit à des pathologies spécifiques de l'abdomen qui ne sont pas pertinentes ici. La présence d'autres diagnostics (obésité, syndrome métabolique) serait nécessaire pour un codage plus précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. 'Graisse abdominale' en tant que simple description clinique ne remplit pas ce critère. De plus, le contexte clinique indique la présence d'autres DAS déjà codés." - } - }, - "das::contraception, (contraception": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z30", - "confidence": "high", - "justification": "Prise en charge de la contraception, sans précision sur l'acte ou le type de contraception. Correspond à la description clinique et aux règles PMSI pour un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Mention de 'Contraception' dans le diagnostic", - "interpretation": "Indique une prise en charge liée à la contraception pendant le séjour." - }, - { - "type": "traitement", - "element": "Prescriptions potentielles de contraceptifs", - "interpretation": "La contraception peut nécessiter des prescriptions, mobilisant des ressources." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de contraception indique une prise en charge liée à la prévention de la grossesse. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) car il est mentionné dans le contexte clinique et peut avoir mobilisé des ressources (consultations, prescriptions).\n\nCODES CANDIDATS :\nZ30 (Prise en charge d'une contraception), Z30.0 (Conseils et avis généraux concernant la contraception), Z30.1 (Mise en place d'un dispositif contraceptif (intra-utérin)), Z30.4 (Surveillance de contraceptifs), Z30.5 (Surveillance d'un dispositif contraceptif (intra-utérin)), Z92.0 (Antécédents personnels de contraception), Y42.4 (Contraceptifs oraux).\n\nDISCRIMINATION :\nZ92.0 est exclu car il s'agit d'antécédents et non de la prise en charge actuelle. Y42.4 est trop spécifique (contraceptifs oraux) et l'information n'est pas assez précise. Z30.0 est trop général. Z30.1 et Z30.5 concernent des actes spécifiques (pose/surveillance de DIU) qui ne sont pas précisés dans le dossier. Z30 est le code le plus approprié car il englobe la prise en charge globale de la contraception, sans spécifier l'acte ou le type de contraception.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources pendant le séjour. La contraception, bien que n'étant pas la raison principale du séjour (DP : Allergie médicamenteuse), peut justifier des consultations et des prescriptions, justifiant ainsi sa codification en tant que DAS." - } - }, - "das_llm::das_extract::8c2684de063a17ce": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection de plaie opératoire", - "code_cim10": "T81.4", - "justification": "Présence d'écoulement purulent par la cicatrice, nécessitant une reprise chirurgicale (parage, curetage) et la mise en place d'un pansement aspiratif. Mobilisation de ressources supplémentaires (temps opératoire, matériel, soins infirmiers)." - } - ] - } - }, - "das::infection de plaie opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T81.4", - "confidence": "high", - "justification": "Infection de plaie opératoire, correspondant à un DAS mobilisant des ressources.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence de signes inflammatoires (rougeur, chaleur, douleur) au niveau de la plaie opératoire", - "interpretation": "Signes cliniques d'infection post-opératoire." - }, - { - "type": "biologie", - "element": "Recherche de bactéries pathogènes dans un prélèvement de la plaie", - "interpretation": "Confirmation de la présence d'une infection bactérienne." - }, - { - "type": "traitement", - "element": "Prescription d'antibiotiques", - "interpretation": "Traitement de l'infection confirmant sa présence et sa nécessité de prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection de plaie opératoire est une complication post-opératoire caractérisée par une inflammation et une prolifération bactérienne au niveau du site chirurgical. Elle peut se manifester par des signes locaux (rougeur, chaleur, douleur, œdème, écoulement purulent) et/ou des signes généraux (fièvre, frissons).\n\nCODES CANDIDATS :\nT81.4, O86.0, T87.4, T84.6\n\nDISCRIMINATION :\nLe code T81.4 est le plus approprié car il correspond spécifiquement à une infection de plaie après un acte chirurgical. O86.0 concerne les plaies obstétricales chirurgicales, ce qui n'est pas précisé dans le diagnostic. T87.4 concerne les infections de moignons d'amputation et T84.6 les infections liées à des dispositifs de fixation interne, ce qui n'est pas mentionné. Le contexte indique que T81.4 est déjà codé, ce qui suggère qu'il s'agit du code pertinent pour cette infection de plaie opératoire.\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. Une infection de plaie opératoire répond à ce critère." - } - }, - "das_llm::das_extract::6bd6ae743f7ba0b3": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection de plaie opératoire", - "code_cim10": "T81.4", - "justification": "Présence d'écoulement important, plaie inflammatoire et CRP élevé (88 [N: 0-5]), indiquant une infection de la plaie opératoire. Mobilise des ressources supplémentaires (antibiothérapie, pansements spécifiques)." - }, - { - "texte": "Abcès de plaie opératoire", - "code_cim10": "T81.5", - "justification": "Mention d'un abcès dans les complications. L'abcès nécessite une prise en charge spécifique (drainage, chirurgie) et mobilise des ressources supplémentaires." + "code_cim10": "E78.5", + "justification": "Glycémie à 7.0 mmol/L (norme 3.9-5.5), nécessitant une surveillance et potentiellement un ajustement thérapeutique." }, { "texte": "Thrombocytose", - "code_cim10": "D72.1", - "justification": "Plaquettes élevées (550 [N: 150-400]) peuvent être liées à l'inflammation et à l'infection, nécessitant une investigation et une surveillance." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Leucocytes élevés (13.84 [N: 4-10]) en lien avec l'infection de la plaie opératoire, nécessitant une surveillance et potentiellement une adaptation du traitement." + "code_cim10": "D72.8", + "justification": "Plaquettes à 441 G/L (norme 150-400), signe réactionnel secondaire à l'inflammation ou à l'infection, nécessitant une surveillance." } ] - } + }, + "ts": 1772916169.952732 }, - "dp::désunions d'une plaie opératoire non classées ailleurs, autres et non précisées": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T81.38", - "confidence": "high", - "justification": "Code CIM-10 le plus spécifique pour une désunion de plaie opératoire non classée ailleurs, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Désunion d'une plaie opératoire", - "interpretation": "Confirmation du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 88 mg/L (↑)", - "interpretation": "Syndrome inflammatoire associé à l'infection de la plaie." - }, - { - "type": "clinique", - "element": "Infection, Hématome, Abcès", - "interpretation": "Complications de la désunion de la plaie opératoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une séparation des bords d'une plaie chirurgicale, ce qui peut entraîner une infection, un hématome ou un abcès. Il s'agit d'une complication post-opératoire nécessitant une prise en charge médicale.\n\nCODES CANDIDATS :\nT81.3, T81.38, T06, S20.1, T10, S71.8, S27, S31.8, R58\n\nDISCRIMINATION :\nT81.38 est le code le plus spécifique car il correspond exactement à la description clinique : 'Désunions d'une plaie opératoire non classées ailleurs, autres et non précisées'. T81.3 est moins précis car il ne spécifie pas 'autres et non précisées'. Les autres codes concernent des lésions traumatiques générales ou des localisations spécifiques non pertinentes ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La désunion de la plaie opératoire, avec ses complications (infection, hématome, abcès), est le motif central de la prise en charge." - } - }, - "das::agalactiae": { - "model": "gemma3:27b-cloud", - "result": { - "code": "O92.3", - "confidence": "high", - "justification": "Code spécifique pour l'agalactie, pertinent dans le contexte clinique de la patiente.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic d'Agalactiae mentionné dans le contexte clinique.", - "interpretation": "Présence du diagnostic d'agalactie, justifiant son codage." - }, - { - "type": "biologie", - "element": "CRP élevé (88 mg/L)", - "interpretation": "Indique un état inflammatoire pouvant influencer la production de lait." - }, - { - "type": "clinique", - "element": "Âge de la patiente (72 ans)", - "interpretation": "L'âge peut être un facteur contribuant à l'agalactie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'agalactie se réfère à l'absence ou à l'insuffisance de production de lait maternel. Dans ce contexte, il s'agit d'un diagnostic associé significatif (DAS) chez une patiente de 72 ans, probablement lié à des facteurs physiologiques liés à l'âge ou à des complications post-opératoires.\n\nCODES CANDIDATS :\nO92.3 (Agalactie primaire) est le code le plus pertinent.\n\nDISCRIMINATION :\nO92.3 est le code spécifique pour l'agalactie. Les autres codes proposés (N60.4, A06.0, E74.2, M20.1, A07.1, A51, L11.1, N02.00) ne sont pas pertinents car ils concernent des pathologies différentes (ectasie des canaux galactophores, amibiase, anomalies du métabolisme du galactose, hallux valgus, giardiase, syphilis, dermatose acantholytique, hématurie).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. L'agalactie, bien que n'étant pas le motif principal de la prise en charge (DP : désunion de plaie opératoire), peut nécessiter une prise en charge nutritionnelle et un suivi spécifique, justifiant sa codification en tant que DAS." - } - }, - "das::obésité (imc 30.825)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 30.825", - "interpretation": "Confirmation de l'obésité modérée." - }, - { - "type": "clinique", - "element": "Complications (infection, hématome, abcès)", - "interpretation": "L'obésité est un facteur de risque de complications post-opératoires, justifiant sa codification en tant que DAS." - }, - { - "type": "biologie", - "element": "CRP 88 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant être exacerbé par l'obésité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses comorbidités, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut également compliquer la prise en charge de pathologies existantes et augmenter le risque de complications post-opératoires. Dans ce cas, l'IMC de 30.825 indique une obésité modérée.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.25, E66.29, E66.85, E66.95, E66.97\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (30.825) se situe entre 30 et 35 kg/m². Les autres codes concernent des IMC plus élevés ou ne précisent pas l'IMC. E66.04 est donc le plus précis et pertinent.\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é, avec son impact sur les complications post-opératoires (infection, hématome, abcès) et l'état général du patient, justifie sa codification en tant que DAS." - } - }, - "das::abcès de plaie opératoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z09.1", - "confidence": "medium", - "justification": "Le code Z09.1 (Suivi après chirurgie pour troubles postopératoires) peut être utilisé pour compléter le DP et le DAS existants, car il reflète le suivi du patient en raison de la complication post-opératoire (l'abcès). Il ne s'agit pas d'un code spécifique pour l'abcès lui-même, mais il contextualise la prise en charge.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Abcès de plaie opératoire", - "interpretation": "Présence d'une infection localisée au niveau de la plaie chirurgicale." - }, - { - "type": "biologie", - "element": "CRP 88 mg/L (↑), Leucocytes 13.84 (↑)", - "interpretation": "Signes inflammatoires confirmant l'infection." - }, - { - "type": "complication", - "element": "Complication : Abcès", - "interpretation": "L'abcès est une complication du séjour." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès de plaie opératoire est une complication infectieuse post-opératoire nécessitant une prise en charge antibiotique et éventuellement un drainage chirurgical. Il témoigne d'une infection locale de la plaie suite à une intervention chirurgicale.\n\nCODES CANDIDATS :\nAucun des codes fournis (K61.0 à K61.4, B43.2, K04.6, K04.7, M71.0) ne correspond directement à un 'abcès de plaie opératoire' général. Les codes K61 concernent les abcès anaux et rectaux. Les codes K04 concernent les abcès dentaires. M71.0 concerne les abcès des bourses séreuses et B43.2 les abcès sous-cutanés spécifiques. Aucun ne décrit une infection post-opératoire généralisée.\n\nDISCRIMINATION :\nAucun code spécifique n'est disponible dans les sources fournies pour un 'abcès de plaie opératoire' non spécifié. Cependant, le code T81.5 (Abcès de plaie opératoire) est déjà codé comme DAS. Il est donc inutile de le coder à nouveau. De plus, le DP du séjour est 'Désunions d'une plaie opératoire non classées ailleurs, autres et non précisées', ce qui englobe déjà l'aspect de la plaie non cicatrisée et de l'infection.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. Cependant, dans ce cas, le code T81.5 est déjà présent et le DP couvre l'aspect principal de la complication. Ajouter un autre code pour un abcès de plaie opératoire serait redondant et non conforme aux règles PMSI." - } - }, - "das_llm::das_extract::c15a8aa02b01872d": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::c0c68adfd93e01c0": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Cholécystite chronique lithiasique", - "code_cim10": "K81.1", - "justification": "La conclusion du rapport anatomopathologique mentionne une cholécystite chronique lithiasique, ce qui a nécessité des investigations et potentiellement une intervention chirurgicale (bien que non explicitement mentionnée dans l'extrait, la présence de calculs et l'inflammation justifient un DAS)." + "texte": "Ascite (liquide d'ascite de 400 CC lors de la laparotomie exploratrice)", + "code_cim10": "R18.9", + "justification": "Présence d'ascite documentée dans le compte-rendu opératoire, nécessitant un lavage abondant et une analyse du liquide (ressources supplémentaires). Le diagnostic n'est pas précisé comme secondaire à une pathologie spécifique connue avant l'intervention, donc codé en symptôme." }, { - "texte": "Lithiase de la vésicule biliaire", - "code_cim10": "K80.5", - "justification": "La présence de calculs biliaires de 20 mm maximum est clairement indiquée, ce qui a contribué à la pathologie et potentiellement à la nécessité d'une intervention." + "texte": "Masse annexielle bilatérale kystique", + "code_cim10": "N83.29", + "justification": "Découverte de masses annexielles bilatérales (gauche volumineuse et droite de 5 cm) ayant justifié l'annexectomie bilatérale et la laparotomie exploratrice. Ce diagnostic explique les symptômes et motive le geste chirurgical majeur réalisé." + }, + { + "texte": "Tumeur ovarienne suspectée (masse kystique hétérogène avec CA125 élevé)", + "code_cim10": "D39.1", + "justification": "Bien que l'histologie définitive ne soit pas encore rendue dans le texte, la description clinique (masse hétérogène, CA125 à 291.8 UI/ml) et les prélèvements multiples (nodule suspect du péritoine, biopsie épiploon) indiquent une suspicion forte de néoplasme ovarien qui a mobilisé des ressources chirurgicales et biologiques spécifiques pour le bilan pré-opératoire et per-opératoire." } ] - } + }, + "ts": 1772916619.4909701 }, - "das::lithiase de la vésicule biliaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.5", - "confidence": "high", - "justification": "Lithiase de la vésicule biliaire, diagnostic associé significatif en raison de la complication (abcès).", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Présence d'un abcès associé à la lithiase", - "interpretation": "Indique une complication de la lithiase biliaire, justifiant le codage en tant que DAS." - }, - { - "type": "imagerie", - "element": "Échographie ou scanner montrant des calculs dans la vésicule biliaire et un abcès", - "interpretation": "Confirmation radiologique de la lithiase et de la complication." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase de la vésicule biliaire correspond à la présence de calculs biliaires dans la vésicule biliaire. Dans ce contexte, elle est associée à un abcès, indiquant une complication potentiellement sévère nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nK80.2 (Calcul de la vésicule biliaire sans cholécystite), K81.1 (Cholécystite chronique lithiasique), K82 (Autres maladies de la vésicule biliaire)\n\nDISCRIMINATION :\nK80.2 est trop général car il ne tient pas compte de la complication (abcès). K81.1 est déjà codé. K80.2 est le code le plus spécifique pour la lithiase en l'absence de cholécystite aiguë, mais la présence d'un abcès implique une sévérité plus importante. Le code K80.5 est le plus approprié car il décrit la lithiase de la vésicule biliaire et est pertinent en tant que DAS, étant donné la complication.\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 lithiase compliquée d'un abcès répond à ce critère." - } - }, - "das::cholécystite chronique lithiasique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K80.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une cholécystite chronique lithiasique compliquée d'un abcès, reflétant la complexité du cas.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Cholécystite chronique lithiasique avec abcès", - "interpretation": "Confirmation de la présence d'une inflammation chronique de la vésicule biliaire avec des calculs et une complication infectieuse (abcès)." - }, - { - "type": "imagerie", - "element": "Échographie/TDM montrant des calculs dans la vésicule biliaire et un abcès adjacent.", - "interpretation": "Preuve objective de la lithiase et de la complication infectieuse." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite chronique lithiasique est une inflammation chronique de la vésicule biliaire due à la présence de calculs biliaires. La présence d'un abcès indique une complication de cette cholécystite.\n\nCODES CANDIDATS :\nK80.1, K81.1, K81.0, K80.0, K80.2, K81\n\nDISCRIMINATION :\nK81.1 (Cholécystite chronique) est déjà codé. K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite) est le code le plus spécifique car il prend en compte à la fois la lithiase et la cholécystite chronique, et l'abcès est une autre forme de cholécystite. K81.0 est à exclure car il concerne la cholécystite aiguë. K80.0 concerne la cholécystite aiguë avec calculs. K80.2 exclut la cholécystite. K81 est trop général.\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 cholécystite chronique lithiasique compliquée d'un abcès répond à ce critère." - } - }, - "das_llm::das_extract::b266a74e70cfa614": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::5e40ca7eb8ac97a6": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Pédiculose", - "code_cim10": "L05.0", - "justification": "La pédiculose est mentionnée dans les constatations opératoires et nécessite une prise en charge spécifique (traitement, information du patient, mesures d'hygiène) qui mobilise des ressources supplémentaires." + "texte": "Infection (non précisée)", + "code_cim10": "A49.9", + "justification": "Le contexte clinique mentionne explicitement une 'Infection' comme complication ayant mobilisé des ressources de soins pendant le séjour. En l'absence de précision sur le site ou l'agent pathogène dans le texte fourni, le code générique pour infection bactérienne non précisée est retenu." }, { - "texte": "Calculs biliaires multiples", - "code_cim10": "K80.8", - "justification": "La présence de 'macro calculs intravésiculaires' est une information pertinente qui justifie un DAS supplémentaire, car elle influence la prise en charge et le choix de la technique chirurgicale." + "texte": "Hématome (non précisé)", + "code_cim10": "D23.9", + "justification": "Le contexte clinique liste un 'Hématome' comme complication. Bien que le code D23 soit pour les tumeurs bénignes de la peau, en l'absence de précision anatomique ou de nature (traumatique vs spontané) dans le texte, et pour éviter de coder un symptôme sans diagnostic précis, ce code est proposé comme placeholder pour une lésion cutanée non précisée si c'est un hématome cutané, ou plus probablement T79.8 (Autres complications traumatiques spécifiques) si traumatique. Cependant, la règle demande de ne pas coder les symptômes si un diagnostic précis existe. Ici, 'Hématome' est le seul terme. Si c'est un hématome post-opératoire ou spontané non précisé, T79.8 est plus approprié pour une complication. Mais sans contexte chirurgical explicite dans le texte (seulement Gynécologie), et pour respecter la spécificité CIM-10, on ne peut pas trancher. Réévaluation : Le terme 'Hématome' seul est souvent un symptôme ou une complication non précisée. Si c'est un hématome cutané, D23.9 n'est pas correct (c'est une tumeur). T79.8 est pour les complications traumatiques. S'il s'agit d'un hématome spontané ou post-opératoire sans précision, le code R58 (Hémorragie) ou T79.8 est souvent utilisé. Cependant, la règle dit 'Ne PAS coder les symptômes si un diagnostic précis les explique'. Ici, 'Hématome' est le diagnostic clinique rapporté. Le code le plus spécifique pour un hématome non précisé n'existe pas en tant que maladie, c'est une complication. T79.8 (Autres complications traumatiques spécifiques) ou D23.9 (si cutané bénin). Étant donné la section Gynécologie et l'âge, un hématome est souvent post-opératoire. Le code le plus sûr pour 'Hématome' non spécifié comme complication est T79.8 ou R58. Mais attendons, si c'est un hématome cutané bénin, D23.9. Si c'est une hémorragie, D62. Le texte dit juste 'Hématome'. Je vais proposer le code pour 'Hématome' non spécifié comme complication traumatique ou autre, mais la CIM-10 n'a pas de code unique 'Hématome'. T79.8 est le plus logique pour une complication. Cependant, si c'est un hématome cutané (D23), c'est différent. Sans précision, je vais éviter de proposer un code potentiellement erroné si la spécificité n'est pas claire, OU je propose le code générique pour l'hémorragie/hématome non précisé. Le code R58 est 'Hémorragie'. T79.8 est 'Autres complications traumatiques spécifiques'. Si c'est un hématome post-opératoire, c'est une complication. Je vais choisir T79.8 car c'est une complication du séjour (selon le contexte clinique). Mais attention, la règle dit 'Ne PAS coder les symptômes'. Un hématome est souvent considéré comme un symptôme/complication. Si aucun diagnostic étiologique n'est donné, on code la complication. Donc T79.8 est pertinent." } ] - } + }, + "ts": 1772916760.9533124 }, - "das_llm::das_extract::73e8702218302d4e": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::dfc014f7deb40f66": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Adénocarcinome sigmoïdien métastatique hépatique", - "code_cim10": "C18.9", - "justification": "Présence de métastases hépatiques d'un cancer colorectal, nécessitant une prise en charge spécifique (ablathermie, embolisation) et mobilisant des ressources supplémentaires." + "texte": "Insuffisance pancréatique exocrine", + "code_cim10": "K86.1", + "justification": "Diagnostic découvert récemment et mentionné comme une pathologie active nécessitant une prise en charge (probablement enzymatique) dans le contexte de la chimiothérapie adjuvante pour adénocarcinome rectosigmoïdien." }, { - "texte": "Embolisation de la veine porte", - "code_cim10": "Z98.89", - "justification": "Procédure d'embolisation réalisée pendant le séjour, impliquant des ressources spécifiques et une surveillance accrue." - }, - { - "texte": "Embolisation de la veine sus-hépatique", - "code_cim10": "Z98.89", - "justification": "Procédure d'embolisation réalisée pendant le séjour, impliquant des ressources spécifiques et une surveillance accrue." + "texte": "Diabète sucré avec acidose métabolique post-opératoire", + "code_cim10": "E11.65", + "justification": "Le patient présente un diabète (type 2, E11) compliqué d'une acidose métabolique survenue en période post-opératoire. Ce diagnostic mobilise des ressources spécifiques (surveillance glycémique, insulinothérapie avec TRESIBA/HUMALOG mentionnées dans le traitement habituel)." } ] - } + }, + "ts": 1772916997.0102017 }, - "das::adénocarcinome sigmoïdien métastatique hépatique": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::a48bcbf3095124a2": { + "model": "qwen3.5:35b-a3b", "result": { - "code": "C78.7", - "confidence": "high", - "justification": "Métastase hépatique d'un adénocarcinome sigmoïdien, nécessitant une prise en charge spécifique.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "Scanner abdominal ou IRM hépatique montrant des lésions métastatiques au foie.", - "interpretation": "Confirmation radiologique de la présence de métastases hépatiques." - }, - { - "type": "traitement", - "element": "Chimiothérapie ou radiothérapie ciblant les métastases hépatiques.", - "interpretation": "Indication d'une prise en charge spécifique des métastases hépatiques." - }, - { - "type": "clinique", - "element": "Bilan hépatique anormal (augmentation des transaminases, bilirubine).", - "interpretation": "Signes cliniques de l'atteinte hépatique par les métastases." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'un cancer du côlon (adénocarcinome sigmoïdien) qui s'est propagé (métastatique) au foie. Il s'agit d'une complication grave du cancer initial.\n\nCODES CANDIDATS :\nC22 (Tumeur maligne du foie et des voies biliaires intrahépatiques), C78.7 (Tumeur maligne secondaire du foie et des voies biliaires intrahépatiques)\n\nDISCRIMINATION :\nBien que C22 représente une tumeur maligne du foie, le diagnostic précise qu'il s'agit d'une *tumeur secondaire*, c'est-à-dire une métastase. C78.7 est donc le code le plus spécifique et approprié. La source 4 exclut explicitement les tumeurs malignes secondaires du foie du code C22.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, examens complémentaires, traitements spécifiques pour les métastases hépatiques)." - } + "diagnostics_supplementaires": [] + }, + "ts": 1772917141.5414727 }, - "das_llm::das_extract::7fc6a6a2d11cdb28": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::06183e46f8dfb7ae": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Hépatalgies post-embolisation portale", - "code_cim10": "K76.9", - "justification": "Douleurs hépatiques significatives nécessitant des antalgiques de pallier III après l'embolisation portale, mobilisant des ressources supplémentaires." + "texte": "Infection post-opératoire (complication chirurgicale)", + "code_cim10": "T81.4", + "justification": "Le texte mentionne explicitement 'Complications : Infection' et des signes cliniques évocateurs (fièvre à 38°C, douleur inhabituelle) nécessitant une TDM. Cette complication a mobilisé des ressources supplémentaires (imagerie, surveillance accrue, traitement antibiotique probable) et n'est pas codée dans les DAS existants." }, { - "texte": "Syndrome main-pied (érythrodysesthésie palmo-plantaire) induit par le 5FU", - "code_cim10": "L59.9", - "justification": "Présence d'un péri-onyxis plantaire en lien avec le syndrome main/pied sous 5FU, nécessitant une prise en charge podologique." - }, - { - "texte": "Alopécie chimio-induite", - "code_cim10": "L98.1", - "justification": "Alopécie liée à la chimiothérapie, nécessitant une coordination avec une socio-coiffeuse." + "texte": "Hématome post-opératoire (complication chirurgicale)", + "code_cim10": "T81.0", + "justification": "Le contexte clinique liste 'Hématome' comme complication. Bien que non détaillé dans l'extrait de texte fourni, sa mention en tant que complication justifie un code spécifique pour les complications chirurgicales ayant mobilisé des ressources (surveillance, traitement), conformément aux règles PMSI." } ] - } + }, + "ts": 1772917432.0323503 }, - "das_llm::das_extract::1ef6133fd394b52c": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::0734892f2fd82d81": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Le patient présente une notion de fièvre et d'infection, ce qui a mobilisé des ressources (surveillance, potentiellement antibiothérapie)." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Le potassium est élevé à 8 mEq/L, nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "La glycémie est élevée à 10.2 mmol/L, nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources supplémentaires." - }, - { - "texte": "Rectite radique", - "code_cim10": "K59.9", - "justification": "La notion de rectite radique gauche, en lien avec la chimiothérapie pour le cancer du rectum, est un diagnostic pertinent qui peut influencer la prise en charge et la durée du séjour." + "texte": "Hernie hiatale", + "code_cim10": "K44.9", + "justification": "Diagnostic clairement mentionné dans le compte-rendu de scanner thoracique. Bien que souvent bénin, sa présence est notée comme un élément anatomique significatif lors d'un examen pour infection pulmonaire et épanchement pleural, justifiant une attention particulière ou des ressources diagnostiques (interprétation radiologique détaillée). Aucun autre diagnostic plus spécifique n'est mentionné pour cette hernie." } ] - } + }, + "ts": 1772917695.6766813 }, - "das::douleur abdominale douleur abdo": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R10.4", - "confidence": "medium", - "justification": "Douleur abdominale non précisée, justifiée par le contexte clinique et les complications associées.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Douleur abdominale rapportée par le patient (\"Douleur abdominale douleur abdo\")", - "interpretation": "Symptôme principal motivant une investigation et une prise en charge." - }, - { - "type": "biologie", - "element": "CRP 24 mg/L (↑)", - "interpretation": "Signe d'inflammation pouvant expliquer la douleur abdominale." - }, - { - "type": "complications", - "element": "Fièvre, Infection", - "interpretation": "Complications associées à la douleur abdominale et nécessitant une prise en charge supplémentaire." - }, - { - "type": "traitement", - "element": "Chimiothérapie", - "interpretation": "Traitement pouvant être associé à des effets secondaires incluant des douleurs abdominales." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme fréquent qui peut indiquer une variété de problèmes sous-jacents, allant de troubles bénins à des affections graves. Dans ce contexte, elle est associée à une cholécystite aiguë, une infection et une chimiothérapie, suggérant une possible origine inflammatoire ou iatrogène.\n\nCODES CANDIDATS :\nR10 (Douleur abdominale et pelvienne), R10.0 (Syndrome abdominal aigu), R10.1 (Douleur localisée à la partie supérieure de l'abdomen), R10.2 (Douleur pelvienne et périnéale), R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen), R10.4 (Douleurs abdominales, autres et non précisées).\n\nDISCRIMINATION :\nLe code R10 est trop général. R10.0 implique une douleur intense avec contracture, ce qui n'est pas précisé dans le dossier. Les codes R10.1, R10.2 et R10.3 sont trop localisés et ne correspondent pas à la description \"douleur abdo\". R10.4 est le plus approprié car il englobe les douleurs abdominales non précisées. Cependant, il est important de noter que la douleur abdominale est un symptôme et que d'autres diagnostics plus précis (cholécystite, rectite, etc.) sont déjà codés. En tant que DAS, il doit être pertinent et mobiliser des ressources. Le contexte clinique (fièvre, infection, chimiothérapie) justifie la pertinence de ce DAS.\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 douleur abdominale, dans ce contexte de complications et de traitement, justifie un codage en tant que DAS." - } - }, - "das::hépatomégalie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R16.0", - "confidence": "high", - "justification": "Hépatomégalie non précisée, compatible avec le contexte clinique et les examens complémentaires.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 24 mg/L (↑)", - "interpretation": "Syndrome inflammatoire pouvant contribuer à l'hépatomégalie." - }, - { - "type": "biologie", - "element": "ASAT 48 [N: 0-40] (↑), ALAT 37 [N: 0-40]", - "interpretation": "Signes d'atteinte hépatique, pouvant expliquer l'hépatomégalie." - }, - { - "type": "imagerie", - "element": "Échographie - régression quasi totale de la tumeur", - "interpretation": "Nécessité d'une exploration plus approfondie (TEP TDM et IRM) pour évaluer l'état du foie." - }, - { - "type": "traitement", - "element": "Cure chimiothérapie n°9 prévue", - "interpretation": "La chimiothérapie peut avoir un impact sur le foie et contribuer à l'hépatomégalie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatomégalie est une augmentation du volume du foie. Dans ce contexte, elle est observée chez un patient suivi pour une cholécystite aiguë et recevant une chimiothérapie, avec des anomalies biologiques suggérant une atteinte hépatique (CRP élevé, ASAT et ALAT légèrement augmentés, hyperglycémie). L'imagerie révèle une régression tumorale, mais une exploration plus approfondie est prévue.\n\nCODES CANDIDATS :\nR16.0, R16.2, K76.8, D13.4, K76.4, K75.4\n\nDISCRIMINATION :\nR16.0 (Hépatomégalie, non classée ailleurs) est le code le plus approprié car il décrit spécifiquement l'hépatomégalie sans autre précision. Les codes K76.8, D13.4, K76.4 et K75.4 impliquent des pathologies hépatiques plus spécifiques (maladies précisées du foie, atteinte des voies biliaires, péliose hépatique, hépatite auto-immune) qui ne sont pas clairement établies dans le dossier. R16.2 implique une splénomégalie qui n'est pas mentionnée. Le code R16 est pertinent car il s'agit d'un DAS et non du DP.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatomégalie, associée aux anomalies biologiques et au contexte de chimiothérapie, justifie sa codification en tant que DAS. Il ne s'agit pas d'un simple symptôme car il est associé à des anomalies biologiques et un contexte clinique précis." - } - }, - "das::leucémie lymphoïde": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C91.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour 'Leucémie lymphoïde' sans précision, conformément aux directives de l'ATIH.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Cure chimiothérapie n°9 prévue", - "interpretation": "Indique une prise en charge active de la leucémie lymphoïde." - }, - { - "type": "biologie", - "element": "CRP 24 mg/L (↑)", - "interpretation": "Signe d'inflammation lié à la leucémie." - }, - { - "type": "clinique", - "element": "Fièvre, Infection", - "interpretation": "Complications potentielles de la leucémie et de son traitement." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie lymphoïde est une forme de cancer du sang et de la moelle osseuse, caractérisée par une production excessive de lymphocytes anormaux. Elle peut être aiguë ou chronique, et affecter différents types de lymphocytes (B ou T). Le diagnostic nécessite une évaluation hématologique et cytogénétique complète.\n\nCODES CANDIDATS :\nC91.1, C91.3, C91.6, C91.7, C91.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Leucémie lymphoïde\" sans plus de précision. C91.9 est le code le plus approprié car il correspond à la leucémie lymphoïde sans précision. Les autres codes (C91.1, C91.3, C91.6, C91.7) sont plus spécifiques et nécessitent des informations supplémentaires non présentes dans le dossier (type de leucémie lymphoïde, sous-type).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La leucémie lymphoïde, même non précisée, justifie une prise en charge et des investigations complémentaires (chimiothérapie, suivi biologique)." - } - }, - "das::rectite radique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K62.7", - "confidence": "high", - "justification": "Code spécifique pour la rectite radique, correspondant à l'étiologie du diagnostic et justifié par le contexte clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Notion de rectite radique gauche.", - "interpretation": "Confirmation du diagnostic de rectite radique." - }, - { - "type": "traitement", - "element": "Cure chimiothérapie n°9 prévue après demain.", - "interpretation": "La radiothérapie et la chimiothérapie sont des causes connues de rectite radique." - }, - { - "type": "biologie", - "element": "CRP 24 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, compatible avec une rectite." - }, - { - "type": "clinique", - "element": "Fièvre, Infection", - "interpretation": "Complications associées à la rectite radique, justifiant le codage en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa rectite radique est une inflammation du rectum causée par la radiothérapie. Elle se manifeste par des symptômes tels que des douleurs abdominales, des saignements rectaux, des diarrhées et une fièvre. Dans ce cas, elle est associée à une chimiothérapie et à une tumeur en régression.\n\nCODES CANDIDATS :\nK62.7 (Rectite due à une irradiation)\n\nDISCRIMINATION :\nK62.7 est le code le plus spécifique pour la rectite radique, correspondant directement à l'étiologie du diagnostic. Les autres codes proposés ne sont pas pertinents (R22.2 concerne des tuméfactions généralisées, Q66.2 concerne une malformation du pied, B67.2 une infection parasitaire, S52.6 et S52.3 des fractures, R61.0 une hyperhidrose, A69.0 une stomatite, S52.4 des fractures).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La rectite radique, avec fièvre et infection associées, justifie un codage en tant que DAS." - } - }, - "das_llm::das_extract::d375d9c8efb40021": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::f0b02a80e40346ca": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Hépatalgies post-procédure", - "code_cim10": "K76.9", - "justification": "Douleurs hépatiques post-ablathermie et embolisation, nécessitant des antalgiques de palier III, mobilisant des ressources supplémentaires." + "texte": "Obésité morbide (IMC 48)", + "code_cim10": "E66.01", + "justification": "Le patient présente un IMC de 48, classé comme obésité morbide (seuil >40). Cette pathologie est le facteur de risque majeur justifiant la classification ASA 3, a nécessité une surveillance anesthésique spécifique et des précautions techniques particulières pour l'intubation et la gestion per-opératoire." }, { - "texte": "Troubles de l'électrolyte potassique acquis", - "code_cim10": "E87.89", - "justification": "Hypokaliémie persistante nécessitant une supplémentation per os, impliquant une surveillance biologique et thérapeutique." + "texte": "Goitre multihétéronodulaire avec signes compressifs", + "code_cim10": "D34.9", + "justification": "Le motif d'admission est une thyroïdectomie totale pour un goitre multihétéronodulaire présentant des signes compressifs débutants (odynophagie, modification de la voix). Bien que le diagnostic principal soit l'intervention, la pathologie anatomique sous-jacente justifie le séjour et les ressources mobilisées." }, { - "texte": "Toxicité cutanée due à la chimiothérapie", - "code_cim10": "T88.7", - "justification": "Toxicité cutanée liée au Cetuximab ayant conduit à l'arrêt du traitement, nécessitant une prise en charge et une adaptation du protocole thérapeutique." + "texte": "Apnées du sommeil", + "code_cim10": "G47.33", + "justification": "Le dossier mentionne explicitement des 'Apnées du sommeil/appareillées'. Cette comorbidité est un facteur de risque anesthésique majeur (ASA 3) nécessitant une gestion spécifique post-opératoire et justifie l'utilisation de ressources supplémentaires." + }, + { + "texte": "Retard mental", + "code_cim10": "F79.9", + "justification": "Le patient présente un 'Retard mental' (décrit comme 'un peu frustre'). Cette condition cognitive impacte la prise en charge, l'évaluation du risque et la communication, justifiant une attention particulière durant le séjour." } ] - } + }, + "ts": 1772918157.4737225 }, - "das::toxicité cutanée due à la chimiothérapie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T88.7", - "confidence": "high", - "justification": "Le diagnostic 'Toxicité cutanée due à la chimiothérapie' correspond à une réaction indésirable à un médicament, et le code T88.7 est le plus approprié pour cela, étant donné qu'il est déjà codé et qu'il est plus spécifique que les codes de dermatite.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Éruption cutanée", - "interpretation": "Manifestation clinique de la toxicité cutanée." - }, - { - "type": "traitement", - "element": "Chimiothérapie", - "interpretation": "Cause de la toxicité cutanée." - }, - { - "type": "biologie", - "element": "CRP 8 mg/L (↑)", - "interpretation": "Signe d'inflammation lié à la réaction cutanée." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa toxicité cutanée due à la chimiothérapie se manifeste par une réaction cutanée indésirable suite à l'administration de médicaments chimiothérapeutiques. Elle peut se présenter sous différentes formes (éruption, dermite, etc.) et est un effet secondaire fréquent de ces traitements.\n\nCODES CANDIDATS :\nL27.0, L27.1, L25.1, L23.3, L24.4, T88.7\n\nDISCRIMINATION :\nBien que L27.0 (Éruption généralisée due à des médicaments) et L27.1 (Éruption localisée due à des médicaments) soient pertinents, le code T88.7 (Réaction allergique SAI due aux médicaments) est déjà codé dans le contexte clinique fourni. De plus, L25.1, L23.3 et L24.4 concernent des types spécifiques de dermatites de contact, alors que le diagnostic est plus général ('toxicité cutanée'). Le code L27 est trop général. Le code T88.7 est déjà présent dans les DAS codés.\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 toxicité cutanée due à la chimiothérapie, avec éruption cutanée et complications associées, justifie un DAS." - } - }, - "das::hépatalgies post-procédure": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K76.9", - "confidence": "high", - "justification": "Code spécifique pour les hépatalgies post-procédure, correspondant à la description clinique et déjà présent dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hépatalgies post-procédure", - "interpretation": "Douleur au niveau du foie suite à une procédure." - }, - { - "type": "biologie", - "element": "ASAT 127 UI/L, ALAT 107 UI/L", - "interpretation": "Cytolyse hépatique modérée, confirmant une atteinte hépatique." - }, - { - "type": "clinique", - "element": "Infection, Éruption cutanée", - "interpretation": "Complications suggérant une réaction médicamenteuse ou une infection post-procédure contribuant aux hépatalgies." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes hépatalgies post-procédure indiquent une douleur au niveau du foie survenue après une intervention médicale. La biologie montre une cytolyse hépatique modérée et une légère anémie. Le contexte d'infection et d'éruption cutanée suggère une réaction médicamenteuse ou une complication post-procédure.\n\nCODES CANDIDATS :\nK76.9 (Hépatalgies post-procédure) est directement proposé dans le contexte clinique. K71.0 (Maladie toxique du foie avec cholestase) pourrait être envisagé vu la cytolyse, mais est moins spécifique. K72.0 (Insuffisance hépatique aigüe et subaigüe) est moins pertinent car il n'y a pas d'insuffisance hépatique sévère.\n\nDISCRIMINATION :\nK76.9 est le code le plus spécifique pour ce diagnostic. Il correspond directement à la description clinique. Les autres codes sont soit moins précis, soit ne reflètent pas la situation clinique actuelle. Le code K76.9 a déjà été codé dans le dossier, ce qui confirme sa pertinence.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Les hépatalgies post-procédure, associées à une cytolyse et à d'autres complications, justifient la codification en tant que DAS." - } - }, - "das_llm::das_extract::085a3e036aef59ad": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::273dba7fffc0ad2b": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Tachycardie", - "code_cim10": "R00.0", - "justification": "La tachycardie à 120/min est mentionnée et a nécessité un ECG, mobilisant des ressources supplémentaires pour investigation." + "texte": "Obésité morbide", + "code_cim10": "E66.01", + "justification": "Le texte mentionne explicitement un 'terrain d'obésité morbide'. Ce diagnostic est significatif car il justifie la complexité de l'intervention (chirurgie viscérale sur terrain à risque), mobilise des ressources supplémentaires pour la prise en charge péri-opératoire et les précautions anesthésiques, et n'est pas un symptôme ni un antécédent non pertinent." }, { - "texte": "Anémie post-hémorragique", - "code_cim10": "D62.0", - "justification": "L'anémie à 8,9g/dL a nécessité une transfusion d'un concentré de globules rouges (CGR), mobilisant des ressources supplémentaires." + "texte": "Syndrome d'apnées du sommeil", + "code_cim10": "G47.33", + "justification": "Le texte indique 'syndrome d'apnées du sommeil'. Ce comorbidité est un facteur de risque majeur en chirurgie thyroïdienne et anesthésie, nécessitant une surveillance spécifique et mobilisant des ressources supplémentaires pendant le séjour." }, { - "texte": "Crampes des membres inférieurs", - "code_cim10": "M79.7", - "justification": "La mention de nouvelles crampes aux cuisses est un signe clinique qui a nécessité une prise en charge et une évaluation." - }, - { - "texte": "Rhabdomyosarcome de la gencive maxillaire gauche", - "code_cim10": "C49.8", - "justification": "Bien que le diagnostic principal soit 'Soins palliatifs', le rhabdomyosarcome est la pathologie sous-jacente nécessitant le traitement oncologique (IVADO) et la chirurgie, mobilisant des ressources importantes." + "texte": "Troubles psychiatriques", + "code_cim10": "F99.9", + "justification": "Le texte mentionne 'troubles psychiatriques' comme terrain de la patiente. Bien que non spécifié, sa présence est notée comme un facteur clinique influençant la prise en charge globale et mobilisant des ressources (surveillance, coordination), justifiant son codage en DAS." } ] - } + }, + "ts": 1772918293.0426195 }, - "dp::soins palliatifs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z51.5", - "confidence": "high", - "justification": "Le code Z51.5 correspond directement au diagnostic de 'Soins palliatifs' et est le plus spécifique disponible dans le CIM-10. Il reflète le motif principal de l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "OXYCONTIN LP 10 mg : 1-0-1", - "interpretation": "Prescription d'un opioïde puissant pour la gestion de la douleur, typique des soins palliatifs." - }, - { - "type": "traitement", - "element": "PARACETAMOL 1g : si besoin", - "interpretation": "Utilisation d'un antalgique pour la gestion de la douleur, cohérent avec une approche palliative." - }, - { - "type": "clinique", - "element": "Antécédents de tumeur traitée", - "interpretation": "Présence d'une maladie grave et potentiellement mortelle, justifiant une prise en charge palliative." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Soins palliatifs' indique une prise en charge axée sur l'amélioration de la qualité de vie des patients atteints de maladies graves et potentiellement mortelles, en soulageant la douleur et les autres symptômes, et en offrant un soutien émotionnel et spirituel au patient et à sa famille. Il ne s'agit pas d'un traitement curatif, mais plutôt d'une approche visant à optimiser le confort et le bien-être du patient.\n\nCODES CANDIDATS :\nZ51.5, Z51.86, Z74, Z74.0, Z74.1, Z74.2, Z74.3, Z74.8, Z74.9, Z63.6, Z76.3, Z75, Z75.0, Z75.1, Z75.2, Z75.3, Z75.4, Z75.5, Z75.8\n\nDISCRIMINATION :\nZ51.5 est le code le plus spécifique pour 'Soins palliatifs'. Z51.86 (Sédation palliative hors SPCMJD) est trop restrictif car le diagnostic ne précise pas la sédation. Les codes Z74 et ses sous-catégories concernent les difficultés liées à la dépendance envers les aidants, ce qui n'est pas le focus principal du diagnostic. Z63.6 concerne un parent à charge, ce qui n'est pas précisé dans le contexte. Z76.3 concerne une personne accompagnant un malade, ce qui n'est pas le cas ici. Z75 concerne les difficultés liées aux installations médicales, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Les soins palliatifs sont la raison principale de l'hospitalisation dans ce cas, et non une complication ou une comorbidité. Le code doit être le plus spécifique possible." - } - }, - "das::crampes des membres inférieurs": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M79.7", - "confidence": "high", - "justification": "Diagnostic précis de crampes des membres inférieurs, pertinent dans le contexte clinique du patient et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description clinique : Crampes des membres inférieurs", - "interpretation": "Présence du symptôme rapporté par le patient." - }, - { - "type": "traitement", - "element": "Prescription de Paracétamol et d'Oxycontin LP", - "interpretation": "Indique une prise en charge médicamenteuse des douleurs, potentiellement liées aux crampes." - }, - { - "type": "clinique", - "element": "Antécédents de neuropathie périphérique (G611) et traitement oncologique", - "interpretation": "Les crampes peuvent être une conséquence de la neuropathie ou des effets secondaires des traitements oncologiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes crampes des membres inférieurs sont des contractions musculaires involontaires, douloureuses et brèves, survenant au niveau des jambes. Elles peuvent être liées à divers facteurs, notamment la déshydratation, les déséquilibres électrolytiques, la fatigue musculaire, ou dans ce contexte, potentiellement aux traitements oncologiques et à la neuropathie périphérique.\n\nCODES CANDIDATS :\nM79.7 (Crampes des membres inférieurs) est le code le plus directement applicable.\n\nDISCRIMINATION :\nM79.7 est le code le plus spécifique pour ce diagnostic. Les autres codes proposés concernent des pathologies différentes (varices, amputations, mononévrite, etc.) et ne sont donc pas pertinents. Le code R22.4 est un symptôme et ne doit pas être codé en tant que DAS en présence d'un diagnostic précis.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. Les crampes, bien que pouvant être gérées en ambulatoire, nécessitent une prise en charge médicamenteuse et un suivi dans le contexte d'un patient en soins palliatifs et sous chimiothérapie, justifiant leur codification en tant que DAS." - } - }, - "das::rhabdomyosarcome de la gencive maxillaire gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "C49.8", - "confidence": "high", - "justification": "Le code C49.8 est le plus précis pour décrire le rhabdomyosarcome de la gencive maxillaire gauche, et il est déjà présent dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Rhabdomyosarcome de la gencive maxillaire gauche", - "interpretation": "Confirmation de la présence d'un rhabdomyosarcome à cet emplacement précis." - }, - { - "type": "traitement", - "element": "Chimiothérapie (Z512)", - "interpretation": "La chimiothérapie indique une prise en charge active de la tumeur maligne, justifiant le code C49.8 comme DAS." - }, - { - "type": "clinique", - "element": "Soins palliatifs (DP)", - "interpretation": "La prise en charge en soins palliatifs souligne la gravité de la pathologie et la nécessité d'une prise en charge spécifique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'un rhabdomyosarcome, une tumeur maligne rare, localisée spécifiquement au niveau de la gencive maxillaire gauche. Il s'agit d'une forme de cancer du tissu conjonctif, nécessitant une prise en charge oncologique.\n\nCODES CANDIDATS :\nC41.1 (Mandibule/Maxillaire inférieur), C06 (Tumeur maligne de la bouche, parties autres et non précisées), C04 (Tumeur maligne du plancher de la bouche), C49.8 (Rhabdomyosarcome de la gencive maxillaire gauche) - déjà codé.\n\nDISCRIMINATION :\nLe code C49.8 est le plus spécifique car il mentionne explicitement le rhabdomyosarcome de la gencive maxillaire gauche. Il a déjà été codé dans le dossier. Les autres codes sont moins précis (C41.1 concerne la mandibule/maxillaire inférieur, C06 est trop général, C04 concerne le plancher de la bouche). Le code C49.8 est donc le plus approprié pour un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour (chimiothérapie, soins palliatifs). Le rhabdomyosarcome est une pathologie grave nécessitant une prise en charge complexe, justifiant sa classification comme DAS." - } - }, - "das_llm::das_extract::75eb4f1d593a1587": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::2cc875d27a1471eb": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Fractures des branches ilio-ischio-pubiennes gauche (cadre obturateur gauche)", - "code_cim10": "S32.821A", - "justification": "La fracture du cadre obturateur gauche a nécessité une hospitalisation, un traitement antalgique multimodal (morphiniques, Acupan, Paracétamol) et une surveillance pour permettre la verticalisation et le retour à domicile. Cela a mobilisé des ressources supplémentaires." + "texte": "Infection post-opératoire (complication chirurgicale)", + "code_cim10": "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é." }, { - "texte": "Douleur post-opératoire", - "code_cim10": "M79.7", - "justification": "La douleur persistante post-opératoire a contre-indiqué le retour à domicile et a nécessité une prise en charge antalgique prolongée, mobilisant des ressources supplémentaires." + "texte": "Hématome post-opératoire (complication chirurgicale)", + "code_cim10": "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." } ] - } + }, + "ts": 1772918444.2985444 }, - "das_llm::das_extract::cead84044496923f": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::160260c6388635da": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Présence d'une infection mentionnée dans le contexte clinique, justifiant des ressources supplémentaires (antibiothérapie, surveillance)." + "texte": "Infection à Staphylococcus aureus du doigt", + "code_cim10": "L03.21", + "justification": "Le compte-rendu de microbiologie confirme la présence de 'Nombreuses colonies de Staphylococcus aureus' sur un pus superficiel localisé au doigt, avec antibiogramme réalisé et traitement antibiotique adapté (mobilisation de ressources). Le code L03.21 est plus spécifique que L03.9 pour une infection du doigt." }, { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative importante (-6900ml cumulé), diurèse élevée, pouvant nécessiter une réhydratation et une surveillance spécifique." - }, - { - "texte": "Tachycardie", - "code_cim10": "R00.0", - "justification": "Pouls élevé et persistant (jusqu'à 118 bpm) nécessitant une investigation et potentiellement un traitement." + "texte": "Infection à Streptococcus pyogenes du doigt", + "code_cim10": "L03.21", + "justification": "Le compte-rendu de microbiologie confirme la présence d'Assez nombreuses colonies de 'Streptococcus pyogenes' sur le même prélèvement (pus superficiel doigt), avec antibiogramme réalisé et sensibilité aux bêta-lactamines. Bien que le code CIM-10 soit identique au précédent pour la localisation, la co-infection par deux germes distincts justifie l'identification de ce diagnostic spécifique comme ressource mobilisée (surveillance, traitement ciblé). Note : En pratique PMSI, si les deux infections sont traitées simultanément sur le même site, un seul code L03.21 peut suffire pour la localisation, mais la présence de S. pyogenes est un diagnostic distinct confirmé par le laboratoire." } ] - } + }, + "ts": 1772918898.7329605 }, - "das_llm::das_extract::dc7b5e4dce862429": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::49cf8234bf149c77": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Infection", - "code_cim10": "J68.9", - "justification": "L'infection est mentionnée comme complication et a mobilisé des ressources (antibiothérapie probable, surveillance)." + "texte": "Panaris à Staphylococcus aureus", + "code_cim10": "L03.02", + "justification": "Diagnostic clairement mentionné (prélèvement de pus positif à S. aureus sur le doigt), source de l'infection drainant la cellulite faciale et orbitaire, nécessitant une antibiothérapie IV spécifique et des soins locaux." }, { - "texte": "Hématome post-traumatique", - "code_cim10": "S86.0", - "justification": "L'hématome est mentionné comme complication suite au traumatisme et a nécessité une prise en charge." + "texte": "Cellulite orbitaire débutante", + "code_cim10": "H05.82", + "justification": "Diagnostic confirmé par scanner (infiltration du bord orbitaire interne), complication de la sinusite et de la cellulite faciale, mobilisant des ressources d'imagerie et une surveillance spécifique." }, { - "texte": "Anémie légère", - "code_cim10": "D50.9", - "justification": "L'hémoglobine est légèrement basse (11.7 g/dL) et pourrait nécessiter une investigation ou un traitement pendant l'hospitalisation." - }, - { - "texte": "État de fragilité", - "code_cim10": "R53.1", - "justification": "L'IMC bas (18.819) suggère un état nutritionnel précaire et une fragilité, qui peuvent influencer la prise en charge et la durée du séjour." + "texte": "Sinusite ethmoïdale et maxillaire gauche", + "code_cim10": "J32.8", + "justification": "Diagnostic étiologique principal identifié par scanner (comblement des cellules ethmoïdales et sinus maxillaire), source de la cellulite faciale et orbitaire, nécessitant un traitement antibiotique prolongé." } ] - } + }, + "ts": 1772919120.4710178 }, - "dp::fracture fermée de l'ilion": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S32.3", - "confidence": "high", - "justification": "Fracture fermée de l'ilion, correspondant directement à la description clinique et sans exclusion.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture fermée de l'ilion", - "interpretation": "Diagnostic posé par le médecin, justifiant le code S32.3." - }, - { - "type": "clinique", - "element": "Infection, Hématome", - "interpretation": "Complications associées à la fracture, renforçant la nécessité d'une prise en charge hospitalière." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture fermée de l'ilion est une rupture de l'os iliaque sans brèche de la peau. Elle est potentiellement douloureuse et peut limiter la mobilité. Chez une patiente âgée, elle peut être associée à un risque accru de complications telles qu'une infection ou un hématome, comme observé dans ce cas.\n\nCODES CANDIDATS :\nS32.3 Fracture de l'ilion\n\nDISCRIMINATION :\nLe code S32.3 est le plus spécifique pour ce diagnostic. Les autres codes proposés concernent d'autres os ou des fractures ouvertes, ce qui n'est pas le cas ici. Il n'y a pas de sous-catégorisation possible pour une fracture fermée de l'ilion dans le CIM-10.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la principale raison de l'hospitalisation. Une fracture de l'ilion chez une patiente âgée avec complications est une raison valable d'hospitalisation et justifie le choix de ce code comme DP." - } - }, - "das::hématome post-traumatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z98.890", - "confidence": "medium", - "justification": "En l'absence d'un code spécifique pour un hématome post-traumatique dans les sources fournies et sachant qu'il est déjà codé, on utilise un code d'état post-intervention ou post-traumatique non spécifié pour compléter le codage si nécessaire, mais en gardant à l'esprit qu'il est moins précis.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Hématome mentionné comme complication", - "interpretation": "Indique la présence d'une complication post-traumatique nécessitant une surveillance et potentiellement une prise en charge supplémentaire." - }, - { - "type": "clinique", - "element": "Fracture de l'ilion", - "interpretation": "Traumatisme initial ayant conduit à l'hématome." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hématome post-traumatique indique la présence d'une collection de sang à la suite d'un traumatisme. Dans ce contexte, il s'agit d'une complication de la fracture de l'ilion, contribuant à la morbidité du patient.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un hématome post-traumatique général. Les codes proposés concernent des hémorragies ou hématomes spécifiques à des contextes obstétriques ou à des localisations précises (hémothorax, hémopneumothorax).\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le code S86.0 (Hématome post-traumatique) est déjà codé dans le contexte clinique. Il n'est pas pertinent de le coder à nouveau comme DAS. L'ATIH privilégie la spécificité, mais en l'absence de code plus précis, il faut se baser sur les informations disponibles et éviter la redondance.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'hématome, en tant que complication, justifie potentiellement cette mobilisation. Cependant, il est déjà codé et ne doit pas être redoublé." - } - }, - "das::scoliose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M41.9", - "confidence": "high", - "justification": "Scoliose non précisée, correspondant à la description clinique sans information complémentaire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de \"Scoliose\"", - "interpretation": "Présence d'une déformation de la colonne vertébrale." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa scoliose est une déformation de la colonne vertébrale caractérisée par une courbure latérale. Chez une patiente de 79 ans, elle peut être liée à des changements dégénératifs, à l'ostéoporose ou à d'autres affections sous-jacentes. Elle peut contribuer à la douleur, à la limitation des mouvements et à des complications respiratoires ou cardiovasculaires.\n\nCODES CANDIDATS :\nM41.0, M41.1, M41.2, M41.3, M41.8, M41.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Scoliose\" sans précision d'étiologie ou d'âge de début. M41.9 est donc le code le plus approprié car il correspond à la scoliose non spécifiée. Les autres codes (M41.0, M41.1, M41.2, M41.3) nécessitent des informations supplémentaires sur l'étiologie (idiopathique, congénitale, etc.) ou l'âge de début (infantile, juvénile) qui ne sont pas disponibles dans le dossier. M41.8 (autres formes de scoliose) est moins spécifique que M41.9.\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 scoliose, bien que non principale, peut contribuer à la complexité du cas et justifier sa codification en tant que DAS, surtout en présence de complications (infection, hématome) et d'autres comorbidités (hypertension, fibrillation auriculaire)." - } - }, - "das_llm::das_extract::793bb6d0507eaeaa": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::3cd1325656022e3d": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Acrosyndrome vasomoteur paroxystique", - "code_cim10": "R20.2", - "justification": "Lésions cutanées spécifiques décrites dans le texte, mobilisant des explorations et une corticothérapie. Ce diagnostic explique la cyanose et les lésions des extrémités." + "texte": "Anémie modérée (Hémoglobine 11.5 g/dL chez un homme de 79 ans)", + "code_cim10": "D64.9", + "justification": "Le patient présente une anémie (Hb 11.5, norme 12-17) qui mobilise des ressources supplémentaires (surveillance, bilan étiologique potentiel, adaptation thérapeutique) et n'est pas expliquée par un diagnostic précis mentionné dans le texte. Le code D64.9 est utilisé car la cause spécifique n'est pas précisée dans le document." }, { - "texte": "Bicytopénie", - "code_cim10": "D70", - "justification": "Présence d'une anémie et d'une thrombocytopénie (hémoglobine basse et plaquettes basses) nécessitant des investigations (myélogramme) et impactant la prise en charge." - }, - { - "texte": "Vascularite cutanée non spécifiée", - "code_cim10": "D81.9", - "justification": "Bien que la biopsie soit normale, la vascularite a été évoquée et a conduit à une corticothérapie, justifiant son inclusion comme DAS." + "texte": "Infection (CRP élevée 50 mg/L, fièvre à 38.1°C, leucocytose)", + "code_cim10": "R78.8", + "justification": "Le texte mentionne explicitement 'Complications : Infection' et les données biologiques (CRP 50, Leucocytes 13.68) et cliniques (fièvre) confirment un état infectieux actif nécessitant une prise en charge spécifique. Bien que le site exact ne soit pas toujours spécifié dans l'extrait, la présence d'une infection est un fait clinique majeur du séjour." } ] - } + }, + "ts": 1772919664.1232607 }, - "dp::cyanosé": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R23.0", - "confidence": "high", - "justification": "La cyanosé est le diagnostic principal rapporté et correspond directement au code R23.0 du CIM-10.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Cyanosé rapportée dans le diagnostic", - "interpretation": "Présence d'une coloration bleutée de la peau et des muqueuses." - }, - { - "type": "biologie", - "element": "Hémoglobine 10 g/dL", - "interpretation": "Anémie contribuant potentiellement à la cyanosé." - }, - { - "type": "biologie", - "element": "CRP 120 mg/L", - "interpretation": "Syndrome inflammatoire pouvant être associé à la cyanosé." - }, - { - "type": "biologie", - "element": "Plaquettes 40 G/L", - "interpretation": "Thrombopénie pouvant être associée à la cyanosé." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa cyanosé est une coloration bleutée de la peau et des muqueuses due à une diminution de l'oxygène dans le sang. Dans ce contexte, elle est observée chez une patiente présentant un syndrome inflammatoire, une anémie et une thrombopénie sévère, ainsi qu'une infection. L'évolution spontanément favorable suggère une cause réversible.\n\nCODES CANDIDATS :\nR23.0\n\nDISCRIMINATION :\nLe code R23.0 (Cyanose) est le plus approprié car il décrit directement le diagnostic posé. Les autres codes proposés ne correspondent pas au diagnostic de cyanosé. Les exclusions mentionnées (acrocyanose, crises de cyanose du nouveau-né) ne s'appliquent pas au cas présent.\n\nREGLE PMSI :\nEn tant que diagnostic principal (DP), le code doit refléter la raison principale de l'hospitalisation. La cyanosé, bien que symptomatique, est le motif initial de consultation et a déclenché les investigations. La présence d'une infection comme complication ne remet pas en cause le DP initial." - } - }, - "das::engelures": { - "model": "gemma3:27b-cloud", - "result": { - "code": "X31", - "confidence": "high", - "justification": "Engelures non précisées, correspondant à une exposition au froid naturel.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic 'Engelures'", - "interpretation": "Présence d'engelures chez la patiente." - }, - { - "type": "biologie", - "element": "CRP 120 mg/L", - "interpretation": "Syndrome inflammatoire pouvant être lié à l'engelure et à l'infection associée." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "L'infection est une complication possible des engelures, justifiant la prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLes engelures sont des lésions tissulaires causées par l'exposition au froid. Elles peuvent varier en gravité, allant de simples rougeurs et douleurs à des lésions plus profondes avec nécrose tissulaire.\n\nCODES CANDIDATS :\nT33, T34, X31, W93\n\nDISCRIMINATION :\nLe code T33 et T34 spécifient le type de gelure (superficielle ou avec nécrose) et la localisation. X31 est plus général (exposition au froid). W93 concerne le froid artificiel, ce qui n'est pas le cas ici. Le diagnostic précis est 'Engelures' sans précision de nécrose ou de localisation. Le code T34 est à exclure car il implique une nécrose non mentionnée dans le diagnostic. X31 est le plus approprié car il englobe les engelures SAI (sans autre précision) et correspond à l'exposition à un froid naturel.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources. L'engelure, même sans nécrose, justifie une prise en charge et peut entraîner des complications (infection, douleur)." - } - }, - "das::péri-artérite noueuse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M30.0", - "confidence": "high", - "justification": "Diagnostic précis de péri-artérite noueuse, justifié par les anomalies biologiques (CRP élevée, thrombopénie) et la corticothérapie mise en place.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 120 mg/L", - "interpretation": "Syndrome inflammatoire majeur, caractéristique de la vascularite." - }, - { - "type": "biologie", - "element": "Plaquettes 40 G/L", - "interpretation": "Thrombopénie, fréquemment observée dans la PAN." - }, - { - "type": "traitement", - "element": "Corticothérapie à 50 mg/jour", - "interpretation": "Traitement immunosuppresseur initié en raison de la suspicion de vascularite, témoignant de la sévérité du diagnostic." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa péri-artérite noueuse (PAN) est une vascularite systémique qui affecte les artères de petite et moyenne taille. Elle se manifeste par une inflammation des parois artérielles, pouvant entraîner des ischémies, des anévrismes et des infarctus dans divers organes. Le diagnostic est souvent basé sur des signes cliniques, des anomalies biologiques (CRP élevée, thrombopénie) et une biopsie artérielle.\n\nCODES CANDIDATS :\nM30, M30.0, M30.8, M30.2, M30.1, M30.3\n\nDISCRIMINATION :\nLe code M30.0 (Périartérite noueuse) est le plus spécifique car il correspond directement au diagnostic posé. Les autres codes (M30.1, M30.2, M30.3, M30.8) correspondent à des formes spécifiques ou apparentées de vascularites, qui ne sont pas précisées dans le contexte clinique. Le code M30 est trop général.\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 (corticothérapie). La présence d'une complication (infection) renforce la justification du codage en DAS." - } - }, - "das::bicytopénie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "medium", - "justification": "En l'absence d'un code spécifique pour la bicytopénie non déjà codée, et considérant le contexte clinique, le code Z03.8 (Surveillance médicale pour troubles hématologiques et hémopathologiques) peut être utilisé pour refléter la surveillance du patient en raison de ses anomalies hématologiques.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 10 g/dL", - "interpretation": "Anémie" - }, - { - "type": "biologie", - "element": "Plaquettes 40 G/L", - "interpretation": "Thrombopénie" - }, - { - "type": "traitement", - "element": "Corticothérapie", - "interpretation": "Traitement initié en raison des anomalies hématologiques" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bicytopénie est une diminution du nombre de deux lignées cellulaires sanguines, ici l'anémie (diminution des globules rouges) et la thrombopénie (diminution des plaquettes). Cela peut être le signe d'une atteinte médullaire, d'une maladie auto-immune, d'une infection ou d'un effet secondaire médicamenteux.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond à 'Bicytopénie'. Le code D70 est déjà codé dans les DAS.\n\nDISCRIMINATION :\nLe code D70 a déjà été codé comme DAS. Il n'est pas pertinent de le coder à nouveau. Aucun autre code dans les sources ne correspond à ce diagnostic.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires. La bicytopénie, étant déjà codée, ne doit pas être rajoutée." - } - }, - "das::acrosyndrome vasomoteur paroxystique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I73.8", - "confidence": "high", - "justification": "Code spécifique pour l'acrosyndrome vasomoteur paroxystique, correspondant à la description clinique et justifié par la prise en charge du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : Acrosyndrome vasomoteur paroxystique", - "interpretation": "Présence du syndrome clinique caractéristique." - }, - { - "type": "traitement", - "element": "Introduction d'une corticothérapie", - "interpretation": "Nécessité d'un traitement spécifique pour gérer les symptômes de l'acrosyndrome." - }, - { - "type": "imagerie", - "element": "Élimination d'autres causes (emboles de cholestérol, pathologie cardio-embolique)", - "interpretation": "Confirmation du diagnostic d'acrosyndrome en excluant d'autres étiologies possibles." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'acrosyndrome vasomoteur paroxystique est un trouble caractérisé par des épisodes de vasoconstriction des extrémités, entraînant une pâleur, une cyanose et un refroidissement, suivis d'une vasodilatation avec rougeur et chaleur. Il s'agit d'une dysfonction vasculaire périphérique.\n\nCODES CANDIDATS :\nI73.8 (Acrocyanose, Acroparesthésie vasomotrice), G90.0 (Neuropathie autonome périphérique idiopathique)\n\nDISCRIMINATION :\nI73.8 est le code le plus spécifique pour l'acrosyndrome vasomoteur paroxystique. G90.0 est plus général et concerne les neuropathies autonomes, qui ne sont pas nécessairement la cause de ce syndrome. Le diagnostic précis d'acrosyndrome est posé dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'acrosyndrome, bien que n'étant pas le DP, a nécessité une investigation et un traitement (corticothérapie), justifiant sa codification en tant que DAS." - } - }, - "das::vascularite cutanée non spécifiée": { - "model": "gemma3:27b-cloud", - "result": { - "code": "L95.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une vascularite cutanée non spécifiée, justifié par le contexte clinique et le traitement instauré.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 120 mg/L", - "interpretation": "Syndrome inflammatoire associé à la vascularite." - }, - { - "type": "biologie", - "element": "Plaquettes 40 G/L", - "interpretation": "Thrombopénie pouvant être associée à une vascularite systémique." - }, - { - "type": "traitement", - "element": "Corticothérapie à 50 mg/jour", - "interpretation": "Traitement spécifique de la vascularite, justifiant la classification en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa vascularite cutanée non spécifiée se manifeste par une inflammation des vaisseaux sanguins de la peau, entraînant des lésions cutanées diverses. Dans ce cas, elle est associée à un syndrome inflammatoire, une anémie et une thrombopénie, suggérant une atteinte systémique potentielle.\n\nCODES CANDIDATS :\nL95.0, L95.1, L95.2, L95.3, L95.8, L95.9, L95\n\nDISCRIMINATION :\nLe diagnostic est \"Vascularite cutanée non spécifiée\". Les codes L95.0 à L95.3 sont trop spécifiques (atteinte d'organes précis). L95.8 (Autres vascularites limitées à la peau) est une option, mais L95.9 (Vascularite limitée à la peau, sans précision) est le plus approprié car le diagnostic initial est non spécifié. L95 est trop général. Le code L95.9 est privilégié car il correspond le mieux à la description clinique et respecte le principe de spécificité maximale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources (corticothérapie). La vascularite, même non spécifiée, justifie une prise en charge et des ressources supplémentaires." - } - }, - "das_llm::das_extract::9f52b12e2aa8a240": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::9e344069c8dd2077": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Polyarthrite", - "code_cim10": "M25.9", - "justification": "La polyarthrite (genoux et chevilles) est la raison principale de l'hospitalisation et a nécessité une ponction articulaire et un bilan pour investigation. Elle a mobilisé des ressources supplémentaires." + "texte": "Diabète sucré avec déséquilibre glycémique (hypoglycémies non ressenties et hyperglycémies post-prandiales)", + "code_cim10": "E11.65", + "justification": "Le texte mentionne explicitement des 'hypoglycémies non ressenties' et des 'glycémies qui montent à distance des repas', nécessitant une réajustement thérapeutique complexe (insulinothérapie fonctionnelle, calcul de ratios, alarmes). Ce déséquilibre a mobilisé des ressources spécifiques (surveillance continue, éducation thérapeutique, ajustement posologique) pendant le séjour." }, { - "texte": "Inflammation articulaire aiguë", - "code_cim10": "M25.8", - "justification": "L'inflammation articulaire aiguë est clairement documentée (douleur, gonflement, CRP élevé) et a nécessité une prise en charge médicale (ponction articulaire, bilan biologique, traitement)." + "texte": "Lipodystrophie abdominale liée à l'insulinothérapie", + "code_cim10": "E13.621", + "justification": "Le texte note la présence de 'lipodystrophies abdominales'. Bien que le patient soit diabétique, ce code CIM-10 (E13 pour diabète de type 2 avec complications) est souvent utilisé pour les complications spécifiques comme la lipodystrophie. Cependant, en l'absence de précision sur le type de diabète (Type 1 ou 2), et compte tenu des antécédents d'AVP sévère et du contexte clinique, E13.621 (Lipodystrophie abdominale) est la complication spécifique identifiée nécessitant une prise en charge (changement de site d'injection, surveillance). Note : Si le diabète est confirmé Type 1, le code serait E10.621. Étant donné l'âge (32 ans) et le contexte, E13.621 ou E10.621 sont possibles, mais la lipodystrophie elle-même est un DAS distinct du déséquilibre glycémique." + } + ] + }, + "ts": 1772920072.8092003 + }, + "das_llm::das_extract::befcbaa42e16f124": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Hypoglycémie sévère avec troubles de la conscience (hypoglycémies non ressenties, glycémies < 0.7 mmol/L)", + "code_cim10": "E16.2", + "justification": "Le patient présente des épisodes d'hypoglycémie sévère (glycémies capillaires à 0.65, 0.68, 0.69 mmol/L) avec perte de conscience ou non-responsabilité ('hypoglycémies non ressenties'), nécessitant une surveillance renforcée et l'instauration d'alarmes spécifiques. Ce diagnostic explique les ressources mobilisées (ajustement thérapeutique complexe, éducation à la gestion des hypoglycémies) et n'est pas un simple symptôme car il constitue une complication aiguë du diabète traitée activement." + }, + { + "texte": "Dyskinésie gastrique suspectée (gastroparésie)", + "code_cim10": "K31.8", + "justification": "Le texte mentionne un 'doute sur gastroparésie' et des 'glycémies qui montent à distance des repas', suggérant une cinétique anormale de l'insuline due à un retard de vidange gastrique. Cette hypothèse diagnostique justifie la complexité de la prise en charge (ajustement des ratios insuline/glucides, surveillance continue) et mobilise des ressources spécifiques pour le diagnostic différentiel et la gestion nutritionnelle." + } + ] + }, + "ts": 1772920172.5649176 + }, + "das_llm::das_extract::588b1bcfa30199d7": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Asthénie", + "code_cim10": "R53.8", + "justification": "Symptôme clairement mentionné ('apparition d'une asthénie') ayant mobilisé des ressources pour l'évaluation et la prise en charge au sein du séjour, sans diagnostic précis sous-jacent confirmé à ce stade (suspicion de maladie de Behçet non confirmée). Le motif principal est une suspicion, donc les symptômes associés significatifs sont codés." + }, + { + "texte": "Aphtose buccale et génitale", + "code_cim10": "K12.3", + "justification": "Symptôme clinique majeur ('aphtose bipolaire avec aphtes buccaux et génitaux') justifiant l'hospitalisation en rhumatologie/immunologie pour bilan étiologique (suspicion de maladie de Behçet). Bien que lié à une suspicion, la sévérité et la chronicité (depuis 1 mois) justifient le codage spécifique plutôt qu'un code symptomatique générique." + }, + { + "texte": "Dysphagie", + "code_cim10": "R13.10", + "justification": "Symptôme rapporté ('il existe une dysphagie') nécessitant une investigation et une prise en charge (bains de bouche, surveillance) durant le séjour, sans cause digestive confirmée." + }, + { + "texte": "Toux sèche", + "code_cim10": "R05", + "justification": "Symptôme présent ('toux sèche depuis 1 mois') évalué dans le cadre du bilan de la suspicion de maladie systémique, sans retentissement respiratoire ni cause infectieuse confirmée." + }, + { + "texte": "Perte de poids", + "code_cim10": "R63.4", + "justification": "Symptôme documenté ('perte de 2kg') associé à l'asthénie et aux aphtes, contribuant au tableau clinique exploratoire." + } + ] + }, + "ts": 1772920462.7028155 + }, + "das_llm::das_extract::86c86ae1676c0a84": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Insuffisance rénale aiguë", + "code_cim10": "N17.9", + "justification": "La créatinine est à 35 µmol/L, ce qui est nettement inférieur à la norme indiquée (50-120), signalant une insuffisance rénale aiguë (ou une anomalie de mesure/interprétation nécessitant une prise en charge spécifique). Ce diagnostic mobilise des ressources supplémentaires (surveillance biologique rapprochée, ajustement thérapeutique) et n'est pas un symptôme sans cause. Il ne correspond pas à la dénutrition déjà codée." + } + ] + }, + "ts": 1772920660.6499202 + }, + "das_llm::das_extract::2cd0cf74ef1686e7": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Infection (non précisée)", + "code_cim10": "B99.8", + "justification": "Le contexte clinique mentionne explicitement une complication d'infection survenue pendant le séjour, mobilisant des ressources de surveillance et de traitement supplémentaires. Le diagnostic n'étant pas spécifié (pas de germe identifié ni site précis dans le texte), le code générique pour les autres infections est retenu." + } + ] + }, + "ts": 1772920918.4443011 + }, + "das_llm::das_extract::d41d8cd98f00b204": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [] + }, + "ts": 1772921066.0919912 + }, + "das_llm::das_extract::ed526383bbc3e2c2": { + "model": "qwen3.5:35b-a3b", + "result": { + "diagnostics_supplementaires": [ + { + "texte": "Fracture de compression vertébrale T5 non consolidée", + "code_cim10": "M48.52", + "justification": "Diagnostic clairement identifié comme cause de la cimentoplastie (acte réalisé pendant le séjour). Le code M48.52 correspond spécifiquement à une fracture de compression vertébrale au niveau thoracique, mobilisant des ressources pour l'acte invasif et le bilan ostéoporotique." + }, + { + "texte": "Gammopathie monoclonale d'importance indéterminée (MGUS)", + "code_cim10": "D47.2", + "justification": "Le patient est suivi pour une MGUS IgG Kappa (8.5 g/L) et la biopsie a été réalisée pendant le séjour pour éliminer l'origine myélomateuse de la fracture. Ce diagnostic justifie les investigations complémentaires et la surveillance spécifique." }, { "texte": "Hyperuricémie", "code_cim10": "E79.0", - "justification": "Notion d'hyperuricémie mentionnée dans le texte, en lien avec les crises de goutte suspectées et l'inefficacité de la colchicine." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (10.4 [N: 12-17]) et ferritine élevée (883 [N: 20-300]) suggèrent une anémie d'inflammation, nécessitant investigation et prise en charge." + "justification": "Le patient est sous Allopurinol pour une lithiase rénale sur hypercalciurie (antécédent) et le contexte clinique suggère un suivi de l'hyperuricémie, justifiant la poursuite du traitement et la surveillance biologique pendant le séjour." } ] - } + }, + "ts": 1772921266.2681744 }, - "das::chondrocalcinose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M11.2", - "confidence": "high", - "justification": "Chondrocalcinose non spécifiée, correspondant à la description clinique et en l'absence d'éléments permettant de la qualifier de familiale.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de chondrocalcinose mentionné dans les DAS déjà codés.", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (313 et 174 mg/L)", - "interpretation": "Indication d'un processus inflammatoire, compatible avec la chondrocalcinose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa chondrocalcinose est une maladie inflammatoire articulaire caractérisée par le dépôt de cristaux de pyrophosphate de calcium dihydraté dans le cartilage et les tissus périarticulaires. Elle peut se manifester par des douleurs articulaires, un gonflement et une limitation des mouvements. Elle est souvent associée à d'autres affections, comme l'arthrose, l'hyperparathyroïdie ou l'hémochromatose.\n\nCODES CANDIDATS :\nM11.1, M11.2\n\nDISCRIMINATION :\nLe code M11.1 (Chondrocalcinose familiale) est à exclure car il n'y a aucune information sur un caractère familial de la chondrocalcinose dans le dossier. Le code M11.2 (Autre chondrocalcinose, Chondrocalcinose SAI) est donc le plus approprié car il couvre les formes non familiales et non spécifiées.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La chondrocalcinose, en tant que cause de douleur et d'inflammation articulaire, peut justifier des examens complémentaires (radiographies, analyses biologiques) et un traitement symptomatique (antalgiques, anti-inflammatoires)." - } - }, - "das::carence en vitamine b": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E53.8", - "confidence": "high", - "justification": "Code le plus spécifique pour une carence en vitamine B non précisée, justifiée par le diagnostic initial et la biologie (anémie).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Hémoglobine 10.4 [N: 12-17] (↓)", - "interpretation": "Anémie compatible avec une carence en vitamine B." - }, - { - "type": "clinique", - "element": "Diagnostic initial : Carence en vitamine B", - "interpretation": "Indication claire d'une carence en vitamine B." - }, - { - "type": "biologie", - "element": "CRP 313 [N: 0-5] (↑), CRP 174 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire pouvant être lié à la carence en vitamine B." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine B peut entraîner divers symptômes, notamment une anémie, des troubles neurologiques et des problèmes digestifs. Dans ce cas, elle est associée à une anémie (Hémoglobine basse) et un syndrome inflammatoire.\n\nCODES CANDIDATS :\nD51 (Anémie par carence en vitamine B), D51.8 (Autres anémies par carence en vitamine B), D51.9 (Anémie par carence en vitamine B, sans précision), E53.8 (Autres avitaminoses précisées du groupe B)\n\nDISCRIMINATION :\nLe code D51 est trop général. D51.8 est plus spécifique, mais ne correspond pas à une anémie clairement documentée comme étant la conséquence directe de la carence. D51.9 est moins précis que D51.8. E53.8 est pertinent car il englobe les carences en vitamines B non spécifiées, et le diagnostic initial est \"Carence en vitamine B\" sans précision du type de vitamine B concernée. La présence d'une anémie (D62 déjà codé) rend le code D51 pertinent, mais comme il s'agit d'un DAS, il faut privilégier le code le plus spécifique qui n'est pas déjà couvert par le DP ou d'autres DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La carence en vitamine B contribue à l'état clinique du patient et justifie donc sa codification en tant que DAS. Il faut éviter de coder un symptôme si un diagnostic précis l'explique (règle d'exclusion des symptômes). Ici, l'anémie est déjà codée (D62), donc la carence en vitamine B est codée en tant que cause contributive." - } - }, - "das::polyarthrite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M13.0", - "confidence": "high", - "justification": "Polyarthrite non précisée, correspondant à la description clinique et justifiée en tant que DAS par le contexte inflammatoire et la complexité du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 313 mg/L et 174 mg/L", - "interpretation": "Syndrome inflammatoire majeur, compatible avec une polyarthrite." - }, - { - "type": "clinique", - "element": "Diagnostic de polyarthrite", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "Ferritine 883 [N: 20-300] (↑)", - "interpretation": "Augmentation de la ferritine, pouvant être associée à l'inflammation chronique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite est une inflammation de plusieurs articulations. Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et a potentiellement nécessité des investigations ou un traitement spécifique.\n\nCODES CANDIDATS :\nM13.0, M00.0, M00.1, M00.2, M08.4, M05.8, M06.4, M05.9, M06.8, M15.9\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais M13.0 (Polyarthrite, sans précision) est le plus approprié car il correspond à la description clinique initiale. M06.4 (Polyarthropathie inflammatoire) est exclu car il exclut spécifiquement la polyarthrite SAI (sans autre indication). Les codes M00.x concernent des arthrites infectieuses, non justifiées par le contexte clinique. Les codes M05.x et M06.x concernent des polyarthrites rhumatoïdes, dont il n'y a pas de preuve dans le dossier. M15.9 (Polyarthrose) est une affection différente de la polyarthrite inflammatoire.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La polyarthrite, avec un syndrome inflammatoire marqué (CRP élevé), justifie sa classification comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est disponible (règle d'exclusion des symptômes)." - } - }, - "das::inflammation articulaire aiguë": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M25.8", - "confidence": "high", - "justification": "Code le plus spécifique pour une inflammation articulaire aiguë non précisée, justifiée par le contexte clinique et biologique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 313 mg/L et 174 mg/L", - "interpretation": "Syndrome inflammatoire majeur, confirmant l'inflammation articulaire aiguë." - }, - { - "type": "biologie", - "element": "Ferritine 883 [N: 20-300]", - "interpretation": "Augmentation de la ferritine, témoignant d'une inflammation systémique." - }, - { - "type": "clinique", - "element": "Description 'Inflammation articulaire aiguë'", - "interpretation": "Diagnostic posé par le médecin, correspondant à la présentation clinique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation articulaire aiguë décrit une inflammation soudaine et rapide d'une ou plusieurs articulations. Dans ce contexte, elle est associée à un syndrome inflammatoire systémique important, comme le suggère l'élévation significative de la CRP et de la ferritine. Il est important de noter que le diagnostic principal du séjour est l'hypercholestérolémie, et que l'inflammation articulaire est un DAS.\n\nCODES CANDIDATS :\nM25.8 (Inflammation articulaire aiguë), M00.0 (Arthrite et polyarthrite à staphylocoques), M00.1 (Arthrite et polyarthrite à pneumocoques), M19.0 (Arthrose primaire d'autres articulations), M19.1 (Arthrose posttraumatique d'autres articulations), M24 (Autres affections articulaires spécifiques), I00 (Rhumatisme articulaire aigu, sans mention d'atteinte cardiaque).\n\nDISCRIMINATION :\nM25.8 est le code le plus spécifique pour l'inflammation articulaire aiguë non précisée. Les codes M00.0 et M00.1 impliquent une étiologie infectieuse spécifique qui n'est pas documentée. Les codes M19.0 et M19.1 concernent l'arthrose, qui est une affection chronique et ne correspond pas à la description d'une inflammation *aiguë*. M24 est trop général. I00 est un rhumatisme articulaire aigu, qui est une entité spécifique différente d'une inflammation articulaire aiguë non précisée.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'inflammation articulaire aiguë, avec une CRP élevée, justifie un codage en tant que DAS. Il faut s'assurer qu'il n'y a pas de diagnostic plus précis expliquant l'inflammation articulaire, ce qui n'est pas le cas ici." - } - }, - "das_llm::das_extract::8acbf1815b248529": { - "model": "gemma3:27b-cloud", + "das_llm::das_extract::21baa319e172ec82": { + "model": "qwen3.5:35b-a3b", "result": { "diagnostics_supplementaires": [ { - "texte": "Vascularite", - "code_cim10": "M79.9", - "justification": "Mentionnée explicitement comme motif d'hospitalisation (\"Réévaluation d'une vascularite d'é\"). Mobilise des examens complémentaires (Myelo, caryo, BOM, mutation Jack, CASR, MLP) et une évaluation dermatologique." + "texte": "Insuffisance respiratoire chronique", + "code_cim10": "J96.90", + "justification": "Antécédent explicitement mentionné ('insuf respi chronique') dans le dossier, justifiant la prise en charge spécifique (oxygénothérapie, surveillance) et les ressources mobilisées pour un patient âgé de 76 ans avec une pathologie bronchique sous-jacente aggravée par la pneumonie." } ] - } - }, - "das::vascularite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M31.8", - "confidence": "high", - "justification": "Vascularite systémique avec syndrome inflammatoire et complications, justifiant un codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP à 120 mg/L", - "interpretation": "Syndrome inflammatoire majeur, suggérant une vascularite systémique." - }, - { - "type": "clinique", - "element": "Infection et hémorragie", - "interpretation": "Complications associées à la vascularite, nécessitant des ressources supplémentaires." - }, - { - "type": "biologie", - "element": "Plaquettes basses (123, 130)", - "interpretation": "Peut être associé à certaines vascularites systémiques." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa vascularite est une inflammation des vaisseaux sanguins. Elle peut affecter différents organes et provoquer une variété de symptômes. Dans ce cas, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nL95.0, L95.8, L95.9, I73, M31.8, L95, H35.0\n\nDISCRIMINATION :\nLe code M31.8 (Autres vasculopathies nécrosantes précisées) est le plus approprié car il englobe les vascularites systémiques, qui sont plus susceptibles de provoquer un syndrome inflammatoire significatif (CRP élevée) et des complications comme l'infection et l'hémorragie. Les codes L95.x se limitent à la peau, ce qui ne correspond pas à la présentation clinique globale. I73 est trop général. H35.0 concerne la rétine et n'est pas pertinent ici. L95 est trop vague.\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 vascularite, avec ses complications (infection, hémorragie) et son impact sur les marqueurs inflammatoires, justifie sa classification comme DAS." - } - }, - "das_llm::das_extract::af26962bd8529d2c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Arthrite goutteuse aiguë du genou gauche", - "code_cim10": "M10.2", - "justification": "La ponction du genou a révélé la présence de cristaux d'urate de sodium, confirmant une arthrite goutteuse aiguë. Ceci a mobilisé des ressources pour le diagnostic (ponction articulaire) et le traitement (colchicine)." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Présence de glycémies basses (1.08, 1.66) nécessitant une surveillance et potentiellement une intervention, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine basse (10.4, 10.0) et ferritine élevée (883, 883.20) suggèrent une anémie, possiblement inflammatoire, nécessitant investigation et prise en charge." - }, - { - "texte": "Hépatopathie cholestatique", - "code_cim10": "K74.1", - "justification": "GGT élevé (87) suggère une atteinte hépatique cholestatique, nécessitant une investigation et une prise en charge." - } - ] - } - }, - "das::obésité (imc 31.335)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², correspondant à une obésité de classe I. Code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 31.335", - "interpretation": "Confirmation de l'obésité selon les critères de l'IMC." - }, - { - "type": "biologie", - "element": "CRP élevé (313, 174, 37 mg/L)", - "interpretation": "Syndrome inflammatoire associé à l'obésité." - }, - { - "type": "biologie", - "element": "Glycémie élevée (1.08, 5.4 mmol/L), HbA1c élevé (1%)", - "interpretation": "Troubles métaboliques associés à l'obésité." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque majeur pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle est définie par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC est de 31.335, ce qui correspond à une obésité de classe I.\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.84, E66.94\n\nDISCRIMINATION :\nL'IMC du patient est de 31.335 kg/m², ce qui se situe entre 30 et 35 kg/m². Le code le plus spécifique est donc E66.04 (Obésité due à un excès calorique de l'adulte avec indice de masse corporelle [IMC] égal ou supérieur à 30 kg/m² et inférieur à 35 kg/m², ou obésité due à un excès calorique de l'enfant). Les autres codes concernent des IMC plus élevés (E66.05, E66.85, E66.95) ou ne sont pas aussi précis (E66.84, E66.94).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'obésité est un facteur de risque important et peut expliquer certaines complications observées (inflammation, troubles métaboliques)." - } - }, - "das::polyarthite inflammatoire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M06.4", - "confidence": "high", - "justification": "Polyarthrite inflammatoire sans précision d'étiologie, justifiée par l'inflammation systémique et les anomalies biologiques.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 313 mg/L (↑)", - "interpretation": "Signe d'inflammation systémique majeure." - }, - { - "type": "biologie", - "element": "Hémoglobine 10.0 g/dL (↑)", - "interpretation": "Anémie pouvant être liée à l'inflammation chronique." - }, - { - "type": "clinique", - "element": "Polyarthrite inflammatoire (description du diagnostic)", - "interpretation": "Confirmation du diagnostic principal." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite inflammatoire est une inflammation touchant plusieurs articulations. Elle peut être le signe d'une maladie auto-immune, d'une infection ou d'une autre condition inflammatoire systémique. Dans ce contexte, la CRP élevée et l'anémie suggèrent une inflammation active.\n\nCODES CANDIDATS :\nM00.0, M00.1, M00.2, M06.4, M02, M06, M13.0, M15.3, G61.8\n\nDISCRIMINATION :\nM00.0, M00.1 et M00.2 sont spécifiques aux arthrites/polyarthrites d'origine infectieuse (staphylocoques, pneumocoques, streptocoques) et ne sont pas justifiés par le dossier clinique. M15.3 concerne l'arthrose secondaire, qui n'est pas la description clinique. G61.8 concerne les polynévrites inflammatoires, ce qui n'est pas pertinent ici. M02 et M06 sont trop généraux. M13.0 est une polyarthrite sans précision, moins spécifique que M06.4. M06.4 (Polyarthropathie inflammatoire) est le code le plus approprié car il correspond à la description clinique sans préciser d'étiologie spécifique, et exclut la polyarthrite SAI (M13.0).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La polyarthrite inflammatoire, avec ses complications potentielles et la nécessité d'une prise en charge médicale, justifie son codage en tant que DAS." - } - }, - "das::arthrite goutteuse aiguë du genou gauche": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M10.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une arthrite goutteuse aiguë localisée au genou gauche, justifié par le contexte clinique et la biologie inflammatoire.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Arthrite goutteuse aiguë du genou gauche", - "interpretation": "Description clinique du diagnostic principal." - }, - { - "type": "biologie", - "element": "CRP 313, 174, 37 mg/L", - "interpretation": "Syndrome inflammatoire majeur, confirmant l'inflammation articulaire." - }, - { - "type": "clinique", - "element": "Douleur et gonflement du genou gauche (implicite)", - "interpretation": "Symptômes typiques de l'arthrite goutteuse aiguë." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'arthrite goutteuse aiguë du genou gauche est une inflammation soudaine et intense de l'articulation du genou gauche, causée par le dépôt de cristaux d'urate monosodique. Elle se manifeste par des douleurs vives, un gonflement et une rougeur de l'articulation.\n\nCODES CANDIDATS :\nM10 (Goutte), M10.2 (Arthrite goutteuse aiguë du genou gauche)\n\nDISCRIMINATION :\nM10.2 est le code le plus spécifique car il précise la localisation (genou gauche) et la forme aiguë de l'arthrite goutteuse. M10 est trop général. Le diagnostic est déjà codé dans le contexte clinique, il faut donc le confirmer.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'arthrite goutteuse aiguë, avec son inflammation et sa douleur, justifie un DAS." - } - }, - "das::hépatopathie cholestatique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K74.1", - "confidence": "high", - "justification": "Diagnostic précis d'hépatopathie cholestatique, justifié par les anomalies biologiques (GGT élevés).", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "GGT 87 [N: 0-60] (↑)", - "interpretation": "Élévation significative de la gamma-glutamyltransférase, indicateur de cholestase." - }, - { - "type": "clinique", - "element": "Hépatopathie cholestatique", - "interpretation": "Diagnostic posé par le médecin, confirmant la pathologie hépatique avec obstruction biliaire." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Complication associée à l'hépatopathie cholestatique, justifiant la classification en DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatopathie cholestatique se caractérise par une diminution ou une obstruction du flux biliaire, entraînant une accumulation de bile dans le foie. Cela peut être dû à diverses causes, notamment des maladies hépatiques, des médicaments, des infections ou des anomalies des voies biliaires. Elle se manifeste par une élévation des enzymes hépatiques (GGT notamment) et peut entraîner des symptômes tels que l'ictère, les démangeaisons et la fatigue.\n\nCODES CANDIDATS :\nK71.0, K71.5, K75.4, K76.8, K72.1, K74.1\n\nDISCRIMINATION :\nK74.1 (Hépatopathie cholestatique) est le code le plus spécifique et correspond directement au diagnostic posé. Les autres codes concernent des causes spécifiques d'hépatopathie (toxique, virale, auto-immune) ou des complications (insuffisance hépatique chronique) qui ne sont pas explicitement mentionnées dans le contexte clinique. K76.8 est trop général. K74.0 (Cholestase) est moins précis que K74.1.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'hépatopathie cholestatique, avec l'élévation des GGT et la présence d'une infection, justifie sa classification comme DAS." - } - }, - "das_llm::das_extract::c56772d00744041a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hématurie", - "code_cim10": "R31.0", - "justification": "Présence d'urine hématurique mentionnée dans le motif de consultation et justifie des investigations complémentaires." - }, - { - "texte": "Glycosurie", - "code_cim10": "E74.2", - "justification": "Présence de glycosurie détectée à l'analyse d'urine, malgré une glycémie légèrement élevée, nécessitant une investigation." - }, - { - "texte": "Protéinurie", - "code_cim10": "N04.0", - "justification": "Présence de protéinurie détectée à l'analyse d'urine, pouvant être liée à l'infection urinaire ou à une atteinte rénale." - }, - { - "texte": "Nitriturie", - "code_cim10": "N39.4", - "justification": "Présence de nitrites dans les urines, confirmant l'infection urinaire et justifiant l'antibiothérapie." - } - ] - } - }, - "dp::prostatite aiguë (infection urinaire masculine)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N41.0", - "confidence": "high", - "justification": "Le diagnostic de prostatite aiguë est clairement établi et correspond au code CIM-10 N41.0.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Prostatite aiguë (infection urinaire masculine)", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP 86 mg/L (↑)", - "interpretation": "Syndrome inflammatoire en faveur d'une infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Signe d'infection aiguë." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Confirmation de l'étiologie infectieuse." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa prostatite aiguë est une inflammation aiguë de la prostate, généralement d'origine infectieuse (bactérienne). Elle se manifeste par des symptômes urinaires (dysurie, pollakiurie), périnéaux (douleur), et généraux (fièvre). L'infection urinaire masculine est une description plus large qui englobe la prostatite aiguë.\n\nCODES CANDIDATS :\nN41.0, N41.1, N41.9, A59.0, N36.3, N41, A56.0, O23, N42.0, N39\n\nDISCRIMINATION :\nN41.0 (Prostatite aiguë) est le code le plus spécifique et correspond directement au diagnostic posé. N41.1 concerne la prostatite chronique, N41.9 est un code 'sans précision'. A59.0 est lié à la trichomonase, qui n'est pas mentionnée dans le contexte clinique. Les autres codes concernent d'autres pathologies urologiques non pertinentes ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La prostatite aiguë, avec fièvre et syndrome inflammatoire, justifie l'hospitalisation et est donc le DP approprié." - } - }, - "das::obésité (imc 31.02)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E66.04", - "confidence": "high", - "justification": "IMC entre 30 et 35 kg/m², code le plus spécifique disponible.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "IMC 31.02", - "interpretation": "Confirmation de l'obésité selon la classification de l'OMS." - }, - { - "type": "clinique", - "element": "Complications (fièvre, infection)", - "interpretation": "L'obésité peut aggraver la réponse inflammatoire et augmenter le risque d'infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est un facteur de risque important pour de nombreuses pathologies, notamment cardiovasculaires, métaboliques et respiratoires. Elle peut également compliquer la prise en charge d'autres affections. Dans ce cas, elle est identifiée comme un DAS en raison de son impact potentiel sur le séjour et la présence d'autres comorbidités (infection, insuffisance rénale).\n\nCODES CANDIDATS :\nE66.04, E66.05, E66.06, E66.07, E66.09, E66.95, E66.97, E66.99\n\nDISCRIMINATION :\nLe code le plus spécifique est E66.04 car l'IMC du patient (31.02) se situe dans la fourchette 30-35 kg/m². Les autres codes sont moins précis (IMC >= 35, >= 40, ou non précisé).\n\nREGLE PMSI :\nEn tant que DAS, l'obésité doit avoir mobilisé des ressources supplémentaires pendant le séjour (surveillance, adaptation des traitements, etc.). La présence d'une infection et d'une insuffisance rénale justifie sa codification en tant que DAS." - } - }, - "das::nitriturie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "N39.4", - "confidence": "high", - "justification": "Nitriturie identifiée en biologie, confirmant une infection urinaire et justifiant son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Nitriturie", - "interpretation": "Présence de nitrites dans l'urine, signe d'infection bactérienne." - }, - { - "type": "biologie", - "element": "CRP 86 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa nitriturie est la présence de nitrites dans l'urine, généralement signe d'une infection bactérienne du tractus urinaire. Certaines bactéries convertissent les nitrates alimentaires en nitrites. Sa présence est un indicateur, mais non spécifique, d'infection urinaire.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Nitriturie'. Cependant, le DAS N39.4 (Nitriturie) a déjà été codé dans le contexte clinique.\n\nDISCRIMINATION :\nLe code N39.4 est le plus spécifique pour la nitriturie. Il est déjà présent dans la liste des DAS codés, ce qui indique qu'il a été jugé pertinent par l'équipe médicale. Il est donc préférable de ne pas le dupliquer ou le remplacer par un autre code moins précis.\n\nREGLE PMSI :\nEn tant que DAS, la nitriturie doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements). Sa présence justifie la recherche d'une infection urinaire, qui est le DP du séjour (N41.0 Prostatite aiguë). Le code N39.4 est donc pertinent dans ce contexte." - } - }, - "das_llm::das_extract::88e4622190f45e1d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection postopératoire", - "code_cim10": "T80.89", - "justification": "Mention d'une infection et d'une antibiothérapie initiée aux urgences, impliquant des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Syndrome des loges", - "code_cim10": "M77.9", - "justification": "Risque de syndrome des loges clairement mentionné dans les consignes post-opératoires, nécessitant une surveillance spécifique et des mesures préventives (surélévation, glaçage)." - } - ] - } - }, - "das::fracture du": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S72.8", - "confidence": "medium", - "justification": "Fracture du fémur non spécifiée, en l'absence de précision sur la localisation exacte de la fracture. Le contexte clinique (infection, syndrome des loges) justifie son codage en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic principal : Fracture ouverte", - "interpretation": "Indique la présence d'une fracture nécessitant une prise en charge chirurgicale et une surveillance accrue." - }, - { - "type": "clinique", - "element": "Complication : Infection", - "interpretation": "L'infection associée à la fracture justifie une antibiothérapie et une prolongation du séjour." - }, - { - "type": "clinique", - "element": "DAS : Syndrome des loges", - "interpretation": "Le syndrome des loges est une complication grave de la fracture, nécessitant une intervention rapide." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture du\" est un terme générique indiquant une rupture de l'intégrité osseuse. En tant que DAS, il doit être précisé pour refléter la localisation exacte de la fracture et son impact sur le séjour.\n\nCODES CANDIDATS :\nS72.8, T02, S72.3, S62.3, S72.4, S22, S72, S72.2, S52.3, S52.1\n\nDISCRIMINATION :\nLe code S72 (Fracture du fémur) est trop général. Le DP étant une fracture ouverte, il est probable que la fracture soit du fémur. S72.8 (Fracture d'autres parties du fémur) est une option, mais moins spécifique que S72.3 (Fracture de la diaphyse fémorale) ou S72.4 (Fracture de l'extrémité inférieure du fémur) si la localisation précise est connue. T02 (Fractures de plusieurs parties du corps) n'est pas approprié car le DP est une fracture unique. Les autres codes concernent d'autres os et ne sont donc pas pertinents. Sans information supplémentaire sur la localisation précise, S72.8 est le code le plus approprié parmi ceux disponibles.\n\nREGLE PMSI :\nEn tant que DAS, le code doit être pertinent pour le séjour et justifier des ressources supplémentaires. La présence d'une infection et d'un syndrome des loges confirme la sévérité de la fracture et justifie son codage en tant que DAS. Le code doit être le plus spécifique possible, en respectant les notes d'inclusion/exclusion de l'ATIH." - } - }, - "das_llm::das_extract::ba9275ec227a0ab5": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T80.89", - "justification": "Le texte mentionne explicitement une 'infection' et le patient a subi une ostéosynthèse, impliquant un risque d'infection post-opératoire mobilisant des ressources (antibiothérapie)." - }, - { - "texte": "Anémie post-hémorragique", - "code_cim10": "D62", - "justification": "L'hémoglobine basse (9.7 [N: 12-17]) suggère une anémie, probablement liée à la fracture ouverte et à l'intervention chirurgicale (ostéosynthèse). Cela a mobilisé des ressources (surveillance, potentielle transfusion)." - }, - { - "texte": "Réaction inflammatoire aiguë", - "code_cim10": "R50.9", - "justification": "CRP élevée (42 [N: 0-5]) indique une réaction inflammatoire aiguë, probablement liée à la fracture ouverte et/ou à l'infection, nécessitant une surveillance et un traitement." - } - ] - } - }, - "dp::fractures ouvertes d'autres parties de la jambe": { - "model": "gemma3:27b-cloud", - "result": { - "code": "S82.8", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture d'une autre partie de la jambe, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fractures ouvertes d'autres parties de la jambe", - "interpretation": "Diagnostic principal motivant l'hospitalisation." - }, - { - "type": "biologie", - "element": "CRP 42 mg/L (↑)", - "interpretation": "Syndrome inflammatoire suggérant une infection liée à la fracture ouverte." - }, - { - "type": "biologie", - "element": "Hémoglobine 9.7 g/dL (↓)", - "interpretation": "Anémie pouvant être liée à la perte sanguine due à la fracture." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture ouverte de la jambe, localisée sur une partie non spécifiée de celle-ci. La présence d'une infection suggère une complication de la fracture.\n\nCODES CANDIDATS :\nS81.8, S82, S82.8, S80.1, S80.8, S81, S80.7, S81.7, S89.8\n\nDISCRIMINATION :\nS82.8 est le code le plus spécifique pour une fracture d'une autre partie de la jambe. S81.8 concerne une plaie ouverte, ce qui n'est pas la description principale. S82 est trop général (fracture de la jambe sans précision). Les codes S80 sont relatifs à des lésions superficielles et ne correspondent pas à une fracture. S81 concerne les plaies ouvertes et S81.7 les plaies multiples, qui ne sont pas précisées dans le diagnostic. S89.8 est trop vague.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Une fracture ouverte justifie l'hospitalisation et mobilise des ressources (chirurgie, antibiothérapie, surveillance de l'infection)." - } - }, - "das::fractures ouvertes d'autres": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T14.21", - "confidence": "high", - "justification": "Fracture ouverte d'une partie du corps non précisée, correspondant au diagnostic et justifié par le contexte clinique (infection, CRP élevé). Le 5ème caractère '1' indique une fracture ouverte.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 42 mg/L (↑)", - "interpretation": "Syndrome inflammatoire modéré, suggérant une infection liée à la fracture ouverte." - }, - { - "type": "biologie", - "element": "Hémoglobine 9.7 g/dL (↓)", - "interpretation": "Anémie modérée, pouvant être liée à la perte sanguine due à la fracture ouverte." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "Présence d'une infection, confirmant la sévérité de la fracture ouverte et justifiant son codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fractures ouvertes d'autres\" indique la présence de fractures où l'os a percé la peau, localisées sur des parties du corps non spécifiées plus précisément. Cela implique un risque élevé d'infection et nécessite une prise en charge chirurgicale et antibiotique.\n\nCODES CANDIDATS :\nT14.2, T02.9, T08, T10, S22.8, S62, S72.8, T12\n\nDISCRIMINATION :\nLe code T14.2 est le plus approprié car il correspond à une fracture non précisée, ouverte. Les autres codes sont soit trop spécifiques (S62, S72.8) soit concernent des fractures multiples (T02.9) ou des localisations précises (T08, T10, T12) qui ne sont pas indiquées dans le diagnostic. Le diagnostic principal du séjour concerne déjà une fracture ouverte de la jambe, donc 'autres' implique une localisation différente.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (chirurgie, antibiothérapie, surveillance de l'infection). La présence d'une complication (infection) et des anomalies biologiques (CRP élevé, anémie) justifient son codage en tant que DAS." - } - }, - "das::fracture ouverte de": { - "model": "gemma3:27b-cloud", - "result": { - "code": "T14.21", - "confidence": "high", - "justification": "Fracture ouverte d'une partie du corps non précisée, correspondant au DP et au contexte clinique. Le 5ème caractère '1' indique une fracture ouverte.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture ouverte de jambe (DP)", - "interpretation": "Confirmation de la fracture ouverte." - }, - { - "type": "biologie", - "element": "CRP 42 mg/L (↑)", - "interpretation": "Signe d'inflammation, compatible avec une infection liée à la fracture ouverte." - }, - { - "type": "biologie", - "element": "Hémoglobine 9.7 g/dL (↓)", - "interpretation": "Anémie post-hémorragique, potentiellement liée à la fracture ouverte." - }, - { - "type": "complications", - "element": "Infection", - "interpretation": "Justifie la codification d'un DAS en raison de la morbidité supplémentaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fracture ouverte de\" indique une rupture de l'intégrité osseuse avec une communication entre la fracture et l'environnement extérieur, ce qui augmente le risque d'infection. Il s'agit d'une lésion grave nécessitant une prise en charge chirurgicale et antibiotique.\n\nCODES CANDIDATS :\nT14.2 (Fracture d'une partie du corps non précisée, ouverte), S72 (Fracture du fémur, ouverte), T02.9 (Fractures multiples, sans précision), T08 (Fracture du rachis, niveau non précisé, ouverte), T10 (Fracture du membre supérieur, niveau non précisé, ouverte)\n\nDISCRIMINATION :\nLe DP du séjour est \"Fractures ouvertes d'autres parties de la jambe\". Le code S72 est trop spécifique (fémur) et ne correspond pas au DP. T02.9 est trop général. T08 et T10 ne correspondent pas à la localisation de la jambe. T14.2 est le plus approprié car il permet de coder une fracture ouverte sans spécifier la localisation exacte, ce qui est cohérent avec le DP et le contexte clinique. Le code S2231 est déjà codé, il ne faut pas le coder à nouveau.\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 (complications, actes techniques). L'infection et l'anémie post-hémorragique justifient la codification d'un DAS. Le code doit être le plus spécifique possible, tout en respectant les exclusions et inclusions de l'ATIH." - } - }, - "das::douleur : douleur à": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z09.1", - "confidence": "high", - "justification": "La douleur est déjà prise en compte dans le diagnostic principal (fracture ouverte) et est liée à des complications (infection, anémie). Le code Z09.1 (Suivi après chirurgie orthopédique) permet de refléter la prise en charge post-opératoire et la douleur associée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Fracture ouverte de la jambe", - "interpretation": "Cause de la douleur" - }, - { - "type": "biologie", - "element": "CRP 42 mg/L", - "interpretation": "Signe d'inflammation post-opératoire contribuant à la douleur" - }, - { - "type": "biologie", - "element": "Hémoglobine 9.7 g/dL", - "interpretation": "Anémie post-hémorragique contribuant à la douleur et à la fatigue" - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleur' est un symptôme non spécifique. Dans ce contexte, il est probablement lié à la fracture ouverte, à l'infection post-opératoire et à l'anémie, contribuant à l'état général du patient et nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nR52.0, R52.1, R52.2, R52.9, M79.6, R10.3, R30, R52.10, R52.18, R52\n\nDISCRIMINATION :\nLes codes R52.10, R52.1, R52.2, R52.18 sont à exclure car ils concernent des douleurs chroniques, ce qui ne correspond pas au contexte aigu du séjour. R10.3 et R30 sont spécifiques à des localisations non pertinentes. M79.6 est trop général. R52 est trop large. R52.0 (douleur aiguë) est le plus approprié car la douleur est liée à un événement aigu (fracture, infection). Cependant, le code R52.0 est déjà codé comme DP, il ne peut donc pas être codé comme DAS.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La douleur, en tant que symptôme, ne doit pas être codée comme DAS si un diagnostic précis l'explique. Ici, la fracture ouverte, l'infection et l'anémie expliquent la douleur. Cependant, le code R52.0 a été codé comme DP, ce qui est correct. Il n'est donc pas nécessaire de coder la douleur comme DAS." - } - }, - "das_llm::das_extract::4f4ff7466743010b": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome inflammatoire", - "code_cim10": "R50.9", - "justification": "Présence d'une CRP élevée persistante (jusqu'à 180mg/L) et d'élévations des transaminases (ASAT et ALAT) justifiant une investigation et une prise en charge pendant le séjour." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémies basses répétées (jusqu'à 1.16) nécessitant une surveillance et potentiellement un ajustement du traitement antidiabétique pendant l'hospitalisation." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 11.7 g/dL (inférieure à la normale) nécessitant une investigation et une prise en charge pendant le séjour." - }, - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.3", - "justification": "DFG à 36ml/min, créatinine à 132 umol/l et urée élevée, indiquant une insuffisance rénale chronique préexistante qui a pu être exacerbée ou nécessiter une adaptation du traitement pendant le séjour." - }, - { - "texte": "Bronchopneumopathie chronique obstructive (BPCO)", - "code_cim10": "J44.9", - "justification": "Antécédent de BPCO mentionné, et la dyspnée (déjà codée) pourrait être liée à cette pathologie et nécessiter une prise en charge pendant le séjour." - } - ] - } - }, - "das::atrophie du nerf optique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H47.0", - "confidence": "high", - "justification": "Le code H47.0 correspond le mieux à la description clinique d'une atrophie du nerf optique non spécifiée, sans indication de traumatisme ou d'inflammation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Atrophie du nerf optique mentionnée dans les DAS déjà codés", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Indique un processus inflammatoire possiblement associé à l'atrophie optique." - }, - { - "type": "clinique", - "element": "Patient âgé (77 ans)", - "interpretation": "L'âge est un facteur de risque pour les affections du nerf optique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'atrophie du nerf optique est une dégénérescence progressive des fibres nerveuses du nerf optique, entraînant une perte de vision. Elle peut être causée par diverses affections, notamment des maladies inflammatoires, des maladies vasculaires, des traumatismes ou être d'origine héréditaire. Dans ce contexte, elle est identifiée comme un DAS, suggérant qu'elle contribue à la complexité du séjour et mobilise des ressources.\n\nCODES CANDIDATS :\nH47.0, C72.3, H46, S04.0\n\nDISCRIMINATION :\nH47.0 (Affections du nerf optique, non classées ailleurs) est le code le plus approprié car il englobe l'atrophie du nerf optique sans spécifier une cause particulière. C72.3 est trop général (Nerf optique). H46 (Névrite optique) implique une inflammation, qui n'est pas précisée dans le diagnostic. S04.0 concerne une lésion *traumatique* du nerf optique, ce qui n'est pas indiqué ici.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative contribuant à la complexité du séjour et à la consommation de ressources. L'atrophie du nerf optique, en tant que complication ou comorbidité, justifie sa classification comme DAS." - } - }, - "das::trouble du sommeil": { - "model": "gemma3:27b-cloud", - "result": { - "code": "F51.0", - "confidence": "high", - "justification": "Insomnie non organique, correspondant à la description clinique du trouble du sommeil sans cause organique identifiée.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Trouble du sommeil mentionné dans le diagnostic", - "interpretation": "Indique une difficulté à dormir, sans cause organique évidente." - }, - { - "type": "biologie", - "element": "CRP élevé", - "interpretation": "Signe d'inflammation pouvant perturber le sommeil." - }, - { - "type": "traitement", - "element": "METFORMINE", - "interpretation": "Le diabète, potentiellement mal contrôlé, peut contribuer aux troubles du sommeil." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe trouble du sommeil est une altération de la qualité, de la quantité ou du timing du sommeil, pouvant entraîner une détresse significative et une altération du fonctionnement diurne. Dans ce contexte, il s'agit d'un DAS car il contribue à la complexité de la prise en charge et peut nécessiter des investigations ou des traitements supplémentaires.\n\nCODES CANDIDATS :\nF51, F51.0, F51.3, F51.8, G47.0, G47.1, G47.2, G47.8, R40.0\n\nDISCRIMINATION :\nLes codes G47.0 à G47.8 sont à exclure car ils concernent des troubles du sommeil organiques. Le code R40.0 (Somnolence) est trop général et représente un symptôme. Les codes F51.3 (Somnambulisme) et F51.8 (Autres troubles du sommeil non organiques) sont moins spécifiques que F51.0 (Insomnie non organique). F51.0 est le plus précis car il englobe les difficultés d'endormissement et de maintien du sommeil, qui sont des aspects du trouble du sommeil rapporté.\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. Le trouble du sommeil, bien que non principal, contribue à la complexité clinique et peut nécessiter une prise en charge spécifique (médicaments, conseils d'hygiène de vie)." - } - }, - "das::douleur musculaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M79.6", - "confidence": "medium", - "justification": "Douleur musculaire non spécifiée, associée à un contexte inflammatoire et à d'autres comorbidités.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 180 mg/L", - "interpretation": "Syndrome inflammatoire majeur pouvant expliquer la douleur musculaire." - }, - { - "type": "clinique", - "element": "Douleur musculaire", - "interpretation": "Symptôme rapporté par le patient." - }, - { - "type": "biologie", - "element": "ASAT et ALAT élevés", - "interpretation": "Signes d'atteinte hépatique pouvant contribuer à la douleur musculaire." - }, - { - "type": "biologie", - "element": "Urée et Créatinine élevées", - "interpretation": "Insuffisance rénale pouvant exacerber la douleur musculaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur musculaire est un symptôme non spécifique qui peut être lié à de nombreuses pathologies, notamment inflammatoires, infectieuses, métaboliques ou neurologiques. Dans ce contexte, elle est associée à un syndrome inflammatoire significatif (CRP élevée), une insuffisance rénale, une hépatite B et d'autres comorbidités.\n\nCODES CANDIDATS :\nM79.6, G71.8, M62.6, R52.1, R52.2, R52.10\n\nDISCRIMINATION :\nM79.6 (Douleur au niveau d'un membre) est trop général. G71.8 (Autres affections musculaires primitives) est peu précis sans indication d'une pathologie musculaire spécifique. M62.6 (Claquage musculaire) implique une lésion traumatique non mentionnée. R52.1 et R52.2 concernent les douleurs chroniques, ce n'est pas précisé ici. R52.10 (Douleur neuropathique) n'est pas justifiée par le dossier. Le code le plus approprié est M79.6 car il décrit la douleur musculaire sans présupposer une cause spécifique, ce qui correspond au contexte clinique actuel. Cependant, étant donné la présence d'un syndrome inflammatoire et d'autres comorbidités, il est important de ne pas considérer la douleur musculaire comme le DP mais comme un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité ayant mobilisé des ressources supplémentaires pendant le séjour. La douleur musculaire, en présence d'un syndrome inflammatoire et d'autres pathologies, justifie un codage en tant que DAS." - } - }, - "das::neuropathie diabétique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "E11", - "confidence": "high", - "justification": "Le patient présente une neuropathie diabétique dans le contexte d'un diabète de type 2, confirmé par le traitement à la metformine. Le diabète est un DAS pertinent.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Metformine", - "interpretation": "Indique un diabète de type 2 nécessitant un traitement." - }, - { - "type": "clinique", - "element": "Neuropathie diabétique", - "interpretation": "Diagnostic posé, confirmant la complication du diabète." - }, - { - "type": "biologie", - "element": "Glycémie 1.97 [N: 3.9-5.5] (↑)", - "interpretation": "Indique un déséquilibre glycémique, contribuant à la neuropathie." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie diabétique est une complication fréquente du diabète, résultant de dommages aux nerfs causés par des taux de sucre dans le sang élevés sur une longue période. Elle peut affecter divers nerfs, entraînant des douleurs, des engourdissements, des picotements et une faiblesse, principalement dans les pieds et les mains.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), G60 (Neuropathie héréditaire et idiopathique)\n\nDISCRIMINATION :\nLe code G60 est à exclure car la neuropathie est spécifiquement diabétique. Le code E11 est pertinent car le patient reçoit de la metformine, indiquant un diabète de type 2. Cependant, le diagnostic principal est la neuropathie diabétique, et le code M14.0 (Neuropathie diabétique) est le plus spécifique. Il est déjà codé dans le dossier, donc on ne le recode pas en tant que DP. On code la cause sous-jacente (diabète) en tant que DAS.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La neuropathie diabétique, avec ses complications potentielles (douleur, risque d'ulcères, etc.), justifie un codage en tant que DAS. Le code doit être le plus spécifique possible." - } - }, - "das_llm::das_extract::29ad5500ac3a4188": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase", - "code_cim10": "K71.9", - "justification": "Présence d'une cholestase significative avec GGT et PAL élevés, mobilisant des investigations complémentaires (biologie) et potentiellement une adaptation du traitement." - }, - { - "texte": "Infection des voies respiratoires inférieures, non précisée", - "code_cim10": "J22", - "justification": "Présence de fièvre, CRP élevé, toux productive avec expectorations purulentes, et traitement antibiotique (Augmentin) initié aux urgences, indiquant une infection respiratoire." - }, - { - "texte": "Exacerbation aiguë de bronchopneumopathie chronique obstructive (BPCO)", - "code_cim10": "J44.1", - "justification": "Le motif d'hospitalisation est une exacerbation de BPCO, et la dyspnée, les sibilants bilatéraux, et l'utilisation de bronchodilatateurs (ventoline) confirment cette exacerbation." - } - ] - } - }, - "das::exacerbation aiguë de bronchopneumopathie chronique obstructive (bpco)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J44.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une exacerbation aiguë de BPCO, correspondant à la description clinique et justifiant un DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Exacerbation aiguë de bronchopneumopathie chronique obstructive (BPCO)", - "interpretation": "Description du diagnostic principal par le médecin." - }, - { - "type": "biologie", - "element": "CRP 149 mg/L (↑)", - "interpretation": "Syndrome inflammatoire majeur, témoignant de l'exacerbation." - }, - { - "type": "clinique", - "element": "Fièvre, Infection", - "interpretation": "Complications associées à l'exacerbation, justifiant le statut de DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'exacerbation aiguë de BPCO représente une aggravation soudaine des symptômes respiratoires chez un patient atteint de bronchopneumopathie chronique obstructive. Cela se manifeste souvent par une augmentation de la dyspnée, de la toux et de la production de mucus, et peut nécessiter une intervention médicale.\n\nCODES CANDIDATS :\nJ44.1, J44.8, J44.9, J44.0\n\nDISCRIMINATION :\nJ44.1 est le code le plus spécifique car il décrit précisément une exacerbation aiguë de BPCO sans précision sur l'agent infectieux. J44.0 est exclu car il précise une infection aiguë des voies respiratoires inférieures, ce qui n'est pas la description principale. J44.8 et J44.9 sont moins spécifiques car ils ne mentionnent pas l'exacerbation aiguë.\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 (fièvre, infection, CRP élevé). L'exacerbation aiguë de BPCO justifie ce statut." - } - }, - "das::expectoration sale": { - "model": "gemma3:27b-cloud", - "result": { - "code": "R09.3", - "confidence": "high", - "justification": "Expectoration anormale, correspondant à la description clinique et déjà codée dans le dossier.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Expectoration sale mentionnée dans le diagnostic", - "interpretation": "Présence de sécrétions anormales dans les voies respiratoires." - }, - { - "type": "biologie", - "element": "CRP 149 mg/L (↑)", - "interpretation": "Syndrome inflammatoire majeur, suggérant une infection ou inflammation des voies respiratoires." - }, - { - "type": "clinique", - "element": "Infection", - "interpretation": "Présence d'une infection, expliquant l'expectoration anormale." - }, - { - "type": "clinique", - "element": "J22 (Infection des voies respiratoires inférieures, non précisée)", - "interpretation": "Diagnostic d'infection des voies respiratoires inférieures, confirmant la cause de l'expectoration." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'expectoration sale indique la présence de sécrétions anormales dans les voies respiratoires, souvent signe d'infection ou d'inflammation. Dans ce contexte, elle est associée à une infection des voies respiratoires inférieures et une exacerbation de BPCO.\n\nCODES CANDIDATS :\nR09.3, R84\n\nDISCRIMINATION :\nR09.3 est plus spécifique pour l'expectoration anormale, décrivant les anomalies de couleur, d'odeur ou de quantité. R84 est plus général et concerne les résultats anormaux de prélèvements respiratoires. Le diagnostic initial est une description de l'expectoration elle-même, donc R09.3 est plus approprié. De plus, le code R09.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. L'expectoration sale, dans le contexte d'une infection et d'une exacerbation de BPCO, justifie sa codification en tant que DAS." - } - }, - "das_llm::das_extract::613101d4d09f2d9c": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Lésion suspecte du corps vertébral de C7", - "code_cim10": "C79.7", - "justification": "Présence d'une lésion ostéolytique en C7 avec recul du mur postérieur, nécessitant une IRM et un avis neurochirurgical, mobilisant des ressources supplémentaires (imagerie, consultation)." - }, - { - "texte": "Pneumocystose pulmonaire suspectée", - "code_cim10": "B59.0", - "justification": "Suspicion de pneumocystose devant une dyspnée fébrile chez un patient immunodéprimé sous chimiothérapie, justifiant une investigation (fibro LBA) et une adaptation thérapeutique potentielle." - }, - { - "texte": "Sepsis", - "code_cim10": "A41.9", - "justification": "Présence de fièvre persistante malgré l'antibiothérapie initiale (Augmentin puis Rocephine), suggérant une infection sévère nécessitant une prise en charge et des examens complémentaires (prélèvements infectieux)." - }, - { - "texte": "Protrusion disco-ostéophytique thoracique", - "code_cim10": "M51.26", - "justification": "Présence d'une probable protrusion disco-ostéophytique à T9-T10 avec empreinte sur le cordon médullaire, nécessitant une évaluation et potentiellement une prise en charge spécifique." - } - ] - } - }, - "das::lésion suspecte du corps vertébral de c7": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M48.5", - "confidence": "high", - "justification": "Tassement vertébral non précisé, correspondant à la lésion suspecte du corps vertébral de C7 décrite dans le dossier.", - "preuves_cliniques": [ - { - "type": "imagerie", - "element": "TDM abdominal : image ostéolytique en C7 avec recul du mur postérieur", - "interpretation": "Confirme une atteinte structurelle du corps vertébral C7." - }, - { - "type": "clinique", - "element": "Diagnostic : Lésion suspecte du corps vertébral de C7", - "interpretation": "Indique une pathologie du rachis cervical nécessitant une investigation complémentaire (IRM)." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lésion suspecte du corps vertébral de C7, associée à une image ostéolytique et un recul du mur postérieur, suggère une atteinte structurelle de la vertèbre cervicale. Compte tenu du contexte d'anémie et de complications infectieuses, il est important de la coder comme un DAS car elle peut influencer la prise en charge et la durée du séjour.\n\nCODES CANDIDATS :\nM48.5, M50.9, M51.9, S13.0, S15.1, M50.8, S13.1, S23.1, M51.8\n\nDISCRIMINATION :\nM48.5 (Tassement vertébral) est le code le plus approprié car il décrit une atteinte non traumatique du corps vertébral. Les codes S13.0 et S15.1 concernent des lésions traumatiques, ce qui n'est pas précisé dans le diagnostic. Les codes M50.x et M51.x concernent les atteintes des disques intervertébraux, et non du corps vertébral lui-même. S13.1 et S23.1 concernent des luxations, non mentionnées. M51.8 est trop général.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il s'agit d'une pathologie co-morbide qui a pu influencer la durée du séjour et/ou la consommation de ressources (IRM demandée, complications). Il ne s'agit pas d'un symptôme, mais d'une atteinte structurelle. Le code est suffisamment spécifique." - } - }, - "das_llm::das_extract::f13725ade0b216b8": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite médicamenteuse", - "code_cim10": "K71.8", - "justification": "Présence d'une élévation significative de la GGT et des ASAT, ALAT, suggérant une atteinte hépatique. Bien que les PAL soient dans les normes, l'élévation des autres marqueurs hépatiques est significative et nécessite un codage." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Diminution de l'hémoglobine observée (11.7 g/dL) par rapport à la première valeur (13.4 g/dL), justifiant un codage d'anémie." - }, - { - "texte": "Infection des voies respiratoires inférieures, non précisée", - "code_cim10": "J22", - "justification": "Présence de fièvre et d'une CRP élevée (149 et 38), indiquant une réaction inflammatoire et une possible infection respiratoire, en lien avec la bronchite chronique et la dyspnée." - } - ] - } - }, - "dp::bronchite chronique simple": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J41.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une bronchite chronique simple, correspondant à la description clinique.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de 'bronchite chronique simple'", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (149, 38)", - "interpretation": "Indique une inflammation, cohérente avec une bronchite." - }, - { - "type": "clinique", - "element": "Fièvre, Infection", - "interpretation": "Suggère une infection respiratoire, compatible avec une bronchite." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchite chronique simple est une inflammation persistante des bronches, caractérisée par une production excessive de mucus. Elle est distincte de la bronchite aiguë et de la bronchite chronique obstructive (BPCO). Le diagnostic implique une toux productive récurrente sur une période prolongée.\n\nCODES CANDIDATS :\nJ41.0, J41, J41.8, J42, J41.1\n\nDISCRIMINATION :\nLe diagnostic est spécifiquement \"bronchite chronique simple\". J41.0 correspond précisément à cette description. J41 et J41.8 incluent la bronchite mucopurulente, qui n'est pas mentionnée dans le diagnostic. J42 est trop vague (\"sans précision\"). J41.1 est pour la forme mucopurulente. J41.0 est donc le code le plus spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La bronchite chronique simple est clairement indiquée comme le diagnostic principal." - } - }, - "das::bronchite chronique simple": { - "model": "gemma3:27b-cloud", - "result": { - "code": "J41.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une bronchite chronique simple, correspondant à la description clinique et cohérent avec le diagnostic principal du séjour.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Description du diagnostic : 'Bronchite chronique simple'", - "interpretation": "Correspondance directe avec le code J41.0." - }, - { - "type": "biologie", - "element": "CRP élevée (149 mg/L puis 38 mg/L)", - "interpretation": "Indique une inflammation, cohérente avec une bronchite chronique." - }, - { - "type": "clinique", - "element": "Fièvre et infection", - "interpretation": "Complications associées à la bronchite chronique, justifiant le codage en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchite chronique simple est une inflammation persistante des bronches, caractérisée par une production excessive de mucus. Elle est souvent associée à une toux chronique et à une dyspnée. Dans ce cas, elle est identifiée comme un DAS, suggérant qu'elle a contribué à la complexité du séjour et à la consommation de ressources.\n\nCODES CANDIDATS :\nJ41.0, J41, J41.8, J42, J41.1\n\nDISCRIMINATION :\nLe code J41.0 (Bronchite chronique simple) est le plus spécifique car il correspond exactement à la description clinique. Les autres codes sont moins précis : J41 inclut la forme mucopurulente, J41.8 est une combinaison, J42 est non précisée, et J41.1 est spécifiquement mucopurulente. Le diagnostic initial du séjour est déjà codé avec J41.0, ce DAS doit donc être cohérent.\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 présence de complications (fièvre, infection) et d'autres DAS (dyslipidémie, dyspnée, etc.) justifie le codage de la bronchite chronique simple comme DAS." - } - }, - "das_llm::das_extract::95f7eddf9794dcd4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Pneumocystose", - "code_cim10": "B59.0", - "justification": "Diagnostic confirmé par PCR, nécessitant un traitement spécifique (Bactrim) et ayant mobilisé des ressources (hospitalisation, examens biologiques, traitement)." - }, - { - "texte": "Anémie mixte", - "code_cim10": "D64.9", - "justification": "Mention de l'anémie et d'une transfusion de concentrés globulaires rouges (CGR) et de Ferinject, indiquant une prise en charge spécifique et une mobilisation de ressources." - }, - { - "texte": "Ostéolyse vertébrale en C7", - "code_cim10": "M89.62", - "justification": "Image ostéolytique en C7 découverte à la TDM abdominale, nécessitant une IRM complémentaire, et impactant potentiellement la prise en charge du patient." - } - ] - } - }, - "das::séances de radiothérapie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z51.0", - "confidence": "high", - "justification": "Code spécifique pour les séances de radiothérapie, correspondant à l'acte thérapeutique réalisé pendant le séjour.", - "preuves_cliniques": [ - { - "type": "traitement", - "element": "Séances de radiothérapie mentionnées dans le dossier", - "interpretation": "Indique que le patient reçoit activement un traitement par irradiation." - }, - { - "type": "imagerie", - "element": "Image ostéolytique en C7", - "interpretation": "Justifie potentiellement la nécessité de la radiothérapie." - }, - { - "type": "clinique", - "element": "Complications (Fièvre, Infection)", - "interpretation": "La radiothérapie peut être un traitement adjuvant dans le contexte d'une infection ou d'une complication liée à une pathologie sous-jacente." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Séances de radiothérapie' indique que le patient reçoit un traitement par irradiation pour une affection médicale, probablement en lien avec l'ostéolyse en C7 et la suspicion de pneumonie/sepsis. Il s'agit d'un acte thérapeutique et non d'une pathologie en soi.\n\nCODES CANDIDATS :\nZ51.0, Z51.00, Z51.01, Y63.2, Z54.1, Y84.2, Z09.1, Z08.1, Z51.1\n\nDISCRIMINATION :\nZ51.0 est le code le plus approprié car il correspond directement à la description du diagnostic 'Séances de radiothérapie'. Z51.00 concerne la préparation, Z51.01 l'irradiation (synonyme mais moins précis), Y63.2 une dose excessive (non mentionnée), Z54.1 la convalescence (pas le cas ici), Y84.2 est trop général, Z09.1 et Z08.1 concernent les examens de contrôle (pas le cas ici) et Z51.1 la chimiothérapie (non concernée).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une prise en charge significative pendant le séjour. La radiothérapie est un traitement actif qui mobilise des ressources (personnel médical, matériel, temps). Il ne s'agit pas d'un symptôme à exclure car il s'agit d'un acte thérapeutique." - } - }, - "das_llm::das_extract::d62cefaf4782b80a": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection postopératoire", - "code_cim10": "T80.89", - "justification": "Le prélèvement bactériologique de bile réalisé suggère une suspicion d'infection, et l'infection est mentionnée dans le contexte clinique. Bien qu'elle ne soit pas encore confirmée, la réalisation d'un prélèvement et la mention de l'infection justifient son codage en tant que DAS potentiel." - }, - { - "texte": "Lithiase de la vésicule biliaire", - "code_cim10": "K80.5", - "justification": "La présence de calculs enclavés dans le collet et la confirmation par l'examen anatomopathologique de macro- et micro-lithiases justifient le codage de la lithiase vésiculaire, même si elle est la cause de la cholécystite aiguë." - } - ] - } - }, - "das_llm::das_extract::e5070e3cbedbfc29": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Primo-infection par le virus d'Epstein-Barr (EBV)", - "code_cim10": "B27.8", - "justification": "La sérologie EBV positive pour une primo-infection est un diagnostic clair et a motivé des investigations (biologie, consultation spécialisée) et une prise en charge spécifique." - }, - { - "texte": "Lymphopénie", - "code_cim10": "D72.9", - "justification": "La lymphopénie est mentionnée comme faisant partie d'un syndrome inflammatoire biologique et a nécessité des examens complémentaires." - }, - { - "texte": "Chéilite", - "code_cim10": "K12.9", - "justification": "La chéilite, bien que légère, est un signe clinique mentionné et contribue au tableau clinique global nécessitant une évaluation." - }, - { - "texte": "Desquamation palmaire", - "code_cim10": "L08.9", - "justification": "La desquamation palmaire est un signe clinique mentionné et contribue au tableau clinique global nécessitant une évaluation." - }, - { - "texte": "Inflammation du cæcum et de la partie initiale du côlon transverse", - "code_cim10": "K55.9", - "justification": "L'échographie abdominale révèle un épaississement pariétal et une hyperhémie du cæcum et du côlon transverse, ce qui indique une inflammation et a nécessité la réalisation de l'échographie." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.9", - "justification": "Le potassium est légèrement élevé (3.4 [N: 3.5-5]), ce qui nécessite une surveillance et potentiellement une correction, mobilisant des ressources." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D73.1", - "justification": "Les plaquettes sont élevées (423 [N: 150-400]), ce qui nécessite une surveillance et potentiellement des investigations, mobilisant des ressources." - } - ] - } - }, - "dp::conjonctivite": { - "model": "gemma3:27b-cloud", - "result": { - "code": "H10.9", - "confidence": "high", - "justification": "Conjonctivite non précisée, motif principal de l'hospitalisation.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Conjonctivite", - "interpretation": "Diagnostic principal posé par le médecin." - }, - { - "type": "biologie", - "element": "CRP 79 mg/L et 40 mg/L", - "interpretation": "Signe d'inflammation associé à la conjonctivite." - }, - { - "type": "clinique", - "element": "Fièvre, éruption cutanée", - "interpretation": "Complications associées à l'infection et à l'inflammation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa conjonctivite est une inflammation de la conjonctive, la membrane transparente qui recouvre le blanc de l'œil et l'intérieur des paupières. Elle peut être causée par des virus, des bactéries, des allergies ou des irritants. Dans ce cas, elle est associée à une infection et à un syndrome inflammatoire.\n\nCODES CANDIDATS :\nH10.0, H10.1, H10.2, H10.3, H10.4, H10.5, H10.8, H10.9, H16.2, B30.9\n\nDISCRIMINATION :\nLe diagnostic est une conjonctivite non précisée. Bien que le patient présente des signes d'inflammation (CRP élevé, éruption cutanée, fièvre), le dossier ne précise pas la cause (virale, bactérienne, allergique) ni le type (aiguë, chronique, mucopurulente, atopique). H10.9 est donc le code le plus approprié car il englobe la conjonctivite sans précision. H16.2 (Kératoconjonctivite) est exclu car le diagnostic est uniquement une conjonctivite. Les codes H10.0 à H10.5 et H10.8 nécessitent une spécification non présente dans le dossier.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La conjonctivite, associée à un syndrome inflammatoire et des complications, semble être le motif principal de la prise en charge." - } - }, - "das::brucellose": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A23.9", - "confidence": "high", - "justification": "Brucellose non précisée, en l'absence d'information sur le type de Brucella.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Diagnostic de Brucellose", - "interpretation": "Confirmation du diagnostic par le médecin." - }, - { - "type": "biologie", - "element": "CRP élevé (79 mg/L puis 40 mg/L)", - "interpretation": "Signe d'inflammation compatible avec une infection." - }, - { - "type": "clinique", - "element": "Fièvre", - "interpretation": "Symptôme courant de la brucellose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa brucellose est une maladie infectieuse causée par des bactéries du genre Brucella. Elle se transmet généralement par contact avec des animaux infectés ou par ingestion de produits contaminés. Elle peut provoquer de la fièvre, des douleurs articulaires, de la fatigue et d'autres symptômes. Chez l'enfant, elle peut se manifester de manière atypique.\n\nCODES CANDIDATS :\nA23.0, A23.1, A23.2, A23.3, A23.8, A23.9, A23\n\nDISCRIMINATION :\nLe dossier ne précise pas le type de Brucella en cause. Par conséquent, le code le plus approprié est A23.9 (Brucellose, sans précision). Les codes A23.0 à A23.3 sont trop spécifiques. A23 est trop général pour un DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La brucellose, même sans précision, justifie une prise en charge et des investigations complémentaires." - } - }, - "das::épanchement péricardique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "I31.3", - "confidence": "high", - "justification": "Code le plus spécifique pour un épanchement péricardique non inflammatoire, correspondant au diagnostic initial et justifiant une prise en charge en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Épanchement péricardique", - "interpretation": "Diagnostic principal justifiant le code I31.3." - }, - { - "type": "biologie", - "element": "CRP 79 mg/L et 40 mg/L", - "interpretation": "Syndrome inflammatoire modéré, pouvant être lié à l'épanchement péricardique." - }, - { - "type": "clinique", - "element": "Fièvre et infection", - "interpretation": "Présence d'une infection pouvant être à l'origine de l'épanchement péricardique." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement péricardique est une accumulation anormale de liquide dans l'espace péricardique, l'espace entre le cœur et le péricarde (la membrane qui entoure le cœur). Il peut être causé par diverses affections, notamment des infections, des inflammations, des traumatismes ou des maladies cardiaques. Dans ce cas, il est survenu dans un contexte d'iléite terminale, d'éruption cutanée, de fièvre et d'infection, suggérant une possible étiologie inflammatoire ou infectieuse.\n\nCODES CANDIDATS :\nI31.0, I31.1, I31.3, I31.8, I32, S26.0\n\nDISCRIMINATION :\nI31.3 (Épanchement péricardique (non inflammatoire)) est le code le plus approprié car il correspond directement au diagnostic posé. Les autres codes sont moins spécifiques (I31.0, I31.1, I31.8) ou concernent des situations différentes (I32 - péricardite au cours d'une autre maladie, S26.0 - traumatisme). L'absence de mention d'inflammation dans le diagnostic initial oriente vers le code non inflammatoire. Il est important de noter que le contexte clinique suggère une possible étiologie inflammatoire, mais le code le plus précis disponible est I31.3.\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'épanchement péricardique, même non inflammatoire, nécessite une investigation et une surveillance, justifiant sa classification comme DAS. Il ne s'agit pas d'un symptôme, mais d'une pathologie identifiable." - } - }, - "das::myalgie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "M79.1", - "confidence": "high", - "justification": "Myalgie non spécifiée, compatible avec le contexte clinique et les antécédents du patient.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Myalgie rapportée dans le diagnostic", - "interpretation": "Présence de douleurs musculaires chez le patient." - }, - { - "type": "biologie", - "element": "CRP élevée (79 mg/L puis 40 mg/L)", - "interpretation": "Signe d'inflammation pouvant expliquer la myalgie." - }, - { - "type": "clinique", - "element": "Fièvre et éruption cutanée", - "interpretation": "Symptômes associés pouvant être liés à la myalgie et à un processus infectieux/inflammatoire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa myalgie est une douleur musculaire. Dans ce contexte, elle est présente chez un enfant avec une iléite terminale récente, une conjonctivite, une éruption cutanée, de la fièvre, une infection et des anomalies biologiques évoquant un syndrome inflammatoire. Il est important de déterminer si la myalgie est liée à l'iléite, à l'infection, ou est un symptôme isolé.\n\nCODES CANDIDATS :\nM79.1, B33.0, G04, B87.8, G93.3, G37.4, M79.7, M60.8, G04.1, B44.2\n\nDISCRIMINATION :\nLe code M79.1 (Myalgie) est le plus approprié car il correspond directement au diagnostic posé. Les autres codes concernent des myalgies spécifiques (épidémiques, virales, myosites, etc.) qui ne sont pas justifiées par le contexte clinique. L'exclusion de myosite (M60.-) dans la définition de M79.1 est respectée car il n'y a pas d'éléments suggérant une myosite.\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 myalgie, en association avec les autres symptômes et anomalies biologiques, contribue à la complexité du cas et justifie son codage en tant que DAS." - } - }, - "das::primo-infection par le virus d'epstein-barr (ebv)": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B27.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une primo-infection à EBV avec mononucléose.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Éruption cutanée, Fièvre", - "interpretation": "Manifestations cliniques typiques d'une primo-infection à EBV et d'une mononucléose." - }, - { - "type": "biologie", - "element": "CRP 79 [N: 0-5] (↑), CRP 40 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire modéré, compatible avec une infection virale." - }, - { - "type": "clinique", - "element": "Âge du patient (9 ans)", - "interpretation": "L'âge du patient est typique pour une primo-infection à EBV se manifestant par une mononucléose." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa primo-infection par le virus d'Epstein-Barr (EBV) est une infection initiale par ce virus, souvent asymptomatique chez les jeunes enfants, mais pouvant se manifester par une mononucléose infectieuse chez les adolescents et les jeunes adultes. Elle peut provoquer de la fièvre, une fatigue importante, une angine, une éruption cutanée et une atteinte hépatique ou splénique.\n\nCODES CANDIDATS :\nB27 (Mononucléose infectieuse), B27.0 (Mononucléose due à herpèsvirus gamma, Mononucléose due au virus d'Epstein–Barr), B27.8 (Autres mononucléoses infectieuses), B27.9 (Mononucléose infectieuse, sans précision).\n\nDISCRIMINATION :\nLe code B27.0 est le plus spécifique car il mentionne explicitement la mononucléose due au virus d'Epstein-Barr, ce qui correspond précisément au diagnostic. Les autres codes sont moins précis (B27 est général, B27.8 concerne d'autres mononucléoses, B27.9 est sans précision).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La primo-infection à EBV, avec éruption cutanée et fièvre, justifie un codage en tant que DAS." - } - }, - "das::lymphopénie": { - "model": "gemma3:27b-cloud", - "result": { - "code": "Z03.8", - "confidence": "high", - "justification": "Le code Z03.8 (Surveillance médicale pour troubles ou affections suspectés autres) est approprié car la lymphopénie est un signe biologique nécessitant une surveillance et une investigation dans le contexte clinique du patient.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Lymphopénie constatée en biologie", - "interpretation": "Diminution du nombre de lymphocytes, nécessitant une surveillance et une investigation." - }, - { - "type": "clinique", - "element": "Fièvre, éruption cutanée, infection", - "interpretation": "Présence de signes cliniques pouvant être liés à la lymphopénie et nécessitant une prise en charge." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa lymphopénie est une diminution du nombre de lymphocytes dans le sang. Elle peut être causée par diverses affections, notamment des infections virales, des maladies auto-immunes, des troubles hématologiques ou des effets secondaires de médicaments. Dans ce contexte, elle est probablement liée à l'iléite terminale et/ou à l'infection par le virus d'Epstein-Barr (EBV) déjà codés.\n\nCODES CANDIDATS :\nAucun des codes fournis dans les sources ne correspond directement à 'Lymphopénie'. Les codes proposés concernent des affections spécifiques associées à des anomalies lymphatiques (lymphangiome, lymphœdème) ou des maladies dermatologiques (pemphigus).\n\nDISCRIMINATION :\nPuisque le diagnostic de 'Lymphopénie' est déjà codé (D72.9) dans la liste des DAS déjà codés, il ne doit pas être rajouté. La règle d'exclusion de symptôme s'applique ici : la lymphopénie est un signe biologique et non un diagnostic principal. Les autres codes proposés ne correspondent pas au diagnostic posé.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La lymphopénie, en tant que signe biologique, est déjà prise en compte via le code D72.9. Ajouter un autre code pour la même condition serait redondant et non conforme aux règles PMSI." - } - }, - "das::desquamation palmaire": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A66.3", - "confidence": "high", - "justification": "Hyperkératose palmaire, compatible avec la desquamation observée et justifiée par le contexte inflammatoire et infectieux.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Desquamation palmaire", - "interpretation": "Manifestation clinique principale du diagnostic." - }, - { - "type": "biologie", - "element": "CRP 79 [N: 0-5] (↑), CRP 40 [N: 0-5] (↑)", - "interpretation": "Syndrome inflammatoire modéré, pouvant être associé à une réaction cutanée." - }, - { - "type": "clinique", - "element": "Eruption cutanée, Fièvre", - "interpretation": "Présence de complications associées à l'inflammation et potentiellement à la cause de la desquamation." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nLa desquamation palmaire se manifeste par un écaillage de la peau des paumes des mains. Dans ce contexte, elle est observée chez un enfant avec une conjonctivite, une éruption cutanée, de la fièvre et des signes d'inflammation biologique. Il est important de déterminer la cause de cette desquamation, qui peut être liée à une infection, une réaction médicamenteuse ou une affection dermatologique spécifique.\n\nCODES CANDIDATS :\nL40.3, M72.0, S65.2, S65.3, A66.1, L85.2, A66.3\n\nDISCRIMINATION :\nL40.3 (Pustulose palmaire et plantaire) est exclu car la description clinique ne mentionne pas de pustules. M72.0 (Fibromatose de l'aponévrose palmaire) est exclu car il s'agit d'une affection chronique et progressive, peu probable chez un enfant de 9 ans. S65.2 et S65.3 (Lésions traumatiques) sont peu probables sans mention de traumatisme. A66.1 (Papillomes) et A66.3 (Hyperkératose pianique) ne correspondent pas à la description de 'desquamation'. L85.2 (Kératose ponctuée) est une possibilité, mais moins spécifique que A66.3. A66.3 (Hyperkératose pianique) est le code le plus approprié car il englobe la desquamation palmaire et peut être associé à des infections ou des inflammations.\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'éruption cutanée et la fièvre, combinées à la desquamation palmaire, justifient la codification en tant que DAS. Le code doit être le plus spécifique possible." - } - }, - "das::inflammation du cæcum et de la partie initiale du côlon transverse": { - "model": "gemma3:27b-cloud", - "result": { - "code": "K55.9", - "confidence": "high", - "justification": "Code le plus spécifique pour l'inflammation du cæcum et de la partie initiale du côlon transverse, correspondant à la description clinique et justifiant sa classification en tant que DAS.", - "preuves_cliniques": [ - { - "type": "clinique", - "element": "Inflammation du cæcum et de la partie initiale du côlon transverse", - "interpretation": "Description clinique principale du diagnostic." - }, - { - "type": "biologie", - "element": "CRP 79 mg/L et 40 mg/L", - "interpretation": "Syndrome inflammatoire modéré, confirmant l'inflammation." - }, - { - "type": "clinique", - "element": "Fièvre, Eruption cutanée, Infection", - "interpretation": "Complications associées à l'inflammation, justifiant la classification en tant que DAS." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation du cæcum et de la partie initiale du côlon transverse suggère une colite localisée, potentiellement d'origine inflammatoire ou infectieuse. Compte tenu des antécédents d'iléite terminale, une réactivation ou une extension de l'inflammation est possible. La biologie montre un syndrome inflammatoire.\n\nCODES CANDIDATS :\nK55.0 (Troubles vasculaires aigus de l'intestin), K55.9 (Inflammation du cæcum et de la partie initiale du côlon transverse), C18.0 (Tumeur maligne du cæcum), D12.0 (Cæcum), K57.2 (Diverticulose du gros intestin, avec perforation et abcès), K57.4 (Diverticulose du gros intestin et de l'intestin grêle, avec perforation et abcès)\n\nDISCRIMINATION :\nK55.9 est le code le plus spécifique pour l'inflammation du cæcum et de la partie initiale du côlon transverse. Les codes K57.2 et K57.4 impliquent une perforation et un abcès, qui ne sont pas mentionnés dans le diagnostic. Les codes C18.0 et D12.0 concernent des tumeurs, ce qui n'est pas indiqué. K55.0 est moins précis car il englobe des troubles vasculaires, qui ne sont pas explicitement mentionnés.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. L'inflammation du cæcum, avec les complications (fièvre, éruption cutanée, infection) et les anomalies biologiques (CRP élevée), justifie la classification en tant que DAS." - } - }, - "das_llm::das_extract::641ce9f1aaaa9c04": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection de la voie biliaire due à Streptococcus vestibularis", - "code_cim10": "B78.9", - "justification": "Présence de Streptococcus vestibularis dans le pus profond biliaire, nécessitant une antibiothérapie et des investigations complémentaires (culture, antibiogramme) mobilisant des ressources supplémentaires." - } - ] - } - }, - "das::infection de la voie biliaire due à streptococcus vestibularis": { - "model": "gemma3:27b-cloud", - "result": { - "code": "B78.9", - "confidence": "high", - "justification": "Le diagnostic a déjà été codé comme B78.9 (Infection de la voie biliaire due à Streptococcus vestibularis). Il n'est pas nécessaire de le recoder.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "Identification de Streptococcus vestibularis dans une culture biliaire", - "interpretation": "Confirmation de l'agent infectieux responsable de l'infection de la voie biliaire." - }, - { - "type": "clinique", - "element": "Douleur abdominale, fièvre, ictère", - "interpretation": "Signes cliniques compatibles avec une infection de la voie biliaire." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection de la voie biliaire due à Streptococcus vestibularis indique une inflammation et une infection des canaux biliaires, causée par cette bactérie spécifique. Cela peut entraîner des douleurs abdominales, de la fièvre et potentiellement des complications comme la cholangite.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une infection de la voie biliaire due à Streptococcus vestibularis. Les codes concernent des pathologies de la vésicule biliaire (K82, K81, C23, Q44.1), des infections parasitaires (B66.2, B67.5) ou des malformations (Q44.1). Le code K82.3 concerne une fistule de la vésicule biliaire, et D01.5 mentionne les voies biliaires mais ne spécifie pas d'infection.\n\nDISCRIMINATION :\nEn l'absence d'un code spécifique pour l'infection de la voie biliaire à Streptococcus vestibularis dans les sources fournies, il est nécessaire de rechercher un code plus général pour l'infection des voies biliaires. Aucun code ne permet de spécifier l'agent infectieux. Il faut donc utiliser le code le plus précis possible pour l'infection de la voie biliaire, en tenant compte du contexte clinique. Puisque le diagnostic est déjà codé comme B78.9, il ne doit pas être recodé.\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 B78.9 a déjà été codé, il ne doit pas être recodé." - } - }, - "das_llm::das_extract::0ad4fbcd3c17494e": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Diarrhée aiguë", - "code_cim10": "A09", - "justification": "La diarrhée est un motif d'admission et a nécessité des soins (hydratation, surveillance). Elle est distincte du syndrome adéno-cutanéo-muqueux et a mobilisé des ressources." - }, - { - "texte": "Adénolymphite", - "code_cim10": "R59.0", - "justification": "Mentionnée dans l'historique (hospitalisation précédente) et potentiellement liée au syndrome actuel, elle a nécessité des investigations et un suivi." - }, - { - "texte": "Iléite", - "code_cim10": "K50.9", - "justification": "Mentionnée dans l'historique (hospitalisation précédente) et potentiellement liée au syndrome actuel, elle a nécessité des investigations et un suivi." - }, - { - "texte": "Desquamation de la peau", - "code_cim10": "L81.9", - "justification": "La desquamation au niveau des doigts est un signe clinique significatif qui a nécessité une observation et un diagnostic différentiel." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D73.1", - "justification": "Les plaquettes sont élevées (423 et 457), ce qui nécessite une investigation et un suivi, mobilisant des ressources." - }, - { - "texte": "Leucocytose", - "code_cim10": "R73.9", - "justification": "Les leucocytes sont élevés (10.14), ce qui nécessite une investigation et un suivi, mobilisant des ressources." - }, - { - "texte": "Hypokaliémie", - "code_cim10": "E87.4", - "justification": "Le potassium est bas (3.4), ce qui nécessite une correction et un suivi, mobilisant des ressources." - }, - { - "texte": "Protéinurie", - "code_cim10": "R80.9", - "justification": "La protéinurie (traces) détectée à l'analyse d'urine nécessite une investigation et un suivi." - } - ] - } - }, - "das_llm::das_extract::149cc74fa48f2444": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Infection streptococcique", - "code_cim10": "J02.0", - "justification": "Présence de 'strepto multi s' à l'antibiogramme, nécessitant un relais antibiotique (Augmentin) et mobilisant des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Cholangite aiguë", - "code_cim10": "K80.0", - "justification": "La cholécystite aiguë et la présence d'un drain avec liquide serosanglant suggèrent un risque de cholangite, même si non explicitement nommée. La douleur au niveau du drain renforce cette hypothèse et justifie une surveillance et potentiellement un traitement spécifique." - }, - { - "texte": "Déshydratation", - "code_cim10": "E86.0", - "justification": "Balance hydrique négative de -50ml, bien que faible, combinée à une insuffisance rénale préexistante et une CRP élevée, peut indiquer une déshydratation contribuant à l'état clinique du patient et nécessitant une surveillance et une correction." - } - ] - } - }, - "das::infection streptococcique": { - "model": "gemma3:27b-cloud", - "result": { - "code": "A49.1", - "confidence": "high", - "justification": "Code le plus précis et pertinent pour une infection streptococcique non spécifiée, justifiée par la biologie inflammatoire et le contexte clinique.", - "preuves_cliniques": [ - { - "type": "biologie", - "element": "CRP 159 mg/L (↑)", - "interpretation": "Signe d'inflammation aiguë, compatible avec une infection." - }, - { - "type": "biologie", - "element": "Leucocytes 11.79 x10^9/L (↑)", - "interpretation": "Leucocytose, indiquant une réponse immunitaire à une infection." - }, - { - "type": "clinique", - "element": "Complications : Infection", - "interpretation": "Confirmation de la présence d'une infection." - } - ], - "raisonnement": "ANALYSE CLINIQUE :\nL'infection streptococcique indique la présence de bactéries du genre Streptococcus dans l'organisme, entraînant une réponse inflammatoire et potentiellement une infection systémique. Dans ce contexte, elle est considérée comme un diagnostic associé significatif (DAS) car elle contribue à la complexité du séjour et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\nA49.1, A40.2, A40.1, G00.2\n\nDISCRIMINATION :\nA49.1 (Infection à streptocoques et entérocoques, siège non précisé) est le code le plus approprié car le diagnostic initial est \"Infection streptococcique\" sans précision du site. Les autres codes sont trop spécifiques (méningite, sepsis de groupe B ou D) et ne sont pas justifiés par les informations disponibles. G00.2 concerne spécifiquement la méningite, A40.1 le streptocoque groupe B et A40.2 le streptocoque groupe D, or aucune information ne permet de les retenir.\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'infection streptococcique, en contribuant à l'état général du patient et nécessitant une antibiothérapie, répond à ce critère." - } - }, - "das_llm::das_extract::837976258d9110b4": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite aiguë", - "code_cim10": "K81.1", - "justification": "La lithiase du cholédoque, associée à la cholestase (GGT et PAL élevés) et à la pancréatite aiguë, suggère une obstruction biliaire et donc une cholangite aiguë, même si le texte ne le mentionne pas explicitement. La résolution de l'obstruction par la cholécystectomie et la mobilisation du calcul dans le cholédoque confirment cette hypothèse." - }, - { - "texte": "Iléus non précisé", - "code_cim10": "K56.9", - "justification": "Le texte mentionne explicitement une complication d'iléus, qui a mobilisé des ressources (jeûne initial, surveillance). Bien que le patient se soit amélioré, l'iléus a été une complication du séjour." - }, - { - "texte": "Pope hat sign", - "code_cim10": "K81.9", - "justification": "Le TDM abdominal a révélé une minime infiltration périvésiculaire évocatrice d'un 'pope hat sign', ce qui indique une inflammation de la paroi vésiculaire et est pertinent pour le diagnostic de lithiase biliaire et ses complications." - } - ] - } - }, - "das_llm::das_extract::ad7997f3c20a55b1": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Inflammation de la vésicule biliaire", - "code_cim10": "K81.9", - "justification": "Le compte rendu opératoire décrit une vésicule 'très inflammatoire', ce qui justifie un codage plus précis de l'inflammation que le simple 'cholécystite aiguë' déjà codé. K81.9 est plus spécifique et indique une cholécystite non spécifiée." - }, - { - "texte": "Cholangite aiguë", - "code_cim10": "K80.0", - "justification": "Le prélèvement de bile pour examen bactériologique suggère une suspicion d'infection biliaire, potentiellement une cholangite. Bien que non confirmée, la démarche diagnostique mobilise des ressources supplémentaires." - } - ] - } - }, - "das_llm::das_extract::f0f1b099bd741316": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase", - "code_cim10": "K74.3", - "justification": "Présence d'une cholestase significative avec GGT et PAL très élevés, mobilisant des investigations complémentaires et impactant la prise en charge." - }, - { - "texte": "Hyperkaliémie", - "code_cim10": "E87.4", - "justification": "Potassium à 8 mEq/L, nécessitant une surveillance et potentiellement une correction, ce qui a mobilisé des ressources." - }, - { - "texte": "Hypoglycémie", - "code_cim10": "E16.2", - "justification": "Glycémie à 1.13 g/L, nécessitant une surveillance et potentiellement une correction, ce qui a mobilisé des ressources." - }, - { - "texte": "Cytolyse hépatique", - "code_cim10": "K75.0", - "justification": "ASAT et ALAT significativement élevés, indiquant une atteinte hépatique nécessitant une investigation et une prise en charge." - }, - { - "texte": "Infection", - "code_cim10": "J18.9", - "justification": "Mention d'une infection dans les complications, impliquant une antibiothérapie et une surveillance." - }, - { - "texte": "Iléus", - "code_cim10": "K57.9", - "justification": "Mention d'un iléus dans les complications, impliquant une prise en charge spécifique (sondage, etc.)." - } - ] - } - }, - "das_llm::das_extract::fd77e12cc78eda0d": { - "model": "gemma3:27b-cloud", - "result": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles électrolytiques, non spécifiés", - "code_cim10": "E87.9", - "justification": "Présence d'hypokaliémie (Potassium 3.2 [N: 3.5-5]) et d'hyperkaliémie transitoire (Potassium 8 [N: 3.5-5]) nécessitant une surveillance et potentiellement une correction pendant le séjour." - }, - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Présence de glycémies élevées (1.19 [N: 3.9-5.5] et 7.1 [N: 3.9-5.5]) qui ont pu influencer la prise en charge et nécessiter une surveillance." - }, - { - "texte": "Augmentation des transaminases", - "code_cim10": "K75.9", - "justification": "ASAT élevé (61 [N: 0-40]) suggérant une atteinte hépatique associée à la cholécystite et à la fibrose hépatique déjà codée, mobilisant des investigations complémentaires." - } - ] - } + }, + "ts": 1772921506.9067104 } } } \ No newline at end of file diff --git a/data/ollama_cache_gemma3.bak b/data/ollama_cache_gemma3.bak deleted file mode 100644 index 0da20f0..0000000 --- a/data/ollama_cache_gemma3.bak +++ /dev/null @@ -1,15131 +0,0 @@ -{ - "model": "gemma3:12b", - "entries": { - "das::hta": { - "code": "I10", - "confidence": "high" - }, - "dp::pancréatite aiguë, sans précision": { - "code": "K85.9", - "confidence": "high", - "justification": "Le diagnostic est explicitement décrit comme 'pancréatite aiguë, sans précision', ce qui correspond directement au code K85.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë, sans précision, décrit une inflammation soudaine du pancréas. L'imagerie suggère une origine lithiasique probable, ce qui implique la présence de calculs biliaires comme cause potentielle. Les anomalies biologiques (CRP, ASAT, ALAT, GGT, hémoglobine, créatinine) indiquent une inflammation et un stress sur l'organisme.\n\nCODES CANDIDATS :\n[K85.9] Pancréatite aigüe, sans précision, [K85.0] Pancréatite aigüe idiopathique, [K85.1] Pancréatite aigüe d’origine biliaire\n\nDISCRIMINATION :\nBien que l'origine lithiasique soit probable, le diagnostic initial est formulé comme 'pancréatite aiguë, sans précision'. K85.1 nécessiterait une confirmation plus précise de l'origine biliaire. K85.0 est moins pertinent car l'origine lithiasique est suspectée. K85.9 est le code le plus approprié car il correspond directement à la description clinique initiale.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La pancréatite aiguë est la raison principale de l'hospitalisation. L'absence de précision dans le diagnostic initial justifie l'utilisation de K85.9. Des codes supplémentaires pourraient être ajoutés pour préciser l'origine lithiasique si confirmée, ou pour d'autres comorbidités (diabète, HTA, dyslipidémie)." - }, - "das::angiocholite": { - "code": "K83.0", - "confidence": "high", - "justification": "Correspondance directe avec le diagnostic et prise en compte du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'angiocholite est une inflammation des canaux biliaires, souvent due à une obstruction (par exemple, par un calcul). Elle peut être aiguë ou chronique et peut entraîner des complications graves.\n\nCODES CANDIDATS :\nK83.0 (Angiocholite)\n\nDISCRIMINATION :\nLe terme 'Angiocholite' correspond directement à la description clinique. Les notes d'inclusion de K83.0 incluent les formes SAI, ascendante, primaire, récidivante, sclérosante, secondaire, sténosante et suppurée. La mention probable d'origine lithiasique dans le contexte clinique oriente vers la possibilité d'une angiocholite avec lithiase du canal cholédoque (K80.3-K80.4), mais le code K83.0 reste le code principal pour l'angiocholite elle-même.\n\nREGLE PMSI :\nEn tant que DAS, l'angiocholite justifie des ressources supplémentaires en raison de la complexité de la prise en charge, des complications potentielles (fièvre, infection, etc.) et de la nécessité d'examens complémentaires (imagerie, biologie). Le code K83.0 est approprié pour refléter cette implication." - }, - "das::lithiase vésiculaire": { - "code": "K80.2", - "confidence": "high", - "justification": "Le diagnostic de lithiase vésiculaire est clairement établi et est considéré comme la cause probable de la pancréatite aiguë, justifiant son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase vésiculaire désigne la présence de calculs biliaires dans la vésicule biliaire. Dans ce cas précis, elle est suspectée d'être la cause d'une pancréatite aiguë, ce qui implique une obstruction du canal biliaire principal et un reflux de bile dans le pancréas.\n\nCODES CANDIDATS :\n[K80.2] Calcul de la vésicule biliaire sans cholécystite, [K82.1] Hydrocholécyste, [K82.8] Autres maladies précisées de la vésicule biliaire, [K80.1] Calcul de la vésicule biliaire avec une autre forme de cholécystite\n\nDISCRIMINATION :\nK80.2 est le code le plus approprié car il décrit la présence de calculs biliaires sans cholécystite associée. K80.1 est exclu car il implique une cholécystite, qui n'est pas explicitement mentionnée. K82.1 et K82.8 sont moins spécifiques et ne reflètent pas la condition principale de la patiente, qui est la lithiase vésiculaire en lien avec la pancréatite.\n\nREGLE PMSI :\nLe diagnostic de lithiase vésiculaire (K80.2) est codé comme DAS car il est associé à une pancréatite aiguë, une complication nécessitant des ressources supplémentaires (imagerie, surveillance, traitement médicamenteux). Il est important de noter que la lithiase vésiculaire est un facteur étiologique de la pancréatite aiguë, justifiant son codage en DAS." - }, - "das::hypertension artérielle": { - "code": "I10", - "confidence": "high", - "justification": "Hypertension artérielle essentielle, le code le plus général et approprié en l'absence de cause secondaire identifiée.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension artérielle est une condition médicale caractérisée par une pression artérielle élevée, augmentant le risque de complications cardiovasculaires et rénales. Dans ce contexte, elle est probablement une comorbidité contribuant à la complexité du séjour du patient.\n\nCODES CANDIDATS :\n[I10] Hypertension essentielle (primitive), [I15.0] Hypertension vasculorénale, [I15.2] Hypertension secondaire à des atteintes endocriniennes, [I95.8] Hypotension chronique, [Z01.3] Mesure de la tension artérielle\n\nDISCRIMINATION :\nBien que Z01.3 représente une mesure, le diagnostic est une hypertension établie. I95.8 décrit une hypotension chronique, ce qui est l'opposé du diagnostic. I15.0 et I15.2 impliquent des causes spécifiques qui ne sont pas mentionnées dans le contexte clinique. I10, Hypertension essentielle, est le code le plus approprié car il décrit l'hypertension artérielle sans cause secondaire identifiée, ce qui est le cas le plus probable compte tenu des informations disponibles.\n\nREGLE PMSI :\nLe diagnostic d'hypertension artérielle (I10) est considéré comme un DAS car il nécessite une prise en charge et un suivi spécifiques, mobilisant des ressources supplémentaires (médicaments, surveillance, ajustements thérapeutiques) pendant le séjour. Il est déjà codé, ce qui est conforme aux règles." - }, - "das::dyslipidémie": { - "code": "E78.5", - "confidence": "high", - "justification": "En l'absence de précisions sur le type de dyslipidémie, le code E78.5 est le plus approprié pour refléter le diagnostic médical et respecter les règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dyslipidémie se caractérise par un déséquilibre des lipides (cholestérol, triglycérides, LDL, HDL) dans le sang. Dans ce contexte, elle est probablement liée à l'obésité, au diabète, à l'HTA et à l'éthylisme, et pourrait contribuer à la pancréatite aiguë.\n\nCODES CANDIDATS :\n[E78.0, E78.1, E78.2, E78.3, E78.4, E78.5]\n\nDISCRIMINATION :\nE78.0 (hypercholestérolémie essentielle) est moins pertinent car le diagnostic mentionne une dyslipidémie générale, pas seulement une hypercholestérolémie. E78.1 (hyperglycéridémie essentielle) pourrait être envisagé, mais sans plus de précision. E78.2 (hyperlipidémie mixte) est possible, mais moins spécifique. E78.3 (hyperchylomicronémie) est moins probable sans informations supplémentaires. E78.4 (autres hyperlipidémies) est trop vague. E78.5 (hyperlipidémie, sans précision) est le code par défaut en l'absence d'informations plus précises sur le type de dyslipidémie.\n\nREGLE PMSI :\nLe diagnostic de dyslipidémie est considéré comme un DAS car il est associé à d'autres pathologies (obésité, diabète, HTA, éthylisme, pancréatite) et peut nécessiter une prise en charge spécifique et des ressources supplémentaires (traitement médicamenteux, suivi biologique). Il est déjà codé, ce qui est cohérent avec sa nature de DAS." - }, - "das::insuffisance rénale": { - "code": "I12.0", - "confidence": "high", - "justification": "L'insuffisance rénale est probablement liée à l'hypertension artérielle préexistante, ce qui rend I12.0 le code le plus précis et pertinent dans ce contexte. Il reflète une complication significative de l'HTA et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale indique une diminution de la capacité des reins à filtrer les déchets et l'excès de liquide du corps. Dans ce contexte, elle est probablement liée aux autres pathologies présentes (HTA, diabète, dyslipidémie, pancréatite, etc.) et contribue à la gravité du séjour.\n\nCODES CANDIDATS :\n[N19] Insuffisance rénale, sans précision ; [N17.8] Autres insuffisances rénales aigües ; [N17.9] Insuffisance rénale aigüe, sans précision ; [I12.0] Néphropathie hypertensive, avec insuffisance rénale ; [Q60.5] Hypoplasie rénale, sans précision\n\nDISCRIMINATION :\nN19 est trop général. N17.8 et N17.9 sont possibles mais ne précisent pas l'étiologie. I12.0 est pertinent si l'hypertension artérielle est un facteur causal majeur de l'insuffisance rénale, ce qui est probable compte tenu des antécédents d'HTA. Q60.5 est peu probable sans information supplémentaire sur une hypoplasie rénale congénitale. Le contexte clinique suggère une insuffisance rénale secondaire à d'autres pathologies.\n\nREGLE PMSI :\nLe diagnostic d'insuffisance rénale est considéré comme un DAS car il mobilise des ressources supplémentaires (surveillance biologique, potentiellement dialyse, ajustement médicamenteux). Il est important de le distinguer du diagnostic principal (pancréatite aiguë) et de coder les étiologies sous-jacentes (HTA, diabète, dyslipidémie) si elles sont identifiées et contribuent à la prise en charge." - }, - "das::éthylisme": { - "code": "F10.1", - "confidence": "high", - "justification": "Le diagnostic d'éthylisme chronique est le plus précis pour décrire l'état du patient et justifie son codage en tant que DAS compte tenu des complications et des ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'éthylisme fait référence à une consommation excessive et chronique d'alcool, pouvant entraîner des troubles physiques, psychologiques et sociaux. Dans ce contexte, il est important de considérer les complications potentielles liées à l'alcool, telles que l'hépatopathie alcoolique, la pancréatite alcoolique, et d'autres comorbidités.\n\nCODES CANDIDATS :\nF10.0 (Éthylisme aigu), F10.1 (Éthylisme chronique), F10.2 (Syndrome de dépendance à l'alcool), F10.9 (Éthylisme, sans précision).\n\nDISCRIMINATION :\nBien que le patient ait des antécédents d'OH, le diagnostic d'éthylisme est posé en tant que DAS, ce qui implique une contribution significative au séjour. F10.1 (Éthylisme chronique) est le plus approprié car il reflète une consommation chronique d'alcool, ce qui est cohérent avec les antécédents et les complications observées (pancréatite, anomalies biologiques). F10.0 est moins pertinent car il décrit un épisode aigu, et F10.2 et F10.9 sont moins spécifiques.\n\nREGLE PMSI :\nEn tant que DAS, le code F10.1 doit être codé si l'éthylisme a mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques, prise en charge particulière). Le contexte clinique (pancréatite, anomalies biologiques) suggère que c'est le cas." - }, - "das::obésité (imc 30.302)": { - "code": "E66.94", - "confidence": "high", - "justification": "Le code E66.94 décrit le mieux l'obésité du patient, compte tenu de son IMC (30.302) et de l'absence de précision sur la cause de l'obésité.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, défini par un IMC supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC de 30.302 indique une obésité modérée. Elle est associée à un risque accru de diverses complications médicales, notamment des maladies cardiovasculaires, le diabète, certains cancers et des troubles respiratoires.\n\nCODES CANDIDATS :\n[E66.04, E66.84, E66.94, E66.95]\n\nDISCRIMINATION :\nLe code E66.94 est le plus approprié car il correspond à une obésité sans précision chez l'adulte avec un IMC entre 30 et 35 kg/m². Les codes E66.04 et E66.84 nécessitent une précision sur la cause de l'obésité (excès calorique) qui n'est pas mentionnée dans le diagnostic. Les codes E66.95, E66.05, E66.06, E66.07, E66.96 impliquent un IMC supérieur à 35 kg/m², ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une contribution significative à la prise en charge du patient et avoir mobilisé des ressources supplémentaires. L'obésité, en contribuant à la pancréatite et aux autres comorbidités, justifie son codage en DAS." - }, - "das::pancréatite aiguë": { - "code": "K85.1", - "confidence": "high", - "justification": "Le diagnostic de pancréatite aiguë est associé à une origine biliaire probable, ce qui correspond au code K85.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas. Le contexte clinique suggère une origine lithiasique probable, mais l'étiologie exacte n'est pas confirmée. La présence de complications et de marqueurs biologiques inflammatoires (CRP, ASAT, ALAT, GGT) indique une atteinte significative.\n\nCODES CANDIDATS :\n[K85.0, K85.1, K85.2, K85.8, K85.9, K85]\n\nDISCRIMINATION :\nK85.0 (idiopathique) est exclu car une origine lithiasique probable est mentionnée. K85.2 (alcoolique) est exclu car l'antécédent d'alcoolisme est mentionné mais pas confirmé. K85.1 (origine biliaire) est le code le plus pertinent compte tenu de la probable origine lithiasique. K85.8 (autres) est moins spécifique que K85.1. K85.9 (sans précision) est moins spécifique que K85.1. K85 (pancréatite aiguë) est un code général et non spécifique.\n\nREGLE PMSI :\nLe diagnostic de pancréatite aiguë est considéré comme un DAS car il mobilise des ressources supplémentaires (imagerie, biologie, prise en charge des complications). Le code K85.1 est approprié pour refléter la complexité et l'impact du diagnostic sur le séjour." - }, - "das::cholécystite": { - "code": "K80.0", - "confidence": "high", - "justification": "Le diagnostic de cholécystite est associé à la présence de calculs biliaires et à une pancréatite aiguë, ce qui correspond au code K80.0 (Calcul de la vésicule biliaire avec cholécystite aiguë).", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite désigne une inflammation de la vésicule biliaire. Dans ce contexte, elle est probablement liée à la lithiase vésiculaire (calculs biliaires) et à la pancréatite aiguë, suggérant une possible origine lithiasique de la pancréatite. La présence de complications (fièvre, infection, hématome, iléus) indique une sévérité potentielle du tableau clinique.\n\nCODES CANDIDATS :\nK81.1 (Cholécystite chronique), K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite), K80.0 (Calcul de la vésicule biliaire avec cholécystite aiguë), K81.9 (Cholécystite, sans précision).\n\nDISCRIMINATION :\nBien que K81.1 soit une option, le contexte clinique suggère une cholécystite aiguë plutôt que chronique. K80.1 est pertinent mais nécessite de préciser la forme de cholécystite associée, ce qui n'est pas clairement établi. K80.0 est un candidat pertinent car il associe calculs biliaires et cholécystite aiguë. K81.9 est le moins spécifique et doit être évité au profit de codes plus précis. Le contexte de la pancréatite aiguë et la probabilité d'une origine lithiasique plaident pour K80.0.\n\nREGLE PMSI :\nEn tant que DAS, la cholécystite justifie des ressources supplémentaires (examens complémentaires, prise en charge spécifique, surveillance). Le code doit refléter la complexité du tableau clinique et son impact sur la prise en charge. La présence de complications renforce le caractère significatif de ce diagnostic associé." - }, - "das::hématome": { - "code": "N857", - "confidence": "high", - "justification": "Le code N857 correspond à un hématome non spécifié, ce qui est cohérent avec la description clinique et justifie son statut de DAS en raison des complications associées.", - "raisonnement": "ANALYSE CLINIQUE :\nUn hématome est une collection de sang en dehors des vaisseaux sanguins, résultant d'un traumatisme ou d'une rupture de vaisseaux. Dans ce contexte, il est listé parmi les complications, suggérant qu'il a contribué à la durée du séjour ou nécessité des soins supplémentaires.\n\nCODES CANDIDATS :\n[N857] Hématome, [O90.2] Hématome d'une plaie obstétricale, [C22.0] Carcinome hépatocellulaire (Hépatome), [J94.2] Hémothorax, [D18] Hémangiome et lymphangiome, [S27.2] Hémopneumothorax traumatique, [AEJA003] Évacuation d'hématome intraspinal\n\nDISCRIMINATION :\nO90.2 est exclu car le contexte clinique ne mentionne pas de plaie obstétricale. C22.0 est exclu car il s'agit d'un hépatome malin, ce qui n'est pas indiqué. J94.2 et S27.2 sont exclus car ils concernent des hématomes thoraciques, ce qui n'est pas le cas ici. D18 décrit un hémangiome/lymphangiome, qui est différent d'un hématome. AEJA003 est un code CCAM spécifique à une évacuation intraspinale, ce qui n'est pas mentionné.\n\nREGLE PMSI :\nEn tant que DAS, l'hématome a mobilisé des ressources supplémentaires (complications, durée de séjour prolongée). Le code doit être pertinent pour justifier ces ressources. Le code N857 est un code général pour hématome et est donc approprié pour un DAS." - }, - "das::douleurs neuropathiques": { - "code": "R52.10", - "confidence": "high", - "justification": "Le code R52.10 décrit directement la condition clinique de 'douleur neuropathique' et est le code le plus spécifique disponible dans les sources CIM-10 fournies. Il est pertinent dans le contexte clinique et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLes douleurs neuropathiques sont des douleurs causées par des lésions ou un dysfonctionnement du système nerveux. Elles peuvent être ressenties comme des brûlures, des picotements, des engourdissements ou des douleurs lancinantes. Dans ce contexte, elles sont probablement liées à la pancréatite aiguë et ses complications, ou à d'autres comorbidités du patient (diabète, dyslipidémie, etc.).\n\nCODES CANDIDATS :\n[R52.10, G54.6, R52.2, G90.5, F45.4, R52.1, G60, G60.3, G44.3]\n\nDISCRIMINATION :\nR52.10 est le code le plus direct pour 'douleur neuropathique'. G54.6 est spécifique au syndrome du membre fantôme, ce qui ne correspond pas au contexte. R52.2 est trop général. G90.5 est pour le syndrome douloureux régional complexe, qui est un diagnostic spécifique et n'est pas mentionné. F45.4 est pour un syndrome douloureux somatoforme, qui implique une composante psychologique prédominante, ce qui n'est pas précisé ici. R52.1 est trop général. G60 et G60.3 concernent des neuropathies héréditaires ou idiopathiques, ce qui n'est pas mentionné. G44.3 est pour une céphalée post-traumatique, ce qui n'est pas pertinent.\n\nREGLE PMSI :\nLe diagnostic de douleur neuropathique est considéré comme un DAS car il mobilise des ressources supplémentaires (traitement antalgique spécifique, examens complémentaires pour en déterminer l'origine, suivi spécialisé). Il est distinct du diagnostic principal (pancréatite aiguë) et contribue à la complexité du séjour." - }, - "das::transit": { - "code": "R10.9", - "confidence": "low", - "justification": "Le code R10.9 (Troubles du transit intestinal, non précisé) est le code le plus approprié pour décrire le terme 'Transit' dans ce contexte. Cependant, il est important de noter que ce code est un code de symptôme et qu'il est possible qu'il ne soit pas le code le plus précis si une cause sous-jacente est identifiée. Le niveau de confiance est faible car le terme 'Transit' est vague et peu précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Transit' est vague et peut faire référence à divers troubles du péristaltisme intestinal, de la constipation, de la diarrhée, ou à des douleurs abdominales. Dans ce contexte, il est probable qu'il s'agisse d'un symptôme associé à la pancréatite aiguë et à ses complications.\n\nCODES CANDIDATS :\n[F64.0] Transsexualisme, [FELF012] Exsanguinotransfusion d'épuration ou de substitution, [O32.2] Soins maternels pour position transverse et oblique, [Q66.2] Metatarsus varus, [Q90.2] Trisomie 21, translocation, [Z60.3] Difficultés liées à l'acculturation, [C18.4] Côlon transverse, [F44.82] Troubles dissociatifs transitoires survenant dans l’enfance ou dans l’adolescence, [I82.1] Thrombophlébite migratrice]\n\nDISCRIMINATION :\nAucun des codes candidats ne correspond à la description clinique de 'Transit' dans le contexte d'un patient présentant une pancréatite aiguë. Le terme 'Transit' est utilisé ici de manière informelle et ne correspond à aucun diagnostic spécifique dans le CIM-10. Il est important de noter que le diagnostic est déjà codé comme DAS et qu'il s'agit probablement d'un symptôme.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Cependant, le terme 'Transit' est trop vague pour justifier une mobilisation de ressources supplémentaire. Il est crucial de rechercher la cause sous-jacente de ce 'Transit' et de la coder si possible. Si le 'Transit' est un symptôme et qu'une cause précise est identifiée (par exemple, une obstruction intestinale), le symptôme ne doit pas être codé comme DAS." - }, - "das::céphalées": { - "code": "G44", - "confidence": "medium", - "justification": "Le code G44 permet de signaler la présence de céphalées sans plus de précision, ce qui est approprié compte tenu du manque d'informations et du statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLes céphalées, ou maux de tête, sont une plainte fréquente et peuvent avoir de nombreuses causes. Dans ce contexte, elles sont considérées comme un diagnostic associé significatif, suggérant qu'elles contribuent à la complexité du séjour et nécessitent une attention particulière.\n\nCODES CANDIDATS :\n[R51] Céphalée, [G44] Autres syndromes d'algies céphaliques, [G44.2] Céphalée dite de tension, [G44.3] Céphalée chronique posttraumatique, [G44.8] Autres syndromes précisés d'algies céphaliques.\n\nDISCRIMINATION :\nLe code R51 est un code général pour la céphalée et est à exclure car il est trop général et doit être remplacé par un code plus spécifique si possible. Les codes G44.2, G44.3 et G44.8 nécessitent plus d'informations pour déterminer la nature précise de la céphalée. Étant donné le manque d'informations sur le type précis de céphalée, et considérant qu'il s'agit d'un DAS, le code G44 est le plus approprié car il permet de signaler la présence de céphalées sans spécifier davantage.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La présence de céphalées, en conjonction avec les autres diagnostics codés (pancréatite, angiocholite, hypertension, dyslipidémie, insuffisance rénale, éthylisme, obésité), justifie son codage en tant que DAS. Il est important de noter que le code ne doit pas être utilisé si un diagnostic plus précis expliquant la céphalée est disponible." - }, - "das::musculaire - masse musculaire": { - "code": "M62.5", - "confidence": "high", - "justification": "Le code M62.5 décrit le mieux la perte de masse musculaire observée, ce qui justifie une prise en charge et un suivi spécifiques.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Musculaire - masse musculaire' suggère une diminution de la masse musculaire, potentiellement due à une atrophie ou une fonte musculaire. Cela peut être lié à l'âge, à l'inactivité, à une maladie sous-jacente ou à une malnutrition.\n\nCODES CANDIDATS :\n[M61.4, M62.0, M62.5, G71.0, G71.8]\n\nDISCRIMINATION :\nM61.4 (calcifications musculaires) ne correspond pas à une perte de masse musculaire. M62.0 (diastasis musculaire) décrit une séparation des muscles, pas une perte de masse. M62.5 (atrophie et fonte musculaires) semble le plus pertinent. G71.0 (dystrophie musculaire) est une maladie génétique spécifique qui n'est pas mentionnée dans le contexte clinique. G71.8 (autres affections musculaires primitives) est trop général.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (bilan biologique, imagerie, suivi). Il est important de le distinguer du diagnostic principal (pancréatite aiguë) et des autres DAS déjà codés. Le choix de M62.5 est justifié par l'impact sur la prise en charge et la consommation de ressources." - }, - "ccam::cholécystectomie par cœlioscopie": { - "code": "HMFC004", - "confidence": "high", - "justification": "Acte de cholécystectomie par cœlioscopie simple, sans intervention sur la voie biliaire principale.", - "raisonnement": "ANALYSE ACTE :\nL'acte décrit une ablation de la vésicule biliaire réalisée par cœlioscopie.\n\nCODES CANDIDATS :\nHMFC004, HMFC003, HMFC005, HMCC003, HMFC001\n\nDISCRIMINATION :\nL'acte est une cholécystectomie par cœlioscopie simple, sans intervention sur la voie biliaire principale. Les codes HMFC003, HMFC005, HMFC001 et HMCC001 impliquent une intervention sur la voie biliaire (cholédochogastrostomie, cholédochoduodénostomie, cholédochojéjunostomie), ce qui n'est pas mentionné dans la description de l'acte. Le code HMFC004 correspond à une cholécystectomie par cœlioscopie simple." - }, - "das::adhérences péri": { - "code": "K66.0", - "confidence": "high", - "justification": "Le diagnostic 'Adhérences péri' correspond directement à la définition de K66.0 (Adhérences péritonéales) et est un DAS justifié par le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLes adhérences péri (adhérences péritonéales) sont des bandes de tissu cicatriciel anormal qui se forment entre les organes et les parois abdominales, souvent suite à une intervention chirurgicale, une inflammation ou une infection. Elles peuvent entraîner des douleurs, des complications intestinales et d'autres problèmes.\n\nCODES CANDIDATS :\n[N99.2] Adhérences vaginales postopératoires, [R19.2] Péristaltisme apparent, [K66.0] Adhérences péritonéales, [K56.5] Adhérences de l'intestin [brides], avec occlusion.\n\nDISCRIMINATION :\nLe terme 'Adhérences péri' se réfère clairement à des adhérences péritonéales, excluant les adhérences vaginales (N99.2). R19.2 est un symptôme et non un diagnostic. K56.5 implique une occlusion intestinale, ce qui n'est pas mentionné dans le contexte clinique. K66.0 est le code le plus approprié car il englobe les adhérences péritonéales de manière générale.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. La présence d'adhérences péritonéales, même sans occlusion, peut justifier une prise en charge spécifique et donc être codée comme DAS. Il est important de vérifier si une adhésiolyse a été réalisée, ce qui pourrait orienter vers les codes HPPC001 ou HPPA003, mais l'absence d'information sur une adhésiolyse rend K66.0 plus approprié." - }, - "ccam::cholangiographie peropératoire": { - "code": "HMQH008", - "confidence": "high", - "justification": "L'acte est une cholangiographie réalisée pendant une chirurgie, ce qui correspond précisément à la définition de HMQH008.", - "raisonnement": "ANALYSE ACTE :\nL'acte décrit une exploration des voies biliaires réalisée pendant une intervention chirurgicale (peropératoire) en utilisant un produit de contraste.\n\nCODES CANDIDATS :\n[HMQH004, HMQH006, HMQH008]\n\nDISCRIMINATION :\nHMQH004 décrit une cholangiographie par voie transcutanée, ce qui n'est pas forcément le cas ici. HMQH006 décrit une cholangiographie par un drain biliaire externe, ce qui n'est pas le cas non plus. HMQH008 est le plus approprié car il spécifie une cholangiographie peropératoire, ce qui correspond à la description de l'acte." - }, - "ccam::tdm abdominal": { - "code": "R935", - "confidence": "low", - "justification": "Bien qu'il n'y ait pas de code CCAM pour un TDM, le code CIM-10 R93.5 est le plus proche pour décrire les résultats de l'examen.", - "raisonnement": "ANALYSE ACTE :\nL'acte décrit est un TDM (Tomodensitométrie) abdominal, une technique d'imagerie médicale utilisant les rayons X pour obtenir des images détaillées de l'abdomen.\n\nCODES CANDIDATS :\nAucun code CCAM ne correspond directement à un TDM abdominal. Les codes fournis concernent des échographies. Le code R93.5 de la CIM-10 pourrait être pertinent pour les résultats anormaux.\n\nDISCRIMINATION :\nLes codes CCAM fournis concernent uniquement des échographies. Il n'existe pas de code CCAM spécifique pour un TDM abdominal. Le code CIM-10 R93.5 est le plus approprié pour décrire les résultats anormaux de l'imagerie." - }, - "dp::calcul de la vésicule biliaire avec cholécystite aiguë": { - "code": "K80.0", - "confidence": "high", - "justification": "Le code K80.0 est le plus spécifique et correspond directement au diagnostic de 'Calcul de la vésicule biliaire avec cholécystite aiguë'.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence de calculs biliaires dans la vésicule biliaire, compliqués par une inflammation aiguë de la vésicule (cholécystite aiguë). La cholécystite aiguë est une complication fréquente des calculs biliaires, résultant de l'obstruction du canal cystique par un calcul, entraînant une distension de la vésicule et une infection.\n\nCODES CANDIDATS :\n[K80.0] Calcul de la vésicule biliaire avec cholécystite aigüe, [K80.2] Calcul de la vésicule biliaire sans cholécystite, [K81.0] Cholécystite aigüe\n\nDISCRIMINATION :\nLe diagnostic mentionne explicitement à la fois la présence de calculs biliaires et une cholécystite aiguë. K80.2 ne correspond pas car il exclut la cholécystite. K81.0 décrit uniquement la cholécystite aiguë sans mentionner les calculs, ce qui n'est pas complet. K80.0 est le code le plus précis car il englobe les deux éléments du diagnostic.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge du séjour, qui est la complication cholécystite aiguë sur calculs biliaires. L'utilisation de K80.0 justifie l'utilisation de ressources supplémentaires liées au traitement de l'inflammation et de la douleur, ainsi qu'éventuellement à une intervention chirurgicale (cholécystectomie)." - }, - "das::pâleur": { - "code": "R23.1", - "confidence": "high", - "justification": "Le code R23.1 décrit précisément le signe clinique de pâleur observé et justifie son codage en tant que DAS en raison de la nécessité d'investigations complémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pâleur est un signe clinique caractérisé par une diminution de la coloration de la peau et des muqueuses. Elle peut être due à diverses causes, notamment une anémie, une hypoperfusion, une diminution de l'oxygénation ou une atteinte de la production de mélanine.\n\nCODES CANDIDATS :\n[R23.1] Pâleur, [G45.3] Amaurose fugace, [R45.2] Tristesse\n\nDISCRIMINATION :\nBien que la pâleur puisse être associée à d'autres conditions, le code R23.1 décrit directement le signe clinique observé. G45.3 (Amaurose fugace) est une condition spécifique (perte de vision transitoire) et ne correspond pas à la pâleur générale. R45.2 (Tristesse) est un état émotionnel et n'est pas pertinent dans ce contexte clinique. La pâleur est un signe clinique qui nécessite une investigation pour en déterminer la cause, ce qui justifie son codage en tant que DAS.\n\nREGLE PMSI :\nEn tant que DAS, la pâleur est codée car elle a mobilisé des ressources supplémentaires pendant le séjour (investigations, surveillance). Le diagnostic principal (calcul de la vésicule biliaire avec cholécystite aiguë) explique une partie du contexte clinique, mais la pâleur nécessite une investigation séparée et justifie son codage en DAS. Il n'y a pas de symptôme sous-jacent plus précis à coder à la place de la pâleur." - }, - "das::cholécystite aiguë": { - "code": "K81.0", - "confidence": "high", - "justification": "Le code K81.0 décrit le mieux le diagnostic de cholécystite aiguë, en accord avec le contexte clinique et les directives de l'ATIH pour la spécificité.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation soudaine de la vésicule biliaire, souvent due à la présence de calculs (cholélithiase). Elle se manifeste par des douleurs abdominales intenses, de la fièvre et une inflammation de la paroi vésiculaire. Le contexte clinique du patient, avec une CRP élevée, des enzymes hépatiques augmentées et la présence de complications comme la fièvre et l'infection, est compatible avec une cholécystite aiguë.\n\nCODES CANDIDATS :\n[K81.0, K80.0, K80.1, K81]\n\nDISCRIMINATION :\nK81.0 (Cholécystite aiguë) est le code le plus pertinent car il décrit directement le diagnostic posé. K80.0 (Calcul de la vésicule biliaire avec cholécystite aiguë) est également pertinent, mais moins spécifique car il inclut la présence de calculs, qui est un élément de contexte mais pas le diagnostic principal. K80.1 et K81.1 ne correspondent pas au diagnostic d'une cholécystite aiguë. K81 (Cholécystite) est trop général et ne reflète pas la spécificité aiguë.\n\nREGLE PMSI :\nEn tant que DAS, le code K81.0 justifie l'utilisation de ressources supplémentaires en raison de la présence de complications (fièvre, infection) et de l'impact sur la durée du séjour (5 jours). Il est important de noter que le DP (calcul de la vésicule biliaire avec cholécystite aiguë) est déjà codé, et le DAS (K81.0) apporte une information complémentaire sur la sévérité et les complications de l'état du patient." - }, - "das::peritonite": { - "code": "K65.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour péritonite sans précision, conforme au contexte clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa péritonite est une inflammation du péritoine, la membrane qui tapisse la cavité abdominale. Elle peut être causée par une perforation d'un organe abdominal, une infection, ou une réaction chimique. Dans ce contexte, elle est probablement secondaire à la cholécystite aiguë et à la présence de calculs biliaires.\n\nCODES CANDIDATS :\n[K65.9, L66.3, N73.4, P78.1, N73.3, N73.5, R18, T81.6]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, K65.9 est le plus approprié car il correspond à une péritonite sans précision supplémentaire. Les codes N73.x sont spécifiques aux femmes et ne s'appliquent pas ici (patient masculin). P78.1 est pour les nouveau-nés, ce qui n'est pas le cas. L66.3 décrit une condition dermatologique. R18 (ascite) est un signe possible mais ne décrit pas la péritonite elle-même. T81.6 est pertinent si la péritonite est due à une substance étrangère, ce qui n'est pas précisé dans le contexte clinique.\n\nREGLE PMSI :\nLe diagnostic de péritonite est considéré comme un DAS car il a mobilisé des ressources supplémentaires (prise en charge de l'infection, surveillance, etc.) et est une complication de la cholécystite aiguë. Il est important de noter que le code K65.9 est codé en complément du DP (calcul de la vésicule biliaire avec cholécystite aiguë) et des autres DAS déjà codés (K81.0, N19, K81, R231, K810, K65, R630, R066, K740, D696, M6264)." - }, - "das::hoquet": { - "code": "R06.6", - "confidence": "high", - "justification": "L'hoquet est un diagnostic associé significatif qui nécessite une prise en charge et est codé selon la CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hoquet est une contraction involontaire du diaphragme, souvent transitoire, mais pouvant être chronique et nécessiter une prise en charge médicale. Dans ce contexte, il est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge symptomatique, investigation possible de la cause).\n\nCODES CANDIDATS :\nUn seul code candidat : R06.6 (Hoquet). Le code R06.6 est le seul code disponible pour l'hoquet dans les sources fournies.\n\nDISCRIMINATION :\nLe code R06.6 est le code le plus spécifique pour l'hoquet. L'exclusion pour hoquet psychogène (F45.3) ne s'applique pas car le contexte clinique ne suggère pas une origine psychogène.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit être codé si le diagnostic a mobilisé des ressources supplémentaires pendant le séjour. L'hoquet, nécessitant potentiellement une investigation et une prise en charge symptomatique, justifie son codage comme DAS. Il n'y a pas de diagnostic plus précis expliquant l'hoquet qui nécessiterait de ne pas le coder." - }, - "das::anorexie": { - "code": "R63.0", - "confidence": "high", - "justification": "Le code R63.0 est le plus approprié car il décrit la perte d'appétit sans impliquer une anorexie mentale, et le contexte clinique suggère une anorexie secondaire à d'autres pathologies.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anorexie, dans ce contexte, décrit une perte d'appétit. Il est crucial de distinguer si cette perte d'appétit est due à une cause psychologique (anorexie mentale) ou à une cause organique (maladie sous-jacente). Le contexte clinique (CRP élevée, complications, antécédents) suggère une origine multifactorielle, potentiellement liée à la cholécystite aiguë et à d'autres problèmes de santé.\n\nCODES CANDIDATS :\n[R63.0, F50.0, F50.1, F50.2, F50.3]\n\nDISCRIMINATION :\nR63.0 (Anorexie) est le code le plus général pour une perte d'appétit. Cependant, il est explicitement exclu pour l'anorexie mentale (F50.0). F50.0 (Anorexie mentale) est exclu car le patient n'est pas décrit comme ayant une peur excessive de grossir ou un comportement restrictif typique de l'anorexie mentale. F50.1, F50.2 et F50.3 ne sont pas appropriés car ils ne correspondent pas au tableau clinique présenté. Le contexte clinique suggère une anorexie secondaire à d'autres pathologies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. L'anorexie, en contribuant à la dénutrition et aux complications (fièvre, infection), a probablement nécessité une prise en charge nutritionnelle et un suivi médical renforcés, justifiant son codage en DAS." - }, - "das::fibrose hépatique": { - "code": "K74.2", - "confidence": "high", - "justification": "Le code K74.2 (Fibrose hépatique, avec sclérose hépatique) est le plus spécifique disponible, car il inclut la sclérose hépatique, qui peut être présente et qui est plus précise que le code K74.0 seul.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fibrose hépatique décrit une cicatrisation progressive du tissu hépatique, pouvant être causée par diverses affections (alcool, virus, maladies auto-immunes, etc.). Elle peut évoluer vers une cirrhose. Dans ce contexte, elle est considérée comme un DAS car elle contribue à la complexité du tableau clinique et peut nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\n[K74.0, K74, K74.1, K74.2, K70.2, K76.4, K71.8]\n\nDISCRIMINATION :\nK74.0 est le code de base pour la fibrose hépatique. K74.1 décrit la sclérose hépatique, qui peut être présente en association avec la fibrose, mais n'est pas spécifiquement mentionnée dans la description clinique. K74.2 inclut la sclérose hépatique, ce qui est plus précis que K74.0. K70.2 est spécifique à l'étiologie alcoolique, ce qui n'est pas précisé. K76.4 et K71.8 concernent des pathologies spécifiques non mentionnées. K74 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, la fibrose hépatique justifie une codification distincte car elle a mobilisé des ressources supplémentaires pendant le séjour (prise en charge spécifique, investigations complémentaires, etc.). Elle est codée en plus du diagnostic principal (cholécystite aiguë) et des autres DAS déjà codés." - }, - "das::thrombopénie": { - "code": "D69.6", - "confidence": "high", - "justification": "Code le plus général pour thrombopénie, approprié en l'absence d'informations plus spécifiques sur l'étiologie.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombopénie est une diminution du nombre de plaquettes dans le sang, ce qui peut entraîner des saignements anormaux. Elle peut être causée par diverses conditions, allant de troubles auto-immuns à des complications médicamenteuses ou des maladies hématologiques.\n\nCODES CANDIDATS :\n[D69.6, D69.3, M31.1, I87.0, O14.2, D68.1, G08, D57, D57.8, D47.3]\n\nDISCRIMINATION :\nD69.6 est le code le plus général pour thrombopénie sans précision. D69.3 (Purpura thrombopénique idiopathique) nécessite une confirmation de l'étiologie auto-immune, qui n'est pas mentionnée dans le contexte clinique. M31.1 (Microangiopathie thrombotique) est plus spécifique et n'est pas évoquée. I87.0 (Syndrome postthrombotique) est inapproprié. O14.2 (HELLP syndrome) nécessite la présence d'une cytolyse hépatique et d'une hémolyse, ce qui n'est pas clairement établi. D68.1, G08, D57, D57.8 et D47.3 sont des causes spécifiques de thrombopénie qui ne sont pas évoquées par le contexte clinique. Le code D69.6 est donc le plus approprié en l'absence d'informations supplémentaires.\n\nREGLE PMSI :\nEn tant que DAS, la thrombopénie justifie des ressources supplémentaires en raison de la nécessité de surveiller les complications hémorragiques, d'effectuer des examens complémentaires (bilan de coagulation, recherche d'auto-anticorps, etc.) et potentiellement d'administrer des traitements spécifiques (transfusions de plaquettes, corticothérapie, etc.). Le code doit être ajouté au-delà du diagnostic principal (cholécystite aiguë) pour refléter cette consommation de ressources." - }, - "ccam::cholécystectomie": { - "code": "HMFC004", - "confidence": "high", - "justification": "Cholécystectomie réalisée par cœlioscopie, sans mention de technique spécifique ou d'abord laparotomique.", - "raisonnement": "ANALYSE ACTE :\nL'acte décrit est une cholécystectomie, c'est-à-dire l'ablation chirurgicale de la vésicule biliaire. Le contexte clinique indique une cholécystite aiguë, ce qui suggère une urgence relative.\n\nCODES CANDIDATS :\nHMFC004 (Cholécystectomie, par cœlioscopie), HMFC001 (Cholécystectomie avec ablation transcystique de calcul de la voie biliaire principale, par cœlioscopie), HMFA002 (Cholécystectomie avec cholédochogastrostomie ou cholédochoduodénostomie, par laparotomie).\n\nDISCRIMINATION :\nBien que l'ablation transcystique de calcul de la voie biliaire principale (HMFC001) soit possible, il n'y a aucune mention explicite dans le contexte clinique de cette technique spécifique. De même, il n'y a pas d'indication d'une laparotomie (HMFA002), l'acte est vraisemblablement réalisé par cœlioscopie. Le code HMFC004 est le plus simple et le plus adapté à la description de l'acte." - }, - "dp::calcul de la vésicule biliaire avec une autre forme de cholécystite": { - "code": "K80.1", - "confidence": "high", - "justification": "Le code K80.1 correspond le mieux à la description clinique de calculs biliaires associés à une autre forme de cholécystite, ce qui est le motif principal de la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence de calculs biliaires (cholélithiase) associés à une inflammation de la vésicule biliaire (cholécystite). La mention 'une autre forme de cholécystite' suggère une cholécystite chronique ou atypique, distincte de la cholécystite aiguë.\n\nCODES CANDIDATS :\n[K80.0, K80.1, K80.2, K80, K80.4]\n\nDISCRIMINATION :\nK80.0 est éliminé car le diagnostic ne précise pas qu'il s'agit d'une cholécystite aiguë. K80.2 est éliminé car il décrit une situation sans cholécystite. K80.4 est éliminé car il fait référence à des calculs des canaux biliaires, ce qui n'est pas mentionné dans le diagnostic. K80 est un code non ventilé et doit être évité au profit de codes plus spécifiques. K80.1 est le code le plus approprié car il décrit spécifiquement la présence de calculs biliaires associés à une autre forme de cholécystite.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge du patient. La présence de calculs biliaires et de cholécystite justifie une prise en charge spécifique et mobilisatrice de ressources, conformément aux règles PMSI." - }, - "das::tabagisme": { - "code": "T65.2", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire l'exposition au tabac et à la nicotine, en tenant compte des exclusions des autres codes candidats et de la présence déjà codée de F17.2.", - "raisonnement": "ANALYSE CLINIQUE :\nLe tabagisme fait référence à l'usage du tabac, souvent associé à une dépendance et à des conséquences sur la santé.\n\nCODES CANDIDATS :\n[T65.2, Z58.7, F17, Z72.0, Z58.1, Z81.2]\n\nDISCRIMINATION :\nF17.2 est déjà codé. Z58.7 est pour le tabagisme passif, ce qui n'est pas le cas ici. Z72.0 exclut la dépendance (F17.2). Z58.1 concerne la pollution atmosphérique, pas le tabagisme actif. Z81.2 concerne les antécédents familiaux, pas l'état du patient. T65.2 est le code le plus approprié pour décrire l'exposition au tabac et à la nicotine.\n\nREGLE PMSI :\nLe tabagisme est un facteur de risque important pouvant influencer l'évolution de pathologies et nécessiter des ressources supplémentaires (conseil, suivi). Son codage en DAS est justifié par son impact sur la prise en charge globale du patient." - }, - "das::syndrome de": { - "code": "Q91.3", - "confidence": "low", - "justification": "Le diagnostic est imprécis. Q91.3 est le code le plus approprié parmi les options disponibles, indiquant un syndrome d'Edwards sans précision, mais une clarification du syndrome est nécessaire pour une codification plus précise.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Syndrome de\" est générique et nécessite une identification précise du syndrome auquel il se réfère. Sans information supplémentaire, il est impossible de déterminer la signification médicale précise.\n\nCODES CANDIDATS :\n[\"Q91 (Syndrome d'Edwards et syndrome de Patau)\", 'F44.80 (Syndrome de Ganser)', 'E24.1 (Syndrome de Nelson)', 'F32.11 (Épisode dépressif moyen, avec syndrome somatique)', 'G51.2 (Syndrome de Melkersson–Rosenthal)', 'F33.11 (Trouble dépressif récurrent, épisode actuel moyen, avec syndrome somatique)', 'F32.10 (Épisode dépressif moyen, sans syndrome somatique)', \"Q91.3 (Syndrome d'Edwards, sans précision)\", 'Q60.6 (Syndrome de Potter)', 'R65.9 (Syndrome de réponse inflammatoire systémique, non précisé)']\n\nDISCRIMINATION :\nPuisque le diagnostic est \"Syndrome de\" sans précision, et qu'il s'agit d'un DAS, il est nécessaire de choisir un code qui reflète cette imprécision. Les codes Q91 et Q91.3 concernent des syndromes génétiques spécifiques. Les codes F32.11, F33.11 et F32.10 concernent des syndromes dépressifs. Les codes G51.2 et Q60.6 concernent des syndromes spécifiques. Le code R65.9, bien que possible, est moins spécifique et moins pertinent dans ce contexte. Sans information supplémentaire, le code Q91.3 est le plus approprié car il indique un syndrome d'Edwards sans précision, ce qui est une possibilité parmi d'autres.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires pendant le séjour. Il est important de noter que l'absence de précision du syndrome nécessite une documentation plus approfondie pour justifier la mobilisation de ces ressources." - }, - "das::colique néphrétique": { - "code": "N23", - "confidence": "high", - "justification": "Le code N23 correspond directement à la description clinique de 'Colique néphrétique' et est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa colique néphrétique est une douleur intense causée par le passage d'un calcul rénal dans l'uretère. Elle est généralement due à l'obstruction du flux urinaire.\n\nCODES CANDIDATS :\n[N23], [N00], [N01], [N05], [N14.0]\n\nDISCRIMINATION :\nN23 est le code le plus direct pour 'Colique néphrétique'. N00 et N01 se réfèrent à des syndromes néphritiques aigus, ce qui ne correspond pas à la description clinique d'une colique néphrétique. N05 est un syndrome néphritique non spécifié, moins précis que N23. N14.0 est une néphropathie due à un analgésique, ce qui n'est pas mentionné dans le contexte clinique.\n\nREGLE PMSI :\nLe diagnostic de colique néphrétique, en tant que DAS, justifie l'utilisation de ressources supplémentaires (analgésie, imagerie, etc.) pour le diagnostic et le traitement de la cause sous-jacente (calcul rénal). Il est important de noter que le code N23 est déjà présent dans la liste des DAS, ce qui est une erreur. Il faut donc le supprimer et le remplacer par un code plus précis si possible, ou le laisser si il est essentiel pour la prise en charge." - }, - "das::pancréatite aigue": { - "code": "K85.1", - "confidence": "high", - "justification": "Le diagnostic de pancréatite aiguë est lié à la présence de calculs biliaires et de cholécystite aiguë, ce qui rend le code K85.1 (pancréatite aiguë d'origine biliaire) le plus approprié et spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas. Le diagnostic est posé sur la base de critères cliniques et biologiques. Le contexte clinique indique une étiologie biliaire probable, compte tenu de la présence de calculs biliaires et de cholécystite aiguë.\n\nCODES CANDIDATS :\n[K85.0, K85.1, K85.2, K85.8, K85.9]\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Pancréatite aiguë', le contexte clinique révèle une étiologie biliaire (calculs biliaires et cholécystite aiguë). K85.0 (idiopathique) est exclu car une cause biliaire est probable. K85.2 (alcoolique) est exclu car l'antécédent d'alcoolisme est déjà codé. K85.8 (autres) est une option, mais K85.1 est plus spécifique car il précise l'origine biliaire. K85.9 (sans précision) est moins spécifique que K85.1.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. La pancréatite aiguë secondaire à des calculs biliaires justifie cette classification car elle implique une prise en charge spécifique et potentiellement plus complexe que la simple cholécystite." - }, - "das::prophylactique": { - "code": "Z29.8", - "confidence": "high", - "justification": "Le code Z29.8 permet de coder une mesure prophylactique sans plus de précision, ce qui correspond au diagnostic initial et est compatible avec le contexte clinique sans impliquer une opération chirurgicale ou une immunothérapie spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Prophylactique\" indique une mesure préventive prise pour éviter une maladie ou un problème de santé. Dans ce contexte, il est probable qu'une intervention ou un traitement ait été mis en place pour prévenir une complication liée à l'état de santé de la patiente ou à une procédure médicale.\n\nCODES CANDIDATS :\n[Z40.8, Z29.2, Z29.8, Z29.1, Z29.9]\n\nDISCRIMINATION :\nZ40.8 (Autres opérations prophylactiques) est pertinent mais implique une intervention chirurgicale, ce qui n'est pas nécessairement le cas ici. Z29.2 (Autres mesures de chimiothérapie prophylactique) et Z29.8 (Autres mesures prophylactiques précisées) sont possibles, mais moins spécifiques. Z29.1 (Immunothérapie prophylactique) est trop spécifique. Z29.9 (Mesure prophylactique, sans précision) est le moins spécifique et ne reflète pas la nature de la mesure. Z29.8 semble le plus approprié car il permet de coder une mesure prophylactique sans préciser davantage sa nature.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. La prophylaxie, par définition, vise à prévenir une complication potentielle, ce qui peut nécessiter une surveillance accrue, des examens complémentaires ou des interventions spécifiques. Le code doit être ajouté aux diagnostics principaux déjà codés pour refléter la complexité accrue du séjour." - }, - "dp::cholécystite aigue": { - "code": "K81.0", - "confidence": "high", - "justification": "Le diagnostic de cholécystite aiguë est clairement établi, et K81.0 est le code le plus spécifique disponible pour cette condition.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation soudaine de la vésicule biliaire, souvent due à la présence de calculs biliaires (cholélithiase) qui obstruent le canal cystique. L'infection mentionnée dans le contexte clinique suggère une complication potentielle.\n\nCODES CANDIDATS :\n[K80.0, K80.1, K80.4, K81.0, K81.1, K81.9]\n\nDISCRIMINATION :\nK80.0 (Calcul de la vésicule biliaire avec cholécystite aiguë) est un candidat pertinent car il combine la présence de calculs et l'inflammation aiguë. K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite) est moins spécifique. K80.4 (Calcul des canaux biliaires avec cholécystite) n'est pas approprié car il concerne les canaux biliaires, pas la vésicule biliaire elle-même. K81.1 (Cholécystite chronique) est exclu car le diagnostic est aigu. K81.9 (Cholécystite, sans précision) est moins spécifique que K81.0. K81.0 (Cholécystite aiguë) est le code le plus approprié car il décrit directement l'état inflammatoire aigu de la vésicule biliaire, sans préciser la présence de calculs (qui peuvent être présents ou non).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La cholécystite aiguë est la raison principale de l'hospitalisation, justifiant le choix de K81.0. L'infection est une complication qui peut être codée en tant que diagnostic secondaire si elle a nécessité des ressources supplémentaires." - }, - "dp::cholécystite aiguë (sans calcul)": { - "code": "K81.0", - "confidence": "high", - "justification": "Le diagnostic est une cholécystite aiguë sans calcul, ce qui correspond directement à la définition de K81.0.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë sans calcul est une inflammation de la vésicule biliaire qui survient en l'absence de calculs biliaires. Elle peut être causée par divers facteurs, notamment des infections ou des troubles de la motilité biliaire.\n\nCODES CANDIDATS :\n[K80.0, K80.2, K81.0, K81]\n\nDISCRIMINATION :\nK80.0 est exclu car le diagnostic indique une cholécystite *sans* calcul. K80.2 décrit la présence de calculs biliaires, ce qui est incompatible avec le diagnostic. K81.0 est le code le plus approprié car il décrit spécifiquement une cholécystite aiguë *sans* calcul. K81 est trop général et ne reflète pas l'absence de calcul.\n\nREGLE PMSI :\nEn tant que DP, le code K81.0 doit refléter le motif principal de prise en charge du séjour, qui est l'inflammation de la vésicule biliaire. L'absence de calcul est un élément important du diagnostic et doit être pris en compte dans le codage." - }, - "das::hypotherme": { - "code": "T68", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'hypothermie, conforme aux règles de codage CIM-10 et aux exigences PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothermie est une condition où la température corporelle d'un individu tombe en dessous des valeurs normales (généralement en dessous de 35°C). Dans ce cas, le patient de 71 ans présente une hypothermie, probablement secondaire à une autre condition médicale ou à un stress physiologique lié à sa cholécystite aiguë et ses complications.\n\nCODES CANDIDATS :\n[T68, T32.9]\n\nDISCRIMINATION :\nLe code T68 est le code principal pour l'hypothermie. Le code T32.9 concerne les gelures et est exclu pour l'hypothermie selon la note d'inclusion/exclusion. Bien que T68.+. puisse être envisagé pour préciser la température, l'absence de cette information rend T68 le code le plus approprié. Le code P80.9 est réservé aux nouveau-nés et ne s'applique pas ici. Les codes W92, W93, X30 et T67.0 ne correspondent pas au diagnostic d'hypothermie.\n\nREGLE PMSI :\nEn tant que DAS, l'hypothermie a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de la température, surveillance, etc.). Le code doit être ajouté au diagnostic principal (cholécystite aiguë) pour refléter la complexité de la prise en charge." - }, - "das::douleurs thoraciques": { - "code": "R07.4", - "confidence": "high", - "justification": "Absence d'éléments cliniques permettant de préciser l'origine de la douleur thoracique. R07.4 est le code le plus général et approprié dans ce contexte, conformément aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLes douleurs thoraciques sont une plainte fréquente pouvant avoir de nombreuses causes, allant de problèmes musculo-squelettiques à des affections cardiaques ou pulmonaires graves. Dans ce contexte, il est crucial de déterminer l'origine de la douleur pour orienter le traitement et exclure des causes potentiellement mortelles.\n\nCODES CANDIDATS :\n[R07] Douleur au niveau de la gorge et du thorax, [R07.1] Douleur thoracique respiratoire, [R07.3] Autres douleurs thoraciques, [R07.4] Douleur thoracique, sans précision, [S20.2] Contusion du thorax, [S27.8] Lésion traumatique d'autres organes intrathoraciques précisés, [S24.5] Lésion traumatique d'autres nerfs du thorax, [S24.4] Lésion traumatique de nerfs sympathiques du thorax.\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, le contexte clinique ne précise pas l'origine respiratoire (R07.1) ou la nature traumatique (S20.2, S24.4, S24.5, S27.8). Le code R07 est trop général. R07.3 pourrait être envisagé si la douleur était clairement liée à la paroi thoracique, mais l'absence de précision rend R07.4 le code le plus approprié, en l'absence d'éléments permettant une spécification plus précise. Le fait que ce soit un DAS implique qu'il y a eu une mobilisation de ressources supplémentaire, ce qui est cohérent avec une douleur thoracique non spécifiée nécessitant une investigation.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie une mobilisation de ressources supplémentaire pendant le séjour. Il est important de noter que le code R07.3 a déjà été codé, ce qui rend R07.4 plus approprié pour éviter la duplication et refléter la nature non spécifiée de la douleur." - }, - "das::k : 4.2": { - "code": "K56.0", - "confidence": "high", - "justification": "K56.0 décrit le mieux l'iléus paralytique suggéré par la dilatation des anses intestinales, et est un DAS pertinent compte tenu du contexte clinique et des ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nK : 4.2 est une notation abrégée utilisée en radiologie, généralement en échographie abdominale, pour décrire une dilatation des anses de l'intestin grêle. Cela peut être associé à une obstruction ou un dysfonctionnement de la motilité intestinale.\n\nCODES CANDIDATS :\n[K56.0, K56]\n\nDISCRIMINATION :\nBien que K56 (Iléus paralytique et occlusion intestinale sans hernie) soit une option, la description clinique suggère une dilatation des anses, ce qui est plus compatible avec un iléus paralytique (K56.0). L'absence de mention d'une occlusion mécanique ou d'une hernie rend K56.0 plus approprié. Les autres codes proposés (K40.1, Q98.4, K42.1, K82, K62.0, N48.4, Y40.2) ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (imagerie, surveillance, prise en charge spécifique de l'iléus) et est pertinent pour la prise en charge globale du patient. Il est distinct du DP (cholécystite aiguë) et apporte une information complémentaire significative." - }, - "das::épilepsie": { - "code": "G40.8", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur le type d'épilepsie ou son origine, G40.8 (Autres épilepsies) est le code le plus approprié pour refléter le diagnostic d'épilepsie en tant que DAS. Il permet de justifier l'utilisation de ressources supplémentaires sans présumer d'une épilepsie symptomatique ou idiopathique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épilepsie est un trouble neurologique chronique caractérisé par des crises récurrentes. Le diagnostic de 'épilepsie' seul est général et nécessite une précision supplémentaire pour déterminer le type de crises, la localisation des anomalies électriques cérébrales, et l'étiologie (idiopathique, symptomatique). Le contexte clinique indique un patient âgé avec des antécédents non précisés et des anomalies biologiques, suggérant une épilepsie potentiellement secondaire à d'autres pathologies.\n\nCODES CANDIDATS :\n['G40.9 (Épilepsie, sans précision)', 'G40.2 (Épilepsie et syndromes épileptiques symptomatiques définis par leur localisation)', 'G40.8 (Autres épilepsies)', 'G40.0 (Épilepsie et syndromes épileptiques idiopathiques définis par leur localisation)']\n\nDISCRIMINATION :\nG40.9 est le code le plus général et pourrait être utilisé si aucune information supplémentaire n'était disponible. Cependant, étant donné le contexte clinique (âge du patient, anomalies biologiques, complications), il est probable que l'épilepsie soit symptomatique (G40.2) ou d'étiologie non précisée (G40.8). G40.0 est moins probable car il décrit des formes d'épilepsie idiopathique, plus fréquentes chez l'enfant. Le choix entre G40.2 et G40.8 dépendrait d'informations supplémentaires sur la cause de l'épilepsie (lésion cérébrale, trouble métabolique, etc.). Sans ces informations, G40.8 est le choix par défaut pour une épilepsie non précisée.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic d'épilepsie justifie l'utilisation de ressources supplémentaires si sa prise en charge a nécessité une surveillance particulière, des examens complémentaires spécifiques (EEG, IRM), ou une intervention thérapeutique spécifique. Le codage correct est crucial pour la tarification et le remboursement des soins." - }, - "das::bradycardie": { - "code": "R00.1", - "confidence": "high", - "justification": "Le code R00.1 décrit la bradycardie, qui est un DAS dans ce contexte clinique, et est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bradycardie est une condition caractérisée par un rythme cardiaque anormalement lent, généralement inférieur à 60 battements par minute. Dans le contexte clinique présenté, elle est considérée comme un DAS, ce qui implique qu'elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\n[R00.1, Y61.5, O68.0]\n\nDISCRIMINATION :\nBien que R00.1 soit le code de base pour la bradycardie, il est non spécifique. Y61.5 est inapproprié car il se réfère à un cathétérisme cardiaque, ce qui n'est pas mentionné dans le contexte clinique. O68.0 est lié à une anomalie du rythme cardiaque fœtal, ce qui n'est pas pertinent dans ce cas. R00.1 est le code le plus approprié car il décrit la bradycardie sans autre précision, et le contexte clinique ne fournit pas d'informations supplémentaires pour un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, la bradycardie doit être codée si elle a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique indique une infection, un hématome et une cholécystite aiguë, ce qui suggère que la bradycardie a contribué à la complexité du séjour et a nécessité une prise en charge spécifique." - }, - "das::constipation": { - "code": "K59.0", - "confidence": "high", - "justification": "K59.0 est le code le plus précis pour la constipation et est conforme aux règles PMSI pour un DAS, en particulier en raison de la note d'exclusion dans R19.4.", - "raisonnement": "ANALYSE CLINIQUE :\nLa constipation se caractérise par une diminution de la fréquence des selles et/ou un effort accru pour les évacuer. Dans ce contexte, elle est considérée comme un DAS, ce qui implique qu'elle a nécessité des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[K59.0, R19.4]\n\nDISCRIMINATION :\nBien que R19.4 (Modification du transit intestinal) puisse sembler pertinent, la note d'exclusion précise que la constipation (K59.0) est exclue. K59.0 est le code le plus spécifique pour la constipation.\n\nREGLE PMSI :\nEn tant que DAS, le code K59.0 doit être ajouté au-delà du diagnostic principal (cholécystite aiguë) et des autres DAS déjà codés. Il reflète une condition coexistante qui a impacté la prise en charge du patient et a mobilisé des ressources supplémentaires." - }, - "das::hydrocholécyste": { - "code": "K82.1", - "confidence": "high", - "justification": "K82.1 est le code le plus spécifique pour 'Hydrocholécyste' selon le CIM-10 et correspond à la description clinique. Il est pertinent en tant que DAS compte tenu du contexte clinique et des ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocholécyste désigne une accumulation de liquide dans la vésicule biliaire. Il peut s'agir d'une condition congénitale ou acquise, souvent associée à d'autres anomalies biliaires.\n\nCODES CANDIDATS :\n[K82.1, Q44.4]\n\nDISCRIMINATION :\nBien que Q44.4 (Kyste du cholédoque) puisse sembler pertinent, le terme 'hydrocholécyste' se réfère spécifiquement à la vésicule biliaire elle-même, et non au canal cholédoque. K82.1 (Hydrocholécyste) est donc le code le plus précis et approprié pour décrire la condition du patient. Il est important de noter que le terme 'hydrocholécyste' est souvent utilisé de manière interchangeable avec 'mucocèle de la vésicule biliaire', ce qui est également inclus dans la définition de K82.1.\n\nREGLE PMSI :\nEn tant que DAS, l'hydrocholécyste justifie le codage car il représente une complication ou une condition coexistante qui a pu influencer la prise en charge et l'utilisation de ressources pendant le séjour. Il est distinct du DP (cholécystite aiguë) et contribue à la complexité du tableau clinique." - }, - "dp::à 09": { - "code": "K09.9", - "confidence": "medium", - "justification": "Le code K09.9 (Kyste de la région buccale, sans précision) est le plus approprié compte tenu du contexte clinique et de l'absence d'informations plus précises. Il est plus spécifique que S09.9 et décrit une condition plausible compte tenu de la leucocytose et de l'infection.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 09\" est très vague et nécessite une interprétation. Compte tenu du contexte clinique (leucocytose, infection), il pourrait s'agir d'une affection buccale, d'une septicémie, d'une complication suite à une lésion, ou d'une autre condition. Sans plus d'informations, il est difficile de déterminer la nature exacte de ce diagnostic.\n\nCODES CANDIDATS :\n['K09.9 (Kyste de la région buccale, sans précision)', 'A41.9 (Sepsis, sans précision)', 'S09.9 (Séquelles de lésions classées)', 'U07.9 (Usage urgent)', \"A09 (Diarrhée et gastro-entérite d'origine)\"]\n\nDISCRIMINATION :\nLe code A09 est éliminé car il concerne une diarrhée et gastro-entérite, ce qui ne correspond pas au contexte clinique. U07.9 est un code d'usage urgent, qui ne décrit pas une pathologie. S09.9 pourrait être pertinent si le patient a subi une lésion antérieure, mais sans plus de détails, il est moins précis que K09.9. A41.9 (sepsis) est une possibilité, mais l'infection pourrait être secondaire à une autre condition. K09.9 est le plus plausible compte tenu de la localisation possible (bouche) et de la présence d'une infection qui pourrait être liée à un kyste.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un kyste buccal infecté est un motif de prise en charge plausible et justifie une codification précise. Le code doit être le plus spécifique possible pour refléter la complexité de la prise en charge." - }, - "das::infection urinaire": { - "code": "N39.0", - "confidence": "medium", - "justification": "Bien que N39.0 soit un code général pour infection urinaire, il est le plus approprié compte tenu des informations disponibles et de la présence déjà codée de N30 (Cystite). Il permet de signaler l'infection comme DAS sans ajouter de complexité inutile.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection urinaire désigne une infection bactérienne affectant un ou plusieurs organes du système urinaire (urètre, vessie, uretères, reins). La biologie montrant une augmentation des leucocytes confirme une réaction inflammatoire, compatible avec une infection.\n\nCODES CANDIDATS :\n[N30, N39.0, T83.5]\n\nDISCRIMINATION :\nN30 (Cystite) est déjà codé. N39.0 (Infection urinaire) est trop général et ne précise pas le type d'infection. T83.5 (Infection liée à une prothèse) n'est pas pertinent car il n'y a pas de mention de prothèse dans le contexte clinique. L'absence d'information sur la grossesse élimine les codes O23 et ses sous-catégories.\n\nREGLE PMSI :\nEn tant que DAS, l'infection urinaire a mobilisé des ressources supplémentaires (examens biologiques, potentiellement traitement antibiotique). Le code doit être précis pour refléter la complexité de la prise en charge." - }, - "das::cystite": { - "code": "N30.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour cystite sans précision, en l'absence d'informations sur la chronologie ou d'autres complications spécifiques.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cystite est une inflammation de la vessie. Le contexte clinique indique une infection associée, ce qui justifie son codage en tant que DAS. La biologie montre une augmentation des leucocytes, ce qui est compatible avec une infection.\n\nCODES CANDIDATS :\n[N30.0, N30.1, N30.2, N30.4, N30.8, N30.9, A56.0]\n\nDISCRIMINATION :\nN30.0 (cystite aiguë) est possible, mais l'absence d'information sur la chronologie de l'épisode rend N30.9 plus approprié. N30.1, N30.2, N30.4 et N30.8 sont moins pertinents car ils nécessitent des informations supplémentaires non disponibles. N30.3 est exclu car il s'agit d'une trigonite. A56.0 est possible si une infection à Chlamydia est confirmée, mais n'est pas prioritaire en l'absence de confirmation.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la complication infectieuse et de l'impact sur le séjour. Il est important de noter que N39.0 (infection urinaire) est déjà codé comme DP, et N30 (cystite) est déjà codé. Le choix du code le plus spécifique (N30.9) est conforme aux règles." - }, - "dp::pancreatite aigue lithiasique": { - "code": "K85.1", - "confidence": "high", - "justification": "Le diagnostic est clairement une pancréatite aiguë d'origine biliaire, ce qui correspond directement au code K85.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'pancreatite aiguë lithiasique' indique une inflammation aiguë du pancréas causée par la présence de calculs biliaires, qui migrent et obstruent le canal pancréatique. Les résultats biologiques (lipasémie élevée, augmentation des transaminases et de la GGT) et les images (TDM et échographie) confirment cette étiologie lithiasique.\n\nCODES CANDIDATS :\n[K85] Pancréatite aiguë, [K85.1] Pancréatite aiguë d’origine biliaire, [K86.8] Autres maladies précisées du pancréas (calcul)\n\nDISCRIMINATION :\nBien que K85 soit un code général pour la pancréatite aiguë, K85.1 est plus spécifique car il précise l'origine biliaire de la pancréatite. K86.8 est moins pertinent car il décrit une maladie du pancréas, mais pas spécifiquement une pancréatite aiguë. La description clinique mentionne explicitement une origine lithiasique, ce qui rend K85.1 le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, K85.1 reflète le motif principal de prise en charge du séjour, qui est la pancréatite aiguë d'origine biliaire. Le séjour de 7 jours, les examens biologiques et d'imagerie mobilisent des ressources supplémentaires, justifiant son utilisation comme DP." - }, - "das::pancréatite aigüe": { - "code": "K85.1", - "confidence": "high", - "justification": "Pancréatite aiguë d'origine biliaire, en accord avec le contexte clinique de calculs biliaires et migration lithiasique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une pancréatite aiguë, probablement d'origine biliaire compte tenu de la présence de calculs biliaires et de la migration lithiasique. Le CTSI de 2 indique une pancréatite modérée selon la classification de Tokyo. Les anomalies biologiques (lipasémie élevée, ASAT, ALAT, GGT) confirment l'atteinte pancréatique et hépatique.\n\nCODES CANDIDATS :\n[K85.0, K85.2, K85.8, K85.1, K85.9]\n\nDISCRIMINATION :\nK85.0 (idiopathique) est exclu car l'origine biliaire est clairement identifiée. K85.2 (alcoolique) est exclu car aucune information sur une consommation excessive d'alcool n'est mentionnée. K85.8 (autres) est moins spécifique que K85.1. K85.9 (sans précision) est moins spécifique que K85.1. K85.1 est le code le plus approprié car il décrit spécifiquement une pancréatite aiguë d'origine biliaire, ce qui correspond au contexte clinique (calculs biliaires, migration lithiasique).\n\nREGLE PMSI :\nLe diagnostic de pancréatite aiguë d'origine biliaire est considéré comme un DAS car il a mobilisé des ressources supplémentaires (imagerie, biologie, prise en charge spécifique). Il est codé en complément du diagnostic principal (pancréatite aiguë lithiasique) et du diagnostic associé (lithiase vésiculaire)." - }, - "dp::pancreatite aigue": { - "code": "K85.0", - "confidence": "high", - "justification": "En l'absence d'information sur l'étiologie de la pancréatite aiguë, le code K85.0 (pancréatite aiguë idiopathique) est le plus approprié pour refléter le diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation soudaine du pancréas. Le contexte clinique mentionne une infection, ce qui suggère une complication potentielle.\n\nCODES CANDIDATS :\n[K85.0, K85.8, K85.9, K85, K85.1, K85.2]\n\nDISCRIMINATION :\nK85.0 (idiopathique) est possible si l'étiologie est inconnue. K85.2 (alcoolique) est possible si l'alcool est une cause connue. K85.1 (biliaire) est possible si la cause est biliaire. K85.8 (autres) est un code \"catch-all\" à utiliser si aucune autre sous-catégorie ne s'applique. K85.9 (sans précision) est le moins spécifique et doit être évité si plus d'informations sont disponibles. K85 est trop général. L'infection est une complication, pas une étiologie, donc ne justifie pas un code spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la condition principale pour laquelle le patient est hospitalisé. L'absence d'information sur l'étiologie rend K85.0 le plus approprié, car il indique une pancréatite aiguë sans cause connue. Si une cause était connue (alcool, calculs biliaires), le code correspondant serait utilisé." - }, - "das::k 3.6": { - "code": "K80.0", - "confidence": "high", - "justification": "K80.0 est le code le plus précis pour décrire la pancréatite aiguë biliaire, en accord avec le contexte clinique et les règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"K 3.6\" fait référence à une pancréatite aiguë biliaire, c'est-à-dire une inflammation du pancréas causée par des calculs biliaires. Le contexte clinique décrit une pancréatite aiguë de stade C (CTSI = 2) avec une migration lithiasique de la voie biliaire principale, ce qui confirme l'origine biliaire de la pancréatite.\n\nCODES CANDIDATS :\nK80.0 (Pancréatite aiguë biliaire), K80.1 (Pancréatite aiguë due à une lithiase), K80.2 (Lithiase vésiculaire - déjà codé), K85 (Pancréatite aiguë, sans précision - déjà codé).\n\nDISCRIMINATION :\nBien que K85 soit le DP, K80.0 et K80.1 sont plus spécifiques. K80.0 décrit spécifiquement la pancréatite aiguë biliaire, ce qui correspond au contexte clinique. K80.1 est moins précis car il mentionne simplement une lithiase sans préciser qu'elle est la cause de la pancréatite. K80.2 est déjà codé pour la lithiase vésiculaire, il n'est donc pas nécessaire de le répéter.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La pancréatite aiguë biliaire, en raison de sa gravité et de la nécessité d'interventions spécifiques (par exemple, ERCP pour retirer les calculs), justifie son codage comme DAS." - }, - "das::nausées ni vomissements": { - "code": "R11", - "confidence": "high", - "justification": "Bien que le contexte clinique justifie un DAS, le code R11 reste le code le plus précis pour décrire les nausées. Il est codé en DAS en raison de l'impact sur la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente des nausées sans vomissements. Il s'agit d'un symptôme, mais dans le contexte d'une pancréatite aiguë et de complications, il est considéré comme un DAS car il impacte la prise en charge et peut nécessiter une gestion spécifique (antiémétiques, surveillance).\n\nCODES CANDIDATS :\n[R11] Nausées et vomissements, [F50.5] Vomissements associés à d'autres perturbations psychologiques, [W78] Inhalation du contenu de l'estomac, [F98.2] Trouble de l'alimentation du nourrisson et de l'enfant, [F50.2] Boulimie, [P92] Problèmes alimentaires du nouveau-né, [R14] Flatulence et troubles apparentés.\n\nDISCRIMINATION :\nBien que R11 soit le code de base pour les nausées, le contexte clinique (pancréatite aiguë, complications) justifie de le coder comme DAS. F50.5 et F50.2 sont exclus car il n'y a pas d'indication de troubles psychologiques. W78 est exclu car il décrit l'inhalation du contenu de l'estomac, pas les nausées elles-mêmes. P92 est exclu car le patient n'est pas un nouveau-né. R14 est moins spécifique que R11 pour décrire les nausées.\n\nREGLE PMSI :\nConformément aux règles PMSI, ce diagnostic est codé comme DAS car il est associé à une pancréatite aiguë, une complication (infection) et nécessite une prise en charge spécifique. Il mobilise des ressources supplémentaires (antiémétiques, surveillance). L'exclusion du symptôme (R11) n'est pas applicable car un diagnostic précis (pancréatite) est déjà présent." - }, - "das::goute": { - "code": "M10.9", - "confidence": "high", - "justification": "Le diagnostic de goutte est clairement mentionné dans le contexte clinique et correspond au code M10.9 dans les sources CIM-10 fournies. Il s'agit d'un DAS justifié par le contexte clinique et les ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nLa goutte est une forme d'arthrite inflammatoire causée par l'accumulation d'acide urique dans le corps, entraînant la formation de cristaux dans les articulations. Elle se manifeste généralement par des crises douloureuses, souvent au niveau du gros orteil, mais peut affecter d'autres articulations.\n\nCODES CANDIDATS :\nSeul le code M10.9 (Goutte, sans précision) est pertinent dans les sources fournies.\n\nDISCRIMINATION :\nLes codes R43 et R43.8 concernent des troubles de l'odorat et du goût, ce qui n'est pas pertinent pour le diagnostic de goutte. Le code M10.9 est le code le plus spécifique disponible pour la goutte, même s'il est non précisé. Il n'y a pas d'autres codes plus spécifiques dans les sources fournies.\n\nREGLE PMSI :\nLe diagnostic de goutte est considéré comme un DAS car il nécessite une prise en charge spécifique et peut être associé à d'autres complications nécessitant des ressources supplémentaires. Il est important de noter que le diagnostic principal est la pancréatite aiguë, et la goutte est un diagnostic associé significatif." - }, - "das::hernie ombilicale": { - "code": "K42.9", - "confidence": "high", - "justification": "Hernie ombilicale simple, sans complication, correspondant à la description clinique et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nUne hernie ombilicale est une protrusion d'une partie de l'intestin ou d'autres tissus abdominaux à travers le muscle abdominal au niveau du nombril. Dans ce cas, elle est considérée comme un diagnostic associé significatif, ce qui implique qu'elle a nécessité des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[K42.9, K43, K42.1, K42.0, M50.2, K40.0, K40.1, K40.2, Q79.2, M51.2]\n\nDISCRIMINATION :\nK43 (autres hernies) est trop général. K42.1 (avec gangrène) et K42.0 (avec occlusion) ne correspondent pas à la description clinique. M50.2 et M51.2 concernent des hernies discales, non pertinentes ici. Q79.2 (exomphale/omphalocèle) est exclu par la note d'inclusion de K42.-. K40.- concerne les hernies inguinales, pas ombilicales. K42.9 est le code le plus spécifique disponible pour une hernie ombilicale simple, sans complication.\n\nREGLE PMSI :\nEn tant que DAS, la présence de la hernie ombilicale a nécessité des ressources supplémentaires pendant le séjour. Le code doit être pertinent par rapport au contexte clinique et justifier l'utilisation accrue de ressources. Le choix de K42.9 reflète la prise en charge de la hernie elle-même, sans complication." - }, - "dp::examen général": { - "code": "Z04", - "confidence": "high", - "justification": "L'examen général est une raison de consultation en soi, et Z04 est le code le plus approprié pour représenter cette situation sans autre contexte précis.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Examen général' indique une évaluation globale de l'état de santé d'un patient, sans indication de motif spécifique. Cela peut être une visite de contrôle, un examen de routine, ou une évaluation avant une intervention.\n\nCODES CANDIDATS :\n[Z00.8, Z04.6, Z10.8, Z10, Z01.8, Z10.1, Z10.2, Z04.802, Z04, Z04.2]\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais le contexte clinique est crucial. Z00.8 (autres examens généraux) est généraliste. Z10.8 et Z10 se réfèrent à des examens de routine pour des populations spécifiques, ce qui ne semble pas être le cas ici. Z04.6 est un examen psychiatrique, ce qui ne correspond pas. Z01.8 est trop vague. Z10.1 et Z10.2 concernent des populations spécifiques. Z04.802 est un examen préopératoire, ce qui pourrait être pertinent, mais l'absence de mention d'une intervention spécifique rend Z04 plus approprié. Z04.2 est pour un accident du travail, ce qui n'est pas le cas. Z04 (examen et mise en observation pour d'autres raisons) est le plus général et le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de la prise en charge. Un examen général, sans autre motif précis, est un motif de consultation légitime et justifie une prise en charge." - }, - "das::asthme": { - "code": "J45.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'asthme en l'absence de précision sur son origine allergique ou non, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'asthme est une maladie respiratoire chronique caractérisée par une inflammation et un rétrécissement des voies respiratoires, entraînant une gêne respiratoire réversible. Le contexte clinique suggère une forme d'asthme existante, potentiellement exacerbée par d'autres conditions (CRP élevée, hypertension, insuffisance rénale).\n\nCODES CANDIDATS :\n[J45.0, J45.1, J45.8, J45.9, J46]\n\nDISCRIMINATION :\nJ46 (État de mal asthmatique) est exclu car le diagnostic ne mentionne pas un état de mal. J45.0 (Asthme à prédominance allergique) et J45.1 (Asthme non allergique) sont possibles, mais moins spécifiques que J45.9. J45.8 est moins pertinent car il implique une association d'états allergiques et non allergiques, ce qui n'est pas précisé ici. J45.9 (Asthme, sans précision) est le code le plus approprié car il permet de coder l'asthme en l'absence de précision sur son origine (allergique ou non).\n\nREGLE PMSI :\nEn tant que DAS, le code J45.9 est justifié par la présence d'une CRP élevée et l'association avec d'autres pathologies (hypertension, insuffisance rénale), suggérant une complexité accrue de la prise en charge et une mobilisation de ressources supplémentaires." - }, - "das::cardiopathie hypertensive": { - "code": "I11.9", - "confidence": "high", - "justification": "Cardiopathie hypertensive sans insuffisance cardiaque congestive, le code le plus spécifique disponible en l'absence de mention d'insuffisance cardiaque.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie hypertensive décrit une condition où l'hypertension artérielle a entraîné des complications au niveau du cœur. Cela peut inclure une insuffisance cardiaque, une cardionéphropathie (atteinte rénale secondaire à l'hypertension cardiaque) ou d'autres modifications structurelles ou fonctionnelles du cœur.\n\nCODES CANDIDATS :\n[I11.0, I11.9, I13.0, I13.2, I13.9, I15, I25.1, I51.7]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement applicables, le contexte clinique indique une cardiopathie hypertensive. Les codes I13.0 et I13.2 impliquent une cardionéphropathie, ce qui n'est pas explicitement mentionné dans le diagnostic initial. I15 est trop général. I25.1 pourrait être envisagé si une artériosclérose coronarienne était précisée, mais ce n'est pas le cas. I51.7 décrit une cardiomégalie, qui pourrait être une conséquence de la cardiopathie hypertensive, mais n'est pas le diagnostic principal. I11.0 et I11.9 sont les plus pertinents. Le choix entre les deux dépend de la présence ou non d'une insuffisance cardiaque congestive, qui n'est pas précisée dans le diagnostic initial. En l'absence d'information sur l'insuffisance cardiaque, I11.9 est le plus approprié.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de la cardiopathie en plus de l'examen général). Il est important de noter que l'hypertension artérielle (I10) est déjà codée comme DP, et la cardiopathie hypertensive (I11.9) est codée comme DAS pour refléter sa contribution significative à la prise en charge." - }, - "das::insuff rénale aigue": { - "code": "N17.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une IRA non précisée, conforme aux règles de l'ATIH pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) est une perte soudaine de la fonction rénale. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, une obstruction des voies urinaires ou une atteinte directe au tissu rénal. Le contexte clinique suggère une IRA probablement liée à des antécédents de lithiase urinaire et d'intervention chirurgicale (HOLEP). La CRP élevée indique une inflammation ou infection.\n\nCODES CANDIDATS :\n[N17.8, I12.0, N17.1, N17.0, N17.9, N99.0]\n\nDISCRIMINATION :\nN17.8 est le code le plus approprié car il englobe les IRA d'étiologie non précisée. N17.1 et N17.0 impliquent une nécrose corticale ou tubulaire, ce qui n'est pas précisé dans le diagnostic. N17.9 est moins spécifique que N17.8. I12.0 est pertinent si l'IRA est directement liée à l'hypertension, mais le diagnostic ne précise pas ce lien. N99.0 pourrait être envisagé si l'IRA est une conséquence directe de l'acte HOLEP, mais N17.8 est plus pertinent pour décrire l'IRA elle-même.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (surveillance, traitements spécifiques). Il est important de noter que l'ATIH exige que les DAS soient pertinents pour la prise en charge et justifient des actes complémentaires. Le contexte clinique (CRP élevée, antécédents de lithiase) renforce la pertinence de ce DAS." - }, - "das::cervicale": { - "code": "M54.2", - "confidence": "high", - "justification": "La cervicalgie (M54.2) est le code le plus spécifique et pertinent pour décrire le diagnostic \"Cervicale\" dans ce contexte, en l'absence d'informations précises sur une autre condition cervicale. Il est important de noter que l'absence d'atteinte des disques cervicaux est supposée, mais une vérification plus approfondie serait idéale.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Cervicale\" est vague et peut faire référence à plusieurs conditions affectant la région cervicale (cou). Cela peut inclure des douleurs cervicales, des anomalies anatomiques, des lésions nerveuses, ou des problèmes liés à la colonne vertébrale cervicale.\n\nCODES CANDIDATS :\n['Q76.5 (Côte cervicale)', 'C15.0 (Œsophage cervical)', 'M54.2 (Cervicalgie)', 'S14.5 (Lésion traumatique des nerfs sympathiques cervicaux)', \"S14.2 (Lésion traumatique d'une racine nerveuse du rachis cervical)\", 'S12.0 (Fracture de la première vertèbre cervicale)']\n\nDISCRIMINATION :\nÉtant donné le contexte clinique (antécédents d'urinaire lithiase, HOLEP, CRP élevée) et le fait qu'il s'agit d'un DAS, il est peu probable qu'il s'agisse d'une côte cervicale surnuméraire (Q76.5), d'un œsophage cervical (C15.0), d'une lésion traumatique (S14.5, S14.2) ou d'une fracture (S12.0). La cervicalgie (M54.2) est la plus pertinente, mais il faut vérifier qu'elle n'est pas due à une atteinte des disques cervicaux (M50.-), ce qui n'est pas précisé dans le contexte clinique. Le terme \"Cervicale\" est très général et pourrait masquer une cervicalgie.\n\nREGLE PMSI :\nPour être codé comme DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La cervicalgie, en tant que douleur, peut justifier ce statut si elle a nécessité des examens complémentaires, des traitements spécifiques ou une prise en charge particulière. Le code doit être pertinent par rapport au motif de prise en charge du patient." - }, - "das::gangréneuse": { - "code": "R02", - "confidence": "medium", - "justification": "En l'absence de localisation précise de la gangrène, le code R02 est le plus approprié, bien qu'il soit peu spécifique. Il indique la présence de gangrène sans préciser sa cause ou sa localisation.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Gangréneuse\" indique la présence de nécrose tissulaire due à un manque d'apport sanguin. Sans contexte supplémentaire, il est impossible de déterminer la localisation précise de la gangrène.\n\nCODES CANDIDATS :\n[R02, K42.1, K04.1, K40.1, K44.1, K45.1, K46.1, L88, C77.4, K43.4]\n\nDISCRIMINATION :\nLe code R02 (Gangrène, non classée ailleurs) est trop général. Les codes K42.1, K04.1, K40.1, K44.1, K45.1, K46.1 et K43.4 impliquent une hernie gangréneuse, ce qui n'est pas précisé dans le diagnostic initial. Le code C77.4 concerne les ganglions lymphatiques, ce qui n'est pas pertinent. Le code L88 (Pyodermite gangréneuse) est possible mais moins probable sans indication de pyodermite. Puisque le diagnostic est un DAS, il doit mobiliser des ressources supplémentaires, ce qui est plus probable avec une localisation précise de la gangrène, mais l'absence de cette information rend le choix difficile. En l'absence d'informations supplémentaires, le code R02 est le plus approprié, même s'il est peu spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Le choix du code doit refléter la complexité accrue du séjour due à la gangrène, même si la localisation n'est pas précisée. L'absence de localisation précise peut nécessiter une investigation complémentaire et une prise en charge spécifique." - }, - "das::plaie des voies biliaires": { - "code": "K83.2", - "confidence": "high", - "justification": "K83.2 décrit le mieux la \"plaie des voies biliaires\" en tant que perforation d'un canal biliaire, ce qui correspond à une rupture ou une lésion. C'est le code le plus spécifique disponible dans les sources fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nUne \"plaie des voies biliaires\" suggère une rupture ou une lésion d'un canal biliaire, pouvant entraîner une fuite de bile dans la cavité abdominale et une infection. Le contexte clinique (fièvre, infection, abcès) confirme une complication grave.\n\nCODES CANDIDATS :\n[K83.2, K82.2, C24.0, D13.5, C24.9, C24.8]\n\nDISCRIMINATION :\nK83.2 (Perforation des voies biliaires) et K82.2 (Perforation de la vésicule biliaire) sont des options pertinentes, mais le terme \"plaie\" est plus général que \"perforation\". C24.0, D13.5, C24.9 et C24.8 sont trop généraux et ne reflètent pas la nature de la lésion. C24.8 (Lésion à localisations contigües des voies biliaires) pourrait être envisagé si la lésion touchait plusieurs structures, mais l'information n'est pas disponible.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge de l'infection, surveillance, potentiellement intervention chirurgicale). Il est important de ne pas le coder comme DP car la cholécystite aiguë est le motif principal de la prise en charge. Le code doit être précis et refléter la nature de la complication." - }, - "das::ventilation ventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est dépendant d'un respirateur, ce qui est la description la plus précise de 'Ventilation ventilationventilation' et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ventilation ventilationventilation' indique que le patient nécessite une assistance respiratoire, probablement mécanique. Le terme répétitif suggère une insistance sur ce besoin de ventilation.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', \"J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\", 'T27.3 (Brulure des voies respiratoires, partie non précisée)', 'T27 (Brulure et corrosion des voies respiratoires)', 'F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire)', \"T27.2 (Brulure d'autres parties des voies respiratoires)\"]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, Z99.1 est le plus approprié car il décrit directement la dépendance à un respirateur, ce qui correspond à la description clinique. J67.7 est moins probable car il implique une cause spécifique (microorganismes dans les systèmes de ventilation) qui n'est pas mentionnée. Les codes T27 concernent les brûlures, ce qui n'est pas indiqué. F45.33 est lié à un dysfonctionnement neurovégétatif, ce qui n'est pas le problème principal. Z99.1+0, Z99.1+1 et Z99.1+8 sont trop spécifiques sans information supplémentaire sur le type de ventilation.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une ressource supplémentaire mobilisée pendant le séjour. La ventilation mécanique est une procédure nécessitant une surveillance et une expertise spécifiques, justifiant son codage en tant que DAS. Le regroupement ATM (Ventilation) est pertinent et le code GLLD007, GLLD003, GLLD004 ou GLLD013 pourrait être utilisé en fonction du type de ventilation, mais le code CIM-10 est prioritaire pour la description de l'état." - }, - "das::dyspnée": { - "code": "R06.0", - "confidence": "high", - "justification": "R06.0 est le code le plus approprié pour la dyspnée, en l'absence d'éléments cliniques suggérant une forme spécifique comme la respiration de Cheyne-Stokes. Bien qu'il soit déjà codé, sa présence en DAS est justifiée par l'impact sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une sensation subjective de difficulté à respirer. Dans le contexte clinique présenté, elle est probablement liée à la cholécystite aiguë, aux complications (fièvre, infection, hématome, abcès) et potentiellement à l'insuffisance rénale et à l'inflammation systémique (CRP élevée).\n\nCODES CANDIDATS :\n[R06.0] Dyspnée, [R06.3] Respiration périodique (Dyspnée de Cheyne–Stokes)\n\nDISCRIMINATION :\nBien que R06.3 soit une forme spécifique de dyspnée, le contexte clinique ne suggère pas une respiration de Cheyne-Stokes. R06.0 est le code le plus général pour la dyspnée et est approprié dans ce contexte. Il est important de noter que le code R06.0 est déjà présent dans les DAS codés, ce qui rend son utilisation moins pertinente. Cependant, la dyspnée est un symptôme significatif et mobilisateur, justifiant son codage en DAS.\n\nREGLE PMSI :\nEn tant que DAS, la dyspnée doit être codée si elle a nécessité des ressources supplémentaires pendant le séjour. Le contexte clinique (fièvre, infection, complications) suggère que la dyspnée a contribué à l'allongement du séjour et à la complexité de la prise en charge, justifiant son codage en DAS. La présence de multiples complications et d'une CRP élevée renforce l'importance de la dyspnée dans le tableau clinique." - }, - "das::sensation d'irradiation": { - "code": "Z51.01", - "confidence": "medium", - "justification": "Bien que la sensation d'irradiation ne soit pas directement liée à une irradiation thérapeutique ou environnementale, le code Z51.01 est le plus approprié parmi les options disponibles, car il décrit une sensation liée à une irradiation. Il est important de noter que ce code est utilisé ici pour documenter le symptôme et nécessite une investigation pour identifier la cause sous-jacente.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sensation d'irradiation décrit une douleur qui se propage le long d'un trajet nerveux. Dans le contexte clinique donné, elle pourrait être liée à la cholécystite aiguë, aux complications (hématome, abcès, infection) ou à d'autres pathologies non spécifiées. Il est crucial de déterminer la cause sous-jacente de cette irradiation.\n\nCODES CANDIDATS :\n[Z51.01, W88, J70.0, M96.2, M96.5, K62.7, L57, N30.4]\n\nDISCRIMINATION :\nBien que plusieurs codes liés à l'irradiation existent, le contexte clinique ne suggère pas une irradiation thérapeutique ou environnementale. Z51.01 (Séance d’irradiation) est inapproprié car il implique une irradiation active. W88 (Exposition aux rayonnements ionisants) est possible mais peu probable sans information sur une exposition. Les codes J70.0, M96.2, M96.5, K62.7, L57 et N30.4 sont également peu pertinents car ils impliquent des pathologies spécifiques liées à l'irradiation qui ne sont pas mentionnées dans le contexte clinique. Le code Z92.3 (Antécédents personnels d'irradiation) est exclu car il fait référence à des antécédents et non à une sensation actuelle.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. La sensation d'irradiation, en tant que symptôme, nécessite une investigation pour en déterminer la cause, ce qui peut impliquer des examens complémentaires et une prise en charge spécifique. Le code Z51.01 est déjà présent, il est donc nécessaire de trouver un code plus précis et pertinent." - }, - "das::cholecystite": { - "code": "K81.9", - "confidence": "medium", - "justification": "En l'absence d'un code spécifique pour une cholécystite aiguë sans calcul dans les sources fournies, K81.9 est le code le plus approprié pour représenter le diagnostic de cholecystite, tout en reconnaissant qu'il manque de spécificité. L'absence de calculs biliaires est un élément important à noter, mais ne peut être codée avec les sources disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholecystite est une inflammation de la vésicule biliaire. Le contexte clinique suggère une cholecystite aiguë sans calcul, compliquée par une infection, une fièvre, un hématome, un abcès, et une CRP élevée. La présence d'autres diagnostics associés (insuffisance rénale, infection, etc.) justifie son codage en tant que DAS.\n\nCODES CANDIDATS :\n[K81.1, K82.4, K80.1, K80.0, K80.4, K81.9]\n\nDISCRIMINATION :\nK81.1 (cholécystite chronique) est inapproprié car le diagnostic est aigu. K82.4 (choléstérolose de la vésicule biliaire) n'est pas mentionné dans le diagnostic. K80.1 et K80.0 impliquent la présence de calculs biliaires, ce qui n'est pas précisé. K80.4 implique des calculs des canaux biliaires, ce qui n'est pas mentionné. K81.9 (cholécystite, sans précision) est moins spécifique que K81.0 (cholécystite aiguë sans calcul), qui n'est pas listé dans les sources fournies, mais qui est le diagnostic principal. Puisqu'il n'y a pas de code spécifique pour une cholécystite aiguë sans calcul dans les sources, on utilise K81.9.\n\nREGLE PMSI :\nLe diagnostic de cholecystite est codé en tant que DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'infection, de la fièvre, de l'hématome, de l'abcès). Il est distinct du diagnostic principal (cholécystite aiguë sans calcul) et contribue à la complexité du séjour." - }, - "das::sur activité": { - "code": "Z53.9", - "confidence": "medium", - "justification": "Le terme \"sur activité\" est imprécis et n'a pas de code CIM-10 spécifique. Z53.9 est le code par défaut pour une raison non précisée, et il est utilisé ici pour documenter l'observation clinique dans le contexte d'un séjour avec des complications et une mobilisation de ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"sur activité\" est vague et peut se référer à un état d'agitation, d'hyperactivité, ou de confusion chez un patient. Dans le contexte clinique donné (fièvre, infection, hématome, abcès, CRP élevée, leucocytes élevés), il pourrait indiquer une réponse inflammatoire importante, une douleur intense, une confusion liée à l'infection ou à la douleur, ou une agitation due à l'état général du patient.\n\nCODES CANDIDATS :\nCompte tenu de la description clinique et des sources CIM-10 disponibles, le code Z53.9 (Acte non effectué, raison non précisée) est le seul candidat pertinent. Il n'existe pas de code plus spécifique pour \"sur activité\" dans les sources fournies. D'autres codes liés à l'agitation ou à la confusion (F07, R45) ne sont pas présents dans les sources.\n\nDISCRIMINATION :\nBien que \"sur activité\" puisse suggérer un état psychologique ou comportemental, le contexte clinique indique une réponse physiologique à un problème sous-jacent (cholécystite, infection). Z53.9 est le code le plus approprié car il permet de documenter l'observation sans présumer d'une cause précise. Il est important de noter que ce code est utilisé par défaut lorsque la raison de l'acte n'est pas précisée, ce qui correspond à la situation actuelle.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou un état associé qui a mobilisé des ressources supplémentaires pendant le séjour. La \"sur activité\" peut avoir nécessité une surveillance accrue, des interventions de contention, ou une adaptation des soins, justifiant ainsi son codage en tant que DAS. Le code ne doit pas être utilisé si un diagnostic plus précis expliquant l'agitation est disponible (ce qui n'est pas le cas ici)." - }, - "dp::cholécystite chronique": { - "code": "K81.1", - "confidence": "high", - "justification": "Le diagnostic est une cholécystite chronique, ce qui correspond directement au code K81.1. L'absence de mention de calculs biliaires rend K80.1 moins pertinent.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite chronique est une inflammation persistante de la vésicule biliaire, souvent associée à la présence de calculs biliaires (cholélithiase). Elle peut être asymptomatique ou provoquer des douleurs abdominales récurrentes.\n\nCODES CANDIDATS :\n[K81.1, K80.1]\n\nDISCRIMINATION :\nK81.1 (Cholécystite chronique) décrit directement le diagnostic posé. K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite) est pertinent si la cholécystite chronique est associée à des calculs biliaires. Cependant, l'énoncé ne précise pas la présence de calculs, donc K81.1 est le code le plus approprié en premier lieu. Si des calculs étaient présents, K80.1 serait codé en second.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La cholécystite chronique est le diagnostic principal, donc elle doit être codée en premier. Si des complications ou des pathologies associées sont présentes (ex: calculs biliaires), elles seront codées en second." - }, - "das::pancréatite": { - "code": "K85.9", - "confidence": "medium", - "justification": "En l'absence d'information sur l'étiologie précise de la pancréatite, K85.9 est le code le plus approprié pour refléter la situation clinique et justifier une prise en charge en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite est une inflammation du pancréas. Le contexte clinique suggère une pancréatite aiguë, probablement d'origine non précisée compte tenu de l'absence d'antécédents d'alcoolisme et de la présence de cholecystite aiguë (qui peut être une cause). La présence de fièvre et d'infection indique une possible complication.\n\nCODES CANDIDATS :\n[K85.0, K85.2, K85.8, K85.9, K86.0]\n\nDISCRIMINATION :\nK85.0 (idiopathique) est possible mais moins précis. K85.2 (alcoolique) est exclu par l'absence d'antécédents d'alcoolisme. K85.8 (autres) est un code \"catch-all\" à éviter si un code plus spécifique est disponible. K86.0 (chronique alcoolique) est exclu par le contexte d'une pancréatite aiguë. K85.9 (sans précision) est moins spécifique que K85.8 et ne reflète pas l'état actuel des connaissances. L'absence d'information sur l'étiologie précise de la pancréatite rend K85.9 le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, la pancréatite justifie des ressources supplémentaires (prise en charge de la douleur, surveillance des complications, investigations complémentaires). Le codage doit refléter la complexité de la prise en charge et l'impact sur la durée du séjour." - }, - "das::hépatomégalie": { - "code": "R16.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hépatomégalie isolée, conforme aux règles PMSI pour un DAS et pertinent par rapport au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatomégalie se caractérise par un agrandissement du foie. Dans ce contexte, elle est probablement liée aux antécédents de chimiothérapie, à la notion de rectite radique gauche et aux anomalies biologiques (ASAT, PAL). Elle peut être une manifestation d'une maladie hépatique sous-jacente, d'une réaction à la chimiothérapie ou d'une complication de la rectite.\n\nCODES CANDIDATS :\n[R16] Hépatomégalie et splénomégalie, non classées ailleurs, [R16.0] Hépatomégalie, non classée ailleurs, [R16.2] Hépatomégalie avec splénomégalie, non classées ailleurs, [D13.4] Foie Voies biliaires intrahépatiques, [K76.8] Autres maladies précisées du foie, [K76.4] Péliose hépatique, [K75.4] Hépatite auto-immune, [K71.0] Maladie toxique du foie avec cholestase, [K71.8] Maladie toxique du foie avec d'autres lésions du foie, [Q44.7] Autres malformations congénitales du foie.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R16.0 est le plus approprié car il décrit spécifiquement l'hépatomégalie sans mention de splénomégalie. Les codes K76.8, K76.4, K75.4, K71.0 et K71.8 impliquent des étiologies spécifiques (maladies précisées, péliose, hépatite auto-immune, maladies toxiques) qui ne sont pas explicitement mentionnées dans le contexte clinique. D13.4 est trop général. Q44.7 est exclu car il s'agit d'une condition congénitale. R16.2 est inapproprié car il n'y a pas de mention de splénomégalie.\n\nREGLE PMSI :\nEn tant que DAS, l'hépatomégalie justifie des ressources supplémentaires (examens complémentaires, surveillance). Le code doit être pertinent par rapport à la prise en charge globale du patient et refléter l'impact sur la durée du séjour et les actes réalisés. Le code R16.0 est approprié car il est un diagnostic associé significatif, nécessitant une investigation et une prise en charge spécifiques." - }, - "das::leucémie lymphoïde": { - "code": "C91.9", - "confidence": "high", - "justification": "En l'absence de précisions sur le type de leucémie lymphoïde, le code C91.9 est le code le plus approprié et le plus spécifique disponible dans les sources CIM-10 fournies. Il reflète le diagnostic général et justifie l'utilisation de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLeucémie lymphoïde est un terme général désignant un groupe de cancers du sang caractérisés par une production excessive de lymphocytes anormaux. Le diagnostic est large et nécessite une caractérisation plus précise pour déterminer le type spécifique de leucémie lymphoïde (chronique, aiguë, type de lymphocyte impliqué, etc.).\n\nCODES CANDIDATS :\n[C91.1, C91.3, C91.7, C91.9, C91.6]\n\nDISCRIMINATION :\nC91.1 (Leucémie lymphoïde chronique à cellules B) est une possibilité, mais le contexte clinique ne fournit pas suffisamment d'informations pour confirmer qu'il s'agit d'une leucémie chronique. C91.3 (Leucémie prolymphocytaire B) et C91.6 (Leucémie prolymphocytaire T) sont des sous-types spécifiques qui nécessitent des critères diagnostiques précis qui ne sont pas mentionnés. C91.7 (Autres leucémies lymphoïdes) est un code \"catch-all\" qui est moins spécifique que C91.9. C91.9 (Leucémie lymphoïde, sans précision) est le code le plus approprié en l'absence d'informations plus détaillées sur le type de leucémie lymphoïde.\n\nREGLE PMSI :\nLe diagnostic de leucémie lymphoïde, en tant que DAS, justifie l'utilisation de ressources supplémentaires (chimiothérapie, surveillance, examens complémentaires). Le codage correct est crucial pour la tarification et le remboursement des actes médicaux." - }, - "das::chimiothérapie": { - "code": "Z51.1", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire une séance de chimiothérapie pour tumeur, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient reçoit une chimiothérapie dans le cadre de son traitement contre une tumeur. Le contexte clinique suggère une réponse favorable à la chimiothérapie, avec une régression quasi totale de la tumeur, mais la surveillance continue avec TEP TDM et IRM est nécessaire. La rectite radique gauche et les complications (fièvre, infection) sont des éléments à prendre en compte.\n\nCODES CANDIDATS :\n[Z51.1, Z51.2, Z92.6, Z51.0, Z54.2, Z29.2]\n\nDISCRIMINATION :\nZ51.1 (Séance de chimiothérapie pour tumeur) est le code le plus pertinent car il décrit spécifiquement la séance de chimiothérapie en cours. Z51.2 (Autres formes de chimiothérapie) est moins spécifique. Z92.6 (Antécédents personnels de chimiothérapie pour tumeur) décrit un antécédent, pas l'action en cours. Z51.0 (Séance de radiothérapie) est incorrect car il s'agit de chimiothérapie. Z54.2 (Convalescence après chimiothérapie) ne correspond pas à la situation actuelle. Z29.2 (Autres mesures de chimiothérapie prophylactique) ne s'applique pas.\n\nREGLE PMSI :\nConformément au guide méthodologique, la chimiothérapie en séance nécessite un RSS (Rapport de Sortie Standardisé) et un numéro administratif de séjour. Le code Z51.1 est approprié pour refléter cette séance de chimiothérapie et justifie son codage en tant que DAS en raison de l'utilisation de ressources supplémentaires (médicaments, personnel soignant, gestion des complications)." - }, - "dp::isolement": { - "code": "Z29.0", - "confidence": "high", - "justification": "Le diagnostic d'isolement correspond directement à la description clinique et au contexte médical, et est conforme aux règles PMSI pour un DP.", - "raisonnement": "ANALYSE CLINIQUE :\nL'isolement, dans ce contexte, suggère une mesure de protection du patient, probablement due à une infection ou à un risque de contagion. Le contexte clinique (CRP élevée, leucocytes élevés, infection) renforce cette hypothèse.\n\nCODES CANDIDATS :\n[Z29.0] Isolement, [Q20.6] Isomérisme des auricules cardiaques, [I45.2] Bloc bifasciculaire, [I40.1] Myocardite isolée\n\nDISCRIMINATION :\nLes codes Q20.6, I45.2 et I40.1 sont des diagnostics médicaux spécifiques et ne correspondent pas à la description clinique d'isolement. Le code Z29.0 correspond directement à la situation décrite : isolement pour protection contre un milieu ou après contact avec une maladie infectieuse. La description clinique et le contexte biologique (infection) soutiennent fortement ce choix.\n\nREGLE PMSI :\nEn tant que DP, le code Z29.0 reflète le motif principal de la prise en charge : l'isolement du patient. Il est important de noter que l'isolement, en tant que mesure de protection, peut mobiliser des ressources supplémentaires (personnel, locaux spécifiques), justifiant son utilisation comme DP." - }, - "das::cholécystite aigue": { - "code": "K80.0", - "confidence": "high", - "justification": "Le diagnostic est une cholécystite aiguë avec calculs biliaires. K80.0 est le code le plus spécifique disponible pour cette combinaison, et il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation soudaine de la vésicule biliaire, souvent due à la présence de calculs biliaires (cholélithiase). Elle se manifeste par des douleurs abdominales intenses, une fièvre et une altération de l'état général. La présence d'une infection (CRP élevée, leucocytes élevés) indique une aggravation de l'état inflammatoire.\n\nCODES CANDIDATS :\nK80.0 (Calcul de la vésicule biliaire avec cholécystite aiguë), K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite), K80.4 (Calcul des canaux biliaires avec cholécystite), K81.0 (Cholécystite aiguë), K81 (Cholécystite), K81.1 (Cholécystite chronique), K81.9 (Cholécystite, sans précision).\n\nDISCRIMINATION :\nBien que K81.0 soit mentionné dans les DAS déjà codés, il est trop général. K81.1 décrit une cholécystite chronique, ce qui ne correspond pas à la présentation aiguë. K80.0 et K80.1 sont pertinents car ils incluent la présence de calculs, ce qui est une cause fréquente de cholécystite aiguë. K80.4 est pertinent si l'inflammation s'étend aux canaux biliaires. K81.9 est trop vague. Le choix entre K80.0 et K80.4 dépend de la présence ou non d'une atteinte des canaux biliaires, information non fournie dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. La cholécystite aiguë, en raison de l'infection et de la douleur, justifie son codage en DAS, surtout en présence d'autres pathologies comme l'insuffisance rénale et la thrombopénie." - }, - "dp::ventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est sous ventilation mécanique, ce qui correspond directement à la définition de la dépendance envers un respirateur (Z99.1).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ventilationventilation' indique que le patient est sous ventilation artificielle. La répétition du mot 'ventilation' suggère une insistance sur ce point, potentiellement en raison de sa durée ou de sa complexité.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', \"J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\", 'T27.3 (Brulure des voies respiratoires, partie non précisée)', 'F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire)', \"T27.2 (Brulure d'autres parties des voies respiratoires)\", 'T27 (Brulure et corrosion des voies respiratoires)']\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le terme 'ventilation' fait directement référence à la dépendance à un respirateur. J67.7 est moins probable car il implique une maladie pulmonaire spécifique liée à des microorganismes, ce qui n'est pas explicitement mentionné. Les codes T27 concernent les brûlures, qui ne sont pas indiquées dans le contexte clinique. F45.33 est un diagnostic psychologique, ce qui ne correspond pas au contexte médical. Z99.1 est le code le plus approprié pour décrire l'état de dépendance à un respirateur.\n\nREGLE PMSI :\nEn tant que DP, Z99.1 reflète la raison principale de l'hospitalisation : la dépendance à la ventilation mécanique. Le regroupement ATM (Appareils et Techniques Médicales) est pertinent, et le code GLLD007, GLLD004, GLLD003 ou GLLD013 pourrait être envisagé en codage secondaire selon le type de ventilation utilisée (trachéostomie, PEP, CPAP, etc.)." - }, - "das::arthrodèse": { - "code": "LHDA002", - "confidence": "medium", - "justification": "Bien que le type précis d'arthrodèse ne soit pas spécifié, LHDA002 (Arthrodèse intercorporéale de la colonne vertébrale avec arthrodèse postérieure, par abord postérolatéral) est le code CCAM PMSI le plus pertinent parmi ceux disponibles, car il décrit une arthrodèse de la colonne vertébrale. L'absence de précision sur la technique chirurgicale limite la confiance, mais ce code est le plus proche du diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nL'arthrodèse est une intervention chirurgicale visant à fusionner deux ou plusieurs articulations osseuses pour stabiliser la colonne vertébrale et réduire la douleur. Le terme 'arthrodèse' seul est vague et nécessite plus de précision pour déterminer la localisation et le type de procédure.\n\nCODES CANDIDATS :\n[M96.0, I72.6, S92.1, I60.5, LHDA002, LFCC001, LFDA012, LFDA004, AFJA005, NHDA004]\n\nDISCRIMINATION :\nM96.0 (Pseudarthrose) est inapproprié car le diagnostic est une arthrodèse, pas une pseudarthrose. I72.6, I60.5 et S92.1 sont liés à des pathologies vasculaires et osseuses spécifiques non mentionnées dans le contexte clinique. NHDA004 est une arthrodèse de l'articulation métatarsophalangienne, ce qui ne correspond pas au contexte. Les codes LHDA002, LFCC001, LFDA012, LFDA004 et AFJA005 sont des codes CCAM PMSI qui décrivent des techniques chirurgicales spécifiques d'arthrodèse. Le choix du code le plus approprié dépend de la technique chirurgicale utilisée, qui n'est pas précisée dans le diagnostic initial. Cependant, comme il s'agit d'un DAS, il est important de choisir un code qui reflète l'intervention réalisée.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par l'utilisation de ressources supplémentaires pendant le séjour. L'arthrodèse, étant une procédure chirurgicale complexe, mobilisera inévitablement des ressources supplémentaires. Le code doit être cohérent avec le DP (Ventilation) et les autres DAS codés (K81.0, N19, K810, K740, D696, K660). Il est crucial de choisir un code qui reflète le mieux la procédure réalisée, même si l'information est limitée." - }, - "das::douleur abdominale douleur": { - "code": "R10.0", - "confidence": "high", - "justification": "Le code R10.0 décrit le mieux la douleur abdominale intense et le syndrome abdominal aigu observé chez le patient, en accord avec le contexte clinique de la pancréatite aiguë lithiasique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une douleur abdominale, qui est un symptôme fréquent et non spécifique. La lipase élevée, le CRP élevé, les anomalies biologiques et les examens d'imagerie suggèrent une atteinte abdominale, probablement liée à la pancréatite aiguë lithiasique diagnostiquée comme diagnostic principal. La douleur abdominale est un symptôme significatif nécessitant une prise en charge et mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\n[R10, R10.0, R10.1, R10.3, R10.4, R19.3]\n\nDISCRIMINATION :\nBien que R10 soit le code général pour douleur abdominale, R10.0 décrit un syndrome abdominal aigu avec douleur intense, ce qui semble correspondre à la description clinique. R10.1 et R10.3 sont moins spécifiques. R19.3 (contracture abdominale) est exclu car la description mentionne une douleur, pas une contracture. Le choix de R10.0 est justifié par l'intensité de la douleur et le contexte clinique de pancréatite aiguë.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être ajouté au diagnostic principal (pancréatite aiguë lithiasique) pour refléter la complexité de la prise en charge et l'utilisation de ressources supplémentaires. Il ne s'agit pas d'un symptôme isolé, car il est lié à une pathologie sous-jacente (pancréatite)." - }, - "das::anémie": { - "code": "D55.9", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur la cause de l'anémie, D55.9 (Anémie due à des anomalies enzymatiques, sans précision) est le code le plus approprié. Il est important de noter que si des investigations complémentaires précisent l'étiologie, le code devra être modifié en conséquence.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie, caractérisée par une hémoglobine à 11,7 g/dL, indique une diminution de la capacité du sang à transporter l'oxygène. Dans ce contexte clinique de pancréatite aiguë lithiasique, l'anémie peut être multifactorielle : perte sanguine (bien que l'imagerie n'en montre pas), carence nutritionnelle liée à la pancréatite, ou encore une composante hémolytique. La CRP élevée et les anomalies biologiques (PAL, ASAT, ALAT, GGT) peuvent également contribuer à l'anémie.\n\nCODES CANDIDATS :\n[D50, D55, D55.8, D55.9, D58, D58.9, D51.9, D46.4]\n\nDISCRIMINATION :\nD50 (Anémie par carence en fer) est une possibilité, mais il n'y a pas d'indication claire d'une carence en fer dans le contexte. D55 et ses sous-catégories (D55.8, D55.9) impliquent des anomalies enzymatiques, ce qui n'est pas mentionné. D58 et D58.9 suggèrent une anémie hémolytique héréditaire, ce qui n'est pas évoqué. D51.9 (carence en vitamine B12) est possible, mais non spécifiquement suggérée. D46.4 (anémie réfractaire) est peu probable sans informations supplémentaires. L'absence de précision sur l'étiologie de l'anémie rend le code D55.9 le plus approprié par défaut, mais il est moins spécifique que si l'on avait plus d'informations.\n\nREGLE PMSI :\nEn tant que DAS, l'anémie justifie des ressources supplémentaires (transfusion potentielle, investigations complémentaires). Le code doit refléter la complexité du tableau clinique et son impact sur la prise en charge. Le choix du code le plus précis est crucial pour une facturation correcte et une information pertinente pour l'ATIH." - }, - "das::pancréatite aiguë idiopathique": { - "code": "K85.0", - "confidence": "high", - "justification": "Le diagnostic est explicitement décrit comme 'pancréatite aiguë idiopathique', ce qui correspond directement au code K85.0.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë idiopathique est une inflammation du pancréas dont la cause n'est pas identifiable. Elle nécessite une prise en charge médicale et peut entraîner des complications.\n\nCODES CANDIDATS :\n[K85.0, K85.9]\n\nDISCRIMINATION :\nBien que K85.9 (Pancréatite aiguë, sans précision) soit une option, K85.0 (Pancréatite aiguë idiopathique) est plus spécifique et correspond directement à la description clinique fournie. Le diagnostic est clairement identifié comme idiopathique, ce qui justifie l'utilisation du code le plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (examens complémentaires, surveillance, prise en charge des complications). Le codage reflète la complexité de la prise en charge et justifie son inclusion comme DAS." - }, - "das::douleur au niveau de": { - "code": "R52.9", - "confidence": "medium", - "justification": "En l'absence de localisation précise de la douleur, le code R52.9 (Douleur, sans précision) est le plus approprié. Il est important de noter que ce code est un code de dernier recours et qu'une description plus précise de la douleur serait préférable si disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Douleur au niveau de' est une description vague d'une douleur localisée. Sans plus de précision sur la localisation exacte, il est difficile de déterminer la cause sous-jacente. Le contexte clinique suggère une douleur post-opératoire potentielle liée à la pancréatite et aux interventions réalisées.\n\nCODES CANDIDATS :\n[R52.0, R52.1, R52.2, R52.9, M79.6, R10.3, R52]\n\nDISCRIMINATION :\nR52.0 (Douleur aiguë) est possible mais moins spécifique. R52.1 (Douleur chronique irréductible) et R52.2 (Autres douleurs chroniques) ne correspondent pas au contexte aigu. R52.9 (Douleur, sans précision) est trop général. R10.3 (Douleur localisée à d'autres parties inférieures de l'abdomen) pourrait être envisagé si la douleur était clairement localisée dans cette zone, mais l'absence de localisation précise rend ce code moins pertinent. M79.6 (Douleur au niveau d'un membre) est incorrect car il se réfère à un membre. R52 (Douleur, non classée ailleurs) est un code de dernier recours et doit être évité si un code plus précis est disponible.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une douleur qui a nécessité des ressources supplémentaires pendant le séjour (analgésie, examens complémentaires, etc.). La présence de complications (infection, abcès) et les interventions réalisées (trocarts, contrôle de la vue) justifient son codage en DAS." - }, - "dp::pancréatite aiguë": { - "code": "K85.0", - "confidence": "high", - "justification": "En l'absence d'informations sur l'origine de la pancréatite, le code K85.0 (pancréatite aiguë idiopathique) est le plus approprié, conformément aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas. Elle peut être causée par divers facteurs, notamment l'alcool, les calculs biliaires, ou être idiopathique (sans cause connue). Le taux élevé de GGT suggère une atteinte hépatique possible, souvent associée à la pancréatite alcoolique, mais ne permet pas de confirmer l'étiologie.\n\nCODES CANDIDATS :\n[K85.0, K85.9, K85.8, K85.2, K85.1]\n\nDISCRIMINATION :\nK85.0 (idiopathique) est un code possible si l'étiologie est inconnue. K85.2 (alcoolique) est envisageable si l'histoire clinique révèle une consommation excessive d'alcool. K85.1 (biliaire) est possible si des calculs biliaires sont présents. K85.8 (autres) est un code \"catch-all\" moins spécifique. K85.9 (sans précision) est le moins spécifique et doit être évité si une précision est possible. Sans information supplémentaire sur l'étiologie, K85.0 est le plus approprié car il représente la forme la plus fréquente d'épisode aigu.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le diagnostic principal pour lequel le patient a été admis. La pancréatite aiguë est le motif principal de prise en charge, justifiant l'utilisation d'un code spécifique et non d'un code généraliste." - }, - "dp::cholécystite": { - "code": "K81.9", - "confidence": "high", - "justification": "Le diagnostic est une cholécystite simple, sans précision supplémentaire. K81.9 est le code le plus général et approprié pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite est une inflammation de la vésicule biliaire. Elle peut être aiguë ou chronique.\n\nCODES CANDIDATS :\n[K81.1, K80.1, K80.0, K80.4, K81.9]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le diagnostic est simplement 'cholécystite' sans précision supplémentaire (aiguë, chronique, avec calculs, etc.). K81.1 (cholécystite chronique) est une possibilité, mais sans information supplémentaire, on ne peut pas affirmer qu'il s'agit d'une cholécystite chronique. K80.x implique la présence de calculs, ce qui n'est pas mentionné. K81.9 est le code le plus approprié car il représente une cholécystite sans précision.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'absence de précision dans le diagnostic clinique implique l'utilisation du code le plus général possible, à savoir K81.9." - }, - "das::perforation de la vésicule": { - "code": "K82.2", - "confidence": "high", - "justification": "Le code K82.2 correspond directement à la description clinique de 'Perforation de la vésicule' et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa perforation de la vésicule biliaire implique une rupture de la paroi de la vésicule, pouvant entraîner une fuite de bile dans la cavité abdominale et des complications inflammatoires. Le contexte de cholécystite suggère une inflammation préexistante qui a pu contribuer à la perforation.\n\nCODES CANDIDATS :\n[K82.2, K82.3, K83.2]\n\nDISCRIMINATION :\nK82.2 décrit spécifiquement la perforation de la vésicule biliaire, ce qui correspond directement à la description clinique. K82.3 concerne les fistules, ce qui n'est pas mentionné dans le diagnostic. K83.2 se réfère à la perforation des *voies* biliaires, et non spécifiquement de la vésicule elle-même. Le code K82.2 est donc le plus précis et pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte de cholécystite et la mobilisation de ressources supplémentaires nécessaire pour gérer la complication de la perforation. Il est important de noter que le code principal (DP) est déjà codé (cholécystite)." - }, - "dp::cholécystite, sans précision": { - "code": "K81.9", - "confidence": "high", - "justification": "Le diagnostic est explicitement formulé comme \"Cholécystite, sans précision\". K81.9 est le code le plus fidèle à cette description, même si le contexte clinique suggère une forme aiguë.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite, sans précision, décrit une inflammation de la vésicule biliaire dont la cause et la sévérité ne sont pas précisées dans le dossier. Le contexte clinique (CRP élevée, infection) suggère une cholécystite aiguë, mais l'absence de précision dans le diagnostic initial rend le codage plus délicat.\n\nCODES CANDIDATS :\n[K81.9] Cholécystite, sans précision, [K80.0] Calcul de la vésicule biliaire avec cholécystite aiguë, [K81.1] Cholécystite chronique\n\nDISCRIMINATION :\nBien que K80.0 (calcul avec cholécystite aiguë) soit pertinent compte tenu du contexte clinique (CRP élevée, infection), le diagnostic initial est formulé comme \"Cholécystite, sans précision\". K81.1 (cholécystite chronique) est exclu car le contexte clinique suggère une forme aiguë. K81.9 est le code le plus approprié car il correspond directement au diagnostic posé, même si le contexte clinique pourrait indiquer une cholécystite aiguë avec calculs. Le manque de précision dans le diagnostic initial prime sur les informations contextuelles pour le codage initial.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge. L'absence de précision dans le diagnostic initial implique qu'il n'y a pas de complication ou de ressource supplémentaire mobilisée spécifiquement liée à une cause précise de la cholécystite. Si des investigations complémentaires ou des interventions spécifiques étaient réalisées en raison de la suspicion d'une cholécystite aiguë avec calculs, un code plus précis serait préférable lors d'une révision du codage." - }, - "das::cholécystite, sans précision": { - "code": "K81.9", - "confidence": "high", - "justification": "Code le plus spécifique correspondant à la description clinique 'Cholécystite, sans précision' et justifié en tant que DAS par les complications et la durée du séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite sans précision indique une inflammation de la vésicule biliaire dont la cause et la sévérité ne sont pas précisées dans le dossier. Le contexte clinique (CRP élevée, infection, complications) suggère une cholécystite aiguë, mais sans information supplémentaire, on ne peut pas être plus précis.\n\nCODES CANDIDATS :\n[K81.9, K80.0, K80.1, K80.2, K80.4, K81.1]\n\nDISCRIMINATION :\nK81.9 est le code le plus approprié car il correspond directement à la description 'Cholécystite, sans précision'. K80.0 implique une cholécystite aiguë, ce qui est probable mais non confirmé. K80.1, K80.2, K80.4 et K81.1 sont moins spécifiques et ne reflètent pas la description clinique initiale. Bien que l'infection et la CRP élevée suggèrent une cholécystite aiguë, l'absence de précision dans le diagnostic initial justifie l'utilisation de K81.9.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence de complications (infection), une biologie perturbée (CRP élevée) et une durée de séjour de 3 jours, indiquant une mobilisation de ressources supplémentaire. Le code K81.9 est pertinent pour la facturation des ressources associées à cette complication." - }, - "das::obésité (imc 30.071)": { - "code": "E66.04", - "confidence": "high", - "justification": "Bien que l'IMC soit de 30.071, le code E66.04 est le plus approprié car il correspond à la définition générale de l'obésité (IMC >= 30) et est le code le plus spécifique disponible dans les sources CIM-10 fournies pour cette tranche d'IMC. Les autres codes nécessitent un IMC plus élevé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, défini par un indice de masse corporelle (IMC) supérieur ou égal à 30. Dans ce cas, l'IMC du patient est de 30.071, ce qui confirme le diagnostic d'obésité. La présence d'une CRP élevée, d'anomalies biologiques et de complications (infection) suggère une obésité associée à des comorbidités et nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.07, E66.09, E66.29, E66.87, E66.96, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.04 est pertinent car l'IMC est supérieur ou égal à 30 kg/m². Cependant, il est moins spécifique que les codes E66.05 à E66.07, E66.09, E66.29, E66.87, E66.96 et E66.97 qui prennent en compte l'IMC plus précisément. Étant donné que l'IMC est de 30.071, il ne correspond pas aux seuils des codes E66.05 à E66.07, E66.96 et E66.97 qui nécessitent un IMC supérieur ou égal à 40 kg/m². Le code E66.09 est moins précis car il ne précise pas l'IMC. Le code E66.29 est pertinent si l'hypoventilation alvéolaire est présente, ce qui n'est pas mentionné. Le code E66.87 est pertinent si l'obésité est due à une autre cause que l'excès calorique, ce qui n'est pas mentionné. Le code E66.99 est moins précis car il ne précise pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. L'obésité, avec ses complications et son impact sur d'autres systèmes (biologie, infection), justifie cette classification. Le code doit être précis pour optimiser la tarification et refléter la complexité de la prise en charge." - }, - "das::gangreneuse": { - "code": "R02", - "confidence": "medium", - "justification": "En l'absence de précision sur la localisation de la gangrène, le code R02 (Gangrène, non classée ailleurs) est le plus approprié. Il est important de noter que ce code est non spécifique et qu'une information plus précise permettrait un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Gangreneuse\" décrit un état de nécrose tissulaire, c'est-à-dire la mort de cellules et de tissus, due à un manque d'apport sanguin et d'oxygène. Le contexte clinique suggère une infection associée, ce qui rend le diagnostic significatif et justifie son codage comme DAS.\n\nCODES CANDIDATS :\n[R02, K04.1, K42.1, K44.1, L88, K40.1, K45.1, C77.4, C74]\n\nDISCRIMINATION :\nPlusieurs codes sont candidats, mais il est crucial de déterminer la localisation et la cause de la gangrène. L88 (Pyodermite gangréneuse) est exclu car il s'agit d'une forme spécifique de pyodermite. Les codes K04.1, K42.1, K44.1, K40.1 et K45.1 impliquent une hernie gangréneuse, ce qui n'est pas précisé dans le contexte clinique. C77.4 et C74 sont des codes de tumeurs et ne correspondent pas au diagnostic. R02 est un code non classé ailleurs, ce qui le rend moins spécifique que d'autres options si une localisation est possible. Sans information supplémentaire sur la localisation de la gangrène, le code R02 est le plus approprié, mais il est important de noter qu'il est non spécifique.\n\nREGLE PMSI :\nLe diagnostic est codé comme DAS car il implique une complication (infection) et a mobilisé des ressources supplémentaires (traitement de l'infection, surveillance de la nécrose). Le codage d'un DAS est justifié par la complexité accrue de la prise en charge du patient." - }, - "das::ascite": { - "code": "R18", - "confidence": "high", - "justification": "Ascite est directement codable avec le code R18, qui est le code le plus spécifique disponible et justifie son statut de DAS compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ascite est une accumulation anormale de liquide dans la cavité péritonéale. Elle peut être causée par diverses affections, notamment des maladies hépatiques, cardiaques ou rénales, ou des cancers.\n\nCODES CANDIDATS :\nR18 (Ascite)\n\nDISCRIMINATION :\nLe code R18 est le code le plus spécifique disponible pour l'ascite dans les sources CIM-10 fournies. Il inclut l'épanchement péritonéal. Il n'y a pas d'autres codes plus précis disponibles dans les sources.\n\nREGLE PMSI :\nEn tant que DAS, l'ascite mobilise des ressources supplémentaires (prise en charge de l'épanchement, investigations étiologiques, etc.). Le code R18 reflète cette complexité et justifie son inclusion comme DAS." - }, - "das::troubles de la": { - "code": "F43.2", - "confidence": "medium", - "justification": "Le code F43.2 décrit de manière générale les troubles de l'adaptation, ce qui correspond à la description clinique initiale. Une évaluation plus précise des troubles (émotionnels, comportementaux, etc.) pourrait permettre de choisir un code plus spécifique (F43.20-F43.28) si l'information est disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles de la\" suggère un état de détresse émotionnelle et de perturbation du fonctionnement social, probablement lié à un facteur de stress identifiable. Il est important de déterminer la nature précise de ces troubles (émotionnels, comportementaux, ou mixtes) et leur lien avec les événements stressants vécus par le patient.\n\nCODES CANDIDATS :\n[F10, F43.20, F43.21, F43.23, F43.24, F43.25, F43.28, F43.2, F23, F92]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, F43.2 (Troubles de l'adaptation) est le code le plus général et pertinent pour décrire l'état de détresse et de perturbation émotionnelle. Les codes F43.20 à F43.28 offrent une plus grande spécificité, mais nécessitent une évaluation plus approfondie de la nature précise des troubles (prédominance émotionnelle, comportementale, mixte, etc.). F10 (Troubles mentaux et du comportement liés à l'usage d'alcool) est moins probable sans information supplémentaire. F23 et F92 sont moins pertinents dans ce contexte.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. La présence d'une infection et de complications, ainsi que l'âge avancé du patient, justifient son codage en DAS. Il est important de noter que ce code est complémentaire au DP (cholécystite) et ne le remplace pas." - }, - "das::pancreatite aigue": { - "code": "K85.0", - "confidence": "high", - "justification": "Le diagnostic est une pancréatite aiguë dont l'étiologie est inconnue, ce qui correspond au code K85.0 (idiopathique).", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas. Le terme 'idiopathique' signifie que la cause de l'inflammation est inconnue ou non identifiable.\n\nCODES CANDIDATS :\n[K85.0, K85.8, K85.9]\n\nDISCRIMINATION :\nK85.0 (pancréatite aiguë idiopathique) est le code le plus spécifique disponible car il précise l'étiologie inconnue. K85.8 est un code 'reste', moins précis. K85.9 est un code 'sans précision' et est donc moins pertinent que K85.0. Le code K85 est trop général et ne doit pas être utilisé en présence de codes plus spécifiques.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié s'il a mobilisé des ressources supplémentaires pendant le séjour. Le diagnostic de pancréatite aiguë idiopathique nécessite souvent des investigations complémentaires et une surveillance particulière, justifiant son codage en DAS." - }, - "das::hernie hiatale": { - "code": "K43", - "confidence": "low", - "justification": "En l'absence de code spécifique pour hernie hiatale, K43 est le code le plus approprié, bien qu'il soit général. Il est important de documenter clairement le diagnostic dans le dossier patient.", - "raisonnement": "ANALYSE CLINIQUE :\nUne hernie hiatale est une condition où une partie de l'estomac remonte à travers le diaphragme dans la cavité thoracique. Elle peut être asymptomatique ou provoquer des symptômes tels que des brûlures d'estomac, des reflux acides et des douleurs thoraciques.\n\nCODES CANDIDATS :\n[Q40.1, K43]\n\nDISCRIMINATION :\nQ40.1 est une hernie hiatale congénitale, ce qui ne correspond pas au contexte clinique (patient de 63 ans). K43 est un code trop général pour une hernie de la paroi abdominale antérieure. Il n'existe pas de code spécifique pour une hernie hiatale acquise dans les sources fournies.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires pendant le séjour (bilan biologique, imagerie, prise en charge des complications). Il est important de noter qu'il n'existe pas de code spécifique pour une hernie hiatale dans les sources fournies, ce qui rend le choix du code plus délicat." - }, - "das::troubles du sommeil": { - "code": "F51.8", - "confidence": "high", - "justification": "Troubles du sommeil d'origine non organique, permettant de différencier des troubles organiques déjà codés et justifiant une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles du sommeil\" indique une difficulté à dormir, qui peut se manifester par des difficultés d'endormissement, de maintien du sommeil, ou une somnolence excessive. Dans ce contexte clinique, il est important de déterminer si ces troubles sont organiques (liés à une autre condition médicale) ou non organiques (psychologiques, liés au stress, etc.).\n\nCODES CANDIDATS :\n[\"G47.0 Troubles de l'endormissement et du maintien du sommeil [insomnies]\", 'G47.2 Troubles du cycle veille-sommeil', 'G47.1 Troubles du sommeil par somnolence excessive [hypersomnies]', 'F51 Troubles du sommeil non organiques', 'F51.0 Insomnie non organique', 'F51.8 Autres troubles du sommeil non organiques', 'R40.0 Somnolence', 'F51.3 Somnambulisme', 'G47.8 Autres troubles du sommeil']\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique ne précise pas le type exact de trouble du sommeil. Le patient a déjà un code G47 (Troubles du sommeil) et K80.2 (Lithiase vésiculaire), I10 (Hypertension artérielle), N19 (Insuffisance rénale), G47 (Troubles du sommeil), K85 (Pancréatite aiguë), Q401 (Hernie hiatale), E875 (Hyperkaliémie), R51 (Céphalées), G43 (Migraine), Z43 (Surveillance des), R53+1 (Malaise), M54 (Dorsalgie), H263 (Cat médicamenteuse), S12 (Fracture du), F630 (Pathologique), K740 (Fibrose hépatique), D696 (Thrombopénie), M6264 (Musculaire - masse musculaire). Le choix de F51.8 permet de différencier les troubles du sommeil d'origine non organique des troubles organiques déjà codés (G47.0, G47.1, G47.2).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être pertinent pour justifier des ressources supplémentaires pendant le séjour. Les troubles du sommeil non organiques peuvent impacter la qualité de vie du patient et nécessiter une prise en charge spécifique (consultation de psychologie, médicaments, etc.). Le code F51.8 est approprié car il indique une condition qui peut nécessiter une prise en charge spécifique et justifier des ressources supplémentaires." - }, - "das::hyperkaliémie": { - "code": "E87.5", - "confidence": "high", - "justification": "Le code E87.5 représente le diagnostic d'hyperkaliémie de manière précise et est conforme aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperkaliémie est une condition caractérisée par un taux de potassium sérique élevé dans le sang. Elle peut être causée par divers facteurs, notamment des problèmes rénaux, certains médicaments, ou des troubles métaboliques. Dans ce contexte, elle est associée à une pancréatite aiguë et à d'autres conditions préexistantes.\n\nCODES CANDIDATS :\n[E87.5, E87.58]\n\nDISCRIMINATION :\nE87.5 est le code général pour hyperkaliémie. E87.58 est une option moins spécifique, mais dans ce cas, le terme 'hyperkaliémie' est suffisamment précis pour justifier l'utilisation de E87.5. Les autres codes proposés (K03.4, O14, D47.5, K11.5, K80.8, K82.8, K82.1, E72.3) ne sont pas pertinents pour le diagnostic d'hyperkaliémie.\n\nREGLE PMSI :\nLe diagnostic d'hyperkaliémie est considéré comme un DAS car il a mobilisé des ressources supplémentaires (surveillance, ajustement thérapeutique) pendant le séjour. Il est associé à d'autres diagnostics significatifs (pancréatite aiguë, insuffisance rénale, etc.) et contribue à la complexité du tableau clinique." - }, - "das::migraine": { - "code": "G43.9", - "confidence": "high", - "justification": "Le diagnostic est simplement 'Migraine' sans précision sur la présence ou l'absence d'aura, ce qui correspond au code G43.9 (Migraine, sans précision).", - "raisonnement": "ANALYSE CLINIQUE :\nLa migraine est une céphalée unilatérale, souvent pulsatile, associée à des symptômes tels que nausées, vomissements, et sensibilité à la lumière et au bruit. Le terme 'migraine' est générique et ne précise pas la présence ou l'absence d'aura.\n\nCODES CANDIDATS :\n[G43.0] Migraine sans aura, [G43.1] Migraine avec aura, [G43.9] Migraine, sans précision\n\nDISCRIMINATION :\nBien que le diagnostic initial mentionne 'Migraine', l'absence de précision quant à la présence d'aura rend le code G43.9 le plus approprié. G43.0 serait pertinent si l'absence d'aura était explicitement mentionnée. G43.1 est exclu car il implique la présence d'aura, ce qui n'est pas précisé. G43.3 et G43.8 ne sont pas pertinents car ils décrivent des formes spécifiques de migraine non mentionnées dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La migraine, même sans aura, peut nécessiter une prise en charge spécifique (médicaments, examens complémentaires, etc.) et justifie donc son codage en DAS. Le code G43.9 est approprié car il permet de signaler la présence de la migraine sans spécifier le type, ce qui peut être pertinent pour la facturation des ressources." - }, - "das::surveillance des": { - "code": "Z74.3", - "confidence": "high", - "justification": "Le code Z74.3 décrit le mieux la surveillance continue du patient, justifiée par son état clinique et mobilisant des ressources supplémentaires, conformément aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa \"surveillance\" indique une observation continue du patient, probablement en raison de l'évolution de sa pancréatite aiguë, de son hyperkaliémie et de ses autres comorbidités. Elle peut impliquer un suivi rapproché des signes vitaux, des analyses biologiques et de l'état général du patient.\n\nCODES CANDIDATS :\n[Z74.3, Z34, Z04.800, Z43.8, Z43.2, Z04.8, Z34.8, Z43.1, Z43.9]\n\nDISCRIMINATION :\nZ74.3 (Besoin d'une surveillance permanente) semble le plus approprié car il correspond à une surveillance continue justifiée par l'état clinique du patient. Z34 et Z34.8 concernent la surveillance de grossesse, ce qui n'est pas le cas ici. Z04.800 et Z04.8 sont liés à des examens spécifiques, ce qui n'est pas précisé. Z43.x concerne les stomies, ce qui n'est pas pertinent. Le contexte clinique indique une surveillance générale et non spécifique, ce qui rend Z74.3 le choix le plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une ressource supplémentaire mobilisée pendant le séjour. La surveillance continue implique une implication accrue du personnel soignant et une surveillance plus fréquente, justifiant son codage en tant que DAS. Il est important de noter que la surveillance doit être justifiée par l'état clinique du patient et ne pas être une simple mesure de confort." - }, - "das::dorsalgie": { - "code": "M54.8", - "confidence": "high", - "justification": "M54.8 est le code le plus précis pour 'Autres dorsalgies' et correspond au diagnostic clinique de 'Dorsalgie' sans indication d'une cause spécifique. Il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dorsalgie se réfère à une douleur dans la région du dos, entre le cou et le bas du dos. Dans ce contexte, elle est considérée comme un DAS, ce qui implique qu'elle a nécessité des ressources supplémentaires pendant le séjour et qu'elle est associée à d'autres conditions médicales.\n\nCODES CANDIDATS :\n[M54] Dorsalgies, [M53.9] Dorsopathie, sans précision, [M54.8] Autres dorsalgies\n\nDISCRIMINATION :\nBien que M54 soit le code général pour dorsalgie, il est moins spécifique. M53.9 est une option si la cause de la dorsalgie est inconnue, mais le contexte clinique ne suggère pas une dorsopathie non précisée. M54.8 est le code le plus spécifique parmi les options disponibles, car il englobe les dorsalgies d'autres origines non spécifiées, ce qui est cohérent avec le diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, la dorsalgie doit être codée en plus du diagnostic principal (Pancréatite aiguë). Son inclusion justifie l'utilisation de ressources supplémentaires pendant le séjour, conformément aux règles PMSI. Le code doit être pertinent et refléter la complexité du tableau clinique." - }, - "das::malaise": { - "code": "R53", - "confidence": "medium", - "justification": "Le code R53 correspond à un malaise non spécifié. Il est cohérent avec la description clinique et justifie le statut de DAS. Le code R53+1 est déjà utilisé, il est donc préférable de choisir le code de base R53.", - "raisonnement": "ANALYSE CLINIQUE :\nLe malaise est une sensation subjective d'inconfort général, de faiblesse et de fatigue. Il peut être causé par de nombreux facteurs, notamment des infections, des troubles métaboliques, des problèmes cardiaques ou neurologiques, ou encore des effets secondaires de médicaments. Dans ce contexte, il est important de rechercher une cause sous-jacente.\n\nCODES CANDIDATS :\nLes codes candidats sont R45.2 (Tristesse, Ennuis SAI) et potentiellement F41.00 (Trouble panique moyen) si le malaise est associé à une anxiété significative.\n\nDISCRIMINATION :\nBien que le malaise puisse être associé à une tristesse ou à un état anxieux, le contexte clinique ne suggère pas une tristesse prédominante. Le malaise est mentionné comme un DAS, ce qui implique qu'il mobilise des ressources supplémentaires. Un trouble panique est possible, mais nécessite une évaluation plus approfondie de l'état psychologique du patient qui n'est pas décrite dans le contexte fourni. R45.2 est moins spécifique et ne reflète pas nécessairement la complexité du tableau clinique. En l'absence d'éléments cliniques permettant de privilégier un code spécifique, et compte tenu de la demande de codage d'un DAS, il est préférable de choisir un code généraliste.\n\nREGLE PMSI :\nLe malaise est codé comme DAS car il a mobilisé des ressources supplémentaires pendant le séjour. Il est important de noter que le malaise est déjà codé avec R53+1, ce qui rend le choix d'un autre code redondant et potentiellement incorrect. La présence d'un diagnostic précis (pancréatite aiguë) exclut le codage du malaise comme symptôme principal." - }, - "das::fracture du": { - "code": "S72.8", - "confidence": "medium", - "justification": "Le diagnostic est vague ('Fracture du'). S72.8 est le code le plus spécifique possible dans ce contexte, indiquant une fracture d'une partie du fémur non précisée. L'absence de localisation précise dans le diagnostic limite la spécificité du codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture, mais la localisation précise n'est pas fournie dans le diagnostic initial. Il est crucial de déterminer quel os est fracturé pour un codage précis.\n\nCODES CANDIDATS :\n[S72.8, T02, S72.3, S62.3, S72.4, S22, S72.2, S52.3, S52.1, S02]\n\nDISCRIMINATION :\nPuisque le diagnostic est 'Fracture du' sans localisation, et que S12 est déjà codé, il faut considérer les autres options. S72.8 (Fracture d'autres parties du fémur) est une option si le fémur est impliqué mais pas spécifié. T02 (Fractures de plusieurs parties du corps) est trop général et doit être évité si possible. Les codes S62.3, S72.3, S72.4, S72.2, S52.3, S52.1 et S02 sont exclus car ils spécifient des localisations différentes de la fracture, qui ne sont pas mentionnées dans le diagnostic initial. Sans information supplémentaire, S72.8 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Le codage correct est essentiel pour la tarification et le remboursement." - }, - "das::cat médicamenteuse": { - "code": "T96", - "confidence": "low", - "justification": "En l'absence de plus d'informations sur la nature précise de la \"cat médicamenteuse\", le code T96 (Séquelles d'intoxications par médicaments et substances biologiques) est le plus approprié car il est général et permet de signaler l'effet indésirable médicamenteux sans présumer d'une étiologie spécifique. Un code supplémentaire de cause externe (Chapitre XX) devrait être ajouté pour identifier le médicament suspect si connu.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Cat médicamenteuse\" est une expression informelle qui peut faire référence à divers effets indésirables liés à la prise de médicaments, souvent de nature métabolique ou hormonale. Sans plus de précisions, il est difficile de déterminer la nature exacte de cet effet.\n\nCODES CANDIDATS :\n[H26.3, E24.2, M10.2, T96, E23.1, L56.0, G72.0, H40.6, E66.1]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique est crucial. H26.3 (Cataracte médicamenteuse) est peu probable. E24.2 (Syndrome de Cushing médicamenteux) et E23.1 (Hypopituitarisme médicamenteux) sont possibles si des signes cliniques le confirment. M10.2 (Goutte médicamenteuse) est possible si des hyperuricémies sont présentes. T96 (Séquelles d'intoxications) est un code général qui ne précise pas la nature de l'effet. L56.0 (Réaction phototoxique), G72.0 (Myopathie médicamenteuse), H40.6 (Glaucome médicamenteux) et E66.1 (Obésité médicamenteuse) sont possibles si des signes cliniques le confirment. Sans information supplémentaire, il est difficile de choisir le code le plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si sa prise en charge a nécessité des ressources supplémentaires (examens complémentaires, interventions spécifiques, etc.). Le code doit être pertinent et refléter l'impact du problème de santé sur le séjour." - }, - "das::pathologique": { - "code": "F07.0", - "confidence": "medium", - "justification": "Le terme \"Pathologique\" suggère un trouble de la personnalité d'origine organique, ce qui correspond le mieux au code F07.0. Cependant, le manque de détails dans la description clinique limite la certitude du codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Pathologique\" est vague et indique un état de santé anormal ou déviant. Dans ce contexte, il est probablement utilisé pour décrire un comportement ou une attitude jugée anormale par l'entourage du patient, mais sans précision sur la nature exacte de ce trouble. Il est important de noter que ce terme seul n'est pas un diagnostic médical précis et nécessite une investigation plus approfondie pour identifier la cause sous-jacente.\n\nCODES CANDIDATS :\n[F07.0, F06.4, F06.30, F33.11, F33.01]\n\nDISCRIMINATION :\nLe code F07.0 (Trouble organique de la personnalité) semble le plus approprié car il décrit une altération du comportement et de la personnalité due à une cause organique, ce qui correspond à l'utilisation du terme \"Pathologique\" dans le contexte clinique. Les codes F06.4 et F06.30 (troubles anxieux et maniaques organiques) sont moins pertinents car ils impliquent des symptômes spécifiques (anxiété, manie) qui ne sont pas mentionnés. Les codes F33.11 et F33.01 (troubles dépressifs récurrents) sont également moins appropriés car ils se concentrent sur la dépression, qui n'est pas explicitement mentionnée dans la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires si le trouble de la personnalité a un impact significatif sur la prise en charge du patient, par exemple en nécessitant une consultation psychiatrique ou une adaptation du plan de soins. Le code doit être codé en complément du diagnostic principal (Pancréatite aiguë) et refléter l'impact du trouble sur le séjour." - }, - "das::/ sans précision": { - "code": "Y60.9", - "confidence": "low", - "justification": "Le code Y60.9 (Au cours d'un acte médical et chirurgical, sans précision) est le moins inapproprié parmi les options disponibles, car il indique une situation liée à une intervention médicale, sans plus de détails. Cependant, il est important de noter que ce code est un choix par défaut en l'absence d'un diagnostic plus précis et qu'il est préférable de rechercher des informations complémentaires pour un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic '/ sans précision' est extrêmement vague et ne fournit aucune information médicale utile. Il est probable qu'il s'agisse d'une note imprécise ou d'un oubli dans le dossier médical.\n\nCODES CANDIDATS :\nCompte tenu du manque d'informations, plusieurs codes pourraient être envisagés, mais aucun n'est réellement pertinent. Les codes Y60.9, Y61.9, Y62.9 et W34 sont des codes d'externalité, et ne décrivent pas une condition médicale intrinsèque au patient. Les codes B43.9, G43.9, A23.9, O00.9 et M46.4 sont des diagnostics médicaux spécifiques qui ne correspondent pas à la description vague.\n\nDISCRIMINATION :\nPuisque le diagnostic est vague et ne correspond à aucun diagnostic précis, il est difficile de choisir un code spécifique. Les codes d'externalité (Y60.9, Y61.9, Y62.9, W34) sont les plus appropriés, mais ils ne sont pas idéaux car ils ne reflètent pas une condition médicale réelle. Le choix d'un code parmi les autres options serait arbitraire et incorrect.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une implication significative dans la prise en charge du patient et l'utilisation de ressources supplémentaires. Un code vague et non spécifique comme celui-ci est difficile à justifier comme DAS. Il est préférable de ne pas le coder comme DAS si aucune information supplémentaire n'est disponible." - }, - "das_llm::das_extract::62bb67e25f7f334e": { - "diagnostics_supplementaires": [] - }, - "das_llm::das_extract::f80dc97d617aed1e": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite chronique, probablement secondaire à une maladie biliaire", - "code_cim10": "K70.3", - "justification": "Le foie est décrit comme ayant un aspect fibreux, ce qui suggère une hépatopathie chronique. Bien que non précisée, cette constatation opératoire justifie un codage en tant que DAS car elle implique une pathologie hépatique qui a pu nécessiter une prise en charge spécifique et a mobilisé des ressources supplémentaires." - }, - { - "texte": "Cholangite", - "code_cim10": "K80.0", - "justification": "Le lit vésiculaire est décrit comme purulent, ce qui est compatible avec une cholangite. La difficulté de passage lors de la cholangiographie per-opératoire peut également être liée à une inflammation du canal biliaire. Ceci a pu nécessiter une prise en charge spécifique et a mobilisé des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::10549de2a1630f54": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B96.9", - "justification": "Le texte mentionne explicitement une complication : infection. Ceci implique une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::4c8b91ff12c7e60c": { - "diagnostics_supplementaires": [ - { - "texte": "Diabète", - "code_cim10": "E11.9", - "justification": "Le diabète est mentionné dans les antécédents et, bien qu'il ne soit pas détaillé, il peut influencer la prise en charge de la pancréatite et nécessiter une gestion spécifique pendant le séjour." - }, - { - "texte": "Cystites récidivantes", - "code_cim10": "N39.0", - "justification": "Les cystites récidivantes sont mentionnées dans les antécédents. Bien qu'un ECBU soit négatif, l'historique de cystites récidivantes peut nécessiter une surveillance et une prise en charge spécifiques." - }, - { - "texte": "Plastie mammaire", - "code_cim10": "Z98.8", - "justification": "Mentionné dans les antécédents, il peut influencer le choix des traitements et nécessite d'être pris en compte dans la prise en charge globale." - } - ] - }, - "das_llm::das_extract::f7526927000ae7bd": { - "diagnostics_supplementaires": [ - { - "texte": "Diabète", - "code_cim10": "E11.9", - "justification": "Le diabète est un facteur de risque connu pour la pancréatite aiguë et peut influencer la prise en charge et l'évolution du patient. Il est mentionné dans les antécédents et les glycémies capillaires sont régulièrement contrôlées." - }, - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La fièvre et l'infection sont mentionnées comme complications. Une infection concomitante peut compliquer le tableau clinique et nécessiter une prise en charge spécifique." - }, - { - "texte": "Iléus", - "code_cim10": "K30", - "justification": "L'iléus est mentionné comme complication. Il peut être lié à la pancréatite ou à d'autres facteurs et nécessite une prise en charge spécifique." - } - ] - }, - "das_llm::das_extract::c0f3c50c43b82773": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K81.1", - "justification": "L'infection mentionnée dans le contexte clinique, combinée à la présence d'une bile prélevée et à la difficulté de cathétérisation du canal cystique, suggère une cholangite associée, même si le scanner et le bilan hépatique préopératoire étaient relativement normaux. La GGT élevée peut également être un indicateur de dysfonction hépatique ou biliaire." - } - ] - }, - "das_llm::das_extract::d72486cab872c97a": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 76 suggère une détérioration de la fonction rénale, potentiellement liée à la cholécystite aiguë ou à une complication. Bien qu'une insuffisance rénale soit déjà codée (N19), il est important de préciser qu'il s'agit d'une insuffisance rénale aiguë (N17.9) car cela peut influencer la prise en charge." - } - ] - }, - "das::diabète": { - "code": "E14", - "confidence": "high", - "justification": "Diabète non précisé, DAS, absence d'informations sur le type de diabète.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète est une maladie métabolique chronique caractérisée par une hyperglycémie. Le contexte clinique indique un patient diabétique, mais le type de diabète n'est pas précisé dans la description initiale. La présence de pancréatite aiguë peut influencer la gestion du diabète et mobiliser des ressources supplémentaires.\n\nCODES CANDIDATS :\n[E10, E11, E12, E13, E14, O24, O24.0, O24.1, O24.3]\n\nDISCRIMINATION :\nÉtant donné que le type de diabète n'est pas précisé dans la description clinique, et qu'il s'agit d'un DAS, il est préférable d'utiliser le code le moins spécifique possible pour éviter de faire des hypothèses non étayées. Le code E14 'Diabète sucré, sans précision' est le plus approprié dans ce cas. Les codes E10 et E11 nécessitent une précision du type de diabète, ce qui n'est pas disponible. Les codes O24 sont exclus car le patient n'est pas enceinte. Les codes E12 et E13 sont moins pertinents en l'absence d'informations supplémentaires.\n\nREGLE PMSI :\nLe diabète est un DAS car il mobilise des ressources supplémentaires (surveillance glycémique, ajustement médicamenteux, etc.) en raison de la pancréatite aiguë. Le code doit être pertinent pour la prise en charge du patient et refléter la complexité de son état de santé. Le choix du code le moins spécifique est justifié par le manque d'informations précises sur le type de diabète." - }, - "das::cystites récidivantes": { - "code": "N30.8", - "confidence": "high", - "justification": "Le code N30.8 'Autres cystites' est le plus approprié car il englobe les cystites récidivantes sans spécifier davantage leur nature, ce qui est cohérent avec le diagnostic clinique et respecte le principe de spécificité.", - "raisonnement": "ANALYSE CLINIQUE :\nLes cystites récidivantes indiquent des infections urinaires à répétition. Le terme 'récidivantes' implique que la patiente a déjà eu plusieurs épisodes de cystite.\n\nCODES CANDIDATS :\n[N30.0, N30.1, N30.2, N30.4, N30.8, N30.9, N02]\n\nDISCRIMINATION :\nBien que le terme 'récidivantes' suggère une chronicité, il ne s'agit pas nécessairement d'une cystite chronique définie. N30.0 (cystite aiguë) est exclu car le terme indique une récurrence, pas une infection aiguë unique. N30.1 (cystite interstitielle) est inapproprié car il s'agit d'une condition spécifique différente. N30.4 (cystite due à une irradiation) est inapproprié car il n'y a pas d'indication d'irradiation. N30.2 (autres cystites chroniques) est un candidat possible, mais N30.8 (autres cystites) est plus général et permet de couvrir le cas où la nature exacte de la récurrence n'est pas précisée. N02 (hématurie récidivante et persistante) est inapproprié car le diagnostic est spécifiquement une cystite récidivante, pas une hématurie. N30.9 (cystite sans précision) est moins spécifique que N30.8.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (examens complémentaires, traitements antibiotiques répétés, suivi urologique). Il est important de noter que la présence de ce DAS ne modifie pas le DP (Pancréatite aiguë)." - }, - "das::plastie mammaire": { - "code": "Z42.1", - "confidence": "high", - "justification": "Z42.1 décrit le mieux la situation clinique d'une plastie mammaire déjà effectuée, en soins de contrôle, et justifie l'utilisation de ressources supplémentaires, conformément aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa plastie mammaire désigne une intervention chirurgicale visant à modifier la forme, la taille ou la position des seins. Le contexte clinique ne précise pas le type exact de plastie (reconstructive, esthétique, réduction, augmentation, etc.).\n\nCODES CANDIDATS :\n[Z42.1, Z41.1, Q83.8, N63, N60.9, N60.8, N62, S21.0, Z40.00, QEFA006]\n\nDISCRIMINATION :\nZ42.1 (Soins de contrôle comprenant une opération plastique du sein) est pertinent car il indique une intervention plastique déjà réalisée. Z41.1 (Autres opérations plastiques pour raisons esthétiques) est possible si l'intervention est purement esthétique. Q83.8 (Autres malformations congénitales du sein) est improbable sans information sur une malformation. N63, N60.9, N60.8, N62, S21.0 et Z40.00 sont moins pertinents car ils décrivent des conditions mammaires plutôt que l'intervention elle-même. QEFA006 est pertinent si l'intervention est une exérèse de tissu mammaire ectopique, mais le contexte clinique ne le précise pas. Le code Z98.8 est déjà présent, il est donc inutile de le dupliquer.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. La plastie mammaire, même en soins de contrôle, implique une intervention chirurgicale et donc des ressources supplémentaires. Le code doit être pertinent pour la prise en charge et justifier un coût supplémentaire." - }, - "das::infection": { - "code": "A49.8", - "confidence": "high", - "justification": "Le code A49.8 décrit une infection bactérienne de siège non précisé, ce qui correspond à la description clinique vague de l'infection et justifie l'utilisation de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection est très général. Dans ce contexte, il est probablement lié à la pancréatite aiguë et à ses complications potentielles, comme l'angiocholite déjà codée. La fièvre, l'hématome, l'abcès et l'iléus mentionnés suggèrent une infection possible, mais sans localisation précise.\n\nCODES CANDIDATS :\n[A49] Infection bactérienne, siège non précisé ; [A49.8] Autres infections bactériennes, siège non précisé ; [A04] Autres infections intestinales bactériennes ; [A04.9] Infection intestinale bactérienne, sans précision\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, A49.8 est le plus approprié car il décrit une infection bactérienne de siège non précisé, ce qui correspond à la description clinique vague de l'infection. Les codes A04 et A04.9 sont plus spécifiques aux infections intestinales, ce qui n'est pas confirmé par le contexte clinique. A49 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements antibiotiques, surveillance accrue) en raison de sa contribution à la complexité du séjour et de son impact sur la prise en charge du patient. Il est important de noter que ce code est complémentaire au DP (pancréatite aiguë) et aux autres DAS déjà codés." - }, - "das::iléus": { - "code": "K56.7", - "confidence": "high", - "justification": "L'iléus est une complication de la pancréatite aiguë et nécessite une prise en charge spécifique, justifiant son codage comme DAS. K56.7 est le code le plus précis disponible pour décrire un iléus sans précision.", - "raisonnement": "ANALYSE CLINIQUE :\nL'iléus est une obstruction intestinale qui empêche le transit normal du contenu digestif. Il peut être causé par diverses conditions, notamment une pancréatite, une inflammation, des adhérences, ou une hernie. Dans ce contexte, il est probablement une complication de la pancréatite aiguë.\n\nCODES CANDIDATS :\n[K56.7] Iléus, sans précision ; [Q41.2] Absence, atrésie et sténose congénitales de l'iléon ; [C17.2] Iléon ; [K51.0] Pancolite ulcéreuse (chronique) ; [K30] Iléus\n\nDISCRIMINATION :\nQ41.2 est éliminé car il s'agit d'une malformation congénitale, ce qui n'est pas le cas ici. C17.2 fait référence à l'iléon lui-même, pas à l'iléus. K51.0 est inapproprié car il décrit une pancolite ulcéreuse, qui n'est pas le diagnostic principal. K56.7 est le code le plus approprié car il décrit un iléus sans précision, ce qui correspond à la description clinique. K30 est déjà codé.\n\nREGLE PMSI :\nLe code K56.7 est approprié pour un DAS car il représente une complication significative de la pancréatite aiguë, mobilisant des ressources supplémentaires (traitement de l'obstruction, surveillance, etc.). Il est distinct du diagnostic principal (pancréatite aiguë) et justifie son codage comme DAS." - }, - "das_llm::das_extract::fb9efd84653c18e8": { - "diagnostics_supplementaires": [ - { - "texte": "Déshydratation", - "code_cim10": "E66.9", - "justification": "Le patient ne mange pas de solide depuis 3 jours et présente une hydratation conservée par jus de fruit, ce qui suggère une déshydratation potentielle nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Perte de poids", - "code_cim10": "E66.8", - "justification": "La perte de 4.8% du poids depuis le 19/09/2022 indique une malnutrition ou une perte de poids significative, nécessitant une évaluation nutritionnelle et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Leucocytose", - "code_cim10": "D70.9", - "justification": "Le taux de leucocytes élevé (17) indique une infection active, nécessitant une investigation et une prise en charge spécifiques, mobilisant des ressources." - }, - { - "texte": "Hypercréatininémie", - "code_cim10": "N17.9", - "justification": "La créatinine à 28 est élevée, ce qui peut indiquer une atteinte rénale, nécessitant une surveillance et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D71.9", - "justification": "Le taux de plaquettes élevé (720) peut être associé à une infection ou à une inflammation, nécessitant une surveillance et une prise en charge, mobilisant des ressources." - } - ] - }, - "das_llm::das_extract::1e0d2ad3da41887a": { - "diagnostics_supplementaires": [ - { - "texte": "Atteinte opto-chiasmatique", - "code_cim10": "H31.1", - "justification": "L'atteinte opto-chiasmatique est une complication directe du macro-adénome hypophysaire et a nécessité une intervention chirurgicale de décompression rapide, mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::44e4f4e1d3f12dc8": { - "diagnostics_supplementaires": [ - { - "texte": "Reliquat adénomate latéralisé à gauche", - "code_cim10": "D33.2", - "justification": "La présence d'un reliquat adénomate, même possible, nécessite un suivi et potentiellement une nouvelle intervention, mobilisant des ressources supplémentaires. La latéralisation à gauche précise la localisation et renforce la pertinence du codage." - } - ] - }, - "das_llm::das_extract::ff9f816521ec61b2": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11,6 est inférieure à la normale (12-17). Une anémie nécessite une investigation et peut impacter la prise en charge du patient, mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::75424515e1e5a467": { - "diagnostics_supplementaires": [ - { - "texte": "Lombofessalgie inflammatoire", - "code_cim10": "M54.5", - "justification": "La lombofessalgie est une composante majeure de la spondylarthrite et nécessite une prise en charge spécifique, justifiant des ressources supplémentaires. Elle est clairement mentionnée et distincte de la spondylarthrite principale." - }, - { - "texte": "Sacro-illite", - "code_cim10": "M54.3", - "justification": "La sacro-illite, confirmée par IRM, est une manifestation de la spondylarthrite et nécessite une prise en charge spécifique, justifiant des ressources supplémentaires. Elle est clairement mentionnée et distincte de la spondylarthrite principale." - } - ] - }, - "das_llm::das_extract::ce6d0ad0a2cefa3e": { - "diagnostics_supplementaires": [ - { - "texte": "Originaire du Dombass, en raison de la guerre en Ukraine", - "code_cim10": "Z19.4", - "justification": "Le statut de réfugié lié à la guerre en Ukraine peut influencer la prise en charge et mobiliser des ressources spécifiques (traducteur, adaptation culturelle, etc.)." - } - ] - }, - "das_llm::das_extract::538a1da7c1cb337b": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome anxio-dépressif", - "code_cim10": "F32.9", - "justification": "Bien que mentionné dans les antécédents, le texte indique une anxiété majorée récente et un impact significatif sur les activités de la vie quotidienne, nécessitant une hospitalisation pour maintien à domicile. Cela implique une prise en charge active et des ressources supplémentaires." - }, - { - "texte": "Apragmatisme, aboulie, clinophilie, troubles cognitifs", - "code_cim10": "R41.8", - "justification": "Ces symptômes, associés aux troubles cognitifs et au comportement inapproprié (gaz allumé), suggèrent un dysfonctionnement cognitif nécessitant une évaluation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "MADD (Maladie de Parkinson Atypique)", - "code_cim10": "G20.9", - "justification": "L'avis neurologique mentionne un tableau de MADD, même si le DATscan est négatif. La suspicion de MADD justifie une investigation et une prise en charge spécifique, mobilisant des ressources." - } - ] - }, - "das_llm::das_extract::7e1c29e686c8fbee": { - "diagnostics_supplementaires": [ - { - "texte": "Dégénérescence neurologique", - "code_cim10": "G93.9", - "justification": "Mentionné comme motif d'admission par le médecin traitant, avec des 'lourds sd dépressif'. Implique une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Dépression", - "code_cim10": "F32.9", - "justification": "Associée à la dégénérescence neurologique, la dépression nécessite une prise en charge psychologique et potentiellement médicamenteuse, mobilisant des ressources." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "Hémoglobine à 11,3 [N: 12-17] indique une anémie. Nécessite une investigation et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Créatinine à 34 [N: 50-120] indique une insuffisance rénale aiguë. Nécessite une investigation et une prise en charge, mobilisant des ressources." - } - ] - }, - "das_llm::das_extract::b2629e567ca4a57c": { - "diagnostics_supplementaires": [ - { - "texte": "Carcinome rénal primitif, confirmé par biopsie", - "code_cim10": "C64.9", - "justification": "Le texte mentionne la découverte d'une lésion tissulaire du rein gauche en faveur d'un carcinome primitif, nécessitant une néphrectomie partielle. Cette condition a mobilisé des ressources supplémentaires (exploration, biopsie, traitement chirurgical)." - }, - { - "texte": "Thrombose artérielle (épisodes thrombotiques)", - "code_cim10": "T80.8", - "justification": "Le texte indique des événements thrombotiques importants nécessitant une anticoagulation. Ces complications ont nécessité une prise en charge spécifique et ont mobilisé des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::3a2f32d183e7494c": { - "diagnostics_supplementaires": [ - { - "texte": "Antécédents thrombotiques", - "code_cim10": "I25.1", - "justification": "Les antécédents thrombotiques ont motivé la réalisation d'un angioscanner pour exclure une nouvelle thrombose ou embolie pulmonaire, mobilisant ainsi des ressources diagnostiques supplémentaires." - }, - { - "texte": "Tachycardie", - "code_cim10": "R00.0", - "justification": "La tachycardie, mentionnée comme un malaise la deuxième nuit, nécessite une investigation et une prise en charge, justifiant son codage comme DAS." - } - ] - }, - "das_llm::das_extract::45b1be4903c73b5b": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée explicitement dans le contexte clinique, elle mobilise des ressources supplémentaires (antibiotiques, surveillance, etc.) et n'est pas un symptôme." - } - ] - }, - "das_llm::das_extract::ed9396a04000af54": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombocytose", - "code_cim10": "D696", - "justification": "Mentionnée dans la note d'évolution, nécessite une surveillance et une exploration plus approfondie (myélogramme). La thrombopénie étant déjà codée, la thrombocytose est un diagnostic distinct qui a mobilisé des ressources supplémentaires pour l'investigation." - }, - { - "texte": "Macrocytose", - "code_cim10": "D24.8", - "justification": "Mentionnée dans la note d'évolution, nécessite une surveillance et une exploration plus approfondie (myélogramme). Elle est associée à la thrombocytose et nécessite une investigation." - }, - { - "texte": "Connectivite mixte (maternelle)", - "code_cim10": "M35.9", - "justification": "L'antécédent maternel de connectivite mixte est pertinent car il peut expliquer certains aspects de la biologie et de la clinique de la patiente, et nécessite une surveillance et une investigation." - } - ] - }, - "das_llm::das_extract::19714ab0adb0f3f5": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11.6 est significativement basse et nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires. Bien que la CRP soit élevée, l'anémie est un diagnostic distinct qui justifie une attention particulière." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D71.1", - "justification": "Le taux de plaquettes à 674 est élevé et nécessite une investigation, mobilisant des ressources supplémentaires. Cela peut être lié au traitement ou à une autre condition sous-jacente." - }, - { - "texte": "Réponse inflammatoire", - "code_cim10": "R60.9", - "justification": "La CRP à 198 est très élevée, indiquant une réponse inflammatoire importante. Cela nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires. Bien que cela puisse être lié au cancer, il est important de documenter la réponse inflammatoire elle-même." - } - ] - }, - "das_llm::das_extract::a9d8becc17a0b2fb": { - "diagnostics_supplementaires": [ - { - "texte": "Infection prothétique mammaire", - "code_cim10": "T81.1", - "justification": "L'infection prothétique est une complication de la reconstruction mammaire et a nécessité une intervention chirurgicale supplémentaire (retrait de la prothèse et mise en place d'un lambeau). Elle mobilise des ressources supplémentaires." - }, - { - "texte": "Fibrose du thorax droit", - "code_cim10": "J98.9", - "justification": "La fibrose du thorax nécessite une exérèse et a mobilisé des ressources supplémentaires pendant le séjour." - }, - { - "texte": "Néoplasie mammaire droite (antécédent)", - "code_cim10": "C50.9", - "justification": "Bien que mentionné comme antécédent, la néoplasie mammaire est la cause initiale de la mastectomie et de la reconstruction, et a donc un impact sur le séjour actuel. Elle justifie l'intervention de reconstruction et la prise en charge associée." - } - ] - }, - "das_llm::das_extract::826de615540cbfd7": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée explicitement dans le contexte clinique, elle a nécessité des ressources supplémentaires pour le traitement." - } - ] - }, - "das_llm::das_extract::9403f6fb4ea3ec8f": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Le texte mentionne explicitement une complication : infection. Cela implique une prise en charge spécifique et des ressources supplémentaires (antibiotiques, surveillance, etc.)." - } - ] - }, - "das_llm::das_extract::420f0f8ef3a02bd3": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite lithiasique", - "code_cim10": "K80.1", - "justification": "Le texte mentionne que \"Au moins 80 % du lit vésiculaire est développé sur le kyste\". Ceci suggère une inflammation ou une réaction autour de la vésicule biliaire, compatible avec une hépatite lithiasique, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::9849f85b9aff8027": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, elle a mobilisé des ressources supplémentaires (traitement antibiotique, surveillance)." - }, - { - "texte": "Douleurs sous-costales droites", - "code_cim10": "R10.83", - "justification": "Présence de douleurs sous-costales droites, nécessitant une investigation et un traitement, mobilisant des ressources." - } - ] - }, - "das_llm::das_extract::c3072d35635f337c": { - "diagnostics_supplementaires": [ - { - "texte": "Triangle de Calot épais et inflammatoire", - "code_cim10": "K81.8", - "justification": "L'inflammation du triangle de Calot nécessite une dissection spécifique et peut indiquer des complications potentielles liées à la chirurgie de la vésicule biliaire, mobilisant des ressources supplémentaires." - }, - { - "texte": "Prélèvement de bile pour examen bactériologique", - "code_cim10": "B96.8", - "justification": "L'examen bactériologique de la bile est réalisé pour identifier une éventuelle infection, ce qui nécessite des analyses complémentaires et peut influencer la prise en charge post-opératoire." - } - ] - }, - "das_llm::das_extract::176003372eb87ad4": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.1", - "justification": "Le texte mentionne une 'infection' comme complication, ce qui nécessite un codage spécifique. L'infection est une ressource supplémentaire mobilisée." - } - ] - }, - "das_llm::das_extract::c9cd6910d1cb3f80": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication du séjour, nécessitant probablement une prise en charge antibiotique et une surveillance accrue, mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::768fe8a5c9eb1ea4": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "La biologie révèle une leucocytose significative (24 G/L) qui nécessite une investigation et peut être liée à une infection ou une inflammation. Mobilisation de ressources diagnostiques (prise de sang, examens complémentaires éventuels)." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre est un signe clinique important qui nécessite une investigation étiologique et peut indiquer une infection ou une complication. Mobilisation de ressources pour la surveillance et la prise en charge de la fièvre." - } - ] - }, - "das_llm::das_extract::9d70d0f279a84363": { - "diagnostics_supplementaires": [ - { - "texte": "Infection urinaire due à Escherichia coli", - "code_cim10": "N39.0", - "justification": "La leucocyturie majeure (28 000) et la présence d'E. coli nécessitent un traitement antibiotique et mobilisent des ressources (prélèvements, analyses, prescription, suivi)." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 10,7 nécessite une investigation et une prise en charge, mobilisant des ressources (bilans, examens complémentaires, éventuelles transfusions)." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 296 nécessite une surveillance et une prise en charge, mobilisant des ressources (bilans, examens complémentaires, ajustement thérapeutique)." - } - ] - }, - "dp::mastoïdite aiguë": { - "code": "H70.0", - "confidence": "high", - "justification": "Le code H70.0 est le plus précis pour décrire la mastoïdite aiguë avec abcès et empyème, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite aiguë est une inflammation aiguë de la mastoïde, une structure osseuse située derrière l'oreille. Elle est souvent une complication d'une otite moyenne aiguë et peut entraîner des complications graves si elle n'est pas traitée.\n\nCODES CANDIDATS :\n[H70.0, H70, H70.1, H70.8, H70.9]\n\nDISCRIMINATION :\nLe diagnostic est clairement une mastoïdite aiguë. Le code H70.0 est le plus spécifique car il décrit précisément la mastoïdite aiguë avec abcès, empyème, ce qui correspond à la description clinique. H70 est trop général. H70.1 concerne la mastoïdite chronique, H70.8 et H70.9 ne sont pas appropriés car ils ne correspondent pas à la description précise du diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code H70.0 reflète le motif principal de prise en charge du séjour. Les complications (éruption cutanée, fièvre, infection, abcès) sont des manifestations de la mastoïdite aiguë et ne nécessitent pas de code supplémentaire. Le séjour de 6 jours et les anomalies biologiques (CRP, leucocytes, plaquettes, créatinine) justifient la mobilisation de ressources supplémentaires, conformément aux règles PMSI pour un DP." - }, - "das::mastoïdite aiguë": { - "code": "H70.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une mastoïdite aiguë, conforme à la description clinique et justifiant le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite aiguë est une inflammation aiguë de la mastoïde, une structure osseuse située derrière l'oreille. Elle est souvent une complication d'une otite moyenne aiguë. Les complications mentionnées (éruption cutanée, fièvre, infection, abcès) sont cohérentes avec ce diagnostic.\n\nCODES CANDIDATS :\n[H70.0, H70, H70.1, H70.8, H70.9]\n\nDISCRIMINATION :\nLe diagnostic est clairement une mastoïdite aiguë. H70.0 est le code le plus spécifique pour une mastoïdite aiguë avec abcès ou empyème, ce qui correspond à la description clinique. H70 est trop général. H70.1 concerne la mastoïdite chronique. H70.8 et H70.9 ne sont pas appropriés car ils ne correspondent pas à la description d'une mastoïdite aiguë.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires (biologie, complications, prise en charge spécifique). Il est important de noter que le code H70.0 est déjà codé comme DP, ce qui est correct, mais le code DAS doit être ajouté pour refléter l'impact sur les ressources." - }, - "das::éruption cutanée médicamenteuse": { - "code": "L24.4", - "confidence": "high", - "justification": "Le code L24.4 décrit une dermite irritante de contact due à un médicament, ce qui correspond à la description clinique de l'éruption cutanée médicamenteuse. Il est plus général que L23.3 et couvre un éventail plus large de réactions possibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'éruption cutanée médicamenteuse désigne une réaction cutanée survenant suite à l'exposition à un médicament, qu'il soit appliqué localement ou pris par voie orale. Elle peut être due à une irritation directe (dermatite de contact) ou à une réaction allergique.\n\nCODES CANDIDATS :\n[L23.3, L24.4, L25.1, L27.8, L27.9, L56.0, L56.1, L56.2, L56.8, L56.9]\n\nDISCRIMINATION :\nL23.3 (dermite allergique de contact) et L24.4 (dermite irritante de contact) sont les plus pertinents. L23.3 implique une réaction allergique, tandis que L24.4 implique une irritation. L25.1 est moins spécifique. L27.8 et L27.9 sont pour ingestion, ce qui n'est pas précisé ici. Les codes L56 concernent les réactions aux rayons ultraviolets, ce qui n'est pas mentionné. L23.3 est à privilégier si une réaction allergique est suspectée, sinon L24.4. Sans information supplémentaire, L24.4 est le plus approprié car il couvre une gamme plus large de réactions.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. L'éruption cutanée médicamenteuse, associée aux complications mentionnées (fièvre, infection, abcès) et aux anomalies biologiques, justifie son codage en DAS. Il est important de noter que le code supplémentaire de cause externe (Chapitre XX) sera nécessaire pour identifier le médicament responsable." - }, - "das::otite externe": { - "code": "H60.3", - "confidence": "high", - "justification": "Le code H60.3 (Autres otites externes infectieuses) est le plus précis pour décrire l'otite externe dans le contexte d'une mastoïdite aiguë et de complications infectieuses, conformément aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'otite externe est une inflammation du conduit auditif externe. Dans ce contexte, elle est considérée comme un DAS, ce qui suggère qu'elle a nécessité des ressources supplémentaires pendant le séjour et qu'elle est associée à d'autres problèmes de santé.\n\nCODES CANDIDATS :\n[H60.0, H60.1, H60.2, H60.3, H60.5, H60.8, H60.9]\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Otite externe', le contexte clinique inclut une mastoïdite aiguë (DP) et des complications comme un abcès. H60.9 (Otite externe, sans précision) est trop général. H60.0, H60.1, H60.3, H60.5 sont moins pertinents car ils ne reflètent pas la complexité de la situation. H60.2 (Otite externe maligne) pourrait être envisagé, mais l'absence d'information confirmant une nature maligne rend ce code moins approprié. H60.8 (Autres otites externes) est une option, mais moins spécifique que H60.3 si l'on considère la présence d'une infection. Le contexte de la mastoïdite aiguë suggère une infection plus profonde, ce qui rend H60.3 (Autres otites externes infectieuses) le code le plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une implication significative dans la prise en charge du patient, comme l'utilisation de ressources supplémentaires (examens complémentaires, interventions spécifiques, durée de séjour prolongée). La présence de complications (éruption cutanée, fièvre, infection, abcès) et la comorbidité avec la mastoïdite aiguë soutiennent cette classification." - }, - "das::otalgie": { - "code": "H92.0", - "confidence": "high", - "justification": "H92.0 représente l'otalgie sans écoulement, ce qui est le plus approprié dans ce contexte clinique. Il est plus spécifique que H92 (otalgie et écoulement par l'oreille) et justifie son codage en tant que DAS en raison de son impact sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nL'otalgie est une douleur à l'oreille. Dans ce contexte, elle est associée à une mastoïdite aiguë, ce qui suggère une infection de l'oreille moyenne qui s'est propagée à l'os mastoïde. La biologie montre une inflammation importante (CRP élevée), une anémie (Hémoglobine basse), une thrombopénie (Plaquettes basses), une leucocytose (Leucocytes élevés) et une hypercréatininémie (Créatinine élevée), ce qui indique une infection sévère et potentiellement une atteinte rénale. La présence d'une éruption cutanée, de fièvre et d'un abcès renforce le tableau d'infection.\n\nCODES CANDIDATS :\n[H92] Otalgie et écoulement par l'oreille, [G50.1] Algie faciale atypique\n\nDISCRIMINATION :\nBien que G50.1 (Algie faciale atypique) puisse être envisagé, l'otalgie est clairement décrite et est un symptôme central de la mastoïdite aiguë. H92 est le code le plus direct et spécifique pour l'otalgie. Le contexte clinique indique une otalgie secondaire à une infection, et non une algie faciale atypique.\n\nREGLE PMSI :\nEn tant que DAS, l'otalgie justifie l'utilisation d'un code supplémentaire car elle a mobilisé des ressources supplémentaires (prise en charge de la douleur, investigations complémentaires liées à la douleur, etc.). Le code doit être pertinent et refléter la complexité de la prise en charge." - }, - "das::torticolis": { - "code": "G24.3", - "confidence": "high", - "justification": "Le code G24.3 (Torticolis spasmodique) est le code le plus spécifique disponible et correspond à la description clinique du torticolis, tout en respectant les exclusions du CIM-10 par rapport à M43.6 déjà codé.", - "raisonnement": "ANALYSE CLINIQUE :\nLe torticolis est une contraction involontaire des muscles du cou, entraînant une rotation anormale de la tête. Dans ce contexte, il est considéré comme un DAS, suggérant une complexité accrue du tableau clinique et une implication de ressources supplémentaires.\n\nCODES CANDIDATS :\n[M43.6, G24.3]\n\nDISCRIMINATION :\nLe code M43.6 (Torticolis) est exclu par le code G24.3 (Torticolis spasmodique) car le diagnostic est décrit comme un torticolis. Cependant, M43.6 est déjà codé. G24.3 est plus spécifique et décrit mieux le type de torticolis observé. L'exclusion de M43.6 par G24.3 est explicite dans le CIM-10.\n\nREGLE PMSI :\nEn tant que DAS, le code G24.3 justifie l'utilisation de ressources supplémentaires pendant le séjour, notamment en raison des complications associées (éruption cutanée, fièvre, infection, abcès) et de la biologie perturbée (CRP élevée, hypercréatininémie, hyperleucocytose). Il est important de noter que le torticolis est un diagnostic associé à la mastoïdite aiguë, le diagnostic principal." - }, - "das::otite moyenne aigue": { - "code": "H65.0", - "confidence": "medium", - "justification": "Bien que le diagnostic initial ne précise pas si l'otite est suppurée ou non, H65.0 (otite moyenne séreuse aiguë) est le code le plus proche disponible et le plus spécifique dans les sources CIM-10 fournies. L'absence de mention de suppuration ne permet pas de choisir H66.0. Un examen ORL plus approfondi pourrait permettre de préciser le type d'otite et de choisir un code plus précis si nécessaire.", - "raisonnement": "ANALYSE CLINIQUE :\nL'otite moyenne aiguë est une inflammation de l'oreille moyenne, généralement d'origine bactérienne ou virale. Elle se caractérise par une douleur, une fièvre et parfois un écoulement purulent de l'oreille. Le contexte clinique indique une infection sévère avec des signes inflammatoires importants (CRP élevée, leucocytose) et des complications (éruption cutanée, fièvre, abcès). La présence de mastoïdite aiguë suggère une extension de l'infection à l'os mastoïdien.\n\nCODES CANDIDATS :\n[H65.0, H66.0, H65, H65.3, H66.3, H66.4, H65.2, H60.8, H60.2]\n\nDISCRIMINATION :\nLe diagnostic est une 'otite moyenne aiguë'. H65.0 décrit une otite moyenne *séreuse* aiguë, ce qui ne correspond pas à la description clinique. H66.0 décrit une otite moyenne *suppurée* aiguë. H65 est un code trop général. H65.3 décrit une otite moyenne *chronique* mucoïde, ce qui est incompatible avec le terme 'aigue'. H66.3 et H66.4 concernent des otites chroniques. H65.2 décrit une otite moyenne *séreuse* chronique, incompatible. H60.8 et H60.2 concernent des otites *externes*, ce qui est différent de l'otite moyenne. Le terme 'aigue' élimine les codes chroniques. La présence ou l'absence de suppuration n'est pas précisée dans le diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une ressource supplémentaire mobilisée pendant le séjour. L'otite moyenne aiguë, en particulier avec des complications comme la mastoïdite, justifie une prise en charge spécialisée et des examens complémentaires, ce qui correspond à la définition d'un DAS. Le code doit être pertinent par rapport au motif principal de prise en charge (mastoïdite aiguë) et doit être codé en plus du DP." - }, - "das::goutte": { - "code": "M10.4", - "confidence": "high", - "justification": "M10.4 (Autre goutte secondaire) est le code le plus approprié car il indique que la goutte est secondaire à une autre condition, ce qui est probable dans ce cas clinique chez un enfant. Cela permet de signaler la complexité du cas et la nécessité d'investigations complémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa goutte est une forme d'arthrite inflammatoire causée par l'accumulation d'acide urique dans le corps, entraînant la formation de cristaux dans les articulations. Chez un enfant de 6 ans, la goutte est rare et nécessite une investigation approfondie pour identifier la cause sous-jacente (métabolique, médicamenteuse, etc.). Le contexte clinique (CRP élevée, leucocytose, hypercréatininémie, complications cutanées et infection) suggère une atteinte systémique et une possible cause secondaire.\n\nCODES CANDIDATS :\n[M10.9, M10.4, C06.1]\n\nDISCRIMINATION :\nM10.9 est un code général pour la goutte sans précision. M10.4 est une goutte secondaire, ce qui est pertinent compte tenu du contexte clinique et de la nécessité d'identifier une cause sous-jacente. C06.1 est clairement inapproprié car il se réfère à une gouttière buccale et n'a aucun lien avec le diagnostic de goutte.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La goutte, avec ses complications (éruption cutanée, fièvre, infection, abcès) et les investigations biologiques associées, justifie son codage en DAS. Le code doit être le plus spécifique possible pour refléter la complexité du cas." - }, - "das::déshydratation": { - "code": "X54", - "confidence": "high", - "justification": "X54 est le code le plus approprié car il englobe la déshydratation et est plus général que les autres options, tout en étant pertinent pour le contexte clinique et justifiant le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa déshydratation est un état résultant d'un déficit en eau dans l'organisme. Dans ce contexte pédiatrique, elle est probablement liée aux complications infectieuses (mastoïdite, otite, abcès) et à la perte de liquide due à la fièvre et à l'éruption cutanée. Les anomalies biologiques (créatinine élevée, leucocytes élevés, CRP élevé) confirment l'état inflammatoire et le stress physiologique.\n\nCODES CANDIDATS :\n[P74.1, T73.1, T67.3, X54, T67.4, Y54.6]\n\nDISCRIMINATION :\nP74.1 est spécifique aux nouveau-nés, ce qui ne correspond pas au contexte. T73.1 décrit l'état de soif, ce qui est une cause de déshydratation, mais pas la déshydratation elle-même. T67.3 est lié à l'épuisement dû à la chaleur, ce qui n'est pas mentionné dans le contexte clinique. T67.4 est similaire à T67.3 mais inclut la perte de sel, ce qui n'est pas précisé. X54 est un code plus général pour la privation d'eau, mais il inclut la déshydratation, ce qui le rend pertinent. Y54.6 se réfère à l'utilisation de sels de réhydratation, pas à la déshydratation elle-même.\n\nREGLE PMSI :\nLe diagnostic de déshydratation est considéré comme un DAS car il a mobilisé des ressources supplémentaires (réhydratation, surveillance biologique, prise en charge des complications). Il est distinct du diagnostic principal (Mastoïdite aiguë) et contribue à la complexité du séjour." - }, - "das::perte de poids": { - "code": "R63.4", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour décrire la perte de poids anormale, en l'absence d'informations supplémentaires sur la cause ou le mécanisme de cette perte.", - "raisonnement": "ANALYSE CLINIQUE :\nLa perte de poids chez un enfant de 6 ans, combinée aux anomalies biologiques (CRP élevée, leucocytose, thrombopénie, hypercréatininémie) et aux complications (éruption cutanée, fièvre, infection, abcès) suggère une condition sous-jacente significative. L'IMC de 21.242 est dans la fourchette normale, mais la perte de poids est un signe d'alerte nécessitant une investigation.\n\nCODES CANDIDATS :\n[R63.4, F50.0, E66.93]\n\nDISCRIMINATION :\nR63.4 (Perte de poids anormale) est un code général. F50.0 (Anorexie mentale) est inapproprié car il décrit un trouble psychologique spécifique avec une intentionnalité et une peur de grossir qui ne sont pas mentionnées dans le contexte clinique. E66.93 (Surpoids de l'adulte ou de l'enfant, sans précision) est inapproprié car le patient a une perte de poids, pas un surpoids. Le contexte clinique indique une perte de poids anormale, mais sans plus de détails sur la cause ou la nature de cette perte, R63.4 reste le code le plus approprié.\n\nREGLE PMSI :\nLa perte de poids est un DAS car elle nécessite une investigation et mobilise des ressources supplémentaires (examens biologiques, investigations complémentaires, prise en charge médicale). Elle est associée à des complications et à un diagnostic principal (mastoïdite aiguë) qui nécessitent une prise en charge globale." - }, - "das::hypercréatininémie": { - "code": "N17.9", - "confidence": "high", - "justification": "Le diagnostic est clairement 'Hypercréatininémie' et le code N17.9 correspond directement à ce diagnostic dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercréatininémie indique une élévation anormale du taux de créatinine dans le sang. La créatinine est un produit de déchet du métabolisme musculaire, et sa concentration sanguine est généralement proportionnelle à la fonction rénale. Une hypercréatininémie peut être due à une insuffisance rénale, une hydratation insuffisante, ou d'autres facteurs.\n\nCODES CANDIDATS :\nN17.9 (Hypercréatininémie) est le seul code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nBien qu'il existe d'autres codes liés à des dysfonctionnements rénaux, le diagnostic précis est 'Hypercréatininémie', ce qui correspond directement au code N17.9. Il n'y a pas d'autres codes plus spécifiques disponibles dans les sources.\n\nREGLE PMSI :\nLe code N17.9 est approprié comme DAS car l'hypercréatininémie, avec un taux de 28, est significativement élevée et peut nécessiter une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires. Le contexte clinique (CRP élevée, infection, complications) suggère une implication systémique qui justifie son codage comme DAS." - }, - "das::atteinte opto-chiasmatique": { - "code": "H47.4", - "confidence": "high", - "justification": "H47.4 est le code le plus précis pour décrire l'atteinte opto-chiasmatique, conformément aux règles de spécificité du CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'atteinte opto-chiasmatique décrit une pathologie affectant le chiasma optique, la structure où les nerfs optiques croisent. Cela peut entraîner divers troubles visuels, tels que une perte de champ visuel, une vision double, ou une cécité unilatérale. Le contexte clinique suggère une atteinte significative nécessitant des ressources supplémentaires.\n\nCODES CANDIDATS :\n[H47.4, Q14.2, S04.0, Q14.8, H47.6, Q15.9, Q04.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, H47.4 (Affections du chiasma optique) est le plus spécifique et direct pour décrire l'atteinte opto-chiasmatique mentionnée. Q14.2 et Q14.8 impliquent une malformation congénitale, ce qui n'est pas précisé dans le diagnostic. S04.0 concerne un traumatisme, qui n'est pas mentionné. H47.6 se réfère au cortex visuel, qui est une structure différente. Q15.9 est trop vague. Q04.4 décrit une dysplasie, ce qui n'est pas spécifié.\n\nREGLE PMSI :\nEn tant que DAS, ce code reflète une condition qui a mobilisé des ressources supplémentaires pendant le séjour. Le code H31.1 est déjà présent, ce qui indique une prise en charge spécifique de l'atteinte opto-chiasmatique. L'ajout de H47.4 permet de préciser la localisation de l'atteinte." - }, - "das_llm::das_extract::fd9535ee33ba642f": { - "diagnostics_supplementaires": [ - { - "texte": "Reliquat adénomate latéralisé à gauche", - "code_cim10": "D33.2", - "justification": "La présence d'un reliquat adénomate, même possible, nécessite un suivi et potentiellement une nouvelle intervention, mobilisant des ressources supplémentaires. La latéralisation à gauche précise la localisation et renforce la spécificité du diagnostic." - } - ] - }, - "dp::intervention\nl’intervention": { - "code": "Y83.4", - "confidence": "medium", - "justification": "En l'absence de plus de détails, Y83.4 est le code le plus généraliste qui englobe une intervention chirurgicale réparatrice. Il est préférable à Y83 car il est plus spécifique. Un code O83 serait pertinent si l'intervention était clairement liée à un accouchement, mais cela n'est pas précisé dans le diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique qu'une intervention a eu lieu, mais sans plus de détails sur la nature de cette intervention. Cela pourrait s'agir d'une chirurgie, d'un accouchement assisté, ou d'une autre procédure médicale.\n\nCODES CANDIDATS :\n['Y83.4', 'O83', 'T84.9', 'Y83', 'Y83.8', 'T84', 'O75.8', 'O74.9', 'T87']\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais le manque de précision dans la description clinique rend le choix difficile. Y83.4 (autres interventions chirurgicales réparatrices) et Y83 (opération et autre acte chirurgical à l'origine de réactions anormales du patient ou de complications ultérieures) sont des candidats potentiels. O83 (autres accouchements uniques avec assistance) est pertinent si l'intervention est liée à un accouchement. T84.9 (complication d'une prothèse, d'un implant et d'une greffe orthopédiques internes) est à considérer si l'intervention est liée à une prothèse. Cependant, sans plus d'informations, il est impossible de choisir le code le plus précis. Le code O74.9 est à exclure car il fait référence à une complication de l'anesthésie. Le code T87 est à exclure car il fait référence à une réimplantation ou une amputation.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Si l'intervention a été la cause principale de l'admission, un code Y83 est approprié. Si l'intervention était liée à un accouchement, un code O83 est plus approprié. Le choix du code doit être justifié par le dossier médical." - }, - "das::reliquat adénomate latéralisé à gauche": { - "code": "C18.5", - "confidence": "high", - "justification": "C18.5 décrit le plus précisément la localisation de l'adénome (angle gauche du côlon) et justifie son codage en tant que DAS en raison de l'implication de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Reliquat adénomate latéralisé à gauche' décrit une masse (adénome) située dans le côlon sigmoïde, du côté gauche. Il s'agit d'une pathologie nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\n[C18.5, D12.3]\n\nDISCRIMINATION :\nBien que D12.3 (Côlon transverse) et C18.5 (Angle gauche du côlon) décrivent la localisation anatomique, ils ne spécifient pas la nature de la lésion (adénome). C18.5 est le code le plus précis car il décrit spécifiquement l'angle gauche du côlon, là où se situe l'adénome. D12.3 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une pathologie qui a nécessité des ressources supplémentaires pendant le séjour. La présence d'un adénome sigmoïdien, même s'il est déjà codé, peut justifier des examens complémentaires, une surveillance accrue ou une intervention chirurgicale spécifique, ce qui le rend pertinent en tant que DAS." - }, - "das::obésité (imc 33.462)": { - "code": "E66.05", - "confidence": "high", - "justification": "L'IMC du patient (33.462) correspond à la fourchette spécifiée par le code E66.05 (IMC entre 35 et 40 kg/m²).", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à un seuil défini. Dans ce cas, l'IMC de 33.462 indique une obésité modérée.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.07, E66.09, E66.24, E66.25, E66.84, E66.87, E66.97]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est supérieur à 35 kg/m². Les codes E66.07, E66.87, E66.97 sont exclus car l'IMC est inférieur à 50 kg/m². Le code E66.09 est moins précis car l'IMC n'est pas précisé. Les codes E66.24 et E66.25 sont pertinents si l'hypoventilation alvéolaire est présente, ce qui n'est pas mentionné dans le contexte clinique. Le code E66.84 est moins précis que E66.05. Le code E66.05 est le plus spécifique car il correspond à un IMC entre 35 et 40 kg/m².\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour, notamment en raison des complications potentielles liées à l'obésité (hypertension, insuffisance rénale, etc.). Il est important de noter que le code E66.05 est codé en complément du diagnostic principal (Isolement) et des autres DAS déjà codés (I10, N19, F17.2, E66.0, M6264, D50.9)." - }, - "dp::spondylarthrite": { - "code": "M45", - "confidence": "high", - "justification": "Le terme 'spondylarthrite' est le plus proche de la spondylarthrite ankylosante (M45), qui englobe un spectre de maladies inflammatoires de la colonne vertébrale.", - "raisonnement": "ANALYSE CLINIQUE :\nLa spondylarthrite est un terme générique désignant un groupe de maladies inflammatoires chroniques affectant principalement la colonne vertébrale et les articulations sacro-iliaques. Elle se caractérise par une douleur dorsale chronique, une raideur matinale et une limitation de la mobilité. Le terme 'spondylarthrite' est souvent utilisé de manière imprécise et peut recouvrir différentes pathologies.\n\nCODES CANDIDATS :\n[M47.9, M46.9, M47.2, M47.8, M48.3, M46.5, M47.1, Q77.7, M45]\n\nDISCRIMINATION :\nPlusieurs codes sont candidats, mais il faut distinguer la spondylarthrose (dégénérative) de la spondylarthrite (inflammatoire). M47.9 et M47.8 se réfèrent à une spondylarthrose, ce qui ne correspond pas au terme 'spondylarthrite' qui implique une composante inflammatoire. M48.3 est une spondylopathie traumatique, ce qui est exclu. M46.5 décrit une spondylopathie infectieuse, ce qui n'est pas mentionné dans le contexte clinique. M47.1 et M47.2 concernent des complications (myélopathie ou radiculopathie) qui ne sont pas spécifiées. Q77.7 est une dysplasie, ce qui n'est pas pertinent. M45 (spondylarthrite ankylosante) est le code le plus approprié car il correspond au terme général 'spondylarthrite' et inclut les spondylarthrites non ankylosantes. La note d'inclusion indique de coder la localisation avant M40, ce qui n'est pas applicable ici car on ne précise pas la localisation.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. 'Spondylarthrite' est un diagnostic principal, indiquant que c'est la raison principale de l'hospitalisation. Le code doit être le plus précis possible, mais en l'absence de plus de détails, M45 est le code le plus approprié." - }, - "das::lombofessalgie inflammatoire": { - "code": "M54.5", - "confidence": "high", - "justification": "Le code M54.5 décrit le mieux la douleur lombaire basse, qui est le principal motif de la lombofessalgie inflammatoire. Il est conforme aux règles PMSI pour un DAS car il nécessite des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lombofessalgie inflammatoire décrit une douleur lombaire et fessière d'origine inflammatoire. Dans le contexte d'une spondylarthrite, elle peut être liée à l'atteinte des structures inflammatoires de la région lombo-sacrée.\n\nCODES CANDIDATS :\nM54.5 (Lombalgie basse) est le code le plus évident. D'autres codes, moins pertinents, pourraient être envisagés si une cause spécifique était identifiée (plexus lombosacré G54.1, colite ulcéreuse K51, inflammation chronique H04.4, varices I83.1, inflammation de la plèvre R09.1, pancolite ulcéreuse K51.0, troubles vasculaires intestinaux K55.0).\n\nDISCRIMINATION :\nBien que le terme 'inflammatoire' soit présent dans la description clinique, le code M54.5 est le plus approprié pour décrire la douleur lombaire basse. Les autres codes ne correspondent pas à la description clinique ou sont moins spécifiques. Le code G54.1 est trop général et ne reflète pas la nature inflammatoire de la douleur. Les codes K51, H04.4, I83.1, R09.1, K51.0 et K55.0 sont liés à d'autres pathologies et ne sont pas pertinents pour la description de la douleur lombaire.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La lombofessalgie inflammatoire, en contexte de spondylarthrite, justifie cette qualification car elle peut nécessiter des examens complémentaires (imagerie, bilan inflammatoire) et/ou des traitements spécifiques (antalgiques, anti-inflammatoires) qui impactent la prise en charge." - }, - "das::gynecologique": { - "code": "Z01.4", - "confidence": "low", - "justification": "Bien que \"Gynecologique\" soit vague, Z01.4 est le code le plus proche de la description initiale. Cependant, le manque de spécificité et l'absence d'information sur une pathologie gynécologique précise limitent la confiance dans ce codage. Il est probable qu'un code plus spécifique serait nécessaire si plus d'informations étaient disponibles. Le codage Z01.4 est conservé pour refléter l'examen initial, mais il est important de noter qu'il pourrait être remplacé par un code plus précis si des informations supplémentaires sur la pathologie gynécologique sont disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Gynecologique\" est très vague. Il indique une consultation ou un problème relatif à l'appareil génital féminin. Sans plus de détails, il est difficile de déterminer la nature exacte du problème.\n\nCODES CANDIDATS :\n['Z01.4 (Examen gynécologique)', \"N84 (Polype de l'appareil génital de la femme)\", \"N84.9 (Polype de l'appareil génital de la femme, sans précision)\", 'N84.2 (Polype du vagin)', \"C54.9 (Corps de l'utérus, sans précision)\", 'N82.5 (Fistule génitocutanée chez la femme)']\n\nDISCRIMINATION :\nZ01.4 est un examen de routine, ce qui ne correspond pas à un DAS mobilisant des ressources supplémentaires. Les codes N84, N84.9, N84.2, C54.9 et N82.5 sont plus spécifiques et pourraient correspondre à une pathologie nécessitant une prise en charge particulière. Cependant, le terme \"Gynecologique\" est trop général pour choisir l'un de ces codes sans information supplémentaire. Le contexte clinique indique que des examens (échographies) ont été réalisés, ce qui suggère une investigation plus approfondie qu'un simple examen de routine.\n\nREGLE PMSI :\nPour être codé comme DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le terme \"Gynecologique\" seul ne suffit pas à justifier un DAS. Il faut qu'il y ait une investigation ou une prise en charge spécifique liée à un problème gynécologique. Les codes ZCQJ003, ZCQJ006, ZCQJ002 et ZCQD001 indiquent des actes réalisés, ce qui renforce l'idée d'un DAS." - }, - "das::sacro-illite": { - "code": "S33.2", - "confidence": "medium", - "justification": "Le code S33.2 est le seul disponible dans les sources fournies pour décrire une atteinte de l'articulation sacro-iliaque, même s'il décrit une luxation et non une inflammation. Il est codé en tant que DAS en raison de son impact sur la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sacro-illite désigne une inflammation de l'articulation sacro-iliaque, reliant le sacrum (partie inférieure de la colonne vertébrale) aux os de la hanche. Elle peut être causée par divers facteurs, notamment traumatisme, infections, ou maladies inflammatoires comme la spondylarthrite.\n\nCODES CANDIDATS :\nUn seul code candidat est pertinent : S33.2 Luxation des articulations sacro-iliaque et sacrococcygienne.\n\nDISCRIMINATION :\nBien que le diagnostic clinique soit une sacro-illite (inflammation), le code S33.2 est le seul disponible dans les sources fournies. Il est important de noter que ce code décrit une luxation, et non une inflammation. Cependant, en l'absence d'un code spécifique pour la sacro-illite inflammatoire, ce code est le plus approprié dans le contexte des sources disponibles.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de la douleur, examens complémentaires, etc.) et est associé à un diagnostic principal (spondylarthrite). Il est important de noter que le code M54.3 est déjà codé, ce qui rend le choix de S33.2 moins pertinent, mais il est conservé pour refléter la pathologie." - }, - "dp::ventilation ventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est décrit comme dépendant d'une ventilation, ce qui correspond directement à la définition du code Z99.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ventilation ventilation' indique une dépendance à la ventilation mécanique. Le contexte clinique suggère une ventilation prolongée et potentiellement une trachéotomie, bien que cela ne soit pas explicitement mentionné. L'utilisation répétée du terme 'Ventilation' pourrait aussi indiquer une difficulté à se défaire de la ventilation mécanique.\n\nCODES CANDIDATS :\n[Z99.1, J67.7, T27, T27.3, T27.7, C34.2, T27.2, T27.6]\n\nDISCRIMINATION :\nZ99.1 (Dépendance envers un respirateur) est le code le plus pertinent car il décrit directement la situation du patient. J67.7 est moins probable car il implique une maladie pulmonaire liée à des systèmes de ventilation, ce qui n'est pas mentionné. Les codes T27 (brûlures/corrosion) sont exclus car il n'y a aucune mention de brûlure ou de corrosion. C34.2 est un code anatomique non pertinent. T27.2 et T27.6 sont également exclus pour le même motif que T27.\n\nREGLE PMSI :\nEn tant que DP, Z99.1 reflète le motif principal de prise en charge du séjour, qui est la dépendance à la ventilation mécanique. Il est important de noter que le regroupement ATM et les tarifs S1 associés aux codes GLLD007 et GLLD013 sont des informations tarifaires et ne sont pas directement liés au choix du code CIM-10." - }, - "das::carence en vit d": { - "code": "E55", - "confidence": "high", - "justification": "Le diagnostic est clairement une carence en vitamine D, et E55 est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine D est une condition médicale caractérisée par un niveau insuffisant de vitamine D dans l'organisme. Elle peut entraîner des problèmes osseux, musculaires et immunologiques.\n\nCODES CANDIDATS :\n[E55, E55.9, E56.0, E59, E56.8, E58, E60, E61, E61.7]\n\nDISCRIMINATION :\nLe diagnostic est spécifiquement une carence en vitamine D, ce qui exclut les codes E56.0 (carence en vitamine E), E59 (carence en sélénium), E58 (carence en calcium), E60 (carence en zinc), E61 (carences en autres éléments nutritionnels) et E61.7 (carence en plusieurs éléments nutritionnels). Le code E55.9 est moins spécifique que E55, car il ne précise pas le type de carence. E55 est donc le code le plus approprié.\n\nREGLE PMSI :\nLe diagnostic de carence en vitamine D est considéré comme un DAS car il nécessite une prise en charge spécifique et peut influencer la gestion du patient pendant le séjour. Il mobilise des ressources supplémentaires (examens complémentaires, supplémentation, suivi). Il est important de noter que ce diagnostic est codé en complément du diagnostic principal (Ventilation)." - }, - "das::spondylarthrite": { - "code": "M47.9", - "confidence": "medium", - "justification": "Bien que le terme 'spondylarthrite' soit général, M47.9 est le code le plus approprié dans l'absence de précision sur le type de spondylarthrite. Il est codé en DAS car il apporte une information complémentaire sur l'état du patient et justifie une prise en charge plus complexe.", - "raisonnement": "ANALYSE CLINIQUE :\nLa spondylarthrite est un terme générique désignant un groupe d'arthrites inflammatoires chroniques affectant principalement la colonne vertébrale et les articulations sacro-iliaques. Elle se caractérise par une douleur dorsale chronique, une raideur matinale et une limitation de la mobilité. Le terme englobe plusieurs pathologies, dont la spondylarthrite ankylosante, mais aussi d'autres formes moins sévères.\n\nCODES CANDIDATS :\n[M47.9, M46.9, M47.2, M47.8, M48.3, M46.5, M47.1, Q77.7, M45]\n\nDISCRIMINATION :\nM47.9 (spondylarthrose sans précision) est trop général. M46.9 (spondylopathie inflammatoire sans précision) est également trop vague. M47.2 et M47.1 impliquent une atteinte neurologique (radiculopathie ou myélopathie) qui n'est pas mentionnée dans le contexte clinique. M48.3 (traumatique) ne correspond pas au contexte. M46.5 (infectieuse) n'est pas évoquée. Q77.7 (dysplasie) est une condition congénitale et ne correspond pas au diagnostic. M45 (spondylarthrite ankylosante) est un sous-type spécifique de spondylarthrite qui n'est pas confirmé par le contexte clinique. Le terme 'spondylarthrite' est utilisé de manière générale, sans préciser le type.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (antécédents respiratoires, ventilation) suggère une complexité accrue de la prise en charge, justifiant son codage en DAS. Il est important de noter que le diagnostic principal est la ventilation, et ce DAS apporte une information complémentaire sur la condition du patient." - }, - "dp::hallucinations": { - "code": "F06.0", - "confidence": "high", - "justification": "Le diagnostic d'état hallucinatoire organique (F06.0) est le plus précis et pertinent compte tenu du contexte clinique et des antécédents du patient, justifiant une prise en charge spécifique et mobilisant des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente des hallucinations, c'est-à-dire des perceptions sensorielles (visuelles, auditives, etc.) en l'absence de stimulus externe réel. Le contexte médical (antécédents de troubles anxio-dépressifs, bilan neurologique avec leucopathie vasculaire) suggère une étiologie organique possible.\n\nCODES CANDIDATS :\n[R44.0, R44.1, R44.2, R44.3, F06.0, F06, Y49.6]\n\nDISCRIMINATION :\nBien que R44.0 (hallucinations auditives) et R44.1 (hallucinations visuelles) soient possibles, l'absence de précision sur le type d'hallucinations rend R44.3 moins spécifique. F06.0 (état hallucinatoire organique) est le code le plus pertinent car il correspond à la description clinique et prend en compte l'étiologie organique potentielle, notamment en lien avec les antécédents et le bilan neurologique. Y49.6 est exclu car il fait référence à l'utilisation de psychodysleptiques, ce qui n'est pas mentionné dans le contexte clinique. F06 est trop général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. L'état hallucinatoire est un élément central de la pathologie du patient et justifie une prise en charge spécifique. Le code F06.0 est approprié car il indique une condition nécessitant des ressources supplémentaires (investigations, suivi psychiatrique, etc.)." - }, - "das::syndrome anxio-dépressif": { - "code": "F33.30", - "confidence": "high", - "justification": "Le code F33.30 décrit le mieux le tableau clinique du patient, intégrant à la fois la récurrence, la sévérité et la présence de symptômes psychotiques, conformément aux antécédents et au contexte médical.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome anxio-dépressif décrit un état combinant des symptômes d'anxiété et de dépression. Le contexte médical du patient, incluant des antécédents de troubles dépressifs majeurs avec hallucinations et idées de persécution, suggère une complexité et une sévérité potentielle de l'épisode actuel.\n\nCODES CANDIDATS :\n[F32.30, F33.3, F33.30, F33.9, F33.2, F43.22]\n\nDISCRIMINATION :\nBien que le diagnostic initial mentionne un 'syndrome anxio-dépressif', l'historique de troubles psychotiques (hallucinations) rend les codes F33.3, F33.30, F32.30 et F33.2 plus pertinents que F33.9 (sans précision). F43.22 (trouble de l'adaptation) est moins approprié car il ne reflète pas la récurrence et la sévérité des épisodes dépressifs décrits. Le code F33.30 est le plus précis car il décrit un trouble dépressif récurrent sévère avec symptômes psychotiques congruents à l'humeur, ce qui correspond au contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic (F33.30) est justifié par l'historique de troubles psychotiques et la complexité du tableau clinique, impliquant potentiellement des ressources supplémentaires (prise en charge psychiatrique, surveillance accrue). Il est important de noter que le diagnostic principal est les hallucinations, ce qui est conforme aux règles PMSI." - }, - "das::et cardiaque": { - "code": "R93.1", - "confidence": "medium", - "justification": "Le code R93.1 est le plus approprié car il décrit un résultat anormal d'imagerie cardiaque, ce qui est plus précis que les codes plus généraux comme R00. Il est cohérent avec le contexte clinique et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Et cardiaque\" est vague et peut faire référence à divers problèmes cardiaques, allant de palpitations à une cardiopathie plus complexe. Sans plus de détails, il est difficile de déterminer la nature exacte de la condition cardiaque.\n\nCODES CANDIDATS :\n['R00 Anomalies du rythme cardiaque', 'R00.2 Palpitations', \"Y61.5 Au cours d'un cathétérisme cardiaque\", \"R93.1 Résultats anormaux d'imagerie diagnostique du cœur\", 'I11.0 Cardiopathie hypertensive, avec insuffisance cardiaque', 'I97.1 Autres troubles fonctionnels après chirurgie cardiaque']\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est un DAS et qu'il est associé à des hallucinations (DP), il est probable qu'il s'agisse d'une condition cardiaque sous-jacente qui a mobilisé des ressources supplémentaires. R00 est trop général. R00.2 est un symptôme et doit être évité si une cause est connue. Y61.5 et Y62.5 impliquent une procédure spécifique qui n'est pas mentionnée dans le contexte. R93.1 suggère un résultat anormal d'imagerie, ce qui est plus précis qu'une simple anomalie du rythme. I11.0 et I97.1 sont plus spécifiques et pourraient être envisagés si des informations supplémentaires étaient disponibles. Cependant, sans plus de détails, R93.1 semble le plus approprié pour décrire une condition cardiaque anormale détectée lors de l'examen.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaires pendant le séjour. La présence d'une condition cardiaque anormale, même non spécifiée, peut justifier cette mobilisation (examens complémentaires, surveillance particulière, etc.)." - }, - "das::apragmatisme, aboulie, clinophilie, troubles cognitifs": { - "code": "R41.8", - "confidence": "medium", - "justification": "Bien que R41.8 soit un code de symptôme, il est le plus approprié compte tenu du manque de spécificité du diagnostic et de la présence d'un diagnostic principal (hallucinations). Il permet de signaler la présence de ces troubles cognitifs et comportementaux qui nécessitent une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Apragmatisme, aboulie, clinophilie, troubles cognitifs' décrit un ensemble de symptômes neuropsychiatriques caractérisés par une difficulté à organiser et à exécuter des actions (apragmatisme), un manque de motivation et d'initiative (aboulie), une tendance à rester alité (clinophilie) et un altération des fonctions cognitives. Ces symptômes peuvent être liés à diverses conditions neurologiques ou psychiatriques.\n\nCODES CANDIDATS :\n[R41.8, F44.4, R48.8]\n\nDISCRIMINATION :\nR41.8 (Symptômes et signes relatifs aux fonctions cognitives et à la conscience, autres et non précisés) est un code de symptôme. Cependant, le contexte clinique mentionne un syndrome anxio-dépressif préexistant (F32.9) et un bilan neurologique révélant une leucopathie vasculaire. F44.4 (Troubles moteurs dissociatifs) ne correspond pas à la description clinique. R48.8 (Troubles de la fonction symbolique, autres et non précisés) est trop général. Le contexte de troubles cognitifs et de syndrome anxio-dépressif suggère une atteinte plus globale, mais ne permet pas de spécifier davantage.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. Le syndrome anxio-dépressif est déjà codé comme DP. L'association de ces symptômes cognitifs et comportementaux, en plus du syndrome anxio-dépressif, justifie son codage comme DAS car elle complexifie la prise en charge et nécessite une évaluation et une intervention spécifiques." - }, - "dp::douleur abdominale": { - "code": "R10", - "confidence": "high", - "justification": "Le code R10 est le code le plus général et approprié pour décrire une douleur abdominale non spécifiée, conformément aux règles de codage CIM-10 et à la description clinique fournie.", - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur abdominale est un symptôme très général qui peut être causé par de nombreuses affections. L'absence de localisation précise et les anomalies biologiques (anémie, créatinine élevée) suggèrent une investigation plus approfondie pour identifier la cause sous-jacente.\n\nCODES CANDIDATS :\nR10, R10.0, R10.1, R10.3, R10.4\n\nDISCRIMINATION :\nR10.0 (Syndrome abdominal aigu) est un candidat, mais nécessite une description plus précise de la douleur (intense, avec contracture). L'absence d'éléments cliniques précis (contracture, localisation précise) exclut R10.0 et R10.1 et R10.3. R10.4 est moins spécifique que R10. R10 est le code le plus approprié car il représente la douleur abdominale non spécifiée.\n\nREGLE PMSI :\nEn tant que DP, le code R10 doit refléter le motif principal de prise en charge. La douleur abdominale étant le motif principal, R10 est approprié. Il ne s'agit pas d'un DAS car il n'implique pas de ressources supplémentaires spécifiques." - }, - "das::thrombose veineuse profonde": { - "code": "I80.2", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une thrombose veineuse profonde des membres inférieurs, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse profonde (TVP) est la formation d'un caillot sanguin dans une veine profonde, généralement dans la jambe. Elle peut entraîner des complications graves comme l'embolie pulmonaire si le caillot se détache et migre vers les poumons.\n\nCODES CANDIDATS :\n[I82.2, I82.9, O22.3, I80.2, I82.3, O87.1, I82, I63.6, O22.5]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, I80.2 est le plus spécifique pour une thrombophlébite d'autres vaisseaux profonds des membres inférieurs, ce qui correspond à la description de thrombose veineuse profonde. I82.2 et I82.9 sont moins spécifiques car ils concernent la veine cave ou une veine non précisée. O22.3 et O87.1 sont liés à la grossesse, ce qui n'est pas le cas ici. I82.3 concerne la veine rénale. I63.6 et O22.5 concernent des thromboses cérébrales, ce qui n'est pas le cas. Le contexte clinique ne précise pas le site exact de la thrombose, rendant I80.2 le choix le plus approprié parmi les options disponibles.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique et les ressources supplémentaires mobilisées pour la prise en charge de cette complication. La présence de comorbidités (insuffisance rénale, troubles cardiaques, etc.) et l'impact sur le séjour justifient son codage en DAS." - }, - "das::hallucinations": { - "code": "F06.0", - "confidence": "high", - "justification": "Le diagnostic d'état hallucinatoire organique (F06.0) est le plus approprié car il suggère une étiologie organique aux hallucinations, ce qui est cohérent avec le contexte clinique du patient (âge, antécédents, biologie). Il permet de mieux justifier l'utilisation de ressources supplémentaires pour investiguer la cause sous-jacente.", - "raisonnement": "ANALYSE CLINIQUE :\nLes hallucinations sont des perceptions sensorielles (visuelles, auditives, olfactives, gustatives, tactiles) qui surviennent en l'absence de stimulus externe réel. Elles peuvent être un symptôme de diverses affections psychiatriques, neurologiques ou médicales, ou être induites par des substances.\n\nCODES CANDIDATS :\n[R44.0, R44.1, R44.2, R44.3, F06.0, F16, R78.3, Y49.6]\n\nDISCRIMINATION :\nR44.0 (hallucinations auditives) est à exclure car le diagnostic ne précise pas le type d'hallucinations. R44.1 (hallucinations visuelles) et R44.2 (autres hallucinations) sont trop spécifiques sans information supplémentaire. R44.3 (hallucinations, sans précision) est un code général. F06.0 (état hallucinatoire organique) est un candidat pertinent car il suggère une cause organique aux hallucinations, ce qui est cohérent avec le contexte clinique (âge, antécédents, biologie). F16 (troubles liés à l'utilisation d'hallucinogènes) et Y49.6 (psychodysleptiques) sont à exclure en l'absence d'indication d'une consommation de substances hallucinogènes. R78.3 (présence d'hallucinogène dans le sang) est également à exclure en l'absence de dosage spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si les hallucinations ont mobilisé des ressources supplémentaires pendant le séjour. Le fait qu'il soit déjà codé avec R442 indique qu'il a déjà été considéré comme un DAS. Cependant, un code plus précis (F06.0) peut être plus approprié pour justifier l'utilisation de ressources supplémentaires liées à l'investigation et à la prise en charge de la cause organique sous-jacente." - }, - "das::maladie de parkinson": { - "code": "G20", - "confidence": "high", - "justification": "Le diagnostic est clairement indiqué comme 'Maladie de Parkinson' et l'absence d'éléments suggérant une étiologie secondaire justifie l'utilisation du code G20, le plus spécifique pour la maladie de Parkinson idiopathique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Parkinson est un trouble neurodégénératif progressif affectant principalement le système moteur, caractérisé par des tremblements, une rigidité, une bradykinésie (lenteur des mouvements) et une instabilité posturale. Le diagnostic est clinique, basé sur l'observation des signes et symptômes.\n\nCODES CANDIDATS :\n[G20, G21, G21.3, G21.4, G21.8, G21.9, G22, G23.2]\n\nDISCRIMINATION :\nBien que le diagnostic clinique soit 'Maladie de Parkinson', il est crucial de déterminer si le syndrome parkinsonien est d'origine idiopathique (G20) ou secondaire à une autre condition. L'absence d'informations sur une cause secondaire (encéphalitique, vasculaire, médicamenteuse, etc.) dans le contexte clinique oriente vers le code G20, qui est le code le plus spécifique pour la maladie de Parkinson idiopathique. Les codes G21 et suivants sont réservés aux syndromes parkinsoniens secondaires. G23.2 est pour une entité rare et spécifique (AMS-P) qui n'est pas mentionnée dans le contexte clinique.\n\nREGLE PMSI :\nLe code G20 est approprié en tant que DAS car la maladie de Parkinson, même si elle n'est pas le motif principal de prise en charge (douleur abdominale), nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (traitement médicamenteux, suivi neurologique, etc.). La présence de ce diagnostic impacte la gestion du patient et justifie son codage en tant que DAS." - }, - "das::examen complémentaire": { - "code": "Z04.880", - "confidence": "high", - "justification": "Z04.880 décrit le mieux la situation d'un examen complémentaire demandé pour une expertise, ce qui est cohérent avec le contexte clinique et justifie son utilisation comme DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Examen complémentaire\" est vague et indique qu'un examen a été réalisé pour compléter un diagnostic ou une évaluation existante. Il ne décrit pas une pathologie spécifique, mais plutôt une action médicale.\n\nCODES CANDIDATS :\nZ01.8, Z04.8, Z04, Z04.880, Z75.2, Z02.9, Z04.3, Z71.2, Z00.6, Z02.6\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, Z04.880 (Autres examens et mises en observation pour d'autres raisons précisées - Demande d’expertise) semble le plus approprié car il indique une demande d'expertise, ce qui est cohérent avec l'idée d'un examen complémentaire. Z01.8 est une option, mais moins précise. Les autres codes (Z04, Z75.2, Z02.9, Z04.3, Z71.2, Z00.6, Z02.6) sont moins spécifiques ou ne correspondent pas aussi bien au contexte d'un examen complémentaire demandé.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires car il implique une investigation supplémentaire pour affiner le diagnostic initial (douleur abdominale) et potentiellement identifier des complications ou des causes sous-jacentes. Le code doit être pertinent par rapport au motif principal de prise en charge (douleur abdominale) et ne doit pas être un simple examen de routine." - }, - "das::hépatite b": { - "code": "B16.9", - "confidence": "high", - "justification": "Le diagnostic est une hépatite B aiguë, et l'absence d'information sur l'agent delta ou le coma hépatique rend B16.9 le code le plus précis disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite B est une inflammation du foie causée par le virus de l'hépatite B (VHB). Elle peut être aiguë (de courte durée) ou chronique (de longue durée). Le diagnostic de 'hépatite B' seul est vague et nécessite de déterminer si elle est aiguë ou chronique, et si elle est associée à l'agent delta.\n\nCODES CANDIDATS :\n[B16, B16.9, B17.1, B17.2, B18.1, B18.2]\n\nDISCRIMINATION :\nLe terme 'hépatite B' est ambigu. B16 est le code général pour hépatite aiguë B. B16.9 est plus spécifique pour hépatite aiguë B sans agent delta et sans coma hépatique. B17.1 et B17.2 concernent l'hépatite C aiguë, ce qui est incorrect. B18.1 et B18.2 concernent l'hépatite chronique B, ce qui n'est pas cohérent avec le contexte clinique. Comme le diagnostic est un DAS, il est important de choisir le code le plus précis possible. L'absence d'information sur la présence de l'agent delta ou d'un coma hépatique rend B16.9 le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Il est important de noter que le code doit être pertinent par rapport à la prise en charge du patient et ne pas être un diagnostic fortuit. La présence de ce DAS impacte la tarification du séjour." - }, - "das::troubles de l'alimentation": { - "code": "F50.9", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur la nature du trouble de l'alimentation, F50.9 est le code le plus approprié. Il est important de noter que ce code est un code général et qu'une investigation plus approfondie pourrait permettre de choisir un code plus spécifique à l'avenir.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles de l'alimentation\" est vague et peut englober diverses conditions, allant de la perte d'appétit psychogène à des troubles plus complexes. Le contexte clinique (IMC bas, antécédents de ventilation, anomalies biologiques) suggère une situation potentiellement grave nécessitant une investigation plus approfondie.\n\nCODES CANDIDATS :\n[F50.9, F98.2, F50.8, R63, R63.0, R63.3, F50, F50.0, F50.2]\n\nDISCRIMINATION :\nF50.9 est un code général pour \"Trouble de l'alimentation, sans précision\". Cependant, étant donné le contexte clinique et la nécessité de coder un DAS, un code plus spécifique est préférable. F98.2 (trouble de l'alimentation chez l'enfant) est exclu car le patient est âgé de 68 ans. F50.8 (autres troubles de l'alimentation) pourrait être envisagé, mais F50.9 reste le plus approprié en l'absence d'éléments cliniques permettant de préciser davantage le trouble. R63.0 (anorexie) est exclu car il est associé à l'anorexie mentale (F50.0), qui n'est pas mentionnée. R63.3 (difficultés nutritionnelles) est trop général et est exclu par la définition de F50. F50.0 (anorexie mentale) est exclu car le contexte clinique ne suggère pas une psychopathologie spécifique associée à la peur de grossir. F50.2 (boulimie) est exclu car il n'y a aucune mention de crises d'hyperphagie ou de vomissements.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter un problème de santé significatif qui a mobilisé des ressources supplémentaires pendant le séjour. Le diagnostic de \"Troubles de l'alimentation\" justifie une prise en charge nutritionnelle et potentiellement psychologique, ce qui correspond à la définition d'un DAS. Le code doit être ajouté aux diagnostics principaux déjà codés." - }, - "das::hépatite c": { - "code": "B17.1", - "confidence": "high", - "justification": "Le diagnostic est 'hépatite C' et le code B17.1 correspond à une hépatite C aiguë, ce qui est le plus précis compte tenu des informations disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite C est une inflammation du foie causée par le virus de l'hépatite C (VHC). Elle peut être aiguë (de courte durée) ou chronique (de longue durée). Le diagnostic de 'hépatite C' indique la présence de l'infection par le VHC.\n\nCODES CANDIDATS :\n[B17.1, B17.2, B18.2, B15, B15.0, B15.9, B18.9, B19.0, K70.1, K75.4]\n\nDISCRIMINATION :\nB17.1 (Hépatite aiguë C) est un candidat, mais le contexte clinique ne précise pas si l'infection est aiguë. B18.2 (Hépatite virale chronique C) est un candidat pertinent, mais il n'y a pas d'information sur la chronicité. B17.2 (Hépatite aiguë E) est incorrect car il s'agit d'une hépatite E, pas d'une hépatite C. B15 et ses sous-catégories concernent l'hépatite A, ce qui est incorrect. B18.9 (Hépatite virale chronique, sans précision) est moins spécifique que B18.2. B19.0 concerne une hépatite virale avec coma hépatique, ce qui n'est pas mentionné. K70.1 (Hépatite alcoolique) et K75.4 (Hépatite auto-immune) sont des causes d'hépatite différentes. Le code B17.1 est retenu car il correspond au diagnostic initial et qu'il n'y a pas d'indication de chronicité.\n\nREGLE PMSI :\nLe code B17.1 est approprié comme DAS car l'hépatite C, même aiguë, peut nécessiter des ressources supplémentaires (examens complémentaires, traitements spécifiques, surveillance). La présence de ce diagnostic associé significativement à la douleur abdominale justifie son codage en DAS." - }, - "das::dégénérescence neurologique": { - "code": "G31.9", - "confidence": "medium", - "justification": "Le code G31.9 est le plus approprié car il représente une affection dégénérative du système nerveux sans précision, ce qui correspond à la description clinique générale de \"dégénérescence neurologique\" en l'absence d'informations plus spécifiques.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"dégénérescence neurologique\" est très général et décrit un processus de détérioration progressive du système nerveux. Il peut s'agir de diverses maladies affectant le cerveau, la moelle épinière ou les nerfs périphériques. Sans informations supplémentaires, il est difficile de déterminer la cause précise de cette dégénérescence.\n\nCODES CANDIDATS :\n[G31] Autres affections dégénératives du système nerveux, non classées ailleurs, [G31.1] Dégénérescence cérébrale sénile, non classée ailleurs, [G31.2] Dégénérescence du système nerveux liée à l'alcool, [G60] Neuropathie héréditaire et idiopathique, [G60.2] Neuropathie associée à une ataxie héréditaire, [G60.3] Neuropathie progressive idiopathique, [G12] Amyotrophie spinale et syndromes apparentés.\n\nDISCRIMINATION :\nÉtant donné le contexte clinique limité et l'absence d'informations sur l'étiologie de la dégénérescence, le code G31 est le plus approprié car il englobe un large éventail de dégénérescences neurologiques non spécifiées. G31.1 est exclu car il est spécifiquement pour la dégénérescence cérébrale sénile et non la maladie d'Alzheimer. G31.2 est exclu car il implique une relation avec l'alcool, ce qui n'est pas mentionné. G60 et ses sous-catégories sont plus spécifiques à des neuropathies, ce qui n'est pas confirmé. G12 est plus spécifique à l'amyotrophie spinale et syndromes apparentés, ce qui n'est pas confirmé.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires car il s'agit d'une condition neurologique sous-jacente qui peut influencer la prise en charge du patient et potentiellement compliquer le traitement de la douleur abdominale. Le code doit être ajouté aux diagnostics codés pour refléter la complexité du cas et la nécessité d'une expertise spécialisée." - }, - "das::dépression": { - "code": "F32.9", - "confidence": "medium", - "justification": "En l'absence d'informations sur la récurrence ou la présence de symptômes psychotiques, F32.9 (Épisode dépressif, sans précision) est le code le plus approprié. Il est important de noter que ce choix est basé sur les informations limitées fournies et qu'un examen plus approfondi du dossier médical pourrait nécessiter un code plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de dépression indique un trouble de l'humeur caractérisé par une tristesse persistante, une perte d'intérêt ou de plaisir, et d'autres symptômes affectant le fonctionnement quotidien. Le contexte clinique révèle un IMC bas, ce qui peut influencer la présentation et la sévérité de la dépression.\n\nCODES CANDIDATS :\n[F32.9, F32.10, F32.30, F33.8, F33.3, F33.9, F43.20, F43.21]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique ne fournit pas d'éléments permettant de déterminer si la dépression est récurrente (F33) ou un épisode unique (F32). De plus, l'absence d'informations sur la présence de symptômes psychotiques élimine F32.30 et F33.3. F43.20 et F43.21 sont moins appropriés car ils impliquent un facteur de stress identifiable, ce qui n'est pas mentionné. F32.9 est un code général qui ne reflète pas la complexité du tableau clinique. F32.10 est possible mais moins précis que F32.9.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si la dépression a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique suggère une complexité accrue (IMC bas, antécédents, biologie) qui pourrait justifier ce statut. La présence d'autres DAS codés ne contredit pas le codage de la dépression en tant que DAS, tant qu'elle a eu un impact significatif sur la prise en charge." - }, - "das::insuffisance rénale aiguë": { - "code": "N17.8", - "confidence": "high", - "justification": "Le diagnostic d'insuffisance rénale aiguë est confirmé par la biologie (créatinine élevée). N17.8 est le code le plus approprié car il couvre les insuffisances rénales aiguës non spécifiées, en l'absence de données précises sur le type de nécrose.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) se caractérise par une perte soudaine de la fonction rénale. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, une obstruction des voies urinaires ou des lésions directes aux reins. La créatinine élevée (34) dans le contexte clinique indique une altération de la fonction rénale.\n\nCODES CANDIDATS :\n[N17.8, N17.9, N17.0, N17.1, N17.2, N99.0, I12.0]\n\nDISCRIMINATION :\nN17.9 est le code le moins spécifique. N17.0, N17.1 et N17.2 nécessitent une précision sur le type de nécrose (tubulaire, corticale ou médullaire) qui n'est pas disponible dans la description clinique. N99.0 est inapproprié car il se réfère à une insuffisance rénale post-acte diagnostique ou thérapeutique, ce qui n'est pas le cas ici. I12.0 est possible si l'IRA est liée à une hypertension, mais ce n'est pas précisé. N17.8 est le code le plus approprié car il englobe les insuffisances rénales aiguës non spécifiées, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la complexité de la prise en charge de l'IRA et de son impact sur d'autres systèmes organiques. Il est important de noter que l'IRA est souvent associée à d'autres complications nécessitant une surveillance et une intervention spécifiques." - }, - "dp::chimiothérapie,": { - "code": "Z51.1", - "confidence": "high", - "justification": "Le code Z51.1 décrit précisément une séance de chimiothérapie pour tumeur, ce qui correspond au diagnostic fourni et est conforme aux règles PMSI pour un DP.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Chimiothérapie' indique que le patient reçoit un traitement médicamenteux visant à détruire les cellules cancéreuses ou à contrôler la progression d'une tumeur.\n\nCODES CANDIDATS :\n[Z51.1, Z51.2, Z54.2, Z92.6, Z51.0, Z51.00, ZZLF900, HPLA423, Z29.2]\n\nDISCRIMINATION :\nZ51.1 (Séance de chimiothérapie pour tumeur) est le code le plus pertinent car il décrit directement la procédure de chimiothérapie en lien avec une tumeur. Z51.2 (Autres formes de chimiothérapie) est moins spécifique. Z54.2 (Convalescence après chimiothérapie) décrit une phase post-traitement, pas le traitement lui-même. Z92.6 (Antécédents personnels de chimiothérapie pour tumeur) se réfère à un antécédent, pas à une séance actuelle. Z51.0 et Z51.00 concernent la radiothérapie. ZZLF900 et HPLA423 décrivent des modalités spécifiques de chimiothérapie qui ne sont pas mentionnées dans le diagnostic. Z29.2 concerne une chimioprophylaxie, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nConformément au guide méthodologique, la chimiothérapie pour tumeur nécessite la production d'un RSS (Rapport de Sejour Standardisé) pour chaque séance, associé à un numéro administratif de séjour. Le code Z51.1 est approprié pour ce type de séjour, permettant l'identification et le suivi du traitement." - }, - "das::thrombose artérielle (épisodes thrombotiques)": { - "code": "I74", - "confidence": "high", - "justification": "Code général pour la thrombose artérielle, correspondant au diagnostic initial et permettant de documenter la complication sans spécifier une localisation précise.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Thrombose artérielle (épisodes thrombotiques)' indique la formation d'un thrombus (caillot sanguin) dans une artère, entraînant potentiellement une obstruction du flux sanguin et des complications ischémiques. Le terme 'épisodes thrombotiques' suggère une récurrence ou une multiplicité d'événements thrombotiques.\n\nCODES CANDIDATS :\n[I74, I74.8, I63.3, I63.0, I63.4, I82]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à la thrombose, I74 est le code général pour l'embolie et la thrombose artérielles. I74.8 est plus spécifique pour les artères autres que celles mentionnées dans les codes plus précis. I63.x se réfèrent à des infarctus cérébraux spécifiques liés à une thrombose, ce qui n'est pas explicitement mentionné dans le diagnostic initial. I82 concerne les thromboses veineuses, ce qui est incorrect. Le diagnostic initial est général et ne précise pas la localisation de la thrombose, donc I74 est le plus approprié.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (traitement anticoagulant, surveillance, etc.) en plus de la chimiothérapie. Il est important de noter que le code T80.8 est déjà présent, ce qui indique une thrombose artérielle. Il est donc crucial de ne pas dupliquer le code I74, mais de le considérer comme une complication de la chimiothérapie." - }, - "dp::malaise": { - "code": "R45.2", - "confidence": "medium", - "justification": "En l'absence d'informations supplémentaires permettant de préciser la cause du malaise, et considérant qu'il s'agit d'un DP, le code R45.2 (Tristesse, Ennuis SAI) est le plus approprié, car il représente un état de détresse psychologique qui peut se manifester par un malaise général. Il est important de noter que ce code est provisoire et qu'une investigation plus approfondie pourrait révéler un diagnostic plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe malaise est un terme vague désignant un état de faiblesse, d'inconfort généralisé et de fatigue. Il peut être associé à divers troubles physiques ou psychologiques.\n\nCODES CANDIDATS :\nF41.00 (Trouble panique moyen), R45.2 (Tristesse, Ennuis SAI)\n\nDISCRIMINATION :\nBien que le malaise puisse être associé à la tristesse (R45.2), le terme est trop général. Le malaise est un symptôme. Si un diagnostic précis est présent, le symptôme ne doit pas être codé comme DAS. Le trouble panique (F41.00) est un diagnostic précis qui peut se manifester par un malaise. Sans information supplémentaire, il est impossible de déterminer si le malaise est lié à un trouble panique ou à une autre condition. Cependant, en l'absence d'autres informations, et considérant que le malaise est le motif principal de prise en charge, il est plus approprié de rechercher un diagnostic sous-jacent.\n\nREGLE PMSI :\nPour un DP, il faut privilégier le diagnostic le plus précis et le plus pertinent par rapport au motif principal de la prise en charge. Si le malaise est un symptôme, il ne doit pas être codé comme DP, sauf si aucun autre diagnostic précis n'est identifié. Dans ce cas, il faudrait rechercher un autre diagnostic plus précis." - }, - "das::embolie pulmonaire": { - "code": "I26.9", - "confidence": "high", - "justification": "Code le plus spécifique pour embolie pulmonaire sans mention de cœur pulmonaire aigu, conforme aux règles de codage CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'embolie pulmonaire est un blocage d'une ou plusieurs artères pulmonaires, généralement causé par un caillot sanguin qui s'est formé ailleurs dans le corps et a migré vers les poumons. Le contexte clinique indique qu'il s'agit d'un DAS, ce qui signifie qu'il a mobilisé des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[I26, I26.0, I26.9, I28.1, I74, O88.2, I28.0, I63.4, I37]\n\nDISCRIMINATION :\nI26 est le code général pour embolie pulmonaire. I26.0 est spécifique à la présence d'un cœur pulmonaire aigu, ce qui n'est pas mentionné dans le diagnostic. I26.9 est le code pour embolie pulmonaire sans mention de cœur pulmonaire aigu. I28.1, I74, O88.2, I28.0, I63.4 et I37 ne sont pas pertinents car ils concernent d'autres pathologies. Le diagnostic indique une embolie pulmonaire simple, donc I26.9 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Il est important de noter que les codes I26 et I26.9 sont déjà présents, ce qui indique une complexité accrue du cas et une nécessité de ressources supplémentaires." - }, - "das::antécédents thrombotiques": { - "code": "I95.9", - "confidence": "high", - "justification": "Bien qu'il n'y ait pas de code spécifique pour 'antécédents thrombotiques', I95.9 (Troubles thromboemboliques artériels et veineux, non spécifiés) est le code le plus approprié pour représenter cette condition générale dans le contexte d'un DAS. Il permet de signaler la présence d'antécédents thrombotiques sans spécifier le type exact de thrombose.", - "raisonnement": "ANALYSE CLINIQUE :\nLes antécédents thrombotiques indiquent que le patient a déjà eu des épisodes de formation de caillots sanguins dans le passé. Cela peut inclure des phlébites, des thrombophlébites, des embolies veineuses ou artérielles, ou d'autres conditions liées à la thrombose.\n\nCODES CANDIDATS :\n[I74, I80.8, I80.9, I87.0]\n\nDISCRIMINATION :\nI74 est trop général (embolie et thrombose artérielles). I80.8 et I80.9 sont plus spécifiques aux phlébites/thrombophlébites, mais ne capturent pas l'ensemble des antécédents thrombotiques possibles. I87.0 (syndrome postthrombotique) décrit une complication *après* une thrombose, pas l'antécédent lui-même. Le terme 'antécédents thrombotiques' est un terme général qui nécessite un code plus large que les options spécifiques.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et justifier des ressources supplémentaires. Les antécédents thrombotiques peuvent influencer le traitement, la surveillance et la prévention des complications, justifiant ainsi son codage en DAS." - }, - "das::tachycardie": { - "code": "R00.0", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une tachycardie non précisée, conformément aux sources CIM-10 et aux règles de codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie est une condition caractérisée par un rythme cardiaque anormalement rapide. Sans précision supplémentaire, il est difficile de déterminer le type de tachycardie (sinusale, ventriculaire, supraventriculaire, etc.). Le contexte clinique indique qu'il s'agit d'un DAS, ce qui suggère qu'elle a mobilisé des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[R00.0, R00.2, R00, I47.2, R93.1, R94.3, O68.0]\n\nDISCRIMINATION :\nR00.0 est un code général pour tachycardie sans précision. I47.2 spécifie une tachycardie ventriculaire, ce qui pourrait être plus précis si le type de tachycardie est connu. R00.2 (palpitations) décrit la perception du patient, pas la tachycardie elle-même. R00 est trop général. R93.1 et R94.3 décrivent des résultats d'examens, pas le diagnostic de tachycardie. O68.0 est lié à une tachycardie fœtale, ce qui n'est pas pertinent dans ce contexte. Puisque le contexte clinique ne précise pas le type de tachycardie, et qu'un code plus spécifique n'est pas disponible, R00.0 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, la tachycardie doit être codée si elle a nécessité des investigations ou des traitements spécifiques, ou a contribué à la complexité du séjour. Le fait qu'elle soit déjà codée sous R00.0 indique qu'elle a été prise en compte pour la facturation. Le codage d'un DAS doit être justifié par une implication significative dans la prise en charge." - }, - "dp::ventilationventilationventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le diagnostic principal est la dépendance à la ventilation mécanique, ce qui correspond directement au code Z99.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une dépendance à la ventilation mécanique. Le patient a des antécédents de ventilation et présente une infection, ce qui suggère une complication potentielle liée à la ventilation.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', \"J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\", 'F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire)', \"T27.2 (Brulure d'autres parties des voies respiratoires)\"]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, Z99.1 est le plus approprié car il décrit directement la dépendance à la ventilation, qui est le problème principal. J67.7 est moins probable sans informations supplémentaires sur une infection liée aux systèmes de ventilation. F45.33 est moins pertinent car il s'agit d'un dysfonctionnement psychogène, ce qui n'est pas mentionné. T27.2 est également peu probable sans indication de brûlure.\n\nREGLE PMSI :\nEn tant que DP, Z99.1 reflète le motif principal de prise en charge du séjour, qui est la dépendance à la ventilation. Il est important de noter que la présence d'une infection (complication) pourrait nécessiter un code supplémentaire en tant que diagnostic secondaire." - }, - "das::fibrillation auriculaire": { - "code": "I48.9", - "confidence": "high", - "justification": "Code le plus général pour fibrillation auriculaire, couvrant l'absence de précision sur sa durée ou son type, et conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation auriculaire est un trouble du rythme cardiaque caractérisé par des contractions auriculaires rapides et irrégulières. Elle peut être paroxystique (épisodique), persistante ou chronique. Elle est souvent associée à des complications thromboemboliques et peut nécessiter une prise en charge médicamenteuse ou interventionnelle.\n\nCODES CANDIDATS :\n[I48.0, I48, I48.1, I48.9, I48.2, R00.2, I47.2, R00.0, I49.1]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents (I48, I48.0, I48.1, I48.2, I48.9), le contexte clinique ne précise pas la durée de la fibrillation auriculaire. Le patient a déjà le code I48.9, I480 et I472. Le code I48.9 est le plus général et permet de couvrir la fibrillation auriculaire sans précision sur sa durée ou son type. Les codes I48.0, I48.1 et I48.2 nécessitent une précision qui n'est pas disponible dans la description clinique. R00.2 et R00.0 sont des symptômes et ne doivent pas être codés en DAS si un diagnostic précis est présent. I49.1 est inapproprié car il décrit une extrasystole auriculaire, pas une fibrillation.\n\nREGLE PMSI :\nEn tant que DAS, ce code reflète une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de la fibrillation auriculaire en plus du motif principal, la ventilation). Le code est pertinent car il apporte une information supplémentaire sur l'état du patient et peut influencer la prise en charge." - }, - "das::obésité (imc 30.639)": { - "code": "E66.04", - "confidence": "high", - "justification": "L'IMC du patient (30.639) se situe dans la fourchette définie par le code E66.04 (IMC entre 30 et 35). Ce code est le plus spécifique disponible dans les sources CIM-10 fournies pour décrire l'obésité du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, caractérisée par un IMC de 30.639, indique une surcharge de masse adipeuse chez un adulte. L'IMC est un indicateur clé pour évaluer le risque associé à l'obésité, et un IMC supérieur à 30 est défini comme obésité. Le contexte clinique suggère une obésité modérée, nécessitant une prise en charge.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.09, E66.15, E66.25, E66.29, E66.85, E66.95, E66.99]\n\nDISCRIMINATION :\nLe code E66.04 est pertinent car l'IMC est entre 30 et 35. Cependant, l'IMC du patient est de 30.639, ce qui le place à la limite supérieure de cette catégorie. Les codes E66.05, E66.15, E66.25, E66.29, E66.85 et E66.95 sont pertinents car l'IMC est supérieur à 35. Le code E66.06 est pertinent si l'IMC était supérieur à 40. Le code E66.09 et E66.99 sont pertinents si l'IMC n'était pas précisé. Le code E66.04 est le plus précis compte tenu de l'IMC du patient.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier une mobilisation de ressources supplémentaire pendant le séjour. L'obésité, avec ses complications potentielles (infection, risque cardiovasculaire, etc.), répond à ce critère. Le code doit être pertinent pour la prise en charge et refléter la complexité du cas." - }, - "das::fibrillation atriale paroxystique": { - "code": "I48.0", - "confidence": "high", - "justification": "Le code I48.0 est le plus précis pour décrire la fibrillation atriale paroxystique, conformément aux règles de spécificité du CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation atriale paroxystique est un trouble du rythme cardiaque caractérisé par des contractions auriculaires rapides et irrégulières, apparaissant de manière intermittente. Elle peut être asymptomatique ou provoquer des palpitations, une faiblesse et un essoufflement.\n\nCODES CANDIDATS :\n[I48.0, I47.1, R00.0, R00.2, R00, I49.0, R94.3]\n\nDISCRIMINATION :\nI48.0 est le code le plus spécifique pour la fibrillation auriculaire paroxystique. I47.1 décrit une tachycardie supraventriculaire, mais ne précise pas le type de fibrillation. R00.0 et R00.2 sont des codes plus généraux pour tachycardie et palpitations, respectivement, et ne reflètent pas la spécificité de la fibrillation auriculaire. I49.0 concerne la fibrillation et le flutter ventriculaires, qui sont différents. R00 est trop général. R94.3 décrit des résultats d'exploration, pas le diagnostic lui-même.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (prise en charge d'un trouble du rythme cardiaque). Le code I48.0 est approprié car il décrit une condition nécessitant une surveillance et potentiellement une intervention." - }, - "das::tachycardie auriculaire": { - "code": "I47.1", - "confidence": "high", - "justification": "I47.1 est le code le plus précis disponible pour décrire une tachycardie d'origine supraventriculaire, incluant la tachycardie auriculaire. Bien qu'il englobe d'autres types de tachycardies supraventriculaires, il est le plus approprié dans ce contexte.", - "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie auriculaire est une accélération du rythme cardiaque originaire des oreillettes. Elle peut être due à diverses causes et peut se manifester par des palpitations, une gêne thoracique ou d'autres symptômes. Dans ce contexte, elle est considérée comme un DAS car elle mobilise des ressources supplémentaires (prise en charge de l'arythmie, investigations, potentiellement traitement).\n\nCODES CANDIDATS :\n[I47.2, R00.0, R00.2, I47.1, R00, R94.3]\n\nDISCRIMINATION :\nI47.2 (tachycardie ventriculaire) est incorrect car le diagnostic est spécifiquement auriculaire. R00.0 et R00.2 sont des codes de symptômes et ne devraient pas être utilisés comme DAS si un diagnostic précis est disponible. I47.1 (tachycardie supraventriculaire) est un code plus général qui englobe la tachycardie auriculaire, mais il est moins spécifique. R00 (anomalies du rythme cardiaque) est trop général. R94.3 est un code de résultat d'exploration et ne décrit pas le diagnostic lui-même.\n\nREGLE PMSI :\nEn tant que DAS, la tachycardie auriculaire justifie l'utilisation de ressources supplémentaires pendant le séjour (investigations, traitements). Le code doit être pertinent pour la prise en charge et refléter la complexité du séjour. Il est important de ne pas utiliser de codes de symptômes si un diagnostic précis est établi." - }, - "das::palpitations": { - "code": "R00.2", - "confidence": "high", - "justification": "Le code R00.2 décrit précisément le symptôme rapporté par le patient ('palpitations') et est le code le plus spécifique disponible dans les sources CIM-10 fournies. Il est pertinent en tant que DAS compte tenu du contexte clinique et des ressources supplémentaires mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nLes palpitations sont la perception subjective des battements cardiaques, pouvant être ressenties comme rapides, forts ou irréguliers. Elles peuvent être dues à diverses causes, allant de bénignes (stress, caféine) à plus graves (arythmies, problèmes cardiaques). Dans ce contexte, la présence d'autres diagnostics (fibrillation auriculaire, embolie pulmonaire, insuffisance rénale) suggère une évaluation cardiovasculaire approfondie.\n\nCODES CANDIDATS :\n[R00.0] Tachycardie, sans précision, [R00.2] Palpitations, [R00] Anomalies du rythme cardiaque\n\nDISCRIMINATION :\nBien que R00.0 (tachycardie) soit pertinent, le diagnostic principal est 'palpitations', qui est la perception du patient. R00 (anomalies du rythme cardiaque) est trop général et est exclu par les troubles précisés du rythme cardiaque (I47-I49) déjà codés. R00.2 décrit précisément la perception des battements cardiaques, ce qui correspond au diagnostic du patient.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires car il indique une symptomatologie qui nécessite une investigation et une prise en charge complémentaires, au-delà des diagnostics principaux déjà codés. La présence de complications (infection) et d'antécédents (ventilation) renforce l'importance de ce diagnostic associé." - }, - "das::hernie inguinale": { - "code": "K40.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une hernie inguinale unilatérale ou sans précision, en l'absence d'informations sur l'occlusion ou la gangrène, et justifiant une prise en charge spécifique en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nUne hernie inguinale est une protrusion d'une partie de l'intestin ou d'autres tissus abdominaux à travers un point faible dans la paroi abdominale, généralement dans la région de l'aine. Le contexte clinique suggère une infection associée, ce qui renforce l'importance de ce diagnostic comme DAS.\n\nCODES CANDIDATS :\n[K40, K40.0, K40.1, K40.2, K40.3, K40.4, K40.9, M50.2, M51.2, K43]\n\nDISCRIMINATION :\nLes codes M50.2 et M51.2 concernent des hernies discales, ce qui est incorrect. K43 concerne d'autres hernies de la paroi abdominale antérieure, ce qui est trop général. Les codes K40.0 à K40.4 précisent le type de hernie inguinale (bilatérale, avec/sans occlusion/gangrène). K40.9 est le code le plus approprié pour une hernie inguinale unilatérale ou sans précision, ce qui correspond à la description initiale. L'absence d'informations sur la présence d'une occlusion ou d'une gangrène rend K40.9 le code le plus pertinent.\n\nREGLE PMSI :\nLe diagnostic de hernie inguinale est considéré comme un DAS car il a mobilisé des ressources supplémentaires (traitement de l'infection, surveillance post-opératoire potentielle). Il n'est pas le motif principal de prise en charge (ventilation), mais il est significatif et nécessite une prise en charge spécifique." - }, - "das::avec douleurs thoraciques": { - "code": "R07.4", - "confidence": "high", - "justification": "Douleur thoracique non précisée, le code le plus approprié en l'absence d'informations supplémentaires sur l'origine de la douleur.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente des douleurs thoraciques, ce qui peut être dû à diverses causes, notamment cardiovasculaires, respiratoires, musculo-squelettiques ou d'origine inflammatoire. La présence d'une infection et d'autres comorbidités (obésité, embolie pulmonaire, fibrillation auriculaire) complique l'interprétation et nécessite une investigation approfondie.\n\nCODES CANDIDATS :\n[R07.4, R07.1, R07.3, R07, S20.2, T27.2, S24.5, S27.8, S24.3]\n\nDISCRIMINATION :\nR07.4 est le code le plus général pour douleur thoracique sans précision. R07.1 est pertinent si la douleur est liée à la respiration, ce qui n'est pas précisé. R07.3 est pour les douleurs de la paroi thoracique antérieure, ce qui n'est pas spécifié. R07 est trop général. Les codes S20.2, T27.2, S24.5, S27.8 et S24.3 impliquent un traumatisme ou une lésion spécifique, ce qui n'est pas mentionné dans la description clinique. Étant donné l'absence de précision sur l'origine de la douleur, R07.4 est le code le plus approprié.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et avoir mobilisé des ressources supplémentaires. La douleur thoracique, même non précisée, peut nécessiter des examens complémentaires (ECG, radiographie, etc.) et influencer le traitement, justifiant son codage en DAS. Il est important de ne pas coder le symptôme si un diagnostic précis l'explique (ce qui n'est pas le cas ici)." - }, - "das::emphysème": { - "code": "J43.9", - "confidence": "high", - "justification": "Code le plus général pour emphysème pulmonaire, approprié en l'absence de précision sur le type d'emphysème.", - "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème est une maladie pulmonaire obstructive chronique caractérisée par une destruction des parois alvéolaires et une augmentation de l'espace aérien distal aux bronchioles. Il se manifeste par une dyspnée progressive et une toux chronique.\n\nCODES CANDIDATS :\n[J43.1, J43.2, J98.3, J43.9]\n\nDISCRIMINATION :\nJ43.1 et J43.2 nécessitent une description plus précise du type d'emphysème (panlobulaire ou centrolobulaire) qui n'est pas disponible. J98.3 (emphysème compensateur) est moins pertinent car il décrit une condition spécifique et non l'emphysème lui-même. J43.9 est le code le plus général pour emphysème pulmonaire sans précision, mais il est préférable d'utiliser un code plus spécifique si l'information est disponible. Dans ce contexte, sans information supplémentaire, J43.9 est le code le plus approprié.\n\nREGLE PMSI :\nLe diagnostic d'emphysème est codé comme DAS car il mobilise des ressources supplémentaires (prise en charge respiratoire, surveillance, etc.) et est associé à d'autres complications (infection). Il est important de noter que l'emphysème est un diagnostic chronique et sa présence justifie un codage en DAS même si le motif principal de prise en charge est la ventilation." - }, - "dp::bhre": { - "code": "M35.2", - "confidence": "high", - "justification": "Le diagnostic \"Bhre\" est très probablement une abréviation de la maladie de Behçet, ce qui correspond au code M35.2. Les autres codes sont peu probables compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bhre\" est très probablement une abréviation pour la maladie de Behçet. Il s'agit d'une maladie auto-immune inflammatoire chronique affectant plusieurs organes, notamment la peau, les muqueuses, les yeux et les vaisseaux sanguins. Les anomalies biologiques (CRP, plaquettes, hématie) peuvent être compatibles avec une activité inflammatoire.\n\nCODES CANDIDATS :\n[M35.2] Maladie de Behçet, [T56.7] Béryllium et ses composés, [I61.4] Hémorragie intracérébrale cérébelleuse\n\nDISCRIMINATION :\nBien que \"Bhre\" puisse être une abréviation, le contexte clinique et les antécédents suggèrent fortement la maladie de Behçet. Le béryllium (T56.7) est improbable sans exposition connue. L'hémorragie intracérébrale (I61.4) n'est pas évoquée par les informations disponibles. M35.2 est le code le plus spécifique et pertinent.\n\nREGLE PMSI :\nEn tant que DP, le code M35.2 doit refléter le motif principal de prise en charge du séjour, qui semble être la maladie de Behçet. Il doit être codé même si d'autres diagnostics sont présents, à moins qu'ils ne soient plus importants pour la prise en charge." - }, - "das::myosite": { - "code": "M60.9", - "confidence": "high", - "justification": "Le code M60.9 est le plus approprié car il représente la myosite sans précision supplémentaire, conformément au diagnostic initial et en tenant compte des exclusions des autres codes candidats.", - "raisonnement": "ANALYSE CLINIQUE :\nLa myosite est une inflammation des muscles squelettiques. Elle peut être causée par diverses conditions, notamment des infections, des médicaments, des maladies auto-immunes ou des traumatismes. Le contexte clinique suggère une myosite d'origine inconnue, potentiellement liée aux autres diagnostics associés.\n\nCODES CANDIDATS :\n[M60.9, M60.1, M60.8, M61.0, M61.1]\n\nDISCRIMINATION :\nM60.9 (Myosite, sans précision) est le code le plus général. M60.1 (Myosite interstitielle) et M60.8 (Autres myosites) nécessitent une précision supplémentaire non disponible dans le diagnostic initial. M61.0 (Myosite ossifiante traumatique) et M61.1 (Myosite ossifiante progressive) impliquent une ossification, ce qui n'est pas mentionné dans le contexte clinique. Le code M79.1 (Myalgie) est exclu car il s'agit d'un symptôme et non d'une myosite.\n\nREGLE PMSI :\nLe diagnostic de myosite est déjà codé comme DAS (M60). L'ajout d'un code plus spécifique (M60.9) est justifié par la complexité du tableau clinique et la nécessité de documenter précisément la condition du patient. Le fait que ce soit un DAS implique qu'il a mobilisé des ressources supplémentaires pendant le séjour, ce qui est cohérent avec une myosite." - }, - "das::maladie : maladie": { - "code": "Z03.8", - "confidence": "low", - "justification": "En l'absence d'informations précises, le code Z03.8 (État défini comme nécessitant des examens complémentaires) est le code le plus approprié pour signaler l'absence de diagnostic précis et la nécessité d'enquêtes complémentaires. Il est crucial de contacter le médecin prescripteur pour obtenir une clarification du diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Maladie : maladie\" est extrêmement vague et ne fournit aucune information précise sur l'état du patient. Il est probable qu'il s'agisse d'une erreur de transcription ou d'une note non interprétable. L'absence de précision rend l'interprétation clinique difficile.\n\nCODES CANDIDATS :\nÉtant donné le manque d'informations, il est impossible de proposer des codes candidats précis. Les codes Z22, Z22.8, Z22.9 pourraient être envisagés si l'on voulait simplement indiquer un état de porteur de maladie infectieuse sans plus de détails, mais cela serait une interprétation très large et potentiellement incorrecte. Les autres codes proposés (Q22.5, B96.6, M35.2, D62, D63, B33.1, B23, L60, L62) ne sont pas compatibles avec une description aussi vague.\n\nDISCRIMINATION :\nL'absence de spécificité du diagnostic rend toute discrimination entre les codes candidats impossible. Le choix d'un code serait purement arbitraire et risquerait de masquer l'absence d'information réelle. Il est crucial de clarifier le diagnostic avec le médecin prescripteur.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier une mobilisation de ressources supplémentaires. Cependant, un diagnostic aussi vague ne peut pas justifier une telle mobilisation. Il est impératif de remplacer ce diagnostic par un diagnostic précis et pertinent pour respecter les règles PMSI." - }, - "das::rhabdomyolyse": { - "code": "M62890", - "confidence": "high", - "justification": "Le diagnostic de rhabdomyolyse est déjà codé (M62890). Il n'est pas nécessaire de le recoder, conformément aux règles de codage PMSI et à la présence d'un code existant.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rhabdomyolyse est une complication grave caractérisée par la destruction rapide des cellules musculaires squelettiques, entraînant la libération de leur contenu dans la circulation sanguine. Cela peut provoquer une insuffisance rénale aiguë, des troubles électrolytiques et d'autres complications potentiellement mortelles. Le contexte clinique suggère une atteinte musculaire, potentiellement liée à des facteurs encore à déterminer.\n\nCODES CANDIDATS :\nAucun code spécifique à la rhabdomyolyse n'est présent dans les sources fournies. Les codes existants concernent d'autres pathologies (cholestéatome, tumeurs lipomateuses, myosite, etc.).\n\nDISCRIMINATION :\nPuisque la rhabdomyolyse n'est pas directement codée dans les sources CIM-10 fournies, il faut considérer un code « Z » pour états précisés ou un code « R » pour anomalies non classifiées. Cependant, étant donné que le diagnostic est déjà codé (M62890) et qu'il s'agit d'un DAS, il n'est pas nécessaire de le recoder.\n\nREGLE PMSI :\nLe diagnostic de rhabdomyolyse est déjà codé (M62890) et est considéré comme un DAS. Il est important de vérifier que les ressources supplémentaires mobilisées pendant le séjour sont correctement reflétées dans la facturation. Le code M62890 est pertinent car il indique une atteinte musculaire significative nécessitant une prise en charge spécifique." - }, - "das::céphalée": { - "code": "G44", - "confidence": "high", - "justification": "Céphalée non spécifiée, classée comme DAS, nécessitant une prise en charge et pouvant mobiliser des ressources supplémentaires. G44 est le code le plus approprié pour regrouper les céphalées non classées ailleurs.", - "raisonnement": "ANALYSE CLINIQUE :\nLa céphalée est une douleur de tête. Sans information supplémentaire, il est difficile de déterminer la cause ou le type de céphalée. Le contexte clinique suggère une possible origine multifactorielle compte tenu des antécédents, de la biologie et des autres diagnostics associés.\n\nCODES CANDIDATS :\n[G44.2, G44.3, O74.5, O29.4, O89.4, G43.2, G44, G44.8, G44.1, G44.0]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est une céphalée non spécifiée et qu'elle est classée comme DAS, il est important de choisir un code qui reflète cette non-spécificité tout en permettant de prendre en compte la complexité du tableau clinique. Les codes O74.5, O29.4 et O89.4 sont liés à des rachianesthésies et anesthésies épidurales, ce qui n'est pas mentionné dans le contexte clinique. G43.2 (état de mal migraineux) est trop spécifique sans information confirmant une migraine. G44.0, G44.1, G44.2, G44.8 et G44.3 sont des types de céphalées spécifiques qui ne sont pas explicitement mentionnés. G44 (Autres syndromes d'algies céphaliques) est le code le plus approprié car il permet de regrouper les céphalées non classées ailleurs.\n\nREGLE PMSI :\nLe code G44 est approprié pour un DAS car il indique une condition associée qui nécessite une prise en charge et peut mobiliser des ressources supplémentaires. Il est important de noter que le code R51 est déjà présent et qu'il est important de ne pas le dupliquer. Le code G44 permet de documenter la céphalée en tant que problème de santé significatif sans spécifier son origine." - }, - "das::toux": { - "code": "R05", - "confidence": "high", - "justification": "Code le plus spécifique disponible en l'absence d'informations supplémentaires sur l'étiologie de la toux. Correspond à la description clinique et respecte les règles d'exclusion.", - "raisonnement": "ANALYSE CLINIQUE :\nLa toux est un réflexe de protection des voies respiratoires, souvent associé à une irritation ou une obstruction. Dans ce contexte, il est important de déterminer la cause sous-jacente de la toux, bien que les examens biologiques ne révèlent pas de cause évidente immédiate.\n\nCODES CANDIDATS :\n[R05, F45.33, J20.3, J32, R04.2, J01.3, J32.3, G00.3, J32.0, J20.2]\n\nDISCRIMINATION :\nBien que la toux puisse être d'origine psychogène (F45.33), l'absence d'information clinique suggérant une origine psychologique rend ce code moins probable. Les codes J20.3, J01.3, J32.3, J32.0 et J20.2 impliquent une infection ou une sinusite, ce qui n'est pas confirmé par le contexte clinique. R04.2 (hémoptysie) est exclu car il n'y a pas de mention de sang dans la toux. R05 est le code le plus général et approprié en l'absence d'informations plus spécifiques.\n\nREGLE PMSI :\nEn tant que DAS, la toux est codée car elle nécessite une surveillance et peut influencer la prise en charge du patient, même si elle n'est pas le motif principal du séjour (Bhre). Le codage reflète la complexité clinique et l'utilisation de ressources supplémentaires." - }, - "das::cryoglobulinémie": { - "code": "D89.1", - "confidence": "high", - "justification": "D89.1 est le code le plus spécifique pour la cryoglobulinémie, un DAS justifié par le contexte clinique et impactant la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cryoglobulinémie est une maladie caractérisée par la présence de cryoglobulines dans le sang, des protéines qui précipitent à basse température. Elle peut être associée à diverses maladies, notamment des maladies auto-immunes, des infections virales (comme l'hépatite C) et des cancers. Elle se manifeste souvent par des symptômes tels que des purpura vasculaire, une arthralgie et une atteinte rénale.\n\nCODES CANDIDATS :\n[D89.1] Cryoglobulinémie, [Z51.30] Séance de transfusion de produit sanguin labile, [R77.1] Anomalie de la globuline, [Z94.800] Autogreffe de cellules souches hématopoïétiques, [N03.10] Syndrome néphritique chronique avec lésions glomérulaires segmentaires et focales, avec dépôts d’immunoglobuline A [IgA]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, D89.1 est le code le plus direct et spécifique pour la cryoglobulinémie. Z51.30 pourrait être pertinent si des transfusions de produits sanguins sont réalisées, mais n'est pas le diagnostic principal. R77.1 décrit une anomalie de la globuline, mais ne spécifie pas la cryoglobulinémie. Z94.800 est un acte, pas un diagnostic. N03.10 pourrait être pertinent si une atteinte rénale est significative, mais la cryoglobulinémie est le diagnostic principal à coder en DAS.\n\nREGLE PMSI :\nEn tant que DAS, la cryoglobulinémie justifie l'utilisation de ressources supplémentaires (transfusions, examens complémentaires, prise en charge spécifique). Le code doit être pertinent par rapport au motif de prise en charge du séjour (Bhre) et refléter la complexité de la situation clinique. La présence de cryoglobulinémie impacte la prise en charge et nécessite une attention particulière." - }, - "das::thrombocytose": { - "code": "D69.6", - "confidence": "medium", - "justification": "En l'absence d'informations supplémentaires permettant de préciser la cause de la thrombocytose, le code D69.6 est le plus approprié. Il est important de noter que ce code est un code général et qu'une investigation plus approfondie est nécessaire pour déterminer la cause sous-jacente.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombocytose se caractérise par un nombre de plaquettes sanguin supérieur à la normale. Elle peut être réactionnelle à une autre maladie ou être due à une cause hématologique sous-jacente (thrombocytémie essentielle, thrombophilie primaire, etc.). Le contexte clinique du patient, avec ses antécédents et les résultats biologiques, nécessite une investigation pour déterminer la cause de cette thrombocytose.\n\nCODES CANDIDATS :\n[D47.3] Thrombocytémie essentielle, [D68.5] Thrombophilie primaire, [D69.6] Thrombopénie, sans précision (bien que le diagnostic soit une thrombocytose et non une thrombopénie)\n\nDISCRIMINATION :\nD69.6 est inapproprié car il décrit une thrombopénie (manque de plaquettes) et non une thrombocytose (excès de plaquettes). D47.3 (Thrombocytémie essentielle) et D68.5 (Thrombophilie primaire) sont des causes possibles de thrombocytose, mais nécessitent des investigations complémentaires pour confirmer le diagnostic. Sans information supplémentaire, il est impossible de déterminer si le patient souffre de thrombocytémie essentielle ou d'une thrombophilie primaire. En l'absence d'éléments permettant de préciser la cause, le code le plus approprié est D69.6, qui est le code le plus général pour une anomalie plaquettaire non précisée.\n\nREGLE PMSI :\nLe diagnostic de thrombocytose est considéré comme un DAS car il nécessite une investigation supplémentaire et peut mobiliser des ressources diagnostiques (examens complémentaires, consultations spécialisées). Il est important de noter que le code principal du séjour est 'Bhre', et le code DAS doit être pertinent et justifié par le contexte clinique." - }, - "das::connectivite mixte (maternelle)": { - "code": "M35.9", - "confidence": "high", - "justification": "Le diagnostic est explicitement mentionné comme 'Connectivite mixte (maternelle)' et le code M35.9 est le code le plus précis disponible dans les sources CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa connectivite mixte (maternelle) est une maladie auto-immune rare qui affecte plusieurs organes et systèmes. Le terme 'maternelle' indique une association potentielle avec une grossesse ou des complications liées à la grossesse. Elle se caractérise par une combinaison de manifestations de lupus érythémateux systémique, de syndrome de Raynaud et d'autres anomalies auto-immunes.\n\nCODES CANDIDATS :\nM35.9 (Connectivite mixte (maternelle))\n\nDISCRIMINATION :\nLe diagnostic est clairement indiqué comme 'Connectivite mixte (maternelle)' dans la description clinique. Le code M35.9 correspond directement à ce diagnostic et est le plus spécifique disponible dans les sources CIM-10 fournies. Les autres codes proposés (P50.4, O33.4, O32.2, O43.0, P54.1, O34.0) concernent des situations obstétricales ou pédiatriques qui ne correspondent pas au diagnostic posé.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est codé car il mobilise des ressources supplémentaires pendant le séjour. La connectivite mixte est une maladie complexe nécessitant une prise en charge spécialisée et potentiellement des examens complémentaires ou des interventions spécifiques. Le fait qu'il soit déjà codé comme DP (Bhre) indique qu'il s'agit d'une comorbidité significative." - }, - "dp::ventilationventilationventilationventilationventilationventilationventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est décrit comme dépendant d'un respirateur, ce qui correspond directement au code Z99.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une dépendance à la ventilation mécanique. Le patient nécessite un respirateur pour maintenir sa fonction respiratoire. La répétition du mot 'ventilation' suggère une importance clinique significative de cette dépendance.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', \"J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\", \"T27.2 (Brulure d'autres parties des voies respiratoires)\", 'F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire)', 'T27.3 (Brulure des voies respiratoires, partie non précisée)']\n\nDISCRIMINATION :\nJ67.7 est peu probable car il implique une maladie pulmonaire liée à des microorganismes, ce qui n'est pas mentionné dans le contexte clinique. T27.2 et T27.3 sont exclus car il n'y a aucune mention de brûlure. F45.33 est possible mais moins spécifique que Z99.1, qui décrit directement la dépendance au respirateur. Z99.1 est le code le plus approprié car il correspond directement à la description clinique de la ventilation.\n\nREGLE PMSI :\nEn tant que DP, le code Z99.1 reflète la raison principale de l'hospitalisation du patient, qui est sa dépendance à la ventilation mécanique. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP. Les codes CCAM associés (GLLD004, GLLD003, GLLD008, GLLD007) seraient codés en tant que séances ou actes complémentaires." - }, - "das::cryptorchidie": { - "code": "Q53.9", - "confidence": "high", - "justification": "Le diagnostic est 'Cryptorchidie' sans précision sur le côté atteint, ce qui correspond au code Q53.9. Il s'agit d'un DAS justifié par les complications et la biologie perturbée.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cryptorchidie est l'absence de descente d'un ou des deux testicules dans le scrotum. C'est une malformation congénitale qui peut entraîner des complications telles que l'infertilité, les torsions testiculaires et un risque accru de cancer du testicule.\n\nCODES CANDIDATS :\n[Q53] Cryptorchidie, [Q53.0] Testicule en situation anormale, [Q53.1] Cryptorchidie unilatérale, [Q53.2] Cryptorchidie bilatérale, [Q53.9] Cryptorchidie, sans précision\n\nDISCRIMINATION :\nBien que le diagnostic clinique soit 'Cryptorchidie', l'absence de précision sur le caractère unilatéral ou bilatéral du problème rend le code Q53.9 le plus approprié. Q53.1 et Q53.2 nécessitent une information supplémentaire non disponible. Q53 est trop général.\n\nREGLE PMSI :\nLe code Q53.9 est pertinent en tant que DAS car il indique une condition associée qui a potentiellement mobilisé des ressources supplémentaires pendant le séjour (par exemple, examens complémentaires, interventions chirurgicales). La présence de complications (fièvre) et de biologie perturbée (CRP élevée, anémie) renforce l'importance de ce diagnostic associé." - }, - "das::déviation de la cloison": { - "code": "J34.2", - "confidence": "high", - "justification": "Le diagnostic est clairement une déviation de la cloison nasale, ce qui correspond directement au code J34.2. Les autres codes ne sont pas appropriés compte tenu de la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa déviation de la cloison nasale est une anomalie structurelle de la cloison qui sépare les cavités nasales. Elle peut être congénitale (présente à la naissance) ou acquise (suite à un traumatisme, une chirurgie, etc.). Elle peut entraîner une obstruction nasale, des difficultés respiratoires et des sinusites récurrentes.\n\nCODES CANDIDATS :\n[J34.2] Déviation de la cloison nasale, [S03.1] Luxation de la cloison du nez, [Q30.3] Perforation congénitale de la cloison nasale, [Q37.1] Fente de la voute du palais avec fente labiale unilatérale, [Q37.2] Fente du voile du palais avec fente labiale bilatérale, [Q37.4] Fente de la voute et du voile du palais avec fente labiale bilatérale, [Q37.0] Fente de la voute du palais avec fente labiale bilatérale.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le terme 'déviation' suggère une anomalie structurelle plutôt qu'une luxation (S03.1) ou une perforation (Q30.3). Les codes Q37 concernent des fentes de la voute palatine et de la lèvre, qui ne sont pas mentionnées dans le diagnostic. J34.2 est le code le plus approprié pour une déviation de la cloison nasale, qu'elle soit acquise ou congénitale. Le contexte clinique ne précise pas l'étiologie de la déviation, donc J34.2 est le code le plus général et pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence de complications (fièvre) et de résultats biologiques anormaux (CRP élevée, hémoglobine basse, plaquettes élevées, créatinine élevée) suggère une implication significative et justifie son codage en DAS. Il est important de vérifier qu'il n'y a pas de code plus spécifique qui pourrait remplacer J34.2." - }, - "das::adénopathie": { - "code": "R59.9", - "confidence": "medium", - "justification": "Le diagnostic est simplement 'Adénopathie' sans plus de précision. R59.9 est le code le plus approprié dans ce cas, bien qu'un code plus spécifique serait préférable si plus d'informations étaient disponibles. Le code est justifié en tant que DAS en raison de son association avec d'autres conditions médicales complexes.", - "raisonnement": "ANALYSE CLINIQUE :\nL'adénopathie se caractérise par un gonflement des ganglions lymphatiques. Dans ce contexte, elle est considérée comme un DAS, ce qui suggère qu'elle nécessite une investigation et une prise en charge supplémentaires, potentiellement en lien avec l'embolie pulmonaire et la chimiothérapie déjà codées.\n\nCODES CANDIDATS :\n[R59.9, J35, J35.2, J35.9, J35.3, J35.8, J35.1, J35.0, J12.0, N85.1]\n\nDISCRIMINATION :\nR59.9 est un code général. J35 et ses sous-catégories (J35.2, J35.3, J35.8, J35.1, J35.0, J35.9) se réfèrent à des maladies chroniques des amygdales et des végétations adénoïdes, ce qui n'est pas précisé dans le diagnostic. J12.0 est une pneumopathie adénovirale, ce qui n'est pas mentionné. N85.1 concerne l'endomètre, ce qui n'est pas pertinent. Le terme 'adénopathie' est général et ne précise pas l'origine ou la nature de l'atteinte ganglionnaire. Bien que R59.0 (Adénopathies localisées) soit plus spécifique que R59.9, le terme 'adénopathie' seul est insuffisant pour justifier un code plus précis sans information supplémentaire.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une implication dans la prise en charge du patient, nécessitant des ressources supplémentaires. Le fait que l'adénopathie soit associée à une embolie pulmonaire, une chimiothérapie, une fièvre et une CRP élevée suggère une implication significative et justifie son codage en tant que DAS. Il est important de noter que le code R59 est déjà présent, mais il est insuffisant pour décrire la complexité de la situation clinique." - }, - "das::nervosité": { - "code": "F41.1", - "confidence": "high", - "justification": "F41.1 (Anxiété généralisée) est le code le plus spécifique et le plus pertinent pour décrire la nervosité du patient, compte tenu des symptômes associés et du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa nervosité décrit un état de tension psychique et physique, pouvant s'accompagner d'anxiété, d'irritabilité et de symptômes somatiques. Dans le contexte clinique, elle est probablement liée au stress lié à la maladie, aux traitements et aux complications.\n\nCODES CANDIDATS :\n[R45.0, P91.3, F43.00, G44.2, R45.4, F07.2, F43.9, F41.1, F43.02, R45.7]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, F41.1 (Anxiété généralisée) semble le plus pertinent. La description clinique de la nervosité inclut des éléments typiques de l'anxiété généralisée (nervosité permanente, tension musculaire, palpitations, etc.). R45.0 est un code plus général et moins précis. F43.00 et F43.02 sont pour des réactions à un facteur de stress, mais le contexte clinique ne précise pas de facteur de stress particulier. F07.2 nécessite un traumatisme crânien, ce qui n'est pas mentionné. G44.2 est pour une céphalée de tension, qui est un symptôme possible mais pas le diagnostic principal. R45.4 et R45.7 sont moins spécifiques que F41.1. F43.9 est trop vague.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une contribution significative à la consommation de ressources. L'anxiété généralisée, avec ses manifestations physiques et psychologiques, justifie une prise en charge supplémentaire (consultations psychologiques, médicaments anxiolytiques, etc.). Le code doit être pertinent par rapport au motif de prise en charge du patient et à l'impact sur le séjour." - }, - "das::nausées et vomissements": { - "code": "R11", - "confidence": "high", - "justification": "Code de base pour les nausées et vomissements, pertinent dans le contexte clinique de complications et de chimiothérapie.", - "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes courants pouvant être liés à de nombreuses causes, allant de troubles digestifs bénins à des conditions plus graves. Dans ce contexte, la CRP élevée, l'hémoglobine basse, la thrombopénie et la créatinine élevée suggèrent une inflammation, une anémie, une possible atteinte rénale et une réponse inflammatoire systémique, ce qui pourrait être lié à la chimiothérapie déjà codée.\n\nCODES CANDIDATS :\n[R11] Nausées et vomissements, [F50.5] Vomissements associés à d'autres perturbations psychologiques, [W78] Inhalation du contenu de l'estomac, [F50.2] Boulimie, [F45.31] Dysfonctionnement neurovégétatif d’expression œsogastrique, [J69.0] Pneumopathie due à des aliments et des vomissements.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R11 est le code de base pour les nausées et vomissements. F50.5 est exclu car il concerne des vomissements psychogènes, ce qui n'est pas précisé dans le contexte clinique. W78 est pertinent si une inhalation de vomissements a eu lieu, mais n'est pas mentionnée. F50.2 et F45.31 sont moins probables sans informations supplémentaires sur un trouble du comportement alimentaire ou un dysfonctionnement neurovégétatif. J69.0 est pertinent si une pneumopathie par aspiration est suspectée, mais n'est pas mentionnée.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (prise en charge spécifique des nausées et vomissements, investigations complémentaires, etc.) et contribue à la complexité du séjour. Il est important de noter que le code R11 est déjà présent dans les DAS, il faut donc s'assurer qu'il est pertinent et justifié par le contexte clinique. Si une cause sous-jacente est identifiée (ex: pneumopathie par aspiration), ce code doit être complété par le code correspondant." - }, - "das::réponse inflammatoire": { - "code": "R65", - "confidence": "high", - "justification": "Le code R65 décrit le mieux la 'réponse inflammatoire' observée, en tant que syndrome de réponse inflammatoire systémique (SRIS), et justifie une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa 'réponse inflammatoire' décrit une activation du système immunitaire, caractérisée par des marqueurs biologiques tels que la CRP élevée, l'hémoglobine basse, et une thrombopénie. Dans ce contexte, cela peut être lié à une infection, une réaction à un médicament, ou une autre condition sous-jacente. La présence de fièvre renforce l'idée d'une réponse inflammatoire active.\n\nCODES CANDIDATS :\n[R65] Syndrome de réponse inflammatoire systémique [SRIS], [T84.5] Infection et réaction inflammatoire dues à une prothèse articulaire interne, [T82.6] Infection et réaction inflammatoire dues à une prothèse valvulaire cardiaque, [U10] Syndrome inflammatoire multisystémique associé à la COVID-19.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R65 est le plus approprié car il décrit spécifiquement un syndrome de réponse inflammatoire systémique, ce qui correspond à la description clinique. Les codes T84.5 et T82.6 impliquent la présence de prothèses, ce qui n'est pas mentionné dans le contexte clinique. U10 est spécifique à la COVID-19, ce qui n'est pas précisé.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de la fièvre, surveillance de la CRP, etc.). Il est important de noter que le code R65 est déjà présent dans les DAS, il faut donc vérifier qu'il n'y a pas de doublon et que le code est pertinent par rapport au séjour." - }, - "dp::gynécologique": { - "code": "Z01.4", - "confidence": "low", - "justification": "En l'absence d'informations plus précises sur la nature de la complication gynécologique et de l'infection, Z01.4 (examen gynécologique général) est le code le plus approprié, bien qu'il soit insuffisant. Un code plus spécifique serait préférable si les informations étaient disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Gynécologique' est vague et nécessite plus de précision. Il peut faire référence à un examen de routine, à un résultat anormal, ou à une complication spécifique. Le contexte mentionne une infection, ce qui oriente vers un problème plus précis qu'un simple examen.\n\nCODES CANDIDATS :\n[Z01.4, O28.2, Z36.4, O28.4, Z36.0, D06.9]\n\nDISCRIMINATION :\nZ01.4 est un examen de routine, ce qui ne correspond pas au contexte d'une complication (infection). O28.2 et O28.4 concernent des examens prénataux, ce qui n'est pas précisé dans le contexte. Z36.4 et Z36.0 concernent des dépistages prénataux, ce qui n'est pas précisé. D06.9 est un code non spécifique pour le col de l'utérus. Sans plus d'informations, il est impossible de choisir un code plus précis. L'infection nécessite un code plus spécifique, mais il manque des informations pour l'identifier.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un diagnostic vague comme 'Gynécologique' n'est pas idéal. Si une infection est présente, elle devrait être codée en priorité. Si l'infection est secondaire à une pathologie gynécologique, cette dernière doit être codée en premier." - }, - "das::infection prothétique mammaire": { - "code": "T83.6", - "confidence": "high", - "justification": "T83.6 est le code le plus précis pour décrire une infection liée à une prothèse mammaire, conformément aux règles de spécificité de l'ATIH et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection prothétique mammaire décrit une infection localisée au niveau d'une prothèse mammaire implantée. Cela peut impliquer une infection de la surface de la prothèse, des tissus environnants, ou une migration de l'infection vers des espaces plus profonds.\n\nCODES CANDIDATS :\n[T83.6] Infection et réaction inflammatoire dues à une prothèse, un implant et une greffe de l'appareil génital, [N61] Affections inflammatoires du sein, [O91] Infections mammaires associées à l'accouchement\n\nDISCRIMINATION :\nBien que N61 et O91 décrivent des infections du sein, ils ne spécifient pas l'origine prothétique. T83.6 est le code le plus spécifique pour une infection liée à une prothèse. O91 est exclu car le contexte clinique ne mentionne pas de grossesse, de puerpéralité ou de lactation. N61 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être codé en plus du diagnostic principal (gynécologique). Il indique une complication nécessitant des ressources supplémentaires (antibiothérapie, soins de plaies, potentiellement une nouvelle intervention chirurgicale). La présence de T81.1 est redondante, car T83.6 englobe déjà l'aspect prothétique de l'infection." - }, - "das::fibrose du thorax droit": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code spécifique à la fibrose n'est disponible dans les sources fournies. Le code X99.9 (Affections non classées dans les chapitres I à XVIII) est utilisé par défaut pour les diagnostics non classés, mais il est important de noter que ce choix est sub-optimal et nécessite une justification claire.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fibrose du thorax droit indique une cicatrisation anormale et excessive du tissu pulmonaire et des structures environnantes du côté droit du thorax. Cela peut résulter de diverses causes, notamment des infections, des traumatismes ou des maladies inflammatoires. La présence d'une infection dans le contexte clinique suggère une étiologie possible.\n\nCODES CANDIDATS :\nAucun des codes fournis ne décrit directement une fibrose. Les codes S20, S20.2, S24.3, S24.6, S25, S29.0, M95.4, Q21.3, Q22.6 et G54.0 concernent des lésions traumatiques, des affections du plexus brachial ou des malformations cardiaques, qui ne correspondent pas à la description clinique de fibrose.\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est une fibrose, il n'existe pas de code direct dans les sources fournies. Les codes liés à des traumatismes (S20, S20.2, S24.3, S24.6, S25, S29.0) sont exclus car la fibrose n'est pas une lésion traumatique directe. Les codes liés à des malformations cardiaques (Q21.3, Q22.6) et au plexus brachial (G54.0) sont également inappropriés. L'absence de code spécifique rend le choix difficile.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si sa présence a mobilisé des ressources supplémentaires pendant le séjour. L'infection concomitante renforce l'importance de cette fibrose et justifie son codage en DAS. Le code doit être pertinent pour la prise en charge et refléter la complexité du cas." - }, - "das::néoplasie mammaire droite (antécédent)": { - "code": "D24", - "confidence": "high", - "justification": "Bien que l'antécédent de néoplasie puisse être considéré comme une dysplasie, le terme 'néoplasie' implique une tumeur, ce qui oriente vers le code D24. L'exclusion de N60.- est respectée car on parle de néoplasie et non de dysplasie.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'une néoplasie mammaire droite dans le passé. Il s'agit d'un antécédent, ce qui signifie que le patient a déjà été traité pour cette condition.\n\nCODES CANDIDATS :\n[D24, N60, N63]\n\nDISCRIMINATION :\nLe code D24 (Tumeur bénigne du sein) est un candidat pertinent. Cependant, il est explicitement exclu si la néoplasie est classée comme dysplasie mammaire bénigne (N60.-). Le code N60 est trop général. N63 est inapproprié car il décrit une tuméfaction sans précision, ce qui ne correspond pas à un antécédent de néoplasie.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. L'antécédent de néoplasie mammaire, associé à une infection prothétique et une fibrose, justifie son codage en DAS car il a probablement influencé le plan de traitement et la durée du séjour." - }, - "dp::ventilation ventilation ventilation ventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est dépendant d'un respirateur, ce qui correspond directement au code Z99.1. C'est le code le plus spécifique et pertinent pour décrire la condition du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Ventilation ventilation ventilation ventilation\" indique une dépendance à la ventilation mécanique. Le patient nécessite un support respiratoire externe pour maintenir une oxygénation et une ventilation adéquates. La répétition du mot \"ventilation\" suggère une insistance sur ce besoin.\n\nCODES CANDIDATS :\n[Z99.1, J67.7, T27.3, T27.7]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, Z99.1 (Dépendance envers un respirateur) est le plus approprié car il décrit directement la situation clinique du patient. J67.7 est moins probable car il implique une maladie pulmonaire liée à des systèmes de ventilation, ce qui n'est pas explicitement mentionné. T27.3 et T27.7 concernent des brûlures ou corrosions, qui ne sont pas indiquées dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DP, Z99.1 reflète la raison principale de l'hospitalisation du patient : sa dépendance à la ventilation mécanique. Le regroupement ATM (GLLD007) est pertinent pour le tarif S1, indiquant une prise en charge spécifique pour la ventilation mécanique." - }, - "dp::fracture fermée du col du fémur": { - "code": "S72.0", - "confidence": "high", - "justification": "Le code S72.0 est le plus précis pour décrire une fracture fermée du col du fémur, conformément aux règles de spécificité de l'ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture fermée du col du fémur est une rupture du fémur au niveau de sa partie supérieure, près de la hanche. Le terme 'fermée' indique que la fracture n'est pas associée à une plaie ouverte.\n\nCODES CANDIDATS :\n[S72.0, S72, S72.4, S72.8]\n\nDISCRIMINATION :\nS72.0 est le code le plus spécifique pour une fracture du col du fémur. S72 est trop général. S72.4 concerne l'extrémité inférieure du fémur, ce qui n'est pas le cas ici. S72.8 est pour d'autres parties du fémur, donc moins pertinent que S72.0.\n\nREGLE PMSI :\nEn tant que DP, le code S72.0 reflète la raison principale de l'hospitalisation du patient, qui est la prise en charge de la fracture du col du fémur. Il est important de vérifier si des actes spécifiques (ostéosynthèse) ont été réalisés, ce qui pourrait nécessiter un code ADC complémentaire (ex: NBCA005 ou NBCB004)." - }, - "das::fracture fermée du col": { - "code": "S72.0", - "confidence": "high", - "justification": "S72.0 est le code le plus spécifique pour une fracture du col du fémur, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture fermée du col fémoral est une rupture du col du fémur, la partie supérieure de l'os, sans exposition de l'os à l'extérieur. Elle est fréquente chez les personnes âgées et peut entraîner une perte d'autonomie et des complications.\n\nCODES CANDIDATS :\n[S72.0, S72.1, S72.2, S72.3, S72.9]\n\nDISCRIMINATION :\nLe terme 'col' se réfère spécifiquement au col du fémur. S72.0 est le code le plus précis pour une fracture du col du fémur. S72.1 concerne les fractures du trochanter, S72.2 les fractures soustrochantériennes, S72.3 la diaphyse fémorale et S72.9 une fracture non précisée. La description 'fermée' est implicite dans le fait qu'il n'y a pas de mention d'ouverture de la fracture.\n\nREGLE PMSI :\nEn tant que DAS, cette fracture justifie l'utilisation de ressources supplémentaires (traitement chirurgical, kinésithérapie, gestion de la douleur, prévention des complications). Le codage précis est crucial pour refléter la complexité de la prise en charge et l'impact sur les ressources." - }, - "das::fracture pertrochanterienne": { - "code": "S72.1", - "confidence": "high", - "justification": "Le terme 'fracture pertrochanterienne' correspond le mieux à la description clinique et est plus spécifique que les autres codes candidats. Bien que 'fracture du trochanter' soit un terme plus général, il est le code le plus approprié dans le contexte de la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture pertrochanterienne est une fracture de la région du trochanter majeur du fémur, souvent due à une chute ou un traumatisme chez les personnes âgées. Elle nécessite généralement une intervention chirurgicale.\n\nCODES CANDIDATS :\n[S72.1] Fracture du trochanter, [S72.2] Fracture soustrochantérienne, [S72.4] Fracture de l'extrémité inférieure du fémur\n\nDISCRIMINATION :\nBien que 'fracture pertrochanterienne' puisse sembler englober S72.1, S72.2 et S72.4, le terme 'fracture pertrochanterienne' est plus précis que 'fracture du trochanter' (S72.1). S72.2 décrit une fracture *sous* le trochanter, ce qui n'est pas le cas ici. S72.4 est plus général et ne décrit pas spécifiquement la localisation de la fracture. Le terme 'fracture pertrochanterienne' est une description plus précise de la localisation de la fracture.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (prise en charge chirurgicale, kinésithérapie, etc.) et est pertinent pour la complexité du séjour. Il est important de noter que le DP est déjà codé (Fracture fermée du col du fémur), et le DAS apporte une information complémentaire sur la localisation précise de la fracture." - }, - "das::à la diaphyse fémorale": { - "code": "S72.3", - "confidence": "high", - "justification": "S72.3 est le code le plus précis pour une fracture de la diaphyse fémorale, conformément aux sources CIM-10 et aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'À la diaphyse fémorale' indique une fracture localisée au corps du fémur, entre la tête et la tubérosité adductor. La présence d'une infection suggère une possible fracture ouverte ou une complication infectieuse post-opératoire.\n\nCODES CANDIDATS :\n[S72.3, S75.0, S75.1, Q72.4, I80.1, S52.3, S72.4, S42.3, S42.2]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés au fémur, S72.3 est le plus spécifique pour une fracture de la diaphyse fémorale. Les codes S75.0 et S75.1 concernent des lésions vasculaires, qui ne sont pas explicitement mentionnées dans le diagnostic. Q72.4 décrit un raccourcissement longitudinal, ce qui n'est pas le cas ici. I80.1 se réfère à une phlébite, qui pourrait être une complication, mais n'est pas le diagnostic principal. Les codes S52.3, S72.4, S42.3 et S42.2 concernent d'autres fractures, non pertinentes pour le diagnostic.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il implique une complication (infection) nécessitant des ressources supplémentaires (traitement antibiotique, surveillance, etc.) et est associé à une fracture du col du fémur (DP). Il ne s'agit pas d'un symptôme nécessitant un code de symptôme." - }, - "das::fracture fermée": { - "code": "S72.00", - "confidence": "high", - "justification": "S72.00 est le code le plus précis pour une fracture fermée du col du fémur, conformément aux règles de l'ATIH et au contexte clinique fourni. Le '0' indique une fracture fermée.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'fracture fermée' indique une rupture d'un os sans exposition de la fracture à l'extérieur. Le contexte clinique précise qu'il s'agit d'une fracture du col du fémur, ce qui est une fracture de la hanche. La présence d'une infection est également notée, ce qui peut compliquer le processus de guérison.\n\nCODES CANDIDATS :\n['S72.0 (Fracture du col du fémur)', 'S72.1 (Fracture du trochanter)', 'S72.2 (Fracture soustrochantérienne)', 'S72.3 (Fracture de la diaphyse fémorale)', 'S72.9 (Fracture du fémur, partie non précisée)', \"T12 (Fracture d'un membre inférieur, niveau non précisé)\", \"T14.2 (Fracture d'une partie du corps non précisée)\"]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, S72.0 est le plus spécifique car il identifie précisément la fracture du col du fémur. Les codes T12 et T14.2 sont moins spécifiques car ils ne précisent pas la localisation de la fracture. Les codes S72.1, S72.2, S72.3 et S72.9 sont moins précis que S72.0. Le caractère '0' pour 'fracture fermée' est implicite selon les règles de l'ATIH pour les fractures non précisées.\n\nREGLE PMSI :\nEn tant que DAS, ce code reflète une complication (infection) et mobilise des ressources supplémentaires (traitement de l'infection, potentiellement une prise en charge orthopédique plus complexe). Le guide méthodologique MCO 2026 souligne l'importance de préciser le caractère fermé ou ouvert des fractures, ce qui est respecté ici." - }, - "das::maladie de lyme": { - "code": "A69.2", - "confidence": "high", - "justification": "Le diagnostic de 'Maladie de Lyme' est clairement établi et correspond au code A69.2 dans le CIM-10 FR 2026, qui décrit spécifiquement la maladie de Lyme avec érythème chronique migrateur.", - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Lyme est une infection bactérienne transmise par les tiques, pouvant entraîner divers symptômes affectant la peau, les articulations, le système nerveux et le cœur. L'érythème chronique migrateur est une manifestation typique.\n\nCODES CANDIDATS :\nA69.2 (Maladie de Lyme), L44.9 (Lésion papulosquameuse, sans précision), L41.1 (Pityriasis lichénoïde chronique), L28.0 (Lichen simplex chronique), L56.4 (Lucite polymorphe).\n\nDISCRIMINATION :\nBien que certaines lésions cutanées puissent évoquer la maladie de Lyme, le diagnostic spécifique est clairement établi. L44.9 est une description plus générale qui ne reflète pas le diagnostic précis. L41.1, L28.0 et L56.4 sont des diagnostics dermatologiques distincts et ne correspondent pas à la maladie de Lyme. A69.2 est le code le plus spécifique et approprié.\n\nREGLE PMSI :\nLe diagnostic de maladie de Lyme est considéré comme un DAS car il nécessite une prise en charge spécifique et peut mobiliser des ressources supplémentaires (traitement antibiotique, surveillance des complications). Il est pertinent compte tenu du contexte clinique et des complications mentionnées (infection)." - }, - "das::douleur : douleur au": { - "code": "M79.6", - "confidence": "medium", - "justification": "M79.6 est le code le plus spécifique parmi les options disponibles, indiquant une douleur au niveau d'un membre, ce qui correspond à la douleur fémorale. Bien qu'il manque de précision sur la nature de la douleur, il est plus pertinent que les codes plus généraux comme R52.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Douleur : douleur au' indique une douleur localisée, sans précision de la localisation exacte. Le contexte clinique suggère une douleur liée à la fracture du fémur, mais la description est trop vague pour identifier la cause précise de la douleur (neuropathique, inflammatoire, etc.).\n\nCODES CANDIDATS :\n[R52.0, R52.1, R52.10, R52.18, R52.2, R52.9, M79.6, R10.3]\n\nDISCRIMINATION :\nR52.0 (Douleur aiguë) est peu probable car le contexte n'indique pas de douleur aiguë. R52.1 et R52.18 (douleurs chroniques irréductibles) sont possibles mais nécessitent une évaluation plus approfondie de la chronicité de la douleur. R52.2 (autres douleurs chroniques) est trop général. R52.9 (douleur sans précision) est le code par défaut si aucune information supplémentaire n'est disponible, mais il est préférable de choisir un code plus spécifique si possible. M79.6 (douleur au niveau d'un membre) est pertinent mais ne précise pas la localisation. R10.3 est inapproprié car il se réfère à la douleur abdominale. Compte tenu du contexte de fracture fémorale, M79.6 semble le plus approprié, bien qu'il manque de précision.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une douleur qui a mobilisé des ressources supplémentaires pendant le séjour (analgesie, examens complémentaires, etc.). Le fait que la douleur soit présente en plus de la fracture du fémur et de l'infection post-opératoire justifie son codage en DAS. Il est important de noter que le code R52.0 est déjà codé, il faut donc éviter la redondance." - }, - "das::fracture per trochanter": { - "code": "S72.1", - "confidence": "high", - "justification": "Le terme 'per trochanter' est le plus proche de la description de la fracture du trochanter, ce qui correspond au code S72.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture 'per trochanter' désigne une fracture au niveau du trochanter fémoral, une des projections osseuses de la tête fémorale. C'est une localisation fréquente de fractures fémorales chez les personnes âgées.\n\nCODES CANDIDATS :\n[S72.1] Fracture du trochanter, [S72.2] Fracture soustrochantérienne, [S72.3] Fracture de la diaphyse fémorale, [S72.4] Fracture de l'extrémité inférieure du fémur\n\nDISCRIMINATION :\nBien que 'per trochanter' puisse se situer entre la fracture intertrochantérienne (S72.1) et la fracture soustrochantérienne (S72.2), la description clinique 'per trochanter' est moins précise. S72.3 et S72.4 ne correspondent pas à la localisation précise de la fracture. S72.1 est le code le plus approprié car il englobe les fractures impliquant le trochanter.\n\nREGLE PMSI :\nLe code S72.1 est pertinent en tant que DAS car il indique une complication (fracture) nécessitant des ressources supplémentaires (traitement chirurgical, suivi post-opératoire) et est distinct du DP (Fracture fermée du col du fémur) déjà codé. Il permet de mieux caractériser la complexité du séjour." - }, - "das::infection post-opératoire": { - "code": "T84.6", - "confidence": "high", - "justification": "Le code T84.6 décrit le mieux l'infection liée à l'appareil de fixation interne utilisé pour stabiliser la fracture du col du fémur, ce qui correspond au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection post-opératoire désigne une infection qui survient après une intervention chirurgicale. Dans ce cas précis, elle est associée à une fracture du col du fémur, suggérant une infection du site de la fracture ou de la fixation interne.\n\nCODES CANDIDATS :\n[T84.6, T84.7, T83.5, AFPA001]\n\nDISCRIMINATION :\nT84.6 est pertinent car il concerne une infection liée à un appareil de fixation interne, ce qui est probable dans le contexte d'une fracture du col du fémur traitée chirurgicalement. T84.7 est une option plus générale pour les prothèses orthopédiques. T83.5 concerne l'appareil urinaire, ce qui n'est pas pertinent ici. AFPA001 est un code regroupement qui pourrait être envisagé si l'infection est sévère et nécessite une mise à plat péridurale, mais il est moins spécifique que T84.6.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour. L'infection post-opératoire, en particulier si elle nécessite un traitement antibiotique prolongé, des soins de plaie spécifiques ou une intervention chirurgicale supplémentaire, justifie son codage en DAS." - }, - "dp::kyste biliaire": { - "code": "K83.5", - "confidence": "high", - "justification": "K83.5 est le code le plus spécifique pour un kyste biliaire, correspondant directement à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUn kyste biliaire est une malformation liquidienne localisée dans la vésicule biliaire. Il peut être congénital ou acquis.\n\nCODES CANDIDATS :\n[K83.5, D13.4, C24.0, R93.2, Q44, Q44.4, Q44.5]\n\nDISCRIMINATION :\nK83.5 est le code le plus direct pour un kyste biliaire. D13.4 se réfère à des voies biliaires intrahépatiques, ce qui n'est pas spécifiquement le kyste biliaire. C24.0 décrit le canal biliaire, mais ne précise pas qu'il s'agit d'un kyste. R93.2 est un résultat d'imagerie, pas le diagnostic lui-même. Q44 concerne les malformations congénitales, ce qui n'est pas précisé dans le diagnostic. Q44.4 décrit un kyste du cholédoque, pas de la vésicule biliaire. Q44.5 est trop général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un kyste biliaire est un diagnostic spécifique qui justifie une prise en charge." - }, - "das::hépatite lithiasique": { - "code": "K80.1", - "confidence": "high", - "justification": "Le code K80.1 est le code correct pour l'hépatite lithiasique, même s'il n'est pas listé dans les sources fournies. Il est déjà codé et correspond au diagnostic clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite lithiasique fait référence à une inflammation du foie secondaire à la présence de calculs biliaires, souvent due à une migration de ces calculs dans les voies biliaires et leur impact sur le foie.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à l'hépatite lithiasique. Les codes liés à l'hépatite (K75.4, B17.2, B18.2, B19, B09, B17.1, K71.5) décrivent des types d'hépatite spécifiques, et ne sont pas liés à une cause lithiasique. K76.4 décrit des pathologies hépatiques vasculaires, et O14.2 un syndrome spécifique.\n\nDISCRIMINATION :\nPuisque le terme 'hépatite lithiasique' n'est pas présent dans les codes CIM-10 fournis, il est nécessaire de considérer que ce terme décrit une condition non codée directement. Le code K80.1 (Hépatite lithiasique) déjà codé est donc le code correct, même s'il n'est pas listé dans les sources fournies. Il est possible que ce code soit une extension ou une adaptation locale du CIM-10.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent par rapport au motif principal de prise en charge (kyste biliaire). L'hépatite lithiasique, en tant que complication potentielle du kyste biliaire, justifie son codage en DAS car elle a pu mobiliser des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques)." - }, - "dp::ventilationventilationventilationventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est dépendant d'une ventilation, même si elle est spontanée, ce qui nécessite une prise en charge spécifique et justifie le code Z99.1. La répétition du terme 'ventilation' souligne l'importance de ce support respiratoire.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient nécessite une ventilation, ce qui implique une assistance respiratoire. La mention 'spontanée' suggère une ventilation non invasive, mais la répétition du terme 'ventilation' indique une importance clinique significative, potentiellement due à une défaillance respiratoire sous-jacente ou à une condition nécessitant une surveillance et un support ventilatoire continu.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', 'GLLD003 (Ventilation spontanée au masque facial)', 'GLLD004 (Ventilation mécanique intratrachéale avec PEP > 6 et/ou FiO2 > 60%)', 'GLLD007 (Ventilation mécanique à poumons séparés)']\n\nDISCRIMINATION :\nBien que la ventilation soit spontanée, la répétition du terme et le contexte clinique (CRP élevée, leucocytes élevés, infection) suggèrent une assistance ventilatoire significative et potentiellement continue. Z99.1 est pertinent car il décrit une dépendance, même si la ventilation est spontanée, elle est essentielle pour le maintien de la fonction respiratoire. GLLD003 est possible mais moins précis car il ne reflète pas la complexité de la situation clinique. GLLD004 et GLLD007 sont moins probables car il n'y a pas d'indication de ventilation mécanique invasive ou à poumons séparés.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La ventilation est clairement un élément central du séjour, justifiant une codification précise. Le code doit être le plus spécifique possible pour refléter la nature de l'assistance ventilatoire." - }, - "das::compression du": { - "code": "G95.2", - "confidence": "medium", - "justification": "Bien que le diagnostic soit vague, G95.2 (Compression médullaire, sans précision) est le code le plus approprié parmi les options disponibles, car il représente une compression, même sans localisation précise. L'absence de précision nécessite une investigation plus approfondie pour déterminer la cause et la localisation exacte de la compression.", - "raisonnement": "ANALYSE CLINIQUE :\nLa compression du, sans précision supplémentaire, indique une pression exercée sur un tissu ou une structure, pouvant entraîner une restriction de la circulation ou une atteinte fonctionnelle. Le contexte clinique suggère une compression potentiellement liée à l'infection et aux antécédents du patient.\n\nCODES CANDIDATS :\n[W23, G95.2, I87.1, I77.4]\n\nDISCRIMINATION :\nW23 est trop général et ne précise pas le type de compression. G95.2 implique une compression médullaire, ce qui n'est pas mentionné dans le diagnostic. I87.1 et I77.4 concernent des compressions veineuses et artérielles spécifiques, qui ne sont pas explicitement indiquées. Le diagnostic est vague et nécessite une interprétation plus large.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une condition coexistante qui a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (infection, CRP élevée, leucocytes élevés) suggère une implication significative. Le code doit être pertinent pour la prise en charge et justifier l'utilisation de ressources supplémentaires." - }, - "das::kyste biliaire": { - "code": "K83.5", - "confidence": "high", - "justification": "K83.5 est le code le plus précis pour décrire un kyste biliaire, conformément aux sources CIM-10 et aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nUn kyste biliaire est une malformation liquidienne localisée dans la vésicule biliaire. Il peut être congénital ou acquis, et peut entraîner des complications telles que l'infection, la douleur et la rupture.\n\nCODES CANDIDATS :\n['K83.5', 'D13.4', 'C24.0', 'R93.2', 'Q44', 'Q44.4', 'Q44.5']\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, K83.5 est le code le plus spécifique pour un kyste biliaire. D13.4 se réfère aux voies biliaires intrahépatiques, ce qui est moins précis. C24.0 décrit le canal biliaire, mais ne spécifie pas la nature du kyste. R93.2 est un code de résultat d'imagerie, pas un diagnostic en soi. Q44 et ses sous-catégories concernent les malformations congénitales, ce qui n'est pas précisé dans le diagnostic initial. Le contexte clinique ne mentionne pas de malformation congénitale.\n\nREGLE PMSI :\nLe diagnostic de kyste biliaire est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (imagerie, surveillance, potentiellement intervention chirurgicale) en plus de la ventilation. Il est important de noter que K83.5 est déjà codé, ce qui est inhabituel. Il faut vérifier la pertinence de ce codage initial." - }, - "dp::cholécystite aiguë": { - "code": "K81.0", - "confidence": "high", - "justification": "K81.0 est le code le plus précis pour une cholécystite aiguë, sans mention de calculs biliaires ou d'autres complications, conformément au diagnostic fourni.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation soudaine de la vésicule biliaire, souvent due à la présence de calculs biliaires (cholélithiase) qui obstruent le canal cystique. Elle peut entraîner des douleurs abdominales intenses, de la fièvre et des complications potentiellement graves.\n\nCODES CANDIDATS :\n[K80.0, K80.1, K81.0, K81, K81.1]\n\nDISCRIMINATION :\nK81.1 (cholécystite chronique) est exclu car le diagnostic est une cholécystite *aiguë*. K81 (cholécystite) est trop général. K80.1 et K80.4 impliquent la présence de calculs biliaires, ce qui n'est pas explicitement mentionné dans le diagnostic. K80.0 est un code pertinent car il lie la cholécystite aiguë à la présence de calculs biliaires. Cependant, K81.0 est le code le plus spécifique pour une cholécystite aiguë sans mention de calculs biliaires ou d'autres complications.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La cholécystite aiguë est le motif principal. Il n'y a pas d'indication de ressources supplémentaires mobilisées, donc il n'y a pas de DAS à coder." - }, - "das::prélèvement de bile pour examen bactériologique": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code CIM-10 ne décrit précisément le prélèvement de bile pour examen bactériologique. Le code X99.9 (affections et symptômes classifiés ailleurs) est utilisé par défaut pour couvrir l'acte et justifier le DAS, en l'absence d'une meilleure option. La confiance est faible car il s'agit d'un code 'catch-all'.", - "raisonnement": "ANALYSE CLINIQUE :\nLe prélèvement de bile pour examen bactériologique est une procédure invasive réalisée pour identifier la présence de bactéries dans la bile, souvent en cas de suspicion d'infection des voies biliaires (cholangite) ou pour investiguer des anomalies détectées lors d'examens d'imagerie.\n\nCODES CANDIDATS :\n[R93.2, D01.5, K80.2, K80.5]\n\nDISCRIMINATION :\nR93.2 est exclu car il concerne les résultats d'imagerie et non le prélèvement lui-même. D01.5 est trop général et ne décrit pas l'acte. K80.2 et K80.5 concernent les calculs biliaires, ce qui n'est pas le motif principal de l'intervention. Aucun code ne décrit directement le prélèvement bactériologique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire. L'absence de code spécifique dans le CIM-10 nécessite l'utilisation d'un code 'Autres' (X99.9) pour couvrir l'acte réalisé et justifier les ressources consommées. Le code HZHE001 (Prélèvement pour analyse biologique, au cours d'une endoscopie diagnostique des voies digestives) est pertinent sur le plan tarifaire mais n'est pas un code CIM-10." - }, - "das::triangle de calot épais et inflammatoire": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code CIM-10 ne correspond directement à la description clinique. Le code X99.9 (Diagnostic non classé) est utilisé par défaut lorsque le diagnostic n'est pas identifiable dans la nomenclature CIM-10. La faible confiance est due à l'absence de code spécifique et à la nécessité d'une documentation plus précise pour une codification plus appropriée.", - "raisonnement": "ANALYSE CLINIQUE :\nUn triangle de Calot épais et inflammatoire décrit une condition pathologique au niveau du triangle de Calot, une zone anatomique située à la base de la vésicule biliaire, contenant les canaux hépatiques commun, cystique et cholédoque. L'épaississement et l'inflammation suggèrent une réaction inflammatoire locale, souvent associée à des problèmes biliaires comme la cholécystite ou la lithiase biliaire.\n\nCODES CANDIDATS :\nAucun des codes fournis ne décrit directement un 'triangle de Calot épais et inflammatoire'. Les codes I36 (Atteintes non rhumatismales de la valvule tricuspide) et ses sous-catégories (I36.0, I36.2) concernent la valvule tricuspide, ce qui est anatomiquement différent. Les autres codes concernent des pathologies non pertinentes (G37.5, A66.4, L89.3, Q22.4, I31.1, A67.0, I73.1).\n\nDISCRIMINATION :\nPuisqu'aucun code ne correspond précisément à la description clinique, il faut considérer que le terme 'triangle de Calot épais et inflammatoire' est une description anatomique et clinique, et non un diagnostic CIM-10 à proprement parler. Le code K81.8 a déjà été attribué, il est donc inapproprié de le réutiliser. L'absence de code spécifique rend la sélection difficile.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. L'inflammation du triangle de Calot, bien que souvent associée à la cholécystite, peut nécessiter des investigations complémentaires (échographie, IRM, etc.) ou des interventions spécifiques, justifiant son codage en DAS." - }, - "das::obésité (imc 30.679)": { - "code": "E66.09", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'obésité chez l'adulte due à un excès calorique, correspondant à l'IMC du patient (30.679).", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 30.679, indique une masse adipeuse excessive chez un adulte. Elle est associée à un risque accru de diverses complications métaboliques et cardiovasculaires, comme le suggèrent les anomalies biologiques (CRP, ASAT, ALAT, créatinine) et la présence de cholécystite et d'insuffisance rénale.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.07, E66.09, E66.29, E66.86, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est supérieur à 35 kg/m². Les codes E66.05, E66.06, E66.86, E66.97 et E66.07 sont exclus car l'IMC n'est pas dans les intervalles spécifiés. E66.29 est exclu car il implique une hypoventilation alvéolaire non mentionnée. E66.99 est moins spécifique que E66.09 car il ne précise pas la cause de l'obésité (excès calorique). E66.09 est le code le plus approprié car il correspond à une obésité chez l'adulte due à un excès calorique, sans spécification supplémentaire de l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic reflète une comorbidité significative mobilisant des ressources supplémentaires (prise en charge biologique, surveillance des complications, etc.). Le codage correct est essentiel pour la tarification et le financement du séjour." - }, - "das::leucocytose": { - "code": "D72.8", - "confidence": "high", - "justification": "Leucocytose isolée sans autre précision hématologique, nécessitant une investigation et une prise en charge, justifie le code D72.8.", - "raisonnement": "ANALYSE CLINIQUE :\nLa leucocytose est une augmentation du nombre de leucocytes (globules blancs) dans le sang. Elle peut être due à diverses causes, allant d'une infection à une réaction inflammatoire, en passant par des maladies hématologiques plus graves comme une leucémie.\n\nCODES CANDIDATS :\n[D72.8, C91.6, C91.4, C90.1, C91.9, C91.7, C94.3, C91.3, C92.9]\n\nDISCRIMINATION :\nBien que la leucocytose soit mentionnée comme terme général sous D72.8, ce code est plus approprié pour des anomalies précisées des leucocytes. Les autres codes (C91.6, C91.4, C90.1, C91.9, C91.7, C94.3, C91.3, C92.9) correspondent à des types spécifiques de leucémie, ce qui n'est pas confirmé par le contexte clinique. Le contexte clinique ne suggère pas de leucémie particulière, mais une leucocytose isolée. D72.8 est donc le code le plus approprié.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent par rapport au motif principal de prise en charge (Ventilation). La leucocytose, bien qu'anormale, peut être une conséquence de l'état général du patient ou d'une infection associée, justifiant son codage comme DAS. Le code D72.8 est pertinent car il reflète une anomalie hématologique qui peut nécessiter une prise en charge spécifique." - }, - "das::anesthésie + paresthésie": { - "code": "R20.0", - "confidence": "medium", - "justification": "Bien qu'aucun code ne corresponde parfaitement à l'association 'Anesthésie + paresthésie', R20.0 (Anesthésie cutanée) est le code le plus proche disponible dans les sources fournies. Il est considéré comme un DAS car il décrit une complication potentielle nécessitant une prise en charge spécifique. L'absence de code plus précis justifie une confiance moyenne. L'utilisation d'un code ZZLP pourrait être envisagée après une évaluation plus précise du contexte de l'anesthésie.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Anesthésie + paresthésie' décrit une sensation de perte de sensibilité (anesthésie) associée à des picotements ou engourdissements (paresthésie). Dans le contexte clinique, cela pourrait être lié à une atteinte nerveuse, une complication d'un acte anesthésique, ou d'autres causes. La biologie montre une leucocytose et une créatinine légèrement basse, ce qui peut être lié à la complication ou à d'autres facteurs.\n\nCODES CANDIDATS :\n[R20.0, O29.4, T41.4, T41.3, O74.6, O74.5]\n\nDISCRIMINATION :\nR20.0 (Anesthésie cutanée) est trop général. O29.4, O74.6 et O74.5 sont spécifiques à la grossesse et au travail, ce qui ne correspond pas au contexte du patient. T41.4 (Anesthésique, sans précision) et T41.3 (Anesthésiques locaux) sont des codes trop généraux et ne permettent pas de préciser la nature de l'anesthésie et de la paresthésie. Aucun de ces codes ne décrit l'association des deux symptômes.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication nécessitant des ressources supplémentaires. Le regroupement ADA (Anesthésie, Douleur, Anti-douleur) est pertinent. L'utilisation d'un code ZZLP (complémentaire d'anesthésie) est possible, mais nécessite une évaluation plus approfondie du niveau d'anesthésie et de son impact sur le séjour. Le code ZZLP ne doit pas être utilisé si le diagnostic est déjà couvert par un code de la liste principale." - }, - "das::fièvre": { - "code": "R50.8", - "confidence": "high", - "justification": "Le code R50.8 est le plus précis disponible dans les sources CIM-10 fournies, car il décrit une fièvre d'origine inconnue, ce qui correspond à la description clinique et à l'absence d'informations sur l'étiologie de la fièvre.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fièvre est une élévation de la température corporelle, souvent signe d'une infection ou d'une inflammation. Dans ce contexte, elle est notée comme une complication et est codée comme un DAS, suggérant qu'elle a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\n[R50] Fièvre d'origine autre et inconnue, [R50.8] Autres fièvres précisées (fièvre avec frissons, fièvre persistante), [A68] Fièvres récurrentes, [A79.0] Fièvre des tranchées, [A01] Fièvres typhoïde et paratyphoïde, [A94] Fièvre virale transmise par des arthropodes, [A89] Infection virale du système nerveux central, [A78] Fièvre Q.\n\nDISCRIMINATION :\nBien que R50 soit une option, il est moins spécifique. R50.8 est plus précis, mais ne décrit pas la nature de la fièvre. Les codes A68, A79.0, A01, A94, A89 et A78 impliquent des étiologies spécifiques qui ne sont pas mentionnées dans le contexte clinique. Le contexte clinique ne fournit pas d'éléments permettant de préciser l'origine de la fièvre, donc le code le plus approprié est R50.8 car il permet de préciser qu'il s’agit d’une fièvre d’origine inconnue.\n\nREGLE PMSI :\nEn tant que DAS, la fièvre a mobilisé des ressources supplémentaires. Le code doit être pertinent pour la prise en charge et refléter la complexité du séjour. Le choix de R50.8 justifie l'utilisation de ressources supplémentaires pour investiguer et gérer la fièvre." - }, - "das::dysurie": { - "code": "R30.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la dysurie, en accord avec la description clinique et justifiant une consommation de ressources supplémentaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dysurie se traduit par une difficulté ou une douleur lors de la miction. Dans le contexte clinique présenté, elle est probablement liée à l'infection urinaire, à l'insuffisance rénale aiguë, à l'abcès et à l'état général du patient.\n\nCODES CANDIDATS :\n[R30.0, F45.34, G24.1, Q03.1, G80.3, R35, F40.9, F45.31, G24.9, R30]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R30.0 est le code le plus direct pour la dysurie. F45.34 et F45.31 sont à exclure car il n'y a pas d'indication de dysfonctionnement neurovégétatif psychogène. G24.1, Q03.1, G80.3 et G24.9 sont des dystonies ou troubles neurologiques qui ne correspondent pas à la description clinique. R35 (polyurie) est inapproprié car il décrit un volume de miction augmenté, pas une difficulté à uriner. F40.9 (trouble anxieux phobique) est également inapproprié en l'absence de phobie. R30 (douleur à la miction) est moins spécifique que R30.0.\n\nREGLE PMSI :\nEn tant que DAS, la dysurie justifie des ressources supplémentaires (prise en charge de la douleur, investigation de la cause, traitement de l'infection, etc.). Le code R30.0 est pertinent car il reflète cette consommation de ressources." - }, - "das::cardiopathie ischémique": { - "code": "I25.0", - "confidence": "high", - "justification": "I25.0 (athérosclérose cardiovasculaire) est le code le plus précis disponible dans les sources CIM-10 fournies pour décrire la cardiopathie ischémique dans le contexte d'un patient âgé avec des comorbidités et des complications, et il est plus spécifique que I25.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie ischémique se réfère à un ensemble de maladies cardiaques causées par un apport sanguin insuffisant au muscle cardiaque, généralement dû à un rétrécissement des artères coronaires. Le contexte clinique du patient (âge avancé, comorbidités, anomalies biologiques notamment la CRP élevée, l'anémie, l'insuffisance rénale et les complications infectieuses) suggère une pathologie chronique et complexe.\n\nCODES CANDIDATS :\n[I24, I25.1, I25.9, I25.5, I25, I25.0, I51.6]\n\nDISCRIMINATION :\nI24 est un code pour cardiopathie ischémique aiguë, ce qui ne correspond pas au contexte chronique du patient. I25.1 (cardiopathie artérioscléreuse) est moins spécifique que d'autres options. I25.5 (myocardiopathie ischémique) implique une atteinte spécifique du muscle cardiaque qui n'est pas explicitement mentionnée. I25.9 (cardiopathie ischémique chronique, sans précision) est moins spécifique que I25.0 ou I25. I25.0 (athérosclérose cardiovasculaire) est une option pertinente, mais I25 est plus général. I51.6 est un code trop général et est exclu par la note d'exclusion mentionnant l'athérosclérose cardiovasculaire (I25.0).\n\nREGLE PMSI :\nEn tant que DAS, la cardiopathie ischémique justifie l'utilisation de ressources supplémentaires (prise en charge de l'infection, de l'insuffisance rénale, de l'anémie, etc.). Le code doit être pertinent par rapport à la prise en charge globale du patient et refléter la complexité de son état. Le fait que ce soit un DAS implique qu'il a contribué à la durée du séjour et à la consommation de ressources." - }, - "das::fistule": { - "code": "N82.9", - "confidence": "medium", - "justification": "En l'absence de localisation précise de la fistule, le code N82.9 (Fistule de l'appareil génital de la femme, sans précision) est le code le plus approprié, bien qu'il soit un code général. Une investigation plus approfondie serait nécessaire pour déterminer la localisation exacte et choisir un code plus spécifique si possible.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fistule est une communication anormale entre deux cavités ou organes. Le terme général 'fistule' est insuffisant sans localisation précise. Le contexte clinique suggère une complication post-opératoire ou une complication d'une autre pathologie, nécessitant une identification précise de la localisation de la fistule.\n\nCODES CANDIDATS :\n['N82.0 (Fistule vésicovaginale)', 'K60.5 (Fistule anorectale)', 'Q51.7 (Fistule congénitale utérodigestive et utéro-urinaire)', \"K38.3 (Fistule de l'appendice)\", 'N82.5 (Fistule génitocutanée chez la femme)', \"N82.8 (Autres fistules de l'appareil génital de la femme)\", \"N82.9 (Fistule de l'appareil génital de la femme, sans précision)\"]\n\nDISCRIMINATION :\nLe code K60.3 est déjà codé. Les codes N82.0, N82.5, N82.8 et N82.9 sont liés à l'appareil génital féminin, ce qui est peu probable chez un homme de 89 ans. Q51.7 est une fistule congénitale, ce qui est improbable dans ce contexte. K38.3 est une fistule appendiculaire, ce qui n'est pas mentionné dans le contexte clinique. Sans information supplémentaire sur la localisation de la fistule, le code le plus général applicable est N82.9.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il implique des complications (infection, abcès) et mobilise des ressources supplémentaires (examens complémentaires, traitements). Il est important de noter que le code DAS doit être pertinent par rapport au motif principal de prise en charge du séjour (ventilation) et doit être codé en complément du DP principal." - }, - "das::+ sulfamides + sulfamides": { - "code": "Z88.2", - "confidence": "high", - "justification": "Le code Z88.2 décrit précisément l'antécédent d'allergie aux sulfamides, ce qui est la cause probable des complications observées et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa mention '+ sulfamides + sulfamides' indique une réaction médicamenteuse, probablement une allergie ou une hypersensibilité aux sulfamides. Le contexte clinique (CRP élevée, anémie, insuffisance rénale, infection, abcès) suggère une réaction potentiellement sévère nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\n[Z88.2, Y52.0, T54.2, Y10, X60, Y14, X64]\n\nDISCRIMINATION :\nZ88.2 (Antécédents personnels d'allergie aux sulfamides) est le code le plus pertinent car il décrit directement l'allergie aux sulfamides. Y52.0 (Glucosides cardiotoniques et médicaments d'action similaire) n'est pas pertinent. T54.2 (Acides corrosifs et substances similaires) ne correspond pas à la nature de la réaction. Y10 et X60 (Intoxication/Auto-intoxication par des médicaments) sont possibles mais moins précis que Z88.2. Y14 et X64 (Intoxication par des médicaments, autres) sont trop généraux et ne spécifient pas la nature de la substance impliquée. Z88.2 est le plus spécifique et correspond le mieux à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic (Z88.2) est justifié par le contexte clinique de complications (infection, abcès) et de biologie perturbée (CRP, créatinine, hémoglobine) qui nécessitent une prise en charge spécifique liée à l'allergie aux sulfamides. Il est distinct du diagnostic principal (Ventilation) et contribue à la complexité du séjour." - }, - "das::infection urinaire due à escherichia coli": { - "code": "N39.0", - "confidence": "high", - "justification": "Le code N39.0 est déjà codé et correspond parfaitement au diagnostic d'infection urinaire due à Escherichia coli. Il n'est pas nécessaire de le re-coder.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une infection des voies urinaires causée spécifiquement par la bactérie Escherichia coli. Ceci implique une colonisation de la vessie ou d'autres parties du système urinaire par cette bactérie, entraînant une inflammation et des symptômes associés.\n\nCODES CANDIDATS :\n[A04.0, A04.1, A04.2, A04.3, A04.4, O23, O23.2, O23.3, P36.4]\n\nDISCRIMINATION :\nLes codes A04.0 à A04.4 concernent des infections intestinales à Escherichia coli, ce qui ne correspond pas à une infection urinaire. Les codes O23, O23.2, O23.3 et P36.4 sont liés à la grossesse ou aux nouveau-nés, ce qui n'est pas le cas ici. Le code N39.0 est déjà codé, il est donc inutile de le re-coder. Aucun autre code n'est pertinent pour une infection urinaire à E. coli chez un patient de 89 ans.\n\nREGLE PMSI :\nEn tant que DAS, cette infection urinaire a mobilisé des ressources supplémentaires (examens complémentaires, traitements antibiotiques, surveillance). Elle est codée en plus du diagnostic principal (Ventilation) pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::b241858035f74ef7": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11,2 est significativement basse et nécessite une investigation. Cela mobilise des ressources diagnostiques et thérapeutiques." - }, - { - "texte": "Infection post-opératoire/Abcès", - "code_cim10": "T81.8", - "justification": "La présence d'un abcès et une CRP élevée (34) suggère une infection. Cela nécessite une prise en charge spécifique et mobilise des ressources." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 48 est élevée, ce qui, combiné à l'insuffisance rénale préexistante, suggère une aggravation de la fonction rénale. Cela nécessite une surveillance et une prise en charge spécifiques." - } - ] - }, - "dp::diverticulose du côlon et de l'intestin grêle, (sans perforation ni abcès)": { - "code": "K57.5", - "confidence": "high", - "justification": "Code le plus spécifique correspondant à la description clinique : diverticulose du côlon et de l'intestin grêle, sans perforation ni abcès.", - "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulose est la présence de diverticules (petites poches) dans la paroi du côlon et/ou de l'intestin grêle. L'absence de perforation ou d'abcès indique une forme non compliquée de la maladie.\n\nCODES CANDIDATS :\n[K57.5, K57.3, K57.1, K57.8, K57]\n\nDISCRIMINATION :\nK57.5 est le code le plus spécifique car il décrit précisément la diverticulose du côlon et de l'intestin grêle, sans complications (perforation ou abcès). K57.3 est exclu par la note d'exclusion de K57.5. K57.1 ne décrit que l'intestin grêle, pas le côlon. K57.8 décrit une forme avec perforation ou abcès, ce qui est exclu. K57 est trop général.\n\nREGLE PMSI :\nEn tant que DP, ce code reflète le motif principal de prise en charge du patient, qui est la diverticulose. L'absence de complications (perforation, abcès) implique qu'il n'y a pas de ressources supplémentaires mobilisées, ce qui est conforme aux règles PMSI pour un DP." - }, - "das::diverticulose du côlon": { - "code": "K57.3", - "confidence": "high", - "justification": "Correspond à la diverticulose du côlon sans perforation ni abcès, conformément à la description initiale, malgré l'apparition de complications ultérieures.", - "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulose du côlon est une condition caractérisée par la présence de petites poches (diverticules) dans la paroi du côlon. Le diagnostic indique une atteinte du côlon, potentiellement associée à une atteinte de l'intestin grêle, sans perforation ni abcès initialement, mais avec la présence d'abcès et de fièvre, ce qui suggère une complication.\n\nCODES CANDIDATS :\n[K57.2, K57.3, K57.5, K57.9]\n\nDISCRIMINATION :\nK57.2 est exclu car le diagnostic mentionne explicitement l'absence de perforation et d'abcès. K57.5 est exclu car le diagnostic indique une atteinte du côlon *et* de l'intestin grêle, alors que K57.3 se limite au côlon. K57.9 est moins spécifique car il ne précise pas le siège de la diverticulose. K57.3 est le code le plus approprié car il correspond à une diverticulose du côlon sans perforation ni abcès, ce qui est cohérent avec la description initiale, même si des complications sont apparues par la suite.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaires pendant le séjour. La présence d'abcès, de fièvre et les anomalies biologiques (CRP élevée, anémie, insuffisance rénale) justifient cette mobilisation de ressources et donc le codage en DAS. Le code doit être codé en complément du DP principal." - }, - "das::colite gauche": { - "code": "K51.5", - "confidence": "high", - "justification": "Le code K51.5 décrit le mieux la condition clinique de colite gauche, en tenant compte de la présence d'inflammation et de la nécessité de ressources supplémentaires pour sa prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLa colite gauche désigne une inflammation de la partie gauche du côlon, c'est-à-dire de l'angle colique gauche et du côlon descendant. Elle peut être causée par diverses affections, notamment la diverticulose, les infections, les maladies inflammatoires chroniques de l'intestin (MICI) ou les radiations.\n\nCODES CANDIDATS :\n[C18.5, I44.5, K51.5, I44.4, I44, D12.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement pertinents, K51.5 (Colite ulcéreuse gauche) est le plus approprié. C18.5 se réfère à l'angle du côlon, pas à la colite. I44.5 et I44.4 concernent des blocs de branche cardiaques, ce qui n'est pas pertinent ici. I44 est un code général pour bloc de branche gauche et auriculoventriculaire, trop général. D12.3 décrit l'angle du côlon, mais pas l'inflammation. La description clinique \"Colite gauche\" implique une inflammation, ce qui est spécifiquement couvert par K51.5.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La présence de fièvre et d'abcès, ainsi que les anomalies biologiques (CRP élevée, anémie, insuffisance rénale) suggèrent une implication significative et justifient son codage en DAS. Il est important de noter que K51.5 est déjà codé, mais la colite gauche est une complication de la diverticulose, et sa présence justifie son codage en DAS." - }, - "das::infection post-opératoire/abcès": { - "code": "T81.8", - "confidence": "medium", - "justification": "Bien qu'il existe déjà, le code T81.8 est le plus approprié pour décrire une infection post-opératoire/abcès en l'absence d'informations plus précises sur la localisation de l'abcès. Il est important de noter que si la localisation de l'abcès était connue, un code plus spécifique serait préférable.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection post-opératoire/abcès indique une complication infectieuse survenant après une intervention chirurgicale. La présence d'un abcès suggère une collection localisée de pus, nécessitant potentiellement un drainage.\n\nCODES CANDIDATS :\n[K04.6, K04.7, K61.4, K61, K61.2, K61.1, B43.2, O86.0, N41.2, K61.3]\n\nDISCRIMINATION :\nÉtant donné le contexte d'une infection post-opératoire, il est crucial de déterminer la localisation précise de l'abcès. Les codes K04.6 et K04.7 se réfèrent à des abcès dentaires, ce qui est improbable dans ce contexte. Les codes K61.1, K61.2, K61.3 et K61.4 concernent les abcès anaux et rectaux, ce qui est également peu probable sans information supplémentaire. Le code B43.2 est pour des infections mycosiques sous-cutanées, ce qui ne correspond pas à la description. Le code O86.0 est spécifique aux infections de plaie obstétricales, ce qui ne correspond pas au contexte. Le code N41.2 concerne la prostate, ce qui est également improbable. Sans information sur la localisation de l'abcès, le code T81.8 (infection post-opératoire) est déjà présent et ne permet pas de préciser la localisation. Il faut donc choisir un code plus général.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour. Le code choisi doit être pertinent par rapport à la prise en charge de cette complication et ne doit pas être déjà codé. L'absence de localisation précise de l'abcès limite la spécificité du code." - }, - "das_llm::das_extract::22695ada231997b3": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertrophie de la prostate", - "code_cim10": "N43.0", - "justification": "Mentionné dans les ATCD médicaux, ce qui peut influencer le choix de l'anesthésie et la gestion urinaire, mobilisant des ressources supplémentaires." - }, - { - "texte": "Obésité surpoids", - "code_cim10": "E66.9", - "justification": "L'IMC de 30.5 indique une obésité, ce qui peut influencer la gestion de l'anesthésie, le risque thromboembolique et la fonction respiratoire, nécessitant une prise en charge spécifique." - }, - { - "texte": "Antécédent d'AVC ischémique", - "code_cim10": "I69.3", - "justification": "Bien que l'AVC ait eu lieu il y a un certain temps, il est mentionné comme un antécédent significatif et peut influencer la gestion de l'anesthésie et le suivi post-opératoire." - }, - { - "texte": "Thromboendartériectomie carotidienne", - "code_cim10": "I74.9", - "justification": "L'antécédent de thromboendartériectomie carotidienne est un facteur de risque thromboembolique et peut nécessiter une adaptation du protocole antithrombotique et une surveillance particulière." - } - ] - }, - "dp::colique néphretique": { - "code": "N23", - "confidence": "high", - "justification": "Le diagnostic est clairement une colique néphrétique, et N23 est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa colique néphrétique est une douleur intense causée par le passage d'un calcul rénal dans l'uretère. Elle est due à l'obstruction du flux urinaire et à la distension du rein et de l'uretère.\n\nCODES CANDIDATS :\nN23 (Colique néphrétique, sans précision), N01 (Syndrome néphritique d'évolution rapide), N05 (Syndrome néphritique, sans précision).\n\nDISCRIMINATION :\nN01 et N05 décrivent des syndromes néphritiques plus larges que la colique néphrétique. N23 est le code le plus spécifique pour décrire la colique néphrétique. Les notes d'exclusion de N23 précisent qu'elle est à exclure avec lithiase urinaire, ce qui n'est pas précisé dans le contexte clinique fourni. Il n'y a pas d'indication d'une évolution rapide ou d'un syndrome néphritique plus général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La colique néphrétique est le motif principal indiqué dans le diagnostic. Il n'y a pas d'indication de ressources supplémentaires mobilisées, donc le code est approprié pour un DP." - }, - "das::hypercholestérolémie": { - "code": "E78.0", - "confidence": "high", - "justification": "Le diagnostic est simplement 'Hypercholestérolémie', ce qui correspond au code E78.0 (Hypercholestérolémie essentielle).", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercholestérolémie est une condition caractérisée par un taux élevé de cholestérol dans le sang. Elle peut être essentielle (liée à des facteurs génétiques et alimentaires) ou mixte (associée à une hyperglycéridémie). Elle augmente le risque de maladies cardiovasculaires.\n\nCODES CANDIDATS :\n[E78.0, E78.1, E78.2, E78.3, E78.4, E78]\n\nDISCRIMINATION :\nE78.0 est un code général pour l'hypercholestérolémie essentielle. E78.1 concerne l'hyperglycéridémie. E78.2 décrit une hyperlipidémie mixte (cholestérol et triglycérides élevés), ce qui n'est pas précisé dans le diagnostic initial. E78.3 est pour l'hyperchylomicronémie, une forme spécifique d'hyperlipidémie. E78.4 est pour d'autres hyperlipidémies non spécifiées. Le diagnostic mentionne simplement 'Hypercholestérolémie', ce qui correspond le mieux à E78.0.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par l'impact potentiel sur la prise en charge et les ressources du patient. L'hypercholestérolémie, même si elle n'est pas la raison principale de l'hospitalisation (colique néphrétique), peut nécessiter une surveillance et une prise en charge spécifiques, justifiant son codage comme DAS. Il est important de noter qu'il existe déjà un code E78.0, il faut donc éviter la duplication." - }, - "das::examen général": { - "code": "Z00.8", - "confidence": "high", - "justification": "Code le plus spécifique pour un examen général non spécifié, correspondant au contexte clinique et justifiant une ressource supplémentaire.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Examen général\" est vague et peut recouvrir plusieurs situations. Dans ce contexte, il s'agit probablement d'un examen réalisé en complément de la prise en charge de la colique néphrétique, et qui a permis de recueillir des informations complémentaires sur l'état de santé du patient.\n\nCODES CANDIDATS :\n[Z00.8, Z04, Z04.6, Z10, Z10.1, Z10.2, Z10.8, Z01.8, Z04.2, Z04.802]\n\nDISCRIMINATION :\nZ00.8 (Autres examens généraux) semble le plus approprié car il correspond à un examen général non spécifié. Z04 est trop général. Z04.6 (examen psychiatrique) ne correspond pas au contexte. Z10 et ses sous-catégories (examens de routine pour des populations spécifiques) ne sont pas pertinents car il ne s'agit pas d'un examen de routine. Z01.8 (autres examens spéciaux) est moins pertinent qu'un examen général. Z04.2 (examen après accident du travail) et Z04.802 (bilan préopératoire) ne correspondent pas au contexte. Z10.8 est moins précis que Z00.8.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaires pendant le séjour. Un examen général, même s'il est complémentaire, peut nécessiter des actes et du temps médical, justifiant son codage en DAS. Il est important de noter que ce code ne doit pas masquer le diagnostic principal (colique néphrétique)." - }, - "das::paralysie faciale": { - "code": "G51.0", - "confidence": "high", - "justification": "G51.0 est le code le plus spécifique pour une paralysie faciale non précisée, et correspond au contexte clinique sans indication d'une origine centrale ou traumatique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa paralysie faciale est une affection neurologique qui affecte les muscles du visage, entraînant une faiblesse ou une paralysie d'un côté du visage. Elle peut être causée par diverses conditions, notamment des lésions nerveuses, des accidents vasculaires cérébraux, des infections ou des traumatismes.\n\nCODES CANDIDATS :\n[G51.0] Paralysie faciale a frigore, [G83.6] Paralysie faciale du neurone moteur supérieur, [P11.3] Lésion du nerf facial due à un traumatisme obstétrical, [G51.8] Autres affections du nerf facial\n\nDISCRIMINATION :\nLe diagnostic est une 'paralysie faciale' sans précision sur son origine. G51.0 est le code le plus pertinent car il couvre la paralysie faciale périphérique, idiopathique ou de Bell, qui sont les causes les plus fréquentes. G83.6 est exclu car il concerne la paralysie faciale centrale. P11.3 est peu probable vu le contexte clinique. G51.8 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, la paralysie faciale justifie des ressources supplémentaires, notamment pour l'évaluation de la cause, la prise en charge de la faiblesse faciale et la rééducation. Le code doit être pertinent pour la prise en charge et refléter la complexité du tableau clinique." - }, - "das::apnées du sommeil": { - "code": "G47.3", - "confidence": "high", - "justification": "G47.3 est le code le plus spécifique pour l'apnée du sommeil chez l'adulte, conformément aux règles de codage ATIH et aux exclusions du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'apnée du sommeil se caractérise par des interruptions répétées de la respiration pendant le sommeil. Ces interruptions peuvent être centrales (problème de contrôle respiratoire par le cerveau) ou obstructives (obstruction physique des voies aériennes). Le diagnostic est un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\n[G47.3, G47.0, G47.1, G47.2, R40.0, F51.3, P28.3, P28.4]\n\nDISCRIMINATION :\nP28.3 et P28.4 sont exclus car le diagnostic concerne un patient adulte, pas un nouveau-né. G47.0, G47.1, G47.2 et R40.0 sont des codes moins spécifiques que G47.3. F51.3 (somnambulisme) décrit un phénomène différent. G47.3 est le code le plus précis pour l'apnée du sommeil chez l'adulte, et il est compatible avec le contexte clinique.\n\nREGLE PMSI :\nLe diagnostic d'apnée du sommeil est considéré comme un DAS car il implique une investigation et une prise en charge spécifiques, souvent nécessitant des examens complémentaires (polysomnographie) et potentiellement un traitement (CPAP). Sa présence justifie l'encodage comme DAS pour refléter cette complexité et l'impact sur les ressources." - }, - "das::glaucome": { - "code": "H40", - "confidence": "high", - "justification": "Le diagnostic est simplement 'glaucome' sans précision supplémentaire. H40 est le code le plus général et approprié dans ce cas, conformément aux règles de spécificité et aux exclusions du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe glaucome est un ensemble de maladies caractérisées par une dégénérescence progressive du nerf optique, souvent associée à une augmentation de la pression intraoculaire. Il peut être congénital, primitif (à angle ouvert ou fermé) ou secondaire à d'autres affections.\n\nCODES CANDIDATS :\n[H40, H40.0, H40.1, H40.2, H40.8, H40.9, Q15.0]\n\nDISCRIMINATION :\nH40 est le code de base pour le glaucome. Q15.0 (glaucome congénital) est exclu car le contexte clinique ne mentionne pas de glaucome congénital. H40.0, H40.1, H40.2, H40.8 et H40.9 sont des sous-types de glaucome. Sans information supplémentaire sur le type de glaucome, le code H40 est le plus approprié, car il permet de coder la condition générale sans spécification. L'exclusion de H44.5 (glaucome absolu) est pertinente car le terme 'glaucome' seul ne précise pas qu'il s'agit d'un glaucome absolu.\n\nREGLE PMSI :\nEn tant que DAS, le glaucome est codé car il nécessite potentiellement des ressources supplémentaires (examens complémentaires, suivi spécifique) en plus de la colique néphrétique, le diagnostic principal. Le code H40 est pertinent pour refléter cette comorbidité significative." - }, - "das::psoriasis": { - "code": "L40.9", - "confidence": "high", - "justification": "Le diagnostic est simplement \"Psoriasis\" sans précision supplémentaire. L40.9 est le code le plus spécifique disponible dans ces conditions.", - "raisonnement": "ANALYSE CLINIQUE :\nLe psoriasis est une maladie inflammatoire chronique de la peau, caractérisée par des plaques rouges recouvertes de squames. Il peut se présenter sous différentes formes, allant du psoriasis en plaques (vulgaris) aux formes plus rares comme le psoriasis pustuleux ou le parapsoriasis.\n\nCODES CANDIDATS :\n[L40.0, L40.1, L40.8, L40.9, L41.3, L41.4, L41.5, L41.8, L41.9, M07]\n\nDISCRIMINATION :\nBien que le diagnostic initial indique simplement \"Psoriasis\", l'absence de précision sur le type de psoriasis rend le code L40.9 (Psoriasis, sans précision) initialement pertinent. Cependant, le contexte clinique ne fournit pas d'informations supplémentaires permettant de préciser le type de psoriasis. Le code M07 (Arthropathies psoriasiques et entéropathiques) est à considérer si une atteinte articulaire ou digestive est présente, ce qui n'est pas mentionné dans le contexte clinique. L40.0 (Psoriasis vulgaris) est une option si l'on suppose qu'il s'agit de la forme la plus courante, mais sans information supplémentaire, L40.9 reste le plus approprié.\n\nREGLE PMSI :\nLe psoriasis est considéré comme un DAS (Diagnostic Associé Significatif) car il peut nécessiter des ressources supplémentaires (traitement dermatologique, suivi spécifique). Le choix du code doit refléter la complexité du tableau clinique et l'impact sur la prise en charge." - }, - "das::hypertrophie de la prostate": { - "code": "N40", - "confidence": "high", - "justification": "Le terme 'hypertrophie' est inclus dans la définition de 'hyperplasie' selon la CIM-10, et N40 est le code le plus spécifique disponible pour l'hyperplasie bénigne de la prostate.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie de la prostate, également appelée hyperplasie bénigne de la prostate (HBP), est une augmentation du volume de la prostate. Elle peut entraîner des symptômes urinaires obstructifs et irritatifs.\n\nCODES CANDIDATS :\nN40 (Hyperplasie de la prostate), N42 (Autres affections de la prostate), N42.2 (Atrophie de la prostate), N42.9 (Affection de la prostate, sans précision).\n\nDISCRIMINATION :\nBien que 'hypertrophie' et 'hyperplasie' soient souvent utilisés de manière interchangeable, le terme 'hyperplasie' est privilégié dans la CIM-10. N42.2 est inapproprié car il décrit une atrophie (diminution) et non une hypertrophie. N42.9 est moins spécifique que N40. N40 inclut spécifiquement l'hypertrophie bénigne, ce qui correspond au diagnostic posé.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il mobilise des ressources supplémentaires (par exemple, examens complémentaires, interventions). Il est distinct du DP (colique néphrétique) et contribue à la complexité du séjour." - }, - "das::k 4.4": { - "code": "Z09.8", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires sur le diagnostic \"K 4.4\", le code Z09.8 (État défini comme nécessitant des investigations complémentaires) est attribué par défaut pour indiquer un diagnostic non spécifié nécessitant une clarification. Ce code est utilisé lorsque l'on ne peut pas attribuer un code plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"K 4.4\" est incomplet et ambigu. Sans contexte supplémentaire, il est impossible de déterminer sa signification médicale précise. Il pourrait s'agir d'une abréviation, d'une erreur de transcription, ou d'une référence à un code spécifique qui n'est pas clair dans les informations fournies.\n\nCODES CANDIDATS :\nÉtant donné l'ambiguïté du diagnostic, il est impossible de sélectionner un code CIM-10 approprié parmi les sources fournies. Les codes C40.1, I44.4, Q44.4, D43.4, C44.4, D04.4, Y54.4, I44, R94.4 ne correspondent pas à \"K 4.4\".\n\nDISCRIMINATION :\nL'absence de clarté dans le diagnostic \"K 4.4\" rend impossible une discrimination basée sur les inclusions/exclusions ou la spécificité des codes CIM-10. Il est crucial d'obtenir une clarification du diagnostic médical avant de pouvoir attribuer un code approprié.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Cependant, sans un diagnostic précis, il est impossible de déterminer si ce critère est rempli. Le code attribué doit refléter la complexité accrue du séjour due à cette condition." - }, - "das::obésité surpoids": { - "code": "E66.99", - "confidence": "high", - "justification": "Le code E66.99 est le plus adapté pour décrire l'obésité surpoids en l'absence de données précises sur l'IMC et correspond à la description clinique fournie.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité surpoids indique une condition où le patient présente un poids excessif, combinant les caractéristiques de l'obésité et du surpoids. Cela implique un excès de masse grasse, potentiellement lié à un déséquilibre énergétique (apport calorique supérieur aux dépenses).\n\nCODES CANDIDATS :\n[E66.0, E66.03, E66.04, E66.05, E66.07, E66.09, E66.9, E66.99, R63.5]\n\nDISCRIMINATION :\nLe terme 'obésité surpoids' est une formulation courante mais n'est pas directement traduite par un code unique dans la CIM-10. E66.99 semble le plus approprié car il décrit une obésité sans précision et l'IMC n'est pas précisé, ce qui correspond à la description clinique. E66.03 pourrait être envisagé, mais il se concentre sur le surpoids et non sur l'obésité combinée. R63.5 est exclu car il est explicitement exclu de la CIM-10 pour l'obésité.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si sa présence a mobilisé des ressources supplémentaires pendant le séjour. L'obésité, en tant que facteur de comorbidité, peut influencer la prise en charge et nécessiter des investigations ou des interventions spécifiques, justifiant son codage en DAS." - }, - "das::antécédent d'avc ischémique": { - "code": "I69.4", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire les séquelles d'un accident vasculaire cérébral ischémique, conformément aux règles de codage CIM-10 et à la nature du diagnostic associé significatif.", - "raisonnement": "ANALYSE CLINIQUE :\nL'antécédent d'AVC ischémique indique que le patient a déjà subi un accident vasculaire cérébral causé par un blocage d'un vaisseau sanguin dans le cerveau. Cela implique un risque accru de récidive et peut nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\n[I64, I69.4, G45.2, Z86.60, Z86.71]\n\nDISCRIMINATION :\nI64 est trop général et exclut I69.4 (séquelles). G45.2 et G45.8 concernent les accidents ischémiques transitoires (AIT), qui ne correspondent pas à un AVC passé. Z86.60 et Z86.71 sont des antécédents, mais I69.4 est plus spécifique pour décrire les séquelles d'un AVC ischémique. I69.4 est le code le plus approprié pour décrire l'état post-AVC.\n\nREGLE PMSI :\nLe diagnostic d'AVC ischémique est un facteur de risque significatif qui a probablement influencé la prise en charge et l'allocation de ressources pendant le séjour. Il est donc justifié de le coder comme DAS, en complément du diagnostic principal (colique néphrétique). La présence de ce DAS justifie une attention particulière et peut nécessiter des examens complémentaires ou une surveillance accrue." - }, - "das::thromboendartériectomie carotidienne": { - "code": "EBFA016", - "confidence": "medium", - "justification": "Le code EBFA016 est le plus précis parmi les codes CCAM disponibles, décrivant une thromboendartériectomie carotidienne avec angioplastie d'élargissement, par cervicotomie sans dérivation vasculaire. L'absence d'informations sur la présence d'une angioplastie ou d'une dérivation vasculaire rend le choix entre EBFA016, EBFA002, EBFA008 et EBFA015 difficile, mais EBFA016 est le plus proche de la description disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thromboendartériectomie carotidienne est une intervention chirurgicale visant à retirer un thrombus (caillot sanguin) d'une artère carotide, généralement au niveau de la bifurcation (division) de l'artère. Elle est réalisée pour prévenir les accidents vasculaires cérébraux (AVC) ou pour traiter un AVC en cours.\n\nCODES CANDIDATS :\nLes codes candidats sont : I60.0, G45.1, I72.0, S15.0, EBFA002, EBFA008, EBFA015, EBFA016. Cependant, I60.0 (hémorragie sousarachnoïdienne) est inapproprié car il décrit un type d'AVC différent. G45.1 (syndrome carotidien) décrit un tableau clinique, pas l'intervention chirurgicale. I72.0 (anévrisme) ne correspond pas à la description. S15.0 (lésion traumatique) n'est pas pertinent dans ce contexte. Les codes EBFA002, EBFA008, EBFA015 et EBFA016 sont des codes CCAM spécifiques à la thromboendartériectomie carotidienne.\n\nDISCRIMINATION :\nBien que les codes EBFA002, EBFA008, EBFA015 et EBFA016 soient les plus pertinents, le code EBFA016 décrit une thromboendartériectomie de la bifurcation carotidienne avec angioplastie d'élargissement, par cervicotomie sans dérivation vasculaire. Le contexte clinique ne précise pas si une angioplastie a été réalisée ni si une dérivation vasculaire a été mise en place. Sans information supplémentaire, il est difficile de choisir entre EBFA016, EBFA002, EBFA008 et EBFA015. Le code I74.9 (déjà codé) est un code générique pour la thromboendartériectomie, ce qui rend les codes CCAM plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le code EBFA016, EBFA002, EBFA008 ou EBFA015 permet de facturer un S1 spécifique à l'intervention, ce qui justifie son codage en DAS. Le regroupement ADC est pertinent pour cette procédure." - }, - "das_llm::das_extract::853a68cbedbc41eb": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité", - "code_cim10": "E66.9", - "justification": "IMC de 29.761 indique une obésité, ce qui peut influencer la gestion de la ventilation et potentiellement d'autres complications." - } - ] - }, - "dp::ventilationventilationventilationventilationventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est dépendant d'un respirateur, ce qui correspond directement au code Z99.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique que le patient nécessite une ventilation artificielle. La répétition du mot \"ventilation\" suggère une dépendance significative à ce support.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', \"J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\", \"T27.2 (Brulure d'autres parties des voies respiratoires)\", 'T27.3 (Brulure des voies respiratoires, partie non précisée)', 'F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire)']\n\nDISCRIMINATION :\nJ67.7, T27.2 et T27.3 sont peu probables car il n'y a aucune mention de maladie pulmonaire, de brûlure ou de traumatisme. F45.33 est à exclure car il s'agit d'un diagnostic psychogène et le contexte clinique ne le suggère pas. Z99.1 est le code le plus approprié car il décrit directement la dépendance à un respirateur, ce qui correspond à la description clinique. Il n'y a pas d'information permettant de préciser le type de ventilation (masque nasal, trachéostomie, etc.), donc le code général Z99.1 est le plus adapté.\n\nREGLE PMSI :\nEn tant que DP, Z99.1 reflète la raison principale de l'hospitalisation : la dépendance à la ventilation mécanique. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est cohérent avec un DP. Aucun autre code ne doit être codé en DAS pour ce motif." - }, - "das::obésité": { - "code": "E66.99", - "confidence": "high", - "justification": "Bien que l'IMC soit connu, il n'est pas précisé dans le diagnostic initial. E66.99 est le code le plus approprié car il indique une obésité de l'adulte sans précision de l'IMC, ce qui correspond à la description clinique et permet de facturer la prise en charge associée.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, souvent résultant d'un déséquilibre entre l'apport calorique et la dépense énergétique. L'IMC de 29.761 chez ce patient indique une obésité de grade I (IMC entre 25 et 30). Elle est associée à un risque accru de diverses complications médicales, comme le démontrent les autres DAS déjà codés (hypertension, dyslipidémie, insuffisance rénale).\n\nCODES CANDIDATS :\nE66.0, E66.9, E66.09, E66.07, E66.99, E66.29, E64.9\n\nDISCRIMINATION :\nE66.0 est trop général. E66.9 est le code par défaut mais moins spécifique. E66.09, E66.07, E66.99 sont possibles mais nécessitent une précision de l'IMC qui n'est pas disponible. E66.29 est inapproprié car il implique une hypoventilation alvéolaire non mentionnée. E64.9 est une séquelle, ce qui ne correspond pas au diagnostic actuel.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité justifie des ressources supplémentaires (prise en charge nutritionnelle, suivi médical spécifique). Le code doit être pertinent et refléter la complexité de la prise en charge. Le choix du code le plus spécifique est crucial pour une facturation correcte et une analyse précise des données." - }, - "das_llm::das_extract::8f7684cf2b752aaf": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome post-ponction lombaire", - "code_cim10": "G06.5", - "justification": "L'administration de caféine est spécifiquement mentionnée pour traiter un syndrome post-PL, ce qui indique une complication nécessitant une intervention thérapeutique supplémentaire et donc un DAS." - }, - { - "texte": "Infection à Entérovirus (LCR positif)", - "code_cim10": "B97.1", - "justification": "Bien que la méningite à entérovirus soit le diagnostic principal, la confirmation par PCR dans le LCR est un élément important qui a nécessité des examens complémentaires et une prise en charge spécifique." - } - ] - }, - "dp::méningite à entérovirus": { - "code": "A87.0", - "confidence": "high", - "justification": "Le diagnostic est une méningite à entérovirus, ce qui correspond directement au code A87.0. Ce code est le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa méningite à entérovirus est une inflammation des méninges (membranes entourant le cerveau et la moelle épinière) causée par un virus de la famille des entérovirus. Elle est plus fréquente chez les enfants et peut provoquer de la fièvre, des maux de tête, une raideur de la nuque et d'autres symptômes neurologiques.\n\nCODES CANDIDATS :\n[A87.0, A87.1, G00.0, G00.1, G00.2, G00.3, G03.1, G04.2]\n\nDISCRIMINATION :\nLe diagnostic est clairement une méningite virale. Le code A87 est donc pertinent. La sous-catégorie A87.0 spécifie la méningite à entérovirus, ce qui est le diagnostic précis. Les codes G00.x concernent les méningites bactériennes, ce qui est incompatible. G03.1 concerne les méningites chroniques, ce qui ne correspond pas au contexte. G04.2 est trop général et moins spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la cause principale de l'hospitalisation. La méningite à entérovirus est la cause principale de la prise en charge du patient. Le code doit être le plus précis possible pour optimiser le remboursement et la qualité des données." - }, - "das::infection à entérovirus (lcr positif)": { - "code": "B97.1", - "confidence": "high", - "justification": "L'entérovirus est la cause de la méningite, le diagnostic principal. B97.1 permet de préciser l'étiologie de la méningite et justifie son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à entérovirus, confirmée par la présence du virus dans le liquide céphalo-rachidien (LCR), est une cause fréquente de méningite, particulièrement chez les enfants. La CRP et les leucocytes élevés indiquent une inflammation et une réponse immunitaire.\n\nCODES CANDIDATS :\n[B34.1, B97.1]\n\nDISCRIMINATION :\nB34.1 (Infection entérovirale, siège non précisé) est trop général. B97.1 (Entérovirus, cause de maladies classées dans d'autres chapitres) est approprié car il indique que l'entérovirus est la cause d'une autre maladie (ici, la méningite). Le diagnostic principal est la méningite à entérovirus, et B97.1 précise l'agent causal.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, surveillance particulière) en raison de la complexité de l'infection et de son impact sur le séjour. Il est important de ne pas coder le symptôme (méningite) lui-même comme DAS, mais plutôt l'agent causal." - }, - "das_llm::das_extract::e48e0fd0ce888c3b": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 15 est significativement élevée (au-delà des normes indiquées), ce qui suggère une atteinte rénale aiguë nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62.9", - "justification": "L'hémoglobine à 11,3 est inférieure aux valeurs normales pour un enfant de cet âge, ce qui peut nécessiter une investigation et une prise en charge spécifique, mobilisant des ressources." - } - ] - }, - "dp::méningite, sans précision": { - "code": "G03", - "confidence": "high", - "justification": "Le diagnostic est 'Méningite, sans précision', ce qui correspond au code G03 (Méningite due à des causes autres et non précisées) qui est le code le plus approprié en l'absence d'information sur l'agent causal.", - "raisonnement": "ANALYSE CLINIQUE :\nLa méningite est une inflammation des méninges, les membranes qui recouvrent le cerveau et la moelle épinière. Le diagnostic de 'Méningite, sans précision' indique une inflammation des méninges sans identification de l'agent causal (bactérien, viral, fongique, etc.).\n\nCODES CANDIDATS :\n[D42.9, G03.0, C70.9, G03, G00.2, G03.1, A87.9, G00.3, G00.1, G03.8]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le diagnostic est explicitement 'sans précision'. D42.9 et C70.9 sont des codes de méninges sans précision, mais G03 est plus approprié car il englobe les méningites d'étiologie non précisée. G03.0 est pour méningite non suppurée, ce qui pourrait être le cas, mais l'absence de précision dans le diagnostic initial rend G03 plus pertinent. Les codes G00.1 à G00.3 et G03.8 nécessitent une précision de l'agent causal qui n'est pas disponible. G03.1 est pour une méningite chronique, ce qui n'est pas indiqué.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge du séjour. L'absence de précision de l'étiologie implique l'utilisation du code G03 qui est le plus adapté à la description clinique." - }, - "das::méningite à entérovirus": { - "code": "A87.0", - "confidence": "high", - "justification": "Le diagnostic est clairement une méningite à entérovirus, et A87.0 est le code le plus précis disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa méningite à entérovirus est une inflammation des méninges (membranes entourant le cerveau et la moelle épinière) causée par un virus de la famille des entérovirus. Elle est plus fréquente chez les enfants et peut être associée à des complications neurologiques.\n\nCODES CANDIDATS :\n[A87.0, G00.2, G00.3, G00.0, G00.1, G03.1, G04.2]\n\nDISCRIMINATION :\nBien que G00.2 à G00.1 et G03.1 soient des codes pour méningites bactériennes, le diagnostic est spécifiquement une méningite à entérovirus. G04.2 est trop général. A87.0 est le code le plus spécifique pour la méningite à entérovirus, et il est inclus dans A87 (méningite virale).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. La méningite à entérovirus, avec ses complications potentielles (éruption cutanée, complications neurologiques), justifie cette classification. Le code doit être ajouté aux codes déjà existants pour le DP et les autres DAS." - }, - "das::méningite, sans précision": { - "code": "G03", - "confidence": "high", - "justification": "Le diagnostic est une méningite sans précision de l'agent causal, ce qui correspond au code G03. Les autres codes nécessitent une précision non disponible dans le diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nLa méningite est une inflammation des méninges, les membranes qui recouvrent le cerveau et la moelle épinière. Le diagnostic de 'Méningite, sans précision' indique une inflammation des méninges sans identification de l'agent causal (bactérien, viral, fongique, etc.). Le contexte clinique suggère une infection potentiellement grave nécessitant une prise en charge hospitalière.\n\nCODES CANDIDATS :\n['D42.9 Méninges, sans précision', 'G03.0 Méningite à liquide clair', 'C70.9 Méninges, sans précision', 'G03 Méningite due à des causes autres et non précisées', 'G00.2 Méningite à streptocoques', 'A87.9 Méningite virale, sans précision', 'G00.3 Méningite à staphylocoques', 'G00.1 Méningite à pneumocoques', \"G03.8 Méningite due à d'autres causes précisées\"]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le diagnostic est 'Méningite, sans précision'. Les codes G00.1, G00.2, G00.3, A87.9 et G03.8 impliquent une identification de l'agent causal (pneumocoque, streptocoque, staphylocoque, virus, autre cause précise), ce qui n'est pas le cas ici. G03.0 décrit une méningite à liquide clair, ce qui n'est pas précisé. D42.9 et C70.9 sont des codes plus généraux pour les méninges sans précision, mais G03 est le code le plus approprié pour une méningite d'origine non précisée, conformément aux règles de spécificité.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. La méningite, même sans précision, est une condition potentiellement grave nécessitant une surveillance étroite, des examens complémentaires et une prise en charge spécifique. Le fait qu'elle soit codée en DAS indique qu'elle a eu un impact significatif sur la durée et l'intensité des soins." - }, - "das_llm::das_extract::7181d10ceb84762e": { - "diagnostics_supplementaires": [ - { - "texte": "Adénome prostatique", - "code_cim10": "N40.0", - "justification": "L'adénome prostatique est la cause de la rétention urinaire et de l'insuffisance rénale, justifiant une intervention chirurgicale (résection transurétrale). Il mobilise des ressources supplémentaires liées à la prise en charge de cette pathologie." - }, - { - "texte": "Inflammation de la vessie", - "code_cim10": "N30.9", - "justification": "La vessie est décrite comme 'très inflammatoire', ce qui nécessite une prise en charge et peut avoir impacté le séjour. Bien que secondaire, cette inflammation est clairement mentionnée et justifie un codage." - }, - { - "texte": "Calculs vésicaux", - "code_cim10": "N20.0", - "justification": "La présence de 'nombreuses calcifications cylindriques correspondant à des calcifications de calculs' indique une lithiase vésicale. Cette complication nécessite une prise en charge spécifique et justifie un DAS." - } - ] - }, - "dp::insuffisance rénale": { - "code": "N19", - "confidence": "medium", - "justification": "En l'absence d'informations supplémentaires sur la cause ou la chronicité de l'insuffisance rénale, le code N19 (insuffisance rénale, sans précision) est le plus approprié. Il est le moins spécifique, mais reflète le diagnostic posé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale décrit une diminution de la fonction rénale, affectant la capacité des reins à filtrer les déchets et à réguler l'équilibre hydrique et électrolytique du corps. Sans plus de détails, il est impossible de déterminer la cause ou la chronicité de l'insuffisance.\n\nCODES CANDIDATS :\n[I12.0, N99.0, N17.8, N19, N17.9]\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais le manque d'informations cliniques rend le choix difficile. I12.0 implique une hypertension, ce qui n'est pas mentionné. N99.0 est spécifique à l'après d'un acte, ce qui n'est pas indiqué. N17.8 et N17.9 sont des insuffisances aiguès sans plus de précision, mais sans information sur la chronicité, ils sont possibles. N19 est le plus général, mais moins spécifique. Sans information supplémentaire, N19 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Si l'insuffisance rénale est la raison principale de l'hospitalisation, un code d'insuffisance rénale est approprié. Si une autre condition est la cause principale, un code pour cette condition doit ètre codé en premier, et l'insuffisance rénale peut être codée en tant que code secondaire." - }, - "das::inflammation de la vessie": { - "code": "N32.8", - "confidence": "high", - "justification": "Le code N32.8 'Autres affections précisées de la vessie' est le plus spécifique pour décrire une inflammation de la vessie non précisée autrement, et est conforme aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation de la vessie, ou cystite, est une inflammation de la paroi de la vessie. Elle peut être causée par une infection bactérienne, mais aussi par d'autres facteurs comme des irritants chimiques ou une réaction inflammatoire non infectieuse.\n\nCODES CANDIDATS :\n[N30.8, N31, N31.8, N32, N32.8]\n\nDISCRIMINATION :\nN30.8 (Autres cystites) est une option, mais moins spécifique que N32.8. N31 et N31.8 concernent des dysfonctionnements neuro-musculaires, ce qui n'est pas précisé dans le diagnostic initial. N32 est trop général. N32.8 (Autres affections précisées de la vessie) est le code le plus approprié car il englobe un large éventail d'affections vésicales non spécifiées, et correspond à la description clinique de l'inflammation de la vessie.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour, car l'inflammation de la vessie, bien que secondaire à l'insuffisance rénale, nécessite une prise en charge spécifique et peut influencer le déroulement du séjour. Il est important de noter que ce code est complémentaire au diagnostic principal (insuffisance rénale)." - }, - "das::gynécologique": { - "code": "Z01.4", - "confidence": "low", - "justification": "Bien que 'gynécologique' soit vague, l'absence d'informations supplémentaires suggère un examen de routine. Cependant, le statut DAS implique une investigation plus poussée. Sans plus de détails, Z01.4 est le code le plus approprié, mais il est probable qu'un code plus spécifique serait nécessaire avec des informations supplémentaires. Le faible niveau de confiance reflète cette incertitude.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Gynécologique' est vague et nécessite une précision. Il peut faire référence à un examen de routine, à un résultat anormal d'un examen cytologique, à un dépistage prénatal, ou à une pathologie spécifique du col de l'utérus ou des organes génitaux féminins.\n\nCODES CANDIDATS :\n[Z01.4] Examen gynécologique (de routine) (général), [O28.2] Résultats cytologiques anormaux au cours de l'examen prénatal systématique de la mère, [Z36.4] Dépistage prénatal de retard de croissance du fœtus par échographie et autres méthodes physiques, [O28.4] Résultats radiologiques anormaux au cours de l'examen prénatal systématique de la mère, [Z36.0] Dépistage prénatal d'anomalies chromosomiques, [D06.9] Col de l'utérus, sans précision.\n\nDISCRIMINATION :\nLe code Z01.4 est un examen de routine, ce qui ne correspond pas à un DAS mobilisant des ressources supplémentaires. Les codes O28.2 et O28.4 impliquent des résultats anormaux, ce qui nécessite une investigation plus approfondie. Z36.4 et Z36.0 concernent le dépistage prénatal, ce qui pourrait être pertinent si le séjour a été prolongé pour ces investigations. D06.9 est trop vague. Le contexte clinique indique un DAS, ce qui suggère une investigation plus poussée qu'un simple examen de routine.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit justifier une consommation de ressources supplémentaire par rapport au diagnostic principal (insuffisance rénale). Un examen gynécologique de routine (Z01.4) ne justifierait pas ce statut. Si l'examen a révélé une anomalie nécessitant une investigation plus approfondie (cytologie anormale, résultats radiologiques anormaux, dépistage prénatal), le code doit refléter cette complexité et justifier le statut DAS." - }, - "das::calculs vésicaux": { - "code": "N21.0", - "confidence": "high", - "justification": "Code le plus spécifique pour un calcul vésical, conforme aux inclusions/exclusions du CIM-10 et pertinent dans le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLes calculs vésicaux désignent la présence de dépôts solides (calculs) dans la vessie. Ils peuvent être symptomatiques ou asymptomatiques et sont souvent liés à des infections urinaires récurrentes ou à une obstruction.\n\nCODES CANDIDATS :\n[N21.0, N20.9, N21, N21.1, N21.8, N21.9]\n\nDISCRIMINATION :\nN20.9 est trop général (calcul urinaire sans précision). N21 est un code regroupant, et N21.0 est le code le plus spécifique pour un calcul de la vessie, excluant les calculs coralliformes (N20.0). N21.1 concerne l'urètre, N21.8 et N21.9 sont moins précis que N21.0. Le contexte clinique indique clairement un calcul *dans* la vessie, ce qui correspond à N21.0.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires car il complique la prise en charge de l'insuffisance rénale préexistante. Il est important de noter que le code N20.0 (calcul coralliforme) a déjà été codé, ce qui exclut son utilisation ici." - }, - "das_llm::das_extract::e37c86004ff65052": { - "diagnostics_supplementaires": [ - { - "texte": "Dilatation des cavités excrétrices bilatérale modérée", - "code_cim10": "N20.0", - "justification": "La dilatation des cavités excrétrices est une complication de la rétention urinaire et de l'insuffisance rénale aiguë, nécessitant une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Calculs au niveau du canal urétral (lithèses)", - "code_cim10": "N20.1", - "justification": "La possibilité de lithiases urétrales a été évoquée et nécessite une investigation (cystoscopie armée), ce qui mobilise des ressources supplémentaires." - } - ] - }, - "dp::insuffisance rénale aig": { - "code": "N17.8", - "confidence": "high", - "justification": "Le diagnostic indique une insuffisance rénale aiguë, et N17.8 est le code le plus spécifique disponible dans les sources CIM-10 pour cette condition non précisée.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) se caractérise par une perte soudaine de la fonction rénale. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, une obstruction des voies urinaires ou une atteinte directe au tissu rénal.\n\nCODES CANDIDATS :\n[N17.8, N17.9, N17.0, N17.1, N17.2, N17.0, N17.1, N17.2, N17, N99.0]\n\nDISCRIMINATION :\nBien que 'Insuffisance rénale aigüe, sans précision' (N17.9) soit une option, le terme 'Autres insuffisances rénales aigües' (N17.8) est préférable car il est plus spécifique et englobe un éventail plus large de causes possibles d'IRA non précisées. N17.0, N17.1 et N17.2 sont exclus car ils impliquent des nécroses spécifiques (tubulaire, corticale, médullaire) qui ne sont pas mentionnées dans le diagnostic initial. N99.0 est inapproprié car il se réfère à une insuffisance rénale post-procédure. N17 est trop général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la condition principale qui motive l'hospitalisation. N17.8 est approprié car il décrit l'IRA, qui est le motif principal de prise en charge. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP." - }, - "das::calculs au niveau du canal urétral (lithèses)": { - "code": "N21.1", - "confidence": "high", - "justification": "Le code N21.1 est le plus spécifique pour décrire la présence de calculs dans l'urètre, conformément au diagnostic fourni.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence de calculs (lithèses) localisés dans l'urètre, le canal qui transporte l'urine de la vessie vers l'extérieur du corps. Cela peut entraîner une obstruction, une douleur et des complications infectieuses.\n\nCODES CANDIDATS :\n[N20.1, N21.1]\n\nDISCRIMINATION :\nBien que N20.1 (Calcul de l'uretère) soit pertinent, le diagnostic mentionne spécifiquement le canal urétral, ce qui rend N21.1 (Calcul de l'urètre) plus précis. N20.2 (Calcul du rein avec calcul de l'uretère) est exclu car il implique un calcul rénal en plus de l'uretère, ce qui n'est pas mentionné dans le diagnostic.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (par exemple, intervention endoscopique pour l'extraction des calculs) et est associé à une autre condition (insuffisance rénale aiguë). Il est important de noter que le DP reste l'insuffisance rénale aiguë, et ce DAS apporte une information complémentaire sur la cause ou la complication de cette insuffisance." - }, - "das::dilatation des cavités excrétrices bilatérale modérée": { - "code": "N20.0", - "confidence": "high", - "justification": "Le code N20.0 décrit précisément la dilatation bilatérale modérée des cavités excrétrices, correspondant directement à la description clinique. Il est le code le plus spécifique disponible et pertinent dans le contexte de l'insuffisance rénale aiguë.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation des cavités excrétrices bilatérale modérée indique un élargissement des structures urinaires (pelvis rénales, uretères) des deux côtés. Cela peut être dû à diverses causes, notamment une obstruction, un reflux chronique, ou une anomalie congénitale. Dans le contexte d'une insuffisance rénale aiguë, cela peut être une conséquence de l'insuffisance elle-même ou une cause contributive.\n\nCODES CANDIDATS :\nN20.0 (Dilatation des cavités excrétrices bilatérale modérée) est le code le plus direct et pertinent.\n\nDISCRIMINATION :\nBien que d'autres codes puissent être envisagés pour des causes sous-jacentes potentielles, le diagnostic principal est clairement indiqué comme une dilatation bilatérale modérée. Les codes Q37.x et autres codes listés ne correspondent pas à la description clinique. Le code N20.0 est le plus spécifique et le plus approprié pour refléter le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié car il représente une complication ou une condition coexistante qui a potentiellement mobilisé des ressources supplémentaires pendant le séjour (par exemple, imagerie, interventions). Il est important de noter que ce code est déjà présent dans les DAS codés, ce qui nécessite une vérification de la double codage." - }, - "das_llm::das_extract::f5a6a6e7bcf5dd16": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, elle a nécessité des ressources supplémentaires pour le traitement." - } - ] - }, - "dp::ventilationventilationventilationventilationventilationventilationventilationventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est décrit comme dépendant de la ventilation, ce qui correspond directement à la définition du code Z99.1 (dépendance envers un respirateur).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique que le patient nécessite une assistance respiratoire continue. La répétition du mot \"ventilation\" suggère une dépendance significative à un appareil de ventilation.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', \"J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\", \"T27.2 (Brulure d'autres parties des voies respiratoires)\", 'F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire)', 'R06.4 (Hyperventilation)', 'GLLD004 (Ventilation mécanique intratrachéale avec pression expiratoire positive [PEP] supérieure à 6 et/ou FiO2 supérieure à 60%, avec technique de décubitus ventral alterné par 24 heures)', 'GLLD008 (Ventilation mécanique intratrachéale avec pression expiratoire positive [PEP] supérieure à 6 et/ou FiO2 supérieure à 60%, par 24 heures)', 'GLLD003 (Ventilation spontanée au masque facial, par canule nasale ou par sonde nasopharyngée, sans aide inspiratoire, avec pression expiratoire positive [VS-PEP] [Continuous positive airway pressure] [CPAP], par 24 heures)']\n\nDISCRIMINATION :\nJ67.7 est peu probable car il implique une maladie pulmonaire spécifique liée à des systèmes de conditionnement d'air, ce qui n'est pas mentionné dans le contexte clinique. T27.2 et T27.3 sont exclus car il n'y a pas de mention de brûlure. F45.33 est à exclure car l'hyperventilation est probablement d'origine physiologique et non psychogène. R06.4 est un symptôme, et un diagnostic plus précis est présent (dépendance respiratoire). Les codes GLLD003, GLLD004 et GLLD008 sont des regroupements PMSI, et ne sont pas des codes CIM-10. Z99.1 est le code le plus approprié car il décrit directement la dépendance à un respirateur, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DP, le code Z99.1 reflète le motif principal de prise en charge du séjour, qui est la dépendance à la ventilation mécanique. Il est important de noter que ce code peut nécessiter d'autres codes pour préciser le type de ventilation (trachéostomie, masque nasal, etc.) et les éventuelles comorbidités." - }, - "das_llm::das_extract::e7aa1bc40b43bf0b": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionné dans le contexte clinique comme une complication, nécessitant probablement une prise en charge antibiotique et une surveillance accrue, mobilisant des ressources." - } - ] - }, - "dp::ulcère de l'estomac aigu, avec perforation": { - "code": "K25", - "confidence": "high", - "justification": "Le code K25 décrit le mieux l'ulcère de l'estomac. Un code supplémentaire sera nécessaire pour la perforation si cela est documenté.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère de l'estomac aigu avec perforation est une lésion profonde de la paroi de l'estomac qui s'est étendue à travers la paroi, entraînant une complication grave. La perforation peut entraîner une péritonite et nécessite une intervention chirurgicale urgente.\n\nCODES CANDIDATS :\n[\"K25 (Ulcère de l'estomac)\", 'K28 (Ulcère gastrojéjunal)', 'K27 (Ulcère digestif, de siège non précisé)']\n\nDISCRIMINATION :\nK27 est trop général. K25 est un bon candidat, mais il ne précise pas la perforation. K28 est moins pertinent car il concerne un ulcère gastrojéjunal, et le diagnostic indique spécifiquement un ulcère de l'estomac. Aucun code ne décrit directement la perforation, mais K25 est le plus approprié pour l'ulcère de l'estomac, et la perforation est une complication qui nécessitera un code supplémentaire si possible.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge. L'ulcère de l'estomac est la cause principale du séjour, la perforation étant une complication majeure. Un code supplémentaire sera nécessaire pour la perforation si cela est documenté." - }, - "das::ulcère de l'estomac": { - "code": "K25", - "confidence": "high", - "justification": "Le diagnostic est clairement un ulcère de l'estomac, et K25 est le code le plus spécifique disponible pour cette condition.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère de l'estomac est une lésion chronique de la muqueuse de l'estomac, caractérisée par une perte de substance atteignant la couche sous-muqueuse. Il peut être causé par une infection à *Helicobacter pylori*, par l'utilisation de médicaments anti-inflammatoires non stéroïdiens (AINS), ou par d'autres facteurs.\n\nCODES CANDIDATS :\n[\"K25 (Ulcère de l'estomac)\", \"K31.8 (Autres maladies précisées de l'estomac et du duodénum)\", 'K27 (Ulcère digestif, de siège non précisé)']\n\nDISCRIMINATION :\nK25 est le code le plus approprié car il décrit spécifiquement un ulcère de l'estomac. K31.8 est moins précis car il englobe d'autres maladies de l'estomac et du duodénum. K27 est un code plus général pour un ulcère digestif de siège non précisé, donc moins spécifique que K25. La description clinique indique clairement un ulcère de l'estomac, ce qui rend K25 le choix le plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique du patient, notamment la présence de complications (infection) et l'impact sur les ressources médicales. Il est important de noter que le DP est un ulcère de l'estomac aigu avec perforation, ce qui renforce la pertinence de ce DAS." - }, - "das::péritonite": { - "code": "K65.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour péritonite non précisée, conforme au contexte clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa péritonite est une inflammation du péritoine, la membrane qui tapisse la cavité abdominale. Elle est souvent causée par une perforation d'un organe abdominal, comme dans ce cas avec l'ulcère de l'estomac perforé. L'infection est une complication fréquente.\n\nCODES CANDIDATS :\n[K65.9, N73.3, N73.4, P78.1, D17.7, R18, D19.1, K35.3, T81.6, K65.8]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à la péritonite, K65.9 est le plus approprié car il s'agit d'une péritonite sans précision supplémentaire. Les codes N73.3 et N73.4 sont exclus car le patient est un homme. P78.1 est pour les nouveau-nés, ce qui n'est pas le cas ici. D17.7 et D19.1 concernent des tumeurs ou des tissus spécifiques du péritoine, ce qui n'est pas la description principale. R18 (ascite) est une complication possible mais pas le diagnostic principal. K35.3 est pertinent si l'appendicite était la cause, ce qui n'est pas le cas. T81.6 est pour les péritonites aseptiques ou chimiques liées à des corps étrangers, ce qui n'est pas précisé. K65.8 est moins spécifique que K65.9.\n\nREGLE PMSI :\nEn tant que DAS, la péritonite est codée car elle représente une complication significative de l'ulcère perforé, mobilisant des ressources supplémentaires (traitement de l'infection, surveillance de la douleur, etc.). Elle est distincte du DP (ulcère perforé) et justifie sa codification séparée." - }, - "das::contracture abdominale": { - "code": "R19.3", - "confidence": "high", - "justification": "R19.3 décrit précisément la contracture abdominale observée, et bien qu'il y ait une exclusion concernant la douleur abdominale intense, le contexte clinique indique que la contracture est une conséquence de l'ulcère perforé et de la péritonite, et non une douleur isolée.", - "raisonnement": "ANALYSE CLINIQUE :\nUne contracture abdominale est une contraction involontaire et soutenue des muscles abdominaux, souvent douloureuse et limitant les mouvements. Elle peut être due à diverses causes, notamment une irritation péritonéale, une inflammation, ou une douleur intense.\n\nCODES CANDIDATS :\n[R19.3, S30, S39.0, S30.8, S30.7, S30.0, S31.1, R10, R10.0]\n\nDISCRIMINATION :\nBien que R19.3 soit la description directe de la contracture abdominale, le contexte clinique inclut une perforation d'ulcère de l'estomac et une péritonite. R10.0 (Syndrome abdominal aigu) englobe la contracture abdominale comme composante, mais est moins spécifique. Les codes S30, S39.0, S30.8, S30.7, S30.0 et S31.1 impliquent une lésion traumatique, ce qui n'est pas mentionné dans le contexte clinique. R19.3 est le code le plus pertinent, mais il faut considérer l'exclusion de la douleur abdominale intense. Dans ce contexte, la contracture est une conséquence de la péritonite et de l'ulcère perforé, et non une douleur intense isolée.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il est lié à la péritonite et à l'ulcère perforé, et sa présence a probablement nécessité des ressources supplémentaires (surveillance, antalgiques, etc.). Il ne s'agit pas d'un symptôme nécessitant un code DAS, car un diagnostic précis (ulcère perforé) est déjà présent." - }, - "das::k 4.2": { - "code": "K56.0", - "confidence": "high", - "justification": "L'iléus paralytique (K56.0) est le diagnostic le plus probable compte tenu du contexte clinique et de l'absence de précision dans le diagnostic initial 'K 4.2'. Il justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'K 4.2' est incomplet et nécessite une interprétation. Il pourrait faire référence à une hernie, une occlusion intestinale, ou une autre condition abdominale. Sans plus de détails, il est difficile de déterminer la signification précise.\n\nCODES CANDIDATS :\n['K40.1 Hernie inguinale bilatérale, avec gangrène', 'K56 Iléus paralytique et occlusion intestinale sans hernie', 'K42.1 Hernie ombilicale, avec gangrène', 'K56.0 Iléus paralytique']\n\nDISCRIMINATION :\nÉtant donné le contexte clinique (infection, perforation d'ulcère, contracture abdominale), et l'absence de précision dans le diagnostic initial ('K 4.2'), l'iléus paralytique (K56) semble le plus probable. K40.1 et K42.1 impliquent une hernie avec gangrène, ce qui n'est pas explicitement mentionné. K56.0 est plus spécifique que K56 et décrit une paralysie de l'intestin, ce qui est cohérent avec une contracture abdominale et une infection.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. L'iléus paralytique, en raison de sa complexité et de son impact sur la prise en charge, justifie son codage en tant que DAS. Il est important de noter que le DP est l'ulcère de l'estomac avec perforation, et le DAS doit être distinct mais lié à ce DP." - }, - "das::ulcère duodénum": { - "code": "K26", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire un ulcère du duodénum, conforme à la description clinique et justifié en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère duodénum est une lésion de la paroi du duodénum, la première partie de l'intestin grêle. Il peut être causé par une infection à Helicobacter pylori, par l'utilisation de médicaments anti-inflammatoires non stéroïdiens (AINS), ou par d'autres facteurs.\n\nCODES CANDIDATS :\n[K26, K31.5, K31.6, K63.3]\n\nDISCRIMINATION :\nK26 est le code le plus approprié car il décrit spécifiquement un ulcère du duodénum. K31.5 (obstruction du duodénum) est inapproprié car il décrit une obstruction, pas une ulcération. K31.6 (fistule de l'estomac et du duodénum) ne correspond pas à la description clinique. K63.3 (ulcère de l'intestin) est trop général et K26 est plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique de complications (infection) et la présence d'autres diagnostics associés significatifs (K25, K65, R193, K42, K26, K740, D696, R11, B97.8). Il indique une comorbidité qui a potentiellement mobilisé des ressources supplémentaires pendant le séjour." - }, - "das_llm::das_extract::89f2cac5c44a6837": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique modérée", - "code_cim10": "N18.3", - "justification": "L'insuffisance rénale chronique modérée (DFG 40-45) est un facteur de risque significatif nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (adaptation de la gestion de l'anesthésie, surveillance particulière, etc.)." - }, - { - "texte": "Lésion du nerf optique droit avec cécité quasi complète", - "code_cim10": "H47.0", - "justification": "La lésion du nerf optique est un antécédent médical significatif qui peut influencer la prise en charge anesthésique et post-opératoire, nécessitant une attention particulière et potentiellement mobilisant des ressources supplémentaires." - } - ] - }, - "dp::x 2 en 2013": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence d'un code plus précis, le code X99.9 (État non spécifié) est utilisé comme solution de repli, indiquant que le diagnostic n'a pas pu être identifié avec plus de précision. Ceci est justifié par le manque d'informations claires dans la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"X 2 en 2013\" est très inhabituelle et nécessite une interprétation. Compte tenu du contexte clinique (antécédents de thromboendartériectomie fémorale droite), il est probable que \"X 2\" fasse référence à une récidive ou une complication liée à cette intervention, et \"2013\" à l'année de l'intervention initiale ou d'une complication antérieure. Sans plus de détails, il est impossible de déterminer la nature exacte de cette complication.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à l'expression \"X 2 en 2013\". Il n'existe pas de code CIM-10 standard pour une telle formulation. Il faudrait une description plus précise de la condition médicale pour pouvoir attribuer un code approprié.\n\nDISCRIMINATION :\nPuisqu'il n'y a pas de code correspondant, il est impossible de discriminer entre les codes candidats. L'absence de code spécifique rend toute sélection arbitraire.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Étant donné l'ambiguïté de la description, il est impossible de déterminer si cette condition a mobilisé des ressources supplémentaires, ce qui serait requis pour un DAS. L'absence de code approprié rend l'application des règles PMSI impossible." - }, - "das::strabisme": { - "code": "H50.9", - "confidence": "medium", - "justification": "Le code H50.9 est le code le plus approprié car il est le plus général et correspond au diagnostic initial de strabisme. Il est important de ne pas le coder à nouveau si il est déjà codé comme H50.6.", - "raisonnement": "ANALYSE CLINIQUE :\nLe strabisme est une anomalie de l'alignement des yeux. Il peut être congénital ou acquis, et peut entraîner une vision double ou une suppression de l'image d'un œil.\n\nCODES CANDIDATS :\n['H50.0', 'H50.1', 'H50.2', 'H50.4', 'H50.6', 'H50.8', 'H50.9', 'H49.9']\n\nDISCRIMINATION :\nLe code H50.9 est un code générique. H50.0 et H50.1 décrivent des types spécifiques d'ésotropie et d'exotropie. H50.2 concerne le strabisme vertical. H50.4 décrit des hétérotropies et syndromes associés. H50.6 décrit un strabisme mécanique. H50.8 précise des syndromes spécifiques. H49.9 décrit un strabisme paralytique. Puisque le contexte clinique ne précise pas le type de strabisme, et qu'il est déjà codé comme H50.6, il est préférable de ne pas le coder à nouveau. Le code H49.9 n'est pas pertinent car il implique une paralysie.\n\nREGLE PMSI :\nEn tant que DAS, le strabisme justifie des ressources supplémentaires si sa prise en charge a été complexe ou a nécessité des interventions spécifiques. Le fait qu'il soit déjà codé comme H50.6 indique qu'il a été pris en compte dans l'évaluation des ressources." - }, - "das::myocardiopathie": { - "code": "I42.8", - "confidence": "high", - "justification": "En l'absence d'informations plus précises sur le type de myocardiopathie, I42.8 (autres myocardiopathies) est le code le plus approprié pour un DAS, permettant de couvrir une myocardiopathie non spécifiée et justifiant des ressources supplémentaires sans redondance avec les codes déjà utilisés.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"myocardiopathie\" désigne un ensemble de maladies affectant le muscle cardiaque (myocarde). Il peut s'agir de diverses affections, allant de l'hypertrophie à la dilatation, en passant par l'inflammation ou l'ischémie. Le contexte clinique est important pour déterminer le type précis de myocardiopathie.\n\nCODES CANDIDATS :\n[I25.5, I42.6, I42.8, I42.0, I42.9, I51.5, I42.4, I42.2, I42]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est un DAS, il est important de choisir le code le plus spécifique possible. I25.5 (myocardiopathie ischémique) est déjà codé, il faut donc éviter la redondance. I42.6 (myocardiopathie alcoolique) pourrait être envisagé si l'étiologie alcoolique est confirmée, mais sans information supplémentaire, il est préférable d'opter pour un code plus général. I42.8 (autres myocardiopathies) est un bon candidat car il permet de couvrir une myocardiopathie non spécifiée. I42.0 (myocardiopathie avec dilatation) et I42.4 (fibroélastose endocardique) nécessitent des informations cliniques supplémentaires pour être validés. I42.2 (myocardiopathies hypertrophiques) et I51.5 (dégénérescence du myocarde) sont également possibles, mais moins probables sans informations complémentaires. I42 (myocardiopathie, sans précision) est trop général et doit être évité au profit de codes plus spécifiques.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires pendant le séjour. Il est important de s'assurer qu'il n'y a pas de redondance avec le DP ou d'autres DAS déjà codés (I42, I25.5). Le code doit être pertinent pour la prise en charge et refléter la complexité du cas." - }, - "das::insuffisance rénale chronique modérée": { - "code": "N18.3", - "confidence": "high", - "justification": "N18.3 est le code le plus précis pour décrire l'insuffisance rénale chronique modérée, conformément à la description clinique et aux critères CIM-10. Il est pertinent en tant que DAS car il représente une condition associée qui a pu nécessiter des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique modérée indique une atteinte rénale progressive avec une diminution de la fonction rénale, se situant dans une fourchette de filtration glomérulaire spécifique (30-59 ml/min). Elle nécessite une prise en charge et un suivi régulier pour prévenir la progression vers un stade plus avancé.\n\nCODES CANDIDATS :\n[N18.3, I12.0, N17.8, N17.9, N18.1, N18.4]\n\nDISCRIMINATION :\nN18.3 est le code le plus spécifique pour l'insuffisance rénale chronique modérée, définissant clairement le stade 3 (filtration glomérulaire entre 30 et 59 ml/min). N18.1 correspond à un stade 1 (filtration normale ou augmentée), N18.4 à un stade 4 (filtration gravement abaissée). N17.8 et N17.9 concernent les insuffisances rénales aiguës, qui ne correspondent pas au diagnostic. I12.0 est une néphropathie hypertensive, qui pourrait être une étiologie, mais N18.3 décrit mieux le problème principal. Le terme 'modérée' est inclus dans la définition de N18.3.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition associée qui a mobilisé des ressources supplémentaires pendant le séjour. L'insuffisance rénale chronique modérée, même si déjà codée (N18.3), peut être un DAS si elle a nécessité une prise en charge spécifique et distincte du motif principal du séjour (X2). La présence d'autres comorbidités (cardiopathie ischémique, myocardiopathie) renforce l'importance de ce DAS." - }, - "das::lésion du nerf optique droit avec cécité quasi complète": { - "code": "H47.0", - "confidence": "high", - "justification": "Bien que l'origine précise de la lésion ne soit pas connue, H47.0 est le code le plus approprié pour décrire l'atteinte du nerf optique, en l'absence d'indication traumatique. Il permet de couvrir un large éventail de causes possibles et est plus spécifique que les autres codes candidats.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une lésion du nerf optique droit entraînant une perte de vision quasi complète. Cela peut être dû à diverses causes, notamment traumatiques, inflammatoires, ischémiques ou compressives.\n\nCODES CANDIDATS :\n['S04.0 Lésion traumatique du nerf et des voies optiques', 'H47.0 Affections du nerf optique, non classées ailleurs', 'C72.3 Nerf optique', 'H53.4 Anomalies du champ visuel (Hémianopsie)']\n\nDISCRIMINATION :\nS04.0 est pertinent si la lésion est traumatique, mais l'étiologie n'est pas précisée. H47.0 est un code plus général pour les affections du nerf optique, mais il est moins spécifique que S04.0 si une lésion est suspectée. C72.3 est un terme anatomique, pas un diagnostic. H53.4 pourrait être utilisé en complément pour décrire la perte de champ visuel, mais ne rend pas compte de la lésion du nerf elle-même. Le contexte clinique ne précise pas l'origine traumatique, mais la description de la lésion oriente vers une atteinte structurelle du nerf.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (examens complémentaires, prise en charge spécifique de la perte de vision). Il est important de coder le diagnostic le plus précis possible pour justifier la complexité de la prise en charge." - }, - "das_llm::das_extract::36e0eafac6637a40": { - "diagnostics_supplementaires": [ - { - "texte": "Occlusion", - "code_cim10": "K56.9", - "justification": "L'occlusion est mentionnée comme une complication et a probablement nécessité une prise en charge spécifique et des ressources supplémentaires pendant le séjour." - } - ] - }, - "das::dissection de l'": { - "code": "I71.0", - "confidence": "high", - "justification": "Le diagnostic clinique est une dissection de l'aorte, et I71.0 est le code le plus spécifique disponible pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nUne dissection de l'aorte est une déchirure dans la paroi de l'aorte, l'artère principale qui transporte le sang du cœur au reste du corps. Cela peut être une urgence médicale grave.\n\nCODES CANDIDATS :\n[I71, I72, I71.0, I72.9, M93.2]\n\nDISCRIMINATION :\nI71 est le code général pour anévrisme aortique et dissection. I72 est pour les anévrismes et dissections non précisées. I71.0 est le code le plus spécifique pour une dissection de l'aorte, quelle que soit la localisation. M93.2 est une ostéochondrite disséquante, qui n'est pas pertinente dans ce contexte. I72.9 est moins spécifique que I71.0. Le contexte clinique indique une dissection de l'aorte, donc I71.0 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par les complications (infection, hématome, occlusion) et la mobilisation de ressources supplémentaires pendant le séjour. Il est important de noter que le DP est la ventilation, et le DAS doit être distinct et significatif pour le séjour." - }, - "das_llm::das_extract::03bd66fcd6da05cf": { - "diagnostics_supplementaires": [ - { - "texte": "Polype vésical bourgeonnant", - "code_cim10": "D124", - "justification": "La présence d'un polype vésical de 5 cm bourgeonnant nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (intervention chirurgicale, examens complémentaires éventuels)." - } - ] - }, - "dp::hepatomegalie,": { - "code": "R48.10", - "confidence": "low", - "justification": "L'hépatomégalie est un signe clinique. Le code R48.10 (Hémiasomatognosie) est le code le plus approprié pour un constat clinique sans étiologie connue, conformément aux règles de codage. Un code plus spécifique sera attribué si la cause est identifiée.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatomégalie est une augmentation du volume du foie. Elle peut être due à de nombreuses causes, allant de l'inflammation au cancer.\n\nCODES CANDIDATS :\nPlusieurs codes pourraient être envisagés, mais nécessitent une investigation plus approfondie pour déterminer la cause sous-jacente de l'hépatomégalie. Les codes suivants sont potentiellement pertinents : D18 (Hémangiome/lymphangiome), D76.1 (Lymphohistiocytose hémophagocytaire), C22.0 (Carcinome hépatocellulaire), C96.6 (Histiocytose à cellules de Langerhans), L92.2 (Granulome éosinophile de la peau).\n\nDISCRIMINATION :\nSans information supplémentaire sur la cause de l'hépatomégalie, il est impossible de choisir un code plus spécifique. Les codes D18, D76.1, C22.0, C96.6 et L92.2 sont exclus car ils nécessitent une investigation plus approfondie pour confirmer la cause. Le diagnostic est un constat clinique et non un diagnostic étiologique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'hépatomégalie est un signe, et non une cause, il est donc important de rechercher la cause sous-jacente. Si une cause est identifiée, elle sera codée en premier." - }, - "das::cyanose": { - "code": "R23.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la cyanose, compatible avec le contexte clinique et justifiant son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cyanose est une coloration bleutée de la peau et des muqueuses due à un manque d'oxygène dans le sang. Elle peut être causée par divers problèmes cardiaques, pulmonaires ou circulatoires.\n\nCODES CANDIDATS :\n[R23.0, P28.2]\n\nDISCRIMINATION :\nLe code P28.2 (Crises de cyanose du nouveau-né) est exclu car le patient n'est pas un nouveau-né. Le code R23.0 (Cyanose) est le code le plus approprié, bien qu'il soit important de noter qu'il est à exclure l'acrocyanose (I73.8). La présence d'autres diagnostics (hépatomégalie, hypertension, ascite, cryoglobulinémie, neuropathie périphérique, polype vésical) suggère une pathologie sous-jacente qui explique la cyanose, justifiant son codage en DAS.\n\nREGLE PMSI :\nLa cyanose est codée en DAS car elle nécessite une investigation et une prise en charge supplémentaires, mobilisant des ressources médicales. Le diagnostic principal est l'hépatomégalie, la cyanose est un diagnostic associé significatif qui impacte la prise en charge." - }, - "das::neuropathie périphérique": { - "code": "G60.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une neuropathie périphérique d'origine inconnue, en l'absence d'informations étiologiques précises.", - "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie périphérique est une affection caractérisée par des dommages aux nerfs périphériques, entraînant divers symptômes tels que douleur, faiblesse, engourdissement et perte de sensation. Elle peut avoir de multiples causes, incluant des facteurs héréditaires, auto-immunes, métaboliques ou traumatiques.\n\nCODES CANDIDATS :\n[G60] Neuropathie héréditaire et idiopathique, [C47.9] Nerfs périphériques et système nerveux autonome, sans précision, [G60.3] Neuropathie progressive idiopathique, [G60.9] Neuropathie héréditaire et idiopathique, sans précision, [G64] Autres affections du système nerveux périphérique, [G90.0] Neuropathie autonome périphérique idiopathique, [E85.1] Amylose hérédofamiliale neuropathique.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique ne précise pas l'étiologie de la neuropathie. Le code G60.9 est le plus approprié car il représente une neuropathie périphérique d'origine inconnue, ce qui est le cas le plus fréquent en l'absence d'informations supplémentaires. G60 est trop général. G60.3 implique une progression, ce qui n'est pas mentionné. G64 est trop large. G90.0 spécifie une neuropathie autonome, ce qui n'est pas confirmé. E85.1 implique une amylose, ce qui n'est pas mentionné.\n\nREGLE PMSI :\nEn tant que DAS, la neuropathie périphérique justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques, suivi spécialisé). Le code doit être pertinent par rapport à la prise en charge globale du patient et refléter l'impact sur la durée et l'intensité du séjour." - }, - "das::polype vésical bourgeonnant": { - "code": "C67.5", - "confidence": "high", - "justification": "Le code C67.5 décrit précisément la localisation du polype (col vésical) et est le code le plus spécifique disponible dans les sources CIM-10 fournies pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nUn polype vésical bourgeonnant est une excroissance anormale qui se développe sur la paroi de la vessie. Le terme 'bourgeonnant' suggère une croissance rapide ou une forme particulière. Il peut être asymptomatique ou provoquer des symptômes tels que des saignements, des douleurs ou des troubles urinaires.\n\nCODES CANDIDATS :\n[C67.5, N84, N84.1, N84.2, N84.3, N84.9]\n\nDISCRIMINATION :\nBien que le diagnostic mentionne un polype, il est localisé dans la vessie, et non dans l'utérus, le vagin ou la vulve. Le code C67.5 (Col vésical) est le plus approprié pour décrire la localisation précise du polype. Les codes N84 et ses sous-catégories se rapportent aux polypes de l'appareil génital féminin, ce qui n'est pas le cas ici. N84.9 est trop général.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (endoscopie, biopsies, potentiellement une résection) et impacte la prise en charge du patient. Il est important de le coder en plus du diagnostic principal (hépatomégalie) pour refléter la complexité du tableau clinique." - }, - "das_llm::das_extract::0feef5dbd9d1681d": { - "diagnostics_supplementaires": [ - { - "texte": "Lésion endovésicale volumineuse", - "code_cim10": "C67.8", - "justification": "La résection d'une lésion endovésicale volumineuse (5 cm) a nécessité des ressources supplémentaires pour la procédure chirurgicale et le suivi post-opératoire. Bien que la nature exacte de la lésion (bénigne ou maligne) soit inconnue en attendant l'anatomopathologie, sa taille et sa localisation justifient son codage comme DAS." - } - ] - }, - "das::lésion endovésicale volumineuse": { - "code": "R19.0", - "confidence": "medium", - "justification": "Bien que moins spécifique qu'un code diagnostique précis (si connu), R19.0 décrit le mieux la présentation clinique d'une 'lésion endovésicale volumineuse' en tant que tuméfaction pelvienne. Il est pertinent pour un DAS car il indique une anomalie nécessitant une investigation et une prise en charge supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nUne lésion endovésicale volumineuse décrit une masse ou une anomalie de taille significative à l'intérieur de la vessie. Cela peut être dû à diverses causes, notamment des tumeurs, des calculs, des hématomes ou des diverticules.\n\nCODES CANDIDATS :\n[C67.5] Col vésical, [O71.5] Autres lésions obstétricales des organes pelviens, [R19.0] Tuméfaction et masse intraabdominales et pelviennes\n\nDISCRIMINATION :\nC67.5 est trop général (col vésical). O71.5 est pertinent si la lésion est d'origine obstétricale, ce qui n'est pas précisé dans le diagnostic. R19.0 décrit une tuméfaction, ce qui correspond à la description clinique de la lésion volumineuse, mais manque de spécificité. Le code C67.8 est déjà codé, ce qui indique une lésion vésicale, mais pas suffisamment spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. Le choix du code doit être justifié par l'impact sur la prise en charge et le coût du séjour." - }, - "das_llm::das_extract::62488b0bf90c347b": { - "diagnostics_supplementaires": [ - { - "texte": "Pneumonie", - "code_cim10": "J18.9", - "justification": "La mention 'ECBU pneumoniae' indique une infection pulmonaire, nécessitant potentiellement une antibiothérapie et une surveillance respiratoire, mobilisant des ressources supplémentaires." - } - ] - }, - "dp::bmr": { - "code": "M71.9", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, M71.9 est le code le plus plausible pour \"Bmr\", mais la faible confiance reflète l'ambiguïté du diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bmr\" est très court et ambigu. Il pourrait faire référence à plusieurs choses, notamment une bursite (inflammation d'une bourse séreuse), une carence en vitamine B (Bmr pourrait être une abréviation erronée), ou une exposition au béryllium. Sans plus de contexte, il est difficile de déterminer la signification exacte.\n\nCODES CANDIDATS :\n['M71.9 Bursopathie, sans précision', 'E53.9 Avitaminose du groupe B, sans précision', 'T56.7 Béryllium et ses composés']\n\nDISCRIMINATION :\nÉtant donné le contexte clinique limité, il est impossible de déterminer avec certitude la signification de \"Bmr\". Cependant, en l'absence d'autres informations, et considérant que le patient est âgé, une bursopathie est une possibilité plus probable qu'une intoxication au béryllium ou une avitaminose. L'absence de détails sur la bursite rend le code M71.9 le plus approprié, bien qu'il soit peu spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Si la bursite était la raison principale de l'hospitalisation, M71.9 est approprié. Si une autre condition était le motif principal, un autre code serait nécessaire. L'absence de ressources supplémentaires mobilisées suggère qu'il s'agit d'un DP standard." - }, - "das::pneumonie": { - "code": "J18.9", - "confidence": "high", - "justification": "Le diagnostic est une pneumonie non précisée. Le code J18.9 (pneumonie, non précisée) est le code le plus approprié en l'absence d'information sur l'agent pathogène et pour éviter la duplication avec J18.9 déjà codé.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pneumonie est une inflammation des poumons, généralement due à une infection. Le terme général 'pneumonie' ne précise pas l'agent pathogène responsable, la localisation ou les complications.\n\nCODES CANDIDATS :\n[J13, J15.7, P23, P23.1, J16.0, P23.5, J15.3, J12.3, J14, J15.2]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est une 'pneumonie' générale et qu'il s'agit d'un DAS, il est crucial de déterminer si l'étiologie est connue. Les codes P23 et P23.x sont exclus car ils concernent une pneumopathie congénitale, ce qui n'est pas pertinent pour un patient de 77 ans. Les codes J13, J14, J15.2, J15.3, J15.7, J12.3 et J16.0 spécifient des agents pathogènes. L'absence d'information sur l'agent pathogène dans le diagnostic initial rend l'utilisation de ces codes inappropriée. Le code J18.9 est déjà codé, il faut donc éviter la duplication.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier une consommation de ressources supplémentaire. Le choix du code doit refléter la complexité de la prise en charge et l'impact sur les ressources. Un code non spécifique est acceptable si l'étiologie n'est pas connue, mais il doit être justifié cliniquement." - }, - "das_llm::das_extract::259a536372889161": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B96.9", - "justification": "Mentionnée comme complication, nécessite une prise en charge et des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::64f4717749758a9c": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 11.2 est inférieure aux valeurs normales (12-17). Une anémie nécessite une investigation et peut avoir mobilisé des ressources (prise de sang, évaluation, éventuel traitement)." - }, - { - "texte": "Mastectomie prophylactique bilatérale (BRCA 2)", - "code_cim10": "C53.9", - "justification": "Mentionnée dans les observations médicales, cette chirurgie est une cause potentielle de complications et nécessite une prise en charge spécifique, mobilisant des ressources." - } - ] - }, - "das::laboratoire contacter le laboratoire": { - "code": "Z01.7", - "confidence": "high", - "justification": "Le code Z01.7 correspond le mieux à la description clinique de la demande de contact avec le laboratoire et est conforme aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Laboratoire contacter le laboratoire\" indique une demande spécifique d'analyse ou de clarification concernant les résultats biologiques, probablement en raison d'anomalies ou de résultats inattendus. Cela suggère une situation nécessitant une expertise supplémentaire en laboratoire.\n\nCODES CANDIDATS :\nUniquement Z01.7 (Examens de laboratoire) semble pertinent, car il décrit une situation où des examens de laboratoire sont effectués et nécessitent une communication supplémentaire.\n\nDISCRIMINATION :\nBien que d'autres codes (L43.2, L11.9) puissent être liés à des anomalies biologiques, la description clinique se limite à une demande de contact avec le laboratoire, ce qui est mieux représenté par Z01.7. Les codes CCAM PMSI ne sont pas des codes CIM-10 et ne peuvent donc pas être utilisés directement.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une investigation complémentaire ou une complication liée aux examens biologiques, mobilisant des ressources supplémentaires. Z01.7 est approprié car il indique une demande d'expertise supplémentaire, justifiant son statut de DAS." - }, - "das::hémorroïdes": { - "code": "K64", - "confidence": "medium", - "justification": "En l'absence d'information sur le grade des hémorroïdes, le code K64 est le plus approprié. Il est pertinent en tant que DAS car il peut expliquer l'anémie et justifier des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLes hémorroïdes sont des veines gonflées dans l'anus et le rectum. Elles peuvent provoquer des saignements, des douleurs et des démangeaisons. Le contexte clinique indique une patiente de 45 ans avec une anémie légère (hémoglobine à 11.2) et des plaquettes légèrement élevées, ce qui pourrait être lié aux saignements hémorroïdaires.\n\nCODES CANDIDATS :\n[O22.4, O87.2, O22, O87, K64.4, K64.0, K64.8, K64.3, K64.1, K64]\n\nDISCRIMINATION :\nLes codes O22.4 et O87.2 sont exclus car la patiente n'est ni enceinte ni en période post-partum. K64.4 (cicatrices résiduelles) ne correspond pas à la description clinique. K64 est le code général pour les hémorroïdes, mais il est préférable d'utiliser un code plus spécifique si possible. K64.0, K64.1, K64.2, K64.3 permettent de préciser le grade des hémorroïdes. L'absence d'information sur le grade des hémorroïdes rend difficile le choix d'un code plus précis. K64 est donc le code le plus approprié en l'absence d'information sur le grade.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si les hémorroïdes ont mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (anémie, possible saignement) suggère que c'est le cas. Le code doit être pertinent par rapport au motif principal de prise en charge (ventilation) et ne doit pas être un symptôme sans cause sous-jacente identifiée." - }, - "das::mastectomie prophylactique bilatérale (brca 2)": { - "code": "C53.9", - "confidence": "high", - "justification": "Bien que le code ne provienne pas des sources fournies, il est le code le plus spécifique et pertinent pour décrire la mastectomie prophylactique bilatérale due à une mutation BRCA 2. Il est essentiel de coder le diagnostic précis pour une facturation correcte et une analyse des données fiable.", - "raisonnement": "ANALYSE CLINIQUE :\nLa mastectomie prophylactique bilatérale chez une patiente porteuse de BRCA 2 est une intervention chirurgicale préventive visant à retirer les deux seins pour réduire le risque de développer un cancer du sein, en raison d'une mutation génétique BRCA 2. Le contexte clinique indique une anémie (Hémoglobine 11.2) et une insuffisance rénale (Créatinine 59), qui peuvent nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond à une mastectomie. Le code C53.9 (Mastectomie prophylactique bilatérale (BRCA 2)) déjà codé est le plus pertinent, mais il n'est pas issu des sources fournies.\n\nDISCRIMINATION :\nLes codes fournis concernent des interventions chirurgicales sur les paupières, la glande lacrymale, la correction de fentes labioalvéolaires, etc. Ils ne sont pas pertinents pour une mastectomie. Le code C53.9 est le seul qui décrit l'intervention chirurgicale réalisée.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être codé car il mobilise des ressources supplémentaires (prise en charge de la mutation BRCA 2, anesthésie spécifique, surveillance post-opératoire). Il est important de noter que le DP est la ventilation, ce qui n'est pas directement lié à la mastectomie prophylactique. Le code DAS doit donc être distinct du code DP." - }, - "das_llm::das_extract::a3304a8dd74fcba7": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Le texte mentionne une 'infection', ce qui implique une complication post-opératoire nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (antibiothérapie, surveillance, etc.)." - } - ] - }, - "dp::gonarthrose": { - "code": "M17.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible en l'absence d'informations sur l'étiologie ou la latéralité de la gonarthrose.", - "raisonnement": "ANALYSE CLINIQUE :\nLa gonarthrose est une arthrose du genou, caractérisée par une dégénérescence du cartilage articulaire. Le contexte clinique mentionne une complication infectieuse, ce qui est important pour la prise en charge.\n\nCODES CANDIDATS :\n[M17], [M17.0], [M17.1], [M17.2], [M17.3], [M17.4], [M17.5], [M17.9]\n\nDISCRIMINATION :\nLe terme 'gonarthrose' est général. L'absence d'informations sur l'étiologie (primaire, post-traumatique, secondaire) ou la latéralité (unilatérale, bilatérale) rend le code M17.9 le plus approprié. Bien que le code M17 soit une option, M17.9 est plus précis car il indique une absence de précision sur l'étiologie et la latéralité. Les autres codes (M17.0 à M17.5) nécessitent des informations supplémentaires qui ne sont pas fournies dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La gonarthrose est le motif principal, et l'absence de précision sur son type justifie l'utilisation de M17.9. La complication infectieuse sera codée en tant que diagnostic secondaire." - }, - "das::ostéophytes": { - "code": "M86.9", - "confidence": "medium", - "justification": "Bien que l'ostéophyte ne soit pas une ostéomyélite, la complication infectieuse rend le code M86.9 (ostéomyélite, sans précision) le plus approprié pour refléter la situation clinique et justifier les ressources supplémentaires mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nLes ostéophytes sont des excroissances osseuses, généralement liées à une arthrose ou à une raideur articulaire. Elles représentent une réaction de l'os à un stress chronique.\n\nCODES CANDIDATS :\n[M93.9, M93.2, M86.9]\n\nDISCRIMINATION :\nM93.9 est trop général (ostéochondropathie sans précision). M93.2 (ostéochondrite disséquante) ne correspond pas à la description clinique d'ostéophytes. M86.9 (ostéomyélite, sans précision) est envisagé compte tenu de la complication infectieuse, mais l'ostéophyte n'est pas une ostéomyélite en soi. L'ostéophyte est une réaction à un processus pathologique, et l'infection est une complication de ce processus.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. La présence d'une infection associée à l'ostéophyte justifie son codage en DAS, car elle implique une prise en charge spécifique (antibiothérapie, surveillance, etc.)." - }, - "das::anesthésie : anesthésie": { - "code": "T41.4", - "confidence": "high", - "justification": "Code le plus approprié pour décrire l'anesthésie sans précision, conforme à la description clinique et justifiant une ressource supplémentaire en raison du contexte clinique (infection).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'anesthésie' indique que le patient a reçu une anesthésie, probablement dans le cadre de la gonarthrose (DP du séjour). La présence d'une infection suggère une complication post-opératoire potentielle liée à l'intervention chirurgicale réalisée sous anesthésie.\n\nCODES CANDIDATS :\n[R20.0, T41.4, T41.3, Y48.3, O29.4, O74.5]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R20.0 (Anesthésie cutanée) est trop spécifique et ne correspond pas à l'anesthésie générale ou régionale probable. Les codes O29.4 et O74.5 sont liés à la grossesse et à l'accouchement, ce qui n'est pas le contexte clinique. Les codes T41.3 et Y48.3 sont des anesthésiques locaux, ce qui ne correspond pas à l'anesthésie générale ou régionale. T41.4 (Anesthésique, sans précision) est le plus approprié car il ne précise pas le type d'anesthésie, ce qui est cohérent avec la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour justifier des ressources supplémentaires mobilisées pendant le séjour. L'anesthésie, surtout si elle a été compliquée par une infection, peut nécessiter une surveillance accrue, des médicaments spécifiques, et potentiellement une prise en charge par l'anesthésiste réanimateur. Le code doit être distinct du DP (gonarthrose) et des autres DAS déjà codés (M257, M242, M240, T81.8)." - }, - "das::ligamentaire": { - "code": "M242", - "confidence": "medium", - "justification": "Bien qu'il manque de précision sur le ligament affecté, M242 (lésion ligamentaire des membres) est le code le plus approprié dans le contexte d'une gonarthrose et d'une complication infectieuse. Il est préférable à C57.1 et C57.2 car il est plus général et applicable à la localisation du genou. Un codage plus précis serait possible avec des informations supplémentaires sur le ligament lésé.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Ligamentaire\" indique une atteinte ou une lésion d'un ligament. Dans le contexte clinique donné, il s'agit d'un DAS car il complique la prise en charge de la gonarthrose et nécessite des ressources supplémentaires (probablement une intervention chirurgicale ou une prise en charge spécifique). L'infection est une complication importante.\n\nCODES CANDIDATS :\n[C57.1, C57.2, C57.3]\n\nDISCRIMINATION :\nC57.1 et C57.2 se réfèrent à des ligaments spécifiques (large et rond respectivement). C57.3 concerne un ligament utérin, ce qui n'est pas pertinent dans le contexte d'une gonarthrose. Sans information supplémentaire sur le ligament spécifique affecté, il est impossible de choisir entre C57.1 et C57.2. Cependant, comme il s'agit d'un DAS, il est important de choisir le code le plus précis possible. L'absence d'information précise sur le ligament impliqué rend le choix difficile.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour la prise en charge et justifier une consommation de ressources supplémentaire. La présence d'une infection rend ce diagnostic significatif et justifie son codage en DAS. Il est important de ne pas coder le symptôme \"Ligamentaire\" lui-même, mais plutôt l'atteinte ligamentaire sous-jacente." - }, - "das::intra-articulaire": { - "code": "M23.4", - "confidence": "high", - "justification": "Le code M23.4 décrit le plus précisément la situation clinique : une souris (infection) à l'intérieur de l'articulation du genou, ce qui justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'intra-articulaire' décrit une localisation, signifiant que quelque chose se trouve à l'intérieur d'une articulation. Dans ce contexte, il est probablement utilisé pour décrire la présence d'une complication (ici, une infection) au sein de l'articulation du genou, déjà affectée par une gonarthrose.\n\nCODES CANDIDATS :\n[M23.4] Souris intraarticulaire du genou, [S45.0] Lésion traumatique de l'artère axillaire, [S15.1] Lésion traumatique de l'artère vertébrale, [I61.1] Hémorragie intracérébrale hémisphérique, corticale, [I60.5] Hémorragie sousarachnoïdienne de l'artère vertébrale, [I61.0] Hémorragie intracérébrale hémisphérique, souscorticale, [EAAF903] Dilatation intraluminale de l'artère vertébrale intracrânienne ou de l'artère basilaire sans pose d'endoprothèse, par voie artérielle transcutanée, [MHDB001] Arthrorise temporaire d'une articulation métacarpophalangienne ou interphalangienne d'un doigt par broche, par voie transcutanée, [EBAF013] Dilatation intraluminale de l'artère vertébrale extracrânienne sans pose d'endoprothèse, par voie artérielle transcutanée, [NHDA006] Arthrodèse d'un interligne du médiotarse, par arthrotomie.\n\nDISCRIMINATION :\nBien que 'intra-articulaire' puisse décrire une localisation, il ne s'agit pas d'un diagnostic en soi. Les codes S45.0, S15.1, I61.1, I60.5, I61.0, EAAF903, MHDB001, EBAF013 et NHDA006 ne correspondent pas à la description clinique. Le code M23.4, 'Souris intraarticulaire du genou', est le plus pertinent car il décrit précisément la présence d'une souris (probablement une complication, ici une infection) à l'intérieur de l'articulation du genou. Il est plus spécifique que de simplement indiquer 'intra-articulaire'.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaires pendant le séjour. La présence d'une infection intra-articulaire nécessite une prise en charge spécifique (antibiothérapie, drainage, etc.) qui impacte le coût du séjour. Le code doit être ajouté en plus du DP (gonarthrose) et des autres DAS déjà codés (R200, M257, M242, M240, T81.8)." - }, - "das_llm::das_extract::a3c779f0e4aa0802": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombose veineuse profonde (TVP) ou Embolie pulmonaire (EP) - risque post-opératoire", - "code_cim10": "T80.8", - "justification": "La prescription d'anticoagulation préventive avec surveillance plaquettaire hebdomadaire pendant 35 jours indique un risque élevé de TVP/EP, nécessitant des ressources supplémentaires pour le suivi et la surveillance." - }, - { - "texte": "Flessum antalgique post-opératoire", - "code_cim10": "M90.5", - "justification": "La mention de flessum antalgique post-opératoire indique une complication post-opératoire nécessitant une rééducation spécifique et une prise en charge, mobilisant des ressources supplémentaires." - } - ] - }, - "das::thrombose veineuse profonde (tvp) ou embolie pulmonaire (ep) - risque post-opératoire": { - "code": "T82.8", - "confidence": "high", - "justification": "Le code T82.8 décrit une thrombose liée à une complication post-opératoire, ce qui correspond au diagnostic clinique et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'une thrombose veineuse profonde (TVP) ou d'une embolie pulmonaire (EP) survenant dans un contexte post-opératoire. Il s'agit d'une complication potentiellement grave, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\n[O87.1, O22.3, O87.9, O87, I82, O22.9, I82.3, I74, T82.8, I74.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement applicables, le contexte post-opératoire est crucial. O87 et O22 se rapportent à la grossesse/puerpéralité, ce qui n'est pas le cas ici. I82 est trop général. T82.8 est pertinent pour les complications liées à des dispositifs, mais ne décrit pas la TVP/EP elle-même. I74 concerne les artères, pas les veines. I74.4 est trop spécifique (artères distales). Le code le plus approprié est T82.8 car il décrit une thrombose liée à une intervention chirurgicale.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour. Le code doit refléter la complexité de la prise en charge et l'impact sur la durée et l'intensité du séjour." - }, - "das_llm::das_extract::983ddf0841de6637": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée explicitement dans le contexte clinique, elle a nécessité des ressources supplémentaires (antibiothérapie, surveillance, etc.)." - } - ] - }, - "dp::ventilation ventilation ventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est sous ventilation mécanique, ce qui correspond directement à la définition du code Z99.1. C'est le code le plus spécifique et pertinent pour décrire la situation clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Ventilation ventilation ventilation\" indique que le patient est sous ventilation mécanique. La répétition du mot \"ventilation\" suggère une insistance sur ce point, potentiellement en raison de sa durée ou de sa complexité.\n\nCODES CANDIDATS :\n[Z99.1, J67.7, T27, T27.3, T27.7]\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, Z99.1 (Dépendance envers un respirateur) est le plus approprié car il décrit directement l'état du patient. J67.7 est moins pertinent car il implique une maladie pulmonaire liée à des systèmes de ventilation, ce qui n'est pas explicitement mentionné. Les codes T27 et T27.7 concernent des brûlures ou corrosions, qui ne sont pas indiquées dans le contexte clinique. La répétition du mot \"ventilation\" ne justifie pas l'utilisation d'un code plus spécifique comme T27.3.\n\nREGLE PMSI :\nEn tant que DP, le code Z99.1 reflète la raison principale de l'hospitalisation du patient, qui est sa dépendance à la ventilation mécanique. Il est important de noter que la présence d'une infection (complication) pourrait nécessiter un code supplémentaire en tant que diagnostic secondaire." - }, - "das::obésité (imc 38.062)": { - "code": "E66.05", - "confidence": "high", - "justification": "L'IMC du patient (38.062) correspond à la plage spécifiée pour E66.05 (IMC >= 35 et < 40).", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de graisse corporelle, souvent résultant d'un déséquilibre entre l'apport calorique et la dépense énergétique. L'IMC de 38.062 indique une obésité de classe II, ce qui est significatif et peut contribuer à des complications médicales.\n\nCODES CANDIDATS :\n[E66.05, E66.06, E66.15, E66.25, E66.85, E66.95]\n\nDISCRIMINATION :\nL'IMC du patient est de 38.062, ce qui le place entre 35 et 40 kg/m². E66.06 est exclu car l'IMC est inférieur à 50. E66.15 est peu probable car il s'agit d'une obésité médicamenteuse, ce qui n'est pas mentionné. E66.25 est possible mais moins spécifique que E66.05 ou E66.85. E66.95 est moins spécifique que E66.05 ou E66.85. E66.05 est le code le plus approprié car il décrit l'obésité due à un excès calorique avec un IMC dans la plage appropriée.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. L'obésité, avec son IMC élevé, est un facteur de risque pour de nombreuses complications et nécessite une prise en charge spécifique, justifiant son codage en DAS. Le code doit être précis et refléter l'impact clinique de l'obésité sur le séjour." - }, - "das_llm::das_extract::20c6b890a16fbfc5": { - "diagnostics_supplementaires": [ - { - "texte": "Difficultés cognitives", - "code_cim10": "R49.8", - "justification": "Les difficultés cognitives sont mentionnées dans l'anamnèse et nécessitent une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires. Elles sont liées à la pathologie sous-jacente et justifient l'intervention." - }, - { - "texte": "Asthénie", - "code_cim10": "R53.8", - "justification": "L'asthénie est un symptôme important rapporté dans l'anamnèse, pouvant nécessiter une prise en charge spécifique et mobiliser des ressources supplémentaires. Elle est probablement liée à l'hématome sous-dural chronique." - } - ] - }, - "dp::céphalées": { - "code": "G44.2", - "confidence": "medium", - "justification": "Bien que l'hématome soit présent, le diagnostic principal est 'céphalées'. G44.2 (céphalée dite de tension) est le code le plus spécifique parmi les options disponibles, en l'absence d'informations plus précises sur le type de céphalée.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'céphalées' est un terme général désignant une douleur à la tête. Le contexte clinique mentionne un hématome, ce qui suggère une possible origine traumatique de la céphalée.\n\nCODES CANDIDATS :\n[G44.2, G44.3, G43.2, G44, G44.8, R51]\n\nDISCRIMINATION :\nLe code R51 (Céphalée) est un code général qui est exclu pour les syndromes d'algies céphaliques (G43-G44). L'hématome suggère une possible origine traumatique, mais il n'y a pas d'indication claire d'une céphalée post-traumatique chronique (G44.3). G44.2 (céphalée dite de tension) est une possibilité, mais moins précise que de considérer une céphalée liée à un traumatisme. G44.8 est trop vague. G43.2 (état de mal migraineux) n'est pas évoqué dans le contexte clinique. Le code G44 est trop général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'hématome est un élément important du contexte clinique et pourrait être la cause de la céphalée. Si l'hématome est la cause principale de la céphalée, il faudrait coder l'hématome lui-même. Cependant, si la céphalée est le motif principal de prise en charge et qu'il n'y a pas d'autre diagnostic plus précis, le code G44.2 est le plus approprié." - }, - "das::difficultés cognitives": { - "code": "F06.71", - "confidence": "high", - "justification": "Le code F06.71 (Trouble cognitif léger associé à un trouble physique) est le plus spécifique et correspond au contexte clinique du patient (difficultés cognitives liées à un hématome).", - "raisonnement": "ANALYSE CLINIQUE :\nLes difficultés cognitives se réfèrent à un ensemble de troubles affectant les processus mentaux tels que la mémoire, l'attention, le raisonnement et la résolution de problèmes. Dans ce contexte, l'association avec un hématome et la présence de céphalées suggèrent une possible atteinte neurologique sous-jacente.\n\nCODES CANDIDATS :\n[R41, R41.8, F06.7, F06.70, F06.71, F43.23, F43.24, F81.9]\n\nDISCRIMINATION :\nR41 est trop général. R41.8 est une option si la difficulté cognitive n'est pas précisée, mais F06.71 semble plus pertinent car il associe le trouble cognitif à un trouble physique (l'hématome). F06.70 exclut cette association. F43.23 et F43.24 concernent des troubles de l'adaptation, ce qui ne correspond pas à la description clinique. F81.9 est plus approprié pour des troubles du développement, ce qui n'est pas le cas ici. F06.7 est une option mais F06.71 est plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le trouble cognitif associé à l'hématome justifie ce statut, car il peut nécessiter une évaluation neuropsychologique, une prise en charge spécifique et potentiellement un suivi prolongé." - }, - "das::hypertension in": { - "code": "G93.2", - "confidence": "medium", - "justification": "Le diagnostic 'Hypertension in' suggère une hypertension intracrânienne, ce qui est le mieux représenté par le code G93.2, compte tenu du contexte clinique (hématome, céphalées). Une confirmation par des examens complémentaires serait nécessaire pour une certitude absolue.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Hypertension in' est vague et nécessite une interprétation. Il peut faire référence à une hypertension artérielle de diverses origines, ou à une hypertension intracrânienne. Le contexte clinique mentionne un hématome et des céphalées, ce qui oriente vers une possible hypertension intracrânienne, mais sans certitude.\n\nCODES CANDIDATS :\n[I95.8, G93.2, I10, I15.2, I15.1, I15.0, O13, O11]\n\nDISCRIMINATION :\nI95.8 (hypotension chronique) est incorrect car le diagnostic est une hypertension. I10 (hypertension essentielle) est un code général, mais moins spécifique que G93.2 si l'on suspecte une hypertension intracrânienne. I15.2, I15.1, I15.0 et O13/O11 sont des hypertensions secondaires, possibles mais moins probables sans information supplémentaire. G93.2 (hypertension intracrânienne bénigne) est le candidat le plus pertinent compte tenu du contexte clinique (hématome, céphalées) et de l'absence d'indication d'encéphalopathie hypertensive (qui exclurait G93.2).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. L'hypertension intracrânienne, si confirmée, justifie cette mobilisation (examens complémentaires, traitements spécifiques). Le code I15 est déjà codé, il est donc important de choisir un code différent pour refléter la complexité du tableau clinique." - }, - "das_llm::das_extract::c2f034c24d2c2536": { - "diagnostics_supplementaires": [ - { - "texte": "Hématome sous-dural chronique", - "code_cim10": "K82.1", - "justification": "Mentionné comme cause de l'hypertension intracrânienne et nécessitant une intervention chirurgicale. Mobilisation de ressources supplémentaires pour le diagnostic et le traitement." - }, - { - "texte": "Vomissements", - "code_cim10": "R11.1", - "justification": "Présence d'épisodes de vomissements, nécessitant une prise en charge et pouvant influencer le séjour. Bien que non détaillé, il est mentionné comme symptôme nécessitant une attention." - }, - { - "texte": "Asthénie", - "code_cim10": "R53.8", - "justification": "Mentionnée dans le texte, l'asthénie peut nécessiter une prise en charge et peut influencer la durée du séjour." - }, - { - "texte": "Confusion", - "code_cim10": "R41.8", - "justification": "La confusion est un signe neurologique qui a nécessité une évaluation et une prise en charge pendant le séjour." - } - ] - }, - "dp::hypertension intracrânienne": { - "code": "G93.2", - "confidence": "high", - "justification": "G93.2 décrit le mieux le diagnostic d'hypertension intracrânienne, en excluant l'encéphalopathie hypertensive, qui serait une forme plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension intracrânienne se caractérise par une pression accrue à l'intérieur du crâne. Elle peut avoir diverses causes et peut être due à une hypertension artérielle systémique, une lésion cérébrale, ou d'autres facteurs.\n\nCODES CANDIDATS :\n[G93.2, I10, I67.4]\n\nDISCRIMINATION :\nBien que l'hypertension intracrânienne puisse être liée à une hypertension artérielle systémique (I10), le terme 'hypertension intracrânienne' décrit une condition spécifique au sein du crâne. I67.4 (Encéphalopathie hypertensive) est une forme spécifique d'hypertension intracrânienne, mais le diagnostic initial est plus général. G93.2 est le code le plus approprié car il décrit spécifiquement l'hypertension intracrânienne, et l'exclusion de l'encéphalopathie hypertensive indique qu'il est pertinent pour un diagnostic plus général d'hypertension intracrânienne.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'hypertension intracrânienne est la condition principale à traiter, justifiant son codage en tant que DP. Il n'y a pas d'indication d'utilisation d'un code DAS dans ce cas." - }, - "das::confusion": { - "code": "R41.0", - "confidence": "high", - "justification": "Le code R41.0 décrit le mieux l'état de confusion observé, en excluant une origine psychogène, et est compatible avec le contexte clinique d'hypertension intracrânienne.", - "raisonnement": "ANALYSE CLINIQUE :\nLa confusion, dans ce contexte, décrit un état de désorientation et de difficulté à penser clairement. Elle peut être due à diverses causes, notamment neurologiques, métaboliques ou psychologiques. Le contexte clinique d'hypertension intracrânienne suggère une cause organique potentielle.\n\nCODES CANDIDATS :\n[F44.8] Autres troubles dissociatifs, [R41.0] Désorientation, sans précision\n\nDISCRIMINATION :\nLe code F44.8 est exclu car la confusion est probablement d'origine organique (liée à l'hypertension intracrânienne) et non psychogène. Le code R41.0 est plus approprié car il décrit directement l'état de désorientation observé, sans présumer d'une cause spécifique. La note d'exclusion de R41.0 (désorientation psychogène) renforce l'exclusion de F44.8.\n\nREGLE PMSI :\nEn tant que DAS, la confusion justifie l'utilisation de ressources supplémentaires (examens complémentaires, prise en charge spécifique). Le code doit être précis et refléter la nature du problème médical. Il ne doit pas être un symptôme isolé si une cause sous-jacente est identifiée et codée (hypertension intracrânienne)." - }, - "das::hématome sous-dural chronique": { - "code": "K82.1", - "confidence": "high", - "justification": "Le code K82.1 est le code le plus précis disponible dans les sources fournies pour un hématome sousdural chronique. Il est déjà codé et correspond au diagnostic associé significatif.", - "raisonnement": "ANALYSE CLINIQUE :\nUn hématome sous-dural chronique est une collection de sang entre le cerveau et la dure-mère (la membrane externe recouvrant le cerveau). Il se forme lentement, souvent suite à un traumatisme mineur ou à des troubles de la coagulation, et peut provoquer une hypertension intracrânienne.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un hématome sous-dural chronique non traumatique. Les codes P10.0 et O90.2 concernent des hémorragies sousdurales liées à l'obstétrique, ce qui n'est pas le cas ici. Les autres codes (H11.3, K64.3, F01.3, Q24.4, N50.1, K76.1, G36.1, N18.9) concernent des pathologies différentes.\n\nDISCRIMINATION :\nPuisqu'aucun code n'est directement applicable, il est nécessaire de considérer qu'il n'y a pas de code approprié dans les sources fournies. Le diagnostic est déjà codé avec K82.1, ce qui est le code le plus précis disponible pour un hématome sousdural chronique. Les autres codes sont incompatibles avec la description clinique.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de l'hypertension intracrânienne, investigations complémentaires, etc.). Le code K82.1 est déjà codé et reflète le motif principal de prise en charge du séjour (hypertension intracrânienne)." - }, - "das_llm::das_extract::248dfbb8b5c2993a": { - "diagnostics_supplementaires": [ - { - "texte": "Hémorragie", - "code_cim10": "K92.9", - "justification": "Mentionnée comme complication, nécessitant probablement une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Hématome", - "code_cim10": "K92.1", - "justification": "Mentionnée comme complication, nécessitant probablement une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Confusion", - "code_cim10": "R42", - "justification": "Mentionnée dans le texte, justifiant une investigation et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Céphalées vomissements", - "code_cim10": "R51.0", - "justification": "Mentionnées comme motif d'admission et nécessitant une investigation et une prise en charge, mobilisant des ressources." - } - ] - }, - "das::désorientation": { - "code": "R41.0", - "confidence": "high", - "justification": "R41.0 est le code le plus spécifique pour la désorientation sans précision, conforme à la description clinique et justifiant le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa désorientation est un état de confusion mentale caractérisé par une perte de repères dans le temps, l'espace et l'identité. Elle peut être causée par divers facteurs, notamment des troubles neurologiques, des infections, des médicaments, ou des troubles psychiatriques. Dans le contexte clinique présenté, elle est probablement liée aux complications (infection, hémorragie, hématome) et à l'état général du patient.\n\nCODES CANDIDATS :\n[R41.0, Z73, Z73.9]\n\nDISCRIMINATION :\nBien que Z73 et Z73.9 fassent référence à des difficultés liées à l'orientation, ils se concentrent sur l'orientation dans le mode de vie, ce qui ne correspond pas à la désorientation aiguë décrite. R41.0 est le code le plus approprié car il décrit spécifiquement la désorientation sans précision, ce qui correspond à la description clinique. L'exclusion de la désorientation psychogène (F44.8) n'est pas pertinente ici car il n'y a pas d'indication de cause psychogène.\n\nREGLE PMSI :\nEn tant que DAS, la désorientation a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de la confusion, investigations, etc.). Le code R41.0 reflète cette mobilisation de ressources et est pertinent pour justifier des actes complémentaires." - }, - "das::douleur : douleur": { - "code": "R52.9", - "confidence": "medium", - "justification": "Absence de précision sur le type de douleur, mais le contexte clinique suggère une douleur chronique. R52.9 est le code le plus approprié en l'absence d'informations plus spécifiques.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Douleur : douleur' indique une douleur non spécifiée. Le contexte clinique suggère une douleur chronique potentiellement liée à des complications (infection, hémorragie, hématome) et à un état général fragilisé (hémoglobine basse, leucocytes élevés). La présence de céphalées, de désorientation, de confusion et d'un historique d'hypertension et d'insuffisance rénale complexifie le tableau.\n\nCODES CANDIDATS :\n[R52.0, R52.1, R52.10, R52.18, R52.2, R52.9, F45.4]\n\nDISCRIMINATION :\nR52.0 (douleur aiguë) est inapproprié car le contexte suggère une douleur chronique. R52.9 (douleur sans précision) est moins spécifique que d'autres options. R52.1 et R52.18 (douleurs chroniques irréductibles) pourraient être envisagés, mais nécessitent une documentation plus précise sur la chronicitée et l'irréductibilité de la douleur. R52.2 (autres douleurs chroniques) est une option, mais manque de spécificité. F45.4 (syndrome douloureux somatoforme persistant) est une possibilité si la douleur est clairement liée à des facteurs psychosociaux et émotionnels, mais nécessite une documentation clinique très précise. Compte tenu de l'absence d'informations supplémentaires, et pour respecter le principe de spécificité, R52.9 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la complexité du tableau clinique, des complications associées et de l'impact potentiel sur la prise en charge du patient. Le guide méthodologique de la HAS sur la douleur chronique souligne l'importance de prendre en compte la dimension multidimensionnelle de la douleur et son impact sur la qualité de vie du patient." - }, - "das::hémorragie": { - "code": "I62.1", - "confidence": "medium", - "justification": "Le code I62.1 (hémorragie extradurale non traumatique) est le plus approprié car il décrit une hémorragie extradurale sans lien avec un traumatisme, ce qui correspond à la description clinique générale. Bien qu'une localisation plus précise soit préférable si disponible, l'absence d'information justifie ce choix. Le code est pertinent pour un DAS car il indique une complication nécessitant une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie, dans ce contexte, nécessite une investigation pour déterminer sa localisation et son origine. Le contexte clinique (âge, IMC, biologie, complications) suggère une fragilité et une possible atteinte organique. La présence d'autres diagnostics (hypertension, insuffisance rénale) peut influencer la cause et la gravité de l'hémorragie.\n\nCODES CANDIDATS :\n[I61.0, I61.1, I61.2, I61.4, I61.5, I61.6, I62.1, S06.4, P10.2, O20]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est une hémorragie non spécifiée et qu'il s'agit d'un DAS, il faut privilégier un code qui reflète cette non-spécification. Les codes I61.x (hémorragies intracérébrales) sont possibles, mais nécessitent une localisation précise qui n'est pas mentionnée. S06.4 (hémorragie épidurale) et P10.2 (hémorragie intraventriculaire obstétricale) sont inappropriés car ils impliquent un mécanisme traumatique ou obstétrical non mentionné. O20 est exclu car le patient est une femme de 70 ans. I62.1 (hémorragie extradurale non traumatique) est un candidat possible, mais moins précis qu'un code plus général. Le code K92.9 est déjà codé, il est donc inapproprié de le coder à nouveau.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour, ce qui est cohérent avec le contexte clinique (complications, biologie). Le code doit être pertinent par rapport au motif principal de prise en charge (ventilation) et doit être codé en plus du DP." - }, - "das_llm::das_extract::9cadc538a819b585": { - "diagnostics_supplementaires": [ - { - "texte": "Pneumomédiastin", - "code_cim10": "J93.1", - "justification": "Présence confirmée par radiographie et scanner, nécessitant une surveillance et une prise en charge spécifique. Mobilisation de ressources diagnostiques (radiographie, scanner) et potentiellement thérapeutiques." - }, - { - "texte": "Pneumothorax gauche", - "code_cim10": "J90.0", - "justification": "Présence confirmée par scanner, nécessitant une surveillance et potentiellement une intervention. Mobilisation de ressources diagnostiques (scanner) et potentiellement thérapeutiques." - }, - { - "texte": "Pneumopathie interstitielle", - "code_cim10": "J81.9", - "justification": "Présence d'un infiltrat en verre dépoli au lobe inférieur gauche, compatible avec une pneumopathie interstitielle, bien que non spécifique. Nécessite une investigation et une prise en charge." - } - ] - }, - "dp::dyspnée": { - "code": "R06.0", - "confidence": "high", - "justification": "Le code R06.0 correspond à la description clinique de dyspnée et est le code le plus spécifique disponible dans les sources CIM-10 fournies pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une sensation subjective de difficulté à respirer. Elle peut être causée par une variété de conditions médicales, allant de problèmes pulmonaires à des problèmes cardiaques ou anxieux. Dans ce cas, l'asthme intermittent léger de l'antécédent du patient pourrait être un facteur contributif, bien que la CRP élevée suggère une possible inflammation ou infection.\n\nCODES CANDIDATS :\n[R06.0] Dyspnée, [R06.3] Respiration périodique (Dyspnée de Cheyne–Stokes)\n\nDISCRIMINATION :\nBien que R06.3 soit une forme spécifique de dyspnée, la description clinique ne mentionne pas de respiration de Cheyne-Stokes. R06.0, Dyspnée, est donc le code le plus approprié car il est plus général et correspond à la description clinique initiale. L'exclusion de la tachypnée transitoire du nouveau-né ne s'applique pas ici, car il s'agit d'un patient adulte.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. La dyspnée étant le principal motif de consultation et d'investigation, elle est appropriée comme DP. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP." - }, - "das::pneumothorax": { - "code": "J93.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour un pneumothorax non traumatique et non précisé, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe pneumothorax est une collection d'air dans l'espace pleural, entre le poumon et la paroi thoracique, qui provoque un collapsus pulmonaire. Il peut être traumatique (causé par un traumatisme) ou spontané (sans cause apparente). Le contexte clinique ne précise pas l'étiologie du pneumothorax.\n\nCODES CANDIDATS :\n[S27.0, J93.8, J93.0, S27.2, J93.9, J93.1, J94.2]\n\nDISCRIMINATION :\nS27.0 et S27.2 sont exclus car le contexte ne mentionne pas de traumatisme. J93.0 est peu probable car il implique une pression positive, ce qui n'est pas précisé. J93.9 est le code le moins spécifique et doit être évité au profit de codes plus précis. J93.1 est possible mais moins précis que J93.8. J94.2 est un hémopneumothorax, ce qui n'est pas mentionné dans le contexte clinique. J93.8 'Autres pneumothorax' est le code le plus approprié car il permet de regrouper les pneumothorax non traumatiques et non spécifiés.\n\nREGLE PMSI :\nLe pneumothorax est un DAS car il a mobilisé des ressources supplémentaires (prise en charge du collapsus pulmonaire, surveillance, potentiellement drainage pleural). Il est pertinent pour la facturation et la justification des soins." - }, - "das::pneumopathie": { - "code": "J18.9", - "confidence": "medium", - "justification": "Bien qu'une pneumopathie plus spécifique soit préférable, l'absence d'information précise sur l'agent pathogène rend le code J18.9 (pneumopathie, non précisée) le plus approprié. Il est important de noter que le code J18.9 est déjà présent, mais il est conservé pour refléter le diagnostic initial, et un code plus spécifique sera ajouté si l'étiologie est identifiée.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"pneumopathie\" est vague et peut désigner une inflammation du parenchyme pulmonaire d'origine diverse (infectieuse, non infectieuse, etc.). Le contexte clinique (fièvre, CRP élevée) suggère une étiologie infectieuse, mais sans précision, il est difficile de déterminer la cause exacte. Le patient a déjà une pneumopathie codée (J18.9), ce qui rend la recherche d'un code plus spécifique nécessaire pour refléter la complexité du tableau clinique.\n\nCODES CANDIDATS :\n[J13, J14, J15.1, J15.2, J15.7, J16.0, P23, P23.2, P23.5]\n\nDISCRIMINATION :\nP23 et ses variantes (P23.2, P23.5) concernent une pneumopathie congénitale, ce qui est incompatible avec l'âge du patient (23 ans). Les codes J13 à J16.0 correspondent à des pneumopathies d'étiologie bactérienne ou chlamydienne. Comme le diagnostic initial est J18.9 (pneumopathie non précisée), il est important de rechercher un code plus spécifique si l'étiologie est connue ou suspectée. Cependant, sans information supplémentaire sur l'agent pathogène, il est difficile de choisir un code parmi J13, J14, J15.1, J15.2, J15.7, J16.0.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une comorbidité ou complication mobilisant des ressources supplémentaires. Le contexte clinique (fièvre, CRP élevée) justifie son codage en DAS, car il impacte la prise en charge. Le code doit être pertinent par rapport au motif principal de prise en charge (dyspnée) et ne doit pas être un symptôme." - }, - "das::que non spécifique": { - "code": "R44.8", - "confidence": "medium", - "justification": "Bien que 'Que non spécifique' soit vague, R44.8 capture le mieux l'absence de diagnostic précis et justifie potentiellement une investigation supplémentaire, ce qui peut impliquer une consommation de ressources. L'absence de code plus spécifique justifie l'utilisation de ce code généraliste.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Que non spécifique' indique une condition médicale dont la nature précise n'est pas déterminée. Il est souvent utilisé lorsque l'évaluation initiale ne permet pas d'identifier une cause claire pour les symptômes ou les anomalies observées.\n\nCODES CANDIDATS :\n[N34.1, R44.8]\n\nDISCRIMINATION :\nN34.1 (Urétrite non spécifique) semble inapproprié compte tenu du contexte clinique. R44.8 (Symptômes et signes relatifs aux sensations et aux perceptions générales, autres et non précisés) est plus pertinent car il englobe un état non spécifié. Cependant, comme il s'agit d'un DAS, il faut privilégier un code qui reflète une mobilisation de ressources supplémentaire, ce qui n'est pas forcément le cas pour un simple symptôme général.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier une consommation de ressources supplémentaire pendant le séjour. Le code choisi doit donc être pertinent par rapport à la prise en charge globale du patient et ne doit pas être un simple symptôme sans cause identifiée. Le guide méthodologique MCO précise que les DAD ne modifient pas le classement en groupes homogènes de malades et ne sont pas inclus dans le résumé de sortie anonyme, ce qui souligne leur caractère complémentaire et non essentiel pour la classification." - }, - "das::k 3.8": { - "code": "Z03.8", - "confidence": "low", - "justification": "En l'absence d'une correspondance directe, le code Z03.8 (Examen ou test diagnostique, non spécifié) est attribué par défaut pour signaler une information clinique non codable. Il est impératif de vérifier et corriger cette information auprès du médecin prescripteur.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"K 3.8\" est incomplet et ne correspond à aucun code CIM-10 standard. Il est probable qu'il s'agisse d'une abréviation ou d'une erreur de transcription. Sans information supplémentaire, il est impossible de déterminer sa signification médicale précise.\n\nCODES CANDIDATS :\nAucun code candidat n'est directement identifiable à partir de \"K 3.8\". Les codes listés dans les sources CIM-10 ne correspondent pas à cette notation.\n\nDISCRIMINATION :\nPuisqu'il n'y a pas de code correspondant, il est impossible de discriminer entre des codes candidats. L'absence de correspondance rend toute sélection inappropriée.\n\nREGLE PMSI :\nÉtant donné l'absence de code valide, il est impossible de déterminer la conformité aux règles PMSI pour un DAS. Un code invalide ne peut pas être utilisé pour justifier des ressources supplémentaires." - }, - "das::pneumomédiastin": { - "code": "C38.2", - "confidence": "low", - "justification": "Bien qu'il n'existe pas de code spécifique pour le pneumomédiastin chez l'adulte dans les sources fournies, C38.2 (Médiastin postérieur) est le code le plus proche et permet de documenter la localisation de l'air dans le médiastin. Le niveau de confiance est faible en raison de l'absence de code spécifique et de la nécessité d'une justification clinique approfondie.", - "raisonnement": "ANALYSE CLINIQUE :\nLe pneumomédiastin est une condition rare où de l'air s'échappe des poumons et s'accumule dans le médiastin, l'espace entre les poumons contenant le cœur, les gros vaisseaux sanguins et la trachée. Il peut être spontané ou traumatique.\n\nCODES CANDIDATS :\nP25.1, P25.2, P25.3, Q34.1, S27.0\n\nDISCRIMINATION :\nLes codes P25.1, P25.2 et P25.3 sont liés à la période périnatale, ce qui n'est pas le cas pour ce patient de 23 ans. Le code Q34.1 fait référence à un kyste congénital, ce qui ne correspond pas à la description clinique. Le code S27.0 est pour un pneumothorax traumatique, et bien qu'il puisse y avoir un traumatisme sous-jacent, le diagnostic principal est le pneumomédiastin. Aucun code n'est spécifiquement dédié au pneumomédiastin chez l'adulte.\n\nREGLE PMSI :\nEn tant que DAS, le pneumomédiastin justifie des ressources supplémentaires (examens complémentaires, surveillance, etc.). Le codage doit refléter la complexité de la prise en charge et l'impact sur la durée du séjour. L'absence de code spécifique nécessite une justification clinique claire." - }, - "das_llm::das_extract::ceaa8603177bc095": { - "diagnostics_supplementaires": [ - { - "texte": "Infection bactérienne", - "code_cim10": "B97.8", - "justification": "La CRP élevée (49 [N: 0-5]), les leucocytes élevés (12 [N: 4-10]) et la fièvre suggèrent une infection bactérienne. Ces éléments ont mobilisé des ressources supplémentaires (antibiotiques, examens complémentaires)." - } - ] - }, - "dp::emphysème interstitiel": { - "code": "J98.2", - "confidence": "high", - "justification": "Le code J98.2 décrit précisément l'emphysème interstitiel et exclut les cas liés à la période périnatale, ce qui correspond au contexte clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème interstitiel est une affection pulmonaire caractérisée par une distension anormale des espaces interstitiels du poumon, c'est-à-dire les espaces entre les alvéoles. Cela peut être dû à diverses causes, notamment des maladies pulmonaires inflammatoires, des infections ou des anomalies congénitales.\n\nCODES CANDIDATS :\n[J98.2, P25, P25.0, P25.8]\n\nDISCRIMINATION :\nLe code P25.0 est exclu car le patient n'est pas un nouveau-né. Le code P25 est une notion plus générale, mais P25.0 est plus spécifique à la période périnatale. Le code P25.8 est une option, mais moins précise que J98.2. Le code J98.2 est le plus approprié car il décrit spécifiquement l'emphysème interstitiel, et l'exclusion du nouveau-né est respectée. J43 est un code général pour emphysème et n'est pas aussi spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'emphysème interstitiel étant le diagnostic principal, il doit être codé en conséquence. Il n'y a pas d'indication de ressources supplémentaires mobilisées, donc il ne s'agit pas d'un DAS." - }, - "das::emphysème interstitiel": { - "code": "J98.2", - "confidence": "high", - "justification": "Code le plus spécifique pour l'emphysème interstitiel chez un adulte, en excluant les cas néonatals.", - "raisonnement": "ANALYSE CLINIQUE :\nL'emphysème interstitiel est une affection pulmonaire caractérisée par une dilatation anormale des espaces interstitiels du poumon. Il peut être associé à diverses conditions pulmonaires et peut entraîner une diminution de la fonction pulmonaire.\n\nCODES CANDIDATS :\n[J98.2, P25, P25.0, P25.8]\n\nDISCRIMINATION :\nLe code J98.2 est le plus pertinent car il décrit spécifiquement l'emphysème interstitiel. P25 et P25.0 sont exclus car le patient n'est pas un nouveau-né. P25.8 est une option plus générale, mais J98.2 est plus précis. La note d'exclusion de J98.2 concernant l'emphysème interstitiel du nouveau-né est importante, car le patient est un adulte.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires pendant le séjour (CRP élevée, leucocytes élevés, fièvre, durée de séjour de 6 jours). Il est codé en plus du diagnostic principal (emphysème interstitiel) pour refléter la complexité de la prise en charge." - }, - "das::rhinite allergique": { - "code": "J30.4", - "confidence": "high", - "justification": "Code le plus spécifique disponible en l'absence d'information sur le type d'allergène.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rhinite allergique est une inflammation de la muqueuse nasale due à une réaction allergique. Elle se manifeste par des symptômes tels que l'écoulement nasal, les éternuements, les démangeaisons et la congestion nasale.\n\nCODES CANDIDATS :\n[J30] Rhinite allergique et vasomotrice, [J30.1] Rhinite allergique due au pollen, [J30.3] Autres rhinites allergiques, [J30.4] Rhinite allergique, sans précision\n\nDISCRIMINATION :\nBien que J30 soit un code général, il est préférable d'utiliser un code plus spécifique si possible. J30.1 est pertinent si l'allergie est due au pollen, mais l'information n'est pas disponible. J30.3 est un code \"reste\", moins précis que J30.4. J30.4 est le code le plus approprié car il ne précise pas le type d'allergène, ce qui correspond à l'absence d'information précise dans le contexte clinique.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et avoir mobilisé des ressources supplémentaires. La rhinite allergique, même si elle n'est pas le motif principal de la prise en charge, peut nécessiter des traitements spécifiques (antihistaminiques, corticoïdes nasaux) et justifie donc son codage en DAS. Le codage en DAS est conforme aux règles PMSI car il reflète une comorbidité impactant la prise en charge." - }, - "das::expectorations": { - "code": "R09.3", - "confidence": "high", - "justification": "Le code R09.3 est le plus spécifique pour décrire les expectorations anormales, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLes expectorations font référence à l'expulsion de mucus ou de fluides des voies respiratoires. Dans ce contexte, le terme 'expectoration anormale' suggère une modification de la couleur, de l'odeur, de la quantité ou une expectoration excessive.\n\nCODES CANDIDATS :\n[R09.3, R84]\n\nDISCRIMINATION :\nLe code R09.3 décrit spécifiquement une expectoration anormale, ce qui correspond à la description clinique. Le code R84, relatif aux résultats anormaux de prélèvements respiratoires, est moins pertinent car il se concentre sur le résultat d'un examen plutôt que sur le symptôme lui-même. R04.2 (hémoptysie) est exclu car il s'agit d'expectorations sanglantes, ce qui n'est pas mentionné dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires car il contribue à la complexité clinique du patient et nécessite une investigation et une prise en charge spécifiques. Il est important de noter que le diagnostic principal (emphysème interstitiel) est déjà codé et que ce code DAS complète l'information." - }, - "das::convalescence": { - "code": "Z54.8", - "confidence": "high", - "justification": "Le code Z54.8 décrit le mieux la convalescence après un traitement non spécifié, ce qui correspond au contexte clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLa convalescence décrit une période de récupération après une maladie, une intervention chirurgicale, ou un traitement. Dans ce cas, elle est associée à un emphysème interstitiel et d'autres complications, suggérant une récupération post-traitement.\n\nCODES CANDIDATS :\n[Z54, Z54.0, Z54.1, Z54.2, Z54.3, Z54.4, Z54.7, Z54.8, Z54.9, Z51.85, Z51.86]\n\nDISCRIMINATION :\nBien que Z54 soit un code général pour la convalescence, il est préférable d'utiliser un code plus spécifique si possible. Les codes Z54.0 à Z54.4 sont liés à des types de traitements spécifiques (chirurgie, radiothérapie, chimiothérapie, fracture) qui ne correspondent pas au contexte. Z54.3 est pour psychothérapie, ce qui n'est pas pertinent. Z54.7 concerne des traitements combinés, ce qui n'est pas clairement indiqué. Z54.8, 'Convalescence après un autre traitement', est le plus approprié car il englobe la convalescence après un traitement non spécifié, ce qui correspond au contexte clinique. Z51.85 et Z51.86 sont liés à la sédation palliative, ce qui n'est pas pertinent.\n\nREGLE PMSI :\nLe code Z54.8 est approprié comme DAS car il indique une récupération qui mobilise des ressources supplémentaires (durée de séjour prolongée, suivi médical). Il est distinct du diagnostic principal (emphysème interstitiel) et apporte une information supplémentaire sur l'état du patient." - }, - "das::infection bactérienne": { - "code": "A49.8", - "confidence": "high", - "justification": "Le code A49.8 décrit le mieux l'infection bactérienne sans préciser le site, ce qui correspond à la description clinique initiale. Il est plus spécifique que A49 et permet de justifier l'utilisation de ressources supplémentaires en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"infection bactérienne\" indique la présence d'une infection causée par des bactéries. Sans plus de précisions, il est difficile de déterminer le site de l'infection ou le type de bactérie impliquée. Le contexte clinique (CRP élevée, leucocytose, fièvre) suggère une infection active et potentiellement systémique.\n\nCODES CANDIDATS :\n[A49] Infection bactérienne, siège non précisé, [A49.8] Autres infections bactériennes, siège non précisé, [A04] Autres infections intestinales bactériennes, [A04.9] Infection intestinale bactérienne, sans précision, [A04.8] Autres infections intestinales bactériennes précisées, [Z11.2] Examen spécial de dépistage d'autres maladies bactériennes.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, A49.8 est le plus approprié car il décrit une infection bactérienne sans préciser le siège, ce qui correspond à la description clinique initiale. Les codes A04 et A04.x sont moins pertinents car ils se limitent aux infections intestinales, ce qui n'est pas précisé dans le diagnostic. Z11.2 est un code de dépistage et ne correspond pas à un diagnostic clinique. A49 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements antibiotiques, surveillance accrue) en raison de sa contribution à la complexité du séjour et de son impact sur la prise en charge du patient. Le code est cohérent avec le DP (emphysème interstitiel) et les autres DAS déjà codés, reflétant une situation clinique complexe." - }, - "das_llm::das_extract::bdbc76b35f4d2b38": { - "diagnostics_supplementaires": [ - { - "texte": "Bicuspidie aortique", - "code_cim10": "Q24.0", - "justification": "Bien qu'il s'agisse d'un antécédent, la bicuspidie aortique est mentionnée et pourrait potentiellement influencer la prise en charge ou nécessiter des investigations complémentaires, justifiant son codage comme DAS." - }, - { - "texte": "Consommation de cannabis", - "code_cim10": "F12.20", - "justification": "La consommation de cannabis est clairement identifiée comme un facteur déclenchant de la SVCR et nécessite une prise en charge spécifique (sevrage). Cela mobilise des ressources supplémentaires." - } - ] - }, - "dp::a\n18": { - "code": "Q91.0", - "confidence": "high", - "justification": "Le diagnostic 'A18' est très probablement une Trisomie 18. Q91.0 est le code le plus spécifique et le plus approprié en l'absence de précision sur le mécanisme génétique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'A18' est une notation abrégée qui, dans le contexte médical, fait très probablement référence à la Trisomie 18, également connue sous le nom de Syndrome d'Edwards. Il s'agit d'une aneuploïdie, une anomalie chromosomique où il y a une copie supplémentaire du chromosome 18.\n\nCODES CANDIDATS :\n[Q91.0, Q91.2]\n\nDISCRIMINATION :\nBien que Q91.0 et Q91.2 décrivent tous deux la Trisomie 18, le diagnostic initial ne précise pas le mécanisme génétique (non-disjonction ou translocation). Sans information supplémentaire, Q91.0 (trisomie 18, non-disjonction méïotique) est le code par défaut le plus approprié, car il est le plus fréquent. Si le diagnostic précisait une translocation, Q91.2 serait alors le code correct.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la condition principale qui motive le séjour. La Trisomie 18 est une condition complexe nécessitant une prise en charge spécialisée et mobilisatrice de ressources, ce qui est conforme aux critères d'un DP." - }, - "das::bicuspidie aortique": { - "code": "Q23.1", - "confidence": "high", - "justification": "Q23.1 est le code le plus spécifique pour la bicuspidie aortique, conformément aux règles de codage CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bicuspidie aortique est une malformation congénitale de la valve aortique, caractérisée par la présence de seulement deux feuillets au lieu de trois. Cela peut entraîner une dysfonction de la valve, pouvant se manifester par une insuffisance ou une sténose.\n\nCODES CANDIDATS :\n[I08.2, Q23.1]\n\nDISCRIMINATION :\nBien que I08.2 (Atteintes des valvules aortique et tricuspide) soit pertinent, Q23.1 (Insuffisance congénitale de la valvule aortique, Valvule aortique bicuspide) est plus spécifique pour décrire la malformation congénitale de la valve aortique. Le contexte clinique indique une bicuspidie, et non une atteinte plus générale.\n\nREGLE PMSI :\nEn tant que DAS, la bicuspidie aortique est codée car elle mobilise des ressources supplémentaires (par exemple, surveillance cardiovasculaire, imagerie). Le code doit être pertinent pour la prise en charge et refléter la complexité du cas." - }, - "das::activité sexuelle": { - "code": "F65.8", - "confidence": "medium", - "justification": "En l'absence de plus de détails sur la nature de l'activité sexuelle, le code F65.8 (Autres troubles de la préférence sexuelle) est le plus approprié car il englobe un large éventail de comportements sexuels inhabituels. Il permet de couvrir des situations qui ne correspondent pas aux autres codes plus spécifiques de la section F65. Une description plus précise de l'activité pourrait permettre de choisir un code plus spécifique à l'avenir.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Activité sexuelle' est vague. Il peut faire référence à une activité sexuelle excessive, à un trouble de la préférence sexuelle, ou à un comportement sexuel à risque. Sans plus de détails, il est difficile de déterminer la nature exacte du problème.\n\nCODES CANDIDATS :\n[F52.7, F65, F65.2, F65.3, F65.7, F65.8, Z70.1, Z72.5, Y05]\n\nDISCRIMINATION :\nF52.7 (Activité sexuelle excessive) est un candidat possible, mais nécessite une description plus précise de l'activité. F65 (Troubles de la préférence sexuelle) est un code plus général qui pourrait être approprié si le problème est lié à une préférence sexuelle inhabituelle. F65.2 (Exhibitionnisme) et F65.3 (Voyeurisme) sont des options si l'activité implique une exposition ou une observation. F65.8 (Autres troubles de la préférence sexuelle) pourrait être utilisé si l'activité est inhabituelle et ne correspond pas aux autres codes de la section F65. Z70.1 (Conseil relatif au comportement et à l'orientation du sujet en matière de sexualité) est inapproprié car il indique une consultation, pas un diagnostic. Z72.5 (Comportement sexuel à haut risque) pourrait être pertinent si l'activité présente un risque pour la santé. Y05 (Agression sexuelle par la force physique) est exclu car le diagnostic ne mentionne pas d'agression.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il implique un comportement qui pourrait nécessiter une prise en charge spécifique et mobiliser des ressources supplémentaires (consultations psychologiques, etc.). Il est important de noter que le code DAS doit être pertinent pour la prise en charge du patient et ne doit pas être utilisé de manière systématique." - }, - "das_llm::das_extract::1e7245f1368708e1": { - "diagnostics_supplementaires": [ - { - "texte": "Vasospasme", - "code_cim10": "I75.9", - "justification": "Le patient a reçu une prescription pour vasospasme qui a été refusée par la pharmacie. Bien que non confirmé, le traitement prescrit suggère une suspicion clinique de vasospasme, mobilisant potentiellement des ressources supplémentaires pour l'investigation et la prise en charge." - } - ] - }, - "dp::autres accidents ischémiques cérébraux transitoires et syndromes apparentés": { - "code": "G45.8", - "confidence": "high", - "justification": "Le code G45.8 correspond directement à la description clinique 'Autres accidents ischémiques cérébraux transitoires et syndromes apparentés' et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Autres accidents ischémiques cérébraux transitoires et syndromes apparentés' décrit des épisodes de symptômes neurologiques transitoires causés par un manque temporaire d'apport sanguin au cerveau. Ces épisodes, souvent appelés 'mini-AVC', ne laissent généralement pas de séquelles permanentes mais peuvent être un signe avant-coureur d'un AVC plus grave.\n\nCODES CANDIDATS :\n[G45, G45.0, G45.1, G45.2, G45.3, G45.4, G45.8, G45.9, I63.8, I64, I67, I67.8, Z86.60]\n\nDISCRIMINATION :\nBien que plusieurs codes soient candidats, le diagnostic est explicitement formulé comme 'Autres accidents ischémiques cérébraux transitoires et syndromes apparentés'. Le code G45.8 est le plus spécifique et correspond directement à cette formulation. G45 est trop général. Les codes G45.0, G45.1, G45.2, G45.3, G45.4, G45.9 ne sont pas appropriés car ils décrivent des types spécifiques d'AIT qui ne sont pas précisés dans le diagnostic. I63.8 et I67.8 concernent des infarctus ou d'autres maladies cérébrovasculaires, ce qui ne correspond pas à la nature transitoire du diagnostic. I64 est une option, mais moins spécifique que G45.8. Z86.60 est un antécédent, pas un diagnostic principal.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge du séjour. L'AIT est un événement aigu nécessitant une investigation et une prise en charge, justifiant son codage en tant que DP. Le Guide Méthodologique MCO 2026 indique que le codage des AVC (y compris les AIT) fait appel aux catégories appropriées." - }, - "das::encéphale": { - "code": "D43.2", - "confidence": "high", - "justification": "Le diagnostic 'Encéphale' est vague et nécessite un code sans précision (D43.2) en l'absence d'informations supplémentaires sur la localisation ou la nature de l'atteinte.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Encéphale' est vague et nécessite une localisation précise pour un codage correct. Il peut faire référence à l'ensemble du cerveau ou à une partie spécifique de celui-ci (lobe frontal, occipital, pariétal, temporal, tronc cérébral, cervelet, etc.). Sans information supplémentaire, il est difficile de déterminer la nature exacte de l'atteinte.\n\nCODES CANDIDATS :\n[D33.0, D33.1, D33.2, D33.3, D43.0, D43.1, D43.2, C71.0, C71.7, C71.9]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est un DAS et qu'il n'y a pas de localisation précise dans la description clinique, le code le plus approprié est D43.2 (Encéphale, sans précision). D33.0 et D33.1 sont exclus car ils impliquent une tumeur bénigne, ce qui n'est pas mentionné. D43.0 et D33.2 sont moins spécifiques. C71.0 et C71.7 sont moins précis que D43.2. C71.9 est moins précis que D43.2.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Il est important de noter que le code DAS doit être pertinent pour la prise en charge et ne doit pas être un simple symptôme. Ici, 'Encéphale' suggère une atteinte neurologique qui nécessite une investigation et une prise en charge spécifiques, justifiant son statut de DAS." - }, - "das::accidents ischémiques cérébraux transitoires": { - "code": "G45.8", - "confidence": "high", - "justification": "Le code G45.8 est le plus spécifique pour décrire les 'Autres accidents ischémiques cérébraux transitoires et syndromes apparentés' et correspond le mieux à la description clinique, tout en respectant les règles de spécificité de l'ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nLes accidents ischémiques cérébraux transitoires (AICs), aussi appelés mini-AVC, sont des épisodes de symptômes neurologiques temporaires causés par une interruption temporaire du flux sanguin vers le cerveau. Ils sont souvent un signe avant-coureur d'un AVC plus grave.\n\nCODES CANDIDATS :\n[G45] Accidents ischémiques cérébraux transitoires et syndromes apparentés, [G45.2] Accident ischémique transitoire de territoires artériels précérébraux multiples et bilatéraux, [G45.8] Autres accidents ischémiques cérébraux transitoires et syndromes apparentés, [I64] Accident vasculaire cérébral, non précisé comme étant hémorragique ou par infarctus, [I67.8] Autres maladies cérébrovasculaires précisées.\n\nDISCRIMINATION :\nBien que G45 soit le code de plus haut niveau, le diagnostic est plus précisément décrit comme un AIC, ce qui justifie l'utilisation de G45.8 pour refléter la nature 'autre' de l'accident. I64 est moins spécifique car il englobe tous les AVC non précisés, et I67.8 est moins pertinent car il décrit des maladies cérébrovasculaires plus larges. G45.2 pourrait être envisagé si le diagnostic précisait une atteinte multiple et bilatérale, ce qui n'est pas mentionné.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique et l'utilisation de ressources supplémentaires pendant le séjour. Il est important de noter que le code du DP (Autres accidents ischémiques cérébraux transitoires et syndromes apparentés) est déjà présent, et le DAS G45.8 apporte une information complémentaire sur la nature de l'AICs." - }, - "das_llm::das_extract::1dbc28b786a672cf": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombophilie (nécessité d'anticoagulation préventive)", - "code_cim10": "I26.9", - "justification": "La prescription d'anticoagulation préventive par LOVENOX, avec contrôle hebdomadaire, suggère un risque accru de thrombose, nécessitant une prise en charge spécifique et mobilisant des ressources (surveillance, injections, suivi)." - } - ] - }, - "dp::fracture pertrochantérienne": { - "code": "S72.1", - "confidence": "high", - "justification": "Le terme 'fracture pertrochantérienne' correspond directement à la description de la fracture du trochanter (S72.1) et est le code le plus précis disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture pertrochantérienne est une fracture de la région du trochanter majeur du fémur, généralement chez les personnes âgées. Elle est souvent due à une chute et peut nécessiter une intervention chirurgicale.\n\nCODES CANDIDATS :\n[S72.1, S72.2, S72.3, S72.4, S42.2]\n\nDISCRIMINATION :\nS72.1 est le code le plus spécifique pour une fracture du trochanter, incluant les fractures intertrochantériennes. S72.2 décrit une fracture soustrochantérienne, qui est une localisation différente. S72.3 concerne la diaphyse fémorale, pas la région trochantérienne. S72.4 concerne l'extrémité inférieure du fémur, également une localisation différente. S42.2 décrit une fracture de l'humérus, pas du fémur.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour, qui est la fracture elle-même. Le code doit être le plus précis possible pour faciliter la tarification et le suivi." - }, - "das::thrombophilie (nécessité d'anticoagulation préventive)": { - "code": "D68.6", - "confidence": "high", - "justification": "Le code D68.6 'Autres thrombophilies' est le plus spécifique disponible pour décrire une thrombophilie nécessitant une anticoagulation préventive, sans mention de cause précise.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombophilie est un état caractérisé par une tendance accrue à la formation de caillots sanguins. La nécessité d'anticoagulation préventive indique un risque élevé de thrombose, justifiant une prophylaxie anticoagulante.\n\nCODES CANDIDATS :\n[D68.6, D68.5, D68]\n\nDISCRIMINATION :\nD68.6 (Autres thrombophilies) est pertinent car il englobe les thrombophilies sans spécification précise, ce qui correspond à la description clinique. D68.5 (Thrombophilie primaire) est moins approprié car il implique un déficit spécifique ou une mutation génétique, qui n'est pas mentionné. D68 (Autres anomalies de la coagulation) est trop général et moins spécifique que D68.6. Les codes D47.3, I74, O46.0, Z24.3, Z29.1, T45.7 ne sont pas pertinents pour le diagnostic de thrombophilie.\n\nREGLE PMSI :\nLe diagnostic de thrombophilie, nécessitant une anticoagulation préventive, est considéré comme un DAS car il mobilise des ressources supplémentaires (surveillance, ajustement de la posologie de l'anticoagulant, etc.) et impacte la prise en charge du patient. Il est codé en plus du diagnostic principal (fracture pertrochantérienne)." - }, - "das_llm::das_extract::59130e8b21a0ed03": { - "diagnostics_supplementaires": [ - { - "texte": "Fracture de la hanche", - "code_cim10": "S72.0", - "justification": "L'examen aux urgences mentionne une 'impotence fonctionnelle' et une douleur 'irradiante de la hanche vers la cuisse', ce qui suggère une fracture de la hanche. Bien qu'une palpation de la hanche ait été effectuée sans anomalie, la douleur et l'impotence fonctionnelle nécessitent un codage." - }, - { - "texte": "Infection", - "code_cim10": "B96.8", - "justification": "Le texte mentionne explicitement une complication 'infection', ce qui nécessite un codage en tant que DAS, car cela a probablement mobilisé des ressources supplémentaires." - } - ] - }, - "dp::fracture fermée d'autres vertèbres cervicales précisées": { - "code": "S12.20", - "confidence": "high", - "justification": "Le code S12.2 décrit précisément la fracture d'une vertèbre cervicale autre que l'atlas ou l'axis. Le '0' en 5ème position indique une fracture fermée, conformément à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture d'une vertèbre cervicale autre que la première (atlas) ou la deuxième (axis). La fracture est fermée, ce qui signifie qu'elle n'est pas associée à une atteinte cutanée ou à une communication avec l'extérieur. La présence d'une infection suggère une possible complication post-traumatique.\n\nCODES CANDIDATS :\n[S12.0, S12.1, S12.2, S12.7, S12.8, S12.9, M50.2, M50.8, S19.8, G54.2]\n\nDISCRIMINATION :\nS12.0 et S12.1 concernent spécifiquement l'atlas et l'axis, ce qui n'est pas le cas ici. S12.7 est exclu car le diagnostic précise 'autres vertèbres cervicales', excluant les fractures multiples. S12.8 et S12.9 sont moins spécifiques que S12.2. M50.2 et M50.8 concernent des atteintes discales, non pertinentes ici. S19.8 est moins précis que S12.2. G54.2 décrit des affections radiculaires, pas une fracture.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter la raison principale de l'hospitalisation, qui est la fracture cervicale. La durée du séjour (4 jours) et la complication (infection) justifient l'utilisation de ressources supplémentaires, ce qui est conforme aux critères d'un DP mobilisant des ressources." - }, - "das::fracture fermée d'": { - "code": "T14.2", - "confidence": "high", - "justification": "Code le plus général et précis pour une fracture fermée non spécifiée, conformément aux règles de codage CIM-10 et au guide méthodologique MCO.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture d'un os, sans précision du type d'os ou de la localisation. Le terme 'fermée' signifie que la peau n'est pas rompue.\n\nCODES CANDIDATS :\n[\"T14.2 (Fracture d'une partie du corps non précisée)\", \"T10 (Fracture d'un membre inférieur, niveau non précisé)\", \"T12 (Fracture d'un membre inférieur, niveau non précisé)\", 'T08 (Fracture du rachis, niveau non précisé)', 'S62 (Fracture au niveau du poignet et de la main)', 'S72 (Fracture du fémur)']\n\nDISCRIMINATION :\nPuisque le diagnostic est 'fracture fermée d'' sans plus de précision, le code le plus approprié est T14.2. Les autres codes nécessitent une localisation plus précise (membre inférieur, rachis, poignet/main, fémur). Le caractère '0' est utilisé pour indiquer une fracture fermée, conformément aux règles de la CIM-10.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (complications : infection) et est distinct du DP (fracture d'autres vertèbres cervicales précisées). Le guide méthodologique MCO impose la précision du caractère fermé/ouvert pour les fractures, ce qui est respecté ici." - }, - "das::autres vertèbres cervicales précisées": { - "code": "S12.2", - "confidence": "high", - "justification": "Code le plus spécifique correspondant à la description clinique 'Autres vertèbres cervicales précisées' et conforme aux règles de codage ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Autres vertèbres cervicales précisées' indique une fracture affectant une ou plusieurs vertèbres cervicales, autre que l'atlas (première vertèbre) ou l'axis (deuxième vertèbre). La précision 'précisée' implique qu'il existe une localisation spécifique de la fracture, qui n'est pas mentionnée dans le diagnostic initial. Le contexte clinique suggère une infection et une anémie, nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\n['S12.2', 'S19.8', 'S12.9', 'M53.8']\n\nDISCRIMINATION :\nS12.2 est le code le plus approprié car il correspond directement à la description 'Fracture d'autres vertèbres cervicales précisées'. S19.8 est moins spécifique, car il englobe un éventail plus large de lésions traumatiques. S12.9 est utilisé pour les fractures non précisées, ce qui n'est pas le cas ici. M53.8 concerne les dorsopathies, ce qui ne correspond pas à une fracture.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la complexité de la prise en charge (infection, anémie, fracture). Il est important de noter que le DP est déjà codé (S12.2), et le DAS doit apporter une information complémentaire sur les complications ou les pathologies associées qui ont impacté la prise en charge." - }, - "das::palpation de la hanche": { - "code": "S70.9", - "confidence": "medium", - "justification": "S70.9 est le code le plus approprié car il décrit une lésion traumatique superficielle de la hanche et de la cuisse sans précision, ce qui correspond à la description clinique de la palpation. Bien qu'il soit moins spécifique que d'autres codes, il est plus pertinent que les codes trop généraux ou inappropriés dans le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa palpation de la hanche suggère une anomalie détectée lors d'un examen physique. Cela peut être lié à une douleur, une inflammation, une déformation ou une autre condition sous-jacente. Dans le contexte d'une fracture du col du fémur et d'une ostéoporose, cela pourrait indiquer une instabilité ou une complication de la fracture.\n\nCODES CANDIDATS :\nS70 (Lésion traumatique superficielle de la hanche et de la cuisse), S70.0 (Contusion de la hanche), S70.7 (Lésions traumatiques superficielles multiples de la hanche et de la cuisse), S70.8 (Autres lésions traumatiques superficielles de la hanche et de la cuisse), S70.9 (Lésion traumatique superficielle de la hanche et de la cuisse, sans précision), S73.0 (Luxation de la hanche).\n\nDISCRIMINATION :\nBien que la palpation puisse évoquer une contusion ou une lésion superficielle, le contexte clinique (fracture du col du fémur, ostéoporose) suggère une instabilité ou une complication. S73.0 (Luxation) est inapproprié car il n'y a pas de mention de luxation. S70.0 (Contusion) est trop général. S70.7, S70.8 et S70.9 sont moins spécifiques. S70 est un code général qui ne décrit pas précisément la palpation.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La palpation, en tant que signe clinique, peut indiquer une complication nécessitant une investigation ou une prise en charge spécifique, justifiant son codage en DAS. Il est important de noter que le code S73.0 est déjà codé, il faut donc choisir un code différent pour la palpation." - }, - "das::ostéoporose": { - "code": "M80", - "confidence": "high", - "justification": "Le diagnostic d'ostéoporose est associé à une fracture, ce qui rend le code M80 (Ostéoporose avec fracture pathologique) le plus approprié, en l'absence d'informations supplémentaires sur l'étiologie de l'ostéoporose.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ostéoporose est une maladie caractérisée par une diminution de la densité osseuse, augmentant le risque de fractures. Le contexte clinique suggère une ostéoporose existante, aggravée par une fracture vertébrale cervicale.\n\nCODES CANDIDATS :\n[M80] Ostéoporose avec fracture pathologique, [M81.0] Ostéoporose postménopausique, [M80.0] Ostéoporose postménopausique avec fracture pathologique, [M80.5] Ostéoporose idiopathique avec fracture pathologique, [M80.2] Ostéoporose d'inactivité avec fracture pathologique, [M81.5] Ostéoporose idiopathique, [M80.9] Ostéoporose avec fracture pathologique, sans précision, [M81.8] Autres ostéoporoses (Ostéoporose sénile), [M81.1] Ostéoporose après ovariectomie\n\nDISCRIMINATION :\nÉtant donné la présence d'une fracture, les codes M80 et ses variantes (M80.0, M80.5, M80.2, M80.9) sont plus appropriés que M81.0, M81.1, M81.5 ou M81.8. Le code M81.8 pourrait être envisagé si l'ostéoporose était d'origine sénile, mais l'absence de précision dans le diagnostic initial rend M80 plus pertinent. Le code M80.9 est moins spécifique que M80, car il ne précise pas l'étiologie de l'ostéoporose. Le contexte clinique ne permet pas de déterminer si l'ostéoporose est postménopausique, idiopathique ou d'inactivité, donc le code le plus général, M80, est le plus approprié.\n\nREGLE PMSI :\nLe code M80 est pertinent en tant que DAS car il décrit une condition associée à la fracture vertébrale cervicale qui a mobilisé des ressources supplémentaires (prise en charge de l'ostéoporose elle-même, potentiellement avec des examens complémentaires et un traitement spécifique). Il ne s'agit pas d'un symptôme nécessitant un code de symptôme." - }, - "das::fracture du col": { - "code": "S72.0", - "confidence": "high", - "justification": "Le diagnostic 'Fracture du col' est interprété comme une fracture du col du fémur, le code S72.0 est le plus approprié et cohérent avec le contexte clinique et les codes déjà présents.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Fracture du col' est vague. Il nécessite de préciser de quel os il s'agit. Dans le contexte du séjour, et compte tenu des codes déjà présents (S72.0, S72.1, S72.2, S72.4), il est très probable qu'il s'agisse d'une fracture du col du fémur. La présence de 'Fracture fermée d'autres vertèbres cervicales précisées' comme DP indique que la fracture du col du fémur est une complication ou un problème concomitant nécessitant une prise en charge associée.\n\nCODES CANDIDATS :\n[S52.1, P13.4, S42.0, S42.2, S72.0, S72.2, S72.4, S72.1, S72.3]\n\nDISCRIMINATION :\nBien que plusieurs codes de fracture soient candidats, le contexte clinique et les codes déjà présents (S72.0, S72.1, S72.2, S72.4) pointent fortement vers une fracture du col du fémur. S52.1, P13.4, S42.0, S42.2 et S72.3 concernent d'autres os et ne sont donc pas pertinents. S72.1 et S72.2 sont des sous-types de fracture fémorale, mais S72.0 est le plus général et le plus approprié compte tenu de l'absence de précision supplémentaire dans le diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'une anémie, ainsi que la nécessité de codage de S72.0, suggèrent une prise en charge plus complexe et justifient son statut de DAS. Le code doit être codé en plus du DP (Fracture fermée d'autres vertèbres cervicales précisées)." - }, - "das::fracture de la hanche": { - "code": "S72.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture de la hanche, conforme à la description clinique et aux règles de codage ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture de la hanche est une fracture du col du fémur ou de la tête fémorale, souvent due à une chute chez les personnes âgées ostéoporotiques. Elle nécessite une prise en charge chirurgicale et peut entraîner des complications.\n\nCODES CANDIDATS :\n[S72.0, S70.0, S78.0, S70, S73.0, S71.0, S73.1, S73, S77.0, S76.0]\n\nDISCRIMINATION :\nS72.0 (Fracture du col du fémur) est le code le plus spécifique pour une fracture de la hanche. S70.0 (Contusion de la hanche) est inapproprié car il s'agit d'une fracture, pas d'une contusion. S78.0 (Amputation traumatique de l'articulation de la hanche) est incorrect car il n'y a pas d'amputation. S70 (Lésion traumatique superficielle de la hanche et de la cuisse) est moins spécifique. S73.0 (Luxation de la hanche) et S73.1 (Entorse et foulure de la hanche) ne correspondent pas au diagnostic. S73 (Luxation, entorse et foulure de l'articulation et des ligaments de la hanche) est un code plus général. S77.0 (Écrasement de la hanche) et S76.0 (Lésion traumatique de muscles et de tendons de la hanche) ne correspondent pas au diagnostic principal.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge chirurgicale, kinésithérapie, gestion de la douleur, prévention des complications). Il est important de le coder en plus du diagnostic principal (fracture d'autres vertèbres cervicales) pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::8397777d4c3fecd0": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "Mentionnée comme complication, elle a nécessité des ressources supplémentaires pour le traitement et la surveillance." - }, - { - "texte": "Problème hépatique", - "code_cim10": "K70.9", - "justification": "Mentionné dans l'anamnèse, nécessite une investigation et un suivi, mobilisant des ressources." - }, - { - "texte": "Insuffisance diabétique non insulinodépendante (DNID) déséquilibrée", - "code_cim10": "E11.65", - "justification": "Bien que le patient soit traité pour un diabète de type 2, le terme 'DNID déséquilibrée' indique une décompensation nécessitant une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "dp::hypopthyroïdie": { - "code": "E03.9", - "confidence": "high", - "justification": "Le diagnostic est une hypothyroïdie sans précision supplémentaire, ce qui correspond au code E03.9.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une condition médicale caractérisée par une production insuffisante d'hormones thyroïdiennes. Cela peut entraîner une variété de symptômes et de complications, notamment une fatigue, une prise de poids, une intolérance au froid et des problèmes cognitifs.\n\nCODES CANDIDATS :\n[E00, E00.1, E03.1, E03.3, E03.8, E03.9]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le terme 'hypothyroïdie' sans précision supplémentaire suggère qu'il s'agit d'une hypothyroïdie non spécifiée. E03.1 est pour une hypothyroïdie congénitale, ce qui ne correspond pas au contexte clinique. E03.3 est une hypothyroïdie post-infectieuse, ce qui pourrait être pertinent compte tenu de l'infection mentionnée, mais sans plus de détails, E03.9 est le code le plus approprié. E00 et E00.1 concernent un syndrome d'insuffisance thyroïdienne congénitale, ce qui ne correspond pas au contexte. E03.8 et E07.0 sont trop spécifiques et ne s'appliquent pas à la description générale.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'hypothyroïdie étant le diagnostic principal, le code E03.9 est approprié. Il n'y a pas de ressources supplémentaires mobilisées spécifiquement liées à l'hypothyroïdie dans le contexte fourni, ce qui est cohérent avec un DP." - }, - "das::diabète de type 2": { - "code": "E11.9", - "confidence": "high", - "justification": "E11.9 représente le diabète sucré de type 2 sans précision supplémentaire, ce qui est le diagnostic le plus approprié compte tenu de l'information disponible. Le 5ème caractère sera précisé ultérieurement si l'information est disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie chronique caractérisée par une résistance à l'insuline et une diminution relative de la production d'insuline. Il est souvent associé à l'obésité, à l'âge avancé et à un mode de vie sédentaire. La présence de complications (infection) et de perturbations biologiques (ASAT, ALAT, GGT, PAL, Leucocytes, Plaquettes) suggère une prise en charge complexe.\n\nCODES CANDIDATS :\n[E11, E11.0, E11.8, E11.9, O24.1, O24.3]\n\nDISCRIMINATION :\nE10 est exclu car il s'agit de diabète de type 1. E12 est exclu car il s'agit de diabète de malnutrition, ce qui n'est pas mentionné. E13 est inapproprié car il s'agit d'un diabète 'autre', moins spécifique. O24.0 est exclu car il s'agit de diabète de type 1. O24.2 est exclu car il s'agit de diabète lié à la malnutrition. O24.3 est moins spécifique que O24.1. E11.0, E11.8 et E11.9 sont des subdivisions d'E11 qui pourraient être envisagées, mais E11 est suffisant pour le moment, le 5ème caractère sera précisé ultérieurement si l'information est disponible.\n\nREGLE PMSI :\nLe diabète de type 2 est considéré comme un DAS si sa prise en charge a mobilisé des ressources supplémentaires pendant le séjour, ce qui semble être le cas ici compte tenu des complications et des perturbations biologiques. Le code doit être pertinent par rapport au motif principal de prise en charge du séjour et doit être codé en plus du diagnostic principal (hypothyroïdie)." - }, - "das::carence en vitamine d": { - "code": "E55", - "confidence": "high", - "justification": "Le code E55 correspond directement au diagnostic de carence en vitamine D, et est le code le plus spécifique disponible dans les sources CIM-10 fournies. Il est pertinent en tant que DAS compte tenu du contexte clinique et de l'impact sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine D est une condition médicale caractérisée par un niveau insuffisant de vitamine D dans l'organisme. Elle peut entraîner des problèmes osseux, musculaires et immunologiques. Les anomalies biologiques observées (ASAT, ALAT, GGT, Leucocytes, Plaquettes) peuvent être liées à l'infection ou à d'autres problèmes de santé sous-jacents, et ne sont pas directement imputables à la carence en vitamine D.\n\nCODES CANDIDATS :\n[E55, E55.9, E56.0, E56.8, E58, E59, E61, E61.7]\n\nDISCRIMINATION :\nLe diagnostic est spécifiquement une carence en vitamine D. E55 est le code général pour carence en vitamine D. E55.9 est une option moins spécifique. Les codes E56.0, E56.8, E58, E59, E61 et E61.7 concernent d'autres carences vitaminiques ou minérales, et ne sont donc pas pertinents. La spécificité du diagnostic justifie l'utilisation du code E55.\n\nREGLE PMSI :\nLe diagnostic de carence en vitamine D est considéré comme un DAS car il nécessite une prise en charge biologique et potentiellement thérapeutique, mobilisant des ressources supplémentaires pendant le séjour. Il est important de le distinguer du diagnostic principal (hypothyroïdie) et des autres DAS déjà codés." - }, - "das::episodes dépressifs": { - "code": "F32.8", - "confidence": "medium", - "justification": "En l'absence d'informations précises sur la sévérité et la présence de symptômes psychotiques, le code F32.8 (Autres épisodes dépressifs) est le plus approprié pour décrire le diagnostic d'\"Episodes dépressifs\". Il permet de prendre en compte la dépression sans présumer d'une sévérité ou d'une comorbidité non documentées.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Episodes dépressifs\" indique la présence de périodes de tristesse profonde, de perte d'intérêt ou de plaisir, et d'autres symptômes associés à la dépression. Le contexte clinique suggère une dépression récurrente, potentiellement sévère, bien que l'absence de détails sur la sévérité et la présence ou non de symptômes psychotiques limite la précision.\n\nCODES CANDIDATS :\n[F32.30, F33.3, F32.01, F32.10, F32.8, F31.50, F31.5]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables. F32.30 et F33.3 impliquent des symptômes psychotiques, ce qui n'est pas confirmé dans le contexte clinique. F31.50 et F31.5 suggèrent un trouble bipolaire, ce qui n'est pas mentionné. F32.01 et F32.10 se réfèrent à une sévérité légère ou moyenne, sans information précise. F32.8 est un code \"reste\", moins spécifique. F38.10 est un code pour épisodes de courte durée, ce qui n'est pas précisé. Le code F32.8 semble le plus approprié en l'absence d'éléments permettant de préciser davantage le type et la sévérité de l'épisode dépressif.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une dépression, même non sévère, peut justifier une prise en charge psychologique ou médicamenteuse, impactant la durée du séjour et les actes réalisés. Le code doit être pertinent par rapport à la prise en charge globale du patient." - }, - "das::prurit": { - "code": "L29.9", - "confidence": "high", - "justification": "En l'absence d'informations plus précises sur la localisation ou la cause du prurit, le code L29.9 (Prurit, sans précision) est le plus approprié. Il est codé comme DAS en raison de son impact sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe prurit, ou démangeaison, est un symptôme subjectif désagréable qui provoque une sensation de besoin de se gratter. Il peut être localisé ou généralisé et avoir de nombreuses causes possibles, allant de problèmes cutanés à des maladies systémiques.\n\nCODES CANDIDATS :\n[L29.1, B86, L29.2, L29.9, L44.0, L29.0, N36.1, I36.1, I48.3, L28.2]\n\nDISCRIMINATION :\nBien que le prurit soit un symptôme général, il est crucial de déterminer la cause sous-jacente. L29.1, L29.2, L29.0, N36.1, I36.1, I48.3 et L28.2 impliquent des localisations ou des pathologies spécifiques qui ne sont pas mentionnées dans le contexte clinique. L29.9 est un code non spécifique. B86 (gale) est une cause possible de prurit, mais n'est pas mentionnée comme diagnostic. L44.0 (pityriasis rubra pilaire) est une dermatose qui peut s'accompagner de prurit, mais n'est pas évoquée. L29.9 est le code le plus approprié en l'absence d'une localisation ou d'une cause précise.\n\nREGLE PMSI :\nLe prurit est codé comme DAS car il mobilise des ressources supplémentaires (investigations, traitements symptomatiques, suivi). Le fait qu'il soit déjà codé avec L29 (prurit) indique qu'il a déjà été pris en compte, mais le contexte clinique (biologie anormale, complications) suggère qu'il est significatif et nécessite une attention particulière. Il est important de ne pas le coder comme DP car l'hypothyroïdie est le motif principal de prise en charge." - }, - "das::urticaire": { - "code": "L50.9", - "confidence": "high", - "justification": "Le diagnostic est simplement 'Urticaire' sans indication de cause précise. L50.9 est le code le plus approprié pour représenter cette situation.", - "raisonnement": "ANALYSE CLINIQUE :\nL'urticaire est une affection cutanée caractérisée par des plaques rouges et prurigineuses (démangeaisons). Elle peut être aiguë ou chronique, et avoir diverses causes (allergiques, physiques, etc.).\n\nCODES CANDIDATS :\n[L50] Urticaire, [L50.1] Urticaire idiopathique, [L50.2] Urticaire provoquée par le froid et la chaleur, [L50.4] Urticaire provoquée par vibration, [L50.5] Urticaire cholinergique, [L50.6] Urticaire de contact, [L50.8] Autres formes d'urticaire, [L50.9] Urticaire, sans précision, [L28.2] Urticaire papuleuse.\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Urticaire', il n'y a aucune information dans le contexte clinique pour déterminer l'étiologie précise (idiopathique, froide, vibration, contact, cholinergique, etc.). L50.9 est le code le plus approprié car il représente l'urticaire sans précision, ce qui correspond à l'absence d'information sur la cause. L28.2 (urticaire papuleuse) est une forme spécifique qui n'est pas mentionnée dans le diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter un diagnostic associé significatif qui a mobilisé des ressources supplémentaires. L50.9 est pertinent car l'urticaire, même sans précision, peut nécessiter une investigation et un traitement spécifiques, justifiant son codage en DAS." - }, - "das::problème hépatique": { - "code": "K72.1", - "confidence": "medium", - "justification": "L'insuffisance hépatique chronique (K72.1) est le code le plus pertinent compte tenu des anomalies biologiques et de l'absence d'informations permettant de préciser davantage l'étiologie. Il est plus spécifique que K70.9 et permet de mieux décrire la condition du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'problème hépatique' indique une altération de la fonction hépatique. Les résultats biologiques (augmentation de l'ASAT, ALAT, GGT, PAL, leucocytes et plaquettes) suggèrent une atteinte hépatique, potentiellement d'origine toxique, inflammatoire ou métabolique. La présence d'une infection est un facteur aggravant.\n\nCODES CANDIDATS :\n[K70.4, K71.4, K71.5, K72.1, K74.2, K76.4, R94.5]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables. K70.4 (insuffisance hépatique alcoolique) est peu probable en l'absence d'antécédent d'alcoolisme. K76.4 (péliose hépatique/angiomatose hépatique) est moins probable sans information spécifique sur l'imagerie. R94.5 (résultats anormaux d'explorations fonctionnelles hépatiques) est un code de symptôme et doit être évité si un diagnostic plus précis est possible. K71.4 et K71.5 sont possibles, mais moins spécifiques que K72.1. K74.2 est possible mais nécessite une confirmation par imagerie. K72.1 (insuffisance hépatique chronique) semble le plus approprié compte tenu des anomalies biologiques et de la durée du séjour, même si une insuffisance aiguë ne peut être totalement exclue.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (examens complémentaires, prise en charge spécifique de l'atteinte hépatique, gestion de l'infection). Il est important de noter que le code K70.9 est déjà présent, et il est donc nécessaire de choisir un code plus spécifique pour refléter la complexité de la situation clinique." - }, - "das_llm::das_extract::3334fa047f5f00ad": { - "diagnostics_supplementaires": [ - { - "texte": "Problème hépatique", - "code_cim10": "K70.9", - "justification": "Mentionné dans les antécédents, ce qui pourrait nécessiter une investigation et une prise en charge spécifique pendant le séjour, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infections urinaires récurrentes", - "code_cim10": "N39.0", - "justification": "Les infections urinaires récurrentes impliquent une prise en charge spécifique et peuvent nécessiter des examens complémentaires et/ou des traitements prolongés, mobilisant des ressources." - } - ] - }, - "das::infections urinaires récurrentes": { - "code": "N39.0", - "confidence": "medium", - "justification": "Bien que le code soit déjà présent, il est essentiel de vérifier si la récurrence a eu un impact significatif sur la prise en charge du patient. Si c'est le cas, il est justifié de le maintenir et de le considérer comme un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLes infections urinaires récurrentes indiquent une patiente qui subit des épisodes répétés d'infections de la vessie, des uretères ou des reins. Cela peut être dû à divers facteurs tels que des anomalies anatomiques, des problèmes de santé sous-jacents (diabète, immunosuppression), des habitudes personnelles (hygiène), ou des facteurs environnementaux. La récurrence suggère une difficulté à éliminer complètement l'infection ou une prédisposition à de nouvelles infections.\n\nCODES CANDIDATS :\n[N34] Urétrite et syndrome urétral, [O23] Infections de l'appareil génito-urinaire au cours de la grossesse, [O23.4] Infection de l'appareil urinaire sans précision au cours de la grossesse, [N39.0] Infections urinaires récurrentes (DAS déjà codé, à vérifier si pertinent), [F45.34] Dysfonctionnement neurovégétatif d’expression génito-urinaire\n\nDISCRIMINATION :\nBien que N34 et O23.4 soient possibles, ils sont moins spécifiques que N39.0. Cependant, le code N39.0 est déjà codé. Il est crucial de déterminer si la récurrence est un élément central de la prise en charge. Le code F45.34 est moins pertinent car il implique une origine psychogène, ce qui n'est pas mentionné dans la description clinique. La patiente n'est pas enceinte, donc les codes O23 et O23.x sont exclus.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si les infections urinaires récurrentes ont nécessité des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques, hospitalisation prolongée). Le fait qu'un code similaire (N39.0) soit déjà présent suggère que l'infection a déjà été prise en compte, mais la récurrence pourrait justifier un code additionnel si elle a eu un impact significatif sur la prise en charge." - }, - "das::hypopthyroïdie": { - "code": "E03.9", - "confidence": "medium", - "justification": "En l'absence de précision sur la cause de l'hypothyroïdie, le code E03.9 est le plus approprié. Il est important de vérifier si des informations supplémentaires dans le dossier médical pourraient permettre de choisir un code plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie se caractérise par une diminution de la production d'hormones thyroïdiennes. Elle peut avoir diverses causes et se manifester par un large éventail de symptômes. Dans ce contexte, elle est considérée comme un DAS, suggérant qu'elle a contribué à l'utilisation de ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[E00, E00.1, E03.1, E03.3, E03.8, E03.9, E05, E20.0]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique ne fournit pas d'informations suffisantes pour déterminer la cause précise de l'hypothyroïdie (congénitale, post-infectieuse, idiopathique, etc.). Le code E03.9 'Hypothyroïdie, sans précision' est le plus approprié en l'absence d'informations plus spécifiques. Les codes E00 et E00.1 sont liés à des formes congénitales, ce qui ne semble pas correspondre au contexte. E03.1 est spécifique à une hypothyroïdie congénitale sans goitre, ce qui n'est pas confirmé. E03.3 est pour une hypothyroïdie post-infectieuse, ce qui n'est pas mentionné. E20.0 concerne l'hypoparathyroïdie, qui est différente. E05 est pour l'hyperthyroïdie, ce qui est incorrect. E03.8 est pour d'autres hypothyroïdies précisées, mais sans précision supplémentaire.\n\nREGLE PMSI :\nLe diagnostic d'hypothyroïdie est codé comme DAS car il est associé à des complications (éruption cutanée, infection) et peut avoir mobilisé des ressources supplémentaires pendant le séjour. Il est important de noter qu'il est déjà codé comme E20, ce qui peut indiquer une confusion ou une double codification. Il est crucial de vérifier la pertinence de ce code existant et de s'assurer qu'il est justifié par le dossier médical." - }, - "das_llm::das_extract::060a6ae3e6134355": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité morbide", - "code_cim10": "E66.9", - "justification": "Le patient présente une obésité morbide (poids maximum de 150 kg) qui a nécessité une prise en charge chirurgicale (projet de chirurgie bariatrique) et a influencé le choix d'une prothèse totale de genou plutôt qu'une prothèse unicompartimentale. L'obésité a également nécessité l'ajout d'une quille lors de la mise en place de la prothèse." - }, - { - "texte": "Gonarthrose tricompartimentale", - "code_cim10": "M17.1", - "justification": "Bien que la gonarthrose soit le diagnostic principal, la mention de 'gonarthrose tricompartimentale' est plus spécifique et justifie une codification distincte car elle décrit la sévérité de l'atteinte articulaire et a influencé le choix d'une prothèse totale de genou." - } - ] - }, - "das::prise de poids a": { - "code": "E66.93", - "confidence": "medium", - "justification": "Le code E66.93 est le plus approprié pour décrire une prise de poids sans information précise sur l'IMC. Il est compatible avec le contexte clinique et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa description clinique 'Prise de poids a' est vague et nécessite une interprétation. Elle suggère une augmentation de poids, mais le 'a' à la fin est inhabituel et pourrait indiquer une erreur de frappe ou une abréviation. Sans plus de contexte, il est difficile de déterminer la cause de cette prise de poids.\n\nCODES CANDIDATS :\n[E66.03, E66.05, E66.06, E66.07, E66.09, E66.93, R63.4]\n\nDISCRIMINATION :\nLe code R63.4 (Perte de poids anormale) est inapproprié car le diagnostic est une prise de poids. Les codes E66.03 à E66.07 et E66.09 (obésité et surpoids) sont des candidats possibles. Cependant, le diagnostic est décrit comme 'prise de poids a', ce qui est une formulation inhabituelle. L'absence d'IMC précis rend difficile le choix d'un code précis parmi les codes E66.05 à E66.07. E66.93 (Surpoids de l'adulte ou de l'enfant, sans précision) est le code le plus approprié car il ne nécessite pas de connaître l'IMC.\n\nREGLE PMSI :\nLe diagnostic est considéré comme un DAS car il est distinct du DP (gonarthrose) et peut nécessiter des ressources supplémentaires (par exemple, suivi nutritionnel, évaluation médicale). Il ne s'agit pas d'un symptôme nécessitant un code plus précis (comme un trouble endocrinien)." - }, - "das::obésité morbide": { - "code": "E66.0", - "confidence": "medium", - "justification": "En l'absence d'information sur l'IMC, le code E66.0 est le plus approprié pour décrire l'obésité morbide. Il est plus spécifique que E66.9 et reflète la nature générale de l'obésité décrite.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité morbide se caractérise par un excès de masse adipeuse important, souvent associé à des complications métaboliques et mécaniques. Le terme 'morbide' implique une sévérité de l'obésité nécessitant une prise en charge médicale.\n\nCODES CANDIDATS :\n[E66.0, E66.04, E66.05, E66.06, E66.07, E66.09, E66.9]\n\nDISCRIMINATION :\nBien que 'E66.9' soit une option générale, le terme 'morbide' suggère une sévérité plus importante. Les codes E66.04, E66.05, E66.06 et E66.07 nécessitent la connaissance de l'IMC, qui n'est pas précisé dans le diagnostic. E66.09 est pertinent si l'IMC n'est pas connu, mais E66.0 est plus général. Le terme 'morbide' n'est pas directement pris en compte dans les descriptions des codes, mais implique un degré de sévérité qui justifie un code plus précis si l'information est disponible. En l'absence d'information sur l'IMC, E66.0 est le plus approprié.\n\nREGLE PMSI :\nLe diagnostic d'obésité morbide est considéré comme un DAS (Diagnostic Associé Significatif) car il mobilise des ressources supplémentaires (prise en charge nutritionnelle, suivi médical, potentiellement chirurgical). Il est important de le coder en plus du diagnostic principal (gonarthrose) pour refléter la complexité de la prise en charge du patient." - }, - "das::gonarthrose tricompartimentale": { - "code": "M17.1", - "confidence": "high", - "justification": "Le code M17.1 est le plus spécifique pour décrire une gonarthrose primaire non précisée davantage, correspondant à la description clinique de 'gonarthrose tricompartimentale' et justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa gonarthrose tricompartimentale décrit une arthrose affectant les trois compartiments du genou (médial, latéral et fémoro-tibial). Elle est une cause fréquente de douleur et de limitation fonctionnelle.\n\nCODES CANDIDATS :\n[M17] Gonarthrose, [M17.0] Gonarthrose primaire, bilatérale, [M17.1] Autres gonarthroses primaires, [M17.9] Gonarthrose, sans précision\n\nDISCRIMINATION :\nLe diagnostic indique une gonarthrose tricompartimentale, ce qui implique qu'elle affecte les trois compartiments du genou. Le code M17.1 est le plus approprié car il couvre les gonarthroses primaires non spécifiées plus précisément. M17.0 est pour une atteinte bilatérale, ce qui n'est pas précisé ici. M17.9 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la prise en charge de l'arthrose qui mobilise des ressources supplémentaires (imagerie, consultation spécialisée, potentielle intervention chirurgicale). Il est important de noter que le DP est déjà codé en tant que 'Gonarthrose', ce qui rend le code DAS pertinent pour détailler l'atteinte tricompartimentale." - }, - "das_llm::das_extract::1529cc7e40f6a100": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité", - "code_cim10": "E66.9", - "justification": "Mentionné comme facteur contribuant à l'indication chirurgicale et mobilisant potentiellement des ressources supplémentaires (préparation préopératoire, anesthésie, suivi post-opératoire)." - }, - { - "texte": "Genu varum", - "code_cim10": "Q65.0", - "justification": "La présence d'un genu varum de 8° a motivé l'arthroplastie et a nécessité une adaptation des coupes osseuses, impliquant une planification et une exécution chirurgicales spécifiques." - }, - { - "texte": "Usure cartilagineuse (AFTM++ AFTL+)", - "code_cim10": "M17.1", - "justification": "L'usure cartilagineuse importante (AFTM++ AFTL+) est un élément significatif de la pathologie et a influencé le choix de la technique chirurgicale et des implants." - } - ] - }, - "dp::à 90": { - "code": "Y90.4", - "confidence": "high", - "justification": "Le diagnostic 'À 90' est le plus compatible avec le code Y90.4, qui correspond à une alcoolémie de 80 à moins de 100 mg/100 ml.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'À 90' indique une alcoolémie, c'est-à-dire la présence d'alcool dans le sang. Le chiffre '90' suggère un taux d'alcoolémie précis, mais sans indication du taux exact, il est difficile de déterminer le code exact.\n\nCODES CANDIDATS :\n[Y90.4, Y90.0, Y90.3, Y90, Y90.9, Y90.2]\n\nDISCRIMINATION :\nPuisque le diagnostic est 'À 90', il est probable que le taux d'alcoolémie soit compris entre 80 et 100 mg/100 ml. Le code Y90.4 correspond à cette fourchette. Les autres codes ne correspondent pas à ce niveau d'alcoolémie. Y90 est trop général et ne précise pas le taux. Y90.9 indique une présence d'alcool sans précision du taux, ce qui ne correspond pas au diagnostic précis 'À 90'. Y90.0, Y90.3 et Y90.2 correspondent à des taux d'alcoolémie inférieurs.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une alcoolémie significative (ici, probablement entre 80 et 100 mg/100 ml) peut justifier une prise en charge spécifique et donc être un DP." - }, - "das::genu varum": { - "code": "Q65.0", - "confidence": "high", - "justification": "Q65.0 est le code le plus précis pour décrire le genu varum, conformément aux règles de codage ATIH et au contexte clinique fourni.", - "raisonnement": "ANALYSE CLINIQUE :\nLe genu varum, ou genuchisme varus, est une déformation congénitale ou acquise du genou caractérisée par un écartement des deux os du tibia par rapport à la ligne médiane du corps. Il peut être associé à d'autres anomalies squelettiques et peut nécessiter une prise en charge orthopédique.\n\nCODES CANDIDATS :\nQ65.0 (Genu varum), Q68.2 (Anomalie morphologique congénitale du genou)\n\nDISCRIMINATION :\nQ65.0 est le code le plus spécifique pour le genu varum. Q68.2 décrit une anomalie morphologique congénitale du genou, mais Q65.0 est plus précis pour décrire le genu varum spécifiquement. Le contexte clinique indique une déformation, et Q65.0 est le code approprié.\n\nREGLE PMSI :\nLe diagnostic de genu varum, en tant que DAS, justifie l'utilisation de ressources supplémentaires (consultations spécialisées, examens complémentaires, potentiellement une intervention chirurgicale). Le code doit être précis et refléter la condition médicale sous-jacente." - }, - "das::usure cartilagineuse (aftm++ aftl+)": { - "code": "M17.1", - "confidence": "high", - "justification": "M17.1 est le code le plus spécifique pour décrire l'usure cartilagineuse du genou, correspondant à la description clinique et justifiant son codage en DAS en raison de l'impact sur les ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nL'usure cartilagineuse (AFTM++ AFTL+) décrit une détérioration du cartilage articulaire, probablement due à une combinaison de facteurs mécaniques et dégénératifs. L'annotation AFTM++ AFTL+ suggère une atteinte importante et diffuse du cartilage, touchant à la fois le compartiment médial et latéral du genou.\n\nCODES CANDIDATS :\n[M17.1, S83.2, S83.3, M23.2]\n\nDISCRIMINATION :\nM17.1 est le code le plus pertinent pour l'usure cartilagineuse. S83.2 et S83.3 se réfèrent à des déchirures récentes, ce qui ne correspond pas à une usure. M23.2 décrit une lésion ancienne du ménisque, ce qui n'est pas la description clinique principale. La spécificité de M17.1 est cruciale pour refléter l'état dégénératif du cartilage.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par l'impact sur les ressources. L'usure cartilagineuse peut nécessiter des examens complémentaires (radiographies, IRM), des infiltrations, voire une intervention chirurgicale, justifiant son codage en DAS. Il est important de noter que le DP est déjà codé (À 90), et ce DAS apporte une information complémentaire significative sur la pathologie du patient." - }, - "das_llm::das_extract::dca796414bde6d36": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée dans le contexte clinique comme une complication. La CRP élevée (83) est un indicateur d'infection." - }, - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11,3 est inférieure à la normale, ce qui suggère une anémie. Nécessite une investigation et peut avoir impacté le séjour." - } - ] - }, - "dp::ventilationventilationventilationventilationventilationventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est dépendant d'un respirateur, ce qui correspond directement à la définition du code Z99.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique que le patient nécessite une assistance respiratoire, probablement une ventilation mécanique. La répétition du mot \"ventilation\" suggère une dépendance significative à cette assistance.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', \"J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\", \"T27.2 (Brulure d'autres parties des voies respiratoires)\", 'T27.3 (Brulure des voies respiratoires, partie non précisée)', 'F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire)']\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, Z99.1 est le plus approprié car il décrit directement la dépendance du patient à un respirateur, ce qui est la principale information clinique. J67.7 est moins probable sans information sur une source d'infection ou d'allergie liée à la ventilation. Les codes T27.2 et T27.3 sont exclus car il n'y a aucune mention de brûlure. F45.33 est moins pertinent car il s'agit d'un dysfonctionnement neurovégétatif, et l'assistance respiratoire semble être une nécessité physiologique plutôt qu'une manifestation psychogène.\n\nREGLE PMSI :\nEn tant que DP, le code Z99.1 reflète la raison principale de l'hospitalisation : la dépendance à la ventilation mécanique. Il est important de noter que les codes GLLD003, GLLD004, GLLD007, GLLD008 et LLQP002 sont des codes de procédure et non des diagnostics, et ne peuvent donc pas être utilisés comme DP." - }, - "das::obésité (imc 45.764)": { - "code": "E66.97", - "confidence": "medium", - "justification": "Bien qu'aucun code ne corresponde parfaitement à l'IMC précis de 45.764, E66.97 est le code le plus approprié car il indique une obésité sans précision avec un IMC supérieur à 35 kg/m², ce qui correspond à la situation clinique du patient. L'absence de code plus spécifique justifie une confiance moyenne.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Un IMC de 45.764 indique une obésité sévère (obésité de classe II ou III). Dans ce contexte, l'obésité est associée à des complications (infection, hématome) et à des anomalies biologiques (CRP élevée, anémie, insuffisance rénale), ce qui justifie son codage comme DAS.\n\nCODES CANDIDATS :\n[E66.05, E66.06, E66.07, E66.09, E66.24, E66.25, E66.95, E66.96, E66.97]\n\nDISCRIMINATION :\nL'IMC du patient est de 45.764, ce qui exclut les codes E66.05, E66.06, E66.24, E66.25, E66.95, E66.96. Les codes E66.07, E66.09 et E66.97 sont les plus pertinents car ils correspondent à un IMC supérieur ou égal à 50 kg/m² ou non précisé. Cependant, comme l'IMC est précisément connu (45.764), il est préférable de choisir un code qui reflète cette précision, même si aucun code n'est parfaitement adapté. En l'absence de code spécifique pour un IMC entre 40 et 50, le code le plus proche et le plus approprié est E66.97, car il indique une obésité sans précision, mais avec un IMC supérieur à 35 kg/m².\n\nREGLE PMSI :\nLe diagnostic d'obésité est codé comme DAS car il est associé à des complications (infection, hématome) et à des anomalies biologiques (CRP élevée, anémie, insuffisance rénale) qui ont mobilisé des ressources supplémentaires pendant le séjour. Il est important de noter que l'obésité est déjà codée avec E66.0, ce qui indique qu'il s'agit d'un diagnostic associé significatif." - }, - "das_llm::das_extract::5333a396e9719c1c": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome de masse de la tête du pancréas", - "code_cim10": "K80.8", - "justification": "L'échographie révèle une dilatation des voies biliaires en rapport avec un syndrome de masse de la tête du pancréas. Ceci mobilise des ressources diagnostiques et thérapeutiques supplémentaires (imagerie, expertise oncologique digestive)." - }, - { - "texte": "Polynéphrite aigue", - "code_cim10": "N04.9", - "justification": "La patiente a des antécédents de polynéphrite aigue en mars 2023 et a reçu une antibiothérapie. Bien qu'elle ait arrêté l'antibiothérapie, la récidive ou la persistance de la condition pourrait nécessiter une prise en charge spécifique et mobiliser des ressources." - }, - { - "texte": "Hyperréactivité bronchique", - "code_cim10": "J45.9", - "justification": "Mentionnée dans les antécédents, elle nécessite une prise en charge et un suivi, mobilisant des ressources médicales." - } - ] - }, - "dp::diabète de type 2": { - "code": "E11.8", - "confidence": "high", - "justification": "Le code E11.8 est le code le plus spécifique pour un diabète de type 2 non insulinotraité ou sans précision du traitement, conformément aux notes d'inclusion/exclusion du CIM-10 et aux règles PMSI pour un DP.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie chronique caractérisée par une résistance à l'insuline et une diminution progressive de la production d'insuline par le pancréas. Il est souvent associé à l'obésité, à l'âge avancé et à un mode de vie sédentaire.\n\nCODES CANDIDATS :\n[E11, O24.1, E10, O24.0, E13, E12, P70.2, O24.2, O24.3]\n\nDISCRIMINATION :\nE10 est éliminé car le patient n'a pas de diabète de type 1. E12 est éliminé car il n'y a pas de mention de malnutrition. P70.2 est éliminé car le patient n'est pas un nouveau-né. O24.0, O24.2 et O24.3 sont des codes de diabète préexistant, mais E11 est plus spécifique car il précise le type de diabète (type 2). E13 est éliminé car il s'agit d'un diabète 'autre' et le diagnostic est clairement un diabète de type 2.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Le diabète de type 2 est un diagnostic chronique préexistant, mais il est le motif principal de la prise en charge. Le code doit être le plus précis possible, et le 5ème caractère doit être utilisé pour préciser le traitement (insulinothérapie ou non). L'absence d'information sur le traitement rend le choix du 5ème caractère impossible." - }, - "das::sepsis": { - "code": "R65.1", - "confidence": "high", - "justification": "Le diagnostic de 'Sepsis' est confirmé par la biologie et l'imagerie, et la présence de défaillance d'organe justifie le code R65.1, plus spécifique que A41.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sepsis, ou septicémie, est une réponse inflammatoire systémique grave à une infection. Elle peut entraîner une défaillance d'organes et est une urgence médicale.\n\nCODES CANDIDATS :\n[A41.9, A32.7, A26.7, A40.9, A22.7, A02.1, A41.5, A40.1, A41.2, R65.1]\n\nDISCRIMINATION :\nBien que 'Sepsis' soit initialement codé comme A41.9, le contexte clinique suggère une sepsis sévère avec défaillance d'organe (syndrome de réponse inflammatoire systémique d'origine infectieuse). Le code R65.1 est plus spécifique et reflète mieux la gravité de l'état du patient. Les autres codes (A32.7, A26.7, A40.9, A22.7, A02.1, A41.5, A40.1, A41.2) impliquent des agents pathogènes spécifiques qui ne sont pas précisés dans le diagnostic initial.\n\nREGLE PMSI :\nLe code R65.1 est approprié en tant que DAS car il indique une complication significative (défaillance d'organe) nécessitant des ressources supplémentaires (surveillance intensive, traitements spécifiques). Il est conforme aux règles PMSI qui exigent que les DAS mobilisent des ressources supplémentaires." - }, - "das::soins palliatifs": { - "code": "Z51.5", - "confidence": "high", - "justification": "Z51.5 est le code le plus précis pour décrire les soins palliatifs, conformément aux règles de codage et au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLes soins palliatifs visent à améliorer la qualité de vie des patients atteints de maladies ingérables ou évolutives, en soulageant la douleur et les autres symptômes, et en apportant un soutien psychologique, social et spirituel. Ils sont souvent mis en place en fin de vie, mais peuvent également être proposés à des patients plus jeunes atteints de maladies graves.\n\nCODES CANDIDATS :\n[Z51.5, Z51.86, Z74.2, Z74, Z63.6, Z76.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à l'assistance et aux soins, Z51.5 'Soins palliatifs' est le code le plus direct et spécifique pour décrire la prise en charge palliative. Z51.86 est moins pertinent car il fait référence à une sédation palliative hors SPCMJD, ce qui n'est pas mentionné dans le contexte clinique. Les codes Z74 et Z63.6 se concentrent sur l'assistance et la charge familiale, qui sont des aspects des soins palliatifs mais ne les définissent pas entièrement. Z76.3 décrit un accompagnant, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. Les soins palliatifs impliquent souvent une équipe multidisciplinaire (médecins, infirmiers, psychologues, etc.) et des interventions spécifiques, justifiant ainsi son codage en DAS. Le guide méthodologique précise que les soins palliatifs peuvent être mentionnés comme DR si une maladie chronique est active ou si un état permanent est présent." - }, - "das::insuffisance rénale aigue": { - "code": "N17.8", - "confidence": "high", - "justification": "Le code N17.8 est le plus approprié car il correspond à une insuffisance rénale aiguë sans précision sur le type de nécrose, ce qui est cohérent avec la description clinique. Il permet de signaler la présence de l'IRA en tant que DAS, justifiant l'utilisation de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) se caractérise par une perte soudaine de la fonction rénale. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, une obstruction des voies urinaires ou une atteinte directe du tissu rénal. Dans ce cas, elle est associée à un syndrome de masse de la tête du pancréas et à une hyperbilirubinémie, ce qui suggère une possible atteinte biliaire et/ou pancréatique contribuant à l'IRA.\n\nCODES CANDIDATS :\n[N17.0, N17.1, N17.2, N17.8, N17.9, I12.0, N99.0]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le diagnostic de 'insuffisance rénale aiguë' est général. Les codes N17.0, N17.1 et N17.2 spécifient des types de nécrose (tubulaire, corticale, médullaire) qui ne sont pas précisés dans la description clinique. Le code I12.0 (néphropathie hypertensive avec insuffisance rénale) est possible, mais il faudrait une confirmation de l'hypertension comme cause principale de l'IRA. N99.0 est inapproprié car il se réfère à une insuffisance rénale post-acte diagnostique ou thérapeutique, ce qui n'est pas le cas ici. N17.8 est le code le plus approprié car il englobe les insuffisances rénales aiguës non spécifiées.\n\nREGLE PMSI :\nEn tant que DAS, l'IRA justifie l'utilisation de ressources supplémentaires (hospitalisation prolongée, traitements spécifiques, surveillance accrue). Le codage correct de l'IRA est essentiel pour la tarification et le remboursement du séjour, reflétant la complexité et la gravité de l'état du patient." - }, - "das::syndrome de masse de la tête du pancréas": { - "code": "K86.8", - "confidence": "medium", - "justification": "Bien que l'imagerie ne précise pas la nature exacte de la masse, le terme 'syndrome de masse' indique une condition plus complexe qu'un simple kyste ou pseudokyste. K86.8 'Autres maladies précisées du pancréas' est le code le plus approprié en l'absence de précision sur la nature de la masse, et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de masse de la tête du pancréas fait référence à une masse occupant la tête du pancréas, pouvant être une tumeur (bénigne ou maligne), un pseudokyste, un kyste, ou une dilatation des voies biliaires due à une obstruction. La biologie montre une hyperbilirubinémie, ce qui suggère une obstruction biliaire. L'imagerie confirme une dilatation des voies biliaires en rapport avec une masse.\n\nCODES CANDIDATS :\n[C25.0, K86.8, K86.3, K86.2, C25]\n\nDISCRIMINATION :\nC25.0 (Tête du pancréas) est trop général. C25 (Tumeur maligne du pancréas) est une possibilité, mais l'imagerie ne précise pas la nature de la masse. K86.8 (Autres maladies précisées du pancréas) est trop vague. K86.3 (Pseudokyste du pancréas) et K86.2 (Kyste du pancréas) sont des possibilités, mais l'imagerie ne précise pas la nature de la masse. Le terme 'syndrome de masse' implique une condition plus complexe qu'un simple kyste ou pseudokyste. L'absence de précision sur la nature de la masse rend l'utilisation de C25.0 inappropriée.\n\nREGLE PMSI :\nLe syndrome de masse de la tête du pancréas, en raison de sa complexité et de son impact sur la prise en charge (nécessité d'imagerie, d'interventions potentielles, de suivi oncologique), justifie son codage en tant que DAS. Il mobilise des ressources supplémentaires par rapport au diabète de type 2, qui est le diagnostic principal." - }, - "das::hyperréactivité bronchique": { - "code": "J45.9", - "confidence": "high", - "justification": "Bien qu'il existe déjà, J45.9 est le code le plus approprié pour l'hyperréactivité bronchique selon le CIM-10. Il est important de vérifier la pertinence de ce code avec l'équipe médicale et de s'assurer qu'il reflète bien la situation clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperréactivité bronchique décrit une susceptibilité accrue des bronches à se contracter en réponse à divers stimuli, tels que des allergènes, des irritants ou des infections. Cela peut se manifester par une toux, un essoufflement et une respiration sifflante.\n\nCODES CANDIDATS :\n[J68.3, J68.4, J68.0, J20.5, J20.2, J68]\n\nDISCRIMINATION :\nJ68.3 décrit un syndrome réactionnel de dysfonction des voies respiratoires suite à une exposition à des agents chimiques, ce qui ne correspond pas au contexte clinique. J68.4 décrit des affections chroniques dues à l'inhalation, ce qui n'est pas précisé ici. J68.0 décrit une bronchite aigüe due à des agents chimiques, ce qui n'est pas le cas. J20.5 et J20.2 sont des bronchites aigües d'étiologie infectieuse, ce qui n'est pas mentionné. J68 est un code trop général et manque de spécificité. Aucun des codes proposés ne décrit précisément l'hyperréactivité bronchique.\n\nREGLE PMSI :\nLe diagnostic d'hyperréactivité bronchique est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (examens complémentaires, traitements). Il est important de noter que le code J45.9 (Hyperréactivité bronchique) est déjà présent dans les DAS codés, ce qui rend la recherche d'un autre code moins pertinente. Cependant, si l'hyperréactivité bronchique est un élément significatif du séjour, il est important de le documenter et de le coder correctement." - }, - "das_llm::das_extract::f54bce9d6ec0b98c": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome de masse de la tête du pancréas", - "code_cim10": "K80.8", - "justification": "L'échographie révèle une dilatation des voies biliaires due à un syndrome de masse de la tête du pancréas. Ceci nécessite une prise en charge spécifique et mobilise des ressources supplémentaires." - } - ] - }, - "dp::ictère": { - "code": "R73.0", - "confidence": "low", - "justification": "Bien qu'aucun code spécifique à l'ictère ne soit présent dans les sources fournies, le code R73.0 (Ictère, cause non précisée) est le plus approprié pour décrire le symptôme en l'absence d'une étiologie clairement identifiée et codable. La confiance est faible car il est préférable d'identifier la cause sous-jacente et de la coder en DP.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ictère, ou jaunisse, est une coloration jaune de la peau et des muqueuses due à une augmentation de la bilirubine dans le sang. Dans ce contexte clinique, l'ictère est associé à une dilatation des voies biliaires et à une suspicion de syndrome de masse de la tête du pancréas, ce qui suggère une obstruction biliaire. Les anomalies biologiques (ASAT, ALAT, bilirubine totale, hémoglobine) et la complication hémorragique soulignent la gravité de la situation.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à 'Ictère' dans les sources fournies. L'ictère est un signe clinique, et il faut identifier la cause sous-jacente. La dilatation des voies biliaires et la suspicion de syndrome de masse de la tête du pancréas orientent vers une obstruction biliaire, mais aucun code spécifique à cette étiologie n'est présent.\n\nDISCRIMINATION :\nPuisque 'Ictère' est un symptôme, il ne peut pas être codé comme DP sans une cause sous-jacente identifiée. Les codes proposés dans les sources (I07.2, I48.3, K38.3, I86.1, L30.4, H20.0, I48.4, K51.3, I83, I36.2) ne correspondent pas à la description clinique de l'ictère et de ses causes probables (obstruction biliaire due à une masse pancréatique).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la cause principale de l'hospitalisation. L'ictère est un symptôme, et le code PMSI doit donc identifier la pathologie sous-jacente qui l'explique. Si la cause est connue et justifie des ressources supplémentaires, elle doit être codée en DP. Si la cause n'est pas claire, un code de symptôme pourrait être envisagé, mais dans ce cas, il serait codé en DAS." - }, - "das::déshydratation = hydrat": { - "code": "E86", - "confidence": "high", - "justification": "E86 (Hypovolémie) est le code le plus précis pour décrire la déshydratation dans ce contexte, englobant la perte de volume d'eau et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa déshydratation signifie une diminution du volume d'eau dans le corps. Dans ce contexte, elle est notée comme un DAS, suggérant qu'elle a nécessité des ressources supplémentaires pendant le séjour. L'hydratation mentionnée indique une prise en charge active de cette déshydratation.\n\nCODES CANDIDATS :\n[P74.1, T67.3, Y54.6, X54, T67.4, T73.1, T50.3, E86, E87.1, Z58.6]\n\nDISCRIMINATION :\nPlusieurs codes sont candidats. P74.1 est pour les nouveau-nés, ce qui n'est pas le cas ici. T67.3 et T67.4 concernent l'épuisement dû à la chaleur, ce qui n'est pas mentionné. Y54.6 et T50.3 se rapportent à l'administration de sels de réhydratation, ce qui est une conséquence de la déshydratation, pas la cause. X54 est pertinent mais moins spécifique qu'E86. T73.1 est exclu par Z58.6. E86 (Hypovolémie) est le code le plus approprié car il englobe la déshydratation et est plus général que X54. E87.1 est moins pertinent car il se concentre sur la hyponatrémie, un aspect spécifique de la déshydratation.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires. La présence de complications (hémorragie) et de résultats biologiques anormaux (CRP, ASAT, ALAT, bilirubine, hémoglobine, créatinine) soutient cette classification. Le code doit être pertinent pour justifier l'utilisation de ressources supplémentaires." - }, - "das_llm::das_extract::2de6677893caa23d": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë secondaire à compression", - "code_cim10": "N17.9", - "justification": "L'insuffisance rénale aiguë sur compression est mentionnée dans les antécédents et a mobilisé des ressources (prescription d'examens, suivi). Elle est distincte de l'insuffisance cardiaque principale et justifie un codage spécifique." - }, - { - "texte": "Carcinome urothélial récidivant avec atteinte ganglionnaire", - "code_cim10": "C67.9", - "justification": "La récidive locale ganglionnaire du carcinome urothélial est un élément significatif de la pathologie du patient et a probablement influencé la prise en charge et la planification de l'intervention. Elle nécessite un codage distinct de l'insuffisance cardiaque." - }, - { - "texte": "Myélofibrose primitive", - "code_cim10": "D71.9", - "justification": "La myélofibrose primitive, suivie par un spécialiste et traitée par JAKAVI, est une condition médicale significative qui a pu influencer le risque ASA et la prise en charge globale du patient. Elle nécessite un codage distinct." - } - ] - }, - "dp::insuffisance cardiaque": { - "code": "I11.0", - "confidence": "high", - "justification": "Le code I11.0 est le plus spécifique car il prend en compte l'hypertension, une cause fréquente d'insuffisance cardiaque, et correspond au diagnostic principal du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque est une condition où le cœur est incapable de pomper suffisamment de sang pour répondre aux besoins de l'organisme. Le NYHA 2 indique une limitation modérée de l'activité physique.\n\nCODES CANDIDATS :\n[I11.0, I97.1, I50.9, I13.0, I11.9]\n\nDISCRIMINATION :\nI11.0 est un candidat pertinent car il inclut l'hypertension, qui est une cause fréquente d'insuffisance cardiaque. I97.1 est moins probable car il implique une chirurgie cardiaque ou une prothèse, ce qui n'est pas mentionné dans le contexte clinique. I50.9 est un code moins spécifique. I13.0 implique une cardionéphropathie hypertensive, qui n'est pas explicitement mentionnée. I11.9 est exclu car il indique une cardiopathie hypertensive *sans* insuffisance cardiaque.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'insuffisance cardiaque est clairement le motif principal, et I11.0 est le code le plus précis disponible, intégrant l'élément d'hypertension." - }, - "das::dyspné": { - "code": "R06.0", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour la dyspnée, en accord avec le contexte clinique d'insuffisance cardiaque et les règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une sensation subjective de difficulté à respirer. Elle peut être causée par diverses affections, notamment cardiaques, pulmonaires ou d'autres problèmes médicaux. Dans ce contexte, elle est associée à une insuffisance cardiaque, ce qui suggère une dyspnée d'origine cardiaque.\n\nCODES CANDIDATS :\n[R06.0] Dyspnée, [R06.3] Respiration périodique (Dyspnée de Cheyne–Stokes), [J38.5] Spasme laryngé\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R06.0 est le code le plus général pour la dyspnée. R06.3 est spécifique à un type particulier de dyspnée (Cheyne-Stokes) qui n'est pas mentionné dans le contexte clinique. J38.5 est un spasme laryngé, ce qui ne correspond pas à la description clinique de la dyspnée. Le contexte clinique indique une dyspnée liée à une insuffisance cardiaque, ce qui rend R06.0 le code le plus approprié.\n\nREGLE PMSI :\nLe diagnostic de dyspnée est codé comme DAS car il mobilise des ressources supplémentaires pendant le séjour, nécessitant une évaluation et une prise en charge spécifiques en plus du traitement de l'insuffisance cardiaque. Le code R06.0 est approprié pour un DAS car il décrit un symptôme significatif qui impacte la prise en charge du patient." - }, - "das::insuffisance rénale aiguë secondaire à compression": { - "code": "N17.9", - "confidence": "high", - "justification": "Le diagnostic est une insuffisance rénale aiguë secondaire à une compression, sans précision sur le mécanisme exact de la compression. N17.9 est le code le plus approprié car il correspond à une insuffisance rénale aiguë sans précision.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë secondaire à compression indique une détérioration soudaine de la fonction rénale causée par une compression physique des structures rénales. Cette compression peut être due à divers facteurs, comme un hématome, une tumeur, ou une position inappropriée.\n\nCODES CANDIDATS :\n[N17.0, N17.1, N17.2, N17.8, N17.9]\n\nDISCRIMINATION :\nN17.0 (nécrose tubulaire) et N17.1 (nécrose corticale) et N17.2 (nécrose médullaire) impliquent des lésions spécifiques de la structure rénale, ce qui n'est pas précisé dans la description clinique. N17.8 est un code \"reste\", moins spécifique. N17.9 est un code \"sans précision\" qui est à éviter si un code plus spécifique est disponible. Le contexte clinique mentionne une \"compression\", ce qui n'est pas directement couvert par les codes N17.0, N17.1, N17.2, N17.8. N17.9 est donc le code le plus approprié, car il est le moins spécifique et correspond à l'insuffisance rénale aiguë sans précision sur la cause.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le fait que l'insuffisance rénale aiguë secondaire à compression a mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques). Le code doit être codé en plus du diagnostic principal (insuffisance cardiaque) et des autres DAS déjà codés (R060, R53+1, Z000, C67.9)." - }, - "das::carcinome urothélial récidivant avec atteinte ganglionnaire": { - "code": "C68", - "confidence": "low", - "justification": "Malgré le manque de spécificité, C68 est le seul code disponible dans les sources fournies pour désigner une tumeur maligne des organes urinaires. L'absence de code plus précis nécessite une annotation dans le dossier patient pour clarifier la nature du carcinome urothélial récidivant avec atteinte ganglionnaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome urothélial récidivant avec atteinte ganglionnaire indique un cancer des voies urinaires (vésicule, uretère, urètre) qui est revenu après un traitement initial et s'est propagé aux ganglions lymphatiques. La récidive implique une progression de la maladie et nécessite une prise en charge complexe.\n\nCODES CANDIDATS :\nC68 (Tumeur maligne des organes urinaires, autres et non précisés) est le code le plus pertinent, mais il est trop général. Il n'y a pas d'autres codes spécifiques dans les sources fournies qui correspondent à un carcinome urothélial récidivant avec atteinte ganglionnaire.\n\nDISCRIMINATION :\nBien que C68 soit le seul code pertinent dans les sources fournies, il est trop général. Il ne précise pas le type de cancer (urothélial) ni la récidive ni l'atteinte ganglionnaire. Il n'existe pas de code plus spécifique dans les sources fournies pour décrire précisément ce diagnostic.\n\nREGLE PMSI :\nCe diagnostic est correctement identifié comme un DAS car il mobilise des ressources supplémentaires (prise en charge oncologique, imagerie, traitements spécifiques) en plus de la prise en charge de l'insuffisance cardiaque (DP). Le codage précis est crucial pour refléter la complexité de la prise en charge et justifier les ressources utilisées." - }, - "das_llm::das_extract::ff643c2da7d2c299": { - "diagnostics_supplementaires": [ - { - "texte": "Carcinome urothélial métastatique", - "code_cim10": "C68.8", - "justification": "Le texte mentionne clairement un carcinome urothélial métastatique comme cause de la dilatation des cavités pyélocalicielles et des douleurs. La pose de néphrostomie est une conséquence de ce cancer et mobilise des ressources supplémentaires." - } - ] - }, - "das::carcinome urothélial métastatique": { - "code": "C67", - "confidence": "high", - "justification": "Le diagnostic décrit un cancer de la vessie métastatique, ce qui correspond directement au code C67 (Tumeur maligne de la vessie).", - "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome urothélial métastatique décrit un cancer de la vessie (urothélium) qui s'est propagé à d'autres parties du corps. Le terme 'métastatique' indique que le cancer s'est disséminé au-delà de la vessie.\n\nCODES CANDIDATS :\nC67 (Tumeur maligne de la vessie)\n\nDISCRIMINATION :\nBien que le diagnostic mentionne 'carcinome urothélial', le terme 'tumeur maligne de la vessie' est le terme générique et le plus approprié dans le CIM-10 pour ce type de cancer. Les autres codes listés (C20, C22.0, C61, D04, D05, D05.0) concernent d'autres localisations ou types de cancer, ou des états précancéreux, et ne correspondent pas au diagnostic posé.\n\nREGLE PMSI :\nLe carcinome urothélial métastatique est un diagnostic associé significatif (DAS) car il implique une prise en charge complexe, potentiellement une chimiothérapie, une radiothérapie, et une surveillance accrue, mobilisant des ressources supplémentaires. Le code C67 est donc approprié pour refléter cette complexité." - }, - "das_llm::das_extract::663ae1c1b153ee84": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 142 [N: 50-120] indique une insuffisance rénale aiguë, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Bien que l'insuffisance rénale soit déjà codée (N19 et N17), la forme aiguë est plus précise et justifie un code distinct." - }, - { - "texte": "Hépatite d'origine inconnue", - "code_cim10": "K77.9", - "justification": "Les valeurs biologiques légèrement élevées (ASAT 2.5 [N: 0-40], ALAT 3 [N: 0-40], GGT 8 [N: 0-60]) suggèrent une atteinte hépatique. Bien qu'une hépatite aiguë ait déjà été codée (B172), l'étiologie n'est pas précisée et une hépatite d'origine inconnue pourrait nécessiter des investigations complémentaires et une prise en charge spécifique." - } - ] - }, - "das::hypertrophie de la": { - "code": "N90.6", - "confidence": "low", - "justification": "En l'absence de précision sur l'organe hypertrophié, le code N90.6 (hypertrophie de la vulve) est choisi par défaut. Une information complémentaire est nécessaire pour un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie signifie une augmentation anormale du volume d'un organe ou d'un tissu. Sans plus de précision, il est impossible de déterminer quel organe est hypertrophié.\n\nCODES CANDIDATS :\n[J35.2, J35.1, J35.3, M89.3, N90.6, K29.6, Q40.0, N62, M79.4, N40]\n\nDISCRIMINATION :\nÉtant donné le contexte clinique (DAS, antécédents, biologie), il est crucial de déterminer l'organe affecté. Les codes J35.1, J35.2 et J35.3 concernent les amygdales et les végétations adénoïdes, ce qui est peu probable dans ce contexte. K29.6 (gastrite hypertrophique) est possible mais moins spécifique. Q40.0 (sténose hypertrophique du pylore) est une condition congénitale, ce qui est peu probable. N62 (hypertrophie mammaire) est possible mais nécessite une confirmation. M79.4 (hypertrophie du coussinet graisseux rotulien) est peu probable. N40 (hyperplasie de la prostate) est possible mais nécessite une confirmation. N90.6 (hypertrophie de la vulve) est possible mais nécessite une confirmation. Sans information supplémentaire, il est impossible de déterminer l'organe affecté. Le code N90.6 est retenu par défaut en l'absence d'information plus précise.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être pertinent pour la prise en charge du patient et justifier l'utilisation de ressources supplémentaires. Le choix du code doit être précis et refléter la complexité de l'état du patient. Le code doit être justifié dans le dossier médical." - }, - "das::hépatite aigue en": { - "code": "B17.2", - "confidence": "medium", - "justification": "Bien que le type précis d'hépatite ne soit pas connu, B17.2 est le code le plus proche de la description clinique initiale ('Hépatite aigue E'). Une investigation plus approfondie est nécessaire pour déterminer le type de virus et affiner le code si possible. Le manque de précision justifie une confiance moyenne.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Hépatite aigue en' est incomplète et nécessite une précision sur l'agent étiologique (virus, toxine, médicament, etc.). Le contexte clinique suggère une hépatite virale aiguë, mais le type de virus n'est pas précisé. Les anomalies biologiques (CRP élevée, ASAT, ALAT, GGT) sont compatibles avec une atteinte hépatique.\n\nCODES CANDIDATS :\n[B17.2, B17.1, B17.9, B15, B15.9, B16.0, B18.2, B15.0, K72.0]\n\nDISCRIMINATION :\nB17.2 est mentionné dans la description clinique, mais le 'en' indique une précision manquante. B17.1 (Hépatite C) et B15 (Hépatite A) nécessitent une confirmation du type de virus. B17.9 est un code générique. B16.0 (Hépatite B avec agent delta) est possible mais moins probable sans information supplémentaire. B18.2 décrit une hépatite chronique, ce qui ne correspond pas à une hépatite aiguë. B15.0 et B15.9 sont des options si l'hépatite A est confirmée. K72.0 (Insuffisance hépatique aiguë) est une complication potentielle, mais pas le diagnostic principal initial.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. L'hépatite aiguë, en raison de son potentiel à entraîner des complications et à nécessiter une prise en charge spécifique, remplit cette condition. Il est important de noter que le code DAS doit être codé en plus du diagnostic principal (Ventilation)." - }, - "das::dorsalgies": { - "code": "M54.8", - "confidence": "high", - "justification": "Le code M54.8 est le plus spécifique parmi les options disponibles, indiquant des dorsalgies d'étiologie non précisée, ce qui correspond à la description clinique et est compatible avec le contexte biologique et les antécédents du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLes dorsalgies correspondent à des douleurs localisées dans la région dorsale, c'est-à-dire le dos. Le contexte clinique montre une CRP élevée, suggérant une inflammation, ainsi qu'une insuffisance rénale et des anomalies biologiques hépatiques. Ces éléments peuvent être liés à la douleur dorsale, mais nécessitent une investigation plus approfondie pour en déterminer la cause précise.\n\nCODES CANDIDATS :\n[M54.8] Autres dorsalgies, [M53.9] Dorsopathie, sans précision, [M54] Dorsalgies, [M54.6] Rachialgies dorsales, [M53.8] Autres dorsopathies précisées\n\nDISCRIMINATION :\nBien que 'M54' soit le code général pour les dorsalgies, il manque de spécificité. 'M53.9' est également peu spécifique. 'M54.6' est exclu car il se réfère à des atteintes des disques intervertébraux, ce qui n'est pas mentionné dans le contexte clinique. 'M53.8' est une option, mais 'M54.8' est préférable car il indique simplement 'autres dorsalgies' sans nécessiter de précision supplémentaire qui n'est pas disponible.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la complexité du tableau clinique et de la nécessité d'investigations complémentaires pour identifier la cause sous-jacente des dorsalgies. Il est important de noter que le code DAS doit être pertinent par rapport au motif principal de prise en charge (ventilation) et refléter une comorbidité significative." - }, - "das_llm::das_extract::9d3b23dbf53a1189": { - "diagnostics_supplementaires": [ - { - "texte": "Calculs biliaires", - "code_cim10": "K80.0", - "justification": "La présence de calculs biliaires est mentionnée dans le compte rendu opératoire et est une cause fréquente de cholécystite aiguë. Bien que la cholécystite aiguë soit déjà codée, la présence de calculs biliaires est un facteur contributif important et justifie un codage supplémentaire car elle mobilise des ressources (exploration, traitement)." - } - ] - }, - "das::calculs biliaires": { - "code": "K56.3", - "confidence": "high", - "justification": "L'iléus biliaire est une complication des calculs biliaires qui nécessite une prise en charge spécifique et justifie son codage en DAS, en complément de la cholécystite aiguë (DP).", - "raisonnement": "ANALYSE CLINIQUE :\nLes calculs biliaires, ou cholélithiase, se réfèrent à la présence de calculs dans la vésicule biliaire ou dans les canaux biliaires. Ils peuvent être asymptomatiques ou provoquer des douleurs (colique biliaire) et des complications comme la cholécystite aiguë (déjà codée comme DP) ou la pancréatite.\n\nCODES CANDIDATS :\n[K80.2, K56.3, K82.4]\n\nDISCRIMINATION :\nK80.2 (Calcul de la vésicule biliaire sans cholécystite) est pertinent mais moins spécifique que K56.3 car il ne précise pas le mécanisme de complication. K56.3 (Iléus biliaire) décrit une complication spécifique des calculs biliaires (obstruction intestinale), ce qui est plus pertinent dans le contexte d'un DAS mobilisant des ressources. K82.4 (Choléstérolose de la vésicule biliaire) décrit un type spécifique de calculs biliaires (vésicule fraise) qui n'est pas mentionné dans le diagnostic initial.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge et avoir mobilisé des ressources supplémentaires. L'iléus biliaire, complication des calculs biliaires, justifie une prise en charge spécifique et donc son codage en DAS." - }, - "das_llm::das_extract::255b554ec2f9e3ca": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Présence de fièvre et d'infection mentionnées dans le contexte clinique, nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Iléus", - "code_cim10": "K30", - "justification": "Mentionné comme complication, l'iléus implique une prise en charge spécifique et mobilise des ressources supplémentaires." - } - ] - }, - "das::hypokaliémie": { - "code": "E87.6", - "confidence": "high", - "justification": "Le code E87.6 est le code le plus précis disponible dans les sources CIM-10 pour décrire l'hypokaliémie, conformément aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une condition caractérisée par un taux de potassium sérique anormalement bas. Elle peut être causée par diverses conditions médicales, notamment des pertes de potassium via les reins ou le système gastro-intestinal, une déplétion en potassium due à une alimentation inadéquate, ou des effets secondaires de certains médicaments.\n\nCODES CANDIDATS :\n[E87.6] Hypokaliémie, [E87.60] Hypokaliémie inférieure à 2,5 millimoles [mmol] par litre, [E16.1] Autres hypoglycémies, [E16.2] Hypoglycémie, sans précision\n\nDISCRIMINATION :\nBien que plusieurs codes soient candidats, E87.6 est le code le plus spécifique pour l'hypokaliémie. E87.60 est une sous-catégorie d'E87.6, mais l'information sur le taux précis de potassium n'est pas fournie dans le contexte clinique. E16.1 et E16.2 sont liés à l'hypoglycémie, qui est une condition distincte de l'hypokaliémie, bien qu'elles puissent coexister. Le code E87.6 correspond le mieux à la description clinique.\n\nREGLE PMSI :\nLe diagnostic d'hypokaliémie est considéré comme un DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge biologique, potentiellement thérapeutique). Il est pertinent pour la description de la complexité du séjour et justifie son codage en tant que DAS." - }, - "das_llm::das_extract::98667270016c4fa9": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance cardiaque décompensée", - "code_cim10": "I50.9", - "justification": "Le texte mentionne une décompensation cardiaque, avec des signes cliniques (œdèmes des membres inférieurs, hépatalgie) et des valeurs biologiques (BNP élevé). Cette décompensation a nécessité une prise en charge spécifique pendant le séjour et a mobilisé des ressources supplémentaires." - }, - { - "texte": "Infection post-COVID", - "code_cim10": "U07.1", - "justification": "La patiente présente des œdèmes des membres inférieurs après une infection COVID. Bien que les valeurs biologiques de CRP soient légèrement élevées, l'infection post-COVID est un facteur contributif à son état et a nécessité une prise en charge." - }, - { - "texte": "Trouble trophique cutané", - "code_cim10": "R60.9", - "justification": "La présence de troubles trophiques cutanés est mentionnée dans le texte, ce qui peut nécessiter une prise en charge spécifique et des examens complémentaires, justifiant son codage comme DAS." - } - ] - }, - "dp::epanchement pleural": { - "code": "J90", - "confidence": "high", - "justification": "J90 est le code le plus approprié pour décrire l'épanchement pleural en l'absence d'une cause spécifique plus précise identifiée dans le contexte clinique. Bien que l'infection soit présente, elle est une complication de l'épanchement pleural et ne justifie pas un code différent comme DP.", - "raisonnement": "ANALYSE CLINIQUE :\nUn épanchement pleural est une accumulation de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être dû à diverses causes, notamment l'infection, l'insuffisance cardiaque, les maladies pulmonaires, ou des causes inflammatoires. La présence d'une infection (CRP élevée, leucocytes élevés) suggère un épanchement pleural infectieux.\n\nCODES CANDIDATS :\n[J90, J92, J94.0, J94.8, R09.1]\n\nDISCRIMINATION :\nJ90 est un code général pour épanchement pleural non classé ailleurs. J92 décrit une plaque pleurale, ce qui n'est pas nécessairement présent dans tous les cas d'épanchement pleural. J94.0 (épanchement chyleux) ne correspond pas à la description clinique. J94.8 (autres affections pleurales) est trop vague. R09.1 (inflammation de la plèvre) est exclu car il s'agit d'un épanchement pleural, et non d'une simple inflammation.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'épanchement pleural est la raison principale, et il est important de choisir le code le plus précis possible. L'infection associée est un élément important à prendre en compte, mais elle ne doit pas être codée comme DP si l'épanchement pleural est la cause principale de l'hospitalisation." - }, - "das::obésité (imc 37.88)": { - "code": "E66.05", - "confidence": "high", - "justification": "Le code E66.05 est le plus spécifique pour décrire l'obésité du patient, compte tenu de son IMC (37.88) et de la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 37.88, indique une masse adipeuse excessive chez un adulte. L'IMC se situe entre 35 et 40, ce qui caractérise une obésité modérée. La présence d'une infection et d'un épanchement pleural suggère des complications potentielles liées à l'obésité.\n\nCODES CANDIDATS :\n[E66.0, E66.04, E66.05, E66.25, E66.85, E66.9, E66.95, E66.07, E66.87, E66.89]\n\nDISCRIMINATION :\nÉtant donné l'IMC de 37.88, les codes E66.07 et E66.87 sont exclus car ils nécessitent un IMC supérieur ou égal à 50. Les codes E66.04, E66.25, E66.85, E66.9, E66.95 et E66.89 sont moins spécifiques que E66.05 car ils ne précisent pas l'origine de l'obésité. E66.0 est trop général. E66.05 est le code le plus précis car il correspond à l'IMC du patient.\n\nREGLE PMSI :\nLe diagnostic d'obésité est codé comme DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'infection, gestion des complications liées à l'obésité, etc.). Il est important de noter que l'obésité est un facteur de risque pour de nombreuses autres pathologies, et sa prise en charge peut nécessiter une approche multidisciplinaire." - }, - "das::épanchement pleuro péricardique": { - "code": "I31.0", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour 'épanchement pleuro-péricardique', I31.0 (péricardite adhésive chronique) est le code le plus proche disponible dans la nomenclature CIM-10, et il est pertinent compte tenu de la présence d'épanchement dans les deux cavités. Il est important de noter que l'absence de code spécifique peut nécessiter une justification supplémentaire lors de la validation du codage.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleuro-péricardique fait référence à la présence de liquide à la fois dans la cavité pleurale (autour des poumons) et dans la cavité péricardique (autour du cœur). Il s'agit d'une condition relativement rare qui peut être causée par diverses affections, notamment l'insuffisance cardiaque, les maladies auto-immunes, les infections et les tumeurs. La présence d'une infection dans le contexte clinique suggère une étiologie inflammatoire ou infectieuse.\n\nCODES CANDIDATS :\n[I31.3, I31.8, I31.0, S26.0]\n\nDISCRIMINATION :\nI31.3 (épanchement péricardique non inflammatoire) est inapproprié car le contexte clinique suggère une étiologie inflammatoire/infectieuse. S26.0 (lésion traumatique du cœur avec hémopéricarde) est exclu car il n'y a pas de mention de traumatisme. I31.8 (autres maladies précisées du péricarde) est moins spécifique que I31.0. I31.0 (péricardite adhésive chronique) est un candidat possible, mais ne décrit pas précisément la condition d'épanchement pleuro-péricardique. Aucun autre code ne décrit directement l'épanchement pleuro-péricardique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'infection et la complexité de la prise en charge justifient son codage en DAS. Le code doit être précis et refléter la condition clinique observée." - }, - "das::insuffisance cardiaque décompensée": { - "code": "I50.0", - "confidence": "high", - "justification": "I50.0 décrit une insuffisance cardiaque congestive, ce qui correspond à la description clinique d'une insuffisance cardiaque décompensée et est plus spécifique que I50.9.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque décompensée signifie que l'insuffisance cardiaque préexistante du patient s'est aggravée, entraînant une détérioration de sa condition clinique. Cela se manifeste par une augmentation des symptômes tels que dyspnée, œdème, fatigue, et peut nécessiter une prise en charge médicale urgente.\n\nCODES CANDIDATS :\n[I11.0, I97.1, I50.9, I13.0, I11.9, I50.0]\n\nDISCRIMINATION :\nI11.0 et I13.0 sont pertinents si l'hypertension artérielle est un facteur contributif majeur, mais le contexte ne le précise pas suffisamment. I97.1 est exclu car il implique une chirurgie cardiaque ou une prothèse, ce qui n'est pas mentionné. I50.9 est un code trop général. I11.9 est exclu car il décrit une cardiopathie hypertensive *sans* insuffisance cardiaque. I50.0 est un code pertinent, mais moins spécifique que I50.9, car il décrit une insuffisance cardiaque congestive sans préciser la cause.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge de l'infection, surveillance de la fonction cardiaque, ajustement de la médication). Il est important de noter que le code I50.9 est déjà présent, il faut donc choisir un code plus précis si possible. Dans ce cas, I50.0 est plus précis que I50.9 et reflète la nature congestive de l'insuffisance." - }, - "das::infection post-covid": { - "code": "U07.1", - "confidence": "high", - "justification": "Le code U07.1 décrit précisément l'infection post-COVID, qui est un diagnostic associé significatif compte tenu du contexte clinique et des ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection post-COVID fait référence à une infection qui survient après une infection initiale par le SARS-CoV-2. Elle peut être due à une réactivation virale, une infection bactérienne opportuniste secondaire, ou une autre infection virale. Le contexte clinique suggère une infection bactérienne secondaire, compte tenu de l'élévation de la CRP, des leucocytes et de la créatinine. L'épanchement pleural est le motif principal de prise en charge.\n\nCODES CANDIDATS :\n[U07.1] Infection post-COVID, [B34.1] Infection entérovirale, siège non précisé, [T88.0] Infection consécutive à vaccination\n\nDISCRIMINATION :\nBien que U07.1 soit le code le plus direct pour 'Infection post-COVID', il est important de considérer la nature de l'infection. Les autres codes (B34.1, T88.0) ne sont pas appropriés car ils ne décrivent pas l'infection post-COVID. U07.1 est le code le plus spécifique et pertinent dans ce contexte.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour la prise en charge et avoir mobilisé des ressources supplémentaires. L'infection post-COVID, avec ses complications et son impact sur la biologie, justifie son codage en tant que DAS. Il est important de noter que le code U07.1 est déjà présent, mais il est crucial de le conserver car il décrit spécifiquement le problème." - }, - "das::trouble trophique cutané": { - "code": "L90.8", - "confidence": "high", - "justification": "Le code L90.8 (Autres affections atrophiques de la peau) est le plus spécifique pour décrire un 'trouble trophique cutané' et correspond à une atteinte de la nutrition de la peau, ce qui est cohérent avec le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUn trouble trophique cutané décrit une altération de la nutrition de la peau, pouvant se manifester par des changements de couleur, de texture, d'épaisseur ou de vascularisation. Cela peut être dû à une variété de facteurs, notamment une mauvaise circulation, une malnutrition, une infection ou une maladie systémique.\n\nCODES CANDIDATS :\n[L90] Affections atrophiques de la peau, [L90.8] Autres affections atrophiques de la peau, [L90.9] Affection atrophique de la peau, sans précision, [L91] Affections hypertrophiques de la peau, [L91.8] Autres affections hypertrophiques de la peau, [L75.9] Affection des glandes sudoripares apocrines, sans précision, [R20] Troubles de la sensibilité cutanée, [L21.8] Autres dermites séborrhéiques, [H01.1] Dermatoses non infectieuses de la paupière\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le terme 'trouble trophique' suggère une atteinte de la nutrition de la peau, ce qui est plus compatible avec une atrophie. L90.8 est un code plus spécifique que L90 ou L90.9. L91 et ses sous-catégories sont inappropriés car ils décrivent une hypertrophie, l'inverse d'un trouble trophique. R20 est un symptôme et non un diagnostic. L75.9 et L21.8 ne correspondent pas à la description clinique. H01.1 est trop spécifique à la paupière.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et justifier l'utilisation de ressources supplémentaires. Un trouble trophique cutané, en particulier en présence d'une infection et de biologie perturbée (CRP élevée, leucocytes élevés), peut nécessiter une évaluation dermatologique spécialisée, des soins de plaies spécifiques ou une correction des facteurs de risque sous-jacents, justifiant ainsi son codage en DAS." - }, - "das_llm::das_extract::a7e3b941a101323a": { - "diagnostics_supplementaires": [ - { - "texte": "Histiocytose", - "code_cim10": "D89.9", - "justification": "Mentionnée dans l'histoire de la maladie, elle a nécessité un traitement par corticoïdes et pourrait expliquer certaines complications ou nécessiter une prise en charge spécifique." - }, - { - "texte": "Maladie coronarienne (stent actif sur l'IVA)", - "code_cim10": "I25.1", - "justification": "La présence d'un stent actif sur l'IVA (artère interventriculaire antérieure) indique une antériorité de maladie coronarienne, ce qui peut influencer la prise en charge et justifie un codage." - } - ] - }, - "das::epanchement pleural": { - "code": "J90", - "confidence": "high", - "justification": "Code le plus spécifique pour un épanchement pleural non classé ailleurs, conforme au contexte clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nUn épanchement pleural est une accumulation de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections, notamment l'insuffisance cardiaque, les infections, les cancers et les maladies inflammatoires.\n\nCODES CANDIDATS :\n[J90, J92, J94.0, J94.8, J91]\n\nDISCRIMINATION :\nJ90 est le code le plus approprié car il est spécifiquement dédié aux épanchements pleuraux non classés ailleurs. J92 se réfère à des plaques pleurales, ce qui ne correspond pas à la description clinique d'un épanchement. J94.0 (épanchement chyleux) est exclu car il s'agit d'un type spécifique d'épanchement pleural qui n'est pas mentionné dans le contexte clinique. J94.8 (autres affections pleurales) est trop général. J91 est utilisé pour les épanchements pleuraux liés à d'autres pathologies, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, l'épanchement pleural justifie des ressources supplémentaires en raison de la présence d'une infection et de la durée du séjour. Le code J90 est pertinent pour la facturation et la prise en charge des complications liées à l'épanchement pleural." - }, - "das::obésité (imc 37.877)": { - "code": "E66.95", - "confidence": "high", - "justification": "Le code E66.95 est le plus précis pour décrire l'obésité chez un adulte avec un IMC entre 35 et 40 kg/m², conformément à la description clinique et aux directives CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC du patient est de 37.877, ce qui confirme le diagnostic d'obésité. Le contexte clinique suggère une obésité de l'adulte, associée à des complications potentielles (infection, CRP élevée, leucocytes élevés, créatinine élevée) et à d'autres comorbidités (hypertension, thrombose veineuse, dyslipidémie, insuffisance rénale, emphysème, etc.).\n\nCODES CANDIDATS :\n[E66.9, E66.87, E66.05, E66.25, E66.85, E66.95, E66.04, E66.84]\n\nDISCRIMINATION :\nLe code E66.9 est trop général. Les codes E66.87, E66.25, E66.95, E66.05, E66.04 et E66.84 sont pertinents car ils spécifient l'obésité chez l'adulte avec un IMC entre 30 et 50 kg/m². Cependant, le code E66.95 est le plus approprié car il correspond à un IMC supérieur ou égal à 35 kg/m² et inférieur à 40 kg/m², ce qui correspond au contexte clinique du patient (IMC de 37.877). Les codes E66.87, E66.25, E66.05, E66.04 et E66.84 impliquent des caractéristiques spécifiques (IMC > 50, hypoventilation alvéolaire, excès calorique) qui ne sont pas explicitement mentionnées dans la description clinique.\n\nREGLE PMSI :\nLe diagnostic d'obésité est codé comme DAS car il mobilise des ressources supplémentaires pendant le séjour (prise en charge de l'infection, surveillance des comorbidités, etc.). Il est important de noter que ce code est complémentaire au DP et aux autres DAS déjà codés, et qu'il contribue à la description complète de l'état de santé du patient." - }, - "das::hypokalièmie": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence du code E876 dans les sources fournies, et face à l'impératif de coder l'hypokaliémie, le code X99.9 (Diagnostic non classifiable) est attribué par défaut, signalant un problème de codage dû à l'absence du code approprié dans les sources disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une diminution du taux de potassium dans le sang. Elle peut être causée par diverses conditions, notamment des pertes rénales, gastro-intestinales, ou une redistribution intracellulaire du potassium. Elle peut entraîner des troubles cardiaques, musculaires et neurologiques.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond à l'hypokaliémie. Le code E876 (Hypokalièmie) est absent de la liste des sources.\n\nDISCRIMINATION :\nPuisque le code E876 n'est pas présent dans les sources fournies, il est impossible de le sélectionner. Il n'existe aucun autre code compatible dans la liste.\n\nREGLE PMSI :\nEn tant que DAS, l'hypokaliémie justifie la présence d'un code supplémentaire car elle a mobilisé des ressources supplémentaires pendant le séjour (prise en charge biologique, potentiellement thérapeutique). L'absence du code E876 dans les sources rend impossible le respect de cette règle." - }, - "das::ins respiratoire chronique": { - "code": "J96.1", - "confidence": "high", - "justification": "J96.1 est le code le plus spécifique pour l'insuffisance respiratoire chronique, conforme au diagnostic et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire chronique (IRC) est un état médical caractérisé par une capacité réduite des poumons à échanger de l'oxygène et du dioxyde de carbone. Elle peut être obstructive (obstruction des voies aériennes) ou restrictive (diminution de la capacité pulmonaire). Le contexte clinique du patient (obésité, infection, CRP élevée, leucocytes élevés, créatinine élevée) suggère une IRC complexe, probablement multifactorielle.\n\nCODES CANDIDATS :\n[J68.4, J68.3, J44, J44.9, J96.0, J96.1, J96.1+0, J96.1+1, J68]\n\nDISCRIMINATION :\nJ96.0 (insuffisance respiratoire aiguë) est exclu car le diagnostic est chronique. J68.4 et J68.3 impliquent une exposition à des agents chimiques, ce qui n'est pas mentionné dans le contexte clinique. J44 et J44.9 sont des options générales pour la BPOC, mais J96.1 est plus spécifique pour décrire l'IRC. J96.1+0 et J96.1+1 nécessitent une précision supplémentaire sur le type d'IRC (obstructive ou restrictive) qui n'est pas disponible. J68 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, l'IRC justifie l'utilisation de ressources supplémentaires (prise en charge respiratoire, surveillance, etc.). Le code J96.1 est approprié car il reflète une condition chronique nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - "das::histiocytose": { - "code": "C96.8", - "confidence": "medium", - "justification": "En l'absence de plus de précisions sur le type d'histiocytose, le code C96.8 (sarcome histiocytaire) est choisi par défaut, car il représente une forme plus grave et justifie une prise en charge plus importante. Il est impératif d'obtenir des informations complémentaires pour affiner le code (si possible, préciser si c'est une forme maligne ou non).", - "raisonnement": "ANALYSE CLINIQUE :\nL'histiocytose est un terme général désignant un groupe de troubles caractérisés par une prolifération anormale de cellules histiocytaires. Il existe différents types d'histiocytose, allant de formes bénignes à des formes malignes ou systémiques. Le contexte clinique du patient (âge, IMC, biologie, complications) est important pour déterminer le type spécifique d'histiocytose.\n\nCODES CANDIDATS :\n[C96.0, C96.5, C96.6, C96.8, D58.1, D76.1]\n\nDISCRIMINATION :\nPlusieurs codes sont candidats, mais il faut considérer la spécificité et le contexte. C96.0 (histiocytose à cellules de Langerhans multisystémique) et C96.5 (histiocytose à cellules de Langerhans multifocale et unisystémique) sont des options si l'atteinte est systémique. C96.6 (histiocytose à cellules de Langerhans unifocale) est envisagée si l'atteinte est localisée. C96.8 (sarcome histiocytaire) est réservé aux formes malignes. D58.1 (elliptocytose héréditaire) est inapproprié car il s'agit d'une anomalie des globules rouges. D76.1 (lymphohistiocytose hémophagocytaire) est une forme rare et sévère, moins probable dans ce contexte. Le diagnostic initial 'Histiocytose' est trop général et nécessite une précision supplémentaire.\n\nREGLE PMSI :\nLe diagnostic d'histiocytose, en tant que DAS, justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques, suivi particulier) en raison de sa complexité et de son potentiel de complications. Il est important de documenter précisément le type d'histiocytose pour justifier la prise en charge." - }, - "das::maladie coronarienne (stent actif sur l'iva)": { - "code": "Z95.5", - "confidence": "high", - "justification": "Le code Z95.5 décrit précisément la présence d'une endoprothèse coronaire (stent), complétant le diagnostic de cardiopathie artérioscléreuse (I25.1) et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une maladie coronarienne traitée par la pose d'un stent actif dans l'artère interventriculaire antérieure (IVA). Cela suggère une obstruction significative de l'artère coronaire qui a été ouverte avec un stent pour restaurer le flux sanguin vers le muscle cardiaque.\n\nCODES CANDIDATS :\n[I25.1, I70.0, I11.0, I25, I23.6]\n\nDISCRIMINATION :\nI25.1 est le code le plus pertinent car il décrit spécifiquement la cardiopathie artérioscléreuse, incluant l'athérosclérose des artères coronaires. I70.0 se concentre sur l'athérosclérose de l'aorte, ce qui n'est pas le problème principal ici. I11.0 implique une insuffisance cardiaque, qui n'est pas explicitement mentionnée dans le diagnostic. I25 est trop général. I23.6 décrit une thrombose post-infarctus, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car la pose du stent a mobilisé des ressources supplémentaires (intervention cardiologique, artériographie, suivi post-opératoire). Il est important de noter que le code I25.1 est déjà présent dans les DAS codés, mais le code Z95.5 est nécessaire pour spécifier la présence de l'implant." - }, - "das_llm::das_extract::abe7847c18c78854": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome néphrotique impur", - "code_cim10": "N04.0", - "justification": "Mentionné explicitement dans le texte, il explique les œdèmes et la protéinurie importante. Il mobilise des ressources spécifiques (néphropédiatrie)." - }, - { - "texte": "Hypertriglycéridémie", - "code_cim10": "E78.5", - "justification": "Présente et quantifiée (2.69 g/L), elle nécessite une investigation et un suivi spécifiques, mobilisant des ressources." - }, - { - "texte": "Insuffisance cardiaque congestive (OAP)", - "code_cim10": "I50.9", - "justification": "Signes cliniques (œdèmes déclives, crépitants à l'auscultation, proBNP élevé) suggèrent une OAP. Nécessite une prise en charge spécifique et une surveillance." - }, - { - "texte": "Thrombose veineuse profonde (TVP)", - "code_cim10": "I80.3", - "justification": "Signes de TVP mentionnés, nécessitant une investigation et potentiellement une anticoagulation." - } - ] - }, - "das::hypertriglycéridémie": { - "code": "E78.5", - "confidence": "high", - "justification": "Absence de précision sur le type d'hypertriglycéridémie, donc code le moins spécifique mais le plus adapté.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertriglycéridémie se caractérise par un taux élevé de triglycérides dans le sang. Elle peut être due à des facteurs génétiques, alimentaires, ou être associée à d'autres pathologies comme le diabète, l'insuffisance rénale ou l'hypothyroïdie. Dans ce contexte, elle est codée comme DAS car elle nécessite probablement une prise en charge spécifique et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\n[E78.3, E78.1, E78.4, E78.2, E78.5]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, E78.5 (Hyperlipidémie, sans précision) est le moins spécifique. E78.3, E78.1, E78.4 et E78.2 impliquent des types spécifiques d'hyperglycéridémie (mixte, essentielle, familiale, mixte avec hypercholestérolémie) qui ne sont pas précisés dans le diagnostic initial. Puisqu'il n'y a pas d'information supplémentaire sur le type d'hypertriglycéridémie, le code le plus approprié est E78.5.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il est associé à d'autres diagnostics significatifs (hypertension artérielle, thrombose veineuse profonde, épanchement pleural, insuffisance cardiaque congestive) et peut influencer la prise en charge du patient. Il justifie l'utilisation de ressources supplémentaires et nécessite une surveillance particulière." - }, - "das::épanchement pleural": { - "code": "J90", - "confidence": "high", - "justification": "L'épanchement pleural est un DAS et J90 est le code le plus approprié en l'absence d'une étiologie précise ou de caractéristiques spécifiques (chyleux, hydrothorax, etc.).", - "raisonnement": "ANALYSE CLINIQUE :\nUn épanchement pleural est une accumulation de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Il peut être causé par diverses affections, notamment l'insuffisance cardiaque, les infections, les cancers, ou les maladies inflammatoires.\n\nCODES CANDIDATS :\n[J90, J92, J92.0, J92.9, J94, J94.0, J94.8]\n\nDISCRIMINATION :\nJ90 est le code le plus général pour un épanchement pleural non spécifié ailleurs. J92 et J92.9 se réfèrent à des plaques pleurales, ce qui ne correspond pas à un épanchement. J94.0 décrit un épanchement chyleux, qui n'est pas mentionné dans le contexte clinique. J94.8 décrit un hydrothorax, qui est une forme d'épanchement pleural, mais J90 est plus approprié en l'absence d'informations supplémentaires. Le code J91 est à utiliser uniquement si l'épanchement pleural est secondaire à une autre maladie classée ailleurs, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, l'épanchement pleural justifie des ressources supplémentaires. Le choix de J90 est pertinent car il est un diagnostic associé significatif, reflétant une complication ou une comorbidité qui a influencé la prise en charge du patient. Il est important de ne pas utiliser un code plus spécifique si l'étiologie de l'épanchement n'est pas clairement établie." - }, - "das::thrombose veineuse profonde (tvp)": { - "code": "I80.2", - "confidence": "high", - "justification": "I80.2 est le code le plus précis pour une thrombose veineuse profonde des membres inférieurs, conformément aux informations fournies et aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse profonde (TVP) est la formation d'un caillot sanguin dans une veine profonde, généralement dans la jambe. Elle peut entraîner des complications graves comme l'embolie pulmonaire si le caillot se détache et migre vers les poumons.\n\nCODES CANDIDATS :\n[I80.2, O87.1, I82.9, O22.3, I82.2, I82.3, I80.0, I81, I87.2]\n\nDISCRIMINATION :\nBien que plusieurs codes soient mentionnés, I80.2 est le plus spécifique pour une thrombose veineuse profonde d'autres vaisseaux profonds des membres inférieurs. O87.1 et O22.3 sont liés à la grossesse/post-partum, ce qui n'est pas mentionné dans le contexte clinique. I82.9 est trop général (veine non précisée). I82.2 et I82.3 concernent des veines spécifiques (cave, rénale) qui ne sont pas indiquées. I80.0 concerne les veines superficielles. I81 et I87.2 ne correspondent pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, la TVP justifie des ressources supplémentaires pendant le séjour, notamment pour le diagnostic, le traitement et le suivi. Le code doit être pertinent par rapport au motif principal de prise en charge (dyspnée) et refléter la complexité accrue du séjour." - }, - "das::insuffisance cardiaque congestive (oap)": { - "code": "I50.9", - "confidence": "high", - "justification": "Le code I50.9 correspond à l'insuffisance cardiaque congestive sans précision, et il est déjà codé. Il est donc important de vérifier si ce code est correct et si un code plus spécifique est nécessaire pour compléter l'information.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque congestive (OAP) se caractérise par une incapacité du cœur à pomper suffisamment de sang pour répondre aux besoins de l'organisme, entraînant une accumulation de liquide dans les poumons et d'autres tissus. Dans ce cas, elle est classée comme un DAS, ce qui implique qu'elle a nécessité des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[I11.0, I97.1, I13.0, I50.0, I50.9, I42.0, O89.1, O74.2, I27.9, I25]\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais il faut privilégier le code le plus spécifique. I11.0 et I13.0 impliquent une hypertension, ce qui n'est pas explicitement mentionné dans le diagnostic. I97.1 nécessite une chirurgie cardiaque ou une prothèse cardiaque, ce qui n'est pas le cas. I50.0 est un code général pour insuffisance cardiaque congestive, mais I50.9 est moins spécifique. I42.0 implique une myocardiopathie avec dilatation, ce qui n'est pas confirmé. O89.1 et O74.2 concernent des complications liées à l'anesthésie pendant la grossesse ou l'accouchement, ce qui n'est pas le contexte ici. I27.9 et I25 sont trop généraux. Le code I50.9 est le plus approprié car il correspond à l'OAP sans précision, et il est déjà codé, ce qui indique une erreur de codage initiale.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une implication significative dans la prise en charge du patient et une consommation de ressources accrue. Le fait que l'OAP ait nécessité des investigations complémentaires, des traitements spécifiques ou une surveillance particulière pendant le séjour justifie son codage en tant que DAS. Le code I50.9 est déjà présent, ce qui indique une erreur de codage initiale. Il faut donc vérifier si le code I50.9 est correct et si le nouveau code est nécessaire pour compléter l'information." - }, - "das_llm::das_extract::51252529b49bef73": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite d'origine médicamenteuse", - "code_cim10": "K77.9", - "justification": "Les valeurs d'ASAT et ALAT élevées (ASAT 46 [N: 0-40] (↑), ALAT 55 [N: 0-40] (↑)) en contexte d'hospitalisation et de syndrome néphrotique peuvent suggérer une atteinte hépatique secondaire à un traitement médicamenteux. Bien qu'une hépatite C et B soient déjà codées, il est important de considérer une étiologie médicamenteuse." - }, - { - "texte": "Leucocytose", - "code_cim10": "D72.8", - "justification": "La leucocytose (Leucocytes 31 [N: 4-10] (↑)) est un signe biologique significatif qui nécessite une investigation pour identifier une cause infectieuse ou inflammatoire sous-jacente, en particulier dans le contexte d'un patient hospitalisé avec un syndrome néphrotique." - } - ] - }, - "dp::syndrome néphrotique, sans précision": { - "code": "N05", - "confidence": "high", - "justification": "Correspond directement à la description clinique \"Syndrome néphrotique, sans précision\" et est le code le plus général et approprié dans ce contexte.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome néphrotique est un ensemble de signes cliniques (protéinurie massive, oedèmes, hypoalbuminémie, hyperlipidémie) résultant d'atteinte glomérulaire. L'absence de précision indique qu'il n'y a pas d'étiologie connue ou identifiée.\n\nCODES CANDIDATS :\n[N05], [N04.09], [N04]\n\nDISCRIMINATION :\nN05 est le code le plus général pour le syndrome néphritique sans précision. N04.09 est plus spécifique, mais le diagnostic indique \"sans précision\", ce qui exclut cette option. N04 est un code plus large qui englobe le syndrome néphrotique, mais N05 est plus approprié car il correspond directement à la description clinique \"Syndrome néphrotique, sans précision\". Les autres codes (N01, N14.2, N23, N17.9, N03.39) ne sont pas pertinents car ils concernent des formes spécifiques ou des pathologies différentes.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge du séjour. Le syndrome néphrotique est la raison principale de l'hospitalisation du patient, justifiant son codage en DP. Il n'y a pas d'indication de DAS car le diagnostic ne semble pas avoir mobilisé de ressources supplémentaires significatives au-delà de la prise en charge habituelle d'un syndrome néphrotique." - }, - "das::oedemes generalisés": { - "code": "R60.1", - "confidence": "high", - "justification": "Correspondance directe avec la description clinique et absence de cause précise identifiée. Le code R601 est déjà présent, ce qui indique une erreur de codage initiale.", - "raisonnement": "ANALYSE CLINIQUE :\nL'œdème généralisé se caractérise par un gonflement diffus du corps, résultant d'une accumulation excessive de liquide dans les tissus. Dans ce contexte, il est important de rechercher la cause sous-jacente, qui peut être liée à des problèmes rénaux, cardiaques, ou d'autres affections systémiques.\n\nCODES CANDIDATS :\nR60.1 Œdème généralisé\n\nDISCRIMINATION :\nBien que d'autres codes puissent évoquer des causes spécifiques d'œdème, le diagnostic initial est simplement décrit comme un œdème généralisé. Le code R60.1 est le plus approprié car il correspond directement à la description clinique et est le code le plus spécifique disponible pour un œdème généralisé non étayé par une cause précise. Il est important de noter que le code R601 est déjà présent dans la liste des DAS, ce qui indique une erreur de codage initiale. Il faut donc éviter de le recoder.\n\nREGLE PMSI :\nEn tant que DAS, l'œdème généralisé indique une complication ou une manifestation associée à la pathologie principale (syndrome néphrotique). Sa présence a nécessité des ressources supplémentaires (examens complémentaires, prise en charge spécifique). Le code doit être ajouté à la liste des diagnostics associés significatifs." - }, - "das::syndrome nephrotique": { - "code": "N05", - "confidence": "high", - "justification": "Le diagnostic est 'syndrome néphrotique, sans précision', ce qui correspond directement au code N05. Il est le code le plus général et approprié dans ce contexte.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome néphrotique est un ensemble de signes cliniques (protéinurie massive, oedèmes, hypoalbuminémie, hyperlipidémie) résultant d'atteinte glomérulaire. Il peut être d'origine variée (maladies primitives des reins, maladies systémiques, etc.). Le diagnostic de 'syndrome néphrotique, sans précision' indique qu'il n'y a pas d'étiologie précise identifiée.\n\nCODES CANDIDATS :\nN00 (Syndrome néphritique aigu), N05 (Syndrome néphritique, sans précision), N01 (Syndrome néphritique d'évolution rapide), N14.0, N14.1, N14.2 (Néphropathies médicamenteuses), N15.0 (Néphropathie des Balkans), N23 (Colique néphrétique), N03.89 (Syndromes néphritiques chroniques).\n\nDISCRIMINATION :\nN00 est plus spécifique pour un syndrome néphritique aigu, ce qui n'est pas précisé ici. N01 implique une évolution rapide, non mentionnée. N14.x et N15.0 impliquent une cause spécifique (médicament, région géographique) non identifiée. N23 est incorrect car il s'agit d'une colique néphrétique, pas d'un syndrome néphrotique. N03.89 implique une chronicité non mentionnée. N05 est le code le plus général et le plus approprié compte tenu du diagnostic initial 'Syndrome néphrotique, sans précision'.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. Le syndrome néphrotique, avec ses complications (oedèmes, hypertension, dyslipidémie, etc.), justifie ce statut. La présence de plusieurs DAS codés (I10, I80.2, E78.5, R601, N04, R060, J90, R18, E780, R634, K740, D696, I50, D801, K721, B171, B05, B01, B02, B16, D72.8) indique que le syndrome néphrotique a également contribué à la complexité du séjour et à l'utilisation de ressources." - }, - "das::perte de poids de": { - "code": "R63.4", - "confidence": "high", - "justification": "Le code R63.4 décrit la perte de poids anormale, ce qui correspond à la description clinique. Il est plus spécifique que R63.0 (Perte de poids SAI) et ne nécessite pas de diagnostic de trouble psychologique pour être justifié. Il est approprié en tant que DAS pour signaler la nécessité d'une investigation étiologique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa perte de poids chez un adolescent de 15 ans, même avec un IMC de 24.0, peut être un signe d'un trouble sous-jacent. Il est important de déterminer si la perte de poids est intentionnelle, due à une maladie, ou à un autre facteur.\n\nCODES CANDIDATS :\n[R63.4, F50.0, F50, E66.03, E66.07, E66.93, E66.05]\n\nDISCRIMINATION :\nR63.4 (Perte de poids anormale) est un code général. F50.0 (Anorexie mentale) est une possibilité, mais nécessite une évaluation psychologique approfondie pour confirmer l'intentionnalité et la psychopathologie associée. F50 (Troubles de l'alimentation) est trop général. Les codes E66 concernent le surpoids et l'obésité, ce qui est incompatible avec le contexte clinique. Le diagnostic de perte de poids doit être codé en premier lieu, sans présumer d'une anorexie mentale.\n\nREGLE PMSI :\nLa perte de poids, en tant que DAS, nécessite une investigation et une prise en charge supplémentaires, mobilisant des ressources. Le contexte clinique (biologie, antécédents) suggère une exploration étiologique plus poussée, justifiant son codage en DAS." - }, - "das::insuffisance cardiaque": { - "code": "I11.0", - "confidence": "high", - "justification": "Le code I11.0 décrit le mieux la situation clinique : insuffisance cardiaque dans un contexte d'hypertension artérielle, ce qui est cohérent avec le contexte clinique et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque se caractérise par une diminution de la capacité du cœur à pomper suffisamment de sang pour répondre aux besoins de l'organisme. Dans ce cas, elle est présente en contexte d'hypertension artérielle et de syndrome néphrotique, ce qui peut complexifier le tableau clinique et nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\n[I11.0, I97.1, I50.9, I13.0, I11.9]\n\nDISCRIMINATION :\nI11.0 et I13.0 sont pertinents car ils incluent l'insuffisance cardiaque dans un contexte d'hypertension. Cependant, l'absence d'information sur une cardionéphropathie rend I13.0 moins approprié. I97.1 est à exclure car il fait référence à une chirurgie cardiaque ou à une prothèse, ce qui n'est pas mentionné dans le contexte clinique. I50.9 est un code moins spécifique. I11.9 est à exclure car il décrit une cardiopathie hypertensive sans insuffisance cardiaque. I11.0 semble le plus pertinent car il décrit une cardiopathie hypertensive avec insuffisance cardiaque.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. L'insuffisance cardiaque, en contexte d'hypertension et de syndrome néphrotique, justifie cette classification et permet une prise en charge plus complexe." - }, - "das::hypogammaglobulinémie": { - "code": "D80.1", - "confidence": "high", - "justification": "Le code D80.1 décrit le mieux l'hypogammaglobulinémie non familiale, en accord avec le contexte clinique et les informations disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypogammaglobulinémie est une condition caractérisée par un faible taux d'immunoglobulines (anticorps) dans le sang. Cela compromet la capacité du corps à combattre les infections. Le contexte clinique suggère une forme non familiale, bien que cela ne soit pas explicitement confirmé.\n\nCODES CANDIDATS :\n[D80.0, D80.1, D80.7, D80]\n\nDISCRIMINATION :\nD80.0 (héréditaire) est exclu car le contexte ne mentionne pas d'antécédents familiaux. D80.7 (transitoire du nourrisson) est peu probable compte tenu de l'âge du patient (15 ans). D80.1 (non familiale) semble le plus approprié car il correspond à la description clinique générale. D80 (déficit immunitaire avec déficit prédominant de la production d'anticorps) est un code plus général qui peut être utilisé si la spécificité n'est pas connue, mais D80.1 est préférable.\n\nREGLE PMSI :\nEn tant que DAS, l'hypogammaglobulinémie justifie des ressources supplémentaires (examens complémentaires, traitements spécifiques). Le codage correct permet une prise en charge adaptée et un remboursement approprié. La présence de ce DAS impacte la complexité du séjour et doit être reflétée dans le codage." - }, - "das::insuffisance hépatique": { - "code": "K72.9", - "confidence": "high", - "justification": "En l'absence d'informations plus précises sur le type d'insuffisance hépatique, K72.9 est le code le plus approprié pour refléter le diagnostic clinique et justifier la prise en charge en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance hépatique décrit une diminution de la capacité du foie à remplir ses fonctions essentielles, comme la détoxification, la production de protéines et la synthèse de bile. Le contexte clinique suggère une atteinte hépatique, potentiellement liée à l'hépatite C déjà codée, et confirmée par les anomalies biologiques (ASAT, ALAT, leucocytes). L'âge du patient et l'absence d'antécédents précis rendent difficile la détermination de la cause exacte.\n\nCODES CANDIDATS :\n[K72.1, K70.4, K71.1, K72.9, R94.5]\n\nDISCRIMINATION :\nK72.1 (insuffisance hépatique chronique) est possible mais l'absence d'informations sur la chronicité rend son utilisation moins pertinente. K70.4 (insuffisance hépatique alcoolique) est improbable vu l'âge du patient et l'absence d'antécédents d'alcoolisme. K71.1 (maladie toxique du foie) est une possibilité, mais moins spécifique que K72.9. K72.9 (insuffisance hépatique, sans précision) est le code par défaut en l'absence d'informations plus précises. R94.5 (résultats anormaux d'explorations fonctionnelles hépatiques) décrit un résultat biologique, pas le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'insuffisance hépatique, même non précisée, justifie une prise en charge spécifique et des examens complémentaires, ce qui correspond aux critères d'un DAS. Le code doit être ajouté aux DP et DAS déjà codés." - }, - "das::rougeole": { - "code": "B05.9", - "confidence": "high", - "justification": "Le diagnostic est une rougeole simple, sans complication décrite dans le contexte clinique. B05.9 est le code le plus spécifique disponible pour cette situation.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rougeole est une maladie infectieuse virale très contagieuse, caractérisée par une éruption cutanée, de la fièvre et des symptômes respiratoires. Elle peut entraîner des complications graves, notamment chez les enfants.\n\nCODES CANDIDATS :\n['B05', 'B05.4', 'B05.8', 'B05.9', 'Z24.4', 'Z27.4']\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à la rougeole, B05 est le code de base pour la rougeole non compliquée. Les codes B05.4 et B05.8 sont réservés aux cas de rougeole avec complications spécifiques. Z24.4 et Z27.4 concernent la nécessité de vaccination et ne reflètent pas le diagnostic de rougeole lui-même. Dans ce contexte, il n'y a pas d'indication de complications spécifiques, donc B05.9 est le plus approprié.\n\nREGLE PMSI :\nLe diagnostic de rougeole est considéré comme un DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge d'une infection, surveillance des complications potentielles). Il est important de noter que le code principal du séjour est le syndrome néphrotique, et la rougeole est un diagnostic associé significatif." - }, - "das::zona": { - "code": "B02.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible en l'absence d'informations sur la dissémination ou les complications du zona.", - "raisonnement": "ANALYSE CLINIQUE :\nLa zona est une réactivation du virus varicelle-zoster, caractérisée par une éruption cutanée douloureuse, généralement unilatérale et segmentaire. Le contexte clinique suggère une forme de zona chez un adolescent.\n\nCODES CANDIDATS :\nB02.7 (Zona disséminé), B02.8 (Zona avec autres complications), B02.9 (Zona sans complication)\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Zona', l'absence d'informations supplémentaires sur la dissémination ou la présence de complications rend difficile de choisir entre B02.7 et B02.8. B02.9 est retenu par défaut en l'absence de complications connues et en tant que code le plus général pour le zona.\n\nREGLE PMSI :\nLe zona, en tant que DAS, est justifié par l'impact sur la durée du séjour et la nécessité de ressources supplémentaires pour la prise en charge de la douleur et des complications potentielles. Il est important de noter que le zona est déjà codé (B02) dans la liste des DAS, ce qui nécessite une vérification pour éviter une double codification." - }, - "das::varicelle": { - "code": "B01.9", - "confidence": "high", - "justification": "Varicelle sans complication, correspondant au diagnostic clinique et justifiant une prise en charge spécifique pendant le séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLa varicelle est une infection virale très contagieuse causée par le virus varicelle-zona (VZV). Elle se manifeste par une éruption cutanée caractéristique avec des vésicules, de la fièvre et de la fatigue. Chez les adolescents, elle peut parfois s'accompagner de complications.\n\nCODES CANDIDATS :\n[B01, B01.0, B01.1, B01.2, B01.8, B01.9, P35.8]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à la varicelle, B01.9 est le plus approprié car il décrit la varicelle sans complication, ce qui semble correspondre au contexte clinique décrit. Les codes B01.0, B01.1 et B01.2 impliquent des complications neurologiques ou pulmonaires qui ne sont pas mentionnées. B01.8 est pour les varicelles avec complications, ce qui n'est pas le cas ici. P35.8 est pour une varicelle congénitale, ce qui ne correspond pas au patient.\n\nREGLE PMSI :\nLe diagnostic de varicelle est considéré comme un DAS car il mobilise des ressources supplémentaires (traitement symptomatique, surveillance des complications potentielles, isolement). Il est pertinent de le coder en tant que DAS en raison de son impact sur le séjour." - }, - "das_llm::das_extract::88e8b06c0b0e03d3": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles du rythme supra-ventriculaire", - "code_cim10": "I48", - "justification": "Mentionné dans les antécédents, il s'agit d'une condition préexistante qui peut influencer le traitement et la prise en charge du patient." - }, - { - "texte": "Phlébites à répétition des membres inférieurs avec maladie post-phlébitique", - "code_cim10": "I83.9", - "justification": "Antécédent significatif pouvant nécessiter une surveillance particulière et potentiellement influencer le choix des traitements." - }, - { - "texte": "Asthénie post-COVID-19", - "code_cim10": "U09.9", - "justification": "Séquelle du COVID-19, l'asthénie est une condition persistante qui impacte la qualité de vie et peut nécessiter une prise en charge spécifique." - }, - { - "texte": "Tassement vertébral", - "code_cim10": "M48.4", - "justification": "Mentionné dans le dernier TDM, ce tassement vertébral est une complication de l'atteinte lymphomateuse et nécessite une prise en charge spécifique." - }, - { - "texte": "Ostéolyse de la 5e côte gauche", - "code_cim10": "M895", - "justification": "Bien que déjà codé pour l'ostéolyse, la localisation précise (5e côte gauche) est importante pour la planification thérapeutique et la surveillance." - } - ] - }, - "dp::adénopathie": { - "code": "R59.9", - "confidence": "high", - "justification": "Adénopathie est un signe clinique général. R59.9 est le code le plus approprié en l'absence d'informations supplémentaires sur la cause de l'adénopathie.", - "raisonnement": "ANALYSE CLINIQUE :\nL'adénopathie désigne un gonflement des ganglions lymphatiques. Sans information supplémentaire, il s'agit d'un signe clinique qui peut être associé à diverses affections, allant d'une infection bénigne à une maladie plus grave.\n\nCODES CANDIDATS :\n[R59.9, J35, J35.2, J35.9, J35.3, J35.8, J35.1, J35.0, J12.0, N85.1]\n\nDISCRIMINATION :\nR59.9 est le code le plus général pour adénopathie sans précision. Cependant, le contexte clinique pourrait suggérer une origine ORL (amygdales/végétations adénoïdes). Les codes J35 et ses sous-catégories sont pertinents si l'adénopathie est liée à des problèmes d'amygdales ou de végétations adénoïdes. N85.1 est exclu car il concerne l'endomètre. J12.0 est exclu car il s'agit d'une pneumopathie adénovirale. Sans information supplémentaire, il est impossible de déterminer la cause de l'adénopathie. Privilégier R59.9 car c'est le code le plus général et le plus approprié en l'absence d'éléments permettant de préciser l'étiologie.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. R59.9 est approprié car il décrit le signe clinique principal observé. Il ne nécessite pas de ressources supplémentaires, ce qui est cohérent avec un diagnostic principal." - }, - "das::lymphome diffus à grandes": { - "code": "C83.3", - "confidence": "high", - "justification": "Le diagnostic est un lymphome diffus à grandes cellules, et C83.3 est le code le plus précis disponible dans les sources CIM-10 fournies pour ce type de lymphome.", - "raisonnement": "ANALYSE CLINIQUE :\nLe lymphome diffus à grandes cellules est un type de cancer du système lymphatique caractérisé par une prolifération rapide de lymphocytes de grandes cellules. Il est généralement agressif et nécessite un traitement rapide.\n\nCODES CANDIDATS :\n[C82.5, C83.5, C83.9, C88.4]\n\nDISCRIMINATION :\nC82.5 (Lymphome centrofolliculaire diffus) n'est pas approprié car le diagnostic est spécifiquement un lymphome diffus à grandes cellules, et non centrofolliculaire. C83.5 (Lymphome lymphoblastique) est moins précis que C83.9. C88.4 (Lymphome de la zone marginale) ne correspond pas au diagnostic. C83.9 (Lymphome (diffus) non folliculaire, sans précision) est un code plus général, mais moins précis que d'utiliser C83.3 en combinaison avec un code plus spécifique pour l'évolution vers un lymphome diffus à grandes cellules, ce qui n'est pas le cas ici. Le diagnostic est déjà précis.\n\nREGLE PMSI :\nLe lymphome diffus à grandes cellules est un DAS car il nécessite des ressources supplémentaires (traitement oncologique, suivi spécialisé) et est associé à des complications potentielles nécessitant une prise en charge multidisciplinaire. Il est important de noter que le code principal est l'adénopathie, mais ce lymphome est un DAS significatif." - }, - "das::autres atteintes": { - "code": "T06", - "confidence": "medium", - "justification": "Le code T06 est le plus adapté à la description vague \"Autres atteintes\", couvrant les lésions multiples non spécifiées. Une meilleure précision serait idéale, mais en l'absence d'informations supplémentaires, ce code est le plus pertinent.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres atteintes\" est vague et nécessite une interprétation plus précise. Il suggère la présence de lésions ou de dysfonctionnements affectant plusieurs parties du corps, sans spécification de leur nature ou de leur mécanisme.\n\nCODES CANDIDATS :\n['T06.8 (Autres lésions traumatiques précisées de plusieurs parties du corps)', 'M99.8 (Autres lésions biomécaniques)', \"T98.1 (Séquelles d'effets de causes externes, autres et sans précision)\", \"T14.8 (Autres lésions traumatiques d'une partie du corps non précisée)\", 'T06 (Autres lésions traumatiques de plusieurs parties du corps, non classées ailleurs)']\n\nDISCRIMINATION :\nLe terme \"Autres atteintes\" est trop général pour justifier un code spécifique comme T06.8 ou T14.8, qui impliquent une lésion traumatique précise. M99.8 est possible mais moins pertinent sans plus d'informations sur le mécanisme biomécanique. T98.1 est une option si les atteintes sont des séquelles d'un événement externe, mais cela nécessite une clarification. T06 est le code le plus approprié car il englobe les atteintes multiples non spécifiées, ce qui correspond le mieux à la description clinique vague.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires si les atteintes multiples nécessitent une prise en charge multidisciplinaire ou des examens complémentaires pour identifier et gérer les différentes lésions. Le contexte clinique (adénopathie, biologie anormale) suggère une complexité justifiant ce statut." - }, - "das::troubles du rythme supra-ventriculaire": { - "code": "I47.1", - "confidence": "high", - "justification": "Le code I47.1 décrit précisément une tachycardie supraventriculaire, correspondant à la description clinique du diagnostic et justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLes troubles du rythme supra-ventriculaire se réfèrent à des anomalies du rythme cardiaque originaires au-dessus des ventricules (oreillettes et nœud sino-auriculaire). Ils peuvent se manifester par une fréquence cardiaque trop rapide (tachycardie) ou trop lente (bradycardie). Le contexte clinique suggère une arythmie nécessitant une investigation plus approfondie.\n\nCODES CANDIDATS :\n[R00] Anomalies du rythme cardiaque, [R00.0] Tachycardie, sans précision, [R00.2] Palpitations, [I47.1] Tachycardie supraventriculaire, [I49.8] Autres arythmies cardiaques précisées\n\nDISCRIMINATION :\nBien que R00 soit un code général, il est exclu par les troubles précisés du rythme cardiaque (I47-I49). R00.0 est trop vague. R00.2 décrit la perception du patient, pas l'arythmie elle-même. I47.1 est le code le plus précis pour une tachycardie supraventriculaire, ce qui correspond à la description clinique. I49.8 est moins spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, consultation spécialisée) pour investiguer et gérer l'arythmie, en plus de la prise en charge de l'adénopathie (DP). La présence de plusieurs autres DAS (I10, E78.5, R060, I87, C833, M895, M542, G937, I48, I83.9, U09.9, M48.4) indique une complexité clinique justifiant l'utilisation de ce code." - }, - "das::ostéolyse": { - "code": "M895", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour l'ostéolyse secondaire à un lymphome dans les sources fournies, le code M895 est déjà présent et représente l'atteinte osseuse. Il est conservé pour refléter la complexité du tableau clinique et justifier le statut de DAS. Une recherche plus approfondie dans d'autres nomenclatures pourrait révéler un code plus précis si disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ostéolyse désigne une destruction osseuse. Dans ce contexte, elle est probablement liée au lymphome diffus à grandes cellules (C833) et contribue à l'atteinte osseuse globale du patient. La CRP élevée et l'anémie (hémoglobine basse) suggèrent une inflammation et une possible atteinte osseuse active.\n\nCODES CANDIDATS :\nM80 (Ostéoporose avec fracture pathologique), M80.0 (Ostéoporose postménopausique avec fracture pathologique), M80.2 (Ostéoporose d'inactivité avec fracture pathologique), M80.5 (Ostéoporose idiopathique avec fracture pathologique). Bien que M15.4 (Ostéo)arthrose érosive soit mentionné, il ne correspond pas à une ostéolyse.\n\nDISCRIMINATION :\nLes codes M80, M80.0, M80.2 et M80.5 décrivent tous une ostéoporose avec fracture pathologique ou idiopathique. Cependant, le contexte clinique (lymphome diffus à grandes cellules) suggère une ostéolyse secondaire à une pathologie sous-jacente plutôt qu'une ostéoporose primaire. Aucun des codes proposés ne décrit directement une ostéolyse secondaire à un lymphome. Le code M895 est déjà présent, ce qui indique une reconnaissance de l'atteinte osseuse, mais ne précise pas la cause. Il n'y a pas de code spécifique pour l'ostéolyse secondaire à un lymphome dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, l'ostéolyse justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques). Le code doit être pertinent par rapport au motif principal de prise en charge (adénopathie) et refléter la complexité accrue du séjour." - }, - "das::asthénie post-covid-19": { - "code": "G93.3", - "confidence": "high", - "justification": "G93.3 décrit le syndrome de fatigue postvirale, ce qui correspond le mieux à la description clinique d'asthénie post-COVID-19 et justifie une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'asthénie post-COVID-19 décrit une fatigue persistante et invalidante survenant après une infection au SARS-CoV-2. Elle peut s'accompagner d'autres symptômes tels que des troubles cognitifs, des douleurs musculaires et articulaires, et une diminution de la qualité de vie.\n\nCODES CANDIDATS :\n[F45.30, G93.3]\n\nDISCRIMINATION :\nBien que F45.30 (Dysfonctionnement neurovégétatif d’expression circulatoire) puisse être envisagé, il ne capture pas spécifiquement le contexte post-COVID-19. G93.3 (Syndrome de fatigue postvirale) est le code le plus approprié car il décrit directement la fatigue d'origine virale, ce qui correspond à la description clinique. L'absence de mention d'une encéphalomyélite myalgique rend G93.3 plus pertinent que d'autres codes possibles.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pour la prise en charge de la fatigue post-COVID-19, notamment en termes de consultations spécialisées (médecin généraliste, spécialiste, psychologue, etc.) et de rééducation. Il est important de noter que ce code est pertinent car il s'agit d'une complication significative de l'infection initiale." - }, - "das::phlébites à répétition des membres inférieurs avec maladie post-phlébitique": { - "code": "I87.0", - "confidence": "high", - "justification": "Le code I87.0 (Syndrome postthrombotique) est le plus précis pour décrire la maladie post-phlébitique mentionnée dans le diagnostic, et correspond à la complication chronique de la phlébite. Il est pertinent en tant que DAS car il implique une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Phlébites à répétition des membres inférieurs avec maladie post-phlébitique\" indique que le patient a eu plusieurs épisodes de phlébite (inflammation et/ou thrombose des veines) dans les membres inférieurs, et qu'il présente des complications à long terme dues à ces épisodes, comme un syndrome post-thrombotique (douleur, œdème, ulcères cutanés, etc.).\n\nCODES CANDIDATS :\n[I80.0, I80.2, I80.3, I87.0, I80.8, I80.1]\n\nDISCRIMINATION :\nI80.0 et I80.2 concernent les thrombophlébites, mais le diagnostic mentionne explicitement une \"maladie post-phlébitique\", ce qui implique un syndrome post-thrombotique. I80.3 est trop général. I87.0 est le code le plus approprié pour le syndrome post-thrombotique, qui est la complication chronique de la phlébite. I80.8 est trop vague. I80.1 est spécifique à la veine fémorale, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de la douleur, suivi de la maladie post-phlébitique, potentiellement traitement anticoagulant à long terme). Il est important de noter que le DP est l'adénopathie, ce qui indique que la phlébite et ses complications sont un problème secondaire nécessitant une prise en charge spécifique." - }, - "das::tassement vertébral": { - "code": "M48.5", - "confidence": "high", - "justification": "Le code M48.5 est le code le plus spécifique pour un tassement vertébral non traumatique, conformément aux règles de codage ATIH et aux informations fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nUn tassement vertébral est une condition où une vertèbre se comprime, réduisant sa hauteur. Cela peut être dû à diverses causes, notamment l'ostéoporose, un traumatisme, ou d'autres pathologies. Dans ce contexte, il est important de distinguer si le tassement est lié à un traumatisme récent ou s'il s'agit d'un processus dégénératif.\n\nCODES CANDIDATS :\nM48.5 (Tassement vertébral, non classé ailleurs), S23.0 (Rupture traumatique d'un disque intervertébral dorsal), S33.0 (Rupture traumatique d'un disque intervertébral lombaire), S13.0 (Rupture traumatique d'un disque intervertébral cervical), S13.1 (Luxation d'une vertèbre cervicale), S22.0 (Fracture d'une vertèbre dorsale).\n\nDISCRIMINATION :\nBien que le terme 'tassement vertébral' puisse évoquer une rupture ou une fracture, la description clinique ne précise pas qu'il s'agit d'un traumatisme récent. Le code M48.5 est donc le plus approprié car il englobe les tassements vertébraux non liés à un traumatisme récent. Les codes S23.0, S33.0, S13.0, S13.1 et S22.0 sont exclus car ils impliquent une rupture, une luxation ou une fracture, ce qui n'est pas explicitement mentionné dans la description clinique.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS (Diagnostic Associé Significatif) car il mobilise des ressources supplémentaires pendant le séjour. Le tassement vertébral, même s'il n'est pas le motif principal de la prise en charge (adénopathie), influence la gestion du patient et peut nécessiter des investigations complémentaires ou des traitements spécifiques. Il est important de noter que le code ne doit pas être un symptôme, ce qui n'est pas le cas ici." - }, - "das_llm::das_extract::ac07d2228ff8950f": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 11.0 g/dL est significativement basse et nécessite une investigation et une prise en charge. Cela mobilise des ressources supplémentaires pour le diagnostic et le traitement." - }, - { - "texte": "Leucocytose", - "code_cim10": "D70", - "justification": "Leucocytes à 3 g/L est élevé et nécessite une investigation et une prise en charge. Cela mobilise des ressources supplémentaires pour le diagnostic et le traitement." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D71", - "justification": "Plaquettes à 143 g/L est élevé et nécessite une investigation et une prise en charge. Cela mobilise des ressources supplémentaires pour le diagnostic et le traitement." - } - ] - }, - "das::dysphagie": { - "code": "R13", - "confidence": "high", - "justification": "R13 est le code le plus approprié pour décrire la dysphagie, conformément aux règles de codage CIM-10 et au contexte clinique fourni. Il s'agit du code le plus spécifique disponible pour ce symptôme.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dysphagie est une difficulté à déglutir. Elle peut avoir de multiples causes, neurologiques, mécaniques, ou liées à des troubles de la motricité de la gorge et de l'œsophage. Dans ce contexte clinique, il est important de rechercher une cause sous-jacente, notamment en lien avec les antécédents et les explorations complémentaires.\n\nCODES CANDIDATS :\n[R13, D50.1, F45.31, G24.4, K30, R47.0]\n\nDISCRIMINATION :\nR13 est le code de base pour dysphagie. D50.1 (dysphagie sidéropénique) est à exclure car il implique une carence en fer non mentionnée. F45.31 (dysfonctionnement neurovégétatif) est inapproprié car il suggère une origine psychogène non documentée. G24.4 (dystonie buccofaciale) est trop spécifique et ne correspond pas à la description. K30 (dyspepsie fonctionnelle) est un code pour une indigestion non spécifique, et ne décrit pas la dysphagie. R47.0 (dysphasie/aphasie) décrit un trouble du langage, pas de la déglutition.\n\nREGLE PMSI :\nLe diagnostic de dysphagie est considéré comme un DAS car il nécessite une prise en charge spécifique (nutrition entérale, rééducation, etc.) mobilisant des ressources supplémentaires. Le codage correct de ce DAS est essentiel pour la tarification des prestations." - }, - "das::obésité (imc 31.733)": { - "code": "E66.04", - "confidence": "high", - "justification": "Le code E66.04 est le code le plus précis disponible dans les sources CIM-10 fournies pour décrire l'obésité avec un IMC entre 30 et 35, correspondant à l'IMC du patient (31.733).", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un IMC supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC de 31.733 indique une obésité modérée. La présence d'obésité peut être associée à divers problèmes de santé, comme le sont déjà certains diagnostics codés.\n\nCODES CANDIDATS :\n[E66.04, E66.94, E66.97, E66.99, E66.87, E66.95, E66.05, E66.09, E66.9, E66.84]\n\nDISCRIMINATION :\nLe code E66.04 est pertinent car il décrit une obésité due à un excès calorique avec un IMC entre 30 et 35. Cependant, l'IMC de 31.733 est plus précis et nécessite un code plus spécifique. Les codes E66.97, E66.87, E66.95, E66.05, E66.09, E66.9 et E66.84 ne sont pas appropriés car ils ne correspondent pas à la fourchette d'IMC de 30 à 35. Le code E66.94 est moins précis que E66.04. Aucun code n'est plus spécifique que E66.04.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si l'obésité a nécessité des ressources médicales supplémentaires pendant le séjour. Le contexte clinique (âge avancé, comorbidités) suggère que l'obésité a pu influencer la prise en charge et donc justifie son codage en DAS." - }, - "das::adénopathies": { - "code": "R59.9", - "confidence": "high", - "justification": "Code le plus général et approprié pour décrire des adénopathies sans localisation précise, conformément à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Adénopathies\" désigne un ensemble de ganglions lymphatiques hypertrophiés. Il peut s'agir d'une réaction inflammatoire locale ou généralisée, et peut être associé à diverses affections infectieuses, auto-immunes ou néoplasiques. Dans ce contexte, l'absence de localisation précise suggère une adénopathie généralisée ou non spécifiée.\n\nCODES CANDIDATS :\n[R59.0, R59.9, J35, J35.8]\n\nDISCRIMINATION :\nR59.0 (Adénopathies localisées) est exclu car le diagnostic ne précise pas la localisation. J35 et ses sous-codes concernent les amygdales et végétations adénoïdes, ce qui n'est pas cohérent avec le terme général \"Adénopathies\". J35.8 inclut des pathologies spécifiques des amygdales et végétations adénoïdes qui ne sont pas mentionnées dans le contexte clinique. R59.9 est le code le plus approprié car il correspond à une adénopathie sans précision, ce qui est conforme à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pour investiguer la cause de l'adénopathie et gérer les complications potentielles. Il est important de noter que l'adénopathie est un signe qui peut être associé à des pathologies graves nécessitant une prise en charge spécifique." - }, - "das::nausées et vomissement": { - "code": "R11", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour les nausées et vomissements, justifié en tant que DAS en raison du contexte clinique complexe du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes courants pouvant être liés à de nombreuses causes, allant de troubles gastro-intestinaux à des complications médicales plus graves. Dans ce contexte, il est important de déterminer si ces symptômes sont liés à une autre condition sous-jacente ou s'ils sont un effet secondaire d'un traitement.\n\nCODES CANDIDATS :\n[R11], [W78], [F50.5], [J69.0]\n\nDISCRIMINATION :\nBien que R11 soit le code de base pour les nausées et vomissements, le contexte clinique suggère un DAS. W78 est pertinent si une aspiration est suspectée, mais n'est pas mentionnée. F50.5 est à exclure car il s'agit de vomissements psychogènes, ce qui n'est pas indiqué. J69.0 est pertinent si une pneumopathie due à des aliments et des vomissements est suspectée, mais n'est pas mentionnée. R11 est donc le code le plus approprié, mais en tant que DAS.\n\nREGLE PMSI :\nEn tant que DAS, le code R11 justifie l'utilisation de ressources supplémentaires pour investiguer et gérer les symptômes, en particulier compte tenu du contexte clinique complexe du patient (âge, comorbidités, traitements). Il est important de noter que le code R11 est déjà présent dans la liste des DAS, il faut donc vérifier si une nouvelle investigation est nécessaire." - }, - "das::sciatique": { - "code": "M54.3", - "confidence": "high", - "justification": "Le diagnostic est simplement 'sciatique', ce qui correspond au code M54.3. Les autres codes sont soit trop spécifiques, soit exclus par les règles d'inclusion/exclusion.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sciatique décrit une douleur irradiant le long du trajet du nerf sciatique, généralement depuis le bas du dos jusqu'à la jambe et le pied. Elle peut être causée par diverses affections, comme une hernie discale, une sténose spinale ou une lésion nerveuse.\n\nCODES CANDIDATS :\n[M54.3, G57.0, S74.0, S84.1, S84.0, M54.5, M54.4, G57.4, G57.3]\n\nDISCRIMINATION :\nM54.3 est le code le plus approprié pour la sciatique en général. G57.0 décrit une lésion du nerf sciatique, mais est exclu pour la sciatique simple (M54.3). Les codes S74.0, S84.1 et S84.0 concernent des lésions traumatiques, ce qui n'est pas mentionné dans le diagnostic. M54.5 décrit une lombalgie basse, qui peut être une composante de la sciatique, mais n'est pas le diagnostic principal. M54.4 décrit un lumbago avec sciatique, mais le diagnostic initial est simplement 'sciatique'. G57.4 et G57.3 concernent des lésions spécifiques du nerf sciatique poplité, qui ne sont pas précisées dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, la sciatique justifie des ressources supplémentaires si elle a impacté la prise en charge du patient. Le code doit être pertinent par rapport à la prise en charge et ne pas être un symptôme sans cause sous-jacente. La présence de plusieurs DAS est courante et permet de mieux décrire la complexité du patient." - }, - "das_llm::das_extract::b45b3959f48ebe0c": { - "diagnostics_supplementaires": [ - { - "texte": "Carcinome urothélial de l'uretère", - "code_cim10": "C65.8", - "justification": "Le texte mentionne une lésion de l'uretère due à un carcinome urothélial, nécessitant une néphro urétérectomie. Ceci mobilise des ressources supplémentaires pour le traitement de la pathologie oncologique." - }, - { - "texte": "Dilatation des cavités pyélocalicielles gauches", - "code_cim10": "N20.1", - "justification": "La dilatation des cavités pyélocalicielles est une complication de la lésion uréthéliale et nécessite une prise en charge spécifique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Obésité (IMC 28.7)", - "code_cim10": "E66.9", - "justification": "L'IMC de 28.7 indique une obésité. Bien que pas nécessairement la cause principale de l'intervention, cela peut influencer la gestion de l'anesthésie et le risque post-opératoire, justifiant une prise en compte et potentiellement des ressources supplémentaires." - } - ] - }, - "das::dilatation des cavités pyélocalicielles gauches": { - "code": "N20.1", - "confidence": "high", - "justification": "Le code N20.1 correspond directement à la description clinique de dilatation des cavités pyélocalicielles gauches et est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation des cavités pyélocalicielles gauches indique une augmentation de la taille des cavités (pyélocalicielles) du côté gauche. Cela peut être dû à diverses causes, notamment une obstruction, une dilatation congénitale ou une condition acquise affectant le système urinaire gauche.\n\nCODES CANDIDATS :\nN20.1 (Dilatation des cavités pyélocalicielles gauches), Q20.2 (Ventricule gauche à double issue), Q23.0 (Sténose congénitale de la valvule aortique), Q23.4 (Hypoplasie du cœur gauche), Q24.1 (Lévocardie).\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement liés à des anomalies cardiaques ou congénitales, le diagnostic précis est une dilatation des cavités pyélocalicielles gauches. Les codes Q20.2, Q23.0, Q23.4 et Q24.1 concernent des anomalies cardiaques congénitales qui ne sont pas explicitement mentionnées dans le diagnostic. N20.1 correspond directement à la description clinique et est donc le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il implique une condition associée qui a potentiellement mobilisé des ressources supplémentaires pendant le séjour. Le codage de N20.1 est justifié car il s'agit d'une condition distincte du DP (à 09) et contribue à la complexité du séjour." - }, - "das::obésité (imc 28.7)": { - "code": "E66.99", - "confidence": "medium", - "justification": "Bien qu'aucun code ne permette de spécifier l'IMC de 28.7, E66.99 est le code le plus approprié car il indique une obésité sans précision et l'IMC n'est pas précisé, ce qui correspond à la description clinique. L'absence de code plus spécifique est une limitation.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 28.7, indique une surpoids significatif. Bien que l'IMC ne soit pas dans la fourchette des obésités 'extrêmes' (IMC >= 30), il est suffisamment élevé pour nécessiter une prise en compte et potentiellement une prise en charge médicale. Le contexte clinique suggère une personne active, mais tabagique, ce qui peut influencer les risques associés.\n\nCODES CANDIDATS :\n[E66.9, E66.99, E66.09, E66.89]\n\nDISCRIMINATION :\nE66.9 est le code le moins spécifique. E66.99 est pertinent car l'IMC est non précisé, mais il est moins précis qu'un code qui prendrait en compte l'IMC. E66.09 est pertinent car il indique une obésité due à un excès calorique, mais l'IMC n'est pas précisé. E66.89 est pour d'autres types d'obésité, ce qui ne correspond pas à la description. Aucun des codes ne permet de spécifier l'IMC de 28.7, ce qui rend E66.99 le plus approprié parmi les options disponibles, bien qu'il soit un code de dernier recours.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (surveillance, conseils, etc.) en raison de l'impact potentiel sur la santé du patient. Il est important de noter que l'obésité est un facteur de risque pour de nombreuses autres pathologies." - }, - "das_llm::das_extract::14b0b7416f946c77": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperferritinémie", - "code_cim10": "E58.0", - "justification": "L'hyperferritinémie a motivé la réalisation d'un scanner TAP, qui a permis de découvrir la tumeur. Elle a donc nécessité des investigations et a influencé le plan thérapeutique." - }, - { - "texte": "Polyglobulie", - "code_cim10": "D63.0", - "justification": "La polyglobulie a motivé la réalisation d'un scanner TAP, qui a permis de découvrir la tumeur. Elle a donc nécessité des investigations et a influencé le plan thérapeutique." - }, - { - "texte": "Carcinome urothélial de haut grade", - "code_cim10": "C65.9", - "justification": "La positivité des cytologies à carcinome urothélial de haut grade a conduit à la néphro-urétérectomie. C'est un élément essentiel de la prise en charge." - } - ] - }, - "dp::décollement de la": { - "code": "H33", - "confidence": "medium", - "justification": "Le diagnostic est incomplet. H33 est le code le plus général et pertinent en l'absence de précision sur la couche de l'œil affectée. Une investigation plus approfondie est nécessaire pour déterminer si une déchirure est présente (et justifier H33.0).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Décollement de la...\" indique une séparation anormale d'une couche de l'œil. Le terme est incomplet et nécessite une précision pour identifier la structure affectée (rétine, choroïde, etc.).\n\nCODES CANDIDATS :\n[H31.4, H33, H33.0, H35.7]\n\nDISCRIMINATION :\nH31.4 (Décollement de la choroïde) est possible, mais moins probable sans information supplémentaire. H33 (Décollement et déchirure de la rétine) est un candidat pertinent. H33.0 (Décollement de la rétine avec déchirure rétinienne) est plus spécifique que H33 si une déchirure est présente. H35.7 (Décollement des couches de la rétine) est une option plus générale, mais moins précise que H33 ou H33.0. L'absence de précision dans la description clinique rend difficile de choisir entre H33 et H33.0. Sans information supplémentaire, H33 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un décollement de la rétine est généralement une urgence ophtalmologique nécessitant une intervention. Le choix du code doit être le plus précis possible pour justifier la prise en charge." - }, - "das::dissection de l’": { - "code": "I71.0", - "confidence": "high", - "justification": "Le code I71.0 est le plus spécifique disponible pour une dissection de l'aorte, même sans localisation précise, et est différent du code I71 déjà utilisé pour le diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nUne dissection de l'aorte est une urgence médicale grave où une déchirure se produit dans la paroi de l'aorte, la principale artère du corps. Cela peut entraîner une hémorragie interne, un arrêt cardiaque ou d'autres complications potentiellement mortelles. Le terme 'dissection de l'' est incomplet et nécessite une localisation précise pour un codage correct.\n\nCODES CANDIDATS :\n[I71, I71.0, I72, I72.9, M93.2]\n\nDISCRIMINATION :\nI71 est trop général. I71.0 est pertinent car il couvre la dissection de l'aorte, quelle que soit la localisation. I72 et I72.9 sont moins spécifiques car ils incluent des anévrismes et des dissections de localisation non précisée. M93.2 (ostéochondrite disséquante) est clairement inapproprié car il s'agit d'une affection osseuse et non d'une dissection aortique. Le contexte clinique indique une dissection aortique, donc I71.0 est le code le plus approprié, même si la localisation précise n'est pas mentionnée. Le code I71 est déjà codé comme DP, donc il faut choisir un code différent pour le DAS.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le fait qu'une dissection aortique soit présente en plus du décollement de la nécessite un codage en DAS car cela impacte la prise en charge et les ressources utilisées." - }, - "das_llm::das_extract::fa997dee5f9494e5": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 137 [N: 50-120] indique une insuffisance rénale aiguë, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Bien qu'une insuffisance rénale soit déjà codée, il est important de préciser qu'il s'agit d'une insuffisance aiguë." - }, - { - "texte": "Leucocytose", - "code_cim10": "D89.2", - "justification": "Leucocytes à 11 [N: 4-10] suggèrent une infection ou une inflammation, nécessitant une investigation et une prise en charge potentielle, mobilisant des ressources." - }, - { - "texte": "Réponse inflammatoire", - "code_cim10": "R60.9", - "justification": "La CRP à 45 [N: 0-5] indique une réponse inflammatoire importante, nécessitant une investigation et une prise en charge potentielle, mobilisant des ressources." - } - ] - }, - "dp::6000 6000 6000 6000": { - "code": "R00.0", - "confidence": "low", - "justification": "En l'absence d'un diagnostic précis, le code R00.0 (Douleur thoracique, non spécifiée) est attribué par défaut pour signaler une situation indéterminée. Ce choix est basé sur le contexte clinique (douleur thoracique possible) et est considéré avec une faible confiance en raison de l'absence d'informations diagnostiques valides. Il est impératif de corriger l'erreur de saisie pour obtenir un code valide.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"6000 6000 6000 6000\" est incomplet et ne permet pas d'identifier une pathologie précise. Il s'agit probablement d'une erreur de saisie ou d'un code générique utilisé par l'établissement. Sans information supplémentaire, il est impossible de déterminer la signification médicale précise.\n\nCODES CANDIDATS :\nAucun code n'est compatible avec un diagnostic \"6000 6000 6000 6000\". Les codes proposés dans les sources CIM-10 (Q60.6, M60.1, O36.6, T62.1, QAEA014) ne correspondent pas à ce diagnostic.\n\nDISCRIMINATION :\nPuisqu'il n'y a pas de diagnostic précis, il est impossible de discriminer entre les codes candidats. La valeur \"6000 6000 6000 6000\" est un code invalide et ne peut être utilisée.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Un code invalide ne peut pas remplir cette condition. Un code invalide ne peut pas être utilisé pour la facturation PMSI." - }, - "das_llm::das_extract::396e767a791974aa": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité", - "code_cim10": "E66.9", - "justification": "L'obésité (BMI 37.6) a mobilisé des ressources supplémentaires (préparation anesthésique, évaluation des risques, potentiellement gestion post-opératoire). Elle est mentionnée dans le texte et n'est pas un symptôme." - }, - { - "texte": "Dépression, trouble du mental", - "code_cim10": "F32.9", - "justification": "La patiente est suivie pour dépression (PMD). Cela peut influencer la prise en charge anesthésique et post-opératoire, justifiant un codage comme DAS." - }, - { - "texte": "Dysplasie de hanche", - "code_cim10": "Q65.8", - "justification": "La dysplasie de hanche est un antécédent mentionné et peut influencer la prise en charge et le suivi post-opératoire, justifiant un codage comme DAS." - } - ] - }, - "dp::epispadia": { - "code": "Q54.2", - "confidence": "high", - "justification": "Le diagnostic principal est l'épispadie, et Q54.2 décrit précisément la localisation pénoscrotale de cette malformation.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épispadie est une malformation congénitale de l'urètre, caractérisée par une ouverture anormale de l'urètre sur le corps pénien, en dessous de l'ouverture normale. Le terme 'épispadia' est souvent utilisé de manière générique, mais il existe différentes localisations de cette malformation.\n\nCODES CANDIDATS :\n[Q54.2, Q54.8, Q54.9]\n\nDISCRIMINATION :\nQ54.2 (Hypospadias pénoscrotal) est le code le plus précis car il indique la localisation de l'épispadia. Q54.8 (Autres hypospadias) est moins spécifique. Q54.9 (Hypospadias, sans précision) est le moins spécifique et doit être évité au profit de codes plus précis lorsque possible. Le contexte clinique indique une localisation pénoscrotale, ce qui rend Q54.2 le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour, qui est l'épispadia. Le code doit être le plus précis possible pour optimiser la tarification et la prise en charge." - }, - "das::hypota orthostatique": { - "code": "I95.1", - "confidence": "high", - "justification": "Code le plus spécifique correspondant à la description clinique d'hypotension orthostatique, sans indication d'une étiologie neurogène.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypotension orthostatique, également appelée hypotension posturale, est une chute de la tension artérielle qui se produit lorsqu'une personne se lève d'une position assise ou allongée. Elle peut entraîner des étourdissements, des vertiges et même des évanouissements.\n\nCODES CANDIDATS :\n[I95.1, I95.8]\n\nDISCRIMINATION :\nBien que I95.8 (Autres hypotensions) soit une option, I95.1 (Hypotension orthostatique) est plus spécifique et correspond directement à la description clinique. La note d'exclusion concernant l'hypotension orthostatique neurogène (Shy-Drager) ne s'applique pas dans ce contexte, car il n'y a aucune mention de ce syndrome dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, l'hypotension orthostatique justifie l'utilisation de ressources supplémentaires (prise en charge de l'étourdissement, investigation étiologique potentielle). Le codage est conforme aux règles PMSI car il s'agit d'une comorbidité impactant la prise en charge." - }, - "das::dépression, trouble du mental": { - "code": "F32.30", - "confidence": "high", - "justification": "Le code F32.30 décrit le mieux le diagnostic initial de 'dépression, trouble du mental' en tant qu'épisode dépressif sévère, sans mention de récurrence ou de troubles bipolaires. Il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'dépression, trouble du mental' indique la présence d'un état dépressif chez le patient. Sans informations supplémentaires, il est difficile de déterminer la sévérité, la chronicitée ou la présence de symptômes psychotiques. Le contexte clinique suggère une dépression sévère, mais ne précise pas si elle est récurrente, associée à des troubles bipolaires, ou si elle est une réaction à un facteur de stress.\n\nCODES CANDIDATS :\n[F32.30, F33.30, F43.20, F43.21, F43.22]\n\nDISCRIMINATION :\nF32.30 et F33.30 sont les codes les plus pertinents car ils décrivent un épisode dépressif sévère. F33.30 implique une récurrence, ce qui n'est pas précisé dans le diagnostic initial. F43.20, F43.21 et F43.22 sont des troubles de l'adaptation, qui impliquent une réaction à un stress identifiable, ce qui n'est pas mentionné. L'absence d'informations sur la présence de manie ou d'hypomanie exclut F31.5 et F31.51. Le code F32.30 est privilégié car il décrit un épisode dépressif sévère sans mention de récurrence, ce qui est cohérent avec le diagnostic initial.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge psychologique, médicaments, etc.). Il est important de noter que le diagnostic principal (Epispadia) est déjà codé et que le DAS doit être distinct et significatif pour la prise en charge." - }, - "das::dysplasie de hanche": { - "code": "Q65.8", - "confidence": "high", - "justification": "Q65.8 est le code le plus spécifique pour décrire la dysplasie de la hanche, une anomalie morphologique congénitale de la hanche, et correspond à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dysplasie de la hanche est une anomalie congénitale de l'articulation de la hanche, caractérisée par un développement anormal de l'acétabulum (la cavité de la hanche) et/ou de la tête fémorale. Cela peut entraîner une instabilité de l'articulation et un risque de luxation.\n\nCODES CANDIDATS :\n[Q65, Q65.0, Q65.1, Q65.2, Q65.3, Q65.4, Q65.5, Q65.6, Q65.8, Q65.9, M91.2]\n\nDISCRIMINATION :\nBien que plusieurs codes Q65 soient possibles, Q65.8 est le plus approprié car il englobe les anomalies morphologiques congénitales de la hanche qui ne sont pas spécifiquement des luxations ou subluxations (Q65.0-Q65.5) ni des malformations non précisées (Q65.9). Le terme 'dysplasie' est inclus dans la description de Q65.8 (Dysplasie acétabulaire congénitale). Q65.9 est moins spécifique. M91.2 (Coxa plana) décrit une condition différente, liée à une ostéochondrite juvénile, et ne correspond pas à la description clinique de dysplasie.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et avoir mobilisé des ressources supplémentaires. La dysplasie de la hanche, en tant que DAS, justifie une prise en charge spécifique (radiologie, consultation spécialisée, etc.) et est donc conforme aux règles PMSI." - }, - "das_llm::das_extract::5bdbaf2e5106fca2": { - "diagnostics_supplementaires": [ - { - "texte": "Dysraphie antérieure", - "code_cim10": "Q71.3", - "justification": "Mentionnée comme associée à l'épispadias et à l'extrophie vésicale, elle implique une malformation congénitale nécessitant potentiellement une prise en charge spécifique et mobilisant des ressources supplémentaires." - } - ] - }, - "dp::épispadias": { - "code": "Q64.0", - "confidence": "high", - "justification": "Le diagnostic est clairement 'épispadias', et le code Q64.0 est le code spécifique pour cette condition, excluant les codes d'hypospadias.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épispadias est une malformation congénitale de la base de la pénis et de l'urètre, caractérisée par une ouverture de l'urètre sur la face dorsale du pénis, plutôt que sur la face ventrale comme chez les individus sans épispadias. C'est une pathologie distincte de l'hypospadias.\n\nCODES CANDIDATS :\n[Q54.9, Q64.0, Q54.2, Q54.8, Q54, Q54.1, Q54.0, Q54.3]\n\nDISCRIMINATION :\nLe terme 'épispadias' est explicitement exclu des codes d'hypospadias (Q54.-) et possède son propre code spécifique Q64.0. Q54.9, Q54.2, Q54.8, Q54, Q54.1, Q54.0, Q54.3 sont donc inéligibles car ils concernent l'hypospadias. Q64.0 est le code le plus spécifique et correspond directement au diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. L'épispadias étant le diagnostic principal, il doit être codé en premier et de manière précise. Il n'y a pas de DAS à considérer dans ce cas, car le diagnostic est précis et ne nécessite pas de ressources supplémentaires spécifiques au-delà de la prise en charge de la malformation." - }, - "das::dysraphie antérieure": { - "code": "Q71.3", - "confidence": "high", - "justification": "Le code Q71.3 est le code le plus précis et pertinent pour la dysraphie antérieure, conformément aux règles de codage CIM-10 et aux exigences PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dysraphie antérieure est une malformation congénitale de la colonne vertébrale, caractérisée par une fermeture incomplète des arêtes vertébrales dans la région antérieure de la moelle épinière. Elle peut s'accompagner de diverses anomalies neurologiques et orthopédiques. Dans ce contexte, elle est associée à un épispadias, une malformation urogénitale.\n\nCODES CANDIDATS :\nQ71.3 (Dysraphie antérieure) est le code le plus pertinent. Les autres codes (S15.1, S42.4, I60.5, Q77.5, M91.2, S82.1, LDPA009, LEPA009, LHDA002, LFPA001) ne correspondent pas à la description clinique.\n\nDISCRIMINATION :\nLe code Q71.3 est le code spécifique pour la dysraphie antérieure. Il est pertinent car le diagnostic est clairement établi et correspond à une malformation congénitale. Les autres codes concernent des lésions traumatiques, des fractures, des hémorragies, des dysplasies ou des procédures chirurgicales qui ne sont pas le diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, la dysraphie antérieure justifie des ressources supplémentaires en raison de la complexité de la prise en charge associée à l'épispadias. Le code Q71.3 doit être ajouté au diagnostic principal (épispadias) pour refléter cette complexité et permettre une tarification appropriée." - }, - "das::extrophie vésicale": { - "code": "Q64.1", - "confidence": "high", - "justification": "Q64.1 est le code le plus spécifique pour l'extrophie vésicale, le diagnostic principal du patient, et justifie son codage en tant que DAS compte tenu de la complexité de la condition et des ressources nécessaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'extrophie vésicale est une malformation congénitale rare caractérisée par l'exposition de la vessie à travers la paroi abdominale. Elle est souvent associée à d'autres anomalies, notamment l'épispadias. Le diagnostic associé significatif (DAS) doit refléter les complications ou les conditions coexistantes qui ont nécessité des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[Q64.1] Exstrophie vésicale, [C67.5] Col vésical, [N90.5] Atrophie de la vulve, [N50.8] Autres affections précisées des organes génitaux de l'homme, [Q64.3] Autres formes d'atrésie et de sténose de l'urètre et du col de la vessie, [N90.4] Leucoplasie de la vulve, [N32.8] Autres affections précisées de la vessie.\n\nDISCRIMINATION :\nQ64.1 est le code principal pour l'extrophie vésicale. C67.5 décrit le col vésical, qui peut être une composante de l'extrophie mais n'est pas le diagnostic principal. N90.5, N50.8, N90.4 et N32.8 sont des affections secondaires qui ne sont pas directement liées à l'extrophie vésicale elle-même. Q64.3 décrit des anomalies de l'urètre et du col de la vessie, mais Q64.1 est plus spécifique pour l'extrophie.\n\nREGLE PMSI :\nEn tant que DAS, le code doit être pertinent pour le séjour et justifier l'utilisation de ressources supplémentaires. L'extrophie vésicale, étant une malformation complexe, nécessite souvent des interventions chirurgicales et des soins spécifiques, ce qui justifie son codage en tant que DAS. Il est important de ne pas coder le symptôme (si présent) si un diagnostic précis est déjà codé." - }, - "das_llm::das_extract::d82a50f8b3f8506c": { - "diagnostics_supplementaires": [ - { - "texte": "Dysplasie de la hanche droite", - "code_cim10": "Q61.2", - "justification": "La mention 'coxarthrose dysplasique droite' indique une dysplasie préexistante, qui a probablement contribué au développement de la coxarthrose et a nécessité une arthroplastie. La dysplasie est une condition distincte qui a mobilisé des ressources supplémentaires pour le diagnostic et la planification de la chirurgie." - } - ] - }, - "dp::coxarthrose": { - "code": "M16", - "confidence": "high", - "justification": "Le diagnostic est simplement 'Coxarthrose', donc le code général M16 est le plus approprié en l'absence de précision sur l'étiologie ou la latéralité.", - "raisonnement": "ANALYSE CLINIQUE :\nLa coxarthrose est une arthrose de la hanche, caractérisée par une dégénérescence du cartilage articulaire de la hanche, entraînant douleur, raideur et perte de mobilité.\n\nCODES CANDIDATS :\n[M16], [M16.0], [M16.1], [M16.2], [M16.3], [M16.4], [M16.5], [M16.6], [M16.7]\n\nDISCRIMINATION :\nPuisque le diagnostic est simplement \"Coxarthrose\", sans précision sur l'étiologie (primaire, secondaire, post-traumatique, dysplasique) ou la latéralité (unilatérale, bilatérale), le code le plus général M16 est le plus approprié. Les codes plus spécifiques (M16.0 à M16.7) ne peuvent être utilisés que si l'étiologie ou la latéralité est clairement documentée dans le dossier médical.\n\nREGLE PMSI :\nPour un DP, il faut choisir le code le plus précis possible, reflétant le motif principal de prise en charge. En l'absence d'informations supplémentaires, le code général M16 est approprié. Si des informations complémentaires étaient disponibles (ex: coxarthrose post-traumatique bilatérale), un code plus spécifique serait justifié." - }, - "das::dysplasie de la hanche droite": { - "code": "Q65.8", - "confidence": "high", - "justification": "Le terme 'dysplasie' est plus général que luxation ou subluxation. Q65.8 permet de couvrir les anomalies morphologiques congénitales de la hanche non spécifiées plus précisément, ce qui correspond à la description clinique de 'dysplasie de la hanche droite'.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dysplasie de la hanche est une anomalie congénitale de la hanche où le développement normal de l'articulation de la hanche est perturbé. Cela peut entraîner une instabilité de la hanche et un risque de luxation ou de subluxation. Le terme 'dysplasie' est plus général que 'luxation' ou 'subluxation' et englobe un spectre de malformations.\n\nCODES CANDIDATS :\n[Q65] Anomalies morphologiques congénitales de la hanche, [Q65.0] Luxation congénitale de la hanche, unilatérale, [Q65.3] Subluxation congénitale de la hanche, unilatérale, [Q65.8] Autres malformations congénitales de la hanche, [Q65.9] Malformation congénitale de la hanche, sans précision.\n\nDISCRIMINATION :\nBien que Q65.0 et Q65.3 soient des options, le terme 'dysplasie' décrit une condition plus large que la simple luxation ou subluxation. Q65.9 est trop vague. Q65.8 pourrait être envisagé, mais il est préférable de choisir un code plus précis si possible. Q65 est un code de groupe qui peut être utilisé si la nature exacte de la dysplasie n'est pas précisée, mais dans ce cas, il est préférable d'utiliser un code plus spécifique si possible. Le contexte clinique indique une coxarthrose préexistante, ce qui suggère une dysplasie déjà présente et évoluée.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être codé car il mobilise des ressources supplémentaires pendant le séjour. La dysplasie de la hanche, en plus de la coxarthrose, nécessite une prise en charge spécifique et justifie donc son codage en tant que DAS. Le code Q65 est approprié car il reflète une condition congénitale qui a un impact sur la prise en charge." - }, - "das_llm::das_extract::e2aa3eaabb077232": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, elle a mobilisé des ressources supplémentaires (antibiotiques, examens, surveillance)." - } - ] - }, - "dp::ventilationventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est décrit comme dépendant d'une ventilation, ce qui correspond directement à la définition de Z99.1. C'est le code le plus spécifique et pertinent pour le motif principal de prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Ventilationventilationventilation' indique que le patient nécessite une assistance respiratoire, probablement via un respirateur. Le contexte clinique suggère une situation potentiellement grave nécessitant une surveillance et une intervention médicale.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', \"J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\", 'F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire)', 'T27.3 (Brulure des voies respiratoires, partie non précisée)', \"T27.2 (Brulure d'autres parties des voies respiratoires)\", 'T27 (Brulure et corrosion des voies respiratoires)']\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement pertinents, Z99.1 est le plus approprié pour décrire la dépendance au respirateur, qui semble être le motif principal de prise en charge. J67.7 est moins probable sans information sur une exposition à des agents environnementaux. F45.33 est possible si l'hyperventilation est d'origine psychogène, mais moins probable en l'absence d'éléments cliniques le suggérant. Les codes T27 sont inappropriés en l'absence de mention de brûlures ou de corrosion.\n\nREGLE PMSI :\nEn tant que DP, le code Z99.1 doit refléter la raison principale de l'hospitalisation, qui est la dépendance au respirateur. Il est important de noter que les codes GLLD003, GLLD004, GLLD007 et GLLD008 sont des codes de regroupement PMSI liés à des types spécifiques de ventilation mécanique, mais ne remplacent pas le code diagnostique principal." - }, - "das::obésité (imc 36.731)": { - "code": "E66.05", - "confidence": "high", - "justification": "Le code E66.05 est le plus spécifique car il décrit l'obésité due à un excès calorique avec un IMC entre 35 et 40 kg/m², correspondant au diagnostic du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, ici quantifiée par un IMC de 36.731. L'IMC est un indicateur clé pour évaluer le risque associé à l'obésité. Le contexte clinique inclut une anémie, une infection et une ventilation, ce qui suggère des complications potentielles liées à l'obésité.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.94, E66.95, E66.15, E66.25, E66.85, E66.24, E66.09]\n\nDISCRIMINATION :\nLe code E66.04 et E66.94 sont exclus car l'IMC est de 36.731, ce qui est supérieur à 35 kg/m². Les codes E66.15, E66.25, E66.85 et E66.24 ne sont pas pertinents car ils impliquent des causes spécifiques (médicamenteuse, hypoventilation) qui ne sont pas mentionnées dans le diagnostic. E66.09 est moins précis car l'IMC est spécifié. E66.05 et E66.95 sont les plus appropriés car ils correspondent à un IMC entre 35 et 40 kg/m². E66.05 est préféré à E66.95 car il précise l'origine de l'obésité (excès calorique).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition associée qui a mobilisé des ressources supplémentaires pendant le séjour. L'obésité, avec ses complications (infection, anémie, ventilation), justifie cette classification. Le code doit être codé en plus du diagnostic principal (ventilation) et des autres DAS déjà codés (anémie, infection)." - }, - "das_llm::das_extract::4a97712bcadc16d0": { - "diagnostics_supplementaires": [ - { - "texte": "Adénome hypophysaire", - "code_cim10": "D06.1", - "justification": "L'adénome hypophysaire est la raison principale de l'intervention chirurgicale et a nécessité des ressources supplémentaires (neurochirurgie, anesthésie, etc.). La compression des nerfs optiques est une complication significative nécessitant une prise en charge spécifique." - }, - { - "texte": "Ostéome de la cloison nasale", - "code_cim10": "B00.9", - "justification": "La présence d'un ostéome de la cloison nasale a nécessité une prise en charge chirurgicale spécifique et a mobilisé des ressources supplémentaires pendant l'intervention." - }, - { - "texte": "Hémorragie (muqueuse)", - "code_cim10": "K92.9", - "justification": "La muqueuse décrite comme 'très hémorragique' a nécessité une hémostase importante et a pu mobiliser des ressources supplémentaires pour contrôler le saignement." - } - ] - }, - "dp::épistaxis": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code spécifique pour épistaxis dans les sources fournies, le code X99.9 (Non classifiable) est utilisé par défaut. Cela indique que le diagnostic n'a pas pu être codé avec les informations disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épistaxis, ou saignement de nez, est une affection courante qui peut avoir diverses causes, allant de traumatismes mineurs à des conditions médicales plus graves.\n\nCODES CANDIDATS :\nAucun code spécifique pour 'Épistaxis' n'est présent dans les sources fournies. Il n'existe pas de code direct pour épistaxis dans les sources CIM-10 listées.\n\nDISCRIMINATION :\nPuisqu'il n'y a pas de code direct pour épistaxis, il faut considérer si une cause sous-jacente est mentionnée dans le dossier médical. Sans information supplémentaire, il est impossible de choisir un code parmi les options disponibles.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Si l'épistaxis est le motif principal et qu'aucune cause sous-jacente n'est identifiée, il n'y a pas de code approprié dans les sources fournies. Si une cause est identifiée, elle doit être codée." - }, - "das::ostéome de la cloison nasale": { - "code": "C30.0", - "confidence": "high", - "justification": "C30.0 est le code le plus précis disponible pour décrire un ostéome localisé dans les fosses nasales, incluant la cloison nasale, malgré l'exclusion des tumeurs malignes. La description clinique indique une tumeur bénigne, et le code C30.0 est le seul qui couvre cette entité anatomique.", - "raisonnement": "ANALYSE CLINIQUE :\nUn ostéome de la cloison nasale est une tumeur osseuse bénigne qui se développe sur la cloison nasale. Elle peut provoquer une épistaxis (saignement de nez) et d'autres complications.\n\nCODES CANDIDATS :\n[C30.0, J34.2, J34.8]\n\nDISCRIMINATION :\nC30.0 est pertinent car il concerne la cloison nasale, mais il est réservé aux tumeurs malignes. J34.2 décrit une déviation, ce qui n'est pas le cas ici. J34.8 est un code plus général pour d'autres maladies du nez, mais ne décrit pas spécifiquement un ostéome. Aucun autre code ne correspond à la description d'un ostéome.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il mobilise des ressources supplémentaires (intervention chirurgicale potentielle, examens complémentaires). Il est distinct du diagnostic principal (épistaxis) et justifie une prise en charge spécifique." - }, - "das::hémorragie (muqueuse)": { - "code": "R04.1", - "confidence": "high", - "justification": "Le code R04.1 décrit le mieux l'hémorragie muqueuse dans le contexte d'une épistaxis, en excluant les autres options moins pertinentes.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie muqueuse décrit une perte de sang provenant de membranes muqueuses, comme le nez (épistaxis), la bouche, ou les voies respiratoires. Dans ce contexte, elle est associée à une épistaxis, ce qui suggère une origine nasale.\n\nCODES CANDIDATS :\n[R04.1] Hémorragie de la gorge, [R04.2] Hémoptysie, [I61.1] Hémorragie intracérébrale hémisphérique, corticale, [I61.2] Hémorragie intracérébrale hémisphérique, non précisée, [I61.5] Hémorragie intracérébrale intraventriculaire, [I62.1] Hémorragie extradurale non traumatique, [S06.4] Hémorragie épidurale.\n\nDISCRIMINATION :\nR04.2 (hémoptysie) est exclu car cela implique une toux avec sang, ce qui n'est pas mentionné. Les codes I61.* et I62.1 concernent des hémorragies intracérébrales ou extradurales, qui ne correspondent pas à une simple hémorragie muqueuse nasale. S06.4 décrit une hémorragie épidurale, qui est une condition plus spécifique et traumatique. R04.1 est le code le plus pertinent, décrivant une hémorragie de la gorge, ce qui est cohérent avec une épistaxis.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (investigations, traitements) liées à l'épistaxis. Il est important de noter que le DP principal est l'épistaxis, et le DAS (hémorragie muqueuse) est une complication ou une manifestation associée." - }, - "das_llm::das_extract::c2e2f103f6ef4070": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "La numération leucocytaire à 14 (↑) nécessite une investigation et peut être liée à une infection ou une inflammation, mobilisant des ressources diagnostiques et thérapeutiques." - }, - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.3", - "justification": "Bien que la créatinine soit à 46 [N: 50-120], ce résultat, combiné à l'insuffisance rénale déjà codée, suggère une possible insuffisance rénale chronique nécessitant un suivi et une gestion spécifiques, mobilisant des ressources." - }, - { - "texte": "Adénome hypophysaire", - "code_cim10": "D01.1", - "justification": "La mention d'une « Exérèse endoscopique macroadénome hypophysai » indique la présence d'un adénome hypophysaire, qui est la raison principale de l'intervention chirurgicale et justifie l'hospitalisation. Il s'agit d'un DAS important." - } - ] - }, - "das::insuffisance rénale chronique": { - "code": "N18.3", - "confidence": "high", - "justification": "Le diagnostic initial mentionne explicitement 'Insuffisance rénale chronique', ce qui correspond directement au code N18.3. Ce code est plus spécifique que N19 et prend en compte la nature chronique de l'atteinte rénale.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique (IRC) est une perte progressive et irréversible de la fonction rénale. Elle se caractérise par une diminution du débit de filtration glomérulaire et une altération de la capacité des reins à éliminer les déchets et à réguler l'équilibre hydrique et électrolytique.\n\nCODES CANDIDATS :\n[N17.8, N17.9, N19, N17.1, N18.3, I12.0]\n\nDISCRIMINATION :\nN17.8 et N17.9 concernent l'insuffisance rénale aiguë, ce qui ne correspond pas à une IRC. N19 est trop général et manque de spécificité. N17.1 décrit une nécrose corticale aigüe, qui n'est pas mentionnée dans le contexte clinique. I12.0 implique une néphropathie hypertensive, ce qui n'est pas précisé dans le diagnostic initial. N18.3 est déjà codé. Le code le plus précis et pertinent est donc N18.3, car il décrit spécifiquement l'IRC.\n\nREGLE PMSI :\nLe diagnostic d'IRC est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge spécifique, surveillance biologique, etc.) et impacte la durée du séjour. Il est important de le coder en plus du diagnostic principal (isolement) pour refléter la complexité de la prise en charge." - }, - "das::travail prolongation": { - "code": "O63.9", - "confidence": "high", - "justification": "Le code O63.9 est le plus précis pour décrire le diagnostic de \"travail prolongation\" sans plus de détails, et il est justifié comme DAS en raison de l'impact sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe \"travail prolongation\" décrit une phase du travail qui s'étend au-delà de la durée normale attendue. Cela peut impliquer une dilatation lente, une expulsion difficile du fœtus, ou une combinaison des deux. Le contexte clinique suggère une complication obstétricale nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\n[O63.0, O63.1, O63.9, O48]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents (O63.0, O63.1, O63.9, O48), le terme \"travail prolongation\" est le plus général et englobe les deux phases du travail (dilatation et expulsion). O63.0 et O63.1 sont trop spécifiques. O48, bien que pertinent, est plus approprié pour une grossesse prolongée dans son ensemble, alors que le diagnostic se concentre sur la prolongation du travail lui-même. O63.9, \"Travail prolongé, sans précision\", est le code le plus approprié car il n'y a pas d'informations supplémentaires sur la phase du travail prolongée.\n\nREGLE PMSI :\nLe diagnostic de \"Travail prolongation\" est justifié comme DAS car il mobilise des ressources supplémentaires (surveillance, interventions potentielles) pendant le séjour, en particulier compte tenu de la durée du séjour (5 jours) et des anomalies biologiques (leucocytose, créatinine élevée). Il est important de noter que le DP est \"Isolement\", ce qui n'implique pas de ressources supplémentaires." - }, - "das::adénome hypophysaire": { - "code": "E23.7", - "confidence": "medium", - "justification": "Le diagnostic est un adénome hypophysaire, une anomalie de l'hypophyse. Le code E23.7 est le plus approprié car il couvre les anomalies de l'hypophyse sans précision, et le diagnostic ne précise pas le type d'anomalie. Le code E23 est trop général. Le code D01.1 est déjà codé.", - "raisonnement": "ANALYSE CLINIQUE :\nUn adénome hypophysaire est une tumeur bénigne de l'hypophyse, une glande située à la base du cerveau qui produit des hormones régulant diverses fonctions corporelles. Il peut provoquer une hypersecretion hormonale ou une hyposecretion hormonale, ou être non fonctionnel.\n\nCODES CANDIDATS :\n[E23] Hyposécrétion et autres anomalies de l'hypophyse, [E23.6] Autres anomalies de l'hypophyse, [E23.7] Anomalie de l'hypophyse, sans précision, [E22.8] Autres hypersécrétions de l'hypophyse, [Y42.8] Hormones et leurs substituts synthétiques, [Q89.2] Malformations congénitales des autres glandes endocrines.\n\nDISCRIMINATION :\nLe code E23 est trop général. E23.6 pourrait être envisagé, mais le diagnostic ne précise pas de dystrophie adiposogénitale. E23.7 est une option si on ne connait pas le type d'anomalie. E22.8 est pour les hypersecretion, ce qui n'est pas le cas ici. Y42.8 est pour les hormones substituées, pas pour l'adénome lui-même. Q89.2 est pour les malformations congénitales, ce qui n'est pas le cas ici. Le code D01.1 est déjà codé, il est donc incorrect de le recoder.\n\nREGLE PMSI :\nEn tant que DAS, l'adénome hypophysaire a mobilisé des ressources supplémentaires (prise en charge hormonale, imagerie, intervention chirurgicale potentielle). Le code doit être pertinent pour la prise en charge et refléter la complexité du cas. Il est important de ne pas le recoder si il est déjà codé." - }, - "das_llm::das_extract::aab1392d30e04dd1": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11.3g/dL est significativement basse et nécessite une investigation et une prise en charge spécifique, mobilisant des ressources supplémentaires. Bien qu'elle puisse être liée à la pneumopathie, elle nécessite une évaluation distincte." - }, - { - "texte": "Troubles de la fonction hépatique", - "code_cim10": "K70.9", - "justification": "Les valeurs d'ASAT et ALAT élevées (77 et 84 respectivement) indiquent une atteinte hépatique, nécessitant une investigation et une prise en charge spécifique, mobilisant des ressources supplémentaires. Bien qu'elles puissent être liées à la pneumopathie, elles nécessitent une évaluation distincte." - }, - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La mention explicite d'une infection dans le contexte clinique indique une complication nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Le dosage de la CRP est normal, mais la mention de l'infection est suffisante pour la coder." - } - ] - }, - "dp::hypoventilation": { - "code": "R06.0", - "confidence": "medium", - "justification": "En l'absence de ventilation assistée, le code R06.0 (Hypoventilation) est le plus approprié pour décrire le diagnostic principal. Il est plus spécifique que les codes plus généraux et reflète le problème respiratoire principal de la patiente.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoventilation se caractérise par une diminution de la profondeur et/ou de la fréquence de la respiration, entraînant une augmentation du dioxyde de carbone dans le sang (hypercapnie). Dans le contexte clinique présenté, l'âge avancé de la patiente, ses antécédents, les anomalies biologiques (CRP, ASAT, ALAT, hémoglobine, créatinine) et la présence d'une infection suggèrent une hypoventilation potentiellement sévère et multifactorielle.\n\nCODES CANDIDATS :\n[Z99.1, J67.7, W92, H69.0, T67.0, GLLD004, GLLD009, GLLD007]\n\nDISCRIMINATION :\nBien que l'hypoventilation puisse être liée à diverses conditions (maladies pulmonaires, exposition à la chaleur, etc.), le contexte clinique ne précise pas la cause sous-jacente. Z99.1 (dépendance à un respirateur) est pertinent si la patiente est sous ventilation assistée, mais l'information indique une ventilation 'spontanée'. J67.7 (maladie pulmonaire due aux systèmes de conditionnement) est improbable sans information supplémentaire. W92 (exposition à la chaleur) et T67.0 (coup de chaleur) sont peu probables. H69.0 (distension de la trompe d'Eustache) est sans rapport. GLLD004, GLLD009 et GLLD007 sont des codes de ventilation mécanique, ce qui n'est pas confirmé dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'hypoventilation est un problème respiratoire significatif qui a probablement nécessité une prise en charge spécifique. Si la patiente était sous ventilation assistée, un code GLLD004, GLLD009 ou GLLD007 serait approprié. Sans cela, un code plus général est nécessaire." - }, - "das::bronchopneumopathie": { - "code": "J68.0", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour 'bronchopneumopathie', J68.0 (Bronchite et pneumonopathie dues à des agents chimiques) est le code le plus proche dans les sources fournies. L'absence d'information sur une cause précise de la bronchopneumopathie rend difficile un codage plus spécifique. Il est possible que le terme 'bronchopneumopathie' soit utilisé par le médecin pour décrire une BPCO, mais cela ne peut être confirmé avec les informations disponibles. Un code plus précis serait possible avec des informations supplémentaires sur l'étiologie.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie est un terme général désignant une maladie pulmonaire chronique caractérisée par une combinaison de bronchite (inflammation des bronches) et de pneumopathie (maladie du poumon, souvent une infection ou une atteinte tissulaire). Dans ce contexte, le terme est utilisé de manière large et pourrait indiquer une BPCO (bronchopneumopathie chronique obstructive) ou une autre condition pulmonaire chronique.\n\nCODES CANDIDATS :\nPlusieurs codes pourraient être envisagés : J41.1 (Bronchite chronique mucopurulente), J68.0 (Bronchite et pneumonopathie dues à des agents chimiques), J18.9 (Pneumopathie) déjà codé, et potentiellement d'autres codes liés à des causes spécifiques si elles étaient connues. Cependant, le terme 'bronchopneumopathie' est assez général.\n\nDISCRIMINATION :\nJ41.1 est une bronchite chronique, ce qui n'est pas forcément le cas ici. J68.0 implique une exposition à des agents chimiques, ce qui n'est pas mentionné dans le contexte clinique. J18.9 est déjà codé. Le terme 'bronchopneumopathie' est plus large que ces options et nécessite un code qui englobe à la fois la bronchite et la pneumopathie. Il n'y a pas de code spécifique 'bronchopneumopathie' dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (infection, complications, biologie altérée) suggère que la bronchopneumopathie a contribué à la durée et à l'intensité du séjour. Le code doit être pertinent pour la prise en charge et justifier les ressources utilisées." - }, - "das::insuffisance négatif : insuffisance": { - "code": "F20.5", - "confidence": "medium", - "justification": "Compte tenu du terme \"négatif\" et du contexte clinique (bien qu'imprécis), le code F20.5 (Schizophrénie résiduelle) semble le plus approprié pour représenter l'état du patient. Il est important de noter que ce code est une hypothèse et qu'une clarification du diagnostic par le médecin est nécessaire pour un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Insuffisance négatif : insuffisance\" est très vague et peut faire référence à plusieurs types d'insuffisance (cardiaque, respiratoire, rénale, etc.) ou à un état de carence ou de manque. Le contexte clinique (biologie, complications, antécédents) est nécessaire pour préciser la nature de cette insuffisance. Le terme \"négatif\" suggère une carence ou un manque, ce qui peut orienter vers des carences nutritionnelles ou des troubles psychologiques.\n\nCODES CANDIDATS :\n[E61.9, E55.9, F20.5, Z59.7, E61.7, E63.0, R46.8]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables. E61.9 (Carence en élément nutritionnel, sans précision) est une possibilité, mais manque de spécificité. E55.9 (Carence en vitamine D) et E63.0 (Carence en acides gras essentiels) sont plus spécifiques, mais nécessitent une confirmation biologique. F20.5 (Schizophrénie résiduelle) est pertinent si le \"négatif\" fait référence à des symptômes psychologiques. Z59.7 (Couverture sociale et secours insuffisants) est possible si l'insuffisance est liée à un manque de ressources. R46.8 (Autres symptômes et signes relatifs à l'apparence et au comportement) pourrait correspondre à une négligence personnelle. Le choix dépendra de l'interprétation la plus précise du terme \"insuffisance négatif : insuffisance\" dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'anomalies biologiques (CRP, ASAT, ALAT, Hémoglobine, Créatinine) suggère une complexité accrue de la prise en charge, justifiant son codage en DAS. Le codage doit refléter l'impact sur la durée et l'intensité des soins." - }, - "das::troubles de la fonction hépatique": { - "code": "K71.1", - "confidence": "medium", - "justification": "K71.1 (Maladie toxique du foie avec nécrose hépatique) est le code le plus approprié compte tenu des anomalies biologiques (ASAT, ALAT) et de l'absence d'informations précises sur l'étiologie de l'atteinte hépatique. Il est plus spécifique que K70.9 et permet de décrire une atteinte hépatique potentiellement sévère.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles de la fonction hépatique\" indique une altération du fonctionnement normal du foie. Les valeurs biologiques élevées d'ASAT et d'ALAT suggèrent une atteinte hépatique, potentiellement due à une inflammation, une nécrose ou une cholestase. L'anémie et la créatinine légèrement élevée peuvent être des conséquences de l'atteinte hépatique ou des comorbidités.\n\nCODES CANDIDATS :\n[R94.5, D13.4, K72.1, K74.2, K71.1, K71.8, K76.4, K71.5, K71.0, B15.0]\n\nDISCRIMINATION :\nBien que R94.5 (Résultats anormaux d'explorations fonctionnelles hépatiques) soit pertinent, il est moins spécifique que les codes K70-K76 qui décrivent des pathologies hépatiques. K70.9 est déjà codé. K72.1 (insuffisance hépatique chronique) est possible mais l'absence d'informations sur la chronicité rend son utilisation moins appropriée. K71.1, K71.5, K71.0, K71.8, K74.2 et K76.4 nécessitent des informations supplémentaires sur le mécanisme de l'atteinte hépatique qui ne sont pas disponibles. K71.8 est trop général. K76.4 est peu probable sans informations complémentaires. B15.0 est improbable sans confirmation d'une hépatite A.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il implique des anomalies biologiques nécessitant une investigation et potentiellement une prise en charge spécifique, mobilisant des ressources supplémentaires. Il est distinct du DP (Hypoventilation) et des autres DAS déjà codés. Il ne s'agit pas d'un symptôme, car il est associé à des anomalies biologiques spécifiques." - }, - "das_llm::das_extract::a0be920cb791c88f": { - "diagnostics_supplementaires": [ - { - "texte": "Hypoglycémie", - "code_cim10": "E10.9", - "justification": "La patiente présente des épisodes d'hypoglycémie (glycémie veineuse à jeun : 0.97 g/L, glycémie à H72 : 0.49 g/L) avec dosage d'insuline bas et peptide C bas, nécessitant une investigation et une prise en charge spécifique pendant le séjour. Ceci mobilise des ressources supplémentaires." - }, - { - "texte": "Vertiges", - "code_cim10": "R42", - "justification": "La patiente a présenté une sensation vertigineuse à H41 (J2), nécessitant une investigation et une prise en charge pendant le séjour. Ceci mobilise des ressources supplémentaires." - }, - { - "texte": "Paresthésies", - "code_cim10": "R07.9", - "justification": "La patiente a présenté des paresthésies aux quatre membres à H41 (J2), nécessitant une investigation et une prise en charge pendant le séjour. Ceci mobilise des ressources supplémentaires." - } - ] - }, - "dp::épilepsie": { - "code": "G40.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour 'épilepsie' sans précision supplémentaire sur le type de crises ou de localisation.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épilepsie est un trouble neurologique chronique caractérisé par des crises récurrentes, résultant d'une activité électrique anormale dans le cerveau. Le diagnostic de 'l'épilepsie' seul est un diagnostic de base qui nécessite une caractérisation plus précise du type de crises, de leur localisation et de l'implication de facteurs sous-jacents.\n\nCODES CANDIDATS :\n[G40.9, G40.2, G40.8, G41.1, G41.2, G41.8, G41.9, G40.0]\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'épilepsie', l'absence de précision sur le type de crises ou de localisation rend G40.9 le code le plus approprié. Les codes G40.2 et G40.0 nécessitent une localisation précise des crises (focale, partielle) qui n'est pas mentionnée. Les codes G41.x concernent des états de mal épileptique, qui ne sont pas explicitement mentionnés dans le diagnostic. G40.8 est un code 'reste', moins spécifique que G40.9. G41.8 et G41.9 sont moins précis que G40.9.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. 'Épilepsie' sans précision est un diagnostic de base qui justifie une prise en charge, mais ne nécessite pas de ressources supplémentaires spécifiques au-delà de la gestion de l'épilepsie elle-même. Il ne s'agit pas d'un DAS." - }, - "das::amnésie rétrograde": { - "code": "R41.2", - "confidence": "high", - "justification": "R41.2 est le code le plus précis pour décrire l'amnésie rétrograde, conformément aux règles de spécificité du CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'amnésie rétrograde est une perte de mémoire concernant des événements passés. Dans ce cas, elle est présente chez une patiente de 20 ans avec des antécédents d'épilepsie et d'un traumatisme crânien. La présence d'amnésie rétrograde en DAS suggère un impact significatif sur le séjour, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\n[R41.2, R41.1, G45.4, R41, R41.3]\n\nDISCRIMINATION :\nR41.2 est le code le plus spécifique pour l'amnésie rétrograde. R41.1 (amnésie antérograde) décrit une perte de mémoire pour les événements récents, ce qui est différent. G45.4 (amnésie globale transitoire) est exclu par les notes d'inclusion/exclusion de R41.3 et R41.2. R41 est trop général. R41.3 décrit d'autres formes d'amnésie, mais R41.2 est plus précis.\n\nREGLE PMSI :\nLe diagnostic d'amnésie rétrograde est codé comme DAS car il mobilise des ressources supplémentaires pendant le séjour (prise en charge neurologique, évaluation psychologique, etc.). Il est distinct du diagnostic principal (épilepsie) et contribue à la complexité du séjour." - }, - "das::somnolence": { - "code": "G47.1", - "confidence": "high", - "justification": "Le code G47.1 décrit les troubles du sommeil par somnolence excessive, ce qui correspond le mieux à la description clinique et au contexte médical du patient (épilepsie) et justifie une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa somnolence se caractérise par un état de torpeur, de diminution de la vigilance et de la réactivité. Dans le contexte d'un patient épileptique, elle peut être liée à des médicaments antiépileptiques, à des troubles du sommeil associés à l'épilepsie, ou à d'autres facteurs.\n\nCODES CANDIDATS :\n[R40.0, R40, G47.0, G47.1, F51.3, G47.2, F51.0, F51.1, F51.8]\n\nDISCRIMINATION :\nR40.0 (Somnolence) est un terme général. R40 (Somnolence, stupeur et coma) est moins spécifique. G47.0 (Troubles de l'endormissement) et G47.2 (Troubles du cycle veille-sommeil) ne correspondent pas à la description de somnolence diurne. F51.3 (Somnambulisme) est un trouble spécifique et non une simple somnolence. F51.0 (Insomnie non organique) et F51.1 (Hypersomnie non organique) décrivent des troubles du sommeil différents. F51.8 (Autres troubles du sommeil non organiques) est trop vague. G47.1 (Troubles du sommeil par somnolence excessive) est le code le plus pertinent car il décrit une somnolence excessive, ce qui est cohérent avec le contexte clinique d'un patient épileptique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou un problème de santé significatif qui a nécessité des ressources supplémentaires pendant le séjour. La somnolence excessive, en particulier chez un patient épileptique, peut nécessiter une investigation et une prise en charge spécifiques (ajustement médicamenteux, bilan du sommeil, etc.), justifiant son codage en DAS." - }, - "das::hypotension orthostatique": { - "code": "I95.1", - "confidence": "high", - "justification": "I95.1 est le code le plus précis pour l'hypotension orthostatique, conformément aux règles de spécificité de l'ATIH et aux informations fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypotension orthostatique, également appelée hypotension posturale, se caractérise par une baisse de la tension artérielle lorsqu'une personne se lève d'une position assise ou allongée. Cela peut entraîner des symptômes tels que des étourdissements, des vertiges, voire une perte de conscience.\n\nCODES CANDIDATS :\n[I95.1, I95.8, I95.0, I95, R03.1]\n\nDISCRIMINATION :\nI95.1 est le code le plus spécifique pour l'hypotension orthostatique. I95.8 est pour les autres hypotensions, moins précis. I95.0 est pour l'hypotension idiopathique, ce qui n'est pas précisé ici. I95 est le code général pour hypotension, trop vague. R03.1 décrit une baisse non spécifique de la tension artérielle, mais il est exclu si une hypotension est diagnostiquée (I95.-). L'exclusion de l'hypotension orthostatique neurogène (Shy-Drager) ne s'applique pas car il n'y a pas d'indication de ce type d'hypotension.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge des symptômes, investigations éventuelles). Il est important de noter qu'il est déjà codé, mais la demande est de le recoder, ce qui est inhabituel. Le code doit être pertinent pour la prise en charge et justifier l'utilisation de ressources." - }, - "das::hypoglycémie": { - "code": "E16.1", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour refléter l'hypoglycémie dans le contexte d'épilepsie et d'autres symptômes associés, sans information sur une prise médicamenteuse ou une intervention chirurgicale.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est une condition caractérisée par un taux de glucose sanguin anormalement bas. Elle peut être causée par divers facteurs, notamment des médicaments (insuline, hypoglycémiants oraux), des problèmes de santé sous-jacents (épilepsie, troubles endocriniens) ou des facteurs liés au mode de vie. Dans ce contexte, elle est associée à un antécédent d'épilepsie et à d'autres symptômes neurologiques.\n\nCODES CANDIDATS :\n[E16.2] Hypoglycémie, sans précision, [Y42.3] Insuline et hypoglycémiants oraux [antidiabétiques], [E89.1] Hypo-insulinémie après un acte à visée diagnostique et thérapeutique, [E16.1] Autres hypoglycémies, [E15] Coma hypoglycémique non diabétique\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, E16.2 est le plus général et pourrait être insuffisant. E16.1 est pertinent car il englobe d'autres types d'hypoglycémie. E15 est à considérer si le patient a présenté un coma hypoglycémique, ce qui n'est pas mentionné. Y42.3 et E89.1 sont moins pertinents car ils impliquent une prise de médicaments ou une intervention chirurgicale, ce qui n'est pas précisé dans le contexte clinique. E16.1 semble le plus approprié pour refléter la complexité de la situation clinique.\n\nREGLE PMSI :\nEn tant que DAS, l'hypoglycémie justifie la codification car elle a mobilisé des ressources supplémentaires pendant le séjour (prise en charge biologique, neurologique, etc.). Le code doit être précis et refléter la nature de l'hypoglycémie, en tenant compte des antécédents et des symptômes associés. Le code E16.1 est pertinent car il permet de spécifier le type d'hypoglycémie et de prendre en compte les complications potentielles." - }, - "das::vertiges": { - "code": "H81.4", - "confidence": "high", - "justification": "Le contexte clinique (chute, épilepsie) suggère une origine centrale des vertiges, ce qui correspond au code H81.4. R42 est déjà codé, donc on code la cause précise.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Vertiges' indique une sensation de rotation ou d'instabilité, pouvant être subjective (sensation de mouvement sans mouvement réel) ou objective (mouvement réel). Dans ce contexte, il est important de distinguer les causes périphériques (oreille interne, nerf vestibulaire) des causes centrales (cerveau). L'historique d'épilepsie et de chute rend une origine centrale plus probable, mais d'autres causes doivent être exclues.\n\nCODES CANDIDATS :\n[R42, H81.1, H81.3, H81.4, A88.1]\n\nDISCRIMINATION :\nR42 est un code SAI (symptôme associé à une autre affection) et est déjà codé. H81.1 (vertige bénin paroxystique) est moins probable compte tenu du contexte d'épilepsie et de chute. A88.1 (vertige épidémique) est peu probable sans contexte épidémique. H81.3 (autres vertiges périphériques) est moins spécifique que H81.4. H81.4 (vertige d'origine centrale) est le code le plus approprié compte tenu de l'historique de chute et d'épilepsie, suggérant une possible atteinte neurologique.\n\nREGLE PMSI :\nLe vertige est considéré comme un DAS car il mobilise des ressources supplémentaires (examens neurologiques, investigations complémentaires). Le code doit être précis pour refléter la complexité de la prise en charge et justifier les ressources utilisées. Le code R42 étant déjà présent, il est important de coder la cause sous-jacente (H81.4)." - }, - "das_llm::das_extract::d644d630868d80ef": { - "diagnostics_supplementaires": [ - { - "texte": "Chute d'un pont avec traumatisme crânien", - "code_cim10": "S06.9", - "justification": "L'antécédent de chute d'un pont avec traumatisme crânien (TC) et plaie contuse (PC) en 2016 est mentionné et pourrait être lié aux symptômes actuels (somnolence, amnésie, malaise). Il a mobilisé des ressources médicales à l'époque et pourrait influencer le diagnostic et le traitement actuel." - }, - { - "texte": "Kystes ovariens", - "code_cim10": "N83.9", - "justification": "La présence de kystes ovariens est mentionnée dans les antécédents. Bien que non spécifiquement lié aux symptômes actuels, cela peut influencer le bilan et le suivi de la patiente et justifie d'être codé." - } - ] - }, - "dp::cétonurie": { - "code": "R82.4", - "confidence": "high", - "justification": "R82.4 est le code le plus précis et direct pour décrire la cétonurie, conformément aux sources CIM-10 fournies et aux règles de codage PMSI pour un diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cétonurie est la présence de corps cétoniques dans l'urine. Elle est souvent associée à un jeûne prolongé, un diabète non contrôlé, ou d'autres conditions métaboliques. L'IMC bas du patient (17.0) pourrait suggérer une restriction calorique ou un trouble de l'alimentation, ce qui pourrait expliquer la cétonurie.\n\nCODES CANDIDATS :\nR82.4 (Acétonurie/Cétonurie), T57.3 (Cyanure d'hydrogène), N30.3 (Trigonite/Urétrotrigonite), R30.0 (Dysurie/Strangurie), C67.0 (Trigone de la vessie), C73 (Tumeur maligne de la thyroïde), T53.0 (Tétrachlorure de carbone/Tétrachlorométhane), C93.7 (Autres leucémies monocytaires), T53 (Effet toxique de dérivés halogénés d'hydrocarbures aliphatiques et aromatiques).\n\nDISCRIMINATION :\nBien que plusieurs codes soient listés, seul R82.4 décrit directement la cétonurie. Les autres codes concernent des entités cliniques différentes (cyanure, troubles urinaires, tumeurs, troubles métaboliques spécifiques, effets toxiques). R82.4 est le code le plus spécifique pour décrire la cétonurie observée.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La cétonurie, bien qu'elle puisse être un symptôme, est ici le diagnostic principal à investiguer. Il n'y a pas d'indication d'un DAS (Diagnostic Associé) dans le contexte fourni. Si une cause sous-jacente à la cétonurie était identifiée (ex: diabète), ce serait ce diagnostic qui deviendrait le DP." - }, - "das::chute d'un pont avec traumatisme crânien": { - "code": "W13", - "confidence": "high", - "justification": "W13 décrit précisément le mécanisme de la blessure : une chute d'un pont, ce qui est la cause du traumatisme crânien.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique que le patient a subi une chute d'un pont, entraînant un traumatisme crânien. Cela implique des lésions potentielles au cerveau et au crâne, nécessitant une évaluation et une prise en charge médicales.\n\nCODES CANDIDATS :\n[W13] Chute du haut d'un bâtiment ou d'un autre ouvrage, [X80] Lésion auto-infligée par saut dans le vide, [W18] Autre chute de plain-pied, [W12] Chute sur ou d'un échafaudage, [W03] Autre chute de plain-pied due à une collision avec, ou une poussée par un tiers.\n\nDISCRIMINATION :\nBien que plusieurs codes de chute soient possibles, W13 est le plus spécifique pour une chute d'un pont. X80 est exclu car la chute n'est pas décrite comme intentionnelle. W18, W12 et W03 ne correspondent pas au mécanisme de la chute (d'un pont). Le traumatisme crânien est une complication de la chute et doit être codé en conjonction avec le code de chute.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la gravité du traumatisme crânien et de ses conséquences potentielles. Il est important de noter que le traumatisme crânien est déjà codé (S06.9), mais la cause de la chute (W13) doit également être codée pour refléter l'ensemble de l'événement." - }, - "das::kystes ovariens": { - "code": "N83.0", - "confidence": "medium", - "justification": "En l'absence de plus d'informations sur le type de kyste ovarien, N83.0 (kyste folliculaire) est le code le plus approprié et le plus spécifique parmi les options disponibles. Il permet de distinguer ce diagnostic des autres options moins probables et est cohérent avec le code N83.9 déjà présent.", - "raisonnement": "ANALYSE CLINIQUE :\nLes kystes ovariens sont des sacs remplis de liquide qui se forment sur les ovaires. Ils peuvent être fonctionnels (folliculaires, de De Graaf) ou d'autres types (endométriose, embryonnaire, etc.). Le diagnostic de 'kystes ovariens' est général et nécessite plus de précisions pour déterminer le type de kyste.\n\nCODES CANDIDATS :\n[N83.0, Q50.1, Q50.3, Q50.4, D27]\n\nDISCRIMINATION :\nN83.0 (kyste folliculaire) est un code pertinent si le kyste est un kyste folliculaire simple. Q50.1 (kyste ovarien au cours du développement) est possible si le kyste est lié à un trouble du développement. Q50.4 (kyste embryonnaire) est moins probable sans information supplémentaire. D27 (tumeur bénigne) est à considérer si le kyste présente des caractéristiques tumorales. Q50.3 (malformations congénitales) est peu probable sans antécédents ou signes spécifiques. Le code N83.0 est le plus probable compte tenu du manque de détails cliniques et de la présence de N83.9 déjà codé, ce qui suggère une recherche de plus de spécificité.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier une consommation de ressources supplémentaire. Le codage doit refléter la complexité de la prise en charge et l'impact sur les soins. Le choix du code le plus spécifique est crucial pour une facturation correcte et une prise en charge adaptée." - }, - "das_llm::das_extract::1cf04d1460e84117": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome cérébelleux séquellaire", - "code_cim10": "F23.9", - "justification": "Mentionné comme séquelle de l'AVC cérébelleux de 1997, il implique une prise en charge spécifique et potentiellement des ressources supplémentaires pendant le séjour." - }, - { - "texte": "Myélopathie thoracique", - "code_cim10": "G95.3", - "justification": "Présence d'une myélopathie thoracique, ce qui peut nécessiter une évaluation neurologique et une gestion spécifique pendant l'anesthésie et le séjour." - }, - { - "texte": "Insuffisance rénale chronique, stade IV-V", - "code_cim10": "N18.5", - "justification": "Bien que suivie, l'IRC stade IV-V avec une DFG de 16 ml/min/m2 représente une comorbidité significative nécessitant une gestion attentive et potentiellement des ressources supplémentaires, même si la dialyse est repoussée." - }, - { - "texte": "Polyglobulie", - "code_cim10": "D63.0", - "justification": "La polyglobulie nécessite un suivi et une gestion spécifiques, impliquant potentiellement des ressources supplémentaires." - } - ] - }, - "das::gonarthrose": { - "code": "M17.9", - "confidence": "high", - "justification": "Absence d'information sur l'étiologie ou la latéralité de la gonarthrose, donc code 'sans précision' le plus approprié.", - "raisonnement": "ANALYSE CLINIQUE :\nLa gonarthrose est une arthrose touchant le genou. Elle peut être primaire (liée à l'âge et à l'usure) ou secondaire (conséquence d'un traumatisme, d'une maladie ou d'une malformation). Le contexte clinique mentionne une canne, ce qui suggère une gêne fonctionnelle significative.\n\nCODES CANDIDATS :\nM17, M17.0, M17.1, M17.2, M17.3, M17.4, M17.5, M17.9\n\nDISCRIMINATION :\nLe code M17 est le code de base pour la gonarthrose. Les codes M17.0 à M17.5 permettent de préciser l'étiologie (primaire, post-traumatique, secondaire) et la latéralité (unilatérale ou bilatérale). L'absence d'information sur l'étiologie ou la latéralité rend M17.9 le code le plus approprié, car il est le code 'sans précision'. Le code M17 est déjà codé, il faut donc choisir un code plus précis si possible. L'absence d'information sur l'étiologie rend M17.9 le plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, la gonarthrose justifie des ressources supplémentaires si elle impacte significativement le séjour. Le contexte clinique (utilisation d'une canne, hématome) suggère un impact fonctionnel et une complication, renforçant la pertinence de son codage en DAS. Le code doit être précis pour refléter la complexité du cas." - }, - "das::séquelles de": { - "code": "T98.1", - "confidence": "medium", - "justification": "Ce code est le plus approprié car il couvre les séquelles d'effets de causes externes, sans précision, ce qui correspond au contexte clinique d'un hématome cérébelleux séquellaire suite à un accès HTA, sans que l'on puisse identifier une cause traumatique précise.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Séquelles de' indique la présence de complications à long terme suite à un événement traumatique ou une pathologie antérieure. Dans ce contexte, il est lié à un hématome cérébelleux survenu lors d'un accès d'hypertension artérielle. Il s'agit d'un DAS car il implique des complications nécessitant une prise en charge supplémentaire.\n\nCODES CANDIDATS :\n['Y89.1 (Séquelles de faits de guerre)', 'S09.9 (Séquelles de lésions classées en)', \"T98.2 (Séquelles de certaines complications précoces d'un traumatisme)\", 'T79.2 (Hémorragie traumatique secondaire et récidivante)', \"T79.8 (Autres complications précoces d'un traumatisme)\", \"T98.1 (Séquelles d'effets de causes externes, autres et sans précision)\", 'T92 (Séquelles de lésions traumatiques du membre supérieur)', 'T10 (Séquelles de lésions classées en S42.-, S52.-)', \"Y89.0 (Séquelles de l'intervention de la force publique)\", \"I69.3 (Séquelles d'infarctus cérébral)\"]\n\nDISCRIMINATION :\nPlusieurs codes sont candidats, mais le contexte clinique précise un hématome cérébelleux suite à un accès HTA. Y89.1 et Y89.0 sont liés à des événements spécifiques (faits de guerre, intervention de la force publique) qui ne correspondent pas au contexte. S09.9 est trop général. T98.2 et T79.8 sont liés à des complications précoces, ce qui ne correspond pas à un tableau séquellaire. T98.1 est trop vague. T92 et T10 concernent des lésions des membres. I69.3 concerne un infarctus cérébral, qui n'est pas le problème principal. Le code le plus approprié est donc celui qui englobe les séquelles d'un traumatisme, sans spécification précise, et qui est compatible avec un hématome.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une implication dans la prise en charge du patient, nécessitant des ressources supplémentaires. L'hématome cérébelleux séquellaire a probablement nécessité une surveillance particulière, des examens complémentaires et/ou une rééducation, justifiant son codage en DAS. Il ne s'agit pas d'un symptôme, car il existe une cause précise (hématome)." - }, - "das::ventilation : ventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est dépendant d'un respirateur, ce qui nécessite une ventilation mécanique. Z99.1 décrit précisément cette situation et est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ventilation : ventilation' indique une assistance respiratoire mécanique, probablement une ventilation artificielle. Le contexte clinique suggère une situation complexe avec des antécédents de troubles respiratoires et neurologiques, ainsi qu'un hématome.\n\nCODES CANDIDATS :\n[J67.7, Z99.1, T27, T27.3, T27.2, T27.7, F45.33, T27.6]\n\nDISCRIMINATION :\nJ67.7 est inapproprié car il fait référence à une maladie pulmonaire due à des systèmes de ventilation de l'air (climatisation), ce qui ne correspond pas au contexte. T27 et ses sous-catégories (T27.3, T27.2, T27.7) concernent les brûlures ou corrosions des voies respiratoires, ce qui n'est pas mentionné dans le diagnostic. F45.33 décrit un dysfonctionnement neurovégétatif d'expression respiratoire, ce qui ne correspond pas à une ventilation mécanique. Z99.1 (dépendance à un respirateur) est le code le plus pertinent, car il décrit précisément la situation de ventilation mécanique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La ventilation mécanique est une intervention complexe qui nécessite une surveillance et des soins spécifiques, justifiant son codage en tant que DAS. Le regroupement ATM (GLLD007) est pertinent pour la facturation." - }, - "das::syndrome cérébelleux séquellaire": { - "code": "G23.3", - "confidence": "high", - "justification": "G23.3 est le code le plus précis disponible pour décrire un syndrome cérébelleux d'origine connue (hématome) dans le contexte des sources CIM-10 fournies. Il reflète la nature spécifique du diagnostic et justifie la prise en charge associée.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome cérébelleux séquellaire décrit un ensemble de troubles de la coordination motrice, de l'équilibre et du contrôle postural qui surviennent après une lésion cérébelleuse antérieure (hématome dans ce cas). Il s'agit d'une complication tardive de l'hématome.\n\nCODES CANDIDATS :\n[G11.9, G23.3, G35, G12.2]\n\nDISCRIMINATION :\nG11.9 (Ataxie héréditaire) est inapproprié car il s'agit d'une ataxie d'origine génétique, ce qui n'est pas le cas ici. G35 (Sclérose en plaques) est éliminé car le diagnostic est un syndrome cérébelleux séquellaire à un hématome, et non une SEP. G12.2 (Maladies du neurone moteur) n'est pas pertinent. G23.3 (Atrophie multisystématisée) est possible mais moins spécifique que d'autres options, car il décrit une atrophie plus large que le simple syndrome cérébelleux. Aucun code n'est plus pertinent que G23.3.\n\nREGLE PMSI :\nLe syndrome cérébelleux séquellaire est considéré comme un DAS car il implique des troubles de la coordination motrice qui nécessitent une prise en charge spécifique et mobilisent des ressources supplémentaires (kinésithérapie, ergothérapie, etc.). Il est important de le distinguer du DP (hématome) et des autres DAS déjà codés (HTA, hernie inguinale, etc.)." - }, - "das::insuffisance rénale chronique, stade iv-v": { - "code": "N18.5", - "confidence": "high", - "justification": "N18.5 décrit le stade terminal de l'IRC, incluant les stades IV et V, et correspond le mieux à la description clinique fournie.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique (IRC) stade IV-V indique une atteinte rénale progressive et irréversible, avec une diminution significative de la fonction rénale. Le stade IV correspond à une filtration glomérulaire gravement diminuée (FG entre 15 et 29 ml/min), tandis que le stade V représente un stade terminal avec une FG inférieure à 15 ml/min. Cela implique des complications métaboliques et cardiovasculaires potentielles, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\n[N18.3, N18.4, N18.5, I12.0, N19, N99.0]\n\nDISCRIMINATION :\nN18.3 (stade 3) est exclu car le diagnostic est un stade IV-V. N18.4 (stade 4) est moins précis que N18.5 car il ne couvre pas l'ensemble du diagnostic (IV-V). I12.0 (néphropathie hypertensive) est pertinent mais moins spécifique que N18.5 qui décrit le stade de l'IRC. N19 (insuffisance rénale sans précision) est trop général. N99.0 (insuffisance rénale après acte diagnostique/thérapeutique) ne correspond pas au contexte. N18.5 est le code le plus précis pour décrire le stade IV-V de l'IRC.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge spécifique, surveillance, potentielle dialyse). Il est distinct du diagnostic principal (DP) et contribue à la complexité du séjour. Le code doit être ajouté au-delà du DP." - }, - "das_llm::das_extract::9b4ddba837797a71": { - "diagnostics_supplementaires": [ - { - "texte": "Genu varum", - "code_cim10": "Q65.0", - "justification": "Le texte mentionne un genu varum de 8°°, nécessitant une arthroplastie. Cela mobilise des ressources supplémentaires pour la correction de cette déformation." - }, - { - "texte": "Usure cartilagineuse (AFTM++ AFTL+)", - "code_cim10": "M17.1", - "justification": "La description du bilan cartilagineux (AFTM++ AFTL+) indique une usure significative du cartilage, justifiant l'intervention et mobilisant des ressources supplémentaires pour la prise en charge de cette pathologie." - }, - { - "texte": "Section du pivot ligamentaire", - "code_cim10": "M22.3", - "justification": "La section du pivot ligamentaire pour libérer l'échancrure est une manipulation spécifique qui nécessite des ressources supplémentaires et indique une pathologie ligamentaire plus complexe." - } - ] - }, - "das::section du pivot ligamentaire": { - "code": "M23.8", - "confidence": "low", - "justification": "Bien qu'aucun code ne corresponde parfaitement à la description clinique, M23.8 est le code le plus approprié parmi ceux disponibles, car il englobe les lésions internes du genou. Un code plus spécifique n'étant pas disponible, il est utilisé malgré son manque de précision. La faible confiance reflète l'absence de code parfaitement adapté.", - "raisonnement": "ANALYSE CLINIQUE :\nLa section du pivot ligamentaire fait référence à une rupture ou une lésion du ligament pivot du genou, qui est essentiel à la stabilité de l'articulation. Cela peut entraîner une instabilité du genou et des douleurs.\n\nCODES CANDIDATS :\n[M23.8, S83.4, M23.6, M24.2]\n\nDISCRIMINATION :\nM23.8 est trop général (autres lésions internes du genou). S83.4 décrit une entorse ou une foulure, ce qui ne correspond pas à une section. M23.6 décrit une rupture spontanée, ce qui n'est pas précisé dans le contexte clinique. M24.2 décrit une lésion ligamentaire, mais l'exclusion de M23.5-M23.8 l'empêche de décrire une lésion interne du genou. Aucun des codes ne décrit spécifiquement une section du pivot ligamentaire. Il n'y a pas de code plus spécifique disponible dans les sources fournies.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (intervention chirurgicale potentielle, imagerie complémentaire, suivi spécifique). Il est important de noter que la présence de ce DAS impacte le regroupement tarifaire (ADC) et peut influencer le montant du S1." - }, - "das_llm::das_extract::452c6f7ffbca3bcb": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, nécessitant probablement une prise en charge antibiotique et surveillance, mobilisant des ressources." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 455 [N: 50-120] indique une insuffisance rénale aiguë, nécessitant une surveillance et une prise en charge spécifiques, mobilisant des ressources." - } - ] - }, - "das::symptômes asymptomatique asymptomatique": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code CIM-10 ne correspond précisément à la description 'Symptômes asymptomatique asymptomatique'. Le code X99.9 (État non spécifié, résultats indéterminés) est le plus approprié pour indiquer un diagnostic imprécis et nécessitant des investigations complémentaires, conformément aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Symptômes asymptomatique asymptomatique' est paradoxal et peu informatif. Il suggère une absence de symptômes, mais est lui-même présenté comme un diagnostic. Dans le contexte clinique, il pourrait refléter une difficulté à identifier la cause des complications (infection, hématome) ou une description imprécise par le médecin.\n\nCODES CANDIDATS :\n[A52.2, I25.6, Z21, F33.01, F33.00, F33.11, F33.10, F32.01, F33.2]\n\nDISCRIMINATION :\nLe code A52.2 (Syphilis nerveuse asymptomatique) est inapproprié car il n'y a aucune mention de syphilis. Le code I25.6 (Ischémie myocardique asymptomatique) est également inapproprié. Z21 (Infection asymptomatique par le VIH) est possible mais peu probable sans confirmation biologique. Les codes F32 et F33 (troubles dépressifs) sont improbables sans indication de troubles psychiques. Le code A52.2 est le plus proche de la description, mais il est incorrect. Puisque le diagnostic est un DAS, il doit être significatif et mobiliser des ressources. Le terme 'asymptomatique asymptomatique' est un oxymore qui ne correspond à aucun code CIM-10 existant de manière précise. Il est donc nécessaire de choisir un code qui reflète le manque de clarté du diagnostic et la nécessité d'investigations complémentaires.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier une consommation de ressources supplémentaire. Le terme 'asymptomatique asymptomatique' indique une situation inhabituelle nécessitant une investigation plus approfondie pour identifier la cause sous-jacente des complications. Le code choisi doit donc refléter cette incertitude diagnostique et la nécessité d'examens complémentaires." - }, - "das_llm::das_extract::c81c7760398f1b15": { - "diagnostics_supplementaires": [ - { - "texte": "Myasthénie auto-immune confirmée", - "code_cim10": "G701", - "justification": "Le courrier neurologique confirme le diagnostic de myasthénie auto-immune, initialement suspectée. Cette confirmation justifie des ressources médicales supplémentaires (neurologue, examens complémentaires, traitement spécifique) et n'était pas encore codée." - }, - { - "texte": "Troubles visuels liés à la myasthénie", - "code_cim10": "H50.4", - "justification": "Le ptosis bilatéral et les troubles visuels décrits sont des manifestations de la myasthénie et nécessitent une prise en charge spécifique. Bien que la DMLA et la cataracte soient déjà mentionnées, ces troubles sont liés à la myasthénie et justifient un codage supplémentaire." - }, - { - "texte": "Perte de poids", - "code_cim10": "E43.9", - "justification": "La perte de 8 kg sur deux mois est un signe d'altération de l'état général, potentiellement lié à la myasthénie et nécessitant une évaluation nutritionnelle et un suivi." - } - ] - }, - "dp::à 34": { - "code": "X99.9", - "confidence": "low", - "justification": "L'expression \"À 34\" est trop vague et ambiguë pour être codée avec certitude. L'utilisation du code X99.9 permet d'indiquer que le diagnostic n'a pas pu être identifié avec précision, tout en signalant le problème de documentation.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 34\" est très ambigu et nécessite une interprétation. Il pourrait faire référence à plusieurs entités dans le CIM-10, notamment des tremblements de terre (X34), des affections urinaires (N34), ou d'autres conditions médicales commençant par \"34\". Sans contexte supplémentaire, il est impossible de déterminer la signification précise.\n\nCODES CANDIDATS :\n[X34, X34.1, X34.9, N34, N34.3, T34, T34.0]\n\nDISCRIMINATION :\nÉtant donné le contexte clinique du patient (antécédents de prothèse de hanche, DMLA, tremblements essentiels, asthme), il est très improbable qu'il s'agisse d'une affection urinaire (N34) ou d'une gelure (T34). L'expression \"À 34\" est probablement une erreur de transcription ou une abréviation mal comprise. Les codes X34 (tremblement de terre) semblent les plus pertinents, mais leur pertinence dépend de l'interprétation de l'expression \"À 34\". En l'absence d'informations supplémentaires, il est impossible de déterminer avec certitude le code correct. Le code X99.9 est utilisé pour les diagnostics non identifiables.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Si l'expression \"À 34\" représente une condition réelle, elle doit être codée de manière précise. Si elle est une erreur, un code approprié doit être recherché ou, à défaut, un code de non-précision (X99.9) doit être utilisé." - }, - "das::tremblements essentiels": { - "code": "G25.0", - "confidence": "high", - "justification": "Le diagnostic est clairement un tremblement essentiel, ce qui correspond au code G25.0. C'est le code le plus précis disponible et il est pertinent pour la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLes tremblements essentiels sont un trouble neurologique caractérisé par des tremblements involontaires, généralement au repos, affectant souvent les mains et la tête. Ils ne sont pas causés par une autre condition médicale.\n\nCODES CANDIDATS :\n[G25.0, G25.2, R25.1, X34, X34.0, X34.8, X34.9]\n\nDISCRIMINATION :\nG25.0 est le code le plus spécifique pour le tremblement essentiel. G25.2 est pour d'autres formes de tremblements, ce qui n'est pas le cas ici. R25.1 est un code moins spécifique et est exclu pour les tremblements essentiels. Les codes X34 sont relatifs à des tremblements de terre et ne sont pas pertinents pour le diagnostic médical.\n\nREGLE PMSI :\nLe tremblement essentiel est un DAS car il nécessite une prise en charge spécifique et peut influencer la gestion du patient. Il est déjà codé, mais sa présence justifie son inclusion comme DAS en raison de son impact sur le séjour." - }, - "das::coxarthrose": { - "code": "M16", - "confidence": "medium", - "justification": "Le code M16 est déjà présent et représente la coxarthrose. Il est important de ne pas le répéter. L'absence d'information sur l'étiologie précise de la coxarthrose rend difficile le choix d'un code plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa coxarthrose est une arthrose de la hanche, caractérisée par une dégénérescence du cartilage articulaire. Le contexte clinique révèle une coxarthrose préexistante, une prothèse de hanche droite antérieurement posée, et des complications mécaniques nécessitant une reprise chirurgicale. La CRP élevée suggère une inflammation.\n\nCODES CANDIDATS :\nM16 (Coxarthrose), M16.0 (Coxarthrose primaire, bilatérale), M16.1 (Autres coxarthroses primaires), M16.4 (Coxarthrose posttraumatique, bilatérale), M16.5 (Autres coxarthroses posttraumatiques), M16.6 (Autres coxarthroses secondaires, bilatérales), M16.7 (Autres coxarthroses secondaires).\n\nDISCRIMINATION :\nLe code M16 est déjà codé. Il est crucial de déterminer l'étiologie de la coxarthrose. Bien que la prothèse de hanche suggère une composante post-traumatique, le diagnostic initial était une coxarthrose. L'absence d'information sur la latéralité de la coxarthrose rend difficile le choix entre les codes bilatéraux et unilatéraux. Comme le code M16 est déjà présent, il est important de ne pas le répéter. L'étiologie précise (primaire, post-traumatique, dysplasique, secondaire) n'est pas clairement définie dans le diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour la prise en charge du patient et mobiliser des ressources supplémentaires. Le contexte de complications post-prothèse justifie son codage en DAS, car il impacte la durée du séjour et les interventions." - }, - "das::syndrome du canal carpien": { - "code": "G56.0", - "confidence": "high", - "justification": "Le code G56.0 est le code le plus spécifique pour le syndrome du canal carpien, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome du canal carpien est une compression du nerf médian au niveau du poignet, entraînant des douleurs, engourdissements et faiblesse dans la main et les doigts. Il est souvent associé à des mouvements répétitifs, des postures inappropriées ou des conditions médicales sous-jacentes.\n\nCODES CANDIDATS :\nG56.0 (Syndrome du canal carpien), D44.4 (Canal craniopharyngien), D05.1 (Carcinome in situ intracanalaire), G90.0 (Neuropathie autonome périphérique idiopathique), G57.5 (Syndrome du canal tarsien), I65.2 (Occlusion et sténose de l'artère carotide).\n\nDISCRIMINATION :\nBien que plusieurs codes soient mentionnés, seul G56.0 décrit spécifiquement le syndrome du canal carpien. D44.4, D05.1, G90.0, G57.5 et I65.2 concernent des pathologies différentes et ne correspondent pas à la description clinique. Le code G56.0 est le plus spécifique et pertinent pour le diagnostic.\n\nREGLE PMSI :\nLe syndrome du canal carpien, en tant que DAS, justifie l'utilisation de ressources supplémentaires (infiltration, libération chirurgicale). Les codes AHPC001, AHLB006 et AHPA009 reflètent des actes spécifiques réalisés pour cette pathologie et sont pertinents pour la tarification PMSI. Le code G56.0 est nécessaire pour justifier la prise en charge de ce DAS." - }, - "das::myasthénique": { - "code": "G70.0", - "confidence": "high", - "justification": "Code le plus spécifique pour la myasthénie, conforme au contexte clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa myasthénie est une maladie auto-immune caractérisée par une faiblesse musculaire fluctuante. Le diagnostic 'Myasthénique' indique la présence de cette condition, qui peut être associée à d'autres problèmes de santé et nécessiter une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\n[G70.0, G70.2]\n\nDISCRIMINATION :\nG70.0 est le code le plus approprié pour la myasthénie générale. G70.2 est réservé aux formes congénitales ou du développement, ce qui ne correspond pas au contexte clinique présenté. Les codes M60.x, I25.6, B87.3, C94.0 et G72.1 ne sont pas pertinents car ils désignent d'autres pathologies.\n\nREGLE PMSI :\nLe diagnostic de myasthénie, étant donné son impact sur la prise en charge et la nécessité de ressources supplémentaires (examens complémentaires, traitements spécifiques, suivi rapproché), est justifié en tant que DAS. La présence de complications liées à la myasthénie (troubles visuels, dysphagie) renforce cette justification." - }, - "das::myasthénie auto-immune confirmée": { - "code": "G70.1", - "confidence": "high", - "justification": "Code le plus spécifique pour une myasthénie auto-immune confirmée, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa myasthénie auto-immune est une maladie auto-immune chronique qui affecte la jonction neuromusculaire, entraînant une faiblesse musculaire fluctuante. Le diagnostic confirmé implique des tests spécifiques (anticorps, électrophysiologie) qui ont permis de confirmer le diagnostic initial.\n\nCODES CANDIDATS :\nG70 (Myasthénie et autres affections neuro-musculaires), G70.1 (Myasthénie auto-immune confirmée), G70.2 (Myasthénie congénitale et au cours du développement).\n\nDISCRIMINATION :\nG70 est trop général. G70.2 est inapproprié car il s'agit d'une myasthénie auto-immune acquise, et non congénitale ou développementale. G70.1 est le code le plus spécifique disponible et correspond au diagnostic confirmé.\n\nREGLE PMSI :\nLe diagnostic de myasthénie auto-immune, étant une maladie chronique nécessitant une prise en charge spécialisée et mobilisant des ressources supplémentaires (neurologue, examens complémentaires, traitements spécifiques), justifie son codage en tant que DAS. Il est important de noter que le DP est à 34, ce qui indique que la myasthénie est une complication ou une comorbidité significative." - }, - "das::troubles visuels liés à la myasthénie": { - "code": "H53.1", - "confidence": "high", - "justification": "Le code H53.1 décrit les troubles subjectifs de la vision, qui sont une manifestation de la myasthénie. Bien qu'il s'agisse d'un symptôme, il est pertinent car il décrit la manifestation visuelle liée à la myasthénie et justifie une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLes troubles visuels liés à la myasthénie sont une complication fréquente de la maladie de Myasthénie, où les muscles oculomoteurs sont affectés, entraînant une faiblesse des muscles responsables du mouvement des yeux, de la vision double et d'autres anomalies visuelles. Le diagnostic est déjà établi (G70, G70.1).\n\nCODES CANDIDATS :\n[H53.1, H53.4, H54, H55]\n\nDISCRIMINATION :\nH53.1 (Troubles subjectifs de la vision) est trop général. H53.4 (Anomalies du champ visuel) ne décrit pas précisément le type de trouble. H54 (Déficience visuelle) est trop général et ne précise pas l'étiologie. H55 (Nystagmus et autres anomalies des mouvements oculaires) ne correspond pas à la description clinique. Le code H53.1 est à exclure car il s'agit d'un symptôme et qu'une cause précise (myasthénie) est déjà identifiée.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (consultations ophtalmologiques, examens complémentaires liés à la myasthénie). Il est important de coder la cause sous-jacente (myasthénie) et la manifestation associée (troubles visuels)." - }, - "das_llm::das_extract::6d0f42ab27478ae4": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La mention d'une infection, associée à une CRP élevée (22 [N: 0-5]), indique une complication nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - } - ] - }, - "das::orthophoniste": { - "code": "GKQP005", - "confidence": "high", - "justification": "Le code GKQP005 décrit le mieux l'intervention de l'orthophoniste, qui semble être une évaluation de la communication, et est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa présence d'un orthophoniste indique une prise en charge des troubles de la communication, de la déglutition, de la voix ou de l'articulation. Cela peut être lié à des problèmes neurologiques, respiratoires, ou post-chirurgicaux.\n\nCODES CANDIDATS :\nGKQP005 (Évaluation phoniatrique de la communication chez l'adulte malentendant), GKQP010 (Bilan instrumental de la phonation avec enregistrement vidéoscopique et/ou photographique, et examen stroboscopique du larynx). Z505 est déjà codé.\n\nDISCRIMINATION :\nBien que Z505 soit présent, il est important de choisir un code qui reflète la nature de l'intervention orthophonique. GKQP005 décrit une évaluation, tandis que GKQP010 décrit un bilan instrumental. Le contexte clinique ne précise pas si l'orthophoniste a réalisé une évaluation ou un bilan instrumental. GKQP005 semble plus approprié car il englobe une évaluation globale de la communication.\n\nREGLE PMSI :\nLe code GKQP005 est un DAS car il indique une prise en charge orthophonique qui a mobilisé des ressources supplémentaires pendant le séjour. Il est classé dans le regroupement ATM, ce qui implique une tarification spécifique. L'absence de ce code pourrait sous-estimer la complexité de la prise en charge." - }, - "das::dysphonie": { - "code": "R49.0", - "confidence": "high", - "justification": "R49.0 décrit le symptôme de dysphonie de manière générale, sans nécessiter de cause précise, et est cohérent avec le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dysphonie se caractérise par une altération de la voix, pouvant aller d'un enrouement léger à une perte totale de la voix. Elle peut être due à diverses causes, notamment des problèmes organiques des cordes vocales, des troubles neurologiques, ou des facteurs psychologiques.\n\nCODES CANDIDATS :\n[R49.0, J38.1, R49.1, F44.4, J38.2, J38.0, J38.3, J38.4]\n\nDISCRIMINATION :\nR49.1 (Aphonie) est exclu car le patient présente une dysphonie, et non une perte totale de la voix. F44.4 (Troubles moteurs dissociatifs) est possible mais moins probable sans information supplémentaire sur une origine psychogène. J38.1 (Polype des cordes vocales) et J38.2 (Nodules des cordes vocales) nécessitent une investigation spécifique non mentionnée dans le contexte. J38.0 (Paralysie des cordes vocales) est également peu probable sans information supplémentaire. J38.3 (Autres maladies des cordes vocales) est trop général. J38.4 (Œdème du larynx) n'est pas évoqué. R49.0 (Dysphonie) est le code le plus approprié car il décrit l'altération de la voix sans spécifier la cause.\n\nREGLE PMSI :\nLe diagnostic de dysphonie est considéré comme un DAS car il mobilise des ressources orthophonistes (Z505) et impacte la qualité de vie du patient. Il est important de le coder en plus du diagnostic principal (Ventilationventilation) pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::0f112d5138b4f8ea": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité morbide", - "code_cim10": "E66.9", - "justification": "L'obésité morbide (BMI de 48) a nécessité une prise en charge spécifique et a pu influencer le déroulement de l'anesthésie et de la chirurgie. Elle mobilise des ressources supplémentaires." - }, - { - "texte": "Ventilation difficile suspectée", - "code_cim10": "R06.0", - "justification": "La ventilation difficile suspectée a nécessité une planification anesthésique particulière et une préparation spécifique, mobilisant des ressources supplémentaires. Bien que déjà mentionné, le caractère suspecté justifie son inclusion en tant que DAS." - }, - { - "texte": "Rein unique", - "code_cim10": "Q61.0", - "justification": "Le rein unique, associé à une contre-indication aux AINS, a nécessité une attention particulière et une adaptation du traitement antalgique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Carcinome à cellules claires du rein gauche", - "code_cim10": "C64.9", - "justification": "Bien qu'opéré en 2019, l'antécédent de carcinome à cellules claires du rein gauche est significatif et peut influencer la prise en charge anesthésique et post-opératoire, mobilisant des ressources supplémentaires. La néphrectomie partielle robotique est également un élément important." - } - ] - }, - "das::rein unique": { - "code": "N27.0", - "confidence": "high", - "justification": "N27.0 décrit le mieux la condition clinique d'un rein unique, en tenant compte de l'antécédent de néphrectomie. Il est plus spécifique que le code N27.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'rein unique' indique qu'une seule rein est présent chez le patient. Cela peut être une condition congénitale (présente à la naissance) ou le résultat d'une néphrectomie (ablation chirurgicale d'un rein). Le contexte clinique mentionne une néphrectomie partielle robotique en 2019, ce qui suggère que le patient avait initialement deux reins et qu'un rein a été retiré.\n\nCODES CANDIDATS :\n[N27.0, Q61.0, N27.1, N27]\n\nDISCRIMINATION :\nN27.0 (Petit rein unilatéral) est un candidat pertinent car il décrit un rein unique de petite taille. Q61.0 (Kyste congénital unique du rein) est moins probable car il implique un kyste, ce qui n'est pas mentionné dans la description clinique. N27.1 (Petit rein bilatéral) est exclu car le diagnostic est un rein unique. N27 (Petit rein de cause inconnue) est moins spécifique que N27.0.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il reflète une condition préexistante (néphrectomie) qui a pu influencer la prise en charge et mobilisé des ressources supplémentaires (surveillance post-opératoire, ajustement de la fonction rénale). Il est important de noter que le DP est à 09, ce qui indique un motif principal de prise en charge différent, mais ce DAS est pertinent pour la complexité du patient." - }, - "das::ventilation difficile suspectée": { - "code": "R06.0", - "confidence": "low", - "justification": "Bien que 'Ventilation difficile suspectée' soit le diagnostic, il s'agit d'un symptôme. Le contexte clinique ne précise pas de cause sous-jacente, ce qui rend le codage de R06.0 le plus approprié, malgré la préférence pour un code plus spécifique. Cependant, la confiance est faible car un diagnostic plus précis pourrait émerger ultérieurement.", - "raisonnement": "ANALYSE CLINIQUE :\nLa ventilation difficile suspectée indique une difficulté à ventiler le patient, c'est-à-dire à assurer une oxygénation adéquate. Cela peut être dû à divers facteurs, notamment une obstruction des voies aériennes, une faiblesse des muscles respiratoires, ou une rigidité de la paroi thoracique.\n\nCODES CANDIDATS :\n[R06.0, T27, T27.2, T27.3, T27.7, J98.8, F45.33, Z99.1, W83]\n\nDISCRIMINATION :\nR06.0 est un symptôme et doit être évité si une cause sous-jacente est suspectée. T27 et ses sous-catégories (T27.2, T27.3, T27.7) impliquent une brûlure ou une corrosion, ce qui n'est pas mentionné dans le contexte clinique. J98.8 est trop général. F45.33 est lié à un dysfonctionnement neurovégétatif psychogène, ce qui n'est pas évoqué. Z99.1 indique une dépendance à un respirateur, ce qui n'est pas le cas. W83 est trop vague. Le contexte clinique ne précise pas de cause précise à la ventilation difficile, donc un code généraliste est nécessaire.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. Le fait que la ventilation soit difficile suspectée implique une prise en charge spécifique et potentiellement plus complexe, justifiant son codage en DAS. Il est important de ne pas coder le symptôme lui-même (R06.0) si une cause sous-jacente est suspectée, ce qui est le cas ici." - }, - "das_llm::das_extract::0975bf8e9ff11eba": { - "diagnostics_supplementaires": [ - { - "texte": "Nodules pulmonaires", - "code_cim10": "R80.1", - "justification": "La présence de nodules pulmonaires, même stables, nécessite une investigation et une surveillance, mobilisant des ressources diagnostiques et potentiellement thérapeutiques. Leur présence est clairement mentionnée dans le compte rendu de l'imagerie." - } - ] - }, - "das::intervention d’intervention": { - "code": "Y65.5", - "confidence": "low", - "justification": "Compte tenu de l'absence de clarté du diagnostic initial, Y65.5 (Exécution d'une intervention non appropriée) est le code le plus approprié parmi les options disponibles, bien qu'il reste une interprétation possible et nécessite une clarification avec le médecin.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Intervention d’intervention\" est très inhabituel et semble indiquer une erreur de saisie ou une description imprécise d'une intervention médicale. Il n'a pas de signification clinique claire en lui-même.\n\nCODES CANDIDATS :\n[Y35, Y65.5, Y83.4, Y35.7, Y89.0]\n\nDISCRIMINATION :\nLes codes Y35 et Y35.7 se réfèrent à une intervention de la force publique, ce qui n'est pas pertinent dans le contexte clinique. Y65.5 décrit une intervention non appropriée, ce qui pourrait être une interprétation possible, mais reste vague. Y83.4 concerne des interventions chirurgicales réparatrices, ce qui n'est pas directement suggéré par la description. Y89.0 se réfère aux séquelles d'une intervention de la force publique, ce qui n'est pas pertinent. Aucun de ces codes ne correspond à une description précise d'une intervention médicale standard.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. Étant donné l'ambiguïté du diagnostic initial, il est difficile de déterminer si ce code répond à ce critère. Il est crucial de vérifier avec le médecin prescripteur pour clarifier la nature de l'intervention et attribuer un code plus précis." - }, - "das::obésité (imc 49.535)": { - "code": "E66.97", - "confidence": "high", - "justification": "L'IMC du patient (49.535) est supérieur à 50 kg/m², ce qui correspond aux critères du code E66.97 (obésité sans précision, IMC >= 50 kg/m²).", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, souvent résultant d'un déséquilibre entre l'apport calorique et la dépense énergétique. L'IMC de 49.535 indique une obésité sévère, augmentant le risque de complications métaboliques et respiratoires.\n\nCODES CANDIDATS :\n[E66.05, E66.95, E66.25, E66.07, E66.97, E66.85, E66.15, E66.04, E66.24, E66.94]\n\nDISCRIMINATION :\nL'IMC du patient est de 49.535, ce qui est supérieur à 40 kg/m². Les codes E66.05, E66.95, E66.25, E66.85, E66.15, E66.04, E66.24 et E66.94 excluent les patients avec un IMC inférieur à 40 kg/m². Les codes E66.07 et E66.97 sont les plus appropriés car ils correspondent à un IMC supérieur ou égal à 50 kg/m². E66.97 est choisi car il est le code le plus non spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une consommation de ressources supplémentaire. L'obésité sévère, avec son IMC élevé, est un facteur de risque pour de nombreuses complications et nécessite une prise en charge spécifique, justifiant son codage en DAS. Le code doit être précis et refléter la sévérité de l'obésité." - }, - "das::nausées ou vomissements": { - "code": "R11", - "confidence": "medium", - "justification": "Bien que R11 soit un code de symptôme, le contexte clinique de la cholécystite aiguë et des complications justifie son codage en tant que DAS, car il a nécessité une prise en charge spécifique et a contribué à la complexité du séjour. L'absence de cause psychogène ou de pneumopathie par aspiration rend les autres codes moins appropriés.", - "raisonnement": "ANALYSE CLINIQUE :\nLes nausées ou vomissements sont des symptômes courants pouvant être liés à diverses causes, allant de troubles digestifs bénins à des conditions plus graves. Dans ce contexte, ils sont considérés comme un DAS, suggérant qu'ils contribuent de manière significative à la complexité du séjour et nécessitent une prise en charge supplémentaire.\n\nCODES CANDIDATS :\n[R11] Nausées et vomissements, [F50.5] Vomissements associés à d'autres perturbations psychologiques, [W78] Inhalation du contenu de l'estomac, [F50.2] Boulimie, [F98.2] Trouble de l'alimentation du nourrisson et de l'enfant, [R95] Syndrome de la mort subite du nourris-, [R14] Flatulence et troubles apparentés, [J69.0] Pneumopathie due à des aliments et des vomissements, [F45.31] Dysfonctionnement neurovégétatif d’expression œsogastrique.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique oriente vers un diagnostic associé significatif. R11 est un symptôme, et l'ATIH impose de ne pas le coder comme DAS si une cause précise est identifiée. F50.5 est exclu car il s'agit de vomissements psychogènes, et le diagnostic est lié à une cholécystite aiguë. W78 pourrait être envisagé si une pneumopathie par aspiration était documentée, mais ce n'est pas le cas. F50.2 et F98.2 ne correspondent pas au contexte clinique. R95 est inapproprié. R14 n'est pas pertinent. F45.31 est possible mais moins spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. Le contexte de la cholécystite aiguë et les complications associées (fièvre, infection) justifient le codage d'un DAS pour les nausées/vomissements, même si une cause sous-jacente est identifiée. Le code doit être pertinent pour la prise en charge et la justification des ressources utilisées." - }, - "das_llm::das_extract::c38c60c24a2b0deb": { - "diagnostics_supplementaires": [ - { - "texte": "Fracture de la colonne vertébrale L3, type A2 (en diabolo)", - "code_cim10": "S32.82", - "justification": "La fracture de L3 a nécessité une hospitalisation, un transfert vers le service de neurochirurgie, une prise en charge orthopédique initiale avec attelle, et une vertébroplastie. La description précise du type de fracture (A2, en diabolo) indique une complexité nécessitant des ressources supplémentaires." - }, - { - "texte": "Traumatisme du membre inférieur", - "code_cim10": "S80.9", - "justification": "Mentionné en lien avec la chute et le traumatisme lombaire, ce traumatisme a pu nécessiter des examens complémentaires ou une prise en charge spécifique, mobilisant des ressources." - } - ] - }, - "dp::j10": { - "code": "C10.9", - "confidence": "medium", - "justification": "En l'absence du code J10 dans les sources fournies, C10.9 (Oropharynx, sans précision) est le code le plus proche et le plus pertinent pour représenter un diagnostic général de l'oropharynx. Un code plus spécifique serait préférable si le diagnostic était plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"J10\" est un code général pour une affection de l'oropharynx (partie supérieure de la gorge). Sans plus de détails, il est difficile de déterminer la nature exacte de l'affection (infection, inflammation, tumeur, etc.).\n\nCODES CANDIDATS :\n[C10.9, D10.9, D10.2, C10.0]\n\nDISCRIMINATION :\nBien que plusieurs codes puissent sembler pertinents (C10.9 pour l'oropharynx, D10.9 pour le pharynx, D10.2 pour le plancher de la bouche, C10.0 pour le sillon glossoépiglottique), le code J10 est un code général qui englobe ces localisations. Il est important de noter que J10 n'existe pas dans les sources fournies. Les codes C10.9, D10.9, D10.2 et C10.0 sont des options possibles si le diagnostic précis est connu, mais sans plus d'informations, il est impossible de choisir le code le plus spécifique. Comme J10 n'est pas présent, on doit choisir le code le plus proche et le plus pertinent parmi les options disponibles.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Si l'affection de l'oropharynx est la raison principale de l'hospitalisation, un code précis (si possible) doit être utilisé. Si le diagnostic est vague et nécessite une investigation plus approfondie, un code plus général peut être utilisé, mais il doit être justifié cliniquement." - }, - "das::traumatisme du membre inférieur": { - "code": "T13.9", - "confidence": "high", - "justification": "Le diagnostic est vague ('traumatisme'), donc le code le plus général pour une lésion traumatique non précisée du membre inférieur est T13.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Traumatisme du membre inférieur' décrit une blessure survenue au niveau d'un des membres inférieurs (jambe, pied). Il est important de préciser la nature de cette blessure (fracture, contusion, amputation, etc.) pour un codage précis.\n\nCODES CANDIDATS :\n[T12, T13.0, T13.4, T13.9, T13.6, T13, T93]\n\nDISCRIMINATION :\nLe code T13.9 est le plus approprié car il englobe une lésion traumatique non précisée du membre inférieur. Bien que T12 (fracture) ou T13.0 (lésion superficielle) soient possibles, l'absence de précision dans la description clinique rend T13.9 le code le plus adapté. T13.6 (amputation) et T13 (autres lésions) sont trop spécifiques sans information supplémentaire. T93 (séquelles) ne correspond pas à un traumatisme initial. T13.4 (lésion vasculaire) n'est pas évoquée.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. Le traumatisme du membre inférieur, même non précisé, peut justifier une prise en charge spécifique et donc être codé comme DAS, surtout en présence d'un DP principal comme J10 (pneumonie)." - }, - "das_llm::das_extract::c690e4db3fc7908a": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionné comme complication et nécessitant un pansement, ce qui mobilise des ressources." - }, - { - "texte": "Fracture tassement vertébral L3", - "code_cim10": "S32.0", - "justification": "Suite à une chute, nécessite une prise en charge spécifique et un suivi, mobilisant des ressources." - }, - { - "texte": "Fracture du talus gauche", - "code_cim10": "S82.0", - "justification": "Nécessite une botte plâtrée et une consultation d'orthopédie, impliquant une prise en charge et des ressources supplémentaires." - } - ] - }, - "das::hypothyroïdie": { - "code": "E03.9", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur l'étiologie de l'hypothyroïdie, le code E03.9 (hypothyroïdie, sans précision) est le code le plus approprié. Il est important de noter que ce code est déjà présent dans la liste des DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie se caractérise par une diminution de la production d'hormones thyroïdiennes. Elle peut avoir diverses causes, notamment congénitales, post-infectieuses, liées à une carence en iode ou d'origine inconnue. Dans ce contexte, l'âge du patient (72 ans) rend moins probable une cause congénitale.\n\nCODES CANDIDATS :\n[E00, E00.1, E02, E03.1, E03.3, E03.9]\n\nDISCRIMINATION :\nE03.1 est éliminé car il concerne l'hypothyroïdie congénitale. E00 et E00.1 sont peu probables compte tenu de l'âge du patient. E02 et E01 sont possibles si une carence en iode est suspectée, mais non mentionnée dans le contexte clinique. E03.3 est envisageable si une infection est clairement identifiée comme cause de l'hypothyroïdie, ce qui n'est pas précisé. E03.9 est le code le plus général et donc le moins spécifique. En l'absence d'informations supplémentaires, E03.9 est le code le plus approprié.\n\nREGLE PMSI :\nLe diagnostic d'hypothyroïdie est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (bilans, suivi, traitements). Il est important de noter que le code E039 est déjà présent dans la liste des DAS, il n'est donc pas nécessaire de le rajouter." - }, - "das::fracture tassement vertébral l3": { - "code": "M48.5", - "confidence": "medium", - "justification": "Bien que le terme 'fracture' ne soit pas directement inclus dans M48.5, ce code est le plus approprié pour décrire le tassement vertébral. L'exclusion des lésions traumatiques récentes dans la note d'inclusion/exclusion est à prendre en compte, mais le contexte clinique indique une fracture traumatique. Un code plus spécifique pour fracture n'est pas disponible dans les sources fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Fracture tassement vertébral L3' indique une compression de la vertèbre L3 due à un traumatisme. Il s'agit d'une lésion qui peut entraîner des douleurs, une perte de hauteur vertébrale et potentiellement une compression nerveuse.\n\nCODES CANDIDATS :\n[S23.1, S33.1, S33.5, S23.3, S34.4, M48.5]\n\nDISCRIMINATION :\nS23.1 et S33.1 concernent des luxations, ce qui n'est pas le cas ici. S33.5 et S23.3 décrivent des entorses/foulures, ce qui ne correspond pas à une fracture. S34.4 se concentre sur le plexus lombosacré, pas sur la vertèbre elle-même. M48.5 décrit un tassement vertébral, mais exclut les lésions traumatiques récentes, ce qui est précisément ce que décrit le diagnostic. Le terme 'fracture' est crucial et n'est pas couvert par M48.5.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. La fracture tassement vertébral, avec la nécessité potentielle d'une immobilisation (botte plâtrée mentionnée), justifie son codage en DAS. Il est important de noter que le code S32.0 est déjà présent, mais il est possible que ce code supplémentaire soit nécessaire pour refléter la complexité du cas et l'impact sur les ressources." - }, - "das::fracture du talus gauche": { - "code": "S82.0", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire la fracture du talus gauche, conformément à la description clinique et aux règles de codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture du talus gauche indique une rupture de la structure osseuse du talus, un os du pied impliqué dans l'articulation de la cheville. La présence d'une infection suggère une possible complication post-traumatique.\n\nCODES CANDIDATS :\nS82.0 (Fracture du talus gauche), M84.0 (Fracture mal consolidée, Cal vicieux), Q66.1 (Pied bot talus varus), Q66.4 (Pied bot talus valgus), I44.4, I44.5, I44.7\n\nDISCRIMINATION :\nS82.0 est le code le plus direct pour une fracture du talus. Les codes Q66.1 et Q66.4 concernent des malformations congénitales du pied et du talus, ce qui ne correspond pas au contexte d'une fracture. Les codes I44.4, I44.5 et I44.7 concernent des blocs de branche gauche, qui ne sont pas pertinents dans ce contexte de fracture. M84.0 pourrait être envisagé si la fracture était mal consolidée, mais l'information n'est pas explicitement mentionnée.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (traitement de l'infection, suivi orthopédique, potentiellement une intervention chirurgicale). Il est important de noter que le code principal (DP) est 'Isolement', ce qui indique une raison principale de prise en charge distincte de la fracture." - }, - "das_llm::das_extract::f525bd23bb5c1c15": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 8 avec un intervalle normal de 50-120 indique une élévation significative, suggérant une insuffisance rénale aiguë. Ceci a mobilisé des ressources supplémentaires pour le suivi et la gestion de la fonction rénale." - }, - { - "texte": "Cardiopathie ischémique", - "code_cim10": "I20.9", - "justification": "Mention d'une cardiopathie ischémique non stentée avec sténose de la circonflexe. Ceci implique un suivi cardiologique et potentiellement une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Artériopathie sévère", - "code_cim10": "I73.9", - "justification": "L'artériopathie sévère est mentionnée dans le contexte de la douleur et du bilan biologique. Elle nécessite une prise en charge spécifique et peut avoir impacté le séjour." - }, - { - "texte": "Sténose carotidienne intermédiaire", - "code_cim10": "I70.1", - "justification": "La sténose carotidienne intermédiaire est un facteur de risque cardiovasculaire significatif qui a pu influencer le séjour et nécessiter une surveillance particulière." - }, - { - "texte": "Anévrysme de l'aorte", - "code_cim10": "I71.0", - "justification": "L'anévrysme de l'aorte est une condition nécessitant une surveillance et une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Syndrome d'apnées obstructives du sommeil (SAOS)", - "code_cim10": "G47.3", - "justification": "Le patient est appareillé pour SAOS et ne l'utilise pas. Ceci peut avoir un impact sur sa santé générale et nécessite une prise en charge, mobilisant des ressources." - } - ] - }, - "das::pancreatite": { - "code": "K85.8", - "confidence": "high", - "justification": "Le code K85.8 permet de classer la pancréatite aiguë sans préciser l'étiologie, ce qui est cohérent avec le contexte clinique et la description du diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas. Le contexte clinique suggère une forme aiguë, probablement liée aux antécédents tabagiques et aux comorbidités du patient. La biologie montre une créatinine élevée, pouvant indiquer une atteinte rénale secondaire à la pancréatite.\n\nCODES CANDIDATS :\n[K85.0, K85.8, K85.9, K86.0, K86.8]\n\nDISCRIMINATION :\nK85.0 (pancréatite aiguë idiopathique) est un code possible, mais l'étiologie n'est pas précisée. K85.9 (pancréatite aiguë, sans précision) est moins spécifique. K86.0 (pancréatite chronique alcoolique) est moins probable car le diagnostic est une pancréatite aiguë. K86.8 (autres maladies précisées du pancréas) est trop général. K85.8 (autres pancréatites aigües) est le plus approprié car il permet de prendre en compte des causes non idiopathiques ou chroniques, sans les spécifier davantage.\n\nREGLE PMSI :\nLe diagnostic de pancréatite aiguë est considéré comme un DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge biologique, suivi spécifique, potentiellement interventions). Le codage correct est crucial pour la tarification et le remboursement des soins." - }, - "das::sinusites chroniques": { - "code": "J32.9", - "confidence": "high", - "justification": "Le diagnostic est général ('Sinusites chroniques') et J32.9 est le code le plus approprié pour une sinusite chronique sans précision, conformément aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite chronique est une inflammation persistante des sinus, généralement définie comme une inflammation durant au moins 12 semaines, avec des symptômes récurrents ou continus. Le terme 'sinusites chroniques' est vague et ne précise pas quels sinus sont affectés.\n\nCODES CANDIDATS :\n[J32.0, J32.1, J32.2, J32.3, J32.8, J32.9]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est formulé de manière générale ('Sinusites chroniques') et qu'il s'agit d'un DAS, il est important de choisir le code le plus approprié. J32.9 'Sinusite chronique, sans précision' est le code le plus pertinent car il correspond à une sinusite chronique non spécifiée. Les codes J32.0 à J32.3 et J32.8 nécessitent une localisation précise (maxillaire, frontale, ethmoïdale, sphénoïdale) ou une description plus détaillée qui n'est pas fournie dans le diagnostic initial. Le choix de J32.9 permet de coder la condition sans faire de suppositions sur la localisation ou la nature de la sinusite.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge et avoir mobilisé des ressources supplémentaires. La sinusite chronique, même non spécifiée, peut justifier une consultation ORL, des examens complémentaires (scanner, IRM) ou une intervention chirurgicale, ce qui la rend éligible au statut de DAS. Le code doit être distinct du diagnostic principal (pancreatite aiguë)." - }, - "das::périphérique, pouls périphériques": { - "code": "H813", - "confidence": "high", - "justification": "Le code H813 décrit précisément l'anomalie des pouls périphériques, et est déjà présent dans les DAS. Il est donc le code le plus approprié et spécifique pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Périphérique, pouls périphériques' suggère une anomalie ou un problème affectant les pouls dans les extrémités (bras et jambes). Cela peut être dû à divers facteurs, notamment des problèmes vasculaires, des lésions nerveuses ou des problèmes de circulation sanguine. Le contexte clinique du patient, incluant ses antécédents de tabagisme, SAOS, et les résultats biologiques (créatinine élevée), renforce l'importance de cette constatation.\n\nCODES CANDIDATS :\n[C47.3, C47.4, C47.5, C49.50, S24.3]\n\nDISCRIMINATION :\nBien que plusieurs codes puissent sembler pertinents, le terme 'pouls périphériques' indique un problème vasculaire plutôt qu'une lésion nerveuse directe (C47.3, C47.4, C47.5) ou un traumatisme (S24.3). C49.50 (Vaisseaux (sanguins) du pelvis) est le plus proche, mais ne décrit pas spécifiquement le problème des pouls. Le code H813, déjà présent dans les DAS, est probablement une erreur de codage et ne doit pas être réutilisé. Aucun code n'est plus spécifique que H813, il faut donc le conserver.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence de pouls périphériques anormaux a probablement nécessité des examens complémentaires (doppler, etc.) ou une prise en charge spécifique, justifiant son codage en DAS. Le contexte clinique (antécédents, biologie) renforce cette justification." - }, - "das::bronchectasies": { - "code": "J47", - "confidence": "high", - "justification": "Le code J47 est le code le plus spécifique disponible dans les sources CIM-10 pour décrire le diagnostic de bronchectasie, et il est pertinent en tant que DAS dans le contexte clinique donné.", - "raisonnement": "ANALYSE CLINIQUE :\nLes bronchectasies sont une dilatation anormale et irréversible des bronches, entraînant une accumulation de mucus et un risque d'infections respiratoires chroniques. Elles peuvent être congénitales ou acquises (suite à une infection, une obstruction, etc.). Le contexte clinique du patient (antécédents tabagiques, SAOS) suggère une étiologie acquise.\n\nCODES CANDIDATS :\nJ47 (Bronchectasie), Q33.4 (Bronchectasie congénitale), D02.2 (Bronches et poumon), D14.3 (Bronches et poumon), C34.9 (Bronche ou poumon, sans précision).\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés aux bronches et aux poumons, le terme 'Bronchectasie' est le plus spécifique et direct pour décrire le diagnostic. Q33.4 est exclu car le diagnostic ne précise pas qu'il s'agit d'une bronchectasie congénitale. D02.2 et D14.3 sont des termes plus généraux et ne reflètent pas la spécificité du diagnostic. C34.9 est moins précis que J47.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge respiratoire, investigations, etc.). Il ne s'agit pas d'un symptôme nécessitant un code plus précis (comme une infection respiratoire sous-jacente). Le code J47 est approprié pour refléter la complexité du tableau clinique et la nécessité d'une prise en charge spécifique." - }, - "das::sténose carotidienne intermédiaire": { - "code": "I65.2", - "confidence": "high", - "justification": "I65.2 est le code le plus précis pour décrire une sténose carotidienne, conformément au diagnostic fourni et aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sténose carotidienne intermédiaire fait référence à un rétrécissement de la portion interne de l'artère carotide, qui est responsable de l'irrigation du cerveau. Cette sténose peut réduire le flux sanguin vers le cerveau et augmenter le risque d'accident vasculaire cérébral (AVC).\n\nCODES CANDIDATS :\n[I65.2] Occlusion et sténose de l'artère carotide\n\nDISCRIMINATION :\nBien que d'autres codes mentionnent l'artère carotide, I65.2 est le code le plus spécifique pour décrire une sténose, qui est le terme utilisé dans le diagnostic. Les autres codes (I60.0, G45.1, D35.5, C75.4, D44.6, S15.0, G90.0, Q21.1, I72.0) ne correspondent pas à la description clinique d'une sténose.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (imagerie vasculaire, suivi neurologique, potentielle intervention chirurgicale ou endovasculaire). Il est distinct du diagnostic principal (pancreatite aiguë) et impacte la prise en charge globale du patient." - }, - "das::artériopathie sévère": { - "code": "I73.9", - "confidence": "high", - "justification": "Le code I73.9 est le code le plus spécifique disponible pour l'artériopathie sévère, conformément aux informations fournies et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'artériopathie sévère fait référence à une maladie artérielle périphérique caractérisée par un rétrécissement significatif des artères, généralement des artères des membres inférieurs, entraînant une réduction du flux sanguin. Cela peut provoquer des douleurs, des crampes, une fatigue musculaire et, dans les cas graves, une ischémie voire une nécrose.\n\nCODES CANDIDATS :\nLe diagnostic initial mentionne I73.9 (Artériopathie sévère). Bien qu'il existe d'autres codes liés à des pathologies vasculaires, I73.9 semble le plus approprié pour décrire l'artériopathie sévère en général.\n\nDISCRIMINATION :\nI73.9 est le code le plus général pour l'artériopathie sévère. Les codes plus spécifiques (I73.0-I73.8) nécessitent des informations supplémentaires sur le site et la cause de l'artériopathie qui ne sont pas fournies dans la description clinique. Le code I73.9 est donc le plus approprié compte tenu des informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'artériopathie sévère, avec ses complications potentielles (douleur, ischémie, risque d'amputation), justifie cette classification. Il est important de noter que le code I73.9 est déjà présent dans la liste des DAS, ce qui indique une cohérence avec la prise en charge." - }, - "das::syndrome d'apnées obstructives du sommeil (saos)": { - "code": "G47.3", - "confidence": "high", - "justification": "Le diagnostic est clairement un SAOS, et G47.3 est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome d'apnées obstructives du sommeil (SAOS) est un trouble du sommeil caractérisé par des épisodes répétés d'arrêt respiratoire pendant le sommeil, dus à un blocage des voies aériennes supérieures. Il est associé à une variété de complications cardiovasculaires, métaboliques et neurologiques.\n\nCODES CANDIDATS :\n['G47.3', 'G47', 'R06.5']\n\nDISCRIMINATION :\nBien que G47 soit un code plus général pour les troubles du sommeil, G47.3 est le code spécifique pour l'apnée du sommeil, ce qui correspond au diagnostic posé. R06.5 (Respiration par la bouche, Ronflement) décrit un symptôme possible du SAOS, mais ne constitue pas le diagnostic principal. L'ATIH privilégie le code le plus spécifique.\n\nREGLE PMSI :\nLe SAOS est considéré comme un DAS car il mobilise des ressources supplémentaires (examens, appareillage, suivi). Le code YYYY465 pourrait être pertinent si un appareillage en propulsion mandibulaire a été posé, mais cela dépend de la facturation et de la prise en charge." - }, - "das::anévrysme de l'aorte": { - "code": "I71.9", - "confidence": "high", - "justification": "Le code I71.9 décrit un anévrysme aortique de localisation non précisée, sans mention de rupture, ce qui correspond à la description clinique fournie et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nUn anévrysme de l'aorte est une dilatation anormale de l'aorte, l'artère principale qui transporte le sang du cœur vers le reste du corps. Il peut être présent à différents endroits de l'aorte (thoracique, abdominale, etc.) et peut être dangereux car il risque de se rompre, entraînant une hémorragie potentiellement mortelle.\n\nCODES CANDIDATS :\n[I70.0, I71.0, I71.9, Q25.2, Q25.4, I25.3, I74.0]\n\nDISCRIMINATION :\nI70.0 (athérosclérose de l'aorte) est moins spécifique car il décrit un processus sous-jacent et non l'anévrysme lui-même. I71.0 (dissection de l'aorte) implique une déchirure de la paroi aortique, ce qui n'est pas mentionné dans le diagnostic. Q25.2 et Q25.4 concernent des malformations congénitales, ce qui n'est pas indiqué ici. I25.3 se réfère à un anévrysme du cœur, pas de l'aorte. I74.0 concerne une embolie/thrombose de l'aorte abdominale, pas un anévrysme. I71.9 est le code le plus approprié car il décrit un anévrysme aortique de localisation non précisée, sans mention de rupture, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nLe diagnostic d'anévrysme de l'aorte est considéré comme un DAS car il mobilise des ressources supplémentaires (surveillance, potentiellement intervention chirurgicale). Il est codé en plus du diagnostic principal (pancreatite aiguë) pour refléter la complexité de la prise en charge du patient." - }, - "das_llm::das_extract::711fedf944838404": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 8 [N: 50-120] indique une insuffisance rénale aiguë, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Bien qu'une insuffisance rénale soit déjà codée (N19), il est important de préciser qu'il s'agit d'une insuffisance aiguë." - }, - { - "texte": "Infection post-opératoire/relée", - "code_cim10": "T81.8", - "justification": "La mention 'Infection' dans le contexte clinique suggère une complication infectieuse, potentiellement liée à l'abcès pancréatique ou à une autre complication. Cela nécessite une antibiothérapie et une surveillance accrue, mobilisant des ressources." - }, - { - "texte": "Abcès", - "code_cim10": "K35.1", - "justification": "La mention 'Abcès' dans le contexte clinique indique une complication nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "das::infection post-opératoire/relée": { - "code": "T81.8", - "confidence": "high", - "justification": "Le code T81.8 décrit une infection post-opératoire, ce qui correspond à la description clinique. Il est plus spécifique que le code T81.8 déjà présent et n'est pas lié à des conditions spécifiques comme les infections obstétricales ou liées à des implants.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection post-opératoire/relée indique une infection survenue après une intervention chirurgicale, qui s'est potentiellement réinstallée ou a été difficile à contrôler. Le contexte clinique suggère une infection de la zone opérée, avec des signes inflammatoires et biologiques (CRP élevée, leucocytose, ASAT et ALAT élevées). La présence d'un abcès confirme l'infection localisée.\n\nCODES CANDIDATS :\n[T81.8, T83.5, T83.6, T84.6, T84.7, T87.4, O86.0, O86.1, O86.2, O86.3, O86]\n\nDISCRIMINATION :\nT81.8 est un code général pour infection post-opératoire, mais il est moins spécifique. Les codes T83.5, T83.6, T84.6, T84.7 et T87.4 sont liés à des prothèses, implants ou greffes spécifiques, ce qui ne correspond pas à la description clinique. Les codes O86 sont liés à des infections post-accouchement, ce qui n'est pas le cas ici. Le code T81.8 est le plus approprié car il décrit une infection post-opératoire sans spécification supplémentaire.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, traitements spécifiques, durée d'hospitalisation prolongée). Le code T81.8 est pertinent car l'infection a nécessité une prise en charge spécifique et a contribué à la durée du séjour." - }, - "das_llm::das_extract::4cf38ddea6634f18": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance cardiaque", - "code_cim10": "I50.9", - "justification": "Présence d'un souffle systolique modéré irradiant dans les carotides, évoquant une cardiopathie préexistante (RA connu). Ceci a mobilisé des ressources supplémentaires (consultation d'anesthésie, surveillance)." - }, - { - "texte": "Cholécystectomie antérieure", - "code_cim10": "K38.1", - "justification": "Bien que mentionnée, la cholécystectomie antérieure est un facteur contributif important à l'angiocholite et nécessite d'être codée comme DAS car elle a influencé la prise en charge et la complexité du séjour." - } - ] - }, - "dp::angiocholite": { - "code": "K83.0", - "confidence": "high", - "justification": "Le diagnostic 'Angiocholite' correspond directement à la description clinique et est le code le plus spécifique disponible dans les sources CIM-10 fournies. Il s'agit du motif principal de prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'angiocholite est une inflammation des canaux biliaires, souvent d'origine infectieuse ou inflammatoire. Elle peut être causée par diverses conditions, notamment la lithiase biliaire, des infections, ou des maladies auto-immunes. La fièvre est un signe d'infection.\n\nCODES CANDIDATS :\nK83.0 (Angiocholite), K55.2 (Angiodysplasie de l'intestin SAI), K76.4 (Péliose hépatique), B44.2 (Aspergillose amygdalienne), B81.3 (Angiostrongyloïdose intestinale), B83.2 (Angiostrongyloïdose à Parastrongylus cantonensis).\n\nDISCRIMINATION :\nBien que plusieurs codes soient mentionnés, le terme 'Angiocholite' correspond directement à la description clinique. Les autres codes (péliose hépatique, aspergillose amygdalienne, angiostrongyloïdose, angiodysplasie) ne sont pas pertinents pour le diagnostic principal. L'exclusion des abcès angiocholiques du foie (K75.0) est à prendre en compte, mais ne s'applique pas ici.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'angiocholite, avec la fièvre comme complication, justifie une prise en charge spécifique et mobilisatrice de ressources. Il n'y a pas de symptôme à masquer par un diagnostic plus précis." - }, - "das::cholécystectomie antérieure": { - "code": "K38.1", - "confidence": "high", - "justification": "Le diagnostic est un antécédent de cholécystectomie, ce qui est une information pertinente pour comprendre le contexte clinique du patient et justifie son codage en DAS. K38.1 est le code le plus approprié pour décrire cet antécédent.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystectomie antérieure fait référence à l'ablation chirurgicale de la vésicule biliaire qui a été réalisée dans le passé. Le patient a donc déjà subi cette intervention.\n\nCODES CANDIDATS :\nK91.5 (Syndrome postcholécystectomie), HMFC001, HMFC004, HMFA007, HMCA003, HMCC001, HMCC003, HMFA002, HMFC005\n\nDISCRIMINATION :\nK91.5 décrit un syndrome post-opératoire, ce qui n'est pas le cas ici. Les codes HMFC001 à HMFC005 et HMFA002 à HMCA003 décrivent des procédures chirurgicales, mais le diagnostic est une antécédent de chirurgie, pas la chirurgie elle-même. K38.1 est déjà codé, il est donc inutile de le répéter. Aucun autre code CIM-10 ne décrit spécifiquement un antécédent de cholécystectomie.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. L'antécédent de cholécystectomie peut expliquer certaines des complications observées (fièvre, angiocholite) et justifie donc son codage en DAS." - }, - "das_llm::das_extract::e1c06d85ae7b8b03": { - "diagnostics_supplementaires": [] - }, - "das_llm::das_extract::84f65070d131f7c2": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 10,9 nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires. Ce n'est pas un symptôme, mais une condition médicale à part entière." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 41, bien que légèrement élevée, associée à l'augmentation de la CRP et des transaminases, suggère une atteinte rénale nécessitant une surveillance et potentiellement une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre est une complication mentionnée, nécessitant une investigation et une prise en charge, mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::2a185590abefa84b": { - "diagnostics_supplementaires": [ - { - "texte": "Présence de liquide péritonéal", - "code_cim10": "K65.9", - "justification": "La présence d'un épanchement péritonéal (lame d'épanchement au sein du cul-de-sac de Douglas) a nécessité une prise en charge et une investigation, mobilisant des ressources supplémentaires. Bien que lié à la péritonite, il est distinct et mérite d'être codé comme DAS." - }, - { - "texte": "Infection à E.Coli", - "code_cim10": "A01.1", - "justification": "La présence d'E.Coli dans le liquide péritonéal indique une infection, nécessitant une antibiothérapie spécifique et une surveillance accrue, justifiant son codage comme DAS." - } - ] - }, - "dp::appendicite aigue": { - "code": "K35.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une appendicite aiguë sans mention de péritonite.", - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë est une inflammation soudaine de l'appendice, un petit organe situé à la base du gros intestin. Elle nécessite généralement une intervention chirurgicale.\n\nCODES CANDIDATS :\n[K36, K35.2, K35.3, K35.8]\n\nDISCRIMINATION :\nLe diagnostic est une appendicite aiguë, sans mention de péritonite généralisée ou localisée dans le contexte clinique fourni. K35.2 et K35.3 sont exclus car ils impliquent une péritonite. K36 est moins spécifique. K35.8 est le code le plus approprié car il couvre les cas d'appendicite aiguë non précisés.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour, qui est l'appendicite aiguë. Le code doit être le plus précis possible, mais en l'absence d'informations sur la présence ou l'absence de péritonite, K35.8 est le choix le plus pertinent." - }, - "das::présence de liquide péritonéal": { - "code": "K65.9", - "confidence": "high", - "justification": "K65.9 est le code le plus approprié pour 'Présence de liquide péritonéal' car il est spécifique et n'est pas déjà codé. Il est pertinent pour la prise en charge et justifie l'utilisation de ressources supplémentaires dans le cadre d'un séjour pour appendicite aiguë.", - "raisonnement": "ANALYSE CLINIQUE :\nLa présence de liquide péritonéal indique une accumulation anormale de liquide dans la cavité péritonéale. Cela peut être dû à diverses causes, notamment une inflammation (péritonite), une infection, une hémorragie, une obstruction lymphatique ou une translocation de liquide depuis d'autres espaces. Dans ce contexte, l'appendicite aiguë est le diagnostic principal, et la présence de liquide péritonéal est une complication ou une manifestation de cette appendicite.\n\nCODES CANDIDATS :\n[K65.8, D19.1, C48.1, D17.7, C48]\n\nDISCRIMINATION :\nK65.8 (Autres péritonites) est exclu car un code plus spécifique (K65 - Péritonite) est déjà codé. D19.1 (Tissu mésothélial du péritoine) est trop général et ne décrit pas la nature du liquide. C48.1 (Parties précisées du péritoine) décrit une localisation, pas la condition elle-même. D17.7 et C48 sont des tumeurs, ce qui n'est pas cohérent avec le contexte clinique d'une appendicite aiguë et de péritonite. Le code K65 est déjà codé, il n'est donc pas nécessaire de le répéter.\n\nREGLE PMSI :\nEn tant que DAS, la présence de liquide péritonéal justifie des ressources supplémentaires (ponction-lavage, surveillance). Le code doit être pertinent pour la prise en charge et refléter l'impact sur les ressources. Le code doit être distinct du DP et des autres DAS déjà codés." - }, - "das::infection à e.coli": { - "code": "A04.4", - "confidence": "medium", - "justification": "En l'absence de précision sur le type d'infection à *E. coli*, le code A04.4 'Autres infections intestinales à Escherichia coli' est le plus approprié, car il est le plus général et englobe les autres options. Il est codé comme DAS en raison de l'impact sur les ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à *E. coli* indique une infection de l'intestin causée par la bactérie *Escherichia coli*. Le type précis d'infection (entéropathogène, entérotoxigène, entéro-invasive, entérohémorragique) n'est pas précisé dans la description clinique, mais est important pour déterminer le traitement et le pronostic.\n\nCODES CANDIDATS :\n[A04.0, A04.1, A04.2, A04.3, A04.4, A04, B96.2, P23.4, J15.5]\n\nDISCRIMINATION :\nBien que B96.2 (Escherichia coli, cause de maladies classées dans d'autres chapitres) soit pertinent, il ne décrit pas l'infection elle-même. P23.4 et J15.5 sont inappropriés car ils concernent respectivement une pneumopathie congénitale et une pneumopathie due à *E. coli*, ce qui ne correspond pas au contexte clinique d'une infection intestinale. A04 est trop général. Les codes A04.0 à A04.3 et A04.4 sont des options possibles, mais le manque de précision dans la description clinique rend difficile de choisir le code le plus spécifique. Le code A04.4 est retenu car il englobe les autres types d'infections à *E. coli* et permet de prendre en compte l'entérite à *E. coli* SAI.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires (examens biologiques, traitement antibiotique) pendant le séjour. Il est important de noter que le DP (Appendicite aigue) est codé en priorité, et l'infection à *E. coli* est codée comme DAS en complément." - }, - "das_llm::das_extract::bdc9992a207b7407": { - "diagnostics_supplementaires": [ - { - "texte": "Epanchement intra-abdominal", - "code_cim10": "K91.8", - "justification": "La présence d'un épanchement intra-abdominal a nécessité un prélèvement et a pu influencer le déroulement de l'intervention et la prise en charge post-opératoire. Il s'agit d'une complication qui mobilise des ressources." - }, - { - "texte": "Appendicite abcédée et suppurée", - "code_cim10": "K35.2", - "justification": "Bien que l'appendicite soit la raison principale de l'intervention, la description précise de l'état de l'appendice (abcédée et suppurée) indique une forme plus sévère qui a pu nécessiter une prise en charge spécifique et mobiliser des ressources supplémentaires." - } - ] - }, - "das::appendicite abcédée et suppurée": { - "code": "K35.3", - "confidence": "high", - "justification": "K35.3 est le code le plus spécifique disponible pour décrire une appendicite avec abcès péritonéal, correspondant à la description clinique d'une appendicite abcédée et suppurée.", - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite abcédée et suppurée décrit une inflammation de l'appendice qui s'est compliquée par la formation d'un abcès et une infection purulente. Cela implique une infection localisée et potentiellement étendue, nécessitant une intervention médicale.\n\nCODES CANDIDATS :\n[K35.2, K35.3]\n\nDISCRIMINATION :\nK35.2 décrit une appendicite avec péritonite généralisée, ce qui n'est pas spécifié dans le diagnostic. K35.3 décrit une appendicite avec abcès péritonéal, ce qui correspond mieux à la description clinique d'une appendicite abcédée. Le terme 'suppurée' est implicitement inclus dans 'abcédée' et ne nécessite pas un code supplémentaire. Les autres codes (I31.3, K36, L73.2, K04.6, K04.7, K61, L66.3) ne sont pas pertinents pour le diagnostic d'appendicite.\n\nREGLE PMSI :\nEn tant que DAS, ce code reflète une complication significative de l'appendicite, justifiant l'utilisation de ressources supplémentaires (antibiothérapie, surveillance, potentiellement une intervention chirurgicale plus complexe). Il est important de noter que K91.8 (épanchement intra-abdominal) est déjà codé et représente une autre complication." - }, - "das::epanchement intra-abdominal": { - "code": "R19.0", - "confidence": "high", - "justification": "R19.0 décrit le mieux l'épanchement intra-abdominal tel que décrit, sans impliquer de lésion traumatique ou de plaie ouverte. Il est pertinent en tant que DAS car il représente une condition distincte de l'appendicite qui a pu nécessiter des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nUn épanchement intra-abdominal désigne la présence de liquide dans la cavité abdominale. Il peut être dû à diverses causes, notamment des infections, des inflammations, des traumatismes ou des anomalies vasculaires. Dans ce contexte, il est important de distinguer si l'épanchement est lié à l'appendicite (déjà codée) ou s'il est une condition distincte nécessitant un codage spécifique en tant que DAS.\n\nCODES CANDIDATS :\nR19.0, S31, S31.1, S31.7, S36, S36.7, S36.8, I71.3, S30.1\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement applicables, R19.0 (tuméfaction intra-abdominale) est le plus pertinent pour décrire l'épanchement lui-même. Les codes S31, S31.1, S31.7, S36, S36.7, S36.8 et S30.1 impliquent une plaie ouverte, une lésion traumatique ou une contusion, ce qui n'est pas mentionné dans la description clinique. I71.3 (anévrisme rompu) est une cause possible d'épanchement, mais n'est pas explicitement mentionnée.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. L'épanchement intra-abdominal, en plus de l'appendicite, peut nécessiter des examens complémentaires (imagerie, ponction) et/ou des interventions spécifiques, justifiant son codage en DAS." - }, - "das_llm::das_extract::2b0eccee33cd057d": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance hépatique aiguë", - "code_cim10": "K70.3", - "justification": "Les valeurs biologiques élevées de bilirubine totale (33 [N: 0-17]), PAL (248 [N: 0-150]) et ASAT (31 [N: 0-40]) suggèrent une atteinte hépatique plus importante qu'une simple fibrose, nécessitant un codage plus précis." - }, - { - "texte": "Leucocytose", - "code_cim10": "D70.9", - "justification": "Le taux de leucocytes élevé (1400 [N: 4-10]) est un signe d'inflammation ou d'infection, nécessitant une investigation et un codage spécifique, au-delà de l'appendicite." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 44 [N: 50-120] est en dessous des valeurs normales, ce qui peut indiquer une insuffisance rénale aiguë, nécessitant une prise en charge spécifique." - } - ] - }, - "dp::appendicite aigüe, autre et non précisée": { - "code": "K35.8", - "confidence": "high", - "justification": "Correspondance directe avec la description clinique et absence de complications spécifiques mentionnées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë, autre et non précisée, décrit une inflammation de l'appendice sans mention de complications spécifiques comme une péritonite généralisée ou localisée. Le contexte clinique suggère une infection (CRP élevée, leucocytes élevés, PAL élevé) et une possible irritation péritonéale (fièvre, éruption cutanée). La créatinine élevée pourrait indiquer une atteinte rénale secondaire à la déshydratation ou à l'inflammation.\n\nCODES CANDIDATS :\n[K35.8, K36, K35, K35.2, K35.3]\n\nDISCRIMINATION :\nK35.8 est le code le plus approprié car il correspond directement à la description clinique \"Appendicite aigüe, autre et non précisée\". K35 est trop général. K35.2 et K35.3 sont exclus car le diagnostic ne mentionne pas de péritonite généralisée ou localisée. K36 est moins pertinent car il concerne les formes chroniques ou récidivantes, ce qui n'est pas mentionné.\n\nREGLE PMSI :\nEn tant que DP, ce code reflète le motif principal de prise en charge du séjour, qui est l'appendicite aiguë. La durée du séjour (3 jours) et les complications (éruption cutanée, fièvre, anomalies biologiques) justifient l'utilisation de ressources supplémentaires, ce qui est requis pour un DAS si le code était assigné en tant que tel. Le code K35.8 est suffisamment spécifique pour justifier la prise en charge." - }, - "das::appendicite aigüe": { - "code": "K35.8", - "confidence": "high", - "justification": "Le diagnostic est une appendicite aiguë non précisée, ce qui correspond au code K35.8. Il s'agit d'un DAS en raison des complications et des anomalies biologiques associées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë est une inflammation de l'appendice, un petit organe situé à la base du gros intestin. Elle nécessite généralement une intervention chirurgicale.\n\nCODES CANDIDATS :\n[K36, K35.2, K35.3, K35.8, K38.0, K38.8, A06.0]\n\nDISCRIMINATION :\nK36 est exclu car le diagnostic est spécifié comme 'aigüe'. K38.0 et K38.8 sont inappropriés car ils concernent des anomalies de l'appendice, pas une inflammation aiguë. A06.0 est une dysenterie amibienne, ce qui n'est pas compatible avec le diagnostic. K35.2 et K35.3 impliquent une péritonite, qui est présente dans le contexte clinique (CRP élevée, leucocytes élevés, fièvre, complications). Cependant, le diagnostic initial est 'Appendicite aigüe' sans mention de péritonite généralisée ou localisée. K35.8 est le code le plus approprié car il couvre les cas d'appendicite aiguë sans mention de péritonite.\n\nREGLE PMSI :\nLe code K35.8 est approprié pour un DAS car l'appendicite aiguë, même sans péritonite, peut mobiliser des ressources supplémentaires (hospitalisation, examens complémentaires, intervention chirurgicale potentielle). Le contexte clinique (CRP élevée, leucocytes élevés, fièvre, complications) justifie son codage en tant que DAS." - }, - "das::c fc 104": { - "code": "Z03.8 (État constaté, résultat d'examen clinique ou de laboratoire, non spécifié)", - "confidence": "low", - "justification": "En l'absence de clarification sur la signification de \"C fc 104\", le code Z03.8 est le plus approprié pour indiquer un résultat d'examen non spécifié. Il est crucial d'obtenir des informations supplémentaires pour un codage plus précis. La confiance est faible car le code est une supposition basée sur le manque d'informations.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"C fc 104\" est inhabituel et ne correspond pas à une terminologie médicale standard. Il est probable qu'il s'agisse d'une abréviation ou d'une notation spécifique utilisée par l'équipe médicale, nécessitant une interprétation. Sans information supplémentaire, il est impossible de déterminer sa signification précise. Cependant, compte tenu du contexte (biologie anormale, éruption cutanée, fièvre, appendicite), il pourrait s'agir d'une référence à un examen complémentaire, une observation clinique particulière, ou une notation interne.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à \"C fc 104\". Les codes C69.4 et D31.4 mentionnent le corps ciliaire, mais sans lien direct avec la description clinique. Les codes CCAM PMSI listés concernent des procédures chirurgicales et ne sont pas des diagnostics.\n\nDISCRIMINATION :\nPuisque \"C fc 104\" n'est pas un code CIM-10 valide, il n'y a pas de discrimination possible entre les codes candidats. Il est crucial d'obtenir une clarification de la signification de cette notation auprès de l'équipe médicale pour pouvoir attribuer un code CIM-10 approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code (une fois identifié et validé) doit être codé si sa présence a mobilisé des ressources supplémentaires pendant le séjour. Il doit être pertinent par rapport au motif principal de prise en charge (appendicite aigüe) et justifier l'augmentation des coûts." - }, - "das::insuffisance hépatique aiguë": { - "code": "K71.2", - "confidence": "high", - "justification": "K71.2 est le code le plus précis pour décrire une insuffisance hépatique aiguë d'origine toxique, ce qui est cohérent avec le contexte clinique et les anomalies biologiques observées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance hépatique aiguë se caractérise par une perte rapide de la fonction hépatique, pouvant entraîner des complications graves et potentiellement mortelles. Le contexte clinique suggère une atteinte hépatique sévère, avec des anomalies biologiques significatives (PAL, bilirubine, créatinine) et des complications (éruption cutanée, fièvre). L'appendicite aiguë est le diagnostic principal, mais l'insuffisance hépatique aiguë nécessite une prise en charge spécifique et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\n[K70.4, K72.0, K71.1, K71.2]\n\nDISCRIMINATION :\nK70.4 (insuffisance hépatique alcoolique) est exclu car il n'y a pas d'antécédent d'alcoolisme mentionné. K72.0 (insuffisance hépatique aiguë et subaigüe) est un candidat pertinent, mais moins spécifique que K71.1 ou K71.2. K71.1 (maladie toxique du foie avec nécrose hépatique) est un candidat pertinent, mais ne précise pas l'origine toxique. K71.2 (maladie toxique du foie avec hépatite aiguë) est le plus spécifique car il implique une atteinte hépatique aiguë, ce qui correspond au diagnostic posé.\n\nREGLE PMSI :\nLe diagnostic d'insuffisance hépatique aiguë est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (examens complémentaires, traitements, surveillance). Il est codé en plus du diagnostic principal (appendicite aiguë) pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::837eed9a6db42ffc": { - "diagnostics_supplementaires": [ - { - "texte": "Bronchopneumopathie chronique obstructive (BPCO)", - "code_cim10": "J44", - "justification": "La patiente est suivie pour BPCO post-tabagique, ce qui a nécessité une prise en charge spécifique et des ressources supplémentaires (OLD nocturne, VNI, kiné au long cours, médicaments bronchodilatateurs et corticoides inhalés)." - }, - { - "texte": "Obésité", - "code_cim10": "E66", - "justification": "L'obésité est mentionnée comme cause d'hypoventilation bilatérale, impliquant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "dp::sarcoïdose": { - "code": "D86.9", - "confidence": "high", - "justification": "Le diagnostic est simplement 'Sarcoïdose' sans localisation précise, ce qui correspond au code général D86.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sarcoïdose est une maladie inflammatoire chronique d'étiologie inconnue, caractérisée par la formation de granulomes (amas de cellules immunitaires) dans divers organes, le plus souvent les poumons et les ganglions lymphatiques. Elle peut toucher de nombreux organes et systèmes.\n\nCODES CANDIDATS :\n[D86.9, D86.3, D86.1, D86.2, D86.0]\n\nDISCRIMINATION :\nPuisque le diagnostic est simplement \"Sarcoïdose\" sans précision d'organe ou de localisation, le code le plus général et approprié est D86.9. Les autres codes (D86.3, D86.1, D86.2, D86.0) sont plus spécifiques et ne peuvent être utilisés que si la localisation de la sarcoïdose est connue et documentée. L'absence de précision dans la description clinique exclut l'utilisation de ces codes plus spécifiques.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le diagnostic principal pour lequel le patient a été admis. D86.9, étant le code le plus général pour la sarcoïdose, est approprié car il représente le diagnostic principal sans information supplémentaire sur la localisation. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est cohérent avec un diagnostic principal." - }, - "das::schizophrénique": { - "code": "F20.9", - "confidence": "high", - "justification": "F20.9 est le code le plus approprié car il représente la schizophrénie sans précision, et correspond au diagnostic posé. Il est pertinent en tant que DAS car il représente une comorbidité nécessitant une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'schizophrénie' indique un trouble mental chronique caractérisé par des symptômes tels que des hallucinations, des délires, un discours désorganisé et un comportement anormal. Le terme 'schizophrénique' est souvent utilisé comme synonyme de schizophrénie.\n\nCODES CANDIDATS :\n[F20.9, F25.2, F20.8, F20.3, F06.2]\n\nDISCRIMINATION :\nF20.9 est le code de base pour la schizophrénie sans précision. F25.2 (trouble schizoaffectif) est à exclure car il n'y a pas d'indication de troubles affectifs concomitants. F20.8 (autres formes de schizophrénie) et F20.3 (schizophrénie indifférenciée) sont moins spécifiques que F20.9. F06.2 (trouble délirant organique) est à exclure car il s'agit d'une forme organique de délire, ce qui n'est pas mentionné dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une comorbidité significative qui a mobilisé des ressources supplémentaires pendant le séjour. Le fait que le patient soit schizophrène et que cela nécessite une prise en charge spécifique en plus de la sarcoïdose justifie son codage en DAS. La présence de médicaments antipsychotiques (Y49.3) peut également soutenir ce choix." - }, - "das::conjonctivite": { - "code": "H10.4", - "confidence": "high", - "justification": "Conjonctivite chronique est le code le plus spécifique disponible dans les sources CIM-10, en l'absence d'informations supplémentaires sur le type précis de conjonctivite.", - "raisonnement": "ANALYSE CLINIQUE :\nLa conjonctivite est une inflammation de la conjonctive, la membrane qui recouvre l'intérieur de la paupière et le blanc de l'œil. Elle peut être causée par des infections (bactériennes, virales), des allergies, ou des irritants.\n\nCODES CANDIDATS :\n[H10.0, H10.1, H10.2, H10.4, H10.8, H10.9, H16.2, B30.9]\n\nDISCRIMINATION :\nLe code H10 est général et doit être évité au profit de codes plus spécifiques. H10.0 (mucopurulente) est possible mais nécessite une description clinique confirmant ce type de conjonctivite. H10.1 (atopique) est peu probable sans antécédents d'allergie. H10.2 (aigüe, sans précision) est possible mais moins spécifique que d'autres options. H10.4 (chronique) est un candidat pertinent. H10.8 (autres) est un \"catch-all\" à éviter si un code plus précis existe. H10.9 (sans précision) est à éviter. H16.2 (kératoconjonctivite) est exclu car le diagnostic ne mentionne pas de kératite. B30.9 (virale, sans précision) est possible mais nécessite une confirmation virologique. Sans information supplémentaire, H10.4 semble le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, la conjonctivite doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence de cette affection, en plus de la sarcoïdose et des autres diagnostics déjà codés, justifie son codage en DAS. Le fait qu'elle soit traitée ou non n'est pas pertinent pour sa classification en DAS." - }, - "das::hypoventilation": { - "code": "R064", - "confidence": "high", - "justification": "R064 est le code le plus spécifique pour l'hypoventilation et correspond au diagnostic posé. Il est pertinent en tant que DAS car il a probablement nécessité une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoventilation se caractérise par une diminution de la fréquence et/ou de la profondeur de la respiration, entraînant une augmentation du dioxyde de carbone dans le sang (hypercapnie). Elle peut être causée par divers facteurs, notamment des troubles neurologiques, des maladies pulmonaires, l'utilisation de certains médicaments, ou l'obésité.\n\nCODES CANDIDATS :\nR060 (Dyspnée), R064 (Hypoventilation), Z99.1 (Dépendance envers un respirateur), J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air).\n\nDISCRIMINATION :\nR064 est le code le plus direct pour l'hypoventilation. R060 décrit la dyspnée, un symptôme associé, mais moins spécifique. Z99.1 implique une dépendance à un respirateur, ce qui n'est pas explicitement mentionné dans le contexte clinique. J67.7 est lié à des problèmes de ventilation liés à des systèmes de climatisation, ce qui n'est pas pertinent ici. Le contexte clinique indique que l'hypoventilation est un DAS, ce qui implique qu'elle a mobilisé des ressources supplémentaires.\n\nREGLE PMSI :\nEn tant que DAS, l'hypoventilation doit être codée si elle a nécessité des ressources supplémentaires pendant le séjour. Le code doit être pertinent pour la prise en charge et justifier l'augmentation des coûts. Il est important de ne pas coder le symptôme si un diagnostic précis est déjà présent (ce qui n'est pas le cas ici, car la sarcoïdose est le DP)." - }, - "das::bronchopneumopathie chronique obstructive (bpco)": { - "code": "J44.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour BPCO sans précision supplémentaire, conforme aux règles PMSI pour un DAS en raison de l'implication clinique et de la consommation de ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie chronique obstructive (BPCO) est une maladie pulmonaire obstructive chronique caractérisée par une limitation du débit d'air. Elle est souvent associée au tabagisme et peut entraîner une dyspnée, une toux chronique et une production de mucus.\n\nCODES CANDIDATS :\n[J44.9, J44, J41.1]\n\nDISCRIMINATION :\nJ44.9 est le code le plus approprié car il représente la BPCO sans précision supplémentaire. J44 est un code résiduel moins spécifique. J41.1 décrit une bronchite chronique mucopurulente, qui peut être une composante de la BPCO, mais ne représente pas la BPCO dans son ensemble. Les codes B40.1, Q32.3, Q33.4, Q32.2, B45.0, B38.1 et J15.3 ne correspondent pas à la description clinique de BPCO.\n\nREGLE PMSI :\nEn tant que DAS, la BPCO doit être codée si elle a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (CRP élevée, durée de séjour de 3 jours) suggère une implication significative et justifie le codage en DAS. Le code J44.9 est pertinent car il décrit une condition associée au motif principal de prise en charge (sarcoïdose) et a potentiellement influencé la prise en charge." - }, - "das_llm::das_extract::de14427f59d38c22": { - "diagnostics_supplementaires": [ - { - "texte": "BPCO (Bronchopneumopathie Chronique Obstructive)", - "code_cim10": "J44.9", - "justification": "La patiente est décrite comme ayant une BPCO post-tabagique, ce qui justifie des ressources supplémentaires pour la prise en charge de cette condition chronique. Bien que la toux soit le motif principal, la BPCO est une comorbidité importante." - }, - { - "texte": "Infection ORL (Origine Respiratoire Locale)", - "code_cim10": "J06.9", - "justification": "Le motif de la venue mentionne une infection ORL, ce qui a nécessité une prise en charge spécifique et a pu mobiliser des ressources supplémentaires." - } - ] - }, - "dp::toux": { - "code": "R05", - "confidence": "high", - "justification": "La toux est le symptôme principal et aucun élément ne suggère une origine psychogène ou hémorragique. R05 est donc le code le plus approprié.", - "raisonnement": "ANALYSE CLINIQUE :\nLa toux est un symptôme respiratoire caractérisé par une expiration forcée. Dans ce contexte, l'infection mentionnée suggère une étiologie sous-jacente, mais n'est pas précisée.\n\nCODES CANDIDATS :\n[R05, F45.33]\n\nDISCRIMINATION :\nBien que la toux puisse être d'origine psychogène (F45.33), l'absence d'information sur un contexte psychologique rend R05 plus approprié. R04.2 est exclu car il concerne une toux avec hémorragie, ce qui n'est pas mentionné. Les codes J20.3, J32, J01.3, J32.3, J32.0, J20.2, G00.3 ne sont pas pertinents car ils décrivent des pathologies spécifiques qui ne sont pas confirmées par le diagnostic initial.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La toux étant le symptôme principal, R05 est approprié. Il est important de noter que si une cause précise de la toux était identifiée (ex: bronchite, sinusite), ce code serait remplacé par le code de la pathologie sous-jacente." - }, - "das::obésité (imc 41.152)": { - "code": "E66.06", - "confidence": "high", - "justification": "L'IMC du patient (41.152) correspond à l'intervalle spécifié par le code E66.06, ce qui le rend le code le plus précis disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC de 41.152 indique une obésité sévère.\n\nCODES CANDIDATS :\n[E66.06, E66.07, E66.96, E66.97]\n\nDISCRIMINATION :\nL'IMC du patient est de 41.152, ce qui le place entre 40 et 50 kg/m². E66.06 est le code approprié car il correspond à cet intervalle d'IMC. E66.07 et E66.97 sont réservés aux IMC supérieurs ou égaux à 50 kg/m². E66.96 est moins spécifique que E66.06.\n\nREGLE PMSI :\nLe diagnostic d'obésité est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge nutritionnelle, suivi médical spécifique). Il est pertinent compte tenu du contexte clinique et des complications associées (infection)." - }, - "das::sarcoïdose": { - "code": "D86.9", - "confidence": "high", - "justification": "Le diagnostic est 'Sarcoïdose' sans précision sur le site d'atteinte, ce qui correspond au code D86.9. Il s'agit d'un DAS justifiant des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sarcoïdose est une maladie inflammatoire chronique caractérisée par la formation de granulomes (amas de cellules immunitaires) dans divers organes, le plus souvent les poumons et les ganglions lymphatiques. Elle peut affecter de nombreux autres organes, comme la peau, les yeux, le cœur, etc. Le diagnostic est souvent clinique, confirmé par des examens complémentaires (biopsie, radiologie).\n\nCODES CANDIDATS :\nD86.0 (Sarcoïdose du poumon), D86.1 (Sarcoïdose des ganglions lymphatiques), D86.2 (Sarcoïdose du poumon avec sarcoïdose des ganglions lymphatiques), D86.3 (Sarcoïdose de la peau), D86.9 (Sarcoïdose, sans précision).\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Sarcoïdose', l'absence de précision sur le site d'atteinte dans le contexte clinique rend le code D86.9 le plus approprié. Les codes plus spécifiques (D86.0, D86.1, D86.2, D86.3) nécessiteraient des informations supplémentaires sur les organes atteints, qui ne sont pas fournies. Le code D86.9 est donc le plus adapté pour refléter le diagnostic général.\n\nREGLE PMSI :\nEn tant que DAS, la sarcoïdose justifie l'utilisation de ressources supplémentaires (examens complémentaires, consultations spécialisées, etc.) pendant le séjour. Le code doit être pertinent par rapport à la prise en charge globale du patient et ne doit pas être un simple symptôme. Le fait que la sarcoïdose soit déjà codée (D86) indique une erreur préalable. Il faut donc remplacer ce code par D86.9." - }, - "das::bpco (bronchopneumopathie chronique obstructive)": { - "code": "J44.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour BPCO, conforme à la description clinique et justifiant une prise en charge avec ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa BPCO est une maladie pulmonaire obstructive chronique caractérisée par une limitation du débit d'air. Elle est souvent associée à l'âge, au tabagisme et à l'exposition à des polluants. Le contexte clinique du patient (obésité, infection) peut compliquer le tableau clinique et nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\n[J44.9, J44, J41.1, B45.0, B38.1, B40.1, J15.3, Q32.3, Q33.4, J68.4]\n\nDISCRIMINATION :\nJ44.9 est le code le plus spécifique pour BPCO sans précision, et correspond à la description clinique. J44 est un code plus général. J41.1 décrit une bronchite mucopurulente, ce qui n'est pas spécifié dans le diagnostic. Les codes B45.0, B38.1, B40.1, J15.3, Q32.3, Q33.4 et J68.4 concernent des pathologies différentes (mycoses, pneumopathie streptococcique, sténose/bronchectasie congénitale, affections respiratoires dues à des agents chimiques) et ne correspondent pas au diagnostic de BPCO.\n\nREGLE PMSI :\nLe diagnostic de BPCO est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge respiratoire, surveillance de l'infection, etc.). Il est important de le coder en plus du diagnostic principal (toux) pour refléter la complexité de la prise en charge du patient." - }, - "das::infection orl (origine respiratoire locale)": { - "code": "H60.3", - "confidence": "high", - "justification": "H60.3 décrit le mieux l'infection ORL en ciblant l'otite externe infectieuse, tout en tenant compte du contexte clinique et de la nécessité de coder un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection ORL d'origine respiratoire locale suggère une infection affectant les structures de l'oreille, du nez et de la gorge, probablement d'origine bactérienne ou virale. Le contexte clinique (toux, CRP élevée, ALAT élevée) indique une inflammation et une possible infection plus étendue.\n\nCODES CANDIDATS :\n['H60.3 (Autres otites externes infectieuses)', \"H61.9 (Affection de l'oreille externe, sans précision)\", 'J06.9 (Infection des voies respiratoires supérieures, sans précision)']\n\nDISCRIMINATION :\nBien que J06.9 soit un code général pour une infection des voies respiratoires supérieures, le diagnostic précis mentionne une infection ORL. H61.9 est trop vague car il ne précise pas la nature de l'affection de l'oreille externe. H60.3 est un code pertinent, mais il décrit spécifiquement une otite externe infectieuse, ce qui pourrait ne pas correspondre à l'ensemble de l'atteinte ORL décrite. Le code J06.9 est déjà codé, il faut donc choisir un code plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. L'infection ORL, compte tenu du contexte clinique (CRP élevée, ALAT élevée, tosse), justifie son codage en DAS car elle a probablement nécessité une prise en charge spécifique et a pu influencer la durée du séjour." - }, - "das_llm::das_extract::7903a18c799ec022": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.1", - "justification": "La créatinine est à 41 [N: 50-120], ce qui indique une insuffisance rénale. Ceci mobilise des ressources supplémentaires pour la prise en charge anesthésique et post-opératoire." - }, - { - "texte": "Diabète de type 2 non équilibré", - "code_cim10": "E11.9", - "justification": "Bien que le diabète soit mentionné comme 'équilibré', la suspension de la metformine (850mg) suggère un déséquilibre récent ou actuel. Cela nécessite une surveillance et une adaptation du traitement pendant le séjour." - } - ] - }, - "das::diabète de type 2 non équilibré": { - "code": "E11.8", - "confidence": "high", - "justification": "Le code E11.8 est le plus spécifique disponible pour un diabète de type 2 non équilibré, en l'absence d'information sur le traitement insulinique. Il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 non équilibré indique que le patient souffre de diabète de type 2 et que sa glycémie n'est pas maintenue dans les limites souhaitées, ce qui peut entraîner des complications. Le terme 'non équilibré' suggère un manque de contrôle glycémique, nécessitant potentiellement un ajustement du traitement.\n\nCODES CANDIDATS :\n[E11] Diabète sucré de type 2, [O24.1] Diabète sucré préexistant, de type 2, [E11.8] Diabète sucré de type 2 non insulinotraité ou sans précision, [E11.0] Diabète sucré de type 2 insulinotraité\n\nDISCRIMINATION :\nBien que O24.1 soit pertinent si le diabète est préexistant, le contexte clinique ne mentionne pas explicitement que c'est le cas. E11 est le code de base pour le diabète de type 2. Le code E11.8 est pertinent car il indique un diabète non insulinotraité, ce qui est une possibilité. E11.0 est pertinent si le patient est sous insuline. Le terme 'non équilibré' n'est pas directement codé dans le CIM-10, mais il est implicitement couvert par le choix du code le plus spécifique possible.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il mobilise des ressources supplémentaires (ajustement thérapeutique, surveillance accrue, etc.). Il ne s'agit pas d'un symptôme, mais d'une condition médicale sous-jacente. Le choix du code doit refléter la complexité du tableau clinique et l'impact sur la prise en charge." - }, - "das::hydrocéphalie": { - "code": "G91.9", - "confidence": "medium", - "justification": "En l'absence d'information sur la pression, le code G91.9 (Hydrocéphalie, sans précision) est le plus approprié. Il est important de noter que si des informations supplémentaires sur la pression étaient disponibles, G91.2 serait préférable.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocéphalie est une condition caractérisée par une accumulation excessive de liquide céphalo-rachidien dans les ventricules cérébraux. Elle peut être congénitale (présente à la naissance) ou acquise (développée plus tard dans la vie). Le contexte clinique suggère une hydrocéphalie associée à d'autres pathologies.\n\nCODES CANDIDATS :\n[G91.2, Q03.8, Q03.9, G91.9, Q05.3, Q05.0, Q05.4, Q05.8, Q05.5]\n\nDISCRIMINATION :\nG91.2 (Hydrocéphalie à pression normale) est un code pertinent si la pression est connue et normale. Q03.8, Q03.9 et G91.9 sont des codes moins spécifiques. Q05.3, Q05.0, Q05.4, Q05.8 et Q05.5 sont liés à la spina bifida, ce qui n'est pas mentionné dans le contexte clinique. L'absence de précision sur l'étiologie ou le type d'hydrocéphalie rend G91.9 moins pertinent que G91.2 si la pression est normale, mais si la pression n'est pas connue, G91.9 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, l'hydrocéphalie justifie l'utilisation d'un code supplémentaire pour refléter l'impact sur les ressources et la complexité de la prise en charge. Le choix du code doit être précis et basé sur les informations cliniques disponibles. Le code doit être pertinent par rapport au motif principal de prise en charge (examen général) et doit être justifié par l'impact sur la prise en charge." - }, - "das_llm::das_extract::2c6775fa2ca1111b": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "Leucocytes à 11 (↑) indique une infection, mentionnée dans le contexte clinique. La leucocytose mobilise des ressources supplémentaires pour le traitement de l'infection." - } - ] - }, - "das_llm::das_extract::54fa6c981f69d415": { - "diagnostics_supplementaires": [ - { - "texte": "Bactériurie à Proteus vulgaris", - "code_cim10": "N39.4", - "justification": "La présence de Proteus vulgaris à 1.10*3 UFC/mL indique une bactériurie, nécessitant potentiellement une prise en charge antibiotique et mobilisant des ressources. Bien que l'examen initial ait mentionné une absence d'arguments microbiologiques pour une infection urinaire, la présence de Proteus vulgaris est un élément significatif." - } - ] - }, - "das::bactériurie à proteus vulgaris": { - "code": "N39.4", - "confidence": "high", - "justification": "Le code N39.4 est déjà codé et correspond au diagnostic de bactériurie à Proteus vulgaris. Il n'est pas nécessaire de le recoder.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bactériurie à Proteus vulgaris est une infection urinaire causée par la bactérie Proteus vulgaris. Cette bactérie est souvent associée à la formation de calculs rénaux et à des odeurs caractéristiques dans les urines (sulfureuses). La présence de leucocytes indique une inflammation.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à 'Bactériurie à Proteus vulgaris' dans les sources fournies. N39.4 est déjà codé, ce qui indique une connaissance préalable de ce diagnostic.\n\nDISCRIMINATION :\nPuisque N39.4 est déjà codé, il n'est pas nécessaire de le recoder. Il est important de noter que le diagnostic est déjà présent dans les DAS codés.\n\nREGLE PMSI :\nLe diagnostic est déjà codé comme DAS (N39.4). Il n'est pas nécessaire de le recoder. Le fait qu'il soit associé à une infection et à des leucocytes justifie son statut de DAS, car il a mobilisé des ressources supplémentaires." - }, - "das_llm::das_extract::d7c579b054034b26": { - "diagnostics_supplementaires": [ - { - "texte": "Infection urinaire due à Proteus vulgaris", - "code_cim10": "N39.0", - "justification": "Mentionné dans les observations médicales ('EBU positif a Proteus vulgaris'), nécessitant une antibiothérapie (Tazocilline) et mobilisant des ressources (examens, traitements)." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Bien que la créatinine soit dans les normes, le contexte de sepsis, d'anémie, de blastose, de leucémie myéloblastique aiguë et d'aspergillose peut aggraver la fonction rénale. La CRP élevée indique une inflammation importante qui peut affecter les reins." - } - ] - }, - "das::leucémie myeloblastique aigue": { - "code": "C92.0", - "confidence": "high", - "justification": "Le code C92.0 est le plus approprié pour décrire la leucémie myéloblastique aiguë en l'absence d'informations plus spécifiques sur les anomalies génétiques ou la présence de mégacaryoblastes.", - "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie myéloblastique aiguë (LAM) est une forme agressive de leucémie myéloïde aiguë caractérisée par une prolifération rapide et incontrôlée de blastes myéloïdes dans la moelle osseuse et le sang. Elle est considérée comme une urgence hématologique nécessitant un traitement immédiat.\n\nCODES CANDIDATS :\n[C92.0, C92.6, C94.2]\n\nDISCRIMINATION :\nC92.0 (Leucémie aigüe myéloblastique) est le code le plus général pour la LAM. C92.6 (Leucémie myéloïde aigüe avec anomalies 11q23) et C94.2 (Leucémie aigüe à mégacaryocytes) sont plus spécifiques, mais l'absence d'information sur les anomalies génétiques ou la présence de mégacaryoblastes rend C92.0 le choix le plus approprié. C92.9 est trop vague. C94.0 est pour une érythroleucémie, ce qui n'est pas mentionné. C94.7 ne correspond pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code reflète une complication ou une comorbidité significative mobilisant des ressources supplémentaires (examens complémentaires, traitements spécifiques, surveillance accrue). La LAM est une urgence hématologique et son association avec d'autres pathologies (sepsis, anémie, infection urinaire, insuffisance rénale) justifie son codage en DAS." - }, - "das::blastose": { - "code": "B40.8", - "confidence": "medium", - "justification": "Le terme 'blastose' est vague et nécessite l'utilisation du code B40.8 pour 'Autres formes de blastomycose' en l'absence de plus de précisions. La confiance est moyenne car une identification plus précise du type de blastomycose serait idéale.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'blastose' est un terme vague qui peut faire référence à différentes infections fongiques (blastomycose) ou, dans un contexte hématologique, à une prolifération blastique anormale. Le contexte clinique, avec la présence de leucémie myéloblastique aiguë (C920) et d'autres anomalies biologiques, suggère une blastomycose myélique, mais le terme seul est insuffisant pour une identification précise.\n\nCODES CANDIDATS :\nB40.8 (Autres formes de blastomycose), B40.9 (Blastomycose, sans précision), B40.3 (Blastomycose cutanée). Bien que d'autres codes soient listés dans l'index alphabétique (A23, Brucellose), ils ne sont pas pertinents dans ce contexte.\n\nDISCRIMINATION :\nB40.8 est le code le plus pertinent car il englobe les formes de blastomycose non spécifiées. B40.9 est moins spécifique. B40.3 est inapproprié car il se réfère à une blastomycose cutanée, ce qui n'est pas mentionné dans le contexte clinique. Le contexte clinique suggère une blastomycose myélique, mais le terme 'blastose' seul ne permet pas de préciser davantage le type de blastomycose. Le code B40.8 est donc le plus approprié compte tenu des informations disponibles.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la complexité du tableau clinique et de son impact sur la prise en charge du patient. La présence de blastomycose, en plus de la leucémie myéloblastique aiguë et des complications associées (sepsis, anémie, insuffisance rénale), nécessite une surveillance et une prise en charge spécifiques." - }, - "das::aspergillose": { - "code": "B44.7", - "confidence": "high", - "justification": "Le diagnostic de 'Aspergillose' dans le contexte clinique suggère une infection disséminée, ce qui correspond au code B44.7 (Aspergillose disséminée).", - "raisonnement": "ANALYSE CLINIQUE :\nL'aspergillose est une infection fongique causée par des champignons du genre Aspergillus. Elle peut se manifester de différentes manières, allant de formes localisées à des infections disséminées affectant plusieurs organes. Le contexte clinique suggère une infection disséminée compte tenu des anomalies biologiques et de la présence d'autres diagnostics associés.\n\nCODES CANDIDATS :\n[B44.0, B44.1, B44.2, B44.7, B44.8, B44.9, B44]\n\nDISCRIMINATION :\nB44.0 (Aspergillose pulmonaire invasive) est moins probable car le contexte clinique ne précise pas une atteinte pulmonaire isolée. B44.2 (Aspergillose amygdalienne) est improbable. B44.8 (Autres formes d'aspergillose) est trop vague. B44.9 (Aspergillose, sans précision) est moins spécifique que B44.7. B44.7 (Aspergillose disséminée) est le code le plus approprié car il décrit une infection généralisée, ce qui est cohérent avec le contexte clinique et les autres diagnostics associés (sepsis, anémie, leucémie). Le terme 'Aspergillose généralisée' est synonyme de disséminée.\n\nREGLE PMSI :\nLe diagnostic d'aspergillose, en tant que DAS, justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques, surveillance accrue) en raison de sa gravité potentielle et de son impact sur la prise en charge globale du patient. Sa présence en association avec d'autres diagnostics (sepsis, anémie, leucémie) renforce son caractère significatif." - }, - "das::leucémie aigue myeloide": { - "code": "C92.9", - "confidence": "medium", - "justification": "Le diagnostic initial est une leucémie aigue myéloide sans précision supplémentaire. C92.9 est le code le plus approprié en l'absence d'informations sur les anomalies génétiques ou le type de LAM. Si des informations plus précises étaient disponibles (ex: LAM M4), un code plus spécifique (C92.5) serait préférable.", - "raisonnement": "ANALYSE CLINIQUE :\nLa leucémie aigue myéloide (LAM) est une forme rare et agressive de cancer du sang caractérisée par une prolifération rapide et non contrôlée de blastes myéloïdes (cellules immatures) dans la moelle osseuse et le sang. Elle nécessite une prise en charge rapide et intensive.\n\nCODES CANDIDATS :\n[C92.6, C94.0, C92.9, C94.2, C92.5, C94.7]\n\nDISCRIMINATION :\nC92.6 est pertinent si des anomalies génétiques spécifiques (11q23 ou gène MLL) sont identifiées. C94.0 est pour l'érythroleucémie, ce qui n'est pas mentionné. C92.9 est un code moins spécifique. C94.2 est pertinent si des mégacaryocytes sont impliqués. C92.5 (LAM M4) est un candidat pertinent si le type de LAM est spécifié. C94.7 est un code \"reste\", moins précis. Le diagnostic initial indique une LAM sans précision supplémentaire, mais les codes plus spécifiques sont à privilégier si des informations complémentaires sont disponibles.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour (prise en charge oncologique, transfusions, etc.). Il est important de noter que le code DAS doit être pertinent pour la prise en charge et ne pas être un simple symptôme. La présence de sepsis, anémie, blastose, infection urinaire et insuffisance rénale sont déjà codés comme DAS, ce qui renforce la justification de coder la LAM comme DAS également." - }, - "das::infection urinaire due à proteus vulgaris": { - "code": "N39.0", - "confidence": "high", - "justification": "Bien qu'il n'existe pas de code spécifique pour 'infection urinaire due à Proteus vulgaris', N39.0 (Infection urinaire, non précisée) est le code le plus approprié disponible dans les sources CIM-10 fournies pour décrire l'infection urinaire. Il est important de noter que l'agent pathogène (Proteus vulgaris) est mentionné dans la description clinique et doit être documenté dans le dossier médical.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection urinaire due à Proteus vulgaris est une infection bactérienne de la vessie ou des voies urinaires, causée spécifiquement par la bactérie Proteus vulgaris. Proteus vulgaris est souvent associée à la formation de calculs rénaux, en particulier dans un contexte d'urémie ou de sondage urinaire chronique. Le patient âgé présente des anomalies biologiques significatives (CRP élevée, anémie, thrombopénie, leucocytose, insuffisance rénale) qui peuvent être liées à l'infection ou à des comorbidités sous-jacentes.\n\nCODES CANDIDATS :\n[N34.2, A56.0, A04, B65.0, T83.5]\n\nDISCRIMINATION :\nN34.2 (Urétrite) est trop général et ne précise pas l'agent pathogène. A56.0 (Chlamydia) est incorrect car l'agent est Proteus vulgaris. A04 (autres infections intestinales) est hors de propos. B65.0 (Schistosomiase) est incorrect. T83.5 (infection due à prothèse) n'est pas applicable dans ce contexte. Aucun autre code ne décrit précisément une infection urinaire due à Proteus vulgaris.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'infection, investigations complémentaires, potentiellement ajustement thérapeutique). Il est important de noter que le code N39.0 est déjà présent, mais il est insuffisant car il ne précise pas l'agent pathogène. Le code proposé est plus précis et reflète mieux la situation clinique." - }, - "das_llm::das_extract::fc96cfd357c30cac": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance coronaire", - "code_cim10": "I20.9", - "justification": "Mentionné dans les antécédents cardio-vasculaires, associé à la présence de stents et à l'arrêt du Plavix, ce qui implique une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Bronchite chronique", - "code_cim10": "J42", - "justification": "Mentionné dans les antécédents pulmonaires, justifiant potentiellement une surveillance respiratoire et une adaptation de l'anesthésie." - }, - { - "texte": "Apnées du sommeil (appareillé)", - "code_cim10": "G473", - "justification": "Bien que déjà codé, le fait qu'il soit appareillé indique une sévérité et une prise en charge spécifique, pouvant nécessiter une surveillance et une adaptation de l'anesthésie." - } - ] - }, - "dp::hernie inguinale": { - "code": "K40", - "confidence": "high", - "justification": "Le diagnostic est une hernie inguinale simple, sans mention de complications ou de latéralité. K40 est le code le plus approprié dans ce cas.", - "raisonnement": "ANALYSE CLINIQUE :\nUne hernie inguinale est une protrusion d'une partie de l'intestin ou d'autres tissus abdominaux à travers un point faible dans la paroi abdominale, généralement dans la région de l'aine. Le diagnostic ne précise pas si elle est unilatérale ou bilatérale, ni si elle est compliquée (occlusion, gangrène).\n\nCODES CANDIDATS :\n[K40, K40.0, K40.1, K40.2, K40.3, K40.4, K40.9, M50.2, M51.2, K43]\n\nDISCRIMINATION :\nLes codes M50.2 et M51.2 concernent des hernies discales, ce qui est différent d'une hernie inguinale. K43 concerne d'autres hernies de la paroi abdominale antérieure, ce qui est trop général. K40 est le code de base pour hernie inguinale. Les codes K40.0 à K40.4 précisent des complications ou la latéralité. L'absence de précision sur la latéralité et les complications dans la description clinique oriente vers le code le plus général.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'absence de complications ou de latéralité précise justifie le code le plus général." - }, - "das::ee après chirurgie": { - "code": "M96.4", - "confidence": "high", - "justification": "M96.4 décrit précisément la lordose post-opératoire, une complication nécessitant des ressources supplémentaires, ce qui justifie son utilisation en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ee après chirurgie' fait référence à une lordose (courbure excessive de la colonne vertébrale) qui se manifeste après une intervention chirurgicale. Il s'agit d'une complication post-opératoire potentielle.\n\nCODES CANDIDATS :\n[M96.4, Z54.0]\n\nDISCRIMINATION :\nBien que Z54.0 (Convalescence après intervention chirurgicale) soit pertinent, M96.4 (Lordose après chirurgie) est plus spécifique et décrit la complication précise observée. Z54.0 est un code plus général pour la récupération post-opératoire, tandis que M96.4 cible directement la lordose post-opératoire. Le contexte clinique indique une complication spécifique, justifiant le code le plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce code indique une complication nécessitant des ressources supplémentaires (prise en charge spécifique, examens complémentaires, etc.) au-delà de la prise en charge de la chirurgie de la hernie inguinale. Il est important de noter que ce code est justifié par la mobilisation de ressources supplémentaires." - }, - "das::epistaxis": { - "code": "R040", - "confidence": "high", - "justification": "L'épistaxis est déjà codée comme symptôme (R040). Aucun autre code n'est pertinent dans les sources fournies et la règle d'exclusion des symptômes est respectée.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épistaxis, ou saignement de nez, est une affection courante qui peut être causée par divers facteurs, allant de traumatismes mineurs à des conditions médicales plus graves comme l'hypertension ou des anomalies vasculaires.\n\nCODES CANDIDATS :\nAucun code spécifique pour 'Epistaxis' n'est présent dans les sources fournies. Le code R040 était déjà codé, ce qui est conforme aux règles d'exclusion des symptômes.\n\nDISCRIMINATION :\nPuisque R040 est déjà codé, et qu'il n'y a pas d'autres codes spécifiques pour l'épistaxis dans les sources, il n'est pas nécessaire de coder à nouveau l'épistaxis. L'absence de code spécifique dans les sources indique que l'épistaxis est probablement un symptôme lié à d'autres conditions (hypertension, etc.) et n'est pas en soi un diagnostic associé significatif nécessitant un code supplémentaire.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit mobiliser des ressources supplémentaires. Dans ce cas, l'épistaxis est un symptôme et n'implique pas de ressources supplémentaires au-delà de celles déjà allouées pour les diagnostics principaux et autres DAS déjà codés. L'exclusion des symptômes est respectée." - }, - "das::bronchite chronique": { - "code": "J42", - "confidence": "high", - "justification": "Le diagnostic est clairement une bronchite chronique sans précision supplémentaire, ce qui correspond au code J42.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchite chronique est une inflammation chronique des bronches, souvent associée à une toux productive et une dyspnée. Elle peut être due à divers facteurs, notamment le tabagisme et l'exposition à des irritants.\n\nCODES CANDIDATS :\n[J40, J41, J41.0, J41.1, J41.8, J42]\n\nDISCRIMINATION :\nLe diagnostic est explicitement 'Bronchite chronique'. J40 est trop général (bronchite non précisée). J41, J41.0, J41.1 et J41.8 sont des codes pour bronchite chronique simple ou mucopurulente, mais ne précisent pas le type. J42 est le code le plus approprié car il correspond à la description clinique 'Bronchite chronique' sans précision supplémentaire. Il est important de noter que J20.x représentent des bronchites aiguës, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, la bronchite chronique a mobilisé des ressources supplémentaires pendant le séjour (traitement médicamenteux, surveillance, etc.). Le code doit être précis pour refléter la complexité de la prise en charge." - }, - "das::insuffisance coronaire": { - "code": "I24.8", - "confidence": "high", - "justification": "Code le plus spécifique pour 'Insuffisance coronaire' selon les sources CIM-10 fournies, justifié en tant que DAS en raison de la complexité clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance coronaire se réfère à un état où le cœur ne reçoit pas suffisamment d'oxygène en raison d'un rétrécissement ou d'un blocage des artères coronaires. Cela peut entraîner des douleurs thoraciques (angine de poitrine), un essoufflement et une fatigue.\n\nCODES CANDIDATS :\n[I11.0, Q24.5, I97.1, I25.1, I13.0, Z95.5, I24.8, T82.2, I13.2, R93.1]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement pertinents, I24.8 'Autres formes de cardiopathies ischémiques aigües' est le code le plus direct et spécifique pour 'Insuffisance coronaire' tel que décrit dans le diagnostic. Les autres codes, comme I11.0, I25.1, I13.0, I13.2, concernent des pathologies associées (hypertension, insuffisance cardiaque, atteinte rénale) ou des complications spécifiques (prothèses, pontages). Q24.5 concerne une malformation congénitale, ce qui n'est pas mentionné dans le contexte clinique. I97.1 et T82.2 se rapportent à des complications post-chirurgicales, ce qui n'est pas précisé. R93.1 décrit un résultat d'imagerie, pas le diagnostic lui-même.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique. L'insuffisance coronaire, bien que non le motif principal du séjour (hernie inguinale), est une condition coexistante significative qui a probablement nécessité des ressources supplémentaires (examens complémentaires, traitements spécifiques) pendant le séjour. La présence de plusieurs autres DAS (I10, I48.9, I50, R060, R040, Z000, M964, G473, M542, I20.9, J42, G47.3) indique une complexité clinique justifiant l'utilisation de DAS." - }, - "das::apnées du sommeil (appareillé)": { - "code": "G47.3", - "confidence": "high", - "justification": "Code le plus spécifique pour l'apnée du sommeil, confirmé par la mention 'appareillée' dans la description clinique et justifiant l'utilisation du supplément PMSI YYYY465.", - "raisonnement": "ANALYSE CLINIQUE :\nL'apnée du sommeil (appareillée) fait référence à un trouble respiratoire survenant pendant le sommeil, caractérisé par des arrêts respiratoires ou des respirations peu profondes, et qui est traité avec un dispositif d'assistance respiratoire, généralement un appareil CPAP ou un dispositif de traction mandibulaire. Le terme 'appareillé' indique que le patient utilise un dispositif pour gérer son trouble.\n\nCODES CANDIDATS :\n[G47.3] Apnée du sommeil, [P28.3] Apnée primitive du sommeil chez le nouveau-né, [P28.4] Autres apnées du nouveau-né, [G47.0] Troubles de l'endormissement et du maintien du sommeil, [G47.2] Troubles du cycle veille-sommeil\n\nDISCRIMINATION :\nG47.3 est le code le plus approprié car il décrit spécifiquement l'apnée du sommeil. P28.3 et P28.4 sont exclus car ils concernent les nouveau-nés. G47.0 et G47.2 décrivent des troubles du sommeil différents de l'apnée du sommeil. La mention 'appareillée' dans la description clinique renforce le besoin de coder G47.3, car elle indique une prise en charge spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (pose et suivi de l'appareillage). Le code YYYY465 (Supplément pour examen spécifique préalable et postérieur à l’acte de pose d'un appareillage en propulsion mandibulaire) est pertinent et doit être pris en compte pour la facturation. Le code GLLD019 pourrait également être pertinent si une ventilation non effractive a été utilisée." - }, - "das_llm::das_extract::1d43671972928c88": { - "diagnostics_supplementaires": [ - { - "texte": "Omarthrose centrée", - "code_cim10": "M16.1", - "justification": "L'arthrose de l'épaule est la raison principale de la prothèse et nécessite une prise en charge spécifique mobilisant des ressources supplémentaires. Le terme 'centrée' indique une atteinte significative." - } - ] - }, - "das::omarthrose centrée": { - "code": "M16.0", - "confidence": "high", - "justification": "M16.0 représente la coxarthrose unilatérale, ce qui correspond à l'atteinte centrée de l'articulation de la hanche. Il complète le code M16.1 déjà codé pour le diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nL'omarthrose centrée fait référence à une arthrose affectant principalement la partie centrale de l'articulation de la hanche. La présence d'une infection est une complication significative qui nécessite une prise en charge spécifique et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\n[M16] Coxarthrose [arthrose de la hanche], [M15.0] (Ostéo)arthrose primaire généralisée, [M15.9] Polyarthrose, sans précision, [M15.4] (Ostéo)arthrose érosive\n\nDISCRIMINATION :\nBien que M16 soit le code général pour coxarthrose, le terme 'centrée' suggère une localisation précise de l'atteinte. M15.0 et M15.9 sont trop généraux. M15.4 n'est pas mentionné dans le contexte clinique. M16 est le code le plus approprié pour décrire l'arthrose de la hanche, même si 'centrée' n'est pas explicitement inclus dans la définition.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il implique une complication (infection) et nécessite une prise en charge spécifique, mobilisant des ressources supplémentaires. Il est important de noter que M16.1 est déjà codé comme diagnostic principal, et ce code DAS doit être ajouté pour refléter la complexité de la situation clinique." - }, - "das_llm::das_extract::fc8ea29a832d99fa": { - "diagnostics_supplementaires": [ - { - "texte": "Arthrose sévère gauche", - "code_cim10": "M16.11", - "justification": "L'arthrose sévère de l'épaule gauche a nécessité une intervention chirurgicale (prothèse totale d'épaule inversée), mobilisant des ressources supplémentaires (chirurgie, anesthésie, soins post-opératoires)." - } - ] - }, - "das_llm::das_extract::17ba3293402915be": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperkaliémie", - "code_cim10": "E875", - "justification": "Mentionné dans les observations médicales avec administration de Kayexalate et contrôle biologique prévu, ce qui implique une prise en charge spécifique et mobilisateur de ressources." - }, - { - "texte": "Douleur post-opératoire", - "code_cim10": "R07.9", - "justification": "Le patient est décrit comme \"UN peu douloureux, soulagé par la prise d'ATG 3\". La prise d'antalgiques et le soulagement de la douleur mobilisent des ressources." - }, - { - "texte": "Psoriasis", - "code_cim10": "L40", - "justification": "Bien que déjà codé, la mention de l'utilisation de Clarelux indique une prise en charge spécifique et mobilisatrice." - } - ] - }, - "das::apnée du sommeil": { - "code": "G47.3", - "confidence": "high", - "justification": "G47.3 est le code le plus précis pour l'apnée du sommeil, conformément aux notes d'inclusion/exclusion du CIM-10 et au contexte clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'apnée du sommeil est un trouble respiratoire survenant pendant le sommeil, caractérisé par des arrêts respiratoires ou des respirations superficielles répétées. Elle peut être centrale (problème de signalisation du cerveau) ou obstructive (obstruction des voies aériennes). Le contexte clinique du patient (IMC élevé, âge, complications) suggère une apnée obstructive du sommeil.\n\nCODES CANDIDATS :\n[G47.3, P28.3, R40.0, F51.3, G47.0, G47.2, G47.1, Z91.3, F51]\n\nDISCRIMINATION :\nP28.3 est exclu car il concerne les nouveau-nés. R40.0 (somnolence) est un symptôme, mais il n'y a pas de diagnostic précis expliquant cette somnolence. F51.3 (somnambulisme) et F51 (troubles du sommeil non organiques) ne correspondent pas au tableau clinique. G47.0, G47.2 et G47.1 décrivent d'autres types de troubles du sommeil moins spécifiques. G47.3 est le code le plus approprié car il décrit spécifiquement l'apnée du sommeil et n'est pas exclu par les notes d'inclusion/exclusion.\n\nREGLE PMSI :\nLe diagnostic d'apnée du sommeil est considéré comme un DAS car il est associé à des complications (infection) et mobilise potentiellement des ressources supplémentaires (surveillance, traitement). Il est déjà codé, mais il est important de vérifier la pertinence du code existant (G473) et de s'assurer qu'il est le plus spécifique possible." - }, - "das::obésité (imc 33.333)": { - "code": "E66.05", - "confidence": "high", - "justification": "Le code E66.05 est le plus spécifique pour décrire l'obésité chez un adulte avec un IMC entre 35 et 40 kg/m², et il précise l'étiologie par un excès calorique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement évalué par l'indice de masse corporelle (IMC). Un IMC de 33.333 indique une obésité de classe I selon les critères de l'OMS. Dans ce contexte, l'obésité est un facteur de risque pour de nombreuses comorbidités, comme l'hypertension artérielle, l'insuffisance rénale, l'apnée du sommeil, l'insuffisance cardiaque et l'emphysème, qui sont déjà présentes chez ce patient.\n\nCODES CANDIDATS :\n[E66.05, E66.85, E66.95]\n\nDISCRIMINATION :\nLe code E66.05 et E66.85 sont les plus pertinents car ils spécifient l'obésité chez l'adulte avec un IMC entre 35 et 40 kg/m². Le code E66.95 est également possible, mais moins précis car il ne précise pas l'étiologie de l'obésité. Le code E66.05 est privilégié car il indique une obésité due à un excès calorique, ce qui est une cause fréquente. Les codes E66.04, E66.84, E66.94, E66.97, E66.15 et E66.9 ne sont pas appropriés car ils concernent des IMC inférieurs à 35 kg/m² ou ne précisent pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (complications liées à l'obésité, prise en charge spécifique). Il est important de noter que l'obésité est un facteur de risque pour d'autres conditions déjà codées (hypertension, insuffisance rénale, etc.), et sa présence justifie un codage en DAS." - }, - "das::absence d'amas absence": { - "code": "Q73.0", - "confidence": "low", - "justification": "Bien que la description clinique soit imprécise, Q73.0 est le code le plus proche disponible dans les sources CIM-10 fournies pour une absence congénitale, même si le terme \"amas absence\" n'est pas directement compatible. Le faible niveau de confiance reflète l'ambiguïté de la description clinique et le manque de correspondance exacte avec les codes disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"absence d'amas absence\" est inhabituel et nécessite une interprétation prudente. Il pourrait faire référence à une condition congénitale impliquant une absence ou une malformation d'une partie du corps, ou à une condition acquise suite à une intervention chirurgicale ou une maladie. Le contexte clinique (obésité, infection, insuffisance rénale, apnée du sommeil, etc.) suggère une condition complexe et potentiellement multifactorielle.\n\nCODES CANDIDATS :\n[Q73.0, Z90.3, Q41.2, Q42.2, Q42.9]\n\nDISCRIMINATION :\nQ73.0 (Absence congénitale d'un (des) membre(s) non précisé(s)) est un candidat possible, mais le terme \"amas absence\" n'est pas compatible avec cette description. Z90.3 (Absence acquise de partie d'estomac) est peu probable compte tenu du contexte clinique. Q41.2, Q42.2 et Q42.9 (anomalies congénitales du tube digestif) sont des options, mais le terme \"amas absence\" n'est pas directement décrit dans ces codes. Aucun des codes ne correspond parfaitement à la description clinique. L'absence de précision dans la description clinique rend le codage difficile.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le terme \"absence d'amas absence\" suggère une condition inhabituelle qui pourrait nécessiter des examens complémentaires, des consultations spécialisées ou des interventions spécifiques, justifiant ainsi son codage en tant que DAS. L'existence d'autres DAS (I10, N19, E66.0, L40, E875, G473, J43, M6264, I50, Q131) indique une complexité clinique justifiant l'ajout de ce diagnostic." - }, - "das_llm::das_extract::56616051949b279c": { - "diagnostics_supplementaires": [ - { - "texte": "Infection de prothèse articulaire de hanche, probablement due à Staphylococcus epidermidis", - "code_cim10": "T84.8", - "justification": "La présence de pus profond à la hanche, l'antibiotique pré-prélèvement (daptomycine) et la culture positive pour Staphylococcus epidermidis suggèrent une infection de prothèse articulaire. L'utilisation d'antibiotiques et l'implication de la chirurgie orthopédique justifient le codage de ce DAS." - } - ] - }, - "das::infection de prothèse articulaire de hanche, probablement due à staphylococcus epidermidis": { - "code": "T84.8", - "confidence": "high", - "justification": "Le code T84.8 est déjà codé et représente le diagnostic principal de l'infection de prothèse articulaire de hanche. Il est donc le code approprié dans ce contexte.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection de prothèse articulaire de la hanche est une complication grave suite à la pose d'une prothèse. La mention de *Staphylococcus epidermidis* indique l'agent bactérien probable responsable de l'infection. Cela nécessite une prise en charge spécifique et mobilisatrice.\n\nCODES CANDIDATS :\nPlusieurs codes pourraient être envisagés : M00.0 (Arthrite à staphylocoques), M16 (Coxarthrose), S73 (Luxation, entorse et foulure de l'articulation de la hanche), S76.0 (Lésion traumatique de muscles et de tendons de la hanche). Cependant, aucun de ces codes ne décrit précisément une infection de prothèse.\n\nDISCRIMINATION :\nM00.0 est trop général (arthrite à staphylocoques, sans mention de prothèse). M16 décrit une arthrose, pas une infection. S73 et S76.0 concernent des traumatismes, pas une infection. Aucun code spécifique à l'infection de prothèse n'est présent dans les sources fournies. Le code T84.8 est déjà codé et correspond à l'infection de prothèse articulaire de hanche, ce qui rend la recherche d'un code alternatif moins pertinente.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il implique une infection post-opératoire, nécessitant une prise en charge spécifique et mobilisatrice, justifiant des ressources supplémentaires. Le code T84.8 est déjà codé, il est donc important de ne pas le dupliquer." - }, - "das_llm::das_extract::b6f8eeed1e710b44": { - "diagnostics_supplementaires": [ - { - "texte": "Infection staphylococcique superficielle, probablement liée à une contamination", - "code_cim10": "B49.3", - "justification": "La présence de staphylocoque blanc dans un prélèvement peropératoire, même considéré comme une \"souillure\", indique une infection locale. L'antibiothérapie instaurée et la surveillance par le service de maladies infectieuses témoignent de la mobilisation de ressources supplémentaires pour gérer ce risque infectieux." - }, - { - "texte": "Instabilité résiduelle de la prothèse de hanche", - "code_cim10": "M83.5", - "justification": "L'instabilité résiduelle est la raison principale de la reprise d'arthroplastie et nécessite une prise en charge chirurgicale spécifique (changement cotyloïdien), mobilisant des ressources supplémentaires." - } - ] - }, - "das::instabilité résiduelle de la prothèse de hanche": { - "code": "M96.8", - "confidence": "high", - "justification": "Code le plus précis pour décrire l'instabilité articulaire post-opératoire d'une prothèse de hanche, justifiant des ressources supplémentaires et donc son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'instabilité résiduelle de la prothèse de hanche décrit une situation où la prothèse de hanche, déjà implantée, présente une instabilité, c'est-à-dire un mouvement anormal ou une luxation partielle. Cela peut être dû à un desserrage de la prothèse, un mauvais positionnement, ou d'autres facteurs mécaniques.\n\nCODES CANDIDATS :\n[S73.0, S73, S76.0, M96.8]\n\nDISCRIMINATION :\nS73.0 (Luxation de la hanche) est trop spécifique, car il implique une luxation complète, ce qui n'est pas nécessairement le cas d'une instabilité résiduelle. S73 (Luxation, entorse et foulure de l'articulation et des ligaments de la hanche) est plus général, mais M96.8 (Autres affections du système ostéoarticulaire et des muscles après un acte à visée diagnostique et thérapeutique) est le plus approprié car il décrit spécifiquement l'instabilité articulaire post-opératoire, ce qui correspond à la situation d'une prothèse de hanche.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier des ressources supplémentaires. Le code M96.8, associé aux codes NEQH001 ou NEQP001 (bilan fonctionnel et appareillage), justifie l'utilisation de ressources supplémentaires (anesthésie, appareillage, bilan fonctionnel) et donc son codage en tant que DAS." - }, - "das_llm::das_extract::35bc20158c9f388a": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 10,4 nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires. Bien que la valeur soit dans les normes, elle est suffisamment basse pour justifier une attention particulière." - } - ] - }, - "das_llm::das_extract::a7ed0ee0c9862143": { - "diagnostics_supplementaires": [ - { - "texte": "Anévrisme de l'aorte abdominale", - "code_cim10": "I70.9", - "justification": "Le texte mentionne une dissection aortique préexistante ayant mené à la découverte fortuite de la masse rénale. Bien que non traité directement, l'anévrisme aortique est une condition significative qui a motivé le bilan initial et a donc impacté le séjour." - } - ] - }, - "dp::à 84": { - "code": "Z99.9", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, le code Z99.9 (État non spécifié) est attribué pour indiquer une incertitude quant au diagnostic réel. Il est impératif de clarifier la signification de \"À 84\" avec le médecin.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 84\" est une notation abrégée, probablement une erreur de transcription ou une abréviation interne. Sans contexte supplémentaire, il est impossible de déterminer avec certitude ce que cela signifie médicalement. Les codes CIM-10 potentiels, basés sur cette abréviation, nécessitent une interprétation prudente.\n\nCODES CANDIDATS :\n[Y84.6, F84, Y84.3, M84.0, Y84.8, C84.1, T86.84, Y84.1, F84.9, N84.2]\n\nDISCRIMINATION :\nÉtant donné l'ambiguïté de l'abréviation \"À 84\", il est impossible de choisir un code spécifique sans information supplémentaire. Chaque code candidat représente une possibilité, mais aucune n'est définitive. La priorité serait de clarifier la signification de cette notation avec le médecin prescripteur.\n\nREGLE PMSI :\nEn tant que DP, le code doit représenter la raison principale de l'hospitalisation. Si l'abréviation \"À 84\" représente une procédure ou un état spécifique, ce code doit être le plus précis possible. Si l'abréviation est une erreur, il est crucial de la corriger avant de coder." - }, - "das::anévrisme de l'aorte abdominale": { - "code": "I71.6", - "confidence": "high", - "justification": "Le diagnostic est un anévrisme de l'aorte abdominale, sans mention de rupture. I71.6 est le code le plus spécifique disponible pour cette condition.", - "raisonnement": "ANALYSE CLINIQUE :\nUn anévrisme de l'aorte abdominale est une dilatation anormale de l'aorte abdominale, la portion de l'aorte qui descend dans l'abdomen. Il peut être asymptomatique ou provoquer des douleurs, une masse palpable, ou même une rupture, qui est une urgence vitale.\n\nCODES CANDIDATS :\n[I71.3, I71.5, I71.6, I70.0]\n\nDISCRIMINATION :\nI71.3 (anévrisme rompu) est exclu car le contexte clinique ne mentionne pas de rupture. I71.5 (anévrisme thoracoabdominal rompu) est exclu car le diagnostic est spécifiquement un anévrisme de l'aorte *abdominale*, et non thoracoabdominal. I71.6 (anévrisme thoracoabdominal sans rupture) est exclu pour la même raison que I71.5. I70.0 (athérosclérose de l'aorte) est une condition sous-jacente possible, mais ne décrit pas l'anévrisme lui-même. Le code I70.9 est déjà codé, il est donc inutile de le répéter.\n\nREGLE PMSI :\nLe code doit être pertinent pour la prise en charge du patient et justifier l'utilisation de ressources supplémentaires. Un anévrisme de l'aorte abdominale, même non rompu, nécessite souvent une surveillance et peut nécessiter une intervention chirurgicale, justifiant son codage comme DAS." - }, - "das::décollement de la": { - "code": "H35.7", - "confidence": "high", - "justification": "H35.7 décrit un décollement des couches de la rétine, offrant une spécificité supérieure à H33 et H31.4, et justifiant son utilisation en tant que DAS compte tenu du contexte clinique et des codes déjà présents.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Décollement de la\" indique une séparation anormale d'une couche de l'œil. Sans précision, il est impossible de déterminer quelle couche est affectée (rétine, choroïde, épithélium pigmentaire rétinien). Le contexte clinique est crucial pour déterminer la nature exacte du décollement.\n\nCODES CANDIDATS :\n[H31.4, H33, H33.0, H35.7]\n\nDISCRIMINATION :\nH31.4 (Décollement de la choroïde) est un candidat possible. H33 (Décollement et déchirure de la rétine) est un candidat général. H33.0 (Décollement de la rétine avec déchirure rétinienne) est plus spécifique que H33. H35.7 (Décollement des couches de la rétine) est également un candidat, englobant plusieurs types de décollements. Puisque le diagnostic est un DAS et qu'un code H332 est déjà présent, il est important de choisir un code qui apporte une information supplémentaire et distincte. H35.7 semble le plus pertinent car il décrit un décollement des couches de la rétine, ce qui est plus large que le simple décollement de la rétine (H33) ou de la choroïde (H31.4).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le choix d'un code plus spécifique (H35.7) justifie l'utilisation de ressources supplémentaires par rapport à un code plus général (H33)." - }, - "das_llm::das_extract::8de3ec2662cf2639": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, nécessitant probablement une prise en charge antibiotique et surveillance, mobilisant des ressources." - } - ] - }, - "das_llm::das_extract::b7b1e353b1377a3f": { - "diagnostics_supplementaires": [ - { - "texte": "Inflammation séquellaire de la pancréatite", - "code_cim10": "K85.1", - "justification": "Mentionnée comme difficulté per-opératoire, elle implique une mobilisation de ressources supplémentaires pour le suivi et la gestion de la douleur post-opératoire." - } - ] - }, - "das_llm::das_extract::6b6b7dc1b83263cc": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite calculaire", - "code_cim10": "K80.0", - "justification": "La cholécystectomie réalisée (J0 cholécystectomie coelio) indique la présence d'une cholécystite calculaire. Cette complication nécessite des ressources supplémentaires et est pertinente pour le séjour." - }, - { - "texte": "Douleur post-opératoire", - "code_cim10": "R10.2", - "justification": "La mention de douleur post-opératoire (EVS 2/4 à 00h) et l'administration d'antalgiques (ATS, ATG1) non prescrits, indique une douleur significative nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "das::cholécystite calculaire": { - "code": "K81.0", - "confidence": "high", - "justification": "Le diagnostic de 'cholécystite calculaire' implique une inflammation de la vésicule biliaire due à des calculs, ce qui correspond au code K81.0 (cholécystite aiguë) et est plus précis que les codes K80 liés aux calculs seuls.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite calculaire est une inflammation de la vésicule biliaire causée par la présence de calculs biliaires. Elle peut être aiguë ou chronique et peut entraîner des complications.\n\nCODES CANDIDATS :\n[K80.0, K80.1, K80.2, K80.4, K81.0]\n\nDISCRIMINATION :\nK80.0 est exclu car le diagnostic indique une cholécystite, mais il est déjà codé. K80.1 est possible mais moins spécifique que K81.0. K80.2 est exclu car il décrit une cholécystolithiase sans cholécystite. K80.4 est possible mais moins spécifique que K81.0. K81.0 est le code le plus approprié car il décrit une cholécystite aiguë, ce qui correspond à la description clinique et aux complications (fièvre). Il est important de noter que la présence de calculs est implicite dans le diagnostic de cholécystite calculaire, donc il n'est pas nécessaire de coder un code spécifique pour les calculs.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (prise en charge de la douleur, surveillance de la fièvre, potentiellement intervention chirurgicale). Il est distinct du DP (pancreatite aiguë) et justifie son codage séparé." - }, - "das::obésité (imc 31.074)": { - "code": "E66.99", - "confidence": "medium", - "justification": "Le code E66.99 est le plus approprié car il décrit l'obésité sans spécification de l'IMC, ce qui est le cas ici. Bien qu'un code plus précis soit préférable, il n'existe pas de code correspondant à l'IMC exact du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC du patient est de 31.074, ce qui confirme le diagnostic d'obésité. Le contexte clinique inclut une pancréatite aiguë, ce qui suggère une possible relation entre l'obésité et cette complication.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.07, E66.09, E66.87, E66.97, E66.99]\n\nDISCRIMINATION :\nBien que l'IMC du patient soit de 31.074, aucun des codes proposés ne correspond à cette valeur précise. Les codes E66.04 à E66.06 concernent des intervalles d'IMC spécifiques qui ne correspondent pas au patient. Les codes E66.07, E66.87 et E66.97 nécessitent un IMC supérieur ou égal à 50 kg/m², ce qui n'est pas le cas. Les codes E66.09 et E66.99 ne précisent pas l'IMC. Étant donné que l'obésité est un DAS, il est important de la coder même si l'IMC n'est pas parfaitement représenté par un code spécifique. Le code le plus approprié dans ce cas est E66.99, car il indique une obésité sans précision de l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour. Le diagnostic d'obésité est associé à la pancréatite aiguë et peut influencer la prise en charge du patient. Le code doit être pertinent et refléter la condition médicale du patient, même si l'IMC n'est pas parfaitement représenté." - }, - "das::douleur post-opératoire": { - "code": "R52.0", - "confidence": "medium", - "justification": "Bien que 'douleur post-opératoire' puisse impliquer une composante neuropathique ou d'autres spécificités non mentionnées, R52.0 (douleur aiguë) est le code le plus approprié et le plus général pour décrire la douleur post-opératoire dans ce contexte, en l'absence d'informations plus précises. Il justifie l'utilisation de ressources supplémentaires pour la gestion de la douleur.", - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur post-opératoire est une douleur qui survient après une intervention chirurgicale. Elle peut être due à divers facteurs, tels que les lésions tissulaires, l'inflammation, les médicaments utilisés pendant l'opération ou des complications post-opératoires.\n\nCODES CANDIDATS :\n[Z54.0, R52.0, R52.10, R52.2]\n\nDISCRIMINATION :\nZ54.0 (convalescence après intervention chirurgicale) est pertinent mais décrit un état général de récupération, pas spécifiquement la douleur. R52.0 (douleur aiguë) est trop général. R52.10 (douleur neuropathique) n'est pas mentionné dans le contexte clinique. R52.2 (autres douleurs chroniques) ne correspond pas à une douleur post-opératoire, qui est aigue. Z54.0 est donc moins pertinent que R52.0, mais moins spécifique que ce dernier.\n\nREGLE PMSI :\nEn tant que DAS, la douleur post-opératoire mobilise des ressources supplémentaires (analgésie, suivi). Le code doit être pertinent pour justifier ces ressources. Le code doit être suffisamment spécifique pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::b667163cdac488be": { - "diagnostics_supplementaires": [ - { - "texte": "Infection bactérienne (non précisée)", - "code_cim10": "B96.9", - "justification": "Mention de 'Infection' et 'pneumopathie infectieuse' sans précision du type d'agent pathogène. L'infection a nécessité un traitement antibiotique et a mobilisé des ressources." - }, - { - "texte": "Hépatite, non précisée", - "code_cim10": "K70.9", - "justification": "Les valeurs d'ASAT et ALAT élevées (↑) suggèrent une atteinte hépatique. Bien que la fibrose hépatique soit déjà codée, une hépatite concomitante pourrait expliquer ces anomalies et nécessiter une prise en charge spécifique." - } - ] - }, - "das::pneumopathie lobaire": { - "code": "J18.1", - "confidence": "high", - "justification": "Le code J18.1 correspond à la description clinique de \"pneumopathie lobaire\" et est le code le plus spécifique disponible dans les sources CIM-10 fournies, compte tenu du manque de précision sur le lobe pulmonaire atteint.", - "raisonnement": "ANALYSE CLINIQUE :\nUne pneumopathie lobaire est une inflammation pulmonaire affectant un lobe pulmonaire spécifique. Elle est généralement d'origine infectieuse (bactérienne, virale ou fongique) et peut entraîner des complications respiratoires.\n\nCODES CANDIDATS :\nJ18.1 (Pneumopathie lobaire, sans précision), C34.3 (Lobe inférieur, bronches ou poumon), C34.2 (Lobe moyen, bronches ou poumon), C34.1 (Lobe supérieur, bronches ou poumon).\n\nDISCRIMINATION :\nBien que les codes C34.1, C34.2 et C34.3 précisent le lobe pulmonaire atteint, le diagnostic initial est une \"pneumopathie lobaire\" sans localisation précise. J18.1 est le code le plus approprié car il correspond à la description clinique initiale. Les codes C34.x seraient pertinents si le lobe affecté était connu et documenté.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge de l'infection, surveillance respiratoire, potentiellement antibiothérapie). Il est distinct du DP (hypoventilation) et justifie un codage séparé pour refléter la complexité de la prise en charge." - }, - "das::appendicite": { - "code": "K35.8", - "confidence": "high", - "justification": "Code le plus précis pour une appendicite aiguë sans mention de péritonite, justifié en tant que DAS en raison de l'infection et de la consommation de ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite est une inflammation de l'appendice, un petit organe situé à la base du gros intestin. Le contexte clinique suggère une forme aiguë, potentiellement compliquée par une péritonite (en raison de la fièvre et de l'infection). Les anomalies biologiques (CRP, ASAT, ALAT, plaquettes) sont compatibles avec une infection et une inflammation. L'hypoventilation est le motif principal de prise en charge, mais l'appendicite a mobilisé des ressources supplémentaires.\n\nCODES CANDIDATS :\n[K36, K38.0, K38.3, K35.2, K35.3, K38.8, K38.1, K35.8]\n\nDISCRIMINATION :\nK36 est trop général. K38.0, K38.3, K38.8 et K38.1 ne correspondent pas au tableau clinique. K35.2 et K35.3 impliquent une péritonite, qui n'est pas explicitement mentionnée dans le diagnostic initial. K35.8 est le code le plus approprié car il couvre l'appendicite aiguë non précisée, ce qui est cohérent avec le diagnostic initial et l'absence de mention de péritonite.\n\nREGLE PMSI :\nLe code K35.8 est justifié en tant que DAS car il reflète une complication (inflammation, infection) qui a nécessité des ressources supplémentaires pendant le séjour (prise en charge biologique, surveillance, potentiellement traitement antibiotique). Il est distinct du DP (hypoventilation) et contribue à la complexité du séjour." - }, - "das::hépatite, non précisée": { - "code": "K73.9", - "confidence": "high", - "justification": "Code le plus précis disponible dans les sources CIM-10 pour une hépatite non précisée, compte tenu du contexte clinique et de l'absence d'informations sur l'étiologie. Il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Hépatite, non précisée' indique une inflammation du foie dont l'étiologie (cause) n'est pas connue. Les anomalies biologiques (ASAT, ALAT, CRP) suggèrent une atteinte hépatique et une réaction inflammatoire. L'absence de précision nécessite d'explorer les différentes causes possibles (virales, auto-immunes, médicamenteuses, etc.).\n\nCODES CANDIDATS :\n[B17.9, B17.2, B18.9, B19, B19.0, K73.9, K75.2, K75.4, B09, B17.8]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables. B17.9 et B17.2 concernent les hépatites aiguës, ce qui ne correspond pas nécessairement au contexte clinique. B19 est trop général. B18.9 est une option, mais moins précise que K73.9. K75.2 et K75.4 impliquent des mécanismes spécifiques (réactif, auto-immun) qui ne sont pas confirmés. K73.9, 'Hépatite chronique, sans précision', semble le plus approprié compte tenu de l'absence d'informations sur la chronicitée et l'étiologie, et de la présence d'élévation des enzymes hépatiques. Le code K70.9 est déjà codé, il faut donc choisir un autre code.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. Une hépatite non précisée, nécessitant des examens complémentaires pour déterminer l'étiologie, justifie son codage en DAS. Il est important de noter que le code doit être pertinent par rapport au motif principal de prise en charge (hypoventilation) et refléter la complexité du tableau clinique." - }, - "das_llm::das_extract::9ce9c0e21840e318": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome dépressif", - "code_cim10": "F32.9", - "justification": "Le syndrome dépressif est mentionné dans les antécédents et peut avoir nécessité une prise en charge spécifique pendant le séjour, mobilisant des ressources." - }, - { - "texte": "Insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie", - "code_cim10": "E26.0", - "justification": "L'insuffisance surrénalienne est un antécédent important et a nécessité une supplémentation en hydrocortisone, impliquant une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "dp::insuffisance rénale aigue": { - "code": "N17.9", - "confidence": "high", - "justification": "Le diagnostic est une insuffisance rénale aiguë sans précision sur le type de nécrose. N17.9 est le code le plus approprié dans ce contexte.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale aiguë (IRA) se caractérise par une perte soudaine de la fonction rénale. Elle peut être causée par divers facteurs, notamment une diminution du flux sanguin vers les reins, une obstruction des voies urinaires ou une atteinte directe au tissu rénal. La créatinine élevée (267 µmol/l) et l'hémoglobine basse (9.6) sont des indicateurs biologiques de dysfonctionnement rénal et d'anémie, respectivement. L'échographie montre une insuffisance rénale.\n\nCODES CANDIDATS :\n[N17.8] Autres insuffisances rénales aigües, [N17.9] Insuffisance rénale aigüe, sans précision, [N17.0] Insuffisance rénale aigüe avec nécrose tubulaire, [N17.1] Insuffisance rénale aigüe avec nécrose corticale aigüe, [N17.2] Insuffisance rénale aigüe avec nécrose médullaire, [I12.0] Néphropathie hypertensive, avec insuffisance rénale.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le diagnostic initial est une 'insuffisance rénale aiguë' sans précision sur le mécanisme. Les codes N17.0, N17.1 et N17.2 nécessitent une précision supplémentaire (nécrose tubulaire, corticale ou médullaire) qui n'est pas mentionnée dans la description clinique. Le code I12.0 est envisagé si l'hypertension était un facteur contributif connu, mais ce n'est pas explicitement indiqué. N17.8 est un code 'reste' qui est moins précis que N17.9. N17.9 est le code le plus approprié en l'absence d'informations supplémentaires.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. L'IRA est le problème principal, justifiant une investigation et une prise en charge spécifiques. L'absence de précision sur le type d'IRA justifie l'utilisation du code le moins spécifique possible, N17.9." - }, - "das::choc septique": { - "code": "R57.2", - "confidence": "high", - "justification": "R57.2 est le code spécifique pour le choc septique, conformément aux sources CIM-10 et au guide méthodologique, et reflète la sévérité de la condition et la mobilisation de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLe choc septique est une complication grave d'une infection, caractérisée par une défaillance circulatoire et métabolique sévère, nécessitant une intervention médicale urgente. Il est défini par le besoin de vasopresseurs pour maintenir la pression artérielle et une augmentation des lactates sériques.\n\nCODES CANDIDATS :\n[R57.2, A20.7, A32.7, A41.9, S06.7, O08.3, O88.3, O75.1, O08.0]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à la sepsis, le choc septique est une forme spécifique et sévère de sepsis. R57.2 est le code le plus approprié pour le choc septique lui-même. A41.9 (sepsis sans précision) est moins spécifique et doit être codé en complément de R57.2 selon le guide méthodologique. Les autres codes (A20.7, A32.7, S06.7, O08.3, O88.3, O75.1, O08.0) ne correspondent pas au tableau clinique présenté (peste septicémique, sepsis listérien, lésion traumatique, choc consécutif à un avortement, embolie pyohémique, choc obstétrical, infection post-avortement).\n\nREGLE PMSI :\nLe choc septique, en tant que DAS, justifie l'utilisation de ressources supplémentaires (vasopresseurs, surveillance étroite, etc.) et est associé à une mortalité accrue, conformément aux critères d'un DAS selon le guide méthodologique. Le code doit être associé au code du sepsis." - }, - "das::d’origine centrale": { - "code": "H17.1", - "confidence": "low", - "justification": "En l'absence d'un code plus précis pour une dysfonctionnement central affectant la fonction rénale, H17.1 est le code le plus proche disponible dans les sources CIM-10 fournies, bien qu'il ne corresponde pas parfaitement à la description clinique. Le faible niveau de confiance est dû à l'absence de correspondance parfaite et à la nécessité d'une justification clinique rigoureuse.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"d'origine centrale\" suggère que le problème médical ne provient pas d'une cause périphérique (par exemple, un problème localisé dans un organe ou un tissu spécifique), mais plutôt d'un dysfonctionnement au niveau du système nerveux central (cerveau, moelle épinière). Dans ce contexte, cela pourrait indiquer une atteinte neurologique sous-jacente affectant la fonction rénale ou d'autres systèmes.\n\nCODES CANDIDATS :\n['H17.1 (Autres opacités cornéennes centrales)', \"S14.2 (Lésion traumatique d'une racine nerveuse du rachis cervical)\", 'S15.9 (Lésion traumatique de vaisseaux sanguins non précisés au niveau du cou)']\n\nDISCRIMINATION :\nBien que \"d'origine centrale\" puisse évoquer une atteinte neurologique, les codes S14.2 et S15.9 impliquent une lésion traumatique, ce qui n'est pas mentionné dans le contexte clinique. H17.1 se réfère à des opacités cornéennes, ce qui n'est pas pertinent par rapport au contexte de l'insuffisance rénale et de l'infection. Aucun des codes ne correspond directement à une dysfonctionnement central affectant la fonction rénale. L'absence de code spécifique rend le choix difficile.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si la condition sous-jacente a mobilisé des ressources supplémentaires pendant le séjour. L'expression \"d'origine centrale\" indique une complexité accrue nécessitant une investigation et une prise en charge spécifiques, justifiant son codage en tant que DAS. Il est important de noter que l'absence de code précis dans la CIM-10 nécessite une justification claire." - }, - "das::conseillère en génétique": { - "code": "Z31.5", - "confidence": "high", - "justification": "Le code Z31.5 décrit précisément le conseil génétique reçu par le patient, ce qui correspond à la description clinique et est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Conseillère en génétique' indique que le patient a bénéficié d'un conseil génétique, probablement en lien avec ses antécédents médicaux ou familiaux, ou pour évaluer les risques génétiques liés à sa condition actuelle (insuffisance rénale, oncologie).\n\nCODES CANDIDATS :\n[Z31.5, Z31.6, Z71.8, Z70.8, Z31]\n\nDISCRIMINATION :\nZ31.5 est le code le plus spécifique pour 'Conseil génétique'. Z31.6 concerne des conseils plus généraux sur la procréation, ce qui ne correspond pas au contexte. Z71.8 et Z70.8 sont des codes plus généraux pour d'autres types de conseils, moins précis que Z31.5. Z31 est trop général et ne précise pas le type de mesure procréative.\n\nREGLE PMSI :\nLe conseil génétique, en tant que DAS, est justifié par la complexité du dossier, l'implication de spécialistes (conseillère en génétique) et potentiellement l'impact sur la prise en charge future du patient. Il est important de noter que ce code est déjà présent dans la liste des DAS, il faut donc vérifier si il est pertinent de le rajouter." - }, - "das::hypokaliémies": { - "code": "E87.68", - "confidence": "high", - "justification": "Le code E87.68 est le code le plus approprié pour l'hypokaliémie, car il est le code 'autres et sans précision' et correspond au diagnostic initialement codé (E876) qui est maintenant à remplacer par un code plus précis. Il est justifié en tant que DAS en raison de son impact sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une condition caractérisée par un taux de potassium sérique anormalement bas. Elle peut être causée par diverses conditions, notamment des pertes rénales, des problèmes gastro-intestinaux, l'utilisation de certains médicaments ou des troubles endocriniens. Dans ce contexte, elle est probablement liée à l'insuffisance rénale aiguë et à l'arrêt du diffu-k (dialyse).\n\nCODES CANDIDATS :\n[E87.6], [E87.60], [E87.68]\n\nDISCRIMINATION :\nBien que E87.6 soit le code général pour hypokaliémie, E87.60 est trop spécifique (inférieure à 2,5 mmol/L) car le contexte clinique ne précise pas le niveau exact de potassium. E87.68 est le code le plus approprié car il est le code 'autres et sans précision' et correspond au diagnostic initialement codé (E876) qui est maintenant à remplacer par un code plus précis.\n\nREGLE PMSI :\nLe diagnostic d'hypokaliémie est considéré comme un DAS car il a mobilisé des ressources supplémentaires (arrêt du diffu-k, suivi biologique). Il est pertinent pour la prise en charge du patient et justifie son codage en tant que DAS." - }, - "das::syndrome dépressif": { - "code": "F32.10", - "confidence": "medium", - "justification": "En l'absence d'éléments cliniques précis sur la sévérité et la présence de symptômes somatiques, F32.10 (Épisode dépressif moyen, sans syndrome somatique) est le code le plus approprié. Il est plus spécifique que F32.9 et reflète une dépression significative sans information sur des éléments aggravants.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'syndrome dépressif' indique la présence d'un trouble de l'humeur caractérisé par une tristesse persistante, une perte d'intérêt ou de plaisir, et d'autres symptômes associés tels que des troubles du sommeil, de l'appétit, de la concentration et de la fatigue. Le contexte clinique suggère une dépression significative, potentiellement sévère, compte tenu de la présence d'autres pathologies et complications.\n\nCODES CANDIDATS :\nF32.9, F32.10, F32.11, F32.01, F32.30, F33.8, F33.9, F31.5, F31.50\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'syndrome dépressif', il est crucial de déterminer le type et la sévérité de la dépression. L'absence d'informations sur la présence de symptômes psychotiques, de syndrome somatique, ou d'épisodes maniaques passés élimine F32.30, F32.11, F31.5, F31.50 et F33.3. F32.9 est trop général. F32.01 et F32.10 sont possibles si l'on considère une dépression légère ou moyenne sans syndrome somatique, mais l'implication clinique (comorbidités, complications) suggère une sévérité plus importante. F33.8 et F33.9 sont pour des troubles récurrents, ce qui n'est pas précisé.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si la dépression a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (comorbidités, complications, durée du séjour) indique que la dépression a probablement contribué à la complexité du séjour et justifie son codage en DAS. Il est important de noter que le code F32.9 était déjà présent, il faut donc choisir un code plus précis." - }, - "das::insuffisance surrénalienne d’origine centrale secondaire à l’immunothérapie": { - "code": "E27.4", - "confidence": "low", - "justification": "Bien qu'aucun code ne corresponde parfaitement à la description clinique (insuffisance surrénalienne d'origine centrale secondaire à l'immunothérapie), E27.4 (Autres insuffisances corticosurrénales, autres et sans précision) est le code le plus approprié disponible dans la CIM-10. Il est important de noter que ce code est un choix par défaut en raison du manque de spécificité et qu'une note explicative pourrait être ajoutée au dossier médical pour clarifier l'étiologie de l'insuffisance surrénalienne.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance surrénalienne d'origine centrale secondaire à l'immunothérapie indique un dysfonctionnement des glandes surrénales, empêchant la production de cortisol et potentiellement d'aldostérone, résultant d'une atteinte centrale (au niveau de l'hypothalamus ou de l'hypophyse) et étant une conséquence de la thérapie immunitaire. Cela peut entraîner une variété de symptômes, notamment une hypotension, une fatigue, des nausées, des vomissements et une perte de sel.\n\nCODES CANDIDATS :\n[E89.6, E27.1, E27.2, E27.3, E27.4]\n\nDISCRIMINATION :\nE89.6 est trop général, il ne précise pas l'origine centrale. E27.1 et E27.2 concernent l'insuffisance corticosurrénale primaire, ce qui n'est pas le cas ici (origine centrale). E27.3 concerne l'insuffisance médicamenteuse, ce qui n'est pas le cas. E27.4 est un code « sans précision » et manque de spécificité. Le contexte clinique indique clairement une origine centrale secondaire à l'immunothérapie, ce qui n'est pas couvert par les codes existants. Le code E26.0 déjà codé est incorrect car il n'existe pas dans la CIM-10. Il est donc nécessaire de choisir un code qui reflète au mieux la situation clinique, même s'il n'est pas parfait.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (prise en charge de l'insuffisance surrénalienne, investigations, traitements). Il est distinct du DP (insuffisance rénale aiguë) et justifie un codage séparé pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::967cc07675190a2f": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie sévère", - "code_cim10": "D64.1", - "justification": "L'hémoglobine à 8.5 est significativement basse et nécessite une prise en charge spécifique, mobilisant des ressources (transfusion potentielle, investigation de la cause)." - }, - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.3", - "justification": "La créatinine initiale à 267µmol/l, puis 237µmol/l, et la créatinine de sortie à 96µmol/l suggèrent une insuffisance rénale chronique, nécessitant une surveillance et une prise en charge spécifiques." - }, - { - "texte": "Malnutrition", - "code_cim10": "E43.0", - "justification": "L'IMC de 18.0 indique une malnutrition, ce qui peut impacter la tolérance aux traitements et la récupération du patient, nécessitant une prise en charge nutritionnelle." - } - ] - }, - "das::anémie sévère": { - "code": "D64.9", - "confidence": "medium", - "justification": "D64.9 (Anémie, sans précision) est choisi car l'anémie sévère est déjà codée (D64.1). Il est important de ne pas doubler les codes pour le même diagnostic. D64.9 permet de prendre en compte l'anémie dans le contexte du séjour sans créer de redondance.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie sévère se caractérise par une diminution importante du taux d'hémoglobine, entraînant une réduction de la capacité du sang à transporter l'oxygène vers les tissus. Dans ce contexte clinique, elle est probablement multifactorielle, liée à l'insuffisance rénale, à l'infection et potentiellement à d'autres facteurs non précisés dans les antécédents.\n\nCODES CANDIDATS :\n[D50, D50.8, D55, D55.8, D55.9, D58, D58.9, D59.8, P61.2]\n\nDISCRIMINATION :\nBien que plusieurs codes d'anémie soient possibles, le contexte clinique (insuffisance rénale, infection, sepsis) suggère une anémie secondaire à une autre condition plutôt qu'une anémie héréditaire ou due à une carence en fer isolée. D50 et ses variantes sont moins probables vu le contexte d'insuffisance rénale. D58 et D59 sont plus appropriés pour des anémies hémolytiques, ce qui n'est pas mentionné. P61.2 est pour les prématurés, ce qui n'est pas le cas ici. D55 et ses variantes sont les plus appropriés pour une anémie d'origine non précisée, mais moins spécifiques que D64.1 qui est déjà codé.\n\nREGLE PMSI :\nLe diagnostic d'anémie sévère est considéré comme un DAS car il mobilise des ressources supplémentaires (transfusion potentielle, investigations étiologiques, prise en charge de l'insuffisance rénale et de l'infection). Il est important de noter que le code D64.1 est déjà présent, ce qui limite le choix d'un autre code d'anémie. Le choix d'un code plus spécifique serait idéal si l'étiologie était connue, mais en l'absence de précision, un code généraliste est acceptable." - }, - "das_llm::das_extract::71f6c0bdc4e3f1bd": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B96.9", - "justification": "L'infection est mentionnée comme une complication, ce qui implique une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Hématome", - "code_cim10": "K92.8", - "justification": "L'hématome est mentionné comme une complication, ce qui implique une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "dp::embolie et thrombose des artères des membres supérieurs": { - "code": "I74.2", - "confidence": "high", - "justification": "Le code I74.2 décrit précisément l'embolie et la thrombose des artères des membres supérieurs, correspondant à la description clinique et à l'imagerie réalisée.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'un blocage (embolie ou thrombose) dans les artères des membres supérieurs, empêchant la circulation sanguine normale. L'angiographie révèle une thrombose infranchissable de l'artère axillo-sous-clavière, ce qui est une localisation spécifique.\n\nCODES CANDIDATS :\n[I74] Embolie et thrombose artérielles, [I74.2] Embolie et thrombose des artères des membres supérieurs, [I74.3] Embolie et thrombose des artères des membres inférieurs, [I74.4] Embolie et thrombose des artères distales, sans précision, [I74.5] Embolie et thrombose de l'artère iliaque, [I74.8] Embolie et thrombose d'autres artères.\n\nDISCRIMINATION :\nBien que I74 soit un code général, I74.2 est le plus spécifique car il cible directement les artères des membres supérieurs, ce qui correspond à la description clinique. I74.3 concerne les membres inférieurs, ce qui est incorrect. I74.4 est moins précis car il ne spécifie pas la localisation. I74.5 concerne l'artère iliaque, ce qui n'est pas le cas ici. I74.8 est un code \"reste\", moins précis qu'I74.2.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La thrombose axillo-sous-clavière infranchissable est la cause principale de l'hospitalisation et nécessite une prise en charge spécifique (héparine IVSE). Le code doit donc être le plus précis possible pour justifier les ressources mobilisées." - }, - "das::troubles de la vision": { - "code": "H53", - "confidence": "medium", - "justification": "En l'absence de détails supplémentaires sur la nature des troubles de la vision, H53 est le code le plus approprié pour représenter ce diagnostic général. Il est justifié en DAS en raison de la complexité de la prise en charge et des complications associées.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles de la vision\" est vague. Il peut englober une multitude de problèmes affectant la capacité à voir, allant de légères difficultés à une perte de vision significative. Sans plus de détails, il est difficile de déterminer la cause ou la nature précise de ces troubles.\n\nCODES CANDIDATS :\n[H53], [H53.8], [H53.9], [H53.1], [H53.2], [H53.4], [H52.7]\n\nDISCRIMINATION :\nH53.9 est le code le moins spécifique et est donc à éviter. H53.8 est une option si les troubles sont d'une nature non précisée. H53.1, H53.2, H53.4 sont plus spécifiques et nécessitent une description plus précise des troubles. H52.7 est un vice de réfraction, ce qui ne correspond pas à la description générale. H53 est le code le plus approprié en l'absence d'informations plus précises, car il représente le diagnostic général de troubles de la vision. Le contexte clinique ne fournit pas d'éléments permettant de choisir un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique indique une thrombose axillo-sous-clavière infranchissable et une sortie sous héparine IVSE, ce qui justifie le codage en DAS. Le code H53 est pertinent car il est associé à des complications et nécessite une prise en charge spécifique." - }, - "das::embolie et thrombose": { - "code": "I74.2", - "confidence": "high", - "justification": "Code le plus spécifique pour la thrombose artérielle des membres supérieurs, conforme au contexte clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Embolie et thrombose' indique la présence de caillots sanguins bloquant les artères des membres supérieurs, comme le révèle l'angiographie. La thrombose est infranchissable au niveau de l'artère axillo-sous clavière. Le patient nécessite une anticoagulation par héparine IVSE.\n\nCODES CANDIDATS :\n[I74] Embolie et thrombose artérielles, [I74.8] Embolie et thrombose d'autres artères, [I74.2] Embolie et thrombose des artères des membres supérieurs, [I82] Autres embolies et thromboses veineuses, [I82.2] Embolie et thrombose de la veine cave, [I74.5] Embolie et thrombose de l'artère iliaque, [I82.3] Embolie et thrombose de la veine rénale, [I74.4] Embolie et thrombose des artères distales, sans précision.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le diagnostic principal est clairement une thrombose artérielle des membres supérieurs. I74 est trop général. I74.8 est possible mais moins précis. I74.2 est le code le plus spécifique car il décrit précisément la localisation de la thrombose. Les codes I82, I82.2, I82.3 et I74.5 ne correspondent pas au contexte clinique (artères, pas de veines). I74.4 est moins précis que I74.2.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires (angiographie, héparine IVSE, suivi). Il est important de noter que le DP du séjour est 'Embolie et thrombose des artères des membres supérieurs', ce qui renforce la pertinence du code I74.2." - }, - "das_llm::das_extract::805da7149a3f0fb2": { - "diagnostics_supplementaires": [ - { - "texte": "Bactériurie due à Citrobacter koseri", - "code_cim10": "N39.3", - "justification": "La présence de Citrobacter koseri à 1.10*2 UFC/mL indique une bactériurie, même si le compte-rendu conclut à l'absence d'arguments microbiologiques pour une infection urinaire. La bactériurie, même asymptomatique, peut nécessiter une prise en charge et représente une complication du séjour, mobilisant des ressources." - } - ] - }, - "dp::à 15": { - "code": "Z03.8", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires permettant de préciser le diagnostic, le code Z03.8 (Examen ou exploration pour examen d'autres raisons) est le plus approprié pour refléter l'incertitude et la nécessité d'une investigation complémentaire. Il est important de noter que ce code est une solution de dernier recours et qu'une investigation plus approfondie est nécessaire pour établir un diagnostic précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 15\" est très vague et nécessite une interprétation. Il pourrait faire référence à plusieurs éléments, notamment des affections liées à la colonne vertébrale (T12-L5), des affections de la sclérotique (H15), ou encore des problèmes dentaires (C26). Le contexte clinique mentionne une infection et des leucocytes élevés, ce qui suggère une possible infection liée à une autre pathologie sous-jacente.\n\nCODES CANDIDATS :\n[H15, M15.0, M15.4, C26, I15.0, T15.0, T15.1]\n\nDISCRIMINATION :\nÉtant donné le contexte clinique (infection, leucocytes élevés), il est peu probable que le diagnostic se réfère à une affection de la sclérotique (H15), à une arthrose (M15.0, M15.4) ou à une hypertension (I15.0). Les codes T15.0 et T15.1 (corps étranger) sont également improbables sans information supplémentaire. L'absence de détails sur les dents rend le code C26 peu pertinent. Sans information supplémentaire, il est impossible de déterminer avec certitude la signification de \"À 15\".\n\nREGLE PMSI :\nPour un DP, le code doit refléter le motif principal de prise en charge. Un code vague comme \"À 15\" n'est pas acceptable en tant que DP. Il faudrait une investigation plus approfondie pour déterminer le diagnostic précis et le coder en conséquence. Si aucune autre cause n'est identifiée, il est préférable de ne pas coder ce diagnostic." - }, - "das::bactériurie due à citrobacter koseri": { - "code": "A49.1", - "confidence": "low", - "justification": "En l'absence de code spécifique pour Citrobacter koseri, A49.1 est le code le plus proche, bien qu'imparfait, car il englobe les entérocoques. Il est important de documenter clairement dans le dossier patient la bactérie spécifique impliquée (Citrobacter koseri) pour justifier ce choix de codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bactériurie due à Citrobacter koseri est une infection bactérienne des voies urinaires causée spécifiquement par la bactérie Citrobacter koseri. Cette bactérie est opportuniste et peut causer des infections chez les personnes immunodéprimées ou ayant des dispositifs médicaux.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une infection à Citrobacter koseri. Les codes A04.9 (Infection intestinale bactérienne, sans précision) et A49.1 (Infection à streptocoques et entérocoques, siège non précisé) pourraient être envisagés comme codes de repli si aucun code plus spécifique n'était disponible, mais ils ne sont pas précis.\n\nDISCRIMINATION :\nPuisqu'il n'existe pas de code spécifique pour Citrobacter koseri dans les sources fournies, il est nécessaire de choisir le code le plus approprié en fonction de la situation clinique. A04.9 est un code général pour une infection intestinale bactérienne, mais il ne précise pas l'agent pathogène. A49.1 est trop général car il concerne les streptocoques et entérocoques, et non Citrobacter koseri.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'infection urinaire). Le code choisi doit refléter la nature de l'infection et son impact sur la prise en charge du patient. L'absence de code spécifique nécessite une justification claire." - }, - "das_llm::das_extract::8cb6eaf6086fb068": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique stade 3a", - "code_cim10": "N18.3", - "justification": "La DFG est de 61 ml/min, ce qui correspond à un stade 3a d'insuffisance rénale chronique. La microalbuminurie pathologique (RAC à 7.3 mg/mmol) est également un signe d'atteinte rénale. Cette condition a nécessité une prise en charge spécifique pendant le séjour et a mobilisé des ressources." - }, - { - "texte": "Troubles de la fonction sexuelle, hypogonadisme masculin", - "code_cim10": "N41.2", - "justification": "Le texte mentionne une insuffisance gonadotrope avec une testostérone basse (1.19 ng/ml) et des FSH/LH basses. Ceci a nécessité une investigation et une prise en charge spécifique pendant le séjour." - }, - { - "texte": "Hypertrophie de la prostate", - "code_cim10": "N40.0", - "justification": "Le patient présente une balanite et l'absence de brûlure mictionnelle, ce qui peut être lié à une hypertrophie de la prostate. Bien que non explicitement diagnostiquée, cela peut expliquer certains symptômes et a pu nécessiter une évaluation." - } - ] - }, - "dp::c 9.4": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence d'une signification claire pour \"C 9.4\", le code X99.9 (État non spécifié) est attribué par défaut pour indiquer une incertitude et la nécessité d'une clarification du diagnostic. Ce code est utilisé lorsque le diagnostic n'est pas clairement identifiable dans la nomenclature CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C 9.4\" est très vague et ne correspond à aucun code CIM-10 standard. Il est probable qu'il s'agisse d'une abréviation ou d'une notation interne qui nécessite une interprétation plus précise basée sur le dossier médical complet. Sans plus d'informations, il est impossible de déterminer sa signification médicale précise.\n\nCODES CANDIDATS :\nAucun code candidat n'est directement identifiable à partir de \"C 9.4\". Les codes listés dans les sources CIM-10 sont liés à d'autres diagnostics et ne peuvent être interprétés comme une correspondance directe.\n\nDISCRIMINATION :\nPuisque \"C 9.4\" n'est pas un code CIM-10 valide, il n'y a pas de discrimination possible entre différents codes candidats. Il est crucial d'obtenir une clarification de la signification de cette notation.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Étant donné que \"C 9.4\" n'est pas un code valide, il ne peut pas être utilisé comme DP. Un code approprié doit être attribué après clarification du diagnostic." - }, - "das::insuffisance rénale chronique stade 3a": { - "code": "N18.3", - "confidence": "high", - "justification": "Le diagnostic est clairement défini comme une insuffisance rénale chronique stade 3a, ce qui correspond directement au code N18.3.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique stade 3a indique une atteinte rénale modérée avec une filtration glomérulaire diminuée, nécessitant une surveillance et une prise en charge pour ralentir la progression vers un stade plus avancé.\n\nCODES CANDIDATS :\n[N18.3, I12.0, N17.8, N17.9, N17.1, N17.0, N17.2, N18.4]\n\nDISCRIMINATION :\nN18.3 est le code le plus spécifique pour l'insuffisance rénale chronique stade 3, correspondant à une filtration glomérulaire modérément abaissée. I12.0 est pertinent si l'hypertension est un facteur contributif, mais n'est pas spécifié dans le diagnostic initial. Les codes N17.x concernent des insuffisances rénales aiguës, qui ne correspondent pas au diagnostic de 'chronique'. N18.4 décrit un stade plus avancé (stade 4) et n'est donc pas approprié.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (surveillance, ajustement thérapeutique, etc.) et est associé à d'autres pathologies chroniques (diabète, dyslipidémie). Il est important de le coder en plus du diagnostic principal (C9.4) pour refléter la complexité de la prise en charge." - }, - "das::troubles de la fonction sexuelle, hypogonadisme masculin": { - "code": "E29.1", - "confidence": "high", - "justification": "Le diagnostic inclut explicitement l'hypogonadisme, ce qui correspond directement au code E29.1 (Hypofonction testiculaire).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une dysfonction sexuelle chez un homme, associée à un hypogonadisme (diminution de la fonction des testicules). Cela peut se traduire par une diminution de la libido, des troubles de l'érection, une diminution de la spermatogenèse et d'autres symptômes liés à un manque d'hormones sexuelles.\n\nCODES CANDIDATS :\n['F52.2 Échec de la réponse génitale', 'E34.5 Syndrome de résistance aux androgènes', 'F52 Dysfonctionnement sexuel, non dû à un trouble ou à une maladie organique', 'E29.1 Hypofonction testiculaire', 'E25 Anomalies génitosurrénaliennes', 'Q55.1 Hypoplasie du (des) testicule(s) et du scrotum', \"Q55.9 Malformation congénitale des organes génitaux de l'homme, sans précision\"]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, E29.1 (Hypofonction testiculaire) est le plus approprié car il décrit spécifiquement l'hypogonadisme mentionné dans le diagnostic. F52.2 se concentre sur les troubles de l'érection, ce qui peut être un symptôme, mais ne capture pas l'ensemble du diagnostic. E34.5 est moins probable sans information supplémentaire sur une résistance aux androgènes. Les codes Q55 sont liés à des malformations congénitales, ce qui n'est pas mentionné dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. L'hypogonadisme masculin, en particulier, peut nécessiter une prise en charge hormonale, une évaluation endocrinienne et un suivi spécifique, justifiant son codage en DAS. Le code doit être ajouté aux codes de diagnostic principal et aux autres DAS déjà codés." - }, - "das_llm::das_extract::8d4bc884335c747e": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance hépatique chronique", - "code_cim10": "K70.3", - "justification": "Les valeurs biologiques élevées d'ASAT (31), ALAT (38) et GGT (89) suggèrent une atteinte hépatique. Bien que dans les normes, ces valeurs, combinées, peuvent indiquer une insuffisance hépatique chronique, nécessitant une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection sévère", - "code_cim10": "B97.8", - "justification": "Le patient présente une infection, et la CRP élevée (8) indique une réponse inflammatoire significative. Cela peut nécessiter une prise en charge plus intensive et des investigations complémentaires, justifiant son codage comme DAS." - } - ] - }, - "das::c : 9.4": { - "code": "X99.9", - "confidence": "low", - "justification": "Puisque 'C : 9.4' n'a pas de correspondance dans le CIM-10, le code X99.9 (État non classé) est utilisé pour représenter ce diagnostic. Il est impératif que l'établissement de santé fournisse une explication claire de la signification de 'C : 9.4' pour justifier son utilisation en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'C : 9.4' est un code interne spécifique à l'établissement, sans signification clinique directe dans le CIM-10. Il est probable qu'il représente une condition ou une complication particulière à leur protocole.\n\nCODES CANDIDATS :\nAucun code CIM-10 n'est directement compatible avec 'C : 9.4' car il s'agit d'un code interne. Les codes listés dans les sources CIM-10 (C10.9, I45.3, G96.9, C49, N30.9, S09.9, C74.9, D41.4, C00.9) ne correspondent pas à ce code.\n\nDISCRIMINATION :\nPuisque 'C : 9.4' est un code interne, il n'y a pas de discrimination à faire entre les codes CIM-10. La correspondance doit être établie par l'établissement de santé.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaires pendant le séjour. Il est crucial de documenter la raison pour laquelle ce code interne nécessite une prise en charge spécifique et coûteuse." - }, - "das::effets indésirables": { - "code": "Y88.0", - "confidence": "high", - "justification": "Code le plus spécifique pour les séquelles d'effets indésirables médicamenteux, conformément aux règles de codage et au guide méthodologique MCO.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"effets indésirables\" indique que le patient présente des réactions adverses à un ou plusieurs médicaments qu'il prend. Ces effets peuvent être variés et nécessitent une investigation pour identifier les médicaments responsables et adapter le traitement.\n\nCODES CANDIDATS :\n[Y88.0, T88.7, Y36.9, Z03.6, T88.6, Y88, Y52.0, Y45.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement applicables, Y88.0 est le plus pertinent car il se réfère spécifiquement aux séquelles de l'administration de médicaments et de substances biologiques ayant provoqué des effets indésirables. T88.7 est exclu car il est destiné aux effets indésirables non précisés, et nous devons privilégier la spécificité. Y36.9 et Y88 sont des codes plus généraux. Z03.6 est pertinent si le patient a été mis en observation pour suspicion d'effet toxique, mais n'est pas le code principal. T88.6 est pour le choc anaphylactique, ce qui n'est pas précisé ici. Y52.0 et Y45.3 sont des exemples donnés dans le guide méthodologique, mais ne correspondent pas au diagnostic principal.\n\nREGLE PMSI :\nConformément au guide méthodologique, l'effet indésirable médicamenteux est codé en associant le code de la nature de l'effet (non précisée ici) avec un code du chapitre XX (Y40-Y59). Le fait que ce soit un DAS est justifié par le contexte clinique (CRP élevée, ASAT, ALAT, GGT élevées, infection, etc.) qui suggère une complication nécessitant des ressources supplémentaires." - }, - "das::acanthosis nigricans": { - "code": "L83", - "confidence": "high", - "justification": "L83 est le code le plus précis pour 'Acanthosis nigricans' et correspond à la description clinique. Il est pertinent en tant que DAS compte tenu de son association avec des conditions nécessitant une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'acanthosis nigricans est une hyperpigmentation et une hyperkératose des plis cutanés, souvent associée à l'insulinorésistance, au diabète, à l'obésité ou à certaines maladies endocriniennes. Elle peut être primitive ou secondaire à d'autres pathologies.\n\nCODES CANDIDATS :\nL83 (Acanthosis nigricans), B36.1 (Tinea nigra, Keratomycosis nigricans palmaris, Microsporosis nigra, Pityriasis nigra).\n\nDISCRIMINATION :\nBien que B36.1 puisse évoquer une coloration noire de la peau, le contexte clinique et la description 'Acanthosis nigricans' pointent clairement vers le code L83. L83 est le code le plus spécifique pour ce diagnostic précis. Il est important de noter que L83 inclut la papillomatose confluente et réticulée, ce qui renforce sa pertinence.\n\nREGLE PMSI :\nLe diagnostic d'acanthosis nigricans est considéré comme un DAS car il est associé à des conditions sous-jacentes (diabète, obésité) qui peuvent nécessiter une prise en charge spécifique et mobiliser des ressources supplémentaires. Il est déjà codé, mais sa présence justifie son inclusion dans la liste des DAS." - }, - "das::perte de poids a": { - "code": "R63.4", - "confidence": "high", - "justification": "Code le plus spécifique pour 'perte de poids anormale' et conforme aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa perte de poids anormale indique une diminution significative du poids corporel par rapport à un poids habituel ou attendu. Cela peut être dû à diverses causes, notamment des troubles alimentaires, des maladies organiques, des problèmes d'absorption, ou des facteurs psychologiques. Dans ce contexte, il est important de distinguer une perte de poids intentionnelle (comme dans l'anorexie mentale) d'une perte de poids involontaire due à une autre condition médicale.\n\nCODES CANDIDATS :\n['R63.4', 'F50.0', 'F50.1', 'F50.3', 'E66.03']\n\nDISCRIMINATION :\nR63.4 est le code le plus direct pour 'perte de poids anormale'. F50.0 (anorexie mentale) est exclu car le diagnostic ne précise pas qu'il s'agit d'une perte de poids intentionnelle et induite par le patient. F50.1 (anorexie mentale atypique) est également peu probable, car il nécessite l'absence d'un trouble somatique connu, ce qui n'est pas exclu ici. F50.3 (boulimie atypique) ne correspond pas à la description. E66.03 (surpoids dû à un excès calorique) est inapproprié car il décrit un surpoids, pas une perte de poids.\n\nREGLE PMSI :\nEn tant que DAS, la perte de poids anormale justifie des ressources supplémentaires pour investiguer la cause sous-jacente et mettre en place une prise en charge nutritionnelle et médicale. Le contexte clinique (CRP élevée, ASAT, ALAT, GGT élevées, infection) suggère une pathologie sous-jacente nécessitant une investigation plus approfondie, ce qui justifie son codage en DAS." - }, - "das::insuffisance hépatique chronique": { - "code": "K72.1", - "confidence": "high", - "justification": "Code le plus spécifique pour 'Insuffisance hépatique chronique' selon les sources CIM-10 fournies et conforme aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance hépatique chronique est une diminution progressive de la fonction hépatique sur une période de six mois ou plus. Elle peut être causée par diverses affections, notamment l'alcoolisme, les hépatites virales, la fibrose hépatique, ou des médicaments.\n\nCODES CANDIDATS :\n[K72.1, K70.4, K71.1, K74.2, K71.5, K71.3, K71.4, K74.0]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, K72.1 'Insuffisance hépatique chronique' est le plus direct et le plus spécifique pour décrire le diagnostic posé. K70.4 est une sous-catégorie de K72.1 et ne devrait être utilisée que si l'étiologie alcoolique est clairement établie. Les codes K71.x décrivent des maladies toxiques du foie, ce qui n'est pas précisé dans le diagnostic. K74.2 décrit la fibrose hépatique, qui peut être une complication de l'insuffisance hépatique chronique, mais ne la décrit pas directement. K74.0 décrit la fibrose hépatique seule.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique : l'infection, les anomalies biologiques (CRP, ASAT, ALAT, GGT) et le contexte de complications liées à l'insuffisance hépatique. Il mobilise des ressources supplémentaires pour la prise en charge du patient. Le code est cohérent avec les autres DAS déjà codés." - }, - "das::infection sévère": { - "code": "A49.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une infection bactérienne sévère de siège non précisé, justifiant un DAS et cohérent avec le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"infection sévère\" indique une infection dont la gravité nécessite une prise en charge médicale importante et potentiellement des ressources supplémentaires. Le contexte clinique (CRP élevée, anomalies hépatiques, etc.) suggère une infection potentiellement systémique, bien que le siège précis ne soit pas indiqué.\n\nCODES CANDIDATS :\n[A49] Infection bactérienne, siège non précisé ; [A49.8] Autres infections bactériennes, siège non précisé ; [A04] Autres infections intestinales bactériennes ; [A04.9] Infection intestinale bactérienne, sans précision\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, A49.8 est le plus approprié car il décrit une infection bactérienne de gravité sévère sans préciser le siège. Les codes A04 et A04.9 sont trop spécifiques à une infection intestinale, ce qui n'est pas confirmé par le contexte clinique. A49 est trop général et A49.8 offre un niveau de spécificité suffisant pour justifier le statut de DAS.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Il est important de noter que le code B97.8 est déjà présent, ce qui est potentiellement redondant. Il est crucial de vérifier si l'infection sévère est directement liée à une autre pathologie codée (comme l'insuffisance rénale ou l'insuffisance hépatique) et si elle a eu un impact significatif sur le traitement et la durée du séjour." - }, - "das_llm::das_extract::f2ba5a0ef1c75dd3": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique légère", - "code_cim10": "N18.1", - "justification": "La créatinine à 72 umol/L correspond à une DFG de 76 ml/min, ce qui indique une insuffisance rénale chronique légère. Bien que la valeur ne soit pas alarmante, elle nécessite une prise en compte et un suivi, justifiant son codage comme DAS car elle mobilise des ressources (surveillance, adaptation thérapeutique potentielle)." - }, - { - "texte": "Dyslipidémie mixte", - "code_cim10": "E78.5", - "justification": "Le patient présente un LDL élevé (0.61 g/l), un HDL bas (0.42 g/L) et des triglycérides élevés (1.45 g/l). Cette combinaison de facteurs de risque cardiovasculaire nécessite une prise en charge spécifique et justifie son codage comme DAS." - }, - { - "texte": "Trouble anxieux et dépressif", - "code_cim10": "F41.9", - "justification": "La proposition de suivi psychologique pour un possible syndrome anxio-dépressif indique la présence d'un trouble psychologique qui impacte la prise en charge du patient et nécessite une prise en charge spécifique, justifiant son codage comme DAS." - } - ] - }, - "das::c 7.8": { - "code": "Z03.8", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, le code Z03.8 (État spécifié, résultat d'examen clinique, biologique ou radiologique non classé ailleurs) est le code le plus approprié pour représenter ce diagnostic vague. Il indique qu'un examen a révélé un résultat non spécifié qui nécessite une investigation supplémentaire. Il est impératif de vérifier la source de ce diagnostic et de le remplacer par un code plus précis si possible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C 7.8\" est très vague et ne fournit aucune information précise sur la nature du problème médical. Il est probable qu'il s'agisse d'une erreur de transcription ou d'un code mal saisi.\n\nCODES CANDIDATS :\nÉtant donné le manque d'informations, il est difficile d'identifier des codes candidats précis. Les sources listées proposent U07.8, S07.8, Y07.8, U07.7, T78.8, K07.8. Cependant, aucun de ces codes ne correspond à une description clinique claire.\n\nDISCRIMINATION :\nL'absence de contexte clinique rend impossible une discrimination précise entre les codes candidats. U07.8 et U07.7 font référence à un usage urgent, ce qui n'est pas mentionné dans le contexte. S07.8 concerne un écrasement de la tête, ce qui est improbable. Y07.8 fait référence à des actions de tiers, ce qui n'est pas pertinent. T78.8 est un code \"catch-all\" pour des effets indésirables non classés, et K07.8 concerne des anomalies dentofaciales, ce qui n'est pas cohérent avec le contexte général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit justifier une mobilisation de ressources supplémentaires. Cependant, sans information précise, il est impossible de déterminer si ce code répond à ce critère. Il est crucial de vérifier que le code choisi reflète une condition médicale distincte et significative par rapport au diagnostic principal (diabète de type 2)." - }, - "das::obésité (imc 41.49)": { - "code": "E66.9", - "confidence": "medium", - "justification": "Bien qu'un code plus spécifique avec l'IMC précis serait idéal, les sources CIM-10 disponibles ne permettent pas de coder l'IMC précis. E66.9 est le code le plus approprié dans ce contexte, car il représente l'obésité sans précision, et est conforme aux règles de codage. Un code plus précis pourrait être disponible dans une version ultérieure du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, caractérisée par un IMC de 41.49, indique une masse adipeuse excessive chez un adulte. Elle est un facteur de risque pour de nombreuses comorbidités, notamment le diabète de type 2, les troubles cardiovasculaires et les troubles respiratoires. Le contexte clinique du patient, incluant le diabète de type 2, renforce l'importance de coder cette obésité comme un DAS.\n\nCODES CANDIDATS :\n[E66.06, E66.07, E66.26, E66.9, E66.96, E66.97, E66.99, E66.17, E66.87]\n\nDISCRIMINATION :\nÉtant donné que l'IMC du patient est de 41.49, les codes E66.06, E66.96 et E66.17 sont exclus car ils concernent des IMC inférieurs à 50. Les codes E66.07, E66.87 et E66.17 sont également exclus car ils concernent des IMC supérieurs ou égaux à 50. Le code E66.9 est trop général. Le code E66.26 est exclu car il implique une hypoventilation alvéolaire, qui n'est pas mentionnée dans la description clinique. Le code E66.97 est également trop général. Le code E66.99 est à considérer, mais moins précis que E66.9.\n\nREGLE PMSI :\nEn tant que DAS, l'obésité justifie des ressources supplémentaires (prise en charge nutritionnelle, suivi médical spécifique). Le code doit être pertinent pour la prise en charge et refléter la complexité du tableau clinique. Le choix du code le plus spécifique est impératif pour une facturation correcte et une information précise." - }, - "das::hypoglycémies à": { - "code": "E16.1", - "confidence": "high", - "justification": "E16.1 est le code le plus précis disponible pour décrire une hypoglycémie non spécifiée, et il est pertinent dans le contexte d'un patient diabétique de type 2.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie est une condition caractérisée par un taux de glucose sanguin anormalement bas. Dans ce contexte, elle est associée à un diabète de type 2, ce qui suggère une complication potentielle de la gestion du diabète, comme un surdosage d'insuline ou d'antidiabétiques oraux, ou une réaction à un traitement.\n\nCODES CANDIDATS :\n[E16.1, E16.2, E89.1, R73, R73.9]\n\nDISCRIMINATION :\nE16.1 est un code général pour d'autres hypoglycémies, mais il ne précise pas la cause. E16.2 est moins spécifique. E89.1 est pertinent si l'hypoglycémie est post-chirurgicale ou liée à une hypo-insulinémie après un acte thérapeutique, ce qui n'est pas précisé ici. R73 et R73.9 sont des codes pour augmentation de la glycémie, ce qui est l'opposé de l'hypoglycémie. E16.1 semble le plus approprié car il englobe les hypoglycémies non hyperinsulinémiques fonctionnelles, ce qui est une possibilité dans le contexte d'un diabète de type 2.\n\nREGLE PMSI :\nLe diagnostic d'hypoglycémie est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (surveillance, ajustement thérapeutique, etc.) au-delà de la prise en charge du diabète de type 2. Il est important de noter que le code E11.9 (Diabète de type 2) est déjà codé comme DP." - }, - "das::insuffisance rénale chronique légère": { - "code": "N18.1", - "confidence": "high", - "justification": "Le code N18.1 correspond le mieux à la description clinique d'une insuffisance rénale chronique légère (stade 1) et est conforme aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique légère (IRC légère) indique une diminution progressive et irréversible de la fonction rénale, classée comme stade 1 selon les critères de l'ATIH. Elle est caractérisée par une filtration glomérulaire normale ou augmentée (FG ≥ 90 ml/min). Bien que la fonction rénale soit encore relativement bonne, elle nécessite une surveillance et une prise en charge pour prévenir la progression vers des stades plus avancés.\n\nCODES CANDIDATS :\n[N18.1, N19]\n\nDISCRIMINATION :\nLe code N18.1 décrit spécifiquement la maladie rénale chronique, stade 1, correspondant à une filtration glomérulaire normale ou augmentée (FG ≥ 90 ml/min). Le diagnostic mentionne une 'insuffisance rénale chronique légère', ce qui est plus proche du stade 1 que des stades 3 ou 4. Le code N19 est trop général et ne reflète pas le caractère chronique de l'atteinte rénale.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'IRC légère, même légère, nécessite une surveillance biologique et potentiellement des ajustements thérapeutiques, justifiant son codage en DAS. Le code doit être pertinent par rapport au motif principal de prise en charge (diabète de type 2) et refléter l'impact sur la gestion du patient." - }, - "das::dyslipidémie mixte": { - "code": "E78.2", - "confidence": "high", - "justification": "E78.2 décrit précisément la dyslipidémie mixte, ce qui correspond à la description clinique et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dyslipidémie mixte se caractérise par une élévation simultanée du cholestérol et des triglycérides dans le sang. Elle est souvent associée à des facteurs de risque cardiovasculaires et peut nécessiter une prise en charge thérapeutique.\n\nCODES CANDIDATS :\n[E78.4, E78.3, E78.1, E78.2, E78.5]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, E78.2 (Hyperlipidémie mixte) est le plus spécifique pour décrire une élévation combinée du cholestérol et des triglycérides. E78.4 décrit une hyperlipidémie mixte familiale, ce qui n'est pas précisé ici. E78.3, E78.1 et E78.5 sont moins précis. E78.5 est un code \"sans précision\" et ne doit être utilisé que si aucune autre option n'est disponible.\n\nREGLE PMSI :\nEn tant que DAS, la dyslipidémie mixte justifie des ressources supplémentaires (prise en charge thérapeutique, suivi biologique). Le code doit être pertinent par rapport à la prise en charge du patient et doit être codé en plus du diagnostic principal (Diabète de type 2)." - }, - "das::trouble anxieux et dépressif": { - "code": "F43.22", - "confidence": "high", - "justification": "Le code F43.22 décrit le mieux la combinaison de symptômes anxieux et dépressifs observés chez le patient, sans nécessiter de critères supplémentaires comme la présence de manie ou de psychose.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'trouble anxieux et dépressif' indique la présence simultanée de symptômes d'anxiété et de dépression chez le patient. Il est important de déterminer si ces symptômes sont liés à un trouble de l'adaptation, un trouble bipolaire, un trouble schizoaffectif, ou un épisode dépressif pur.\n\nCODES CANDIDATS :\n[F41.9, F43.21, F43.22, F31.50, F31.51, F25.1, F32.30, F31.5, F32.2, F31.30]\n\nDISCRIMINATION :\nF41.9 est trop général. F43.21 (trouble de l'adaptation, réaction dépressive prolongée) pourrait être envisagé, mais le terme 'trouble anxieux et dépressif' suggère une combinaison de symptômes qui ne se limite pas à une réaction dépressive. F31.50 et F31.51 (troubles bipolaires) nécessitent une histoire de manie ou d'hypomanie, qui n'est pas mentionnée dans le contexte clinique. F25.1 (trouble schizoaffectif) implique des symptômes schizophréniques, absents ici. F32.30 et F31.5 (épisodes dépressifs sévères avec symptômes psychotiques) nécessitent la présence de symptômes psychotiques, non mentionnés. F32.2 (épisode dépressif sévère sans symptômes psychotiques) ne couvre pas l'anxiété. F31.30 (trouble bipolaire, épisode dépressif léger ou moyen) est moins sévère que ce qui est implicitement suggéré par le terme 'trouble'. F43.22 (trouble de l'adaptation, réaction mixte, anxieuse et dépressive) semble le plus approprié car il englobe à la fois l'anxiété et la dépression.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge psychologique, médicaments spécifiques, suivi rapproché). Il est distinct du DP (diabète) et nécessite une attention particulière en raison de son impact sur le séjour." - }, - "das_llm::das_extract::5e8cb5235513dab2": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, elle a mobilisé des ressources supplémentaires (examens, traitements)." - }, - { - "texte": "Apallesthésie", - "code_cim10": "R27.1", - "justification": "Signe clinique inhabituel nécessitant une investigation et potentiellement une prise en charge spécifique." - } - ] - }, - "das::obésité (imc 41.494)": { - "code": "E66.06", - "confidence": "high", - "justification": "Code le plus spécifique pour l'obésité avec un IMC entre 40 et 50 kg/m² et reflète le contexte clinique de complications métaboliques et infectieuses, justifiant son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 41.494, indique une masse adipeuse excessive chez un adulte, augmentant le risque de comorbidités métaboliques et cardiovasculaires. L'IMC est un indicateur clé pour évaluer la sévérité de l'obésité.\n\nCODES CANDIDATS :\n[E66.97, E66.07, E66.9, E66.99, E66.89, E66.87, E66.26, E66.86, E66.06]\n\nDISCRIMINATION :\nBien que l'IMC soit de 41.494, il est inférieur à 50 kg/m². Les codes E66.97 et E66.07 sont donc exclus. E66.9 est trop général. E66.99 est inapproprié car l'IMC est précisé. E66.89 et E66.87 sont des 'autres obésités' et ne correspondent pas à la description. E66.26, E66.86 et E66.06 sont les plus pertinents, mais E66.06 est le plus spécifique car il décrit l'obésité due à un excès calorique chez un adulte avec un IMC entre 40 et 50 kg/m². Le contexte clinique (CRP élevé, ASAT, ALAT, GGT, créatinine, infection) suggère une obésité avec des complications métaboliques et infectieuses, justifiant son codage comme DAS.\n\nREGLE PMSI :\nLe diagnostic d'obésité est codé comme DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge métabolique, risque infectieux, complications potentielles). Il est important de noter que l'obésité est déjà codée comme DP (E66.0), mais sa contribution significative aux complications du séjour justifie un codage supplémentaire en DAS." - }, - "das_llm::das_extract::0661a916513c2e95": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles du comportement alimentaire de type hyperphagie prandiale", - "code_cim10": "F50.8", - "justification": "L'hyperphagie prandiale est un trouble du comportement alimentaire mentionné et nécessite une prise en charge spécifique, mobilisant des ressources (consultation nutritionnelle potentielle, suivi psychologique). Elle est distincte de l'obésité déjà codée et contribue à l'étiologie du déséquilibre métabolique." - }, - { - "texte": "Dyslipidémie mixte (LDL élevée, HDL basse, triglycérides élevés)", - "code_cim10": "E78.5", - "justification": "Les valeurs de LDL (1.46 g/L), HDL (0.32 g/l) et triglycérides (1.85 g/L) indiquent une dyslipidémie mixte. Cette condition nécessite une prise en charge spécifique et peut avoir mobilisé des ressources (consultation spécialisée, ajustement thérapeutique)." - }, - { - "texte": "Blessure du mollet", - "code_cim10": "S80.9", - "justification": "La blessure au mollet est mentionnée comme cause de diminution de l'activité sportive. Bien que non précisée, elle a impacté le mode de vie du patient et peut avoir nécessité une consultation ou un suivi spécifique." - } - ] - }, - "dp::asthme": { - "code": "J45.9", - "confidence": "high", - "justification": "Le diagnostic est simplement 'asthme' sans précision sur l'étiologie (allergique, non allergique) ou la gravité (état de mal). J45.9 est le code le plus spécifique disponible dans ces conditions.", - "raisonnement": "ANALYSE CLINIQUE :\nL'asthme est une maladie respiratoire chronique caractérisée par une inflammation et un rétrécissement des voies respiratoires, entraînant une gêne respiratoire réversible. Le terme 'asthme' seul est vague et nécessite une précision.\n\nCODES CANDIDATS :\n[J45.0, J45.1, J45.8, J45.9, J46]\n\nDISCRIMINATION :\nJ46 (état de mal asthmatique) est exclu car le diagnostic est simplement 'asthme' et non un état de mal. J45.0 (allergique) et J45.1 (non allergique) nécessitent une précision non disponible dans le diagnostic. J45.8 (associé) n'est pas pertinent car aucune association n'est mentionnée. J45.9 (sans précision) est le code le plus approprié en l'absence d'informations supplémentaires sur le type d'asthme.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. 'Asthme' est le motif principal. L'absence de précision justifie l'utilisation de J45.9." - }, - "das::fracture du nez": { - "code": "S022", - "confidence": "high", - "justification": "Le code S022 (Fracture du nez) est le code le plus spécifique disponible pour décrire la fracture du nez, et il est pertinent en tant que DAS en raison de l'intervention chirurgicale. Il est plus précis que les autres codes candidats et correspond au diagnostic clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture du nez est une rupture d'un ou plusieurs os du nez, généralement due à un traumatisme. Elle peut entraîner une déformation du nez, une douleur, un saignement et, dans certains cas, une difficulté à respirer.\n\nCODES CANDIDATS :\nS00.3, S01.2, S03.1, R04.0\n\nDISCRIMINATION :\nS00.3 décrit une lésion superficielle, ce qui ne correspond pas à une fracture. S01.2 décrit une plaie ouverte, ce qui n'est pas précisé dans le diagnostic. S03.1 décrit une luxation, qui est différente d'une fracture. R04.0 décrit une epistaxis (saignement de nez) qui peut être une conséquence de la fracture, mais n'est pas le diagnostic principal. Le contexte clinique indique une fracture opérée, ce qui nécessite un code plus précis que les options initiales.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter la complexité de la prise en charge et l'impact sur les ressources. L'intervention chirurgicale (réduction orthopédique) justifie son codage en DAS. Le code LAEP002 est pertinent pour l'intervention, mais le code CIM-10 doit décrire la fracture elle-même." - }, - "das::obésité (imc 30.8)": { - "code": "E66.09", - "confidence": "high", - "justification": "Le code E66.09 est le plus précis disponible dans les sources CIM-10 pour décrire l'obésité chez un adulte, même si l'IMC n'est pas spécifié. Il est pertinent compte tenu du contexte clinique et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 30.8, indique une surcharge de masse adipeuse chez un adulte. L'IMC est un indicateur de la relation entre le poids et la taille, utilisé pour identifier les personnes présentant un risque accru de problèmes de santé.\n\nCODES CANDIDATS :\n[E66.05, E66.07, E66.09, E66.29, E66.84, E66.85, E66.87, E66.97]\n\nDISCRIMINATION :\nLe code E66.05 est pertinent car l'IMC est supérieur ou égal à 35 kg/m². Cependant, l'IMC du patient est de 30.8, ce qui exclut ce code. Les codes E66.07, E66.87 et E66.97 nécessitent un IMC supérieur ou égal à 50 kg/m², ce qui n'est pas le cas. E66.29 implique une hypoventilation alvéolaire, qui n'est pas mentionnée. E66.84 et E66.85 concernent des IMC entre 30 et 35 kg/m², ce qui n'est pas le cas non plus. E66.09 est un code général pour l'obésité due à un excès calorique, mais il ne précise pas l'IMC. Bien que l'IMC soit de 30.8, il est supérieur à 30, ce qui rend E66.09 le code le plus approprié, même s'il ne précise pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. L'obésité, en association avec l'asthme et les autres comorbidités, peut nécessiter une surveillance accrue, des ajustements thérapeutiques spécifiques, ou une consultation spécialisée (nutritionniste, etc.). Le codage correct de l'obésité permet une prise en charge adaptée et une facturation appropriée." - }, - "das::rétinopathie diabétique": { - "code": "H36.0", - "confidence": "high", - "justification": "Le code H36.0 est le code le plus spécifique pour la rétinopathie diabétique, conformément aux règles de codage CIM-10 et au contexte clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rétinopathie diabétique est une complication du diabète qui affecte les vaisseaux sanguins de la rétine. Elle peut entraîner une perte de vision si elle n'est pas traitée.\n\nCODES CANDIDATS :\n[H35.9, H36.0, H30.9]\n\nDISCRIMINATION :\nH35.9 est trop général. H36.0 est le code spécifique pour la rétinopathie diabétique, et il est lié à un diabète (E10-E14). H30.9 décrit une choriorétinite, qui n'est pas la description clinique du patient.\n\nREGLE PMSI :\nEn tant que DAS, la rétinopathie diabétique indique une complication nécessitant des ressources supplémentaires (examens spécialisés, potentiellement interventions). Le code doit être précis et refléter la complexité de la prise en charge." - }, - "das::troubles du comportement alimentaire de type hyperphagie prandiale": { - "code": "F50.4", - "confidence": "high", - "justification": "F50.4 décrit le mieux le diagnostic de 'troubles du comportement alimentaire de type hyperphagie prandiale' en raison de son lien avec des facteurs psychologiques, ce qui est implicite dans la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles du comportement alimentaire de type hyperphagie prandiale\" décrit un trouble caractérisé par des épisodes d'alimentation excessive, spécifiquement pendant les repas. Cela peut inclure une quantité de nourriture ingérée significativement supérieure à ce qui est nécessaire pour satisfaire la faim physiologique.\n\nCODES CANDIDATS :\n[F50.2 (Boulimie), F50.4 (Hyperphagie associée à d'autres perturbations psychologiques), F50.8 (Autres troubles de l'alimentation), R63.2 (Polyphagie)]\n\nDISCRIMINATION :\nBien que R63.2 (Polyphagie) soit une option, il est moins spécifique que F50.4. F50.4 décrit spécifiquement une hyperphagie liée à des facteurs psychologiques, ce qui semble plus pertinent compte tenu du contexte clinique et de la nature du diagnostic. F50.2 (Boulimie) implique des vomissements ou une compensation, ce qui n'est pas mentionné. F50.8 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une consommation de ressources supplémentaires. L'hyperphagie prandiale, en particulier lorsqu'elle est associée à des facteurs psychologiques, peut nécessiter une prise en charge psychologique et nutritionnelle, justifiant ainsi son codage en tant que DAS." - }, - "das::dyslipidémie mixte (ldl élevée, hdl basse, triglycérides élevés)": { - "code": "E78.2", - "confidence": "high", - "justification": "Le code E78.2 décrit précisément la dyslipidémie mixte, intégrant l'élévation du LDL, la diminution du HDL et l'élévation des triglycérides, conformément à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dyslipidémie mixte se caractérise par des anomalies simultanées des lipides sanguins, notamment un taux de LDL élevé (mauvais cholestérol), un taux de HDL bas (bon cholestérol) et un taux de triglycérides élevé. Ces anomalies augmentent le risque de maladies cardiovasculaires.\n\nCODES CANDIDATS :\n[E78.0, E78.1, E78.2, E78.3, E78.4, E78.5]\n\nDISCRIMINATION :\nE78.0 (hypercholestérolémie essentielle) ne décrit que l'élévation du cholestérol, pas les triglycérides. E78.1 (hyperglycéridémie essentielle) ne décrit que l'élévation des triglycérides. E78.3 (hyperchylomicronémie) est plus spécifique à une forme particulière d'hyperlipidémie (Fredrickson I ou V) qui n'est pas mentionnée. E78.4 (autres hyperlipidémies) est trop vague. E78.5 (hyperlipidémie, sans précision) est moins spécifique que E78.2. E78.2 (hyperlipidémie mixte) correspond le mieux à la description clinique, car elle englobe l'élévation du cholestérol, des triglycérides et la diminution du HDL.\n\nREGLE PMSI :\nLe diagnostic de dyslipidémie mixte est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (bilans biologiques, suivi médical, potentiellement traitement pharmacologique). Il est pertinent pour la justification des soins et de la tarification." - }, - "das::blessure du mollet": { - "code": "S86", - "confidence": "medium", - "justification": "Le code S86 est le plus approprié car il est suffisamment général pour englober la \"blessure du mollet\" sans nécessiter de détails supplémentaires sur la nature précise de la lésion. Bien qu'il soit moins spécifique que d'autres codes, il est le plus pertinent compte tenu des informations disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLa \"blessure du mollet\" décrit une lésion affectant les tissus mous du mollet, pouvant inclure des muscles, des tendons, des ligaments ou des vaisseaux sanguins. Le terme est vague et nécessite une investigation plus précise pour déterminer la nature exacte de la lésion.\n\nCODES CANDIDATS :\n[S86, S93, S93.2, S93.4, S96.0, S96.1, S96.2, S96.7]\n\nDISCRIMINATION :\nS86 est un code général pour lésion traumatique de muscles et tendons de la jambe, mais il est moins spécifique que les codes S93 et S96. S93 et S93.4 se concentrent sur les entorses et foulures, mais ne reflètent pas nécessairement une lésion musculaire ou tendineuse. Les codes S96.0 à S96.7 sont plus spécifiques pour les lésions musculaires et tendineuses, mais nécessitent une description plus précise de la lésion. Le code S90.0 est pour une contusion, ce qui ne correspond pas à la description de \"blessure\". Étant donné le contexte et l'absence de détails supplémentaires sur la nature de la blessure, S86 semble le plus approprié, car il englobe un large éventail de lésions possibles.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. La présence d'une blessure du mollet, même non précisée, peut justifier des soins spécifiques (immobilisation, kinésithérapie, etc.) et donc être codée comme DAS." - }, - "das_llm::das_extract::39785ea5860dad1e": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles du comportement alimentaire de type hyperphagie prandiale", - "code_cim10": "F50.8", - "justification": "Mentionné explicitement dans le texte, ce trouble alimentaire nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (consultation nutritionnelle, suivi psychologique potentiel)." - } - ] - }, - "das::obésité (imc 31.535)": { - "code": "E66.95", - "confidence": "high", - "justification": "Obésité de classe I (IMC 31.535) sans précision de l'étiologie, conformément aux critères CIM-10 et aux informations disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement évalué par l'IMC. Un IMC de 31.535 indique une obésité de classe I selon les critères de l'OMS.\n\nCODES CANDIDATS :\n[E66.05, E66.95, E66.85, E66.94, E66.25, E66.15, E66.84, E66.14, E66.29]\n\nDISCRIMINATION :\nL'IMC du patient est de 31.535, ce qui le place dans la fourchette 31.0 - 34.9. Les codes E66.04 et E66.94 ne sont pas appropriés car ils concernent un IMC inférieur à 35. Les codes E66.05, E66.95, E66.85, E66.25, E66.15, E66.84, E66.14 et E66.29 sont tous possibles car ils concernent un IMC supérieur ou égal à 35. Aucune information supplémentaire n'est fournie pour privilégier un code par rapport à un autre (origine de l'obésité, présence d'hypoventilation, etc.). Le code E66.95 est choisi par défaut en l'absence d'information sur l'étiologie.\n\nREGLE PMSI :\nLe diagnostic d'obésité est déjà codé (E66.05). Le fait de le recoder comme DAS est justifié par le contexte clinique (IMC 31.535, antécédents, biologie, complications). Il est important de noter que le code DAS doit être pertinent pour la prise en charge et mobiliser des ressources supplémentaires. La présence de complications (infection) et les anomalies biologiques (CRP, ASAT, ALAT, etc.) justifient ce codage." - }, - "das_llm::das_extract::b9765db5aa1e2325": { - "diagnostics_supplementaires": [ - { - "texte": "Microangiopathie cérébrale", - "code_cim10": "I73.9", - "justification": "L'IRM cérébrale révèle des stigmates de microangiopathie supratentoriels, ce qui a nécessité des investigations et potentiellement une prise en charge spécifique pendant le séjour. Cela mobilise des ressources supplémentaires." - }, - { - "texte": "Pachyméningite débutante", - "code_cim10": "G03.9", - "justification": "La présence d'une pachyméningite débutante, mentionnée dans le compte rendu d'IRM, peut nécessiter une investigation et une prise en charge spécifique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Accident ischémique", - "code_cim10": "I63", - "justification": "L'IRM révèle un accident ischémique punctiforme, ce qui a nécessité une investigation et potentiellement une prise en charge spécifique pendant le séjour. Cela mobilise des ressources supplémentaires." - } - ] - }, - "dp::chimiothérapie": { - "code": "Z51.1", - "confidence": "high", - "justification": "Le code Z51.1 décrit précisément la séance de chimiothérapie pour tumeur, correspondant au motif principal de prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLa chimiothérapie est un traitement médicamenteux utilisé pour détruire les cellules cancéreuses. Dans ce cas, elle est administrée dans le cadre d'un suivi oncologique après une chirurgie du sein.\n\nCODES CANDIDATS :\n[Z51.1, Z51.2, Z54.2, Z92.6, Z51.0, Z29.2]\n\nDISCRIMINATION :\nZ51.1 (Séance de chimiothérapie pour tumeur) est le code le plus pertinent car il décrit directement la procédure effectuée. Z51.2 est moins spécifique. Z54.2 (Convalescence) ne correspond pas à la phase actuelle. Z92.6 (Antécédents) décrit un état passé, pas l'action en cours. Z51.0 (Radiothérapie) est incorrect car il s'agit de chimiothérapie. Z29.2 (Chimioprophylaxie) ne correspond pas au contexte d'un traitement actif.\n\nREGLE PMSI :\nConformément au guide méthodologique, un RSS (Rapport de Seuil de Santé) est produit pour chaque séance de chimiothérapie. Le code Z51.1 permet de documenter cette séance et son association à un numéro administratif de séjour est essentielle pour le suivi de la consommation médicamenteuse." - }, - "das::carcinome lobulaire": { - "code": "D05.0", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour 'carcinome lobulaire', D05.0 (Carcinome in situ lobulaire) est le code le plus approprié disponible dans les sources CIM-10 fournies pour décrire la condition. Le manque de code plus spécifique est une limitation, mais D05.0 est le choix le plus pertinent compte tenu des options disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome lobulaire est un type de cancer du sein qui se développe à partir des lobules (structures productrices de lait) du sein. Il est souvent caractérisé par un aspect infiltrant diffus, ce qui peut rendre sa détection difficile à la mammographie. La présence de métaplasie cylindrique atypique antérieurement détectée suggère un risque accru de carcinome lobulaire.\n\nCODES CANDIDATS :\n[D05.0, D05.1, D04, D05, C22.1, C21, C22.0, C32, C43.1, D06]\n\nDISCRIMINATION :\nLe terme 'carcinome lobulaire' est plus spécifique que 'carcinome in situ du sein' (D05). Les codes C21, C22.0, C22.1, C32, C43.1 et D04, D06 ne sont pas pertinents car ils concernent d'autres localisations. D05.0 et D05.1 se réfèrent à un carcinome *in situ*, alors que le diagnostic indique un carcinome lobulaire, ce qui implique une invasion tissulaire. Bien qu'il n'y ait pas de code spécifique pour 'carcinome lobulaire' en soi, D05 est le code le plus proche et pertinent dans le contexte du sein.\n\nREGLE PMSI :\nLe carcinome lobulaire est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (chimiothérapie, surveillance). Il s'agit d'une comorbidité significative qui influence la gestion du patient et la durée du séjour." - }, - "das::microangiopathie cérébrale": { - "code": "M31.7", - "confidence": "medium", - "justification": "En l'absence d'un code spécifique pour 'microangiopathie cérébrale', M31.7 (polyangéite microscopique) est le code le plus proche qui décrit une atteinte microvasculaire. Bien qu'il ne corresponde pas parfaitement au diagnostic, il est le plus pertinent parmi les options disponibles et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa microangiopathie cérébrale décrit un ensemble de pathologies affectant les petits vaisseaux sanguins du cerveau. Elle peut être causée par diverses conditions, notamment l'hypertension, le diabète, des maladies auto-immunes, ou des complications de traitements médicamenteux. Elle se manifeste par des infarctus lacunaires, des hémorragies microvasculaires, et peut entraîner des troubles neurologiques progressifs.\n\nCODES CANDIDATS :\n[D32.0, I60.1, B43.1, D33.1, C70.0, D32, M31.7]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés au cerveau et aux méninges, le terme 'microangiopathie' implique une atteinte spécifique des petits vaisseaux. D32.0 et C70.0 se réfèrent aux méninges, mais ne capturent pas l'aspect microvasculaire. I60.1 décrit une hémorragie sous-arachnoïdienne, qui n'est pas nécessairement la manifestation principale de la microangiopathie. B43.1 est un abcès, ce qui n'est pas cohérent avec le diagnostic. D33.1 décrit une localisation précise dans le cerveau, mais pas la nature de l'atteinte. M31.7 (polyangéite microscopique) est le code le plus pertinent car il décrit une atteinte microvasculaire, bien qu'il se réfère à une polyangéite. Cependant, l'absence de mention de polyangéite dans le diagnostic initial rend ce code moins approprié. En l'absence d'un code plus spécifique pour 'microangiopathie cérébrale' dans les sources fournies, et considérant le contexte clinique, il faut choisir le code le plus proche.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La microangiopathie cérébrale, en raison de ses complications potentielles et de la nécessité d'examens complémentaires et de prise en charge spécifique, justifie son codage en DAS. Il est important de vérifier que ce code est cohérent avec les autres diagnostics codés (chimiothérapie, D050, Z315, R53+1, I73.9, G03.9, I63) et qu'il n'y a pas de redondance ou de contradiction." - }, - "das::pachyméningite débutante": { - "code": "G03.9", - "confidence": "high", - "justification": "Le code G03.9 est le plus approprié car il correspond au terme 'pachyméningite' inclus dans la définition de G03, et il est plus spécifique que G03 sans le chiffre. L'étiologie n'étant pas précisée, G03.9 est le code le plus pertinent.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pachyméningite est une inflammation de l'espace sous-arachnoïdien, caractérisée par un épaississement de la membrane arachnoïdienne. Une pachyméningite débutante suggère une atteinte initiale et potentiellement progressive de cette membrane, pouvant être associée à diverses causes inflammatoires ou infectieuses. Le terme 'débutante' implique une phase initiale de la maladie, nécessitant une investigation pour déterminer l'étiologie.\n\nCODES CANDIDATS :\n[G03.9, G03.1, G00.1, G00.3, B60.2, B00.2, B00.3, B00.4]\n\nDISCRIMINATION :\nLe diagnostic est une 'pachyméningite débutante'. Le code G03 (Méningite due à des causes autres et non précisées) est le code parent. G03.9 (Méningite, sans précision) est trop général. G03.1 (Méningite chronique) ne correspond pas à un diagnostic débutant. Les codes G00.1, G00.3, B60.2, B00.2, B00.3, B00.4 sont liés à des étiologies spécifiques (pneumocoques, staphylocoques, amibienne, herpétique) qui ne sont pas mentionnées dans le contexte clinique. Le terme 'pachyméningite' est inclus dans G03, ce qui rend ce code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, la pachyméningite débutante est codée car elle a mobilisé des ressources supplémentaires pendant le séjour (investigations, traitements spécifiques potentiels). Elle est distincte du DP (chimiothérapie) et apporte une information complémentaire sur l'état du patient. Le code doit être précis et refléter la complexité du tableau clinique." - }, - "das::accident ischémique": { - "code": "G45.2", - "confidence": "high", - "justification": "Privilégie le code le plus spécifique (G45.2) pour décrire un accident ischémique transitoire, conformément aux règles de l'ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nUn accident ischémique se réfère à un événement où le flux sanguin vers une partie du cerveau est interrompu, entraînant un manque d'oxygène et potentiellement des dommages aux tissus cérébraux. Cela peut se manifester par des symptômes neurologiques transitoires ou permanents.\n\nCODES CANDIDATS :\n[G45.2, I69.4, G45.8, I64]\n\nDISCRIMINATION :\nG45.2 décrit un accident ischémique transitoire (AIT) affectant plusieurs territoires artériels précérébraux. I69.4 décrit les séquelles d'un AVC, ce qui n'est pas le cas ici. G45.8 est un code plus général pour d'autres AIT. I64 est un code non spécifique pour un AVC, ce qui est moins précis que G45.2 si l'on considère qu'il s’agit d’un DAS et qu’il faut privilégier la spécificité. Le contexte clinique ne précise pas si l'accident est transitoire ou non, mais le terme 'accident ischémique' suggère une forme aiguë. G45.2 est le code le plus précis disponible dans les sources fournies.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge neurologique, examens complémentaires). Il est important de noter que le DP est la chimiothérapie, ce qui indique que l'accident ischémique est une complication ou un événement concomitant nécessitant une prise en charge spécifique." - }, - "das_llm::das_extract::1f9981ef29907ba3": { - "diagnostics_supplementaires": [ - { - "texte": "Pachyméningite aspécifique", - "code_cim10": "G96.9", - "justification": "Mentionnée lors de la discussion en RCP neuro-onco, nécessite un suivi et une investigation plus approfondie (IRM cérébrale dans 6 semaines), mobilisant des ressources médicales supplémentaires." - }, - { - "texte": "Leucopathie vasculaire", - "code_cim10": "G30.8", - "justification": "Découverte lors de l'IRM cérébrale, nécessite une investigation et un suivi, mobilisant des ressources médicales supplémentaires." - }, - { - "texte": "Spot occipital gauche punctiforme possiblement d'allure ischémique", - "code_cim10": "I63.9", - "justification": "Bien que l'avis neurologique élimine les urgences, la présence de ce spot nécessite un suivi et une investigation, mobilisant des ressources médicales supplémentaires." - } - ] - }, - "das::pachyméningite aspécifique": { - "code": "G03", - "confidence": "high", - "justification": "Le code G03 est le plus précis pour décrire une pachyméningite d'origine inconnue, conformément à la description clinique et aux inclusions du code dans le CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pachyméningite aspécifique décrit une inflammation de la choroïde (membrane entourant le cerveau et la moelle épinière) sans cause identifiable précise. Le terme 'aspécifique' indique que l'étiologie n'a pas été déterminée. Elle peut être associée à d'autres conditions neurologiques et peut nécessiter une investigation approfondie.\n\nCODES CANDIDATS :\n[G03] Méningite due à des causes autres et non précisées, [G03.1] Méningite chronique, [G03.8] Méningite due à d'autres causes précisées, [G03.9] Méningite, sans précision.\n\nDISCRIMINATION :\nBien que 'pachyméningite' soit incluse dans G03, G03 est un code trop général. G03.1 (méningite chronique) ne correspond pas à la description d'une pachyméningite aspécifique aiguë ou subaiguë. G03.8 et G03.9 sont également trop généraux. Le code G03 est le plus approprié car il englobe la pachyméningite non précisée, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. La pachyméningite aspécifique, par sa nature d'inflammation et la nécessité d'investigations pour en déterminer la cause, justifie son codage en DAS, surtout en présence d'autres diagnostics comme l'insuffisance rénale, la chimiothérapie, etc." - }, - "das::leucopathie vasculaire": { - "code": "L95.0", - "confidence": "low", - "justification": "En l'absence d'un code spécifique pour 'leucopathie vasculaire', L95.0 (vascularite livédoïde) est le code le plus proche, en supposant une atteinte vasculaire. La faible confiance est due à l'imprécision du diagnostic initial et au manque de données cliniques précises pour justifier ce choix. Une investigation plus approfondie serait nécessaire pour déterminer la cause sous-jacente de la 'leucopathie vasculaire'.", - "raisonnement": "ANALYSE CLINIQUE :\nLeucopathie vasculaire est un terme peu précis qui suggère une atteinte vasculaire affectant les leucocytes (globules blancs). Cela peut impliquer une inflammation des vaisseaux sanguins contenant des leucocytes, une dysfonction des leucocytes due à des problèmes vasculaires, ou une combinaison des deux. Le terme est souvent utilisé de manière imprécise et peut recouvrir diverses pathologies.\n\nCODES CANDIDATS :\nCompte tenu de la description vague et du contexte clinique, plusieurs codes pourraient être envisagés, mais aucun ne correspond parfaitement au terme 'leucopathie vasculaire'. Les codes liés à la leucémie (C95, C91.9, C91.6, C91.4, C94.3, C95.1, C95.9) sont à considérer si une pathologie hématologique sous-jacente est suspectée. Le code L95.0 (vascularite livédoïde) pourrait être pertinent si une vascularite cutanée est présente. Cependant, aucun de ces codes ne décrit directement une 'leucopathie vasculaire'.\n\nDISCRIMINATION :\nLe terme 'leucopathie vasculaire' n'est pas un diagnostic CIM-10 spécifique. Les codes liés à la leucémie sont exclus car le contexte clinique ne suggère pas une leucémie. L95.0 est moins pertinent car il décrit une vascularite cutanée spécifique, alors que le terme 'leucopathie vasculaire' est plus général. L'absence de code spécifique rend le choix difficile. Le code G30.8 est déjà codé, ce qui indique une tentative de codage antérieure, mais il est possible qu'il soit incorrect ou incomplet.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (fièvre, biologie) suggère une implication significative. Le code doit être pertinent pour justifier les soins prodigués et les ressources utilisées. L'absence de code précis rend la justification plus complexe." - }, - "das::spot occipital gauche punctiforme possiblement d'allure ischémique": { - "code": "I63.8", - "confidence": "medium", - "justification": "Le diagnostic est une suspicion d'ischémie, donc un code d'infarctus n'est pas approprié. I63.8 permet de coder un infarctus cérébral d'étiologie non précisée, reflétant l'incertitude diagnostique actuelle. Un examen complémentaire pourrait confirmer ou infirmer l'infarctus.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit un spot occipital gauche, de petite taille (punctiforme), qui pourrait être dû à un manque d'apport sanguin (ischémie). Il s'agit d'une observation clinique nécessitant une investigation pour déterminer la cause exacte.\n\nCODES CANDIDATS :\nI63 (Infarctus cérébral), I63.2 (Infarctus cérébral dû à une occlusion ou sténose des artères précérébrales, de mécanisme non précisé), I63.8 (Autre infarctus cérébral), Q25.4 (Autres malformations congénitales de l'aorte).\n\nDISCRIMINATION :\nBien que le spot puisse évoquer un infarctus, le terme 'possiblement d'allure ischémique' indique une suspicion, pas un diagnostic certain d'infarctus. I63 et ses sous-catégories nécessitent une confirmation d'infarctus. Q25.4 n'est pas pertinent car il s'agit d'une malformation congénitale, ce qui n'est pas mentionné dans le contexte clinique. Le terme 'spot' n'est pas un terme médical standard pour décrire un infarctus.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si sa présence a nécessité des ressources supplémentaires pendant le séjour. Le contexte clinique (fièvre, antécédents, biologie) suggère une complexité accrue du séjour, justifiant le codage en DAS. Le code doit être pertinent par rapport au motif principal de prise en charge (ventilation)." - }, - "das_llm::das_extract::b26bbd3ff9cb779d": { - "diagnostics_supplementaires": [ - { - "texte": "Atteinte radiculaire L5-S1 droite et gauche", - "code_cim10": "G54.8", - "justification": "L'atteinte radiculaire est clairement mentionnée comme un problème neurologique majeur et progressif, nécessitant un bilan EMG et justifiant des ressources supplémentaires pour le diagnostic et le suivi. L'aggravation de l'atteinte entre 2022 et le séjour actuel indique une prise en charge active." - }, - { - "texte": "Infection cutanée et lésions cicatricielles", - "code_cim10": "L86.9", - "justification": "La description de nodules inflammatoires, fissures, lésions cicatricielles douloureuses et prurigineuses avec écoulements sur fistulisation indique une infection cutanée nécessitant une prise en charge dermatologique et potentiellement antibiotique (Doxycycline prescrite). Cela mobilise des ressources supplémentaires." - } - ] - }, - "das::fasciculations": { - "code": "R25.3", - "confidence": "high", - "justification": "Le code R25.3 décrit précisément le symptôme de fasciculations observé chez le patient, et sa présence en DAS est justifiée par le contexte clinique et les ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nLes fasciculations sont des contractions musculaires involontaires, souvent perçues comme des 'tics'. Elles peuvent être bénignes (idiopathiques) ou liées à diverses conditions neurologiques, métaboliques ou médicamenteuses. Dans ce contexte, la CRP et les leucocytes élevés suggèrent une inflammation, ce qui pourrait être lié à la spondylarthrite ou à une autre condition sous-jacente.\n\nCODES CANDIDATS :\nR25.3 (Fasciculation), F20.2 (Schizophrénie catatonique)\n\nDISCRIMINATION :\nBien que la schizophrénie catatonique puisse inclure des mouvements involontaires, le diagnostic principal est une spondylarthrite et les fasciculations sont décrites comme un symptôme isolé. Le code R25.3 est donc le plus approprié pour décrire le symptôme lui-même. Le code F20.2 serait inapproprié sans éléments cliniques soutenant un diagnostic de schizophrénie catatonique.\n\nREGLE PMSI :\nLe diagnostic de fasciculations, en tant que DAS, est justifié par la biologie inflammatoire (CRP et leucocytes élevés) et la présence d'atteinte radiculaire (G54.8), suggérant une implication plus complexe nécessitant des ressources supplémentaires. Il est important de noter que le code R253 était déjà présent, il faut donc vérifier si sa présence est justifiée compte tenu du contexte clinique et des ressources mobilisées." - }, - "das::maladie de": { - "code": "Z22.9", - "confidence": "medium", - "justification": "Le code Z22.9 (Sujet porteur d'une maladie infectieuse, sans précision) est le plus approprié car il reflète l'incertitude diagnostique et la présence d'une maladie infectieuse, conformément au contexte clinique. Il est plus spécifique que Z22 et permet de signaler la présence d'une condition nécessitant une investigation plus approfondie, justifiant ainsi son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Maladie de\" est vague et nécessite une clarification. Il pourrait faire référence à une multitude de pathologies infectieuses, auto-immunes, ou génétiques. Le contexte clinique (CRP et leucocytes élevés) suggère une inflammation ou une infection, mais sans plus de détails, il est impossible de déterminer la nature exacte de la maladie.\n\nCODES CANDIDATS :\n[Z22, Z22.8, Z22.9, B23, B22.1, B33.1, Q22.5, M35.2, B96.6, M11.0]\n\nDISCRIMINATION :\nÉtant donné le contexte clinique d'inflammation (CRP et leucocytes élevés) et la nature vague du diagnostic, il est crucial de choisir un code qui reflète cette incertitude tout en indiquant la présence d'une maladie infectieuse. Z22 est trop général. Z22.8 et Z22.9 sont plus appropriés car ils indiquent une maladie infectieuse sans précision. B23 (VIH) et B22.1 (Maladie par VIH) sont possibles mais nécessitent une confirmation diagnostique. B33.1 (Fièvre de la Ross River) et Q22.5 (Maladie d'Ebstein) sont trop spécifiques sans confirmation. M35.2 (Maladie de Behçet) est une maladie auto-immune et ne correspond pas au contexte. B96.6 et M11.0 sont peu probables.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par des ressources supplémentaires mobilisées pendant le séjour. L'élévation de la CRP et des leucocytes, ainsi que la présence d'une maladie non précisée, peuvent justifier des examens complémentaires et une prise en charge spécifique, ce qui rend le code pertinent pour un DAS." - }, - "das::atteinte radiculaire l5-s1 droite et gauche": { - "code": "G54.4", - "confidence": "high", - "justification": "G54.4 est le code le plus spécifique pour décrire l'atteinte radiculaire L5-S1 droite et gauche, conformément aux règles de spécificité du CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'atteinte radiculaire L5-S1 droite et gauche indique une irritation ou compression des nerfs rachidiens sortant des vertèbres L5 et S1, affectant potentiellement les membres inférieurs. Cela peut se traduire par des douleurs, des engourdissements, des faiblesses musculaires ou des troubles sensitifs.\n\nCODES CANDIDATS :\n['G54.4 (Affections radiculaires lombosacrées, non classées ailleurs)', 'M54.1 (Radiculopathie)']\n\nDISCRIMINATION :\nBien que M54.1 (Radiculopathie) soit un code général, G54.4 est plus spécifique pour les atteintes radiculaires lombosacrées. Le contexte clinique indique une atteinte radiculaire précise (L5-S1), ce qui favorise l'utilisation du code plus spécifique G54.4. M54.1 est exclu par G54.4 car ce dernier est plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (examens complémentaires, prise en charge spécifique). Le code G54.4 reflète cette complexité et justifie son inclusion comme DAS. Il est important de noter que le DP (Spondylarthrite) est déjà codé et que ce DAS apporte une information complémentaire significative." - }, - "das_llm::das_extract::d34a2de82c1d6d15": { - "diagnostics_supplementaires": [ - { - "texte": "Steppage bilatéral et symétrique", - "code_cim10": "G83.3", - "justification": "Le texte mentionne un steppage bilatéral et symétrique évoluant depuis deux ans, avec aggravation continue. Ceci implique une atteinte motrice des membres inférieurs nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (consultation neurologique, réalisation d'une lomboscopie)." - }, - { - "texte": "Déficit distal aux membres inférieurs", - "code_cim10": "G83.9", - "justification": "Le texte décrit un déficit distal aux membres inférieurs, plus marqué à droite. Ceci est une complication motrice nécessitant une investigation et une prise en charge spécifique, mobilisant des ressources supplémentaires." - } - ] - }, - "das::douleur neuropathiques": { - "code": "R52.10", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire la douleur neuropathique, conforme aux directives de l'ATIH et justifiant une mobilisation de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur neuropathique est une douleur causée par des lésions ou un dysfonctionnement du système nerveux. Elle peut être ressentie comme une brûlure, une décharge électrique, des picotements ou une douleur lancinante. Le contexte clinique suggère une douleur liée à une atteinte nerveuse, potentiellement aggravée par l'obésité, les complications infectieuses et les interventions médicales.\n\nCODES CANDIDATS :\n[R52.10, G54.6, R52.2, G90.5, R52.1, F45.4, G60, G60.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R52.10 (Douleur neuropathique) est le plus spécifique et direct pour décrire la condition. G54.6 (Syndrome douloureux du membre fantôme) est inapproprié car il concerne spécifiquement la douleur ressentie après l'amputation. R52.2 (Autres douleurs chroniques) est moins spécifique. G90.5 (Syndrome douloureux régional complexe) ne correspond pas à la description. F45.4 (Syndrome douloureux somatoforme) est à exclure car la douleur semble avoir une origine neuropathique identifiée. G60 et G60.3 concernent des neuropathies héréditaires ou idiopathiques, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nLe diagnostic de douleur neuropathique, en tant que DAS, justifie l'utilisation de ressources supplémentaires (prise en charge neurologique, examens complémentaires, gestion de la douleur). Il est important de noter que le code R52.10 est déjà présent dans la liste des DAS, il faut donc vérifier si il est pertinent de le garder ou non." - }, - "das::obésité (imc 44.375)": { - "code": "E66.97", - "confidence": "low", - "justification": "Bien que l'IMC du patient soit de 44.375 et non de 50 kg/m², il est le code le plus approprié parmi ceux disponibles, car il est le seul à prendre en compte un IMC supérieur à 50 kg/m². L'absence de code plus précis pour un IMC entre 40 et 50 kg/m² dans les sources CIM-10 rend ce choix nécessaire. Une clarification de la classification des IMC dans les futures versions du CIM-10 serait souhaitable.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, ici quantifiée par un IMC de 44.375, ce qui indique une obésité sévère. Le contexte clinique révèle des anomalies biologiques (CRP, hémoglobine, plaquettes, leucocytes, créatinine) et une complication infectieuse, justifiant son statut de DAS.\n\nCODES CANDIDATS :\n[E66.05, E66.25, E66.95, E66.04, E66.24, E66.94, E66.85, E66.29, E66.07, E66.97]\n\nDISCRIMINATION :\nL'IMC du patient est de 44.375, ce qui le situe au-delà des seuils inférieurs de tous les codes proposés (35 et 40 kg/m²). Les codes E66.07 et E66.97 sont les seuls à correspondre à un IMC supérieur ou égal à 50 kg/m². Puisque l'IMC est de 44.375, ces codes sont exclus. Les codes E66.05, E66.25, E66.95, E66.04, E66.24, E66.94, E66.85, E66.29 sont tous exclus car ils ne correspondent pas à l'IMC du patient.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. L'obésité sévère, associée aux complications et aux anomalies biologiques, justifie ce statut. Le code doit être précis et refléter la sévérité de l'obésité." - }, - "das::steppage bilatéral et symétrique": { - "code": "G83.3", - "confidence": "high", - "justification": "Le code G83.3 correspond directement à la description clinique de steppage bilatéral et symétrique et est déjà mentionné dans le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe steppage bilatéral et symétrique, également connu sous le nom de pied bot, est une démarche caractérisée par une exagération de la levée du pied due à une faiblesse ou une atteinte des nerfs qui contrôlent les muscles de la cheville et du pied. La bilateralité et la symétrie indiquent que les deux pieds sont affectés de manière égale.\n\nCODES CANDIDATS :\nLe code G83.3 (Steppage bilatéral et symétrique) est mentionné dans le contexte clinique et est le code le plus pertinent. D'autres codes liés à des troubles neurologiques ou musculo-squelettiques pourraient être envisagés, mais ils ne correspondent pas aussi précisément à la description.\n\nDISCRIMINATION :\nBien que d'autres codes puissent être liés à des troubles de la marche, G83.3 est le code le plus spécifique pour le steppage bilatéral et symétrique. Il est important de noter que le diagnostic est déjà codé, ce qui rend la sélection du code principal moins critique, mais la cohérence est essentielle.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (prise en charge neurologique, réalisation d'une lomboscopie) suggère que c'est le cas. Le code doit être ajouté à la liste des DAS existants." - }, - "das::déficit distal aux membres inférieurs": { - "code": "G83.9", - "confidence": "medium", - "justification": "Le déficit distal aux membres inférieurs est le diagnostic principal décrit. Bien qu'il soit déjà codé, il est essentiel pour justifier les ressources supplémentaires utilisées et la prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe déficit distal aux membres inférieurs indique une faiblesse ou une perte de fonction motrice affectant les muscles situés dans la partie inférieure des membres inférieurs (pieds et chevilles). Cela peut être dû à une atteinte neurologique, musculaire ou périphérique.\n\nCODES CANDIDATS :\n[G83.9] Déficit distal aux membres inférieurs, [G82.2] Paraplégie, sans précision, [Z89.6] Absence acquise d'un membre inférieur, au-dessus du genou, [M76.9] Enthésopathie du membre inférieur, sans précision.\n\nDISCRIMINATION :\nBien que G83.9 soit le code le plus direct pour le diagnostic, il est déjà codé. G82.2 implique une paralysie des deux membres inférieurs, ce qui ne correspond pas nécessairement à la description clinique. Z89.6 décrit une absence, pas un déficit. M76.9 est une enthésopathie, ce qui ne correspond pas à un déficit distal général. Le contexte clinique (biologie, imagerie, complications) ne permet pas de préciser davantage la cause du déficit, ce qui rend G83.9 le code le plus approprié malgré sa présence dans la liste des DAS déjà codés.\n\nREGLE PMSI :\nLe déficit distal est considéré comme un DAS car il a mobilisé des ressources supplémentaires (prise en charge neurologique, imagerie, lombaires). Il est important de noter que le code G83.9 est déjà présent dans la liste des DAS, ce qui nécessite une vérification de la double codification et une justification auprès de la Sécurité Sociale si nécessaire." - }, - "das_llm::das_extract::7d8d7e811785a5e3": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Streptococcus alpha-hémolytique", - "code_cim10": "J32.0", - "justification": "La présence de Streptococcus alpha-hémolytique à 1.10*7 UFC/mL indique une infection bactérienne concomitante, nécessitant potentiellement une prise en charge thérapeutique et mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection à Neisseria sp.", - "code_cim10": "K65.9", - "justification": "La présence de Neisseria sp. à 1.10*7 UFC/mL suggère une infection potentielle, nécessitant une investigation et une prise en charge, ce qui mobilise des ressources." - } - ] - }, - "dp::haemophilus influenzae": { - "code": "J14", - "confidence": "high", - "justification": "Le diagnostic principal est une pneumonie due à Haemophilus influenzae, ce qui correspond au code J14.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Haemophilus influenzae' indique une infection causée par la bactérie Haemophilus influenzae. Cette bactérie peut provoquer diverses infections, notamment la pneumonie, la méningite, la septicémie et la bronchite.\n\nCODES CANDIDATS :\n[J14] Pneumopathie due à Haemophilus influenzae, [G00.0] Méningite à Hæmophilus, [A41.3] Sepsis à Haemophilus influenzae, [J20.1] Bronchite aigüe due à Haemophilus influenzae, [A49.2] Infection à Haemophilus influenzae, siège non précisé, [B96.3] Haemophilus influenzae, cause de maladies classées dans d'autres chapitres.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le choix du code principal dépend du motif de prise en charge. Si la pneumonie est la manifestation principale, J14 est approprié. Si c'est une méningite, G00.0 est le code à utiliser. Si c'est une septicémie, A41.3 est le code approprié. Si c'est une bronchite aigüe, J20.1 est le code à utiliser. A49.2 est un code plus général et moins spécifique. B96.3 est un code d'agent causal et n'est pas utilisé comme diagnostic principal. J14 est le plus pertinent compte tenu du contexte clinique fourni (infection).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. J14 est approprié car il décrit la pneumonie, une complication fréquente et nécessitant une prise en charge spécifique. Le code doit être le plus précis possible pour justifier les ressources mobilisées." - }, - "das::pénicillinase": { - "code": "U82.0", - "confidence": "high", - "justification": "Le terme 'Pénicillinase' correspond directement à la définition de résistance à la pénicilline, ce qui est documenté dans le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pénicillinase est une enzyme produite par certaines bactéries, permettant de les rendre résistantes à la pénicilline. La présence de pénicillinase indique une résistance bactérienne à un antibiotique couramment utilisé.\n\nCODES CANDIDATS :\n[U82.0, Z88.0]\n\nDISCRIMINATION :\nU82.0 (Résistance à la pénicilline) est le code le plus pertinent car il décrit directement la résistance à la pénicilline. Z88.0 (Antécédents personnels d'allergie à la pénicilline) se réfère à une allergie préexistante, ce qui n'est pas le cas ici (il s'agit d'une résistance).\n\nREGLE PMSI :\nEn tant que DAS, la pénicillinase indique une complication nécessitant des ressources supplémentaires (choix d'antibiotiques alternatifs, surveillance accrue). Le code U82.0 est approprié pour refléter cette complication." - }, - "das::résistant amoxicilline résistant amoxicilline": { - "code": "U82.00", - "confidence": "high", - "justification": "U82.00 est le code le plus précis pour la résistance à l'amoxicilline, conformément aux sources CIM-10 et au contexte clinique d'une infection.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une résistance de l'organisme à l'amoxicilline, un antibiotique de la famille des pénicillines. Cette résistance peut être due à plusieurs mécanismes et peut compliquer le traitement des infections.\n\nCODES CANDIDATS :\n[U82.0, U82.1, U82.10, U82.18, U82.8, U83.7, U83.9, U84.9]\n\nDISCRIMINATION :\nU82.0 est le code le plus spécifique car il mentionne explicitement la résistance à l'amoxicilline. U82.1 et ses subdivisions (U82.10, U82.18) concernent la résistance à la méthicilline, ce qui n'est pas spécifié dans le diagnostic. U83.7 et U83.9 sont trop généraux (résistance à multiples antibiotiques ou à un antibiotique non précisé). U82.8 et U84.9 sont également moins spécifiques. Le contexte clinique indique une infection, donc le '0' en 6ème position est approprié.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il implique une résistance aux antibiotiques, ce qui peut nécessiter des ressources supplémentaires (choix d'antibiotiques alternatifs, tests de susceptibilité, etc.). Il est important de noter que le DP (Haemophilus influenzae) est déjà codé, et ce DAS apporte une information complémentaire sur la complexité du traitement." - }, - "das::infection à streptococcus alpha-hémolytique": { - "code": "A49.1", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une infection à Streptococcus alpha-hémolytique, sans précision du siège, conformément à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Streptococcus alpha-hémolytique indique une infection causée par des bactéries du genre Streptococcus qui produisent une zone alpha dans l'hémolyse sur gélose. Ces infections peuvent varier en gravité et toucher différents organes.\n\nCODES CANDIDATS :\n[A49.1, A40.2, A40.1, A40.0, A40.3]\n\nDISCRIMINATION :\nBien que plusieurs codes de sepsis à streptocoques existent (A40.0 à A40.3), le diagnostic mentionne spécifiquement 'Streptococcus alpha-hémolytique' sans préciser le groupe ou le type de sepsis. A49.1 est le code le plus approprié car il englobe les infections à streptocoques et entérocoques, sans spécification du siège, ce qui correspond à la description clinique. Les codes A40.0 à A40.3 sont plus spécifiques et ne correspondent pas à la description générale.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Il est important de noter que le code A49.1 est codé en complément du diagnostic principal (Haemophilus influenzae) et des autres DAS déjà codés (B484, U820, J32.0, K65.9). La présence de ce code indique une complexité accrue du tableau clinique et une prise en charge plus intensive." - }, - "das::infection à neisseria sp": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code spécifique pour 'Infection à Neisseria sp.' dans les sources fournies, le code X99.9 (Maladie classée ailleurs, non spécifiée) est utilisé par défaut. Ce choix est justifié par l'impossibilité de trouver un code plus précis et par la nécessité de documenter l'infection dans le dossier médical. Une recherche plus approfondie dans le CIM-10 complet serait nécessaire pour identifier un code plus approprié.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Neisseria sp. indique une infection causée par des bactéries du genre Neisseria. Ce genre comprend des espèces comme Neisseria gonorrhoeae (gonorrhée) et Neisseria meningitidis (méningite). Le diagnostic est un DAS car il mobilise des ressources supplémentaires (traitement antibiotique spécifique, surveillance des complications).\n\nCODES CANDIDATS :\nAucun code ne correspond directement à 'Infection à Neisseria sp.' dans les sources fournies. Les codes listés concernent d'autres infections bactériennes (E. coli, Trichuris, Taenia, Dipylidium) ou des pathologies rénales.\n\nDISCRIMINATION :\nAucun des codes proposés ne décrit une infection à Neisseria. Il est crucial de trouver un code plus précis dans le CIM-10 qui identifierait l'espèce de Neisseria impliquée (ex: gonorrhée, méningite). L'absence de code spécifique dans les sources rend le choix difficile.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé en plus du diagnostic principal (Haemophilus influenzae) et justifier l'utilisation de ressources supplémentaires. L'absence de code spécifique dans les sources rend la justification plus complexe. Il est important de documenter clairement la nécessité de ce diagnostic associé dans le dossier médical." - }, - "das_llm::das_extract::28e622b950e38e24": { - "diagnostics_supplementaires": [ - { - "texte": "Pseudo polyarthrite rhizomélique", - "code_cim10": "M79.1", - "justification": "Le patient est sous corticothérapie pour cette condition, ce qui implique une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Artériopathie oblitérante des membres inférieurs", - "code_cim10": "I73.9", - "justification": "L'artériopathie oblitérante des membres inférieurs a nécessité une angioplastie et une implantation de stent, mobilisant des ressources spécifiques." - }, - { - "texte": "Accident vasculaire cérébral ischémique", - "code_cim10": "I63", - "justification": "Bien que semi-récent, l'AVC ischémique est un antécédent significatif qui peut influencer la prise en charge et mobiliser des ressources." - } - ] - }, - "das::tachycardie, sans": { - "code": "R00.0", - "confidence": "high", - "justification": "Le code R00.0 décrit le mieux la tachycardie non précisée mentionnée dans le diagnostic, conformément à la description clinique et aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie, sans précision, décrit un rythme cardiaque anormalement rapide. Dans ce contexte, elle est notée comme un diagnostic associé significatif, suggérant qu'elle a contribué à la complexité du séjour et mobilisé des ressources supplémentaires, bien que le motif principal de prise en charge soit la dyspnée.\n\nCODES CANDIDATS :\n[R00.0, R00, I47.2, R00.2, R00.8, R93.1, R94.3]\n\nDISCRIMINATION :\nR00.0 est le code le plus approprié car il décrit spécifiquement la tachycardie sans précision, ce qui correspond à la description clinique. R00 est un code plus général. I47.2 (tachycardie ventriculaire) est exclu car le diagnostic est une tachycardie non précisée. R00.2 (palpitations) décrit la perception du patient, pas la condition elle-même. R00.8 est pour anomalies non précisées, moins spécifique que R00.0. R93.1 et R94.3 sont des résultats d'examens, pas le diagnostic de tachycardie.\n\nREGLE PMSI :\nEn tant que DAS, la tachycardie justifie l'utilisation d'un code supplémentaire pour refléter la complexité accrue du séjour et l'utilisation de ressources supplémentaires. Le code doit être pertinent pour la prise en charge et ne doit pas être déjà couvert par le DP (dyspnée). La présence de multiples DAS est courante dans les séjours complexes." - }, - "das::ses douleurs chroniques": { - "code": "R52.2", - "confidence": "medium", - "justification": "R52.2 (Autres douleurs chroniques) est le code le plus approprié en l'absence d'informations plus précises sur la nature de la douleur. Il permet de prendre en compte la douleur chronique dans le contexte du séjour et justifie son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Ses douleurs chroniques\" indique la présence de douleurs persistantes et de longue durée chez le patient. La chronicité implique une durée supérieure à 3 mois et une réponse souvent insatisfaisante aux traitements. Le contexte clinique suggère une douleur potentiellement multifactorielle, compte tenu des antécédents de néoplasie, de chimiothérapie, des anomalies biologiques (CRP, GGT, hémoglobine, plaquettes, créatinine) et de la présence d'infections. La douleur peut être d'origine diverse (neuropathique, somatoforme, etc.).\n\nCODES CANDIDATS :\n[R52.0, R52.1, R52.10, R52.18, R52.2, R52.9, F45.4, M25.5, G90.6]\n\nDISCRIMINATION :\nR52.0 (douleur aiguë) est exclu par définition. R52.9 (douleur sans précision) est trop général. R52.1 et R52.18 (douleur chronique irréductible) pourraient être envisagés, mais le contexte clinique ne précise pas si la douleur est irréductible. R52.10 (douleur neuropathique) nécessite une confirmation de l'origine neuropathique de la douleur, qui n'est pas mentionnée. R52.2 (autres douleurs chroniques) est un code plus généraliste. F45.4 (syndrome douloureux somatoforme persistant) est une option si la douleur est considérée comme principalement psychogène et liée à des conflits émotionnels, mais cela nécessite une évaluation plus approfondie. M25.5 (douleur articulaire) est à exclure si la douleur n'est pas spécifiquement articulaire. G90.6 (syndrome douloureux régional complexe de type II) est à exclure en l'absence de signes spécifiques de ce syndrome.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. La présence de douleurs chroniques, compte tenu du contexte clinique complexe (antécédents de cancer, chimiothérapie, complications infectieuses, anomalies biologiques), justifie une prise en charge plus importante et donc son codage en DAS. Le guide méthodologique de la MCO souligne l'importance de la douleur chronique comme syndrome multidimensionnel impactant la vie quotidienne du patient." - }, - "das::pseudo polyarthrite rhizomélique": { - "code": "M06.4", - "confidence": "medium", - "justification": "En l'absence d'un code spécifique pour \"pseudo-polyarthrite rhizomélique\", M06.4 (Polyarthropathie inflammatoire) est le code le plus approprié, en tenant compte du contexte clinique du patient et de l'absence de signes arthritiques objectifs. Il est important de noter que ce code est utilisé par exclusion et qu'une investigation plus approfondie pourrait révéler une étiologie spécifique nécessitant un code différent.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pseudo-polyarthrite rhizomélique est un terme souvent utilisé pour décrire un syndrome clinique caractérisé par des douleurs articulaires et musculaires, une élévation de la CRP (protéine C-réactive) et une absence de signes arthritiques objectifs. Elle est souvent associée à des affections inflammatoires systémiques ou à des néoplasies. Le contexte clinique du patient (antécédents de néoplasie pulmonaire, CRP élevée) suggère une étiologie sous-jacente.\n\nCODES CANDIDATS :\n[M05.8, M05.9, M06, M06.4, M06.8, C91.7]\n\nDISCRIMINATION :\nBien que le terme \"pseudo-polyarthrite rhizomélique\" suggère une atteinte articulaire, il s'agit d'un syndrome clinique et non d'une arthrite définie. Les codes M05.8, M05.9, M06, M06.4 et M06.8 décrivent des polyarthrites, ce qui ne correspond pas à la description clinique. C91.7 est une leucémie, qui pourrait être une cause, mais n'est pas le diagnostic principal. Aucun code ne correspond parfaitement au terme de \"pseudo-polyarthrite rhizomélique\". Le code M06.4 (Polyarthropathie inflammatoire) est le plus proche, mais l'exclusion de la polyarthrite SAI (M13.0) est importante. En l'absence d'un code spécifique, il faut considérer le contexte clinique et choisir le code le plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La CRP élevée, l'infection associée et les antécédents de néoplasie justifient ce statut. Le code doit être pertinent pour la prise en charge et refléter la complexité du cas." - }, - "das::artériopathie oblitérante des membres inférieurs": { - "code": "I73.9", - "confidence": "high", - "justification": "I73.9 est le code le plus approprié pour décrire l'artériopathie oblitérante des membres inférieurs, conformément au diagnostic fourni et aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'artériopathie oblitérante des membres inférieurs (AOMI) est une maladie vasculaire caractérisée par un rétrécissement ou un blocage des artères des jambes, réduisant le flux sanguin vers les muscles et les tissus. Cela peut entraîner des douleurs à la marche (claudication intermittente), des ulcères trophiques et, dans les cas graves, une ischémie critique.\n\nCODES CANDIDATS :\n[I73.9, I74.3, I72.4]\n\nDISCRIMINATION :\nI73.9 est le code le plus général pour l'artériopathie oblitérante des membres inférieurs. I74.3 décrit spécifiquement une embolie ou thrombose, ce qui n'est pas précisé dans le diagnostic. I72.4 concerne les anévrismes et dissections, qui ne correspondent pas au diagnostic. Le terme 'oblitérante' implique un rétrécissement progressif, ce qui est mieux représenté par I73.9.\n\nREGLE PMSI :\nEn tant que DAS, l'AOMI mobilise des ressources supplémentaires (prise en charge vasculaire, potentiellement chirurgicale). Le code doit être pertinent pour la prise en charge et justifier l'augmentation des ressources. Il est important de ne pas le coder comme DP car la dyspnée est le motif principal de la prise en charge." - }, - "das::accident vasculaire cérébral ischémique": { - "code": "I63.3", - "confidence": "high", - "justification": "Le diagnostic clinique précise un 'accident vasculaire cérébral ischémique', ce qui correspond le mieux au code I63.3 (infarctus cérébral dû à une thrombose des artères cérébrales) en termes de spécificité.", - "raisonnement": "ANALYSE CLINIQUE :\nL'accident vasculaire cérébral ischémique (AVC ischémique) se produit lorsqu'un vaisseau sanguin qui alimente le cerveau est bloqué, privant le cerveau d'oxygène et de nutriments. Cela peut entraîner des dommages cérébraux et des déficits neurologiques.\n\nCODES CANDIDATS :\n[I63] Infarctus cérébral, [I63.3] Infarctus cérébral dû à une thrombose des artères cérébrales, [I64] Accident vasculaire cérébral, non précisé comme étant hémorragique ou par infarctus, [I67.2] Athérosclérose cérébrale, [I67.8] Autres maladies cérébrovasculaires précisées\n\nDISCRIMINATION :\nBien que I64 soit un code plus général pour un AVC non spécifié, le terme 'ischémique' dans le diagnostic clinique indique une étiologie précise (thrombose ou embolie). I63 est un code plus général pour un infarctus cérébral. I63.3 est le plus spécifique car il décrit une thrombose des artères cérébrales, ce qui correspond à la description clinique. I67.2 et I67.8 sont moins spécifiques car ils décrivent des processus sous-jacents (athérosclérose) plutôt que l'AVC lui-même.\n\nREGLE PMSI :\nEn tant que DAS, ce code reflète une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'un AVC ischémique justifie des examens complémentaires, une prise en charge spécifique et potentiellement une durée de séjour prolongée, conformément aux critères d'un DAS." - }, - "das_llm::das_extract::b1c7e0c0a57ad554": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperleucocytose à polynucléaires neutrophiles", - "code_cim10": "D89.0", - "justification": "L'hyperleucocytose, détectée par TDM abdominal, suggère une infection bactérienne sévère ou une inflammation importante, nécessitant une prise en charge spécifique et mobilisant des ressources (examens complémentaires, surveillance, potentiellement antibiotiques)." - }, - { - "texte": "Lymphopénie", - "code_cim10": "D89.1", - "justification": "La lymphopénie, également détectée par TDM abdominal, peut être associée à une infection, une immunosuppression ou une maladie hématologique, nécessitant une investigation et une prise en charge spécifiques." - }, - { - "texte": "Anémie ferriprive", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 10.2 indique une anémie. Bien qu'elle puisse être multifactorielle, une anémie ferriprive nécessite une investigation et une prise en charge (supplémentation en fer, recherche de saignement)." - }, - { - "texte": "Hyperéosinophilie", - "code_cim10": "D88.9", - "justification": "Les plaquettes à 441, leucocytes à 12 et GGT à 82 peuvent indiquer une hyperéosinophilie, qui peut être associée à des allergies, des infections parasitaires ou des maladies auto-immunes, nécessitant une investigation." - } - ] - }, - "das::hyperleucocytose à polynucléaires neutrophiles": { - "code": "D71", - "confidence": "medium", - "justification": "D71 décrit le mieux l'anomalie fonctionnelle des neutrophiles observée, même si le terme exact 'hyperleucocytose à polynucléaires neutrophiles' n'est pas présent dans les sources. L'absence du code D89.0 dans les sources rend son utilisation impossible.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperleucocytose à polynucléaires neutrophiles est une augmentation importante du nombre de neutrophiles dans le sang. Les neutrophiles sont un type de globules blancs qui jouent un rôle clé dans la réponse immunitaire contre les infections bactériennes. Cette condition peut être observée dans divers contextes cliniques, notamment les infections, les inflammations, les stress importants et certaines maladies hématologiques.\n\nCODES CANDIDATS :\n[D71] Anomalies fonctionnelles des granulocytes neutrophiles, [D72.8] Autres anomalies précisées des leucocytes (Leucocytose), [D89.0] Hyperleucocytose à polynucléaires neutrophiles (non présente dans les sources, mais mentionnée dans le contexte clinique)\n\nDISCRIMINATION :\nBien que D72.8 mentionne la leucocytose, il est moins spécifique que D71. D89.0 n'apparaît pas dans les sources CIM-10 fournies, ce qui l'exclut. D71 semble le plus approprié car il décrit une anomalie fonctionnelle des granulocytes neutrophiles, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. L'hyperleucocytose à polynucléaires neutrophiles, associée à une infection et à d'autres anomalies biologiques, justifie une prise en charge plus intensive et donc son codage en tant que DAS. Le contexte clinique (CRP élevée, complications infectieuses) soutient cette classification." - }, - "das::insuffisance positif : insuffisance": { - "code": "I50.9", - "confidence": "low", - "justification": "Le code I50.9 (Insuffisance cardiaque, non spécifiée) est le code le plus approprié parmi ceux disponibles, bien qu'il ne corresponde pas parfaitement à la description vague. Il est utilisé par défaut lorsque la nature exacte de l'insuffisance n'est pas précisée. Le faible niveau de confiance est dû à l'imprécision du diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Insuffisance positif : insuffisance\" est vague et peu précis. Il suggère un problème de fonction, potentiellement cardiaque ou respiratoire, mais sans spécifier la nature exacte de l'insuffisance. Le contexte clinique (dyspnée, biologie avec anomalies, infection) oriente vers une décompensation d'une condition préexistante ou une complication de l'état général du patient.\n\nCODES CANDIDATS :\n[H51.1, E61.9, I07.2, E55.9, E63.0, E61.7, E55, O62.9, E61.0, E61.5]\n\nDISCRIMINATION :\nAucun des codes candidats ne correspond directement à la description vague \"Insuffisance positif : insuffisance\". H51.1 (Excès et insuffisance de convergence) est inapproprié car il concerne un problème visuel. Les codes E61.x et E55 concernent des carences nutritionnelles, ce qui n'est pas l'explication la plus probable. I07.2 (Sténose tricuspidienne avec insuffisance) est possible mais nécessite une confirmation par l'imagerie. O62.9 est inapproprié. Les codes E61.0, E61.5, E63.0 sont également peu probables. Étant donné le manque de précision du diagnostic et l'absence de données permettant de choisir un code plus spécifique, il est nécessaire d'utiliser un code \"sans précision\".\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La dyspnée est déjà codée comme DP. L'insuffisance, même non précisée, contribue à la complexité du séjour et justifie son codage en DAS. Le code doit être le plus précis possible compte tenu des informations disponibles." - }, - "das::lymphopénie": { - "code": "D89.1", - "confidence": "high", - "justification": "Le code D89.1 est le code le plus spécifique pour la lymphopénie, correspondant directement au diagnostic posé et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lymphopénie est une diminution du nombre de lymphocytes dans le sang. Elle peut être causée par diverses conditions, notamment des infections, des maladies auto-immunes, des troubles médicamenteux, ou des troubles hématologiques.\n\nCODES CANDIDATS :\n[D18.1] Lymphangiome, tout siège ; [I88.1] Lymphadénite chronique, sauf mésentérique ; [I89.0] Lymphœdème, non classé ailleurs ; [D18] Hémangiome et lymphangiome, tout siège ; [D89.1] Lymphopénie\n\nDISCRIMINATION :\nBien que D18.1, I88.1, I89.0 et D18 décrivent des conditions liées aux lymphatiques, le diagnostic est spécifiquement une lymphopénie, c'est-à-dire une diminution du nombre de lymphocytes. Le code D89.1 est le plus spécifique pour ce diagnostic. Les autres codes ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nLe diagnostic de lymphopénie est considéré comme un DAS car il nécessite une investigation supplémentaire et peut être associé à des complications nécessitant des ressources médicales. Il est important de noter que la lymphopénie est un constat biologique et qu'il est crucial d’identifier la cause sous-jacente, ce qui peut mobiliser des ressources supplémentaires." - }, - "das::anémie ferriprive": { - "code": "D50", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'anémie ferriprive, conforme aux inclusions de D50 et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie ferriprive est une diminution du nombre de globules rouges due à un manque de fer dans l'organisme. Elle se manifeste par une diminution de l'hémoglobine, une protéine contenue dans les globules rouges et responsable du transport de l'oxygène.\n\nCODES CANDIDATS :\n[D50] Anémie par carence en fer, [D50.8] Autres anémies par carence en fer, [D50.9] Anémie par carence en fer, sans précision, [E61.1] Carence en fer\n\nDISCRIMINATION :\nBien que 'E61.1 Carence en fer' soit pertinent, il s'agit d'un diagnostic de carence, et non de l'anémie elle-même. D50.9 est trop général. D50.8 est une option, mais D50 est le code le plus approprié car il englobe l'anémie ferriprive sans spécification supplémentaire, ce qui est suffisant compte tenu du contexte. L'utilisation de D50 est cohérente avec les notes d'inclusion/exclusion qui définissent D50 comme comprenant les anémies ferriprives et hypochromes.\n\nREGLE PMSI :\nLe diagnostic d'anémie ferriprive est considéré comme un DAS car il nécessite une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires (examens complémentaires, traitements). Il est distinct du DP (dyspnée) et justifie son codage en tant que DAS." - }, - "das_llm::das_extract::8279fe2709a2de95": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionné dans le texte comme complication, et confirmé par la CRP élevée (53) et les transaminases (ASAT 38, ALAT 43, GGT 92). Nécessite une investigation et un traitement spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie ferriprive", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 10 est significativement basse et nécessite une investigation et potentiellement une supplémentation en fer, mobilisant des ressources." - }, - { - "texte": "Insuffisance hépatique chronique", - "code_cim10": "K70.3", - "justification": "La fibrose hépatique déjà codée, combinée aux transaminases élevées (ASAT 38, ALAT 43, GGT 92), suggère une insuffisance hépatique chronique qui nécessite une prise en charge spécifique et mobilise des ressources." - } - ] - }, - "dp::100 100 100 100": { - "code": "Y90.4", - "confidence": "medium", - "justification": "Le code Y90.4 est le plus approprié compte tenu de la mention possible d'alcoolémie et de l'absence d'information plus précise. La confiance est moyenne car le chiffre exact de l'alcoolémie est inconnu.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"100 100 100 100\" est incomplet et ne peut être interprété sans information supplémentaire. Il semble s'agir d'une tentative de codage d'une alcoolémie, mais le chiffre est illisible. Les anomalies biologiques (CRP, ASAT, ALAT, GGT, PAL, hémoglobine, plaquettes) suggèrent une atteinte hépatique et une anémie, potentiellement liées à une consommation excessive d'alcool ou à d'autres causes. L'éruption cutanée et l'infection sont des complications possibles.\n\nCODES CANDIDATS :\nCompte tenu de l'information limitée et de la mention possible d'alcoolémie, les codes candidats sont : Y90.4 (Alcoolémie de 80 à moins de 100 mg/100 ml). Le code B99 est une mention supplémentaire pour les facteurs influençant l'état de santé.\n\nDISCRIMINATION :\nPuisque le diagnostic est incomplet et que l'on suspecte une alcoolémie, le code Y90.4 est le plus pertinent. B99 est un code de mention et ne peut pas être utilisé comme DP. Sans connaître le chiffre exact de l'alcoolémie, on ne peut pas choisir un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Si l'alcoolémie est la cause principale des complications et de l'hospitalisation, Y90.4 est approprié. Si une autre cause est déterminée, un autre code devra être choisi." - }, - "das::toxoplasmose congénitale": { - "code": "P37.1", - "confidence": "high", - "justification": "Le diagnostic est clairement une toxoplasmose congénitale, et P37.1 est le code le plus précis disponible dans les sources CIM-10 fournies, excluant les codes plus généraux B58 et B58.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLa toxoplasmose congénitale est une infection causée par le parasite Toxoplasma gondii, transmise de la mère au fœtus. Elle peut entraîner divers problèmes de santé chez le nouveau-né, notamment des atteintes neurologiques, ophtalmologiques et calcifications intracrâniennes. Le contexte clinique suggère une atteinte systémique avec des anomalies biologiques (CRP, ASAT, ALAT, GGT, PAL, hémoglobine, plaquettes) et des complications cutanées et infectieuses.\n\nCODES CANDIDATS :\n[P37.1, B58, B58.9]\n\nDISCRIMINATION :\nLe code P37.1 est le plus spécifique pour la toxoplasmose congénitale. B58 et B58.9 sont des codes plus généraux pour la toxoplasmose et sont exclus par définition pour la forme congénitale. Le contexte clinique indique clairement une infection congénitale, rendant P37.1 le code approprié.\n\nREGLE PMSI :\nEn tant que DAS, la toxoplasmose congénitale justifie des ressources supplémentaires en raison de la complexité du diagnostic et du traitement, ainsi que des complications potentielles. Sa présence impacte la prise en charge et nécessite une surveillance particulière. Le code doit être ajouté aux DAS déjà codés." - }, - "das::dénutrition": { - "code": "E43", - "confidence": "high", - "justification": "E43 décrit le mieux la malnutrition protéino-énergétique observée chez le patient, justifiant son codage en DAS en raison de l'impact sur la prise en charge et les ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dénutrition se caractérise par un manque d'apport nutritionnel, entraînant un déficit en nutriments essentiels. Chez un homme de 22 ans avec un IMC de 16.0, cela indique une malnutrition significative, potentiellement due à un apport insuffisant ou à une absorption altérée. Les anomalies biologiques (CRP, ASAT, ALAT, GGT, PAL, hémoglobine, plaquettes) suggèrent une inflammation, une atteinte hépatique et une anémie, qui peuvent être exacerbées par la dénutrition.\n\nCODES CANDIDATS :\n[E43] Malnutrition protéino-énergétique grave, sans précision ; [E45] Retard de développement après malnutrition protéino-énergétique ; [E64] Séquelles de malnutrition et autres carences nutritionnelles ; [O25] Malnutrition au cours de la grossesse ; [T73.0] Effets de la faim\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, E43 semble le plus approprié pour décrire la malnutrition protéino-énergétique sans précision. E45 est moins pertinent car il implique un retard de développement, qui n'est pas mentionné dans le contexte clinique. O25 est exclu car le patient n'est pas enceinte. E64 décrit des séquelles, ce qui n'est pas le cas ici. T73.0 est trop général et ne reflète pas la nature protéino-énergétique de la malnutrition.\n\nREGLE PMSI :\nLa dénutrition, avec un IMC de 16.0 et les complications associées (éruption cutanée, infection, anomalies biologiques), justifie un codage en tant que DAS car elle a mobilisé des ressources supplémentaires (prise en charge nutritionnelle, investigations biologiques, traitement des complications). Le guide méthodologique souligne l'importance de la dénutrition chez les patients de moins de 18 ans, mais les critères phénotypiques s'appliquent également à l'adulte, justifiant le codage en DAS." - }, - "das::reflux gastro-oesophagien": { - "code": "K21.0", - "confidence": "high", - "justification": "Le reflux gastro-œsophagien est un DAS justifié par le contexte clinique complexe du patient et la probabilité d'œsophagite associée.", - "raisonnement": "ANALYSE CLINIQUE :\nLe reflux gastro-œsophagien (RGO) est une condition où le contenu de l'estomac remonte dans l'œsophage, causant une irritation et potentiellement des dommages. Le contexte clinique du patient (IMC bas, anomalies biologiques, complications) suggère une condition complexe nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\n[K21.0, K21.9, K20, K31.8, C15.2, C16.0, K31.0, K31.6]\n\nDISCRIMINATION :\nK21.0 (Reflux gastroœsophagien avec œsophagite) et K21.9 (Reflux gastroœsophagien sans œsophagite) sont les codes les plus directs. L'absence d'information sur la présence ou l'absence d'œsophagite rend le choix difficile. Cependant, étant donné le contexte clinique (CRP élevée, anomalies hépatiques, complications), il est plus probable qu'une œsophagite soit présente, justifiant le choix de K21.0. K20 (Œsophagite) est exclu car il est à utiliser avec un code supplémentaire pour la cause, et le RGO est la cause. Les autres codes (K31.8, C15.2, C16.0, K31.0, K31.6) ne sont pas pertinents pour le diagnostic de RGO.\n\nREGLE PMSI :\nEn tant que DAS, le code K21.0 doit être justifié par une mobilisation de ressources supplémentaire pendant le séjour. Le contexte clinique (biologie, complications) suggère que le RGO a contribué à la complexité du séjour et a nécessité une prise en charge spécifique, ce qui justifie son codage en tant que DAS. Le regroupement ADC (HEME900) n'est pas applicable car il concerne une correction endoscopique, qui n'est pas mentionnée dans le contexte clinique." - }, - "das::rubéole": { - "code": "B06", - "confidence": "high", - "justification": "Le code B06 représente le diagnostic de rubéole, qui est le motif principal de prise en charge du patient et justifie l'utilisation de ressources supplémentaires en tant que DAS. B06.9 est moins spécifique et ne reflète pas la complexité de la situation clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rubéole est une maladie virale généralement bénigne, mais potentiellement grave chez la femme enceinte en raison du risque de syndrome de rubéole congénitale. Le contexte clinique suggère une infection active, potentiellement compliquée par des manifestations cutanées et biologiques (CRP élevée, anomalies hépatiques, anémie, thrombopénie).\n\nCODES CANDIDATS :\n[B06, B06.9, Z20.4, Z24.5, P35.0, B05, L44.0, K90.1, Z27.4]\n\nDISCRIMINATION :\nB06 est le code de base pour la rubéole. B06.9 est une option moins spécifique. Z20.4 et Z24.5 sont liés à l'exposition ou à la vaccination, pas à l'infection active. P35.0 est réservé au syndrome de rubéole congénitale, qui n'est pas mentionné. B05 correspond à la rougeole, un diagnostic différent. L44.0 et K90.1 ne sont pas pertinents. Z27.4 concerne la vaccination ROR, pas l'infection.\n\nREGLE PMSI :\nEn tant que DAS, la rubéole justifie l'utilisation de ressources supplémentaires (examens biologiques, prise en charge des complications cutanées, surveillance de l'état général). Le code doit refléter la complexité de la prise en charge et l'impact sur la durée du séjour." - }, - "das::fièvre q": { - "code": "A78", - "confidence": "high", - "justification": "Le diagnostic est explicitement mentionné comme \"fièvre Q\" et le code A78 correspond directement à cette description dans les sources CIM-10 fournies. C'est le code le plus précis disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa \"fièvre Q\" fait référence à une fièvre causée par l'infection par la bactérie *Coxiella burnetii*, agent de la fièvre des piqûres de moutons (fièvre Q). Elle peut se manifester par une fièvre, des maux de tête, des douleurs musculaires et, dans certains cas, des complications pulmonaires ou hépatiques. Le contexte clinique du patient (CRP élevée, atteinte hépatique, éruption cutanée, infection) suggère une infection active.\n\nCODES CANDIDATS :\n[A78] Fièvre Q, [R50.8] Autres fièvres précisées, [R50] Fièvre d'origine autre et inconnue, [A79.0] Fièvre des tranchées\n\nDISCRIMINATION :\nBien que R50 et R50.8 soient des options pour une fièvre d'origine inconnue, le diagnostic spécifique de \"fièvre Q\" est mentionné dans le diagnostic initial et est confirmé par la source A78. A79.0 (fièvre des tranchées) est une entité distincte. A78 est le code le plus spécifique et approprié compte tenu du contexte clinique et de la description du diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, la fièvre Q justifie l'utilisation de ressources supplémentaires (investigations, traitements) en raison de sa nature infectieuse potentiellement grave et de ses complications possibles. Le codage de la fièvre Q en DAS reflète l'impact sur la prise en charge du patient et la consommation de ressources." - }, - "das::toxoplasmose": { - "code": "B58.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour la toxoplasmose sans précision, conforme aux règles de codage CIM-10 et justifié par le contexte clinique du patient en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa toxoplasmose est une infection parasitaire causée par le protozoaire Toxoplasma gondii. Elle peut affecter divers organes, notamment le cerveau, les yeux et les poumons. Les symptômes varient considérablement, allant de l'absence de symptômes à des complications graves. Le contexte clinique du patient suggère une atteinte systémique, avec des anomalies biologiques et des complications cutanées et infectieuses.\n\nCODES CANDIDATS :\n[B58.9, P37.1, B58, B58.8]\n\nDISCRIMINATION :\nP37.1 (Toxoplasmose congénitale) est exclu car le patient est un adulte et il n'y a aucune mention de transmission congénitale. B58.9 est le code le plus général pour la toxoplasmose sans précision. B58.8 est pertinent si l'atteinte d'autres organes est clairement documentée, mais dans ce contexte, sans plus de détails, B58.9 est le plus approprié. Le code B58 est un terme général qui est mieux représenté par son code plus spécifique B58.9.\n\nREGLE PMSI :\nEn tant que DAS, la toxoplasmose justifie des ressources supplémentaires en raison de la complexité de la prise en charge, des complications potentielles et de la nécessité d'examens complémentaires (biologie, imagerie). Le codage doit refléter la gravité de l'atteinte et son impact sur le séjour." - }, - "das::neuropathique": { - "code": "R52.10", - "confidence": "high", - "justification": "Le diagnostic \"Neuropathique\" décrit une douleur d'origine nerveuse, ce qui correspond directement au code R52.10 (Douleur neuropathique) et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Neuropathique\" indique une douleur d'origine nerveuse, résultant probablement d'une lésion ou d'un dysfonctionnement du système nerveux périphérique. Le contexte clinique suggère une douleur chronique et potentiellement invalidante.\n\nCODES CANDIDATS :\n[G60.9, R52.10, G60.3, G60.8, G90.0]\n\nDISCRIMINATION :\nBien que G60.9 (Neuropathie héréditaire et idiopathique, sans précision) soit un code possible, il est moins spécifique que R52.10 (Douleur neuropathique). Le terme \"neuropathique\" dans le diagnostic correspond directement à la description de R52.10. G60.3, G60.8 et G90.0 impliquent des causes spécifiques (progressive, héréditaire, autonome) qui ne sont pas mentionnées dans le diagnostic initial. R52.10 est le code le plus approprié car il décrit directement le symptôme principal.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (traitement de la douleur, examens complémentaires pour identifier la cause de la neuropathie). Il est distinct du diagnostic principal et impacte la prise en charge du patient. Le codage correct de ce DAS est essentiel pour la tarification et le remboursement." - }, - "das::bartonelle": { - "code": "A44.9", - "confidence": "high", - "justification": "Le diagnostic est clairement une bartonellose, et A44.9 est le code le plus spécifique disponible pour cette affection non précisée dans les sources CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bartonellose est une infection bactérienne transmise par des puces, principalement chez les rongeurs, mais pouvant affecter l'homme. Les symptômes peuvent varier considérablement, allant d'une fièvre légère à une maladie systémique grave avec des complications diverses, notamment cutanées, neurologiques et oculaires. Le contexte clinique suggère une infection systémique avec des manifestations cutanées et biologiques perturbées.\n\nCODES CANDIDATS :\n[A44.9, A44.8, N75, N75.0, N75.1, N75.8, N75.9]\n\nDISCRIMINATION :\nBien que plusieurs codes liés à la glande de Bartholin (N75 et ses variantes) existent, le diagnostic mentionne explicitement \"Bartonelle\", ce qui fait référence à la bactérie *Bartonella*. A44.9 est le code le plus approprié car il représente la bartonellose sans précision supplémentaire. A44.8 pourrait être envisagé si une forme spécifique de bartonellose autre que la forme non spécifiée était connue, mais l'absence de précision dans le diagnostic clinique favorise A44.9.\n\nREGLE PMSI :\nLe diagnostic de bartonellose, en tant que DAS, est justifié par le contexte clinique : complications (éruption cutanée, infection), anomalies biologiques significatives (CRP, ASAT, ALAT, GGT, PAL, hémoglobine, plaquettes, leucocytes, créatinine) et la durée du séjour (3 jours). Il indique une prise en charge complexe nécessitant des ressources supplémentaires, conformément aux critères d'un DAS." - }, - "das::pneumopathie varicelleuse": { - "code": "B01.2", - "confidence": "high", - "justification": "Le diagnostic est clairement une pneumopathie varicelleuse, et B01.2 est le code spécifique correspondant dans le CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pneumopathie varicelleuse est une complication rare de la varicelle, caractérisée par une inflammation des poumons due à l'infection par le virus varicelle-zona. Elle peut se manifester par une toux, un essoufflement et une fièvre.\n\nCODES CANDIDATS :\n[B01.2, J16.0, J15.0, J15.7, J15.2, B20.6, P23.2]\n\nDISCRIMINATION :\nB01.2 est le code le plus spécifique pour pneumopathie varicelleuse, directement mentionné dans la source CIM-10. Les autres codes (J16.0, J15.0, J15.7, J15.2, B20.6, P23.2) correspondent à des pneumopathies d'étiologie différente (Chlamydia, Klebsiella, Mycoplasma, Staphylocoques, Pneumocystis, congénitale) et ne sont donc pas appropriés. Le code B01.2 est le seul qui décrit spécifiquement la pneumopathie liée à la varicelle.\n\nREGLE PMSI :\nEn tant que DAS, la pneumopathie varicelleuse justifie l'utilisation de ressources supplémentaires (hospitalisation prolongée, examens complémentaires, traitements spécifiques). Sa présence impacte significativement la prise en charge du patient et nécessite une codification précise pour refléter la complexité du séjour." - }, - "das::cholangite": { - "code": "K80.0", - "confidence": "medium", - "justification": "Bien que 'Cholangite' ne figure pas explicitement dans les sources, le code K80.0 est le plus proche et est déjà présent dans la liste des diagnostics. Il est important de vérifier la pertinence de ce code avec le dossier médical pour confirmer qu'il correspond bien à la cholangite présente.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite est une inflammation des voies biliaires, souvent due à une infection. Dans ce contexte, elle est un diagnostic associé significatif à une cholécystite (inflammation de la vésicule biliaire), suggérant une complication ou une étiologie commune.\n\nCODES CANDIDATS :\nAucun code correspondant à 'Cholangite' n'est présent dans les sources fournies. Le code K80.0 déjà codé semble être le plus pertinent, mais il est important de vérifier sa pertinence par rapport au contexte clinique.\n\nDISCRIMINATION :\nPuisque le code K80.0 est déjà présent, il est probable qu'il représente la cholangite principale. Il n'y a pas d'autres codes candidats dans les sources fournies qui décrivent la cholangite. L'absence de code spécifique dans les sources limitées rend la sélection difficile.\n\nREGLE PMSI :\nEn tant que DAS, la cholangite doit être codée si elle a mobilisé des ressources supplémentaires pendant le séjour. Le fait qu'elle soit associée à une cholécystite et que des procédures comme la cholangioscopie (HMQG002) ou la cholangiographie (HMQH004) aient été réalisées renforce son statut de DAS." - }, - "das::hépatite chronique, probablement secondaire à une maladie biliaire": { - "code": "K71.5", - "confidence": "high", - "justification": "Code le plus spécifique pour une hépatite chronique d'origine probablement toxique, compatible avec la description clinique et justifiant un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Hépatite chronique, probablement secondaire à une maladie biliaire' décrit une inflammation chronique du foie, suggérant une cause liée à des problèmes de la vésicule biliaire ou des canaux biliaires. La probabilité indique une suspicion plutôt qu'une certitude diagnostique.\n\nCODES CANDIDATS :\n[K71.5, B18.2, K71.4, K71.2, K71, K71.0, B17.2, B16.0, B15.0, K71.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement applicables, K71.5 ('Maladie toxique du foie avec hépatite chronique active') semble le plus pertinent. Il englobe l'aspect chronique de l'hépatite et suggère une cause toxique, cohérent avec la description 'secondaire à une maladie biliaire'. B18.2 (Hépatite virale chronique C) est exclu car il n'y a aucune mention d'une infection virale. Les autres codes (K71.4, K71.2, K71, K71.0, B17.2, B16.0, B15.0, K71.3) sont moins spécifiques ou ne correspondent pas aussi bien à la description clinique. K71.3 (hépatite chronique persistante) est moins précis que 'active'.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour. Il est distinct du diagnostic principal (cholécystite) et nécessite une attention particulière en raison de sa complexité et de son impact potentiel sur le traitement." - }, - "das_llm::das_extract::bffcedc51cc7d01d": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles du comportement alimentaire (restriction alimentaire, gouter sucré quotidien)", - "code_cim10": "E53.8", - "justification": "Le patient présente un poids insuffisant (57.3 kg pour 171 cm), une alimentation décrite comme comprenant 3 repas par jour + gouter sucré (jus et gâteaux), ce qui suggère un trouble du comportement alimentaire. Cela a pu nécessiter une prise en charge nutritionnelle et un suivi spécifique pendant le séjour, mobilisant des ressources supplémentaires." - }, - { - "texte": "Ferritine basse", - "code_cim10": "D57.9", - "justification": "La ferritine basse (14 ug/L) est mentionnée dans le texte et nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires. Bien qu'il n'y ait pas d'anémie, la ferritine basse est un diagnostic à part entière." - } - ] - }, - "dp::c 6.3": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence d'une correspondance directe et claire avec les codes CIM-10 disponibles, le code X99.9 (Maladie non classée) est attribué par défaut. Il est impératif de clarifier le diagnostic initial pour un codage précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'C 6.3' est incomplet et nécessite une clarification. Il pourrait s'agir d'une abréviation ou d'une erreur de transcription. Sans information supplémentaire, il est impossible de déterminer la signification médicale précise.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à 'C 6.3' dans les sources fournies. Plusieurs codes pourraient être envisagés en fonction de ce que 'C 6.3' représente réellement, mais nécessitent une interprétation du contexte clinique.\n\nDISCRIMINATION :\nPuisqu'il n'y a pas de correspondance directe, la discrimination est impossible. Il est crucial d'obtenir la description complète du diagnostic pour sélectionner le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code sélectionné doit refléter la raison principale de l'hospitalisation. Si 'C 6.3' est une abréviation pour une condition nécessitant des ressources supplémentaires, il est important de choisir le code le plus précis pour justifier la prise en charge." - }, - "das::lipodystrophie": { - "code": "E88.1", - "confidence": "high", - "justification": "E88.1 est le code le plus spécifique pour la lipodystrophie non classée ailleurs, correspondant à la description clinique et justifiant son codage comme DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lipodystrophie est une condition caractérisée par une perte de tissu adipeux, pouvant être localisée ou généralisée. Elle peut avoir des conséquences métaboliques et esthétiques.\n\nCODES CANDIDATS :\n[E75, E78, E88.1, O88.8, M61.2, Q79.8, L95.0, M75.2, E78.8, L63.0]\n\nDISCRIMINATION :\nE75 et E78 concernent des anomalies métaboliques plus larges que la lipodystrophie seule. O88.8 (Embolie graisseuse) est une cause possible de lipodystrophie, mais n'est pas le diagnostic principal. M61.2, Q79.8, L95.0, M75.2, L63.0 sont des conditions non liées à la lipodystrophie. E88.1 est le code le plus spécifique pour la lipodystrophie non classée ailleurs, et correspond à la description clinique.\n\nREGLE PMSI :\nLe diagnostic de lipodystrophie est codé comme DAS car il mobilise des ressources supplémentaires (prise en charge métabolique, suivi esthétique, etc.). Il est important de ne pas le coder comme DP car le DP est C6.3. Le code E88.1 est approprié pour un DAS car il décrit une condition associée qui nécessite une prise en charge spécifique." - }, - "das::troubles du comportement alimentaire (restriction alimentaire, gouter sucré quotidien)": { - "code": "F50.9", - "confidence": "medium", - "justification": "Le patient présente un trouble de l'alimentation, mais la description clinique ne permet pas de préciser davantage le type de trouble (anorexie, boulimie, etc.). F50.9 est donc le code le plus approprié pour refléter cette situation sans précision.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles du comportement alimentaire (restriction alimentaire, gouter sucré quotidien)\" suggère un trouble de l'alimentation caractérisé par une restriction alimentaire, potentiellement associée à des comportements compensatoires comme la consommation de sucreries. Cela peut inclure des aspects de restriction sévère, de compulsion alimentaire et de préoccupations liées au poids et à la forme corporelle.\n\nCODES CANDIDATS :\n[F98.2, F50, F50.0, F50.9, R63, R63.2, R63.3]\n\nDISCRIMINATION :\nF98.2 (Trouble de l'alimentation du nourrisson et de l'enfant) est exclu car le patient est un adulte. F50.0 (Anorexie mentale) est peu probable car la description ne mentionne pas de peur de grossir ou de corps flasque, éléments clés de l'anorexie mentale. F50.9 (Trouble de l'alimentation, sans précision) est moins spécifique que F50. R63.2 (Polyphagie) et R63.3 (Difficultés nutritionnelles et nutrition inadaptée) sont des termes trop généraux. F50 est le code le plus approprié car il englobe les troubles de l'alimentation, et la description clinique suggère un trouble plus complexe que simplement une difficulté d'alimentation.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. Les troubles du comportement alimentaire nécessitent souvent une prise en charge multidisciplinaire (psychiatrique, nutritionnelle, médicale), justifiant son codage en DAS. Le contexte clinique (antécédents, biologie) renforce l'importance de ce diagnostic associé." - }, - "das_llm::das_extract::18a0ce9faf362250": { - "diagnostics_supplementaires": [ - { - "texte": "Polytraumatisme suite à un accident de moto", - "code_cim10": "T14.9", - "justification": "L'AVP moto en janvier 2023 avec fracture du poignet et de la jambe a mobilisé des ressources médicales (chirurgie, kinésithérapie) et a un impact sur le séjour actuel. Il s'agit d'un antécédent significatif." - }, - { - "texte": "Allergie au pollen", - "code_cim10": "T78.4", - "justification": "Bien que simple, l'allergie au pollen peut nécessiter une prise en charge spécifique et des ajustements thérapeutiques, justifiant son codage comme DAS." - } - ] - }, - "das::c 6.3": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code CIM-10 correspondant à 'C 6.3', le code X99.9 (État non spécifié) est utilisé pour indiquer une erreur de codage ou un manque d'information. Il est impératif de vérifier et corriger le diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'C 6.3' est très vague et ne correspond à aucun code CIM-10 standard. Il est probable qu'il s'agisse d'une abréviation ou d'une notation interne qui nécessite une interprétation plus précise basée sur le dossier médical complet. Sans information supplémentaire, il est impossible de déterminer sa signification médicale précise.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à 'C 6.3' dans les sources fournies. Il est possible qu'il s'agisse d'une erreur de transcription ou d'une abréviation spécifique à l'établissement.\n\nDISCRIMINATION :\nPuisqu'il n'y a pas de code correspondant, il est impossible de discriminer entre des codes candidats. La notation 'C 6.3' est un point de blocage pour le codage.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Cependant, sans un code CIM-10 valide, il est impossible de déterminer si ce critère est rempli. Le codage d'un code non valide est une erreur qui peut entraîner des problèmes de remboursement." - }, - "das::diabète de type 1": { - "code": "O24.0", - "confidence": "high", - "justification": "Bien que E10 soit correct, O24.0 (Diabète sucré préexistant, de type 1) est plus précis car il indique que le diabète est déjà établi, ce qui est cohérent avec le contexte clinique et justifie une prise en charge plus complexe en tant que DAS. Le code E10 est déjà présent, donc O24.0 apporte une information supplémentaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 1 est une maladie auto-immune chronique caractérisée par une destruction des cellules bêta du pancréas, entraînant une carence absolue en insuline. Cela nécessite une insulinothérapie pour survivre. Le contexte clinique du patient (âge, IMC, biologie, complications) suggère une prise en charge complexe.\n\nCODES CANDIDATS :\n[E10, E11, O24.0, O24.1, E13, E12, P70.2, Z13.1, R73.0]\n\nDISCRIMINATION :\nE10 et E11 concernent le diabète de type 1 et 2 respectivement. Le diagnostic est clairement de type 1. O24.0 et O24.1 sont pour diabète préexistant, ce qui n'est pas précisé ici. E13 est pour 'autres diabètes sucrés précisés', moins spécifique. E12 concerne la malnutrition, non pertinent ici. P70.2 est pour les nouveau-nés, non applicable. Z13.1 est pour un dépistage, pas pour un diagnostic établi. R73.0 décrit une anomalie de l'épreuve de tolérance au glucose, pas le diagnostic lui-même. Le code E10 est déjà présent, il faut donc choisir un code plus précis.\n\nREGLE PMSI :\nEn tant que DAS, le diabète de type 1 justifie des ressources supplémentaires (prise en charge multidisciplinaire, surveillance des complications, etc.). Le code doit être pertinent pour la prise en charge et refléter la complexité du cas. Le fait qu'il soit déjà codé sous E10.9 ne l'empêche pas d'être codé à nouveau sous un code plus spécifique si cela est justifié par le contexte clinique." - }, - "das::diabète type 1": { - "code": "O24.0", - "confidence": "high", - "justification": "Privilégier O24.0 pour spécifier que le diabète est préexistant, ce qui est pertinent dans le contexte clinique et permet une meilleure description de l'état du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 1 est une maladie auto-immune chronique caractérisée par une destruction des cellules bêta du pancréas, entraînant une carence absolue en insuline. Le patient de 18 ans présente donc une forme de diabète sucré de type 1.\n\nCODES CANDIDATS :\n[E10] Diabète sucré de type 1, [E11] Diabète sucré de type 2, [O24.0] Diabète sucré préexistant, de type 1, [O24.1] Diabète sucré préexistant, de type 2, [E13] Autres diabètes sucrés précisés.\n\nDISCRIMINATION :\nBien que E10 et O24.0 décrivent tous les deux un diabète de type 1, O24.0 est spécifiquement destiné aux diabètes préexistants. Le contexte clinique ne précise pas que le diabète est nouveau, mais il est déjà codé avec E10.9. E11 est incorrect car le patient a un diabète de type 1. E13 est un code 'autres' et moins spécifique que E10.\n\nREGLE PMSI :\nLe diabète de type 1 est déjà codé comme DP. Le codage en DAS est justifié par la présence de complications (infection) et l'implication de ressources supplémentaires. Le code doit être précis et refléter la condition du patient." - }, - "das::polytraumatisme suite à un accident de moto": { - "code": "V29.8", - "confidence": "high", - "justification": "Code le plus précis pour un accident de moto non spécifié, conforme à la description clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe polytraumatisme suite à un accident de moto décrit un ensemble de blessures multiples résultant d'un accident impliquant une moto. Cela peut inclure des blessures à la tête, au thorax, à l'abdomen, aux membres et aux tissus mous.\n\nCODES CANDIDATS :\n[V21, V22, V28, V29.8, V19.9]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, V29.8 est le plus approprié car il englobe les accidents de transport non spécifiés impliquant un motocycliste. V22 et V21 sont plus spécifiques à des collisions avec des véhicules ou des cycles, ce qui n'est pas précisé dans le diagnostic. V28 concerne les accidents sans collision (culbutage, chute), ce qui n'est pas mentionné. V19.9 est pour les cyclistes, et non les motocyclistes. La description 'accident de moto' est suffisamment générale pour justifier V29.8.\n\nREGLE PMSI :\nLe polytraumatisme est un DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge des multiples blessures). Le code doit être ajouté aux codes déjà présents pour refléter la complexité de la prise en charge." - }, - "das::allergie au pollen": { - "code": "J30.1", - "confidence": "high", - "justification": "Le code J30.1 décrit le plus précisément l'allergie au pollen, conformément à la description clinique et aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'allergie au pollen, également appelée rhinite allergique saisonnière ou pollinose, est une réaction immunitaire anormale au pollen de certaines plantes. Elle se manifeste par des symptômes tels que l'écoulement nasal, les éternuements, les démangeaisons oculaires et parfois l'asthme.\n\nCODES CANDIDATS :\n[J30.1, J30, J30.3, J30.4, J45.0, T78.4]\n\nDISCRIMINATION :\nBien que T78.4 (Allergie, sans précision) soit un code possible, il est moins spécifique que J30.1. J30.1 (Rhinite allergique due au pollen) décrit précisément le type d'allergie, ce qui est préférable pour la documentation et le remboursement. J30 est trop général. J30.3 et J30.4 ne correspondent pas à la description clinique. J45.0 est à exclure car il implique une association avec l'asthme, qui n'est pas mentionnée dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il représente une condition coexistante qui a potentiellement influencé la prise en charge du patient et mobilisé des ressources supplémentaires (par exemple, médicaments, examens complémentaires). Il ne s'agit pas d'un symptôme nécessitant une exclusion car il est associé à une cause précise (pollen). Le code doit être ajouté aux DAS déjà codés." - }, - "das_llm::das_extract::8a501ddc7068d096": { - "diagnostics_supplementaires": [ - { - "texte": "Cirrhose", - "code_cim10": "K70.9", - "justification": "Mentionnée dans les antécédents digestifs et nécessite une prise en charge spécifique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.9", - "justification": "Mentionnée dans les antécédents néphro-uro, nécessitant une surveillance particulière et potentiellement une adaptation du traitement antalgique et anesthésique." - }, - { - "texte": "Trouble du rythme (fibrillation auriculaire)", - "code_cim10": "I48", - "justification": "Le texte mentionne une fibrillation auriculaire clinique (AFCA), ce qui nécessite une surveillance et une prise en charge spécifiques, mobilisant des ressources." - }, - { - "texte": "Hématurie macroscopique", - "code_cim10": "R32", - "justification": "Motif d'admission, nécessite une investigation et une prise en charge spécifique." - } - ] - }, - "das::trouble du rythme (fibrillation auriculaire)": { - "code": "I48", - "confidence": "high", - "justification": "Le code I48 représente le mieux le diagnostic de fibrillation auriculaire, sans être trop spécifique et conforme aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation auriculaire est un trouble du rythme cardiaque caractérisé par des contractions auriculaires rapides et irrégulières. Elle peut être asymptomatique ou provoquer des palpitations, une faiblesse et augmenter le risque d'accident vasculaire cérébral.\n\nCODES CANDIDATS :\n[I48.0, I48, I48.9, I49.8, R00, R00.0, R00.2]\n\nDISCRIMINATION :\nI48.0 (fibrillation auriculaire paroxystique) est trop spécifique car le diagnostic ne précise pas si la fibrillation est paroxystique. I49.8 (autres arythmies cardiaques précisées) est moins pertinent car le diagnostic mentionne spécifiquement une fibrillation auriculaire. R00 (anomalies du rythme cardiaque) est un code trop général. R00.0 (tachycardie sans précision) ne décrit pas précisément le trouble. R00.2 (palpitations) décrit un symptôme, et non le diagnostic de fibrillation auriculaire. I48 (fibrillation et flutter auriculaires) est un code plus général que I48.9 et I48.0, mais moins précis que le diagnostic initial. I48.9 (fibrillation et flutter auriculaires, sans précision) est un code acceptable, mais moins précis que I48.\n\nREGLE PMSI :\nLe code I48 est justifié en tant que DAS car il décrit une complication significative de l'insuffisance cardiaque (DP) et mobilise potentiellement des ressources supplémentaires (prise en charge du rythme cardiaque, prévention de l'embolie). Il ne s'agit pas d'un symptôme nécessitant un code supplémentaire." - }, - "das::cirrhose": { - "code": "K74", - "confidence": "high", - "justification": "En l'absence d'informations sur l'étiologie précise de la cirrhose, le code K74 (fibrose et cirrhose du foie) est le code le plus approprié et le plus général, conformément aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cirrhose est une fibrose hépatique diffuse, conséquence de lésions chroniques du foie. Elle peut être d'origine alcoolique, biliaire, médicamenteuse, ou d'origine mixte. Le contexte clinique indique une fibroscopie coloscopie antérieure, ce qui suggère une investigation préalable de pathologies digestives.\n\nCODES CANDIDATS :\n[K70.3, K70.0, K74, K74.3, K74.4, C22, C22.3, C22.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient candidats, K70.3 (cirrhose alcoolique) et K70.0 (cirrhose alcoolique graisseuse) nécessitent une documentation précise de l'étiologie alcoolique, qui n'est pas mentionnée dans le contexte clinique. K74 est un code général pour fibrose et cirrhose du foie, moins spécifique. K74.3 (cirrhose biliaire primitive) et K74.4 (cirrhose biliaire secondaire) nécessitent des éléments cliniques spécifiques non présents. Les codes C22 (tumeur maligne du foie) sont exclus car il n'y a aucune mention de tumeur. Le code K74 est le plus approprié en l'absence d'information sur l'étiologie.\n\nREGLE PMSI :\nLe diagnostic de cirrhose est considéré comme un DAS car il mobilise des ressources supplémentaires (investigations, suivi, prise en charge des complications). Il est important de le distinguer du diagnostic principal (insuffisance cardiaque) et des autres DAS déjà codés. Le choix du code le plus spécifique est primordial." - }, - "das::hématurie macroscopique": { - "code": "N02", - "confidence": "medium", - "justification": "Bien qu'il manque des informations pour un codage plus précis (ex: cause de l'hématurie), N02 est le code le plus approprié dans les sources fournies pour décrire l'hématurie macroscopique, en l'absence d'éléments permettant de préciser davantage le diagnostic. Le code R32 doit être supprimé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hématurie macroscopique est la présence de sang visible dans les urines. Elle peut être due à diverses causes, allant d'affections bénignes (infections urinaires, calculs) à des pathologies plus graves (tumeurs, maladies rénales). Le contexte clinique ici, avec une insuffisance cardiaque préexistante et d'autres comorbidités, rend l'investigation de la cause de l'hématurie macroscopique cruciale.\n\nCODES CANDIDATS :\nN02 (Hématurie récidivante et persistante), N85.7 (Hématométrie), N02.00, N02.09, N02.10, N02.19.\n\nDISCRIMINATION :\nBien que l'hématurie macroscopique soit un symptôme, le contexte clinique suggère une investigation active et potentiellement des ressources supplémentaires mobilisées. Les codes N02.00, N02.09, N02.10 et N02.19 impliquent une hématurie récidivante et persistante avec des anomalies glomérulaires. Or, le diagnostic initial est une hématurie macroscopique simple, sans mention d'anomalies glomérulaires. N85.7 (hématométrie) est inapproprié car il décrit une accumulation de sang dans l'utérus et les trompes de Fallope, ce qui ne correspond pas au diagnostic. Le code N02 est trop général et ne reflète pas la spécificité de l'hématurie macroscopique.\n\nREGLE PMSI :\nEn tant que DAS, l'hématurie macroscopique doit être codée si elle a nécessité une investigation diagnostique supplémentaire ou une prise en charge spécifique pendant le séjour. Le fait qu'elle soit déjà codée (R32) indique une erreur de codage. Il faut donc la remplacer par un code plus précis et pertinent, en tenant compte du contexte clinique et des ressources mobilisées." - }, - "das_llm::das_extract::d25727fc4db3e60c": { - "diagnostics_supplementaires": [ - { - "texte": "Hématurie macroscopique", - "code_cim10": "R50.0", - "justification": "Mentionnée comme motif d'admission initial et ayant nécessité une exploration et une intervention chirurgicale. Mobilise des ressources diagnostiques et thérapeutiques." - }, - { - "texte": "Lésion polypoïde vésicale", - "code_cim10": "D12.6", - "justification": "Découverte à l'échographie, a motivé l'intervention. Nécessite une investigation et une prise en charge spécifique." - }, - { - "texte": "Carcinome in situ de la vessie", - "code_cim10": "C63.0", - "justification": "Suspecté lors de la cystoscopie et confirmé par les prélèvements. Nécessite une prise en charge spécifique et un suivi." - } - ] - }, - "das::lésion polypoïde vésicale": { - "code": "N85.0", - "confidence": "high", - "justification": "Le code N85.0 décrit spécifiquement l'hyperplasie glandulaire de l'endomètre, incluant la forme polypoïde, qui correspond le mieux à la description clinique de la lésion polypoïde vésicale.", - "raisonnement": "ANALYSE CLINIQUE :\nUne lésion polypoïde vésicale fait référence à la présence d'un ou plusieurs polypes (croissance anormale de tissu) à l'intérieur de la vessie. Ces polypes peuvent être bénins ou, dans de rares cas, précancéreux ou cancéreux. Le diagnostic est souvent posé lors d'une cystoscopie.\n\nCODES CANDIDATS :\n[N84.3] Polype de la vulve, [K62.0] Polype anal, [K51.4] Polypes coliques inflammatoires, [N85.0] Hyperplasie glandulaire de l'endomètre, [C67.5] Col vésical, [Q64.3] Autres formes d'atrésie et de sténose de l'urètre et du col de la vessie, [Q64.7] Autres malformations congénitales de la vessie et de l'urètre\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à des polypes, le contexte clinique indique une lésion *vésicale*. N84.3, K62.0 et K51.4 concernent des polypes d'autres localisations. C67.5 décrit le col vésical, mais pas la lésion polypoïde elle-même. Q64.3 et Q64.7 concernent des malformations congénitales, ce qui ne correspond pas à la description clinique. N85.0 décrit une hyperplasie de l'endomètre, qui n'est pas la même chose qu'une lésion polypoïde. Le code N85.0 est le plus pertinent car il décrit une hyperplasie polypoïde de l'endomètre vésical.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. La présence d'une lésion polypoïde vésicale peut nécessiter une cystoscopie diagnostique, des biopsies, et potentiellement un traitement chirurgical, justifiant son codage en DAS." - }, - "das_llm::das_extract::6da2318999e440cb": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11,5 est inférieure aux valeurs normales (12-17). Ceci nécessite une investigation et peut impacter la prise en charge du patient." - } - ] - }, - "das::infarctus du myocarde": { - "code": "I21", - "confidence": "high", - "justification": "Le diagnostic est un infarctus du myocarde. I21 est le code de base pour un infarctus aigu du myocarde et est déjà codé comme DP. Il est donc inapproprié de le recoder comme DAS. L'absence d'informations sur le type d'infarctus empêche de choisir un code plus spécifique (I21.3 ou I21.4).", - "raisonnement": "ANALYSE CLINIQUE :\nUn infarctus du myocarde (crise cardiaque) est une obstruction soudaine du flux sanguin vers le muscle cardiaque, entraînant une lésion ou une mort du tissu cardiaque. Le contexte clinique suggère un tableau complexe avec des comorbidités (insuffisance rénale, anémie, fibrillation auriculaire, cardiopathie ischémique, insuffisance cardiaque) et des anomalies biologiques (hémoglobine basse, plaquettes légèrement élevées, créatinine normale).\n\nCODES CANDIDATS :\n[I21, I21.9, I21.3, I21.4, I22, I22.9, I23.0, I23.5, I23.6, I51.5]\n\nDISCRIMINATION :\nLe diagnostic initial est 'Infarctus du myocarde'. I21 est le code de base pour un infarctus aigu du myocarde. I21.9 est une option si la localisation n'est pas précisée, mais moins spécifique. I21.3 et I21.4 précisent le type d'infarctus (transmural ou sousendocardique), mais le contexte clinique ne fournit pas cette information. I22 et I22.9 concernent les infarctus à répétition, ce qui n'est pas mentionné. I23.0, I23.5, I23.6 et I51.5 décrivent des complications ou des pathologies associées, qui ne sont pas le diagnostic principal. Puisque le diagnostic est déjà codé (I21), et qu'il s'agit d'un DAS, il est important de considérer la spécificité. Sans information supplémentaire, I21 reste le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Il est important de noter que le code I21 est déjà présent, ce qui indique que l'infarctus est le diagnostic principal. L'ajout d'un code DAS supplémentaire (I21) serait redondant et incorrect. La présence de comorbidités et de complications (fibrillation auriculaire, insuffisance rénale, cardiopathie ischémique, insuffisance cardiaque) est déjà prise en compte dans le contexte du séjour." - }, - "das_llm::das_extract::8344b746618f13e1": { - "diagnostics_supplementaires": [ - { - "texte": "Aphasie d'expression", - "code_cim10": "R27.1", - "justification": "L'aphasie d'expression est un symptôme neurologique significatif qui a nécessité une hospitalisation et des examens complémentaires (scanner TAP, biopsies). Elle a mobilisé des ressources médicales spécifiques." - }, - { - "texte": "Œdème périlésionnel", - "code_cim10": "R29.8", - "justification": "L'œdème périlésionnel est une complication de la lésion gliale et a nécessité une prise en charge et un suivi." - }, - { - "texte": "Réaction inflammatoire", - "code_cim10": "R70.1", - "justification": "La CRP élevée (14) indique une réaction inflammatoire, probablement liée à la tumeur et/ou aux traitements. Cela a nécessité une surveillance et une prise en charge." - } - ] - }, - "dp::lymphome de hodgkin": { - "code": "C81.9", - "confidence": "high", - "justification": "Le diagnostic est un lymphome de Hodgkin sans précision histologique, ce qui correspond au code C81.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLe lymphome de Hodgkin est un cancer du système lymphatique, caractérisé par la présence de cellules de Reed-Sternberg. Le diagnostic est posé sur la base d'une biopsie et d'examens complémentaires. Le contexte familial de lymphome de Hodgkin est un facteur de risque.\n\nCODES CANDIDATS :\n[C81.0, C81.1, C81.2, C81.3, C81.4, C81.7, C81.9, C81]\n\nDISCRIMINATION :\nLe terme 'Lymphome de Hodgkin' est général. Les codes C81.0 à C81.4 et C81.7 précisent le type histologique. C81.9 est utilisé en l'absence de précision. C85.7 et C85.9 concernent les lymphomes non hodgkinien, qui sont différents. L'absence de précision sur le type histologique dans la description clinique oriente vers le code le moins spécifique, C81.9.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'absence de précision dans la description clinique justifie l'utilisation du code le moins spécifique, C81.9, pour éviter une codification erronée." - }, - "das::œdème périlésionnel": { - "code": "I89.0", - "confidence": "high", - "justification": "Le lymphœdème (I89.0) est le code le plus spécifique pour décrire un œdème lié à un problème lymphatique, ce qui est cohérent avec le contexte clinique d'un lymphome de Hodgkin.", - "raisonnement": "ANALYSE CLINIQUE :\nL'œdème périlésionnel est un gonflement qui se produit autour d'une lésion ou d'une zone de blessure. Dans ce contexte, il est probablement lié au lymphome de Hodgkin et à sa prise en charge (chimiothérapie). La CRP élevée suggère une réaction inflammatoire.\n\nCODES CANDIDATS :\n[R60.1, I89.0]\n\nDISCRIMINATION :\nR60.1 (Œdème généralisé) est trop général. I89.0 (Lymphœdème, non classé ailleurs) semble le plus pertinent car il décrit un œdème lié à un problème lymphatique, ce qui est plausible dans le contexte d'un lymphome. Les autres codes (G93.6, S06.4, O12.0, R57.1, S06.1, P11.0, I31.8, S24.0) ne correspondent pas à la description clinique d'un œdème périlésionnel.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de l'œdème, surveillance de la réaction inflammatoire). Il est important de ne pas coder le symptôme (R29.8) en tant que DAS, car un diagnostic précis (I89.0) est déjà présent et explique le symptôme. Le code I89.0 est pertinent car il reflète une complication potentielle du lymphome ou de son traitement." - }, - "das::réaction inflammatoire": { - "code": "R65", - "confidence": "medium", - "justification": "Le code R65 (Syndrome de réponse inflammatoire systémique) est le plus approprié car il décrit une réaction inflammatoire générale sans lien avec une cause spécifique mentionnée dans le contexte clinique. Bien qu'il soit moins spécifique que d'autres codes, il est le plus pertinent compte tenu des informations disponibles et de la nature du diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nUne réaction inflammatoire est une réponse du système immunitaire à un stimulus nocif, tel qu'une infection, une blessure ou un corps étranger. Elle se manifeste par des signes tels que rougeur, chaleur, douleur et gonflement. Dans ce contexte, la CRP élevée soutient la présence d'une inflammation.\n\nCODES CANDIDATS :\n[T84.5, G61.8, I83.1, M02, M03, T82.6, T83.6, R65, N61, L81.0]\n\nDISCRIMINATION :\nPlusieurs codes sont candidats, mais il faut privilégier le code le plus spécifique. R65 (Syndrome de réponse inflammatoire systémique) est une option, mais il est plus général. Les codes T84.5, T82.6 et T83.6 impliquent une prothèse ou un implant, ce qui n'est pas mentionné dans le contexte clinique. Les codes M02 et M03 concernent des arthropathies réactionnelles ou post-infectieuses, ce qui n'est pas spécifié. N61 et L81.0 sont trop spécifiques. Le contexte clinique ne fournit pas d'éléments permettant de choisir un code plus précis que R65.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (biologie pour la CRP). Il est important de noter que le diagnostic principal est le lymphome de Hodgkin, et le DAS doit être distinct et significatif pour la prise en charge." - }, - "das_llm::das_extract::cbe0e3e0a80067bb": { - "diagnostics_supplementaires": [ - { - "texte": "Troubles du métabolisme de l'azote (hyperazotémie)", - "code_cim10": "E79.5", - "justification": "L'augmentation de la CRP, des ASAT et des ALAT, ainsi que l'hémoglobine basse, suggèrent un dysfonctionnement métabolique qui pourrait être lié à l'état général altéré de la patiente et à son traitement oncologique. Bien que l'insuffisance rénale soit déjà codée, il est important de noter un trouble métabolique plus général." - }, - { - "texte": "Dépression", - "code_cim10": "F32", - "justification": "L'instauration d'un antidépresseur (Seropram) indique la présence d'un état dépressif, qui nécessite une prise en charge spécifique et justifie son codage comme DAS. La surveillance psychiatrique prévue à la sortie renforce cette nécessité." - } - ] - }, - "das::lymphome de hodgkin": { - "code": "C81.9", - "confidence": "high", - "justification": "En l'absence de précision sur le type histologique du lymphome de Hodgkin, le code C81.9 est le code le plus spécifique disponible et conforme aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe lymphome de Hodgkin est un cancer du système lymphatique, caractérisé par la présence de cellules de Reed-Sternberg. Le diagnostic de 'lymphome de Hodgkin' sans précision supplémentaire suggère une forme non spécifiée, mais il est crucial de déterminer le sous-type précis pour orienter le traitement.\n\nCODES CANDIDATS :\n[C81.0, C81.1, C81.2, C81.3, C81.4, C81.7, C81.9]\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Lymphome de Hodgkin', l'absence de précision sur le type histologique (cellularité mixte, sclérose nodulaire, déplétion lymphocytaire, riche en lymphocytes) rend le code C81.9 le plus approprié. Les autres codes (C81.0-C81.4, C81.7) nécessitent une caractérisation plus précise du type histologique qui n'est pas disponible dans le contexte clinique fourni. C81.9 est le code par défaut en l'absence d'informations plus spécifiques.\n\nREGLE PMSI :\nLe lymphome de Hodgkin est un diagnostic associé significatif (DAS) car il mobilise des ressources supplémentaires (examens complémentaires, traitements spécifiques, suivi oncologique). Le codage correct est essentiel pour la tarification et le remboursement des actes médicaux." - }, - "das_llm::das_extract::afd70211af654081": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertension artérielle pulmonaire (HTAP) sévère", - "code_cim10": "I270.4", - "justification": "Mentionné dans la note d'évolution 'Probable HTAP groupe 1' et 'HTAP majeure: 89'. L'ETT révèle une dilatation des cavités droites et un BBD à ECG, ce qui justifie un codage comme complication nécessitant des ressources supplémentaires." - } - ] - }, - "das::fracture du cotyle": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code CIM-10 correspondant à une fracture du cotyle n'est disponible dans les sources fournies. Le code X99.9 (Maladie classée ailleurs) est utilisé par défaut en cas d'absence de code approprié, mais il est impératif de vérifier et corriger le diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture du cotyle est une fracture de l'articulation sacro-iliaque, une articulation importante reliant le sacrum (partie inférieure de la colonne vertébrale) aux os iliaques (partie supérieure de la hanche). Elle est généralement due à un traumatisme important et peut entraîner des douleurs importantes, une limitation de la mobilité et potentiellement des complications à long terme.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond à une fracture du cotyle. Le code S12.8 concerne les fractures d'autres parties du cou, ce qui n'est pas pertinent. Les autres codes concernent des fractures d'autres os (clavicule, fémur, humérus, radius, omoplate).\n\nDISCRIMINATION :\nAucun des codes proposés ne décrit une fracture du cotyle. Il est possible qu'une erreur de transcription ait été commise dans le diagnostic initial, ou que le code S12 mentionné dans les DAS déjà codés soit une erreur. Il est crucial de vérifier la documentation médicale pour confirmer le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, cette fracture nécessite des ressources supplémentaires (imagerie, traitement orthopédique, potentiellement chirurgical, kinésithérapie). Le code doit être pertinent pour justifier ces ressources. L'absence de code approprié peut entraîner un rejet de la part de l'ATIH." - }, - "das::hypertension pulmonaire": { - "code": "I28.8", - "confidence": "high", - "justification": "Puisque I27.0 est déjà codé, on utilise I28.8 pour couvrir les autres maladies précisées des vaisseaux pulmonaires, ce qui est cohérent avec le diagnostic d'hypertension pulmonaire et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension pulmonaire est une condition où la pression artérielle dans les artères pulmonaires est anormalement élevée. Cela peut être due à diverses causes, primitives ou secondaires à d'autres maladies cardiaques ou pulmonaires.\n\nCODES CANDIDATS :\n[I27.0, I37, I37.2, I37.0, I37.9, I28.8]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à des problèmes pulmonaires, le terme 'hypertension pulmonaire' est directement couvert par I27.0 (Hypertension pulmonaire primitive). Les codes I37 et I37.x concernent des atteintes valvulaires pulmonaires spécifiques, qui ne sont pas explicitement mentionnées dans le diagnostic. I28.8 est plus général et ne reflète pas la spécificité de l'hypertension pulmonaire. Le diagnostic est déjà codé avec I27.0, il faut donc choisir un code différent pour le DAS.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour la prise en charge et avoir mobilisé des ressources supplémentaires. Le fait que l'hypertension pulmonaire soit présente en plus des autres diagnostics déjà codés (embolie pulmonaire, thrombose veineuse profonde, asthme, fracture du cotyle) justifie son codage en tant que DAS. Il est important de ne pas coder un symptôme si une cause précise est déjà identifiée." - }, - "das_llm::das_extract::b789c433511e39b8": { - "diagnostics_supplementaires": [ - { - "texte": "BPCO, stade 3", - "code_cim10": "J43.9", - "justification": "Le patient présente une BPCO stade 3, avec un VEMS à 40% et suivi par un pneumologue. Ceci a mobilisé des ressources supplémentaires (consultations, oxygénothérapie à domicile)." - }, - { - "texte": "Insuffisance cardiaque NYHA III", - "code_cim10": "I50.3", - "justification": "Le patient présente une dyspnée et est classé NYHA III, ce qui indique une insuffisance cardiaque significative nécessitant une prise en charge et mobilisant des ressources." - }, - { - "texte": "Apnée du sommeil", - "code_cim10": "G47.0", - "justification": "Bien que l'enregistrement ne soit pas concluant, la recherche d'apnée du sommeil et les désaturations nocturnes suggèrent une suspicion et une investigation, mobilisant des ressources." - } - ] - }, - "das::autres problèmes respiratoires": { - "code": "J98.8", - "confidence": "high", - "justification": "J98.8 permet de coder les problèmes respiratoires non spécifiés, ce qui correspond au diagnostic \"Autres problèmes respiratoires\" et justifie l'utilisation de ressources supplémentaires en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres problèmes respiratoires\" est un terme vague qui indique des difficultés respiratoires non spécifiées. Il nécessite une investigation plus approfondie pour identifier la cause sous-jacente. Le contexte clinique mentionne une infection, ce qui pourrait être un facteur contributif.\n\nCODES CANDIDATS :\n[J68.3, J44, J98.8, R06, R07.1]\n\nDISCRIMINATION :\nJ68.3 est inapproprié car il implique une exposition à des agents chimiques, ce qui n'est pas mentionné. J44 est trop général compte tenu de la présence de J43.9 (BPCO). R06 et R07.1 sont des symptômes et non des diagnostics, et doivent être exclus en raison de la présence de dyspnée (motif principal). J98.8 est le code le plus approprié car il permet de regrouper les problèmes respiratoires non spécifiés et qui nécessitent une investigation plus approfondie. Il est plus spécifique que les symptômes.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pour investiguer et traiter les problèmes respiratoires sous-jacents, en complément du DP (dyspnée) et des autres DAS déjà codés. Il est important de noter que le code DAS doit être pertinent pour la prise en charge et ne pas être un simple symptôme." - }, - "das::polyarthrite rhumatoide": { - "code": "M06", - "confidence": "medium", - "justification": "Le diagnostic est une polyarthrite rhumatoïde sans précision supplémentaire sur le type (séropositif/séronegatif, juvénile). Le code M06 est le code résiduel pour les polyarthrites rhumatoïdes non précisées et est donc le plus approprié dans ce contexte. Bien que moins précis que M06.8, il est préférable à d'autres codes qui nécessitent des informations non disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde est une maladie inflammatoire chronique auto-immune qui affecte principalement les articulations, provoquant douleur, gonflement et raideur. Elle peut toucher plusieurs articulations simultanément et entraîner des déformations articulaires si elle n'est pas traitée.\n\nCODES CANDIDATS :\n[M00.0, M00.1, M05.8, M05.9, M06.0, M06.3, M06.8, M06, M08.0]\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais le contexte clinique est crucial. L'absence de mention de séropositivité ou séronégativité, ni d'âge (juvénile) élimine M06.0, M05.8, M05.9, M08.0. M00.0, M00.1, M00.2 sont liés à des agents infectieux, ce qui n'est pas mentionné. M06.3 (nodule rhumatoïde) est un signe, pas le diagnostic principal. M06.8 est trop vague. M06 est un code résiduel et moins précis que M06.8. Le terme 'polyarthrite rhumatoïde' est suffisamment précis pour ne pas nécessiter un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection associée à la polyarthrite rhumatoïde justifie son codage en DAS, car elle a nécessité une prise en charge spécifique et a potentiellement influencé la durée du séjour et les actes réalisés." - }, - "das::scoliose": { - "code": "M41.9", - "confidence": "high", - "justification": "Absence d'informations précises sur le type de scoliose, donc code non spécifique M41.9 est le plus approprié. Le code M41 est déjà présent, ce qui rend le choix de M41.9 plus pertinent pour éviter la duplication et indiquer l'absence de précision.", - "raisonnement": "ANALYSE CLINIQUE :\nLa scoliose est une déformation structurelle de la colonne vertébrale, caractérisée par une courbure latérale anormale. Le contexte clinique mentionne une arthrodèse de la cheville droite, suggérant une possible complication ou une chirurgie antérieure liée à la scoliose.\n\nCODES CANDIDATS :\n[M41.0, M41.1, M41.2, M41.3, M41.8, M41.9]\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Scoliose', le contexte clinique ne fournit pas d'informations suffisantes pour déterminer le type spécifique de scoliose (idiopathique, juvénile, congénitale, etc.). Le code M41.9 'Scoliose, sans précision' est le code le plus approprié en l'absence d'informations plus spécifiques. Il est important de noter que M41 est déjà codé, mais il est non spécifique. Le choix de M41.9 permet de documenter la présence de scoliose sans affiner le type.\n\nREGLE PMSI :\nEn tant que DAS, la scoliose est codée car elle mobilise des ressources supplémentaires (ex: prise en charge de la douleur, surveillance, interventions). Le code doit être pertinent par rapport à la prise en charge globale du patient et ne doit pas être un symptôme expliqué par un autre diagnostic." - }, - "das::bpco, stade 3": { - "code": "J43.9", - "confidence": "high", - "justification": "Le code J43.9 est le code le plus précis disponible pour décrire la BPCO stade 3, conformément aux règles de codage ATIH et aux informations fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa BPCO (Bronchopneumopathie Chronique Obstructive) est une maladie pulmonaire obstructive chronique caractérisée par une limitation du débit d'air. Le stade 3 indique une BPCO modérée, avec une altération significative de la fonction pulmonaire.\n\nCODES CANDIDATS :\nJ43.9 (BPCO, stade 3) est le code initialement attribué. Cependant, il est important de vérifier si un code plus spécifique existe.\n\nDISCRIMINATION :\nLe code J43.9 est un code général pour la BPCO. Il n'y a pas d'autres codes plus spécifiques disponibles dans les sources fournies pour décrire le stade 3 de la BPCO. Le code J43.9 est donc le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence de complications (infection) et l'impact sur les ressources du séjour. Il est important de noter que le DP est la dyspnée, et la BPCO est un facteur aggravant." - }, - "das_llm::das_extract::9ef341aeffbac90b": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "Leucocytes à 15 (↑) suggèrent une infection active, nécessitant une investigation et un traitement potentiels. La leucocytose mobilise des ressources supplémentaires pour le diagnostic et le suivi de l'infection." - } - ] - }, - "das::polyarthrite rhumatoïde, sous": { - "code": "M05.9", - "confidence": "medium", - "justification": "Bien que \"sous\" soit imprécis, M05.9 est le code le plus approprié parmi les options disponibles, car il décrit une polyarthrite rhumatoïde séropositive sans précision supplémentaire. Un code plus spécifique serait préférable si plus d'informations étaient disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde est une maladie inflammatoire chronique auto-immune qui affecte principalement les articulations. Le terme \"sous\" est vague et pourrait indiquer une forme particulière, une complication, ou une évolution de la maladie. Le contexte clinique suggère une infection concomitante et une leucocytose, ce qui peut compliquer le tableau clinique.\n\nCODES CANDIDATS :\n[M05.9, M06.8, M06.0, M05.8, M06]\n\nDISCRIMINATION :\nM05.9 (Polyarthrite rhumatoïde séropositive, sans précision) est un candidat possible, mais manque de spécificité. M06.8 (Autres polyarthrites rhumatoïdes précisées) pourrait être envisagé si des informations supplémentaires précisaient le type de polyarthrite. M06.0 (Polyarthrite rhumatoïde séronégative) est peu probable compte tenu du contexte clinique. M05.8 (Autres polyarthrites rhumatoïdes séropositives) est également possible mais moins précis que M06.8. M06 (Autres polyarthrites rhumatoïdes) est trop général et ne permet pas de refléter la spécificité de la condition.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si sa prise en charge a nécessité des ressources supplémentaires (examens complémentaires, interventions spécifiques, etc.). L'infection concomitante et la leucocytose suggèrent une implication dans la prise en charge, justifiant son codage en DAS. Il est important de ne pas coder le symptôme (leucocytose) lui-même, mais le diagnostic sous-jacent (polyarthrite rhumatoïde)." - }, - "das_llm::das_extract::93beb981666ce198": { - "diagnostics_supplementaires": [ - { - "texte": "Maladie de Crohn", - "code_cim10": "K51.9", - "justification": "Mentionnée dans le texte, elle nécessite probablement une prise en charge spécifique et a mobilisé des ressources (consultations, suivi)." - }, - { - "texte": "Athérosclérose des artères carotides", - "code_cim10": "I70.2", - "justification": "Le Doppler artériel a révélé une athéromatose pariétale calcifiée segmentaire de la bifurcation carotidienne gauche, ce qui nécessite un suivi et une prise en charge potentielle." - }, - { - "texte": "Artériopathie oblitérante des membres inférieurs (AOMI)", - "code_cim10": "I73.9", - "justification": "Le Doppler artériel a révélé une AOMI significative aux membres inférieurs, nécessitant une prise en charge et un suivi." - }, - { - "texte": "Insuffisance rénale chronique (IRC) stade 3a", - "code_cim10": "N18.1", - "justification": "Bien que la créatinine soit dans les normes, une DFG de 82.6 ml/min correspond à un stade 3a d'IRC, nécessitant une surveillance et une prise en charge." - } - ] - }, - "dp::maladie de": { - "code": "Z22.9", - "confidence": "low", - "justification": "Diagnostic vague nécessitant une clarification. Z22.9 est le code le plus approprié en l'absence d'informations supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Maladie de\" est extrêmement vague et nécessite une clarification. Il pourrait faire référence à une multitude de pathologies. Sans information supplémentaire, il est impossible de déterminer la maladie spécifique en question.\n\nCODES CANDIDATS :\n[\"Z22 Sujet porteur de germes responsables d'une maladie infectieuse\", 'B33.1 Maladie de la Ross River', \"Q22.5 Maladie d'Ebstein\", \"Z22.8 Sujet porteur d'autres maladies infectieuses\", 'B23 Immunodéficience humaine virale [VIH]', \"B22.1 Maladie par VIH à l'origine d'une pneumopathie lymphoïde interstitielle\", 'M35.2 Maladie de Behçet', \"Z22.9 Sujet porteur d'une maladie infectieuse, sans précision\"]\n\nDISCRIMINATION :\nÉtant donné le manque de précision du diagnostic, et en l'absence d'autres informations cliniques, le code Z22.9 est le plus approprié. Il permet de signaler la présence d'une maladie infectieuse sans pouvoir la spécifier davantage. Les autres codes sont exclus car ils impliquent des maladies spécifiques (Ross River, Ebstein, Behçet, VIH) qui ne sont pas confirmées par le diagnostic initial. Z22 et Z22.8 sont moins précis que Z22.9.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge du séjour. Le manque de précision du diagnostic initial rend difficile l'attribution d'un code plus spécifique. L'absence de ressources supplémentaires mobilisées pendant le séjour est cohérente avec un diagnostic peu précis." - }, - "das::c 7.5": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code précis correspondant au diagnostic \"C 7.5\", le code X99.9 (État non spécifié) est attribué par défaut, avec une faible confiance, en attendant une clarification du diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C 7.5\" est très vague et ne correspond à aucun code CIM-10 standard. Il est probable qu'il s'agisse d'une abréviation ou d'une notation interne qui nécessite une interprétation basée sur le contexte clinique. Sans plus d'informations, il est impossible de déterminer sa signification médicale précise.\n\nCODES CANDIDATS :\nÉtant donné le manque d'informations, il est impossible de proposer des codes candidats pertinents. Les sources fournies ne contiennent pas de code correspondant à \"C 7.5\".\n\nDISCRIMINATION :\nL'absence de code correspondant rend toute discrimination impossible. Il est crucial d'obtenir une clarification du diagnostic auprès du médecin prescripteur pour pouvoir attribuer un code CIM-10 approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code (une fois identifié) doit être justifié par une implication dans la consommation de ressources supplémentaires pendant le séjour. Il doit être codé en plus du diagnostic principal et des autres DAS déjà codés." - }, - "das::ldl 0.43": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code CIM-10 n'est disponible pour coder une mesure de cholestérol LDL dans les sources fournies. Le code X99.9 (Diagnostic non classifiable) est utilisé par défaut, mais il est important de noter qu'il n'est pas idéal et nécessite une justification et une note explicative.", - "raisonnement": "ANALYSE CLINIQUE :\nLdl 0.43 est une mesure de cholestérol LDL (Low-Density Lipoprotein), souvent appelée \"mauvais\" cholestérol. Une valeur de 0.43 mmol/L est légèrement élevée. Le contexte clinique suggère une évaluation de risque cardiovasculaire.\n\nCODES CANDIDATS :\nAucun code CIM-10 ne correspond directement à une mesure de cholestérol LDL. Les codes liés aux troubles lipidiques (E78.0-E78.5) ne sont pas présents dans les sources fournies.\n\nDISCRIMINATION :\nPuisque le diagnostic est une mesure de laboratoire et non une pathologie, il n'existe pas de code CIM-10 approprié dans les sources fournies. Les codes L43.x concernent des maladies de peau (lichen plan) et ne sont pas pertinents. Les codes N43.x concernent des hydroceles. Les codes C43.0, B48.0, L44.2, L44.1 ne sont pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si sa présence a nécessité des ressources supplémentaires pendant le séjour. Cependant, l'absence de code CIM-10 approprié rend le codage difficile. Si la mesure de LDL a conduit à des investigations ou traitements spécifiques, elle pourrait justifier le statut de DAS. L'absence de code CIM-10 approprié est un point à signaler." - }, - "das::maladie de crohn": { - "code": "K50.9", - "confidence": "high", - "justification": "Le diagnostic est 'Maladie de Crohn' sans précision sur la localisation, ce qui correspond au code K50.9 (Maladie de Crohn, sans précision).", - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Crohn est une maladie inflammatoire chronique de l'intestin, caractérisée par une inflammation transmurale qui peut affecter n'importe quelle partie du tractus gastro-intestinal, de la bouche à l'anus. Elle se manifeste par des douleurs abdominales, des diarrhées, une perte de poids et une fatigue.\n\nCODES CANDIDATS :\n[K50] Maladie de Crohn [entérite régionale], [K50.0] Maladie de Crohn de l'intestin grêle, [K50.1] Maladie de Crohn du gros intestin, [K50.8] Autres formes de la maladie de Crohn, [K50.9] Maladie de Crohn, sans précision\n\nDISCRIMINATION :\nBien que K50 soit le code de base, il est préférable d'utiliser un code plus spécifique si l'information est disponible. K50.0 concerne l'intestin grêle, K50.1 le gros intestin, K50.8 les formes mixtes (grêle et gros intestin), et K50.9 est utilisé en l'absence de précision. Le contexte clinique n'indique pas si la maladie affecte uniquement le gros intestin, l'intestin grêle ou les deux. L'absence de précision dans le diagnostic initial suggère d'utiliser K50.9.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. La présence de la maladie de Crohn, même si déjà codée (K51.9), peut nécessiter des investigations complémentaires, une prise en charge spécifique et potentiellement une intervention chirurgicale, justifiant son codage en tant que DAS." - }, - "das::athérosclérose des artères carotides": { - "code": "I65.2", - "confidence": "high", - "justification": "Le code I65.2 décrit précisément l'athérosclérose localisée aux artères carotides, ce qui correspond au diagnostic fourni et justifie son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'athérosclérose des artères carotides se caractérise par le dépôt de plaques d'athérome sur les parois des artères carotides, réduisant le flux sanguin vers le cerveau. Cela peut entraîner des accidents vasculaires cérébraux (AVC) ou des accidents ischémiques transitoires (AIT).\n\nCODES CANDIDATS :\n[I65.2] Occlusion et sténose de l'artère carotide, [I25.1] Cardiopathie artérioscléreuse, [I70.8] Athérosclérose d'autres artères, [I25.0] Athérosclérose cardiovasculaire\n\nDISCRIMINATION :\nBien que l'athérosclérose puisse affecter plusieurs artères, le diagnostic précis mentionne spécifiquement les artères carotides. I65.2 est le code le plus précis pour décrire cette localisation. I25.1 est trop général car il concerne la cardiopathie. I70.8 est moins spécifique que I65.2. I25.0 est également trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une implication significative dans la prise en charge du patient, justifiant des ressources supplémentaires. L'athérosclérose carotidienne, compte tenu de son potentiel d'AVC, est un facteur de risque important et nécessite une surveillance et une prise en charge spécifiques, justifiant son codage en DAS." - }, - "das::artériopathie oblitérante des membres inférieurs (aomi)": { - "code": "I73.9", - "confidence": "high", - "justification": "Le diagnostic clinique mentionne explicitement 'Artériopathie oblitérante des membres inférieurs (AOMI)', ce qui correspond directement au code I73.9. Il s'agit du code le plus approprié pour décrire la condition, compte tenu du contexte clinique et des règles de codage.", - "raisonnement": "ANALYSE CLINIQUE :\nL'artériopathie oblitérante des membres inférieurs (AOMI) est une maladie vasculaire caractérisée par un rétrécissement ou un blocage des artères des jambes, réduisant le flux sanguin vers les muscles et les tissus. Cela peut entraîner des douleurs à la marche (claudication intermittente), des ulcères trophiques et, dans les cas graves, une ischémie critique.\n\nCODES CANDIDATS :\n[I70.2, I73.9, I74.3]\n\nDISCRIMINATION :\nI70.2 (Athérosclérose des artères carotides) décrit une localisation spécifique de l'athérosclérose, ce qui n'est pas le focus ici. I73.9 (Artériopathie oblitérante des membres inférieurs (AOMI)) est un code général pour l'AOMI. I74.3 (Embolie et thrombose des artères des membres inférieurs) décrit un mécanisme spécifique (embolie ou thrombose) qui n'est pas nécessairement présent dans tous les cas d'AOMI. Le terme 'AOMI' dans le diagnostic clinique est général et correspond le mieux à I73.9.\n\nREGLE PMSI :\nEn tant que DAS, l'AOMI justifie le codage car elle mobilise des ressources supplémentaires (examens vasculaires, potentiellement interventionnel). Le codage reflète l'impact de la comorbidité sur la prise en charge du patient et la complexité du séjour." - }, - "das::insuffisance rénale chronique (irc) stade 3a": { - "code": "N18.3", - "confidence": "high", - "justification": "Le code N18.3 correspond le mieux à la description clinique 'Insuffisance rénale chronique (IRC) stade 3a' et respecte la spécificité requise pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique (IRC) stade 3a indique une atteinte rénale chronique avec une filtration glomérulaire modérément abaissée. Le stade 3a est défini par un débit de filtration glomérulaire (DFG) entre 30 et 49 ml/min/1.73m². Cela implique une diminution de la fonction rénale nécessitant une surveillance et une prise en charge spécifiques.\n\nCODES CANDIDATS :\n[N18.3], [N17.1], [N17.8], [N17.9], [N17.0], [N17.2], [N18.4], [N18.5]\n\nDISCRIMINATION :\nBien que plusieurs codes d'insuffisance rénale aiguë (N17) soient disponibles, le diagnostic est clairement spécifié comme une *insuffisance rénale chronique* (IRC). N18.3 est le code le plus approprié car il correspond au stade 3 de la maladie rénale chronique, qui est défini par une filtration glomérulaire modérément abaissée. N18.4 correspond au stade 4 (filtration glomérulaire gravement abaissée) et N18.5 au stade 5 (terminal). Le code N18.1 est déjà codé, il n'est donc pas pertinent.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS (Diagnostic Associé Significatif) car il mobilise des ressources supplémentaires pendant le séjour (surveillance, investigations, prise en charge spécifique). Il est important de noter que l'IRC est souvent associée à d'autres comorbidités nécessitant une prise en charge globale." - }, - "das_llm::das_extract::d915af3aa15acd58": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité", - "code_cim10": "E66.9", - "justification": "Le traitement par Semaglutide (Wegovy) est spécifiquement indiqué pour l'obésité, ce qui implique une mobilisation de ressources supplémentaire pour la prise en charge de cette comorbidité." - } - ] - }, - "das_llm::das_extract::1c6e0b8735d26130": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, elle a nécessité des ressources supplémentaires (examens, traitements, surveillance)." - } - ] - }, - "das::obésité (imc 45.464)": { - "code": "E66.96", - "confidence": "high", - "justification": "IMC du patient (45.464) correspond à la définition du code E66.96 (IMC >= 40 et < 50).", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC du patient est de 45.464, ce qui indique une obésité sévère.\n\nCODES CANDIDATS :\n[E66.06, E66.07, E66.09, E66.24, E66.26, E66.95, E66.96, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.96 est le plus approprié car il correspond à une obésité de l'adulte avec un IMC entre 40 et 50 kg/m², ce qui correspond à l'IMC du patient (45.464). Les codes E66.06 et E66.07 impliquent un excès calorique, ce qui n'est pas précisé dans le diagnostic. Les codes E66.24 et E66.26 impliquent une hypoventilation alvéolaire, qui n'est pas mentionnée. Les codes E66.95, E66.97 et E66.99 ne sont pas aussi spécifiques que E66.96.\n\nREGLE PMSI :\nLe diagnostic d'obésité est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge nutritionnelle, suivi médical spécifique). Il est important de le distinguer du DP (isolement) et des autres DAS déjà codés (hypertension, diabète, dyslipidémie, infection). Le code doit être précis et refléter la sévérité de l'obésité." - }, - "das_llm::das_extract::f6b064963c920bc2": { - "diagnostics_supplementaires": [ - { - "texte": "Lésion suspecte vésicale", - "code_cim10": "C67.9", - "justification": "La lésion vésicale suspecte a nécessité une résection endoscopique et la mise en place de sondes double-J, mobilisant des ressources supplémentaires. Le terme 'suspecte' indique une investigation et une prise en charge spécifiques." - }, - { - "texte": "Envahissement urétéral bilatéral", - "code_cim10": "N20.0", - "justification": "L'envahissement urétéral bilatéral est une complication significative qui a contribué au contexte clinique et a nécessité une prise en charge spécifique, justifiant son codage comme DAS." - }, - { - "texte": "Troubles mictionnels", - "code_cim10": "R32", - "justification": "Les troubles mictionnels, liés à la lésion, au contexte postopératoire et aux sondes double-J, nécessitent une prise en charge et un suivi spécifiques, mobilisant des ressources." - } - ] - }, - "das::lésion suspecte vésicale": { - "code": "N32.8", - "confidence": "medium", - "justification": "Le code N32.8 est le plus approprié car il couvre les affections précisées de la vessie, ce qui correspond à la description clinique de 'lésion suspecte vésicale'. L'absence de plus d'informations sur la nature de la lésion empêche de choisir un code plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'lésion suspecte vésicale' indique la présence d'une anomalie ou d'une altération de la vessie qui nécessite une investigation plus approfondie pour déterminer sa nature exacte (tumorale, inflammatoire, congénitale, etc.). Le terme 'suspecte' implique qu'il n'y a pas de diagnostic définitif établi pour le moment.\n\nCODES CANDIDATS :\n['N32.8 (Autres affections précisées de la vessie)', 'C67.5 (Col vésical)', 'Q64.1 (Exstrophie vésicale)', \"S37.8 (Lésions traumatiques d'autres organes urinaires et pelviens)\"]\n\nDISCRIMINATION :\nN32.8 est un code général pour des affections précisées de la vessie, mais il ne décrit pas la nature de la lésion suspecte. C67.5 décrit un col vésical, ce qui ne correspond pas à la description clinique. Q64.1 décrit une exstrophie vésicale, une malformation congénitale, ce qui n'est pas mentionné dans le contexte clinique. S37.8 pourrait être pertinent si la lésion était due à un traumatisme, mais ce n'est pas précisé. Étant donné l'absence d'informations sur l'étiologie de la lésion, N32.8 est le code le plus approprié, même s'il est peu spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pour l'investigation et le traitement de la lésion vésicale suspecte, en complément de la prise en charge de l'insuffisance rénale aiguë. Il est important de documenter clairement la relation entre la lésion vésicale et l'impact sur la prise en charge globale du patient." - }, - "das::envahissement urétéral bilatéral": { - "code": "N20.1", - "confidence": "high", - "justification": "L'envahissement urétéral bilatéral est probablement dû à des calculs, ce qui rend le code N20.1 le plus spécifique et pertinent dans ce contexte. Il justifie également son codage en DAS en raison de l'impact sur la fonction rénale et la nécessité potentielle d'interventions.", - "raisonnement": "ANALYSE CLINIQUE :\nL'envahissement urétéral bilatéral indique la présence d'une obstruction ou d'une anomalie affectant les deux urètres, empêchant le flux normal de l'urine de la vessie vers les reins. Cela peut être dû à des calculs, des tumeurs, des rétrécissements ou d'autres causes. Le contexte d'insuffisance rénale aigüe suggère une atteinte significative de la fonction rénale.\n\nCODES CANDIDATS :\n[N20.0] Envahissement urétéral bilatéral, [N20.1] Calcul de l'uretère, [C67.6] Orifice urétéral, [C67.5] Col vésical, [Q64.7] Autres malformations congénitales de la vessie et de l'urètre\n\nDISCRIMINATION :\nBien que N20.0 soit le code initialement codé, il est moins précis que d'autres options si la cause de l'envahissement est connue. N20.1 est pertinent si l'envahissement est dû à des calculs. C67.5 et C67.6 sont moins appropriés car ils se concentrent sur des structures spécifiques plutôt que sur l'envahissement lui-même. Q64.7 serait pertinent uniquement si l'envahissement était d'origine congénitale, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. L'envahissement urétéral bilatéral, en raison de son impact sur la fonction rénale et potentiellement nécessitant des interventions spécifiques (endoscopie, drainage), justifie son codage en DAS. Il est important de ne pas le coder comme DP car l'insuffisance rénale aigüe est le motif principal de prise en charge." - }, - "das::troubles mictionnels": { - "code": "R39.1", - "confidence": "medium", - "justification": "Bien que général, R39.1 est le code le plus approprié pour \"troubles mictionnels\" parmi les options disponibles, car il englobe un large éventail de problèmes liés à la miction. Un code plus spécifique serait préférable si la nature exacte des troubles était connue, mais en l'absence de plus d'informations, R39.1 est le choix le plus pertinent.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles mictionnels\" est un terme général qui décrit une variété de problèmes liés à la fonction de la miction. Il peut s'agir de difficultés à uriner, de douleurs, d'incontinence, de fréquence accrue, etc. Dans le contexte d'une insuffisance rénale aiguë et de lésions vésicales/urétérales préexistantes, il est important de déterminer la nature précise de ces troubles.\n\nCODES CANDIDATS :\n[R39.1, R30, F45.34, S37, R30.9, S37.7, R32, D30.4, R30.0, R30.1, S37.9]\n\nDISCRIMINATION :\nR39.1 (Autres troubles de la miction) est un code général qui pourrait convenir, mais il manque de spécificité. R30 (Douleur à la miction) est possible si la douleur est un symptôme prédominant, mais le terme \"troubles mictionnels\" est plus large. F45.34 (Dysfonctionnement neurovégétatif) est à considérer si une origine psychogène est suspectée, mais sans information supplémentaire, il est moins probable. S37 (Lésion traumatique) est exclu car il n'y a pas d'indication de traumatisme. R30.9 (Miction douloureuse, sans précision) est trop vague. R32 (Incontinence) ne correspond pas nécessairement à tous les types de troubles mictionnels. D30.4 est un code anatomique, pas un diagnostic fonctionnel. R30.0 et R30.1 sont des sous-types de R30 et ne sont pas plus appropriés que R30 lui-même. S37.7 et S37.9 sont exclus pour les mêmes raisons que S37.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. Le terme \"troubles mictionnels\" est suffisamment significatif pour justifier son codage en DAS, surtout compte tenu du contexte d'insuffisance rénale et de lésions urinaires préexistantes. Il est important de ne pas le coder comme un symptôme si un diagnostic plus précis est possible (ce qui n'est pas le cas ici)." - }, - "das_llm::das_extract::eff82b9b4ac31ce2": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Le texte mentionne explicitement une complication : infection. Ceci implique une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::ebbe820979e59f0c": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur de l'ovaire, probablement maligne", - "code_cim10": "C56.9", - "justification": "La présence d'une volumineuse masse annexielle gauche kystique hétérogène, confirmée par IRM, et les valeurs élevées de CA125 (291,8 UI/ml) suggèrent fortement une tumeur ovarienne, potentiellement maligne. La biopsie du péritoine pariétal et du grand épiploon, ainsi que le nodule de la séreuse utérine, sont réalisés en raison de la suspicion de dissémination tumorale. Ces investigations ont mobilisé des ressources supplémentaires." - }, - { - "texte": "Présence d'ascite", - "code_cim10": "R18.8", - "justification": "Bien que l'ascite soit déjà codée, la quantité (400cc) et le fait qu'elle soit adressée en examen histologique suggèrent une étiologie potentiellement tumorale, nécessitant une investigation plus approfondie et mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::c7399d112a9ecdd3": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La diurèse initialement très faible (400ml en 8h) puis une amélioration progressive (200ml, 600ml) suggère une possible insuffisance rénale aiguë. Bien que les valeurs biologiques ne soient pas mentionnées, la variation de la diurèse est un indicateur important." - } - ] - }, - "dp::hta": { - "code": "X99.9", - "confidence": "low", - "justification": "Impossible de coder \"Hta\" avec les sources fournies. Le code X99.9 (Non classifiable) est attribué par défaut en l'absence de code pertinent.", - "raisonnement": "ANALYSE CLINIQUE :\nL'abréviation \"Hta\" est une abréviation courante pour Hypertension Artérielle. Il s'agit d'une condition médicale caractérisée par une pression artérielle élevée, augmentant le risque de complications cardiovasculaires.\n\nCODES CANDIDATS :\nAucun des codes fournis (H15, Q66.2, Q65.6) ne correspond à l'hypertension artérielle. Aucun code ne correspond directement à \"Hta\".\n\nDISCRIMINATION :\nPuisque \"Hta\" est une abréviation pour hypertension artérielle, et qu'aucun code correspondant n'est fourni, il est impossible de coder ce diagnostic avec les sources données. Les codes H15, Q66.2 et Q65.6 concernent des affections de la sclérotique, du pied et de la hanche respectivement, et ne sont pas pertinents.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'hypertension artérielle, si elle est la raison principale de l'hospitalisation, nécessiterait un code spécifique à l'hypertension artérielle, qui n'est pas disponible dans les sources fournies." - }, - "das::h / 220": { - "code": "N43", - "confidence": "high", - "justification": "Le diagnostic 'H / 220' correspond le plus précisément à N43 (Hydrocèle et spermatocèle) selon l'index alphabétique CIM-10 et le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'H / 220' est une notation abrégée qui, selon le contexte et les sources disponibles, pourrait faire référence à une hydrocèle ou une spermatocèle, des collections de liquide autour d'un testicule. Il est important de noter que 'H' est souvent utilisé comme abréviation pour 'Hydrocèle'.\n\nCODES CANDIDATS :\n[N43 (Hydrocèle et spermatocèle), Z22.2 (Sujet porteur de diphtérie), M22.2 (Lésions fémoropatellaires)]\n\nDISCRIMINATION :\nBien que plusieurs codes soient mentionnés, le contexte clinique et l'index alphabétique CIM-10 pointent clairement vers une hydrocèle ou une spermatocèle. Z22.2 est inapproprié car il fait référence à la diphtérie, qui n'est pas mentionnée dans le contexte clinique. M22.2 est également inapproprié car il concerne les lésions fémoropatellaires. N43 est le code le plus spécifique et pertinent pour 'H / 220'.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'hydrocèle/spermatocele, en présence d'une hypertension artérielle (DP), peut nécessiter une prise en charge spécifique et donc justifier son codage en DAS. Il est important de vérifier que la prise en charge de l'hydrocèle/spermatocele a effectivement impacté les ressources du séjour." - }, - "das_llm::das_extract::3f4bb903411c4f38": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Bien que la créatinine soit dans les normes, la CRP élevée et les ASAT, ALAT et GGT augmentées, combinées à la fatigue et à la dyspnée, peuvent suggérer une atteinte rénale fonctionnelle. L'hospitalisation et la surveillance sont justifiées." - }, - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "La fièvre à 39.7°C, la CRP élevée (184) et le nombre de leucocytes élevé (12640) indiquent une infection. Bien que la pneumopathie soit déjà codée, l'infection sous-jacente nécessite d'être identifiée et prise en compte." - } - ] - }, - "das::rhinite chronique": { - "code": "J31", - "confidence": "high", - "justification": "Code le plus général et approprié pour une rhinite chronique non précisée, conformément aux règles de spécificité et en évitant la duplication avec J310 déjà codé.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rhinite chronique est une inflammation persistante de la muqueuse nasale, caractérisée par des symptômes tels que congestion nasale, écoulement nasal, et parfois des épisodes de rhinorrhée. Elle peut être d'origine allergique, vasomotrice, ou mixte.\n\nCODES CANDIDATS :\n[J31, J30, J30.0, J30.2, J30.3, J30.4]\n\nDISCRIMINATION :\nJ31 est un code général pour les rhinites chroniques, mais moins spécifique. J30 et ses sous-catégories (J30.0, J30.2, J30.3, J30.4) se concentrent sur les rhinites allergiques et vasomotrices. L'absence de précision sur l'étiologie (allergique, vasomotrice) dans la description clinique initiale rend J31 le choix le plus approprié, car il englobe toutes les formes de rhinite chronique. Le code J310 est déjà codé, il est donc inutile de le répéter.\n\nREGLE PMSI :\nEn tant que DAS, la rhinite chronique a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de la congestion, traitement médicamenteux, etc.). Le code doit être pertinent par rapport au motif principal de prise en charge (dyspnée) et refléter la complexité du tableau clinique." - }, - "das_llm::das_extract::a6fbff7869168cf4": { - "diagnostics_supplementaires": [ - { - "texte": "Infection des voies urinaires", - "code_cim10": "N39.0", - "justification": "La présence de cétonurie (1+) et de sang (1+) dans l'analyse urinaire, ainsi que la présence de leucocytes (Traces) suggèrent une possible infection urinaire. Ceci a mobilisé des ressources supplémentaires pour le diagnostic et le traitement." - }, - { - "texte": "Hépatite", - "code_cim10": "K70", - "justification": "Les valeurs biologiques élevées d'ASAT, ALAT et GGT (respectivement 42, 50 et 72) indiquent une atteinte hépatique. Bien que la fibrose hépatique soit déjà codée, une hépatite active pourrait expliquer les anomalies biologiques et nécessiter une prise en charge spécifique." - } - ] - }, - "dp::pneumopathie, sans précision": { - "code": "J12.9", - "confidence": "high", - "justification": "En l'absence d'informations supplémentaires sur l'étiologie de la pneumopathie, J12.9 (Pneumopathie virale, sans précision) est le code le plus approprié pour refléter le diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Pneumopathie, sans précision\" indique une inflammation du poumon, mais sans identifier la cause précise (bactérienne, virale, hypostatique, etc.). Le contexte clinique (âge du patient, antécédents, biologie, complications) suggère une infection respiratoire possible, mais ne permet pas de déterminer la nature exacte de la pneumopathie.\n\nCODES CANDIDATS :\n[J12.9, J15.9, J18.1, J18.2, J93.9, J96.9, P23.9, Q33.9, C34.9]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables, mais l'absence de précision sur l'étiologie de la pneumopathie élimine les codes spécifiques (virale, bactérienne, lobaire, hypostatique). Le code P23.9 (Pneumopathie congénitale) est inapproprié compte tenu de l'âge du patient. Q33.9 (Malformation congénitale du poumon) est également exclu. C34.9 (Bronche ou poumon, sans précision) est trop général et ne décrit pas l'inflammation. J93.9 (Pneumothorax) et J96.9 (Insuffisance respiratoire) ne correspondent pas à la description clinique. Le code J15.9 (Pneumopathie bactérienne) est possible mais nécessite une confirmation étiologique. En l'absence d'éléments permettant de préciser l'origine, le code le plus approprié est J12.9 (Pneumopathie virale, sans précision) car il est le plus neutre et englobe un large éventail de pneumopathies.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. L'absence de précision dans le diagnostic clinique implique l'utilisation du code le plus général possible, tout en restant pertinent par rapport à la pathologie respiratoire. Le code doit être justifié par les éléments du dossier médical." - }, - "das::hypo kaliémie": { - "code": "E87.60", - "confidence": "high", - "justification": "E87.60 est le code le plus spécifique disponible pour l'hypokaliémie, reflétant la valeur du potassium dans le sang, et justifie le statut de DAS en raison de l'implication de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypokaliémie est une diminution du taux de potassium dans le sang. Elle peut être causée par divers facteurs, notamment des pertes rénales, gastro-intestinales, ou une redistribution intracellulaire du potassium. Elle peut entraîner des troubles cardiaques, musculaires et neurologiques.\n\nCODES CANDIDATS :\n[E87.60, E87.6]\n\nDISCRIMINATION :\nE87.60 est plus spécifique car il précise la valeur du potassium (< 2,5 mmol/L). Bien que E87.6 soit également pertinent, E87.60 offre une meilleure précision et reflète mieux la sévérité de l'hypokaliémie. Le contexte clinique ne précise pas de valeur, donc E87.6 est acceptable.\n\nREGLE PMSI :\nLe diagnostic d'hypokaliémie est considéré comme un DAS car il nécessite une surveillance biologique et potentiellement une supplémentation en potassium, mobilisant ainsi des ressources supplémentaires pendant le séjour. Il est distinct du DP principal (pneumopathie) et contribue à la complexité de la prise en charge." - }, - "das::pneumopathie, sans précision": { - "code": "J18.9", - "confidence": "high", - "justification": "J18.9 (Pneumopathie, sans précision) est le code le plus général et approprié pour décrire la pneumopathie sans étiolement, conformément aux règles de codage CIM-10. Il est pertinent pour le motif de prise en charge et justifie le statut de DAS compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Pneumopathie, sans précision' indique une inflammation du poumon, mais sans identifier la cause précise (bactérienne, virale, hypostatique, etc.). Le contexte clinique suggère une infection et une inflammation systémique, justifiant son codage comme DAS.\n\nCODES CANDIDATS :\n[J12.9, J15.9, J18.2, J18.1, J93.9, J96.9, P23.9, Q33.9, C34.9]\n\nDISCRIMINATION :\nPlusieurs codes sont candidats, mais l'absence de précision sur l'étiologie de la pneumopathie élimine les codes spécifiques (virale, bactérienne, lobaire, etc.). P23.9 (pneumopathie congénitale) et Q33.9 (malformation congénitale) sont inappropriés compte tenu de l'âge du patient. C34.9 est trop général. J96.9 (insuffisance respiratoire) décrit une conséquence possible, mais pas le diagnostic principal. J18.2 (pneumopathie hypostatique) pourrait être envisagé si l'hypoxie était clairement documentée, mais en l'absence d'information, il est préférable de rester au niveau de la description la plus générale.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La présence de fièvre, d'infection, de CRP élevée, d'atteinte hépatique et rénale, ainsi que les autres diagnostics associés déjà codés, justifient le statut de DAS. Le code doit être pertinent par rapport au motif principal de prise en charge (pneumopathie) et ne doit pas être un symptôme." - }, - "das::intolérance lactose": { - "code": "E73.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'intolérance au lactose, conforme aux règles de codage et justifié par le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'intolérance au lactose est une incapacité ou une diminution de la capacité à digérer le lactose, le sucre présent dans le lait et les produits laitiers. Elle peut être congénitale, acquise ou due à d'autres facteurs.\n\nCODES CANDIDATS :\n[E73, E73.0, E73.1, E73.8, E73.9, K90.4, E74.3, K90.0, T78.0, R73.0, E74.2, K52.2]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement liés à des troubles digestifs, le diagnostic spécifique est une 'intolérance au lactose'. Le code E73.9 est le plus approprié car il correspond à une intolérance au lactose sans précision supplémentaire. Les codes E73.0 et E73.1 sont pour des formes spécifiques (congénitale ou secondaire) qui ne sont pas mentionnées. E73.8 est trop général. K90.4 est pour une malabsorption due à une intolérance, mais l'intolérance lactose est déjà codée par E73.-. Les autres codes (K90.0, T78.0, R73.0, E74.2, K52.2) concernent des pathologies différentes.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'intolérance, investigations éventuelles). Il n'est pas le motif principal du séjour (pneumopathie), mais il est significatif et nécessite une prise en charge spécifique." - }, - "das::à respiratoire": { - "code": "D14.3", - "confidence": "high", - "justification": "D14.3 (Bronches et poumon) est le code le plus spécifique disponible pour décrire une difficulté respiratoire liée au système respiratoire, en complément de la pneumopathie déjà codée, et justifie une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"À respiratoire\" est vague et peut indiquer une difficulté respiratoire, une détresse respiratoire ou une anomalie respiratoire non précisée. Dans le contexte clinique, elle est probablement liée à la pneumopathie déjà codée, mais nécessite une description plus précise pour une codification optimale.\n\nCODES CANDIDATS :\n[D02.4, D14.3, D14.4, F45.33, R06]\n\nDISCRIMINATION :\nD02.4 et D14.4 sont trop généraux et ne reflètent pas la spécificité de la détresse respiratoire. F45.33 est lié à des dysfonctionnements neurovégétatifs, ce qui ne correspond pas au contexte clinique. R06 est un code plus général pour anomalies de la respiration, mais D14.3 est plus précis car il fait référence aux bronches et au poumon, ce qui est pertinent compte tenu de la pneumopathie.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La difficulté respiratoire, même non précisée, peut justifier une prise en charge spécifique (oxygénothérapie, surveillance respiratoire, etc.) et donc être codée comme DAS. Il est important de noter que ce code doit être codé en complément du diagnostic principal (pneumopathie) et ne doit pas être utilisé à la place de celui-ci." - }, - "das::infection des voies urinaires": { - "code": "N39.0", - "confidence": "high", - "justification": "Bien que N39.0 soit déjà codé, il est le code le plus approprié pour l'infection des voies urinaires non spécifiée, compte tenu du manque d'informations plus précises sur le site de l'infection. Il est important de vérifier si l'absence de précision est justifiée par le dossier médical.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection des voies urinaires (IVU) est une infection bactérienne qui affecte la vessie, l'urètre, les uretères ou les reins. Elle peut se manifester par des symptômes tels que dysurie, pollakiurie, douleurs abdominales et fièvre. Dans ce contexte, la CRP élevée, l'augmentation des transaminases (ASAT, ALAT, GGT) et la leucocytose suggèrent une infection active et potentiellement une réponse inflammatoire systémique.\n\nCODES CANDIDATS :\n[N13.2, N39.0, T83.5, Z43.6, Q64.3, Z93.6, P39.3]\n\nDISCRIMINATION :\nN13.2 (hydronéphrose avec obstruction calculeuse) est exclu car il n'y a pas de mention d'hydronéphrose ou d'obstruction calculeuse. N39.0 (infection des voies urinaires, non spécifiée) est un code possible, mais moins spécifique que d'autres options si l'on pouvait préciser le site de l'infection. T83.5 (infection liée à une prothèse) est exclu car il n'y a pas de mention de prothèse urinaire. Z43.6 et Z93.6 (surveillance de stomies) sont exclus car il n'y a pas de stomie. P39.3 (infection urinaire chez le nouveau-né) est exclu car la patiente est une femme de 70 ans. Le code N39.0 est déjà codé, il faut donc choisir un code différent.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'infection des voies urinaires, avec les complications associées (fièvre, CRP élevée, etc.), justifie cette classification. Il est important de noter que le code N39.0 est déjà présent, il faut donc choisir un code différent pour éviter la duplication et refléter la complexité du tableau clinique." - }, - "das::hépatite": { - "code": "K70", - "confidence": "medium", - "justification": "En l'absence de précision sur l'étiologie de l'hépatite, K70 (Hépatite, sans précision) est le code le plus approprié. Il permet de documenter la présence d'une hépatite sans présumer d'une cause spécifique, ce qui est conforme aux règles de codage et évite de faire des hypothèses non étayées par les données cliniques.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Hépatite' désigne une inflammation du foie. Sans informations supplémentaires, il est impossible de déterminer l'étiologie (virale, alcoolique, auto-immune, médicamenteuse, etc.) ou l'évolution (aiguë, chronique). Les anomalies biologiques (ASAT, ALAT, GGT, CRP) suggèrent une atteinte hépatique et une réaction inflammatoire.\n\nCODES CANDIDATS :\n[B17.1, B17.2, K75.4, K70.1, B15.0, B18.2, P35.3, B15, B15.9, B19.0]\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais l'absence d'informations sur l'étiologie rend le choix difficile. K70.1 (hépatite alcoolique) est peu probable vu l'absence d'antécédents d'alcoolisme. B15 et B17 sont des hépatites virales aiguës, mais le type viral n'est pas précisé. K75.4 (hépatite auto-immune) est possible, mais moins probable sans éléments cliniques spécifiques. B19.0 est possible si un coma hépatique est présent, ce qui n'est pas mentionné. En l'absence d'éléments plus précis, et compte tenu des DAS déjà codés (K70, K740), il est préférable de choisir un code généraliste.\n\nREGLE PMSI :\nLe diagnostic d'hépatite est considéré comme un DAS car il mobilise des ressources supplémentaires (examens complémentaires, prise en charge spécifique). Il est important de noter que le code choisi doit refléter la complexité du tableau clinique et justifier l'augmentation des ressources consommées." - }, - "das_llm::das_extract::543fcf474da5d763": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance pancréatique exocrine", - "code_cim10": "K80.8", - "justification": "Mentionnée dans les antécédents, elle a nécessité une prise en charge spécifique (traitement, suivi) et a contribué à l'acidose métabolique." - }, - { - "texte": "Diabète", - "code_cim10": "E11.9", - "justification": "Mentionné dans les antécédents, il a nécessité une prise en charge spécifique (traitement, suivi) et a contribué à l'acidose métabolique." - }, - { - "texte": "Hernie discale lombo-sciatique S1-S5", - "code_cim10": "M54.4", - "justification": "Bien qu'antécédent, la lombo-sciatalgie a pu nécessiter une prise en charge antalgique pendant le séjour, mobilisant des ressources." - }, - { - "texte": "Carcinose péritonéale", - "code_cim10": "C79.9", - "justification": "La présence de carcinose péritonéale, même de petits foyers, est une complication significative de l'adénocarcinome et a pu nécessiter une prise en charge spécifique et mobiliser des ressources." - } - ] - }, - "dp::acidose": { - "code": "E87.2", - "confidence": "high", - "justification": "E87.2 est le code le plus spécifique disponible pour décrire l'état d'acidose, conformément aux règles de codage CIM-10 et aux exigences pour un DP.", - "raisonnement": "ANALYSE CLINIQUE :\nL'acidose est un déséquilibre de l'équilibre acido-basique de l'organisme, caractérisé par une diminution du pH sanguin. Elle peut être causée par divers facteurs, notamment des problèmes rénaux, pulmonaires, métaboliques ou médicamenteux.\n\nCODES CANDIDATS :\n[E87.2, Y43.5]\n\nDISCRIMINATION :\nBien que Y43.5 (Acidifiants et alcalinisants) soit pertinent, il décrit l'utilisation de substances, pas l'état d'acidose lui-même. E87.2 (Acidose) est le code le plus approprié pour décrire l'état d'acidose. Les sous-types (lactique, métabolique, respiratoire) ne sont pas précisés dans le diagnostic initial, donc le code général E87.2 est le plus pertinent. L'exclusion de l'acidose diabétique (E10-E14.1) ne s'applique pas car le diagnostic ne mentionne pas de diabète.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'acidose étant mentionnée comme le diagnostic principal, elle doit être codée en conséquence. Le code doit être suffisamment précis pour justifier les ressources mobilisées (pas de symptôme)." - }, - "das::hernie discale lombo-sciatique s1-s5": { - "code": "M54.4", - "confidence": "high", - "justification": "M54.4 décrit le lumbago avec sciatique, ce qui correspond à la description clinique de l'hernie discale lombo-sciatique S1-S5. C'est le code le plus spécifique disponible et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une hernie discale affectant plusieurs niveaux lombaires (S1-S5), entraînant une douleur irradiant dans la jambe (sciatique). Cette condition nécessite une prise en charge et a mobilisé des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[M54.5] Lombalgie basse, [M54.3] Sciatique, [M51.2] Hernie d'un autre disque intervertébral précisé, [M54.4] Lumbago avec sciatique, [G57.0] Lésion du nerf sciatique\n\nDISCRIMINATION :\nM54.5 est exclu car il s'agit d'une lumbago basse avec sciatique, qui est mieux représenté par M54.4. M54.3 est exclu car il est inclus dans M54.4. G57.0 est exclu car il décrit une lésion du nerf sciatique, et non la cause de cette lésion (l'hernie discale). M51.2 est un code pertinent, mais moins spécifique que M54.4 car il ne décrit pas la présence de sciatique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé pour refléter l'impact sur la prise en charge du patient et l'utilisation de ressources supplémentaires. Le choix du code doit être précis et justifié par le contexte clinique. Il est important de ne pas coder de symptômes si un diagnostic précis est disponible." - }, - "das::insuffisance pancréatique exocrine": { - "code": "K90.3", - "confidence": "high", - "justification": "Le code K90.3 décrit le plus précisément la condition clinique de stéatorrhée pancréatique, qui est la manifestation principale de l'insuffisance pancréatique exocrine. Il est plus spécifique que K86.8 et plus pertinent que les codes congénitaux en l'absence d'information sur une étiologie congénitale.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance pancréatique exocrine se caractérise par une diminution de la production d'enzymes digestives par le pancréas, entraînant une maldigestion, notamment des graisses (stéatorrhée). Elle peut être causée par diverses affections pancréatiques, comme la pancréatite chronique, la fibrose pancréatique, ou des malformations congénitales.\n\nCODES CANDIDATS :\n[K90.3] Stéatorrhée pancréatique, [K86.8] Autres maladies précisées du pancréas (Atrophie, Fibrose), [Q45.0] Agénésie, aplasie et hypoplasie du pancréas, [Q45.3] Autres malformations congénitales du pancréas et du canal pancréatique.\n\nDISCRIMINATION :\nBien que la stéatorrhée soit une conséquence de l'insuffisance pancréatique exocrine, le code K90.3 décrit le symptôme et non la cause sous-jacente. K86.8 est trop général. Q45.0 et Q45.3 sont pertinents si l'insuffisance est due à une malformation congénitale, ce qui n'est pas précisé dans le contexte clinique. Le code K86.8 pourrait être envisagé si l'étiologie était une atrophie ou fibrose, mais sans plus de détails, il est moins précis que K90.3.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'insuffisance pancréatique exocrine, avec ses complications potentielles (malnutrition, carences), justifie cette classification. Il est important de noter que K80.8 est déjà codé, ce qui indique une prise en charge de l'insuffisance pancréatique exocrine. Le nouveau code doit apporter une précision supplémentaire." - }, - "das::carcinose péritonéale": { - "code": "C78.6", - "confidence": "high", - "justification": "Le terme 'carcinose péritonéale' décrit une dissémination de cellules cancéreuses, ce qui correspond à une tumeur maligne secondaire (C78.6) plutôt qu'une tumeur primitive (C48).", - "raisonnement": "ANALYSE CLINIQUE :\nLa carcinose péritonéale désigne la dissémination de cellules cancéreuses dans la cavité péritonéale, c'est-à-dire l'espace entre les organes abdominaux et la paroi abdominale. Elle est généralement le signe d'un cancer avancé, souvent d'origine gastro-intestinale ou gynécologique, mais pouvant provenir d'autres localisations. L'ascite maligne est une complication fréquente.\n\nCODES CANDIDATS :\n[C48, C78.6]\n\nDISCRIMINATION :\nC48 (Tumeur maligne du rétropéritoine et du péritoine) est un code général pour une tumeur maligne. C78.6 (Tumeur maligne secondaire du rétropéritoine et du péritoine) est plus spécifique, décrivant une métastase. Le terme 'carcinose' implique une dissémination, ce qui correspond mieux à C78.6, qui inclut l'ascite maligne, une complication fréquente de la carcinose péritonéale. C48 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, la carcinose péritonéale justifie des ressources supplémentaires (prise en charge de l'ascite, traitement antalgique, surveillance de l'état général, etc.). Le codage précis de la carcinose péritonéale est crucial pour la tarification et le remboursement des soins." - }, - "das_llm::das_extract::d977c0192bde7a8d": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance pancréatique exocrine", - "code_cim10": "K80.8", - "justification": "Mentionnée dans les antécédents, elle a nécessité une prise en charge spécifique et a contribué à l'acidose métabolique post-opératoire." - }, - { - "texte": "Diabète", - "code_cim10": "E11.9", - "justification": "Mentionné dans les antécédents, il a contribué à l'acidose métabolique post-opératoire et a nécessité une prise en charge." - }, - { - "texte": "Hernie discale avec lombo-sciata", - "code_cim10": "M54.4", - "justification": "Bien qu'antécédent, la hernie discale et le lombo-sciata peuvent avoir nécessité une prise en charge antalgique ou une surveillance particulière pendant le séjour." - } - ] - }, - "das::oesophagite": { - "code": "K21.0", - "confidence": "high", - "justification": "Le diagnostic est une œsophagite, et K21.0 décrit spécifiquement le reflux gastro-œsophagien avec œsophagite, ce qui correspond à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'œsophagite est une inflammation de la muqueuse de l'œsophage. Elle peut être causée par le reflux gastro-œsophagien, mais aussi par d'autres facteurs.\n\nCODES CANDIDATS :\n[K21.0, Q39.6, C15.2, K21.9, Q39.1, C16.0, Q39.0, C15.1, C15.9, T28.1]\n\nDISCRIMINATION :\nLe terme 'œsophagite' est présent dans K21.0 (Reflux gastroœsophagien avec œsophagite). Les autres codes ne correspondent pas à la description clinique (diverticule, œsophage abdominal, atresie, cardia, brûlure, etc.). K21.9 est exclu car il décrit un reflux sans œsophagite. K21.0 est le code le plus spécifique disponible pour l'œsophagite.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique et la mobilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques liés à l'œsophagite). Il est important de noter que le DP est la ventilation, ce qui n'est pas directement lié à l'œsophagite, justifiant son codage en DAS." - }, - "das::acidose": { - "code": "E87.2", - "confidence": "high", - "justification": "E87.2 est le code le plus spécifique pour décrire l'acidose, conformément aux règles de codage CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'acidose est un déséquilibre de l'équilibre acido-basique de l'organisme, caractérisé par une diminution du pH sanguin. Elle peut être causée par divers facteurs, notamment une accumulation d'acides (acidose métabolique), une perte de bicarbonate (acidose métabolique), ou une incapacité à éliminer le dioxyde de carbone (acidose respiratoire). Le contexte clinique du patient, incluant ses antécédents et les résultats biologiques, est important pour déterminer le type d'acidose et sa cause sous-jacente.\n\nCODES CANDIDATS :\n[E87.2] Acidose, [Y43.5] Acidifiants et alcalinisants, [E71.1] Autres anomalies du métabolisme des acides aminés à chaine ramifiée, [Y53.1] Autres antiacides et antisécrétoires gastriques, [Y54.2] Inhibiteurs de l'anhydrase carbonique, [P74.0] Acidose métabolique tardive du nouveau-né\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à l'acidose, E87.2 est le code le plus direct et pertinent pour décrire l'état d'acidose lui-même. Y43.5 se réfère à des médicaments, pas à l'état d'acidose. E71.1 et E72 concernent des anomalies métaboliques spécifiques qui pourraient *causer* une acidose, mais ne sont pas le diagnostic principal. P74.0 est spécifique aux nouveau-nés. Y53.1 et Y54.2 concernent des médicaments, pas l'état d'acidose.\n\nREGLE PMSI :\nEn tant que DAS, le code E87.2 doit être codé car il représente une complication nécessitant des ressources supplémentaires pendant le séjour. Il est important de noter que l'acidose diabétique (E10-E14.1) est exclue de ce code, mais le contexte clinique ne suggère pas une acidose diabétique." - }, - "das::hernie discale avec lombo-sciata": { - "code": "M51.2", - "confidence": "high", - "justification": "M51.2 est le code le plus précis pour décrire une hernie discale associée à un lumbago, conformément à la description clinique et aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Hernie discale avec lombo-sciatique' indique une hernie discale affectant un disque intervertébral, entraînant une douleur lombaire (lumbago) et une sciatique, c'est-à-dire une douleur irradiant dans la jambe le long du nerf sciatique. La présence de lombo-sciatique suggère une compression nerveuse significative.\n\nCODES CANDIDATS :\n[M51.2] Hernie d'un autre disque intervertébral précisé (lumbago dû à une hernie discale), [M54.5] Lombalgie basse (lumbago SAI), [M99.5] Rétrécissement du canal rachidien par lésion discale.\n\nDISCRIMINATION :\nM54.5 est exclu car il est spécifiquement exclu lorsqu'il est associé à une sciatique (M54.4). M99.5 décrit une condition plus générale de rétrécissement du canal rachidien, moins spécifique que la description d'une hernie discale avec lombo-sciatique. M51.2 est le code le plus pertinent car il décrit spécifiquement le lumbago dû à une hernie discale, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. La présence de lombo-sciatique implique une douleur significative et potentiellement une intervention (médicale ou chirurgicale) justifiant son codage en DAS. Il est important de ne pas le coder comme DP car le DP est la ventilation." - }, - "das_llm::das_extract::1798adfa799cc231": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite lithiasique", - "code_cim10": "K80.0", - "justification": "Bien que la vésicule soit décrite comme non distendue et non inflammatoire, la cholécystectomie pour pancréatite aiguë d'origine biliaire implique une lithiase biliaire sous-jacente. La présence de calculs biliaires, même asymptomatiques, est un facteur étiologique important de la pancréatite et justifie un codage en tant que DAS car elle a nécessité une intervention chirurgicale spécifique." - } - ] - }, - "das::cholécystite lithiasique": { - "code": "K80.1", - "confidence": "high", - "justification": "Le code K80.1 décrit le mieux le diagnostic de 'cholécystite lithiasique' en précisant la présence de calculs et une autre forme de cholécystite, ce qui est cohérent avec le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite lithiasique est une inflammation de la vésicule biliaire causée par la présence de calculs biliaires. Elle peut être aiguë ou chronique et est souvent associée à des douleurs abdominales et à d'autres complications.\n\nCODES CANDIDATS :\n[K80.1, K82.4, K81, K81.1, K81.0, K80.2, K80.0]\n\nDISCRIMINATION :\nK80.0 est déjà codé. K80.2 décrit la cholélithiase sans cholécystite, ce qui n'est pas le cas ici. K81 est trop général et exclut la cholélithiase. K81.0 et K81.1 décrivent des formes spécifiques de cholécystite aiguë ou chronique, mais ne mentionnent pas la présence de calculs. K82.4 décrit une vésicule biliaire 'fraise' qui peut être une forme de cholécystite lithiasique, mais K80.1 est plus précis. K80.1 décrit spécifiquement la présence de calculs et une autre forme de cholécystite, ce qui correspond au diagnostic.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être codé si sa présence a mobilisé des ressources supplémentaires pendant le séjour. La cholécystite lithiasique, en tant que complication de la pancréatite aiguë, justifie son codage en DAS car elle nécessite une prise en charge spécifique et peut influencer la durée du séjour." - }, - "das_llm::das_extract::f34ec8bc55ed09c4": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperkaliémie", - "code_cim10": "E875", - "justification": "L'hyperkaliémie (5.7 mmol/L) est mentionnée comme une découverte lors d'un passage aux urgences et nécessite une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La mention d'une 'infection' comme complication nécessite une investigation et une prise en charge, impliquant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::5ca1f3e68f32ce45": { - "diagnostics_supplementaires": [ - { - "texte": "Retard excrétoire post-opératoire", - "code_cim10": "R39.1", - "justification": "Le texte mentionne un 'très léger retard excrétoire à gauche, sans dilatation, ni fuite'. Bien que léger, il représente une complication post-opératoire nécessitant une surveillance et potentiellement un traitement, mobilisant des ressources." - } - ] - }, - "dp::à 38": { - "code": "S38.10", - "confidence": "medium", - "justification": "Le diagnostic \"À 38\" est interprété comme un écrasement de la fesse, ce qui correspond le mieux aux informations disponibles et justifie le code S38.10. Une investigation plus approfondie serait nécessaire pour affiner le diagnostic et le codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 38\" est très vague et nécessite une interprétation. Il pourrait faire référence à une lésion ou une affection touchant la région anale ou périnéale, compte tenu de la présence de complications hémorragiques. Sans plus de détails, il est difficile de déterminer la nature exacte de la pathologie.\n\nCODES CANDIDATS :\n[S38.0, S38.10, C38.0, C38.1, C38.2, F38.00, F38, K38.3, D38.6]\n\nDISCRIMINATION :\nLes codes C38.0, C38.1, C38.2, F38.00, F38 et K38.3 sont éliminés car ils ne correspondent pas à la description clinique d'une lésion périnéale avec hémorragie. D38.6 est éliminé car il s'agit d'un diagnostic non spécifique de l'appareil respiratoire. S38.0 (écrasement des organes génitaux externes) et S38.10 (écrasement de la fesse) sont les plus pertinents. S38.10 est préféré à S38.0 car il est plus spécifique à la région fessière, ce qui semble correspondre au contexte clinique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Le code choisi doit être le plus précis possible pour justifier les ressources mobilisées. L'absence de précision dans le diagnostic initial nécessite une investigation approfondie pour déterminer le code le plus approprié." - }, - "das::retard excrétoire post-opératoire": { - "code": "R62", - "confidence": "low", - "justification": "Bien qu'aucun code ne corresponde parfaitement à la description, R62 est le code le plus proche disponible dans les sources fournies pour un retard physiologique. L'absence de code plus spécifique nécessite une vigilance accrue et une documentation précise pour justifier la mobilisation de ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nLe 'retard excrétoire post-opératoire' décrit une difficulté ou un délai dans la reprise de la fonction intestinale après une intervention chirurgicale. Cela peut se manifester par une absence de transit, des ballonnements, des douleurs abdominales et peut nécessiter une prise en charge spécifique (par exemple, une mise en place d'un lavement). Le contexte de complications (hémorragie) suggère une sévérité accrue et donc une mobilisation de ressources.\n\nCODES CANDIDATS :\n[R62, O63, F98.10]\n\nDISCRIMINATION :\nR62 (Retard du développement physiologique) est trop général et ne correspond pas à un contexte post-opératoire. O63 (Travail prolongé) est lié à l'accouchement et n'est pas pertinent ici. F98.10 (Encoprésie non organique) décrit un problème de contrôle sphinctérien, ce qui n'est pas la description clinique principale. Aucun des codes ne décrit spécifiquement un retard excrétoire post-opératoire. Le code R39.1 déjà codé est un symptôme et ne doit pas être utilisé comme DAS.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il implique des complications post-opératoires nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Il ne s'agit pas d'un symptôme nécessitant un code de symptôme." - }, - "das_llm::das_extract::be3428c8841e07e6": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La mention 'Infection' indique une complication nécessitant potentiellement une antibiothérapie et une surveillance accrue, mobilisant des ressources supplémentaires." - } - ] - }, - "das::polyarthrite rhumatoïde": { - "code": "M06.0", - "confidence": "medium", - "justification": "En l'absence d'information sur le statut sérologique du patient, le code M06.0 (polyarthrite rhumatoïde séronégative) est le plus approprié par défaut. Il est important de noter que si le statut sérologique était connu, un code plus spécifique (M05.9 ou M05.8) serait préférable.", - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde est une maladie inflammatoire chronique auto-immune qui affecte principalement les articulations, provoquant douleur, gonflement et raideur. Elle peut toucher plusieurs articulations simultanément et entraîner des déformations articulaires si elle n'est pas traitée.\n\nCODES CANDIDATS :\n[M00.0, M06.0, M05.9, M05.8, M06.8, M06, M08.0, M12.3, M06.3]\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais il faut tenir compte du contexte. M00.0 et M00.1 sont liés à des arthrites à staphylocoques ou pneumocoques, ce qui n'est pas mentionné dans le contexte clinique. M08.0 concerne la forme juvénile, ce qui n'est pas le cas ici. M12.3 (rhumatisme palindromique) est un diagnostic différentiel. M06.3 (nodule rhumatoïde) est une complication, pas le diagnostic principal. M05.9 est une option si le patient est séropositif, M05.8 si séropositif avec une forme atypique, M06.8 si une forme précise est connue. M06.0 est une option si le patient est séronégatif. L'absence de précision sur le statut sérologique rend le choix difficile.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaires pendant le séjour. La présence d'une infection et la nécessité de ventilation suggèrent une implication significative et justifient le codage en DAS. Le code doit être pertinent par rapport au motif principal de prise en charge du séjour (ventilation) et refléter la complexité clinique." - }, - "das_llm::das_extract::4816e15dc37ab1ea": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertrophie bénigne de la prostate", - "code_cim10": "N43.0", - "justification": "La prostate volumineuse mentionnée dans le compte rendu opératoire est une hypertrophie bénigne de la prostate, qui a nécessité une intervention chirurgicale (HOLEP) et a contribué à la rétention urinaire et à l'insuffisance rénale aiguë. Elle a mobilisé des ressources supplémentaires pour la prise en charge et l'intervention." - }, - { - "texte": "Rétention urinaire aiguë", - "code_cim10": "R33.1", - "justification": "Bien que mentionnée dans l'histoire clinique, elle n'a pas été codée comme DAS. Elle est la cause directe de l'insuffisance rénale aiguë et a nécessité une intervention chirurgicale. Elle a mobilisé des ressources supplémentaires pour la prise en charge." - } - ] - }, - "das::hypertrophie bénigne de la prostate": { - "code": "N40", - "confidence": "high", - "justification": "N40 est le code le plus précis pour l'hyperplasie de la prostate, incluant l'hypertrophie bénigne, et est pertinent pour la prise en charge du patient en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie bénigne de la prostate (HBP) est une augmentation du volume de la prostate, fréquente chez les hommes vieillissants. Elle peut entraîner des symptômes urinaires obstructifs et irritatifs.\n\nCODES CANDIDATS :\nN40 (Hyperplasie de la prostate), N42 (Autres affections de la prostate), N42.9 (Affection de la prostate, sans précision).\n\nDISCRIMINATION :\nBien que 'hypertrophie' et 'hyperplasie' soient souvent utilisés de manière interchangeable, le CIM-10 utilise 'hyperplasie' pour désigner l'augmentation du volume de la prostate. N42 et N42.9 sont moins spécifiques. Le terme 'hypertrophie bénigne' est inclus dans la définition de N40.\n\nREGLE PMSI :\nEn tant que DAS, l'HBP mobilise des ressources supplémentaires (prise en charge urologique, examens complémentaires). Le code doit être pertinent pour la prise en charge et refléter la complexité du séjour. Il est important de ne pas coder un symptôme si une cause précise est déjà codée (ce qui n'est pas le cas ici). Le code N40 est pertinent car il décrit une affection spécifique nécessitant une prise en charge." - }, - "das_llm::das_extract::958896189d261c42": { - "diagnostics_supplementaires": [ - { - "texte": "Suivi néphrologique", - "code_cim10": "N89.8", - "justification": "Le patient est suivi par un néphrologue (Docteur [MEDECIN_6]) et le geste vise à limiter un risque néphrologique. Ce suivi et cette prévention mobilisent des ressources supplémentaires." - } - ] - }, - "dp::rétention d'urine": { - "code": "N13.9", - "confidence": "high", - "justification": "La rétention d'urine est fréquemment due à une obstruction des voies urinaires, ce qui correspond à la définition de N13.9 (uropathie obstructive et par reflux, sans précision).", - "raisonnement": "ANALYSE CLINIQUE :\nLa rétention d'urine est l'incapacité d'uriner ou de vider complètement la vessie. Elle peut être due à une obstruction, une dysfonction de la vessie ou des problèmes neurologiques.\n\nCODES CANDIDATS :\n[R39.0, R39.1, D30.4, R30, D30.2, N13, N13.9, N13.2, Q64.3]\n\nDISCRIMINATION :\nR39.0 (Extravasation d'urine) ne correspond pas à la rétention. R39.1 (Autres troubles de la miction) est un code plus général, mais moins précis que d'autres options. D30.4 et D30.2 concernent des localisations anatomiques spécifiques (urètre et urétère) et ne décrivent pas le problème fonctionnel de rétention. R30 (Douleur à la miction) décrit un symptôme, et la rétention d'urine peut être associée à une douleur, mais ce n'est pas le diagnostic principal. N13 (Uropathie obstructive et par reflux) et N13.9 (Uropathie obstructive et par reflux, sans précision) sont des candidats pertinents car la rétention d'urine est souvent due à une obstruction. N13.2 (Hydronéphrose avec obstruction calculeuse rénale et urétérale) est trop spécifique. Q64.3 (Autres formes d'atrésie et de sténose de l'urètre et du col de la vessie) pourrait être pertinent si la rétention est due à une anomalie congénitale, mais sans information supplémentaire, N13 est plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. N13, en tant qu'uropathie obstructive, est un motif de prise en charge courant et justifie l'utilisation de ressources supplémentaires (investigations, traitements)." - }, - "das::suivi néphrologique": { - "code": "N99.0", - "confidence": "medium", - "justification": "Le suivi néphrologique implique une surveillance de la fonction rénale, ce qui peut nécessiter des ressources supplémentaires. N99.0, 'Insuffisance rénale après un acte à visée diagnostique et thérapeutique', est le code le plus approprié pour représenter ce suivi, même en l'absence d'insuffisance rénale active, car il indique une surveillance post-événement.", - "raisonnement": "ANALYSE CLINIQUE :\nLe 'suivi néphrologique' implique une surveillance régulière de la fonction rénale, potentiellement en raison d'une maladie rénale préexistante, d'un risque accru de problèmes rénaux, ou après un événement néphrologique. Il peut inclure des examens de laboratoire, des imageries, et des ajustements thérapeutiques.\n\nCODES CANDIDATS :\n[N14.2, N99.0, Y84.1, Z43.6]\n\nDISCRIMINATION :\nN14.2 (néphropathie due à un médicament) est possible si le suivi est lié à une néphropathie médicamenteuse, mais ce n'est pas précisé. N99.0 (insuffisance rénale après acte) est moins pertinent car il implique une insuffisance post-procédure. Y84.1 (dialyse rénale) est pertinent si le patient est en dialyse, mais le terme 'suivi néphrologique' est plus général. Z43.6 (surveillance de stomies urinaires) est spécifique à la présence d'une stomie, ce qui n'est pas mentionné. Le code le plus approprié, compte tenu du manque d'informations précises, est N99.0, car il englobe un suivi post-événement.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. Un suivi néphrologique régulier, même sans complication aiguë, justifie souvent une prise en charge spécifique et donc le codage en DAS. Le code doit être distinct du diagnostic principal (rétention d'urine) et apporter une information complémentaire sur l'état du patient." - }, - "das_llm::das_extract::d41d8cd98f00b204": { - "diagnostics_supplementaires": [] - }, - "das_llm::das_extract::e814f443115c4f0f": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 9,9 est significativement basse et nécessite une investigation et une prise en charge. Cela mobilise des ressources (examens complémentaires, éventuelles transfusions, etc.)" - } - ] - }, - "das_llm::das_extract::5f7007749a4a540e": { - "diagnostics_supplementaires": [ - { - "texte": "Pneumonie lobaire inférieure droite", - "code_cim10": "J18.2", - "justification": "Le texte mentionne un foyer de condensation alvéolaire lobaire inférieur droit, ce qui indique une pneumonie. La pneumonie est une complication nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - }, - { - "texte": "Abcès pulmonaire", - "code_cim10": "J15.7", - "justification": "Le contexte clinique mentionne une infection et un abcès. Bien que le compte rendu initial indique l'absence d'abcès, le contexte clinique suggère qu'il pourrait être présent ou s'être développé depuis." - }, - { - "texte": "Arthrose du genou gauche", - "code_cim10": "M17.1", - "justification": "L'IRM du genou décrit une atteinte dégénérative du compartiment fémoro-tibial interne, avec subluxation méniscale et lésions osseuses sous-chondrales. Ceci est compatible avec une arthrose, nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "dp::épanchement pleural": { - "code": "J90", - "confidence": "high", - "justification": "Épanchement pleural non spécifié, le code le plus général et approprié en l'absence d'une étiologie précise.", - "raisonnement": "ANALYSE CLINIQUE :\nUn épanchement pleural est une accumulation de liquide dans l'espace pleural, l'espace entre les poumons et la paroi thoracique. Le contexte clinique mentionne une infection et un abcès, ce qui suggère une étiologie potentiellement infectieuse ou inflammatoire.\n\nCODES CANDIDATS :\n[J90, J92, J92.0, J92.9, J94, J94.0, J94.8, R09.1]\n\nDISCRIMINATION :\nJ90 est un code général pour épanchement pleural non classé ailleurs. J92 et J92.9 se réfèrent à des plaques pleurales, ce qui ne correspond pas directement à un épanchement. J94.0 (épanchement chyleux) est exclu car il s'agit d'un type spécifique d'épanchement pleural qui n'est pas mentionné dans le contexte clinique. J94.8 (autres affections pleurales) est trop vague. R09.1 (inflammation de la plèvre) est exclu car il est exclu de J90. Le code J90 semble le plus approprié en l'absence d'informations supplémentaires sur la cause de l'épanchement.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. J90 est un code général qui convient bien en l'absence d'une étiologie précise. Si une cause spécifique était connue (par exemple, une infection, une insuffisance cardiaque), un code plus spécifique de la cause sous-jacente serait préférable, mais classé en second." - }, - "das::ostéophytose": { - "code": "M93.9", - "confidence": "low", - "justification": "En l'absence d'un code spécifique pour l'ostéophytose, M93.9 (Ostéochondropathie, sans précision) est le code le plus approprié, bien qu'imprécis. Il est important de noter que ce code est un choix par défaut et qu'une documentation plus précise de la condition sous-jacente (par exemple, arthrose) serait préférable si possible. La faible confiance reflète l'absence de code direct et la nécessité d'une interprétation clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ostéophytose désigne la formation d'ostéophytes, qui sont des excroissances osseuses qui se développent sur les articulations. Elles sont souvent associées à l'arthrose et à d'autres conditions dégénératives.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à \"ostéophytose\". Le terme est descriptif et n'est pas un diagnostic en soi dans la CIM-10. Les codes les plus proches, mais ne correspondant pas parfaitement, seraient ceux liés à l'arthrose (M15.4) ou à des ostéopathies plus générales (M93.9).\n\nDISCRIMINATION :\nAucun des codes candidats ne décrit spécifiquement l'ostéophytose. M15.4 (arthrose érosive) pourrait être envisagé si l'ostéophytose est une manifestation de l'arthrose, mais cela nécessiterait une confirmation clinique. M93.9 est un code trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être significatif pour la prise en charge et justifier des ressources supplémentaires. L'ostéophytose, en elle-même, n'est pas un DAS à moins qu'elle ne soit associée à une complication nécessitant une prise en charge spécifique (comme une douleur intense, une limitation fonctionnelle importante, ou une infection). Le contexte clinique (infection, abcès) suggère une complication, mais le lien direct avec l'ostéophytose n'est pas clair." - }, - "das::épanchement intra articulaire": { - "code": "T84.5", - "confidence": "high", - "justification": "La présence d'une infection et d'un abcès suggère fortement une infection articulaire, ce qui rend le code T84.5 (infection et réaction inflammatoire dues à une prothèse articulaire interne) le plus approprié, même si la présence d'une prothèse n'est pas explicitement mentionnée. Si l'absence de prothèse est confirmée, M25.4 pourrait être envisagé, mais T84.5 est plus précis compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUn épanchement intra-articulaire désigne la présence d'un liquide anormal dans une articulation. Dans ce contexte, il est important de considérer la présence d'une infection et d'un abcès, ce qui suggère une étiologie infectieuse de l'épanchement. Le fait qu'il soit un DAS indique qu'il a mobilisé des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[M25.4, T84.5, M25.1, M02.0, S83.3, M96.8, M24.1, M25.0, L30.4, I31.3]\n\nDISCRIMINATION :\nM25.4 (épanchement articulaire) est un code général. Cependant, la présence d'une infection et d'un abcès oriente vers une étiologie spécifique. T84.5 (infection et réaction inflammatoire dues à une prothèse articulaire interne) est pertinent si une prothèse est présente, ce qui n'est pas précisé. M25.1 (fistule articulaire) est peu probable. M02.0 (arthropathie après dérivation intestinale) est non pertinent. S83.3 (déchirure récente du cartilage articulaire) ne décrit pas l'épanchement lui-même. M96.8 (affections ostéoarticulaires après acte diagnostique/thérapeutique) est trop général. M24.1 (autres atteintes du cartilage articulaire) est trop général. M25.0 (hémarthrose) ne décrit pas le type d'épanchement. L30.4 et I31.3 sont non pertinents.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être codé car il a nécessité des ressources supplémentaires. Il est important de ne pas le coder comme DP car l'épanchement pleural est le motif principal de prise en charge. Le code doit être suffisamment spécifique pour refléter la complexité du cas (infection, abcès)." - }, - "das::pneumonie lobaire inférieure droite": { - "code": "C34.3", - "confidence": "high", - "justification": "C34.3 est le code le plus spécifique disponible pour décrire une pneumonie lobaire inférieure droite, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pneumonie lobaire inférieure droite décrit une infection pulmonaire localisée au lobe inférieur du poumon droit. La présence d'abcès indique une complication de l'infection, avec formation de cavités purulentes. Le contexte clinique inclut un épanchement pleural, suggérant une atteinte pleurale associée.\n\nCODES CANDIDATS :\n[J18.1, C34.3]\n\nDISCRIMINATION :\nJ18.1 (Pneumopathie lobaire, sans précision) est moins spécifique que C34.3. C34.3 (Lobe inférieur, bronches ou poumon) est plus précis car il localise la pneumonie au lobe inférieur, ce qui est crucial pour la description clinique. Bien que Q32.3, Q24.3, J32.3, J32.0, J32.1 et C34.1 ne correspondent pas à la localisation anatomique ou à la nature de la pathologie, ils sont donc exclus.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication nécessitant des ressources supplémentaires. La présence d'abcès et d'épanchement pleural justifie son codage en DAS. Il ne s'agit pas d'un symptôme, car une cause précise (pneumonie lobaire) est identifiée." - }, - "das::luxation de": { - "code": "S032", - "confidence": "high", - "justification": "Le code S032 est déjà codé, il n'est donc pas nécessaire de le recoder.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Luxation de' indique un déplacement anormal des surfaces articulaires. Le contexte clinique mentionne une infection et un abcès, suggérant une complication post-luxatoire. Le DP est un épanchement pleural, ce qui indique une pathologie respiratoire concomitante. La présence de plusieurs DAS existants justifie l'ajout d'un code supplémentaire pour cette luxation.\n\nCODES CANDIDATS :\n['S03.2 Luxation dentaire', 'H27.1 Luxation du cristallin', 'Q12.1 Luxation congénitale du cristallin', 'T03.9 Luxations, entorses et foulures multiples, sans précision', 'T03 Luxations, entorses et foulures de plusieurs parties du corps', 'S63.2 Luxations multiples des doigts', 'T09.2 Luxations, entorses et foulures de localisations classées en S23.-, S33.-', 'H44.8 Autres affections du globe oculaire (Luxation du globe oculaire)', \"S43.1 Luxation de l'articulation acromioclaviculaire\", 'S03.3 Luxation de parties autres et non précisées de la tête']\n\nDISCRIMINATION :\nLes codes S03.2 et H27.1/Q12.1 concernent des luxations intra-oculaires, ce qui n'est pas cohérent avec le contexte clinique. T03.9 et T03 sont trop généraux, car ils ne précisent pas la localisation de la luxation. S63.2 se réfère aux doigts, ce qui n'est pas spécifié. T09.2 est une référence croisée et ne fournit pas le code principal. H44.8 concerne le globe oculaire, ce qui n'est pas cohérent. S43.1 se réfère à l'articulation acromioclaviculaire, ce qui n'est pas cohérent. S03.3 est trop vague, car il indique une luxation non précisée. Le code S032 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence d'une complication (infection, abcès) et l'impact sur la prise en charge du patient. Il doit être codé en plus du diagnostic principal (épanchement pleural) et des autres DAS déjà présents (M542, Q401, M257, M254, S032, J18.2, J15.7, M17.1)." - }, - "das::abcès pulmonaire": { - "code": "J85.2", - "confidence": "high", - "justification": "Le code J85.2 décrit précisément un abcès pulmonaire sans pneumopathie, ce qui correspond à la description clinique fournie et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nUn abcès pulmonaire est une collection de pus dans le poumon, généralement due à une infection bactérienne. Il se manifeste par une consolidation pulmonaire localisée, souvent associée à une fièvre et une toux productive.\n\nCODES CANDIDATS :\n[J85, J85.0, J85.1, J85.2, J85.3]\n\nDISCRIMINATION :\nJ85.0 (Gangrène et nécrose du poumon) est inapproprié car le diagnostic ne mentionne pas de gangrène ou nécrose. J85.1 (Abcès du poumon avec pneumopathie) est exclu car le diagnostic indique un abcès pulmonaire *sans* pneumopathie. J85.3 (Abcès du médiastin) est inapproprié car le diagnostic se limite au poumon. J85.2 (Abcès du poumon sans pneumopathie) est le code le plus spécifique et correspond à la description clinique.\n\nREGLE PMSI :\nLe diagnostic d'abcès pulmonaire, en tant que DAS, justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements antibiotiques prolongés, surveillance). Il est important de le distinguer du DP (épanchement pleural) et des autres DAS déjà codés pour refléter la complexité de la prise en charge." - }, - "das::arthrose du genou gauche": { - "code": "M17", - "confidence": "high", - "justification": "M17 est le code le plus précis pour l'arthrose du genou, conformément à la description clinique. La latéralité (gauche) est implicite dans le diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nL'arthrose du genou gauche décrit une dégénérescence du cartilage articulaire du genou gauche, entraînant douleur, raideur et limitation de la mobilité. La présence d'une infection et d'un abcès suggère une complication potentielle de l'arthrose, nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nM17 (Gonarthrose), M23 (Lésion interne du genou), M23.8 (Autres lésions internes du genou), M23.4 (Souris intraarticulaire du genou), M23.5 (Instabilité chronique du genou).\n\nDISCRIMINATION :\nBien que M23 et ses sous-codes (M23.8, M23.4, M23.5) décrivent des lésions internes du genou, le terme 'arthrose' indique clairement un processus dégénératif. M17 est le code le plus approprié pour l'arthrose du genou. La spécificité de 'gauche' n'est pas capturée par M17, mais la description clinique est suffisante pour l'indiquer. Les codes S83.1, S88.0, S80.0 et Q68.2 ne sont pas pertinents car ils concernent des luxations, amputations, contusions ou anomalies congénitales, respectivement.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est pertinent car il est associé à des complications (infection, abcès) qui mobilisent des ressources supplémentaires. Il est important de le distinguer du DP (épanchement pleural) qui représente la raison principale de l'hospitalisation. Le codage de M17 permet de documenter cette comorbidité significative." - }, - "das_llm::das_extract::a6a4a89cbcb20877": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 11,5 est significativement basse et nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires. L'anémie est une complication fréquente chez les patients âgés et peut influencer le traitement." - }, - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "Leucocytes à 14 est élevé, suggérant une réponse inflammatoire ou une infection persistante, nécessitant une investigation et une prise en charge, mobilisant des ressources supplémentaires." - }, - { - "texte": "Diarrhée", - "code_cim10": "R19.7", - "justification": "La patiente présente des diarrhées depuis 2 jours, ce qui nécessite une investigation (copro, recherche de Clostridioides difficile) et un traitement symptomatique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Elévation des enzymes hépatiques (ASAT et ALAT)", - "code_cim10": "K76.9", - "justification": "Les valeurs d'ASAT et d'ALAT sont légèrement élevées, ce qui nécessite une investigation pour identifier la cause et adapter la prise en charge, mobilisant des ressources supplémentaires." - } - ] - }, - "das::elévation des enzymes hépatiques (asat et alat)": { - "code": "K71.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une élévation des enzymes hépatiques d'origine toxique sans cause précise, conforme au contexte clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'élévation des enzymes hépatiques (ASAT et ALAT) indique une atteinte hépatique, probablement d'origine inflammatoire ou toxique. Cela peut être dû à diverses causes, notamment médicamenteuses, alcooliques, ou d'autres pathologies hépatiques. Le contexte clinique (pneumopathie, ATB, fièvre, infection) suggère une possible atteinte hépatique secondaire à une infection ou à un traitement.\n\nCODES CANDIDATS :\n[K71.0, K71.2, K71.4, K72.0, K76.4, K70.4, K74.2]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, K71.2 (Maladie toxique du foie avec hépatite aiguë) semble le plus approprié. Il correspond à une élévation des enzymes hépatiques sans indication d'une cause spécifique (alcoolique, virale, etc.). K71.0 implique une cholestase, ce qui n'est pas mentionné. K71.4 suggère une hépatite chronique, ce qui n'est pas cohérent avec le contexte aigu. K70.4 est spécifique à l'alcool, ce qui n'est pas confirmé. K76.4 décrit des pathologies spécifiques (péliose, angiomatose) non évoquées. K74.2 se réfère à une fibrose, qui n'est pas mentionnée. K71.2 est le plus neutre et correspond le mieux à la description clinique.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (surveillance biologique, potentiellement imagerie complémentaire). Il est distinct du DP (Ventilation) et apporte une information supplémentaire sur l'état du patient, justifiant son codage en DAS." - }, - "das_llm::das_extract::5a400194c31238d7": { - "diagnostics_supplementaires": [ - { - "texte": "Bactériurie avec Staphylococcus coagulase négatif", - "code_cim10": "N39.2", - "justification": "La présence de Staphylococcus coagulase négatif à 1.10*4 UFC/mL indique une bactériurie, même si le compte n'est pas élevé. Cela nécessite une prise en charge et peut justifier des ressources supplémentaires, malgré la conclusion du laboratoire qui minimise l'infection urinaire." - } - ] - }, - "das::bactériurie avec staphylococcus coagulase négatif": { - "code": "A41.1", - "confidence": "high", - "justification": "Le code A41.1 décrit précisément la sepsis à staphylocoques coagulase négatifs, ce qui correspond au diagnostic posé et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bactériurie avec Staphylococcus coagulase négatif indique la présence de bactéries Staphylococcus coagulase négatives dans l'urine, ce qui peut entraîner une infection urinaire. La présence de leucocytes dans la biologie suggère une inflammation, probablement due à l'infection. Le contexte clinique indique une infection bactérienne.\n\nCODES CANDIDATS :\n[A41.1, A41.2, A41.5]\n\nDISCRIMINATION :\nA41.1 est le code le plus spécifique car il décrit une sepsis à staphylocoques coagulase négatifs. A41.2 est moins spécifique car il concerne les sepsis à staphylocoques non précisés. A41.5 concerne les sepsis à microorganismes Gram négatif SAI, ce qui est moins précis que de spécifier le genre Staphylococcus.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (examens complémentaires, traitements antibiotiques spécifiques). Il est important de ne pas coder le symptôme (bactériurie) comme DAS, mais plutôt la sepsis associée." - }, - "das_llm::das_extract::976a0a36196b6935": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité morbide", - "code_cim10": "E66.2", - "justification": "L'obésité morbide (BMI de 48) est un facteur de risque significatif et a mobilisé des ressources supplémentaires (classe ASA 3, considérations anesthésiques, risque accru de complications). Elle est mentionnée dans la synthèse pré-opératoire." - }, - { - "texte": "Dépression", - "code_cim10": "F32", - "justification": "La dépression, bien que le patient se sente bien, est un antécédent médical qui peut influencer la prise en charge et mobiliser des ressources (surveillance psychologique, impact sur la gestion de la douleur post-opératoire)." - }, - { - "texte": "Retard mental", - "code_cim10": "F71", - "justification": "Le retard mental est un antécédent médical qui peut influencer la prise en charge et mobiliser des ressources (communication, compréhension des consignes)." - } - ] - }, - "dp::à 08": { - "code": "Y08", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, Y08 (Agression par d'autres moyens précisés) est le code le plus plausible, car il est le seul à correspondre à la notation abrégée \"À 08\". Cependant, la faible confiance est due au manque de contexte clinique et à la possibilité que \"À 08\" fasse référence à autre chose.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 08\" est une notation abrégée qui nécessite une interprétation contextuelle. Sans information supplémentaire, il est difficile de déterminer sa signification précise. Cependant, compte tenu des sources CIM-10 disponibles, il pourrait faire référence à une agression, à un état de santé suite à une agression, ou à un antécédent de COVID-19.\n\nCODES CANDIDATS :\n['U07.8', 'Y08', 'U08', 'Y07.8', 'O08.0']\n\nDISCRIMINATION :\nU07.8 et Y07.8 se réfèrent à une agression par d'autres personnes, mais nécessitent une précision supplémentaire. Y08 est une agression par d'autres moyens précisés. U08 fait référence à un antécédent de COVID-19. O08.0 fait référence à un état de santé suite à une agression. Sans plus de détails, il est impossible de déterminer avec certitude le sens de \"À 08\". L'absence de détails cliniques précis rend le choix difficile.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Si \"À 08\" représente une agression, il doit être codé en premier. Si c'est un antécédent de COVID-19, il peut être codé en premier si c'est la raison principale de la consultation. Si c'est un état suite à une agression, il doit être codé en premier." - }, - "das::autre migraines": { - "code": "G43.8", - "confidence": "high", - "justification": "Le code G43.8 est le plus spécifique pour \"Autre migraines\" et correspond au diagnostic posé, justifiant son utilisation comme DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"Autre migraines\" indique la présence de migraines qui ne correspondent pas aux types de migraines spécifiés (avec ou sans aura, état de mal migraineux, migraines compliquées). Cela peut inclure des migraines atypiques ou des migraines avec des caractéristiques non classées dans les catégories existantes.\n\nCODES CANDIDATS :\n[G43.8] Autres migraines, [G43] Migraine, [G43.0] Migraine sans aura, [G43.1] Migraine avec aura, [R51] Céphalée, [R52.2] Autres douleurs chroniques\n\nDISCRIMINATION :\nBien que G43 soit le code de base pour la migraine, G43.8 est plus spécifique car il englobe les \"Autres migraines\". G43.0 et G43.1 sont exclus car le diagnostic est spécifiquement \"Autre migraines\". R51 est une céphalée non spécifique et R52.2 est une douleur chronique non classée ailleurs, ce qui ne correspond pas au diagnostic précis de migraine. G43.3 est pour les migraines compliquées, ce qui n'est pas mentionné dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique qui suggère que les migraines ont mobilisé des ressources supplémentaires pendant le séjour (ex: examens complémentaires, prise en charge spécifique). Le code doit être ajouté aux codes du diagnostic principal (DP) sans modifier ce dernier." - }, - "das::goitre multihétéronodulaire": { - "code": "E04.2", - "confidence": "high", - "justification": "Le diagnostic clinique correspond précisément à la description d'un goitre multinodulaire non toxique, ce qui rend E04.2 le code le plus spécifique et approprié.", - "raisonnement": "ANALYSE CLINIQUE :\nLe goitre multihétéronodulaire est une affection thyroïdienne caractérisée par un grossissement de la glande thyroïde avec la présence de nodules de différentes tailles et caractéristiques. Le terme 'multihétéronodulaire' indique la présence de plusieurs nodules thyroïdiens, certains pouvant être kystiques, d'autres solides, et d'autres encore présentant des caractéristiques atypiques. Le contexte clinique suggère qu'il s'agit d'un DAS car il mobilise des ressources supplémentaires (echo, suivi).\n\nCODES CANDIDATS :\n[E04.2, E01.1, E05.2, E04.0, E04, E01.0, E01.2, E03.0, E07.1, E05.0]\n\nDISCRIMINATION :\nE04.2 (Goitre multinodulaire non toxique) est le code le plus pertinent car il décrit spécifiquement un goitre avec plusieurs nodules et qui n'est pas toxique. Les autres codes sont moins adaptés : E01.1 et E01.2 impliquent une carence en iode, ce qui n'est pas mentionné dans le contexte clinique. E05.2 et E05.0 concernent un goitre toxique, ce qui n'est pas le cas ici. E04.0 décrit un goitre diffus, ce qui n'est pas aussi précis qu'un goitre multinodulaire. E04 est trop général. E03.0 concerne un goitre congénital, ce qui n'est pas pertinent. E07.1 fait référence à un trouble de l'hormonosynthèse, ce qui n'est pas spécifié.\n\nREGLE PMSI :\nLe code E04.2 est approprié pour un DAS car il représente une complication ou une comorbidité qui nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (examen clinique, imagerie, suivi). Il est distinct du diagnostic principal (DP) et contribue à la complexité du séjour." - }, - "das::retard mental": { - "code": "F79", - "confidence": "medium", - "justification": "En l'absence de précision sur le degré de retard mental, le code F79 (retard mental, sans précision) est le plus approprié. Il permet de documenter la condition sans présumer d'un niveau de gravité spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe retard mental se caractérise par un développement intellectuel altéré, affectant les fonctions cognitives, le langage, la motricité et les capacités sociales. Le terme 'retard mental' est un terme général qui nécessite une évaluation plus précise du niveau de déficience intellectuelle (léger, modéré, grave, profond).\n\nCODES CANDIDATS :\n[F70, F72, F73, F78, F79, R62, R62.0, Z13.3]\n\nDISCRIMINATION :\nF70 (retard mental léger) est à exclure car il implique une capacité d'intégration sociale et de travail, ce qui ne semble pas être le cas ici. F72 et F73 (retard mental grave et profond) impliquent des limitations sévères de l'autonomie et de la communication, ce qui n'est pas précisé dans le contexte clinique. F78 (autres formes de retard mental) est trop vague. R62 et R62.0 se réfèrent à un retard du développement physiologique, ce qui n'est pas le diagnostic principal. Z13.3 est un code d'examen de dépistage et ne décrit pas le diagnostic lui-même. F79 est un code non spécifique. Le contexte clinique ne fournit pas d'informations suffisantes pour déterminer le degré de retard mental, donc F79 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires si le retard mental a un impact significatif sur la prise en charge du patient, nécessitant des interventions spécifiques (thérapie, accompagnement, etc.). Le code doit être pertinent par rapport au motif principal de prise en charge (DP) et refléter la complexité du tableau clinique." - }, - "das_llm::das_extract::60fe6fa29bbec6e4": { - "diagnostics_supplementaires": [ - { - "texte": "Obésité morbide", - "code_cim10": "E66.9", - "justification": "L'obésité morbide est mentionnée comme un élément du terrain de la patiente et peut avoir influencé la prise en charge et l'intervention chirurgicale (difficulté d'accès, risque accru de complications)." - }, - { - "texte": "Troubles psychiatriques", - "code_cim10": "F48.8", - "justification": "Les troubles psychiatriques sont mentionnés dans l'histoire clinique et peuvent nécessiter une prise en charge spécifique ou influencer le déroulement du séjour." - }, - { - "texte": "Odynophagie", - "code_cim10": "R19.9", - "justification": "L'odynophagie est un signe compressif du goitre et justifie une prise en charge spécifique et une intervention." - } - ] - }, - "dp::goitre multinodulaire": { - "code": "E04.2", - "confidence": "high", - "justification": "Le code E04.2 décrit le plus précisément le diagnostic de 'goitre multinodulaire non toxique' tel que rapporté dans le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe goitre multinodulaire est une affection caractérisée par un grossissement de la glande thyroïde avec la présence de plusieurs nodules. Il peut être toxique (hyperthyroïdie) ou non toxique (thyroïde fonctionnant normalement). Le diagnostic ici est spécifiquement mentionné comme 'multinodulaire'.\n\nCODES CANDIDATS :\n[E04.2, E05.2, E04.0, E04.9, E04.8]\n\nDISCRIMINATION :\nE05.2 est exclu car le diagnostic est spécifiquement 'non toxique'. E04.0 décrit un goitre diffus, ce qui ne correspond pas à la description 'multinodulaire'. E04.9 est moins spécifique que E04.2. E04.8 est une option, mais E04.2 est plus précis car il décrit spécifiquement un goitre multinodulaire non toxique. E01.1 et E01.2 sont liés à une carence en iode, ce qui n'est pas mentionné dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un goitre multinodulaire non toxique est un diagnostic pertinent et justifie une prise en charge spécifique (examen, surveillance)." - }, - "das::troubles psychiatriques": { - "code": "F28", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur la nature des troubles psychiatriques, F28 (Autres troubles psychotiques non organiques) est le code le plus approprié pour un DAS, car il est plus spécifique que le code F48.8 déjà présent et permet de documenter la présence de troubles psychotiques non organiques sans nécessiter de diagnostic organique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles psychiatriques\" est très général et nécessite une précision pour être codé correctement. Il peut recouvrir un large éventail de conditions, allant de troubles de l'humeur à des psychoses.\n\nCODES CANDIDATS :\n[F10, F23, F25.1, F28, F07.9, F13, F28, F23.1, F06.2]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est un DAS et qu'un code F48.8 (Troubles psychiatriques) est déjà présent, il est crucial de choisir un code plus spécifique pour refléter la nature exacte des troubles. F10 (Troubles mentaux et du comportement liés à l'utilisation de substances psycho-actives) est à exclure car il n'y a pas d'indication d'usage de substances. F07.9 (Trouble organique de la personnalité et du comportement) est possible mais moins probable sans indication d'origine organique. F23 (Troubles psychotiques aigus et transitoires) et F25.1 (Trouble schizoaffectif) sont des options, mais nécessitent des informations supplémentaires pour confirmer la présence de symptômes psychotiques ou schizoaffectifs. F28 (Autres troubles psychotiques non organiques) est une option plus générale si la nature exacte du trouble n'est pas claire. F06.2 (Trouble délirant organique) est possible si des idées délirantes sont présentes, mais nécessite une confirmation clinique.\n\nREGLE PMSI :\nPour être codé comme DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le code choisi doit être suffisamment précis pour justifier cette mobilisation de ressources. Le code F48.8 étant déjà présent, le nouveau code doit apporter une information supplémentaire sur la nature des troubles psychiatriques." - }, - "das_llm::das_extract::ebfe07456faa4f7b": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée explicitement dans le contexte clinique, elle implique une prise en charge spécifique et des ressources supplémentaires (antibiothérapie, surveillance, etc.)." - } - ] - }, - "das::obésité (imc 47.438)": { - "code": "E66.97", - "confidence": "high", - "justification": "Le code E66.97 est le plus spécifique car il correspond à un IMC supérieur ou égal à 50 kg/m², ce qui est le cas du patient. Il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 47.438, indique une masse adipeuse excessive chez un adulte, augmentant le risque de complications métaboliques et mécaniques. Le contexte clinique inclut une inflammation (CRP élevée), une anémie légère (hémoglobine basse), une thrombopénie légère (plaquettes basses) et une infection.\n\nCODES CANDIDATS :\n[E66.97, E66.87, E66.07, E66.96, E66.86, E66.27, E66.9]\n\nDISCRIMINATION :\nLe patient a un IMC de 47.438, ce qui est supérieur ou égal à 50 kg/m². Les codes E66.96 et E66.86 ne sont pas appropriés car ils concernent des IMC inférieurs à 50 kg/m². Les codes E66.07 et E66.27 impliquent une obésité due à un excès calorique ou une hypoventilation alvéolaire, qui ne sont pas explicitement mentionnées dans le diagnostic. E66.97 et E66.87 sont des options possibles, mais E66.97 est plus spécifique car il précise l'IMC supérieur ou égal à 50 kg/m². E66.9 est trop général.\n\nREGLE PMSI :\nLe diagnostic d'obésité est considéré comme un DAS car il mobilise des ressources supplémentaires (surveillance, prise en charge spécifique). Le code doit être précis et refléter l'IMC du patient pour justifier la consommation de ressources." - }, - "das::goitre multi hétéro nodulaire": { - "code": "E04.2", - "confidence": "high", - "justification": "Le diagnostic décrit un goitre multinodulaire non toxique, ce qui correspond précisément au code E04.2.", - "raisonnement": "ANALYSE CLINIQUE :\nLe goitre multi hétéro nodulaire décrit une hypertrophie de la glande thyroïde caractérisée par la présence de multiples nodules de différentes natures (hétéro). Cela peut être associé à une fonction thyroïdienne normale (non toxique) ou perturbée (toxique). Le contexte clinique suggère une infection et une dysphonie/dysphagie, ce qui peut être lié à la taille du goitre ou à des complications.\n\nCODES CANDIDATS :\n[E04.2, E05.2, E01.1, E04.0, E04, Q99.1, H50.3, Q51.4, E01.0, G56]\n\nDISCRIMINATION :\nE04.2 (Goitre multinodulaire non toxique) est le code le plus pertinent car il décrit précisément la condition observée : un goitre avec plusieurs nodules et qui n'est pas toxique. E05.2 (Goitre avec thyreotoxicose) est exclu car il n'y a pas d'indication de thyreotoxicose dans le diagnostic. E01.1 et E01.0 (goitre lié à une carence en iode) sont exclus car il n'y a pas d'information sur une carence en iode. E04.0 (goitre diffus non toxique) est moins spécifique que E04.2. E04 (autres goitres non toxiques) est trop général. Les codes Q99.1, H50.3, Q51.4 et G56 ne sont pas pertinents pour le diagnostic principal.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de l'infection, investigation et traitement du goitre). Il est distinct du DP (Ventilation) et justifie un codage spécifique pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::702523af764eb2cf": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.0", - "justification": "Leucocytes à 14 (↑) suggèrent une infection active, nécessitant une investigation et une prise en charge spécifiques. Cela mobilise des ressources supplémentaires." - }, - { - "texte": "Hématome", - "code_cim10": "K92.8", - "justification": "La mention d'un hématome indique une complication post-opératoire potentiellement nécessitant une surveillance et une prise en charge spécifiques, mobilisant des ressources." - } - ] - }, - "das::hernie hiatale ce": { - "code": "Q40.0", - "confidence": "high", - "justification": "Q40.0 est le code le plus approprié pour une hernie hiatale non spécifiée, étant donné que le terme 'ce' n'est pas précisé et que Q40.1 est déjà codé. Il est plus spécifique que K43 et correspond à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUne hernie hiatale est une protrusion d'une partie de l'estomac à travers le hiatus oesophagien, une ouverture dans le diaphragme. Le terme 'ce' est probablement une abréviation pour 'cérébrale' ou 'compliquée', mais sans plus de détails, il est difficile de déterminer la nature exacte de la complication. Dans ce contexte, elle est codée comme DAS car elle mobilise des ressources supplémentaires (infection, hématome).\n\nCODES CANDIDATS :\nQ40.1 (Hernie hiatale congénitale), K43 (Autres hernies de la paroi abdominale antérieure), K40 (Hernie inguinale) - bien que moins probable, il faut considérer les codes liés aux hernies abdominales.\n\nDISCRIMINATION :\nQ40.1 est exclue car le diagnostic indique une hernie hiatale acquise, pas congénitale. K40 se réfère à une hernie inguinale, qui est différente d'une hernie hiatale. K43 est un code plus général pour les hernies de la paroi abdominale, mais Q40 est plus spécifique pour une hernie hiatale. Le code Q40.1 est déjà codé, il faut donc choisir un autre code.\n\nREGLE PMSI :\nEn tant que DAS, la hernie hiatale a mobilisé des ressources supplémentaires (infections, hématomes). Le code doit être pertinent pour la prise en charge et refléter la complexité du cas. Le code doit être distinct du DP (Ventilationventilation)." - }, - "das::obésité (imc 37.806)": { - "code": "E66.95", - "confidence": "high", - "justification": "Le code E66.95 est le plus approprié car il décrit une obésité chez l'adulte avec un IMC entre 35 et 40, sans précision supplémentaire. Il est plus spécifique que E66.9 et prend en compte l'IMC du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, ici quantifiée par un IMC de 37.806. L'IMC se situe entre 35 et 40, ce qui indique une obésité modérée. Le contexte clinique inclut des complications potentielles liées à l'obésité, comme l'infection et l'hématome, ainsi qu'une biologie perturbée (leucocytose, créatinine).\n\nCODES CANDIDATS :\n[E66.05, E66.25, E66.9, E66.07, E66.09, E66.04, E66.95, E66.15, E66.85]\n\nDISCRIMINATION :\nLes codes E66.05, E66.25, E66.95, E66.15 et E66.85 sont tous pertinents car ils concernent l'obésité chez l'adulte avec un IMC entre 35 et 40. E66.07 est exclu car l'IMC est supérieur à 50. E66.04 est exclu car l'IMC est inférieur à 35. E66.09 est moins spécifique car l'IMC n'est pas précisé. E66.25 est moins pertinent car il implique une hypoventilation alvéolaire, qui n'est pas mentionnée dans le contexte clinique. E66.9 est le code le moins spécifique et doit être évité au profit de codes plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. L'obésité, avec ses complications potentielles et son impact sur la biologie, justifie cette classification. Le code doit être précis pour refléter la complexité de la prise en charge." - }, - "das::cervicalgies": { - "code": "M54.2", - "confidence": "high", - "justification": "Le code M54.2 correspond le mieux à la description clinique de 'Cervicalgies' et est le code le plus spécifique disponible dans les sources CIM-10 fournies. Il est justifié en tant que DAS compte tenu du contexte clinique complexe.", - "raisonnement": "ANALYSE CLINIQUE :\nLes cervicalgies désignent une douleur au niveau du cou. Dans ce contexte, la présence d'une infection, d'un hématome, et les anomalies biologiques (leucocytose, créatinine élevée) suggèrent une étiologie potentiellement complexe nécessitant une investigation plus approfondie. La ventilation mécanique indique une atteinte respiratoire significative.\n\nCODES CANDIDATS :\n[M54.2, M53.0, S14.0, S14.2, S14.4, G54.2]\n\nDISCRIMINATION :\nM54.2 (Cervicalgie) est le code le plus direct pour la description clinique. M53.0 (Syndrome cervicocéphalique) est moins spécifique. Les codes S14.- (lésions traumatiques) ne sont pas pertinents car il n'y a pas de mention de traumatisme. G54.2 (Affections radiculaires cervicales) pourrait être envisagé si une atteinte radiculaire était documentée, mais n'est pas justifié par la description actuelle. L'exclusion de M54.2 pour atteinte des disques cervicaux n'est pas applicable ici.\n\nREGLE PMSI :\nEn tant que DAS, les cervicalgies doivent être codées si elles ont mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'un hématome, ainsi que les anomalies biologiques, suggèrent que les cervicalgies ont contribué à la complexité du séjour et ont nécessité une prise en charge spécifique, justifiant leur codage en DAS." - }, - "das_llm::das_extract::84676beeb303e626": { - "diagnostics_supplementaires": [ - { - "texte": "Neuropathie diabétique", - "code_cim10": "E11.4", - "justification": "Mentionné dans le texte ('Neuropathie : absence de signes'), ce qui implique une évaluation et une prise en charge spécifique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Néphropathie diabétique", - "code_cim10": "E11.2", - "justification": "Le texte indique une absence de néphropathie ('absence de néphropathie'), ce qui nécessite une évaluation et une surveillance, mobilisant des ressources." - }, - { - "texte": "Pied diabétique", - "code_cim10": "E11.6", - "justification": "Le patient a consulté un podologue et nécessite un suivi pour des fissures au talon et potentiellement des plaies, ce qui implique une prise en charge spécifique et mobilisatrice." - }, - { - "texte": "Lipodystrophie", - "code_cim10": "E66.8", - "justification": "La présence de lipodystrophies aux bras nécessite une évaluation et une prise en charge, mobilisant des ressources." - } - ] - }, - "das::h : 1.6": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code CIM-10 spécifique pour hémorragie sous-conjonctivale dans les sources fournies, le code X99.9 (État non spécifié) est attribué par défaut pour indiquer que le diagnostic a été pris en compte mais ne peut être codé précisément avec les outils disponibles. Il est important de signaler cette situation et de demander une mise à jour des nomenclatures.", - "raisonnement": "ANALYSE CLINIQUE :\nH : 1.6 est une notation abrégée pour Hémorragie sous-conjonctivale. Il s'agit d'une saignement spontané sous la conjonctive, la membrane transparente recouvrant le blanc de l'œil. Bien que généralement bénigne, elle peut être associée à une hypertension artérielle, une prise d'anticoagulants, ou d'autres troubles de la coagulation.\n\nCODES CANDIDATS :\nAucun code CIM-10 ne correspond directement à 'H : 1.6'. Il faut rechercher un code pour hémorragie sous-conjonctivale. Les sources ne fournissent pas de code direct pour cette condition.\n\nDISCRIMINATION :\nPuisque le diagnostic est une hémorragie sous-conjonctivale, et qu'aucune option de codage directe n'est disponible dans les sources fournies, il est impossible de coder ce diagnostic. Il est important de noter que l'absence de code ne signifie pas que le diagnostic est invalide, mais qu'il n'est pas capturé dans la nomenclature fournie.\n\nREGLE PMSI :\nEn tant que DAS, l'hémorragie sous-conjonctivale aurait dû mobiliser des ressources supplémentaires si elle nécessitait une investigation ou un traitement spécifique. Cependant, sans code CIM-10, il est impossible de l'intégrer dans le codage PMSI." - }, - "das::obésité (imc 42.68)": { - "code": "E66.86", - "confidence": "high", - "justification": "L'IMC du patient (42.68) se situe entre 40 et 50 kg/m², ce qui correspond aux critères de E66.86 (Autres obésités de l'adulte avec IMC entre 40 et 50 kg/m²). Ce code est plus précis que E66.06 car il ne précise pas l'origine de l'obésité.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 42.68, indique une masse adipeuse excessive chez un adulte, augmentant le risque de comorbidités métaboliques et cardiovasculaires. Le contexte clinique inclut une CRP élevée et une leucocytose, suggérant une inflammation et potentiellement une infection, probablement liées à l'obésité et aux comorbidités associées.\n\nCODES CANDIDATS :\n[E66.06, E66.86, E66.96]\n\nDISCRIMINATION :\nL'IMC du patient est de 42.68, ce qui le place entre 40 et 50 kg/m². E66.06 et E66.86 sont les codes les plus appropriés. E66.86 est préféré car il est plus spécifique que E66.06, car il ne précise pas l'origine de l'obésité (excès calorique). E66.96 est moins spécifique car il ne précise pas la cause de l'obésité.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. L'obésité, avec ses complications potentielles (inflammation, risque accru d'infections, comorbidités), justifie cette classification. Le code doit être précis pour permettre une prise en charge adaptée et une facturation correcte." - }, - "das::neuropathie diabétique": { - "code": "G60", - "confidence": "medium", - "justification": "Le diagnostic est une neuropathie *diabétique*. Bien qu'il n'y ait pas de code spécifique pour la neuropathie diabétique, G60 est le code le plus approprié dans les sources fournies, car il décrit la neuropathie en général. Il est important de noter que le diabète (E11) doit également être codé comme diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie diabétique est une complication fréquente du diabète, caractérisée par des lésions nerveuses causées par une hyperglycémie chronique. Elle peut se manifester par des douleurs, des engourdissements, des picotements et une perte de sensibilité, principalement dans les pieds et les jambes.\n\nCODES CANDIDATS :\nG60 (Neuropathie héréditaire et idiopathique), E11 (Diabète sucré de type 2) - en considérant que la neuropathie est une complication du diabète.\n\nDISCRIMINATION :\nBien que G60 soit une neuropathie, le contexte clinique indique clairement une neuropathie *diabétique*, donc liée au diabète. E11 est le code de base pour le diabète de type 2, et la neuropathie est une complication fréquente de ce type de diabète. Il n'y a pas d'autres codes plus spécifiques pour la neuropathie diabétique dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, la neuropathie diabétique justifie l'utilisation de ressources supplémentaires (prise en charge spécifique, examens complémentaires, etc.) pendant le séjour. Son codage est pertinent car elle impacte la prise en charge globale du patient et peut nécessiter des interventions spécifiques." - }, - "das::néphropathie diabétique": { - "code": "E11.2", - "confidence": "high", - "justification": "Code le plus spécifique pour la néphropathie diabétique, conforme aux règles de codage et justifiant une consommation de ressources supplémentaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLa néphropathie diabétique est une complication du diabète sucré caractérisée par une atteinte rénale progressive. Elle est due à l'hyperglycémie chronique et entraîne une détérioration de la fonction rénale.\n\nCODES CANDIDATS :\nE11.2 (Néphropathie diabétique), E10, E11, E12, P70.1, P70.2, O24, O24.9, E23.2, N25.1\n\nDISCRIMINATION :\nBien que plusieurs codes liés au diabète soient présents, le diagnostic spécifique est 'Néphropathie diabétique'. E11.2 est le code le plus précis pour cette complication. Les autres codes (E10, E11, E12, P70.1, P70.2, O24, O24.9) sont des codes de diabète plus généraux et ne reflètent pas l'atteinte rénale spécifique. E23.2 et N25.1 sont exclus l'un de l'autre.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et justifier une consommation de ressources supplémentaire. La néphropathie diabétique, en tant que complication, nécessite une prise en charge spécifique et justifie son codage en DAS, en complément du diagnostic principal (asthme). Le codage de cette complication permet de mieux refléter la complexité du tableau clinique et d'optimiser la tarification." - }, - "das::pied diabétique": { - "code": "E11.6", - "confidence": "high", - "justification": "Le code E11.6 (Pied diabétique) est le plus spécifique pour décrire la complication observée et justifie son codage en tant que DAS. Il est cohérent avec le contexte clinique et les ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nLe pied diabétique est une complication fréquente du diabète sucré, caractérisée par des lésions cutanées, des ulcérations, des infections et parfois des déformations osseuses. Il est souvent associé à une neuropathie diabétique et une artériopathie diabétique. La présence de CRP élevée et de leucocytes augmentés suggère une infection ou une inflammation associée.\n\nCODES CANDIDATS :\nE11 (Diabète sucré de type 2), E10 (Diabète sucré de type 1), E13 (Autres diabètes sucrés précisés), Z13.1 (Examen de dépistage de diabète sucré), T33.8 (Gelure superficielle de la cheville et du pied), O24.1 (Diabète sucré préexistant, de type 2), O24.0 (Diabète sucré préexistant, de type 1), O24.3 (Diabète sucré préexistant, sans précision), O24.9 (Diabète sucré au cours de la grossesse, sans précision).\n\nDISCRIMINATION :\nBien que plusieurs codes liés au diabète soient candidats, le terme 'pied diabétique' implique une complication spécifique. Les codes O24.x indiquent un diabète préexistant, ce qui est pertinent mais ne décrit pas la complication. Le code T33.8 décrit une gelure, ce qui n'est pas nécessairement présent. Le code E11 est pertinent car le patient est une femme de 32 ans, ce qui rend le diabète de type 2 plus probable. Cependant, il est important de noter que le pied diabétique est une complication du diabète, et il est donc important de coder le diabète sous-jacent.\n\nREGLE PMSI :\nEn tant que DAS, le pied diabétique justifie l'utilisation de ressources supplémentaires (prise en charge spécialisée, soins infirmiers, matériel spécifique, etc.). Il est important de coder le diagnostic principal (asthme) et les DAS (hypertension, obésité, appendicite, soins palliatifs, neuropathie diabétique, néphropathie diabétique, pied diabétique, lipodystrophie) pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::05b44250a9edd4f8": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, nécessite une investigation et une prise en charge spécifiques, mobilisant des ressources." - }, - { - "texte": "Leucocytose", - "code_cim10": "D89.0", - "justification": "La valeur des leucocytes est élevée (15 [N: 4-10]), ce qui est un signe d'infection ou d'inflammation, nécessitant une investigation et une prise en charge spécifiques, mobilisant des ressources." - }, - { - "texte": "CRP élevée", - "code_cim10": "R70.1", - "justification": "La CRP est élevée (14 [N: 0-5]), ce qui est un signe d'inflammation, nécessitant une investigation et une prise en charge spécifiques, mobilisant des ressources." - }, - { - "texte": "Céphalées", - "code_cim10": "R51", - "justification": "Mentionnées dans la note d'évolution, nécessitent une investigation et une prise en charge spécifiques, mobilisant des ressources." - } - ] - }, - "das::crp élevée": { - "code": "R70.1", - "confidence": "high", - "justification": "Le code R70.1 est le code le plus spécifique pour 'CRP élevée' et son codage en DAS est justifié par la présence d'une infection et d'autres complications.", - "raisonnement": "ANALYSE CLINIQUE :\nUne CRP élevée indique la présence d'une inflammation ou d'une infection dans l'organisme. Dans ce contexte, elle est associée à une infection déjà identifiée, ainsi qu'à une insuffisance rénale et une obésité, ce qui suggère une réponse inflammatoire systémique potentiellement complexe.\n\nCODES CANDIDATS :\nLe diagnostic de 'CRP élevée' est un symptôme. Cependant, la présence d'une infection (B97.8) rend son codage en DAS pertinent. Le code R70.1 (CRP élevée) est le code le plus direct pour ce symptôme.\n\nDISCRIMINATION :\nBien que la CRP élevée soit un symptôme, le contexte clinique d'une infection justifie son codage en DAS. Les autres codes CIM-10 ne sont pas pertinents pour décrire directement l'élévation de la CRP.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit mobiliser des ressources supplémentaires. L'élévation de la CRP, en tant que marqueur d'inflammation et d'infection, nécessite une surveillance et une prise en charge spécifiques, justifiant son codage en DAS. La présence d'une infection (B97.8) renforce la pertinence de ce codage." - }, - "das::obésité (imc 42.681)": { - "code": "E66.06", - "confidence": "high", - "justification": "L'IMC du patient (42.681) se situe dans la fourchette définie par le code E66.06 (IMC entre 40 et 50 kg/m²).", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, souvent résultant d'un déséquilibre entre l'apport calorique et la dépense énergétique. L'IMC de 42.681 indique une obésité sévère, augmentant le risque de complications métaboliques et cardiovasculaires.\n\nCODES CANDIDATS :\n[E66.06, E66.07, E66.86, E66.96]\n\nDISCRIMINATION :\nL'IMC du patient est de 42.681, ce qui le place entre 40 et 50 kg/m². E66.06 est le code le plus spécifique pour cette tranche d'IMC. E66.07, E66.86 et E66.96 ne correspondent pas à l'IMC précis du patient. Il est important de choisir le code le plus précis possible pour refléter la sévérité de l'obésité et ses implications potentielles.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la complexité de la prise en charge de l'obésité sévère, notamment en lien avec les complications et les comorbidités associées (hypertension, infection, etc.). Le code doit être ajouté aux DAS déjà codés." - }, - "das_llm::das_extract::4cb8cd2b5f48dfe9": { - "diagnostics_supplementaires": [ - { - "texte": "Arthralgie diffuse", - "code_cim10": "M25.5", - "justification": "Mentionnée comme motif d'admission et nécessitant un bilan, mobilisant des ressources." - }, - { - "texte": "Hippocratisme digital", - "code_cim10": "M76.2", - "justification": "Signe clinique important nécessitant un scanner thoracique et impliquant une investigation supplémentaire." - }, - { - "texte": "Adénopathies cervicales", - "code_cim10": "R73.0", - "justification": "Palpation d'adénopathies nécessite une investigation et mobilise des ressources." - }, - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.3", - "justification": "Clairance de 59 indique une insuffisance rénale chronique, nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Suspicion de néoplasie pulmonaire", - "code_cim10": "R79.89", - "justification": "La présence d'une lésion lobaire inférieure droite suspecte nécessite des investigations complémentaires (bilan d'extension) et mobilise des ressources." - } - ] - }, - "das::douleurs articulaires": { - "code": "M25.5", - "confidence": "medium", - "justification": "Bien que M25.5 soit déjà codé, il est le code le plus général et pertinent pour décrire les douleurs articulaires dans ce contexte. L'absence d'informations plus précises sur l'origine des douleurs (arthrose, traumatisme, etc.) rend difficile le choix d'un code plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLes douleurs articulaires sont une plainte fréquente pouvant résulter de diverses affections, allant de l'arthrose à des processus inflammatoires ou traumatiques. Le contexte clinique du patient (CRP élevée, anémie, thrombopénie, insuffisance rénale chronique, infection) suggère une étiologie potentiellement complexe et inflammatoire.\n\nCODES CANDIDATS :\n[M25.5, M24, M19.9, M19, M25.8, M17, M70, S83, M25.2, M19.1]\n\nDISCRIMINATION :\nM25.5 (Douleur articulaire) est un code général. M24 est trop vague. M19.9 et M19 sont des arthroses, mais il n'y a aucune indication d'arthrose dans la description clinique. M17 (gonarthrose) est trop spécifique sans information sur le genou. M70 est pertinent si les douleurs sont dues à une sollicitation excessive, mais ce n'est pas précisé. S83 est pour luxations, entorses et foulures, ce qui ne correspond pas à la description. M25.2 (hyperlaxité) n'est pas évoquée. M19.1 (arthrose posttraumatique) nécessite un antécédent de traumatisme non mentionné. Le code M25.5 est déjà codé, il faut donc choisir un code plus spécifique si possible. Cependant, sans plus d'informations, il reste le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une ressource supplémentaire mobilisée pendant le séjour. Les résultats biologiques (CRP, hémoglobine, plaquettes, créatinine) et la complication (infection) indiquent une prise en charge plus complexe, justifiant le codage en DAS. Le code doit être pertinent par rapport au motif principal de prise en charge du séjour (Hta) et contribuer à la justification des ressources consommées." - }, - "das::cardiopathie": { - "code": "I25.1", - "confidence": "medium", - "justification": "Compte tenu du contexte clinique (âge, facteurs de risque, anomalies biologiques, complications), une cardiopathie artérioscléreuse (I25.1) est le code le plus approprié pour décrire la cardiopathie en DAS. Il est plus spécifique que les codes plus généraux comme I25 et I24, et ne nécessite pas de mentionner une insuffisance cardiaque (éliminant I11.0 et I13.0) ou une cause rhumatismale (éliminant I01.9). Bien que l'hypertension artérielle soit le DP, la cardiopathie artérioscléreuse est un facteur contributif significatif et justifie le codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'Cardiopathie' est très général et nécessite une précision. Il englobe un large éventail de maladies affectant le cœur. Le contexte clinique suggère une atteinte cardiaque probablement liée à l'hypertension artérielle (DP du séjour), à l'inflammation (CRP élevée), à l'anémie (D64.9), et potentiellement à une atteinte rénale (N18.3). La présence d'une infection et de complications renforce l'idée d'une cardiopathie significative.\n\nCODES CANDIDATS :\n[I11.0, I27.1, I01.9, I25.1, I13.0, I11.9, I25, I24, I25.0, I15]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables, mais il faut privilégier le plus spécifique. I11.0 et I13.0 impliquent une insuffisance cardiaque, ce qui n'est pas explicitement mentionné dans le diagnostic initial. I27.1 est lié à une cyphoscoliose, ce qui n'est pas pertinent. I01.9 est une cardiopathie rhumatismale, peu probable dans ce contexte. I25.1 et I25.0 sont liés à l'athérosclérose, ce qui est une possibilité compte tenu de l'âge du patient et des facteurs de risque. I11.9 est une cardiopathie hypertensive sans insuffisance cardiaque, ce qui est possible. I25 et I24 sont trop généraux. I15 est une hypertension secondaire, qui pourrait être une cause de la cardiopathie, mais n'est pas le diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection, de complications, et les anomalies biologiques (CRP, hémoglobine, plaquettes, créatinine) justifient le codage en DAS. Le code doit être distinct du DP (Hta) et des autres DAS déjà codés. Il doit être suffisamment précis pour justifier l'utilisation de ressources supplémentaires." - }, - "das::hippocratisme digital": { - "code": "R68.3", - "confidence": "high", - "justification": "Le diagnostic est un hippocratisme digital acquis, ce qui correspond au code R68.3. Q68.1 est exclu car il s'agit d'une forme congénitale.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hippocratisme digital est une déformation des doigts et/ou des orteils caractérisée par un épaississement des tissus mous, une augmentation de la convexité des ongles (ongles en \"bécher\") et une augmentation de la courbure des ongles. Il est souvent associé à des maladies pulmonaires, cardiaques ou hépatiques, mais peut aussi être idiopathique ou congénital.\n\nCODES CANDIDATS :\n[R68.3] Hippocratisme digital, [Q68.1] Anomalie morphologique congénitale de la main, Hippocratisme digital congénital\n\nDISCRIMINATION :\nLe diagnostic est décrit comme un hippocratisme digital acquis, et non congénital. La description clinique exclut donc Q68.1. R68.3 est le code le plus spécifique disponible pour l'hippocratisme digital acquis. Il correspond parfaitement à la description clinique.\n\nREGLE PMSI :\nLe diagnostic d'hippocratisme digital, en tant que DAS, justifie l'utilisation de ressources supplémentaires (examens complémentaires, suivi spécifique) en raison de sa complexité et de son lien potentiel avec des pathologies sous-jacentes graves. Il est pertinent de le coder en DAS car il a mobilisé des ressources pendant le séjour (investigations, suivi)." - }, - "das::arthralgie diffuse": { - "code": "M19.9", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur la cause de l'arthralgie diffuse, M19.9 (arthrose, sans précision) est le code le plus approprié. Il permet de documenter la douleur articulaire diffuse tout en laissant la porte ouverte à une investigation étiologique ultérieure. Un code plus spécifique pourrait être attribué si l'étiologie était connue.", - "raisonnement": "ANALYSE CLINIQUE :\nL'arthralgie diffuse se caractérise par des douleurs articulaires touchant plusieurs articulations sans localisation précise. Dans ce contexte clinique, la CRP élevée, l'anémie, la thrombopénie et l'insuffisance rénale chronique suggèrent une étiologie inflammatoire ou infectieuse sous-jacente, ce qui rend le diagnostic de DAS pertinent.\n\nCODES CANDIDATS :\n[M00.0, M19.0, M19.1, M19.2, M19.8, M19.9, M15.0]\n\nDISCRIMINATION :\nM00.0 (arthrite staphylococcique) est à exclure car il n'y a pas de mention d'infection staphylococcique. M15.0 (arthrose généralisée) est moins spécifique que d'autres options. M19.0, M19.1, M19.2 et M19.8 sont possibles, mais M19.9 est le code par défaut pour une arthrose non précisée. Étant donné le contexte d'inflammation et d'infection, il est important de choisir un code qui reflète cette complexité sans être trop spécifique.\n\nREGLE PMSI :\nLe diagnostic d'arthralgie diffuse est considéré comme un DAS car il a mobilisé des ressources supplémentaires (examens biologiques, prise en charge de l'infection, etc.) et est associé à d'autres pathologies (hta, pneumopathie, anémie, etc.). Il ne s'agit pas d'un symptôme car il est associé à des anomalies biologiques et à une complication (infection)." - }, - "das::adénopathies cervicales": { - "code": "R73.0", - "confidence": "high", - "justification": "Le code R73.0 est le code le plus spécifique disponible dans les sources CIM-10 pour décrire les adénopathies cervicales. Il est conforme aux règles PMSI pour un DAS car il implique une investigation et une prise en charge supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLes adénopathies cervicales se réfèrent à un gonflement des ganglions lymphatiques situés dans le cou. Elles peuvent être causées par une infection, une inflammation, une réaction à un médicament, ou, plus rarement, par un cancer. Le contexte clinique du patient (CRP élevée, anémie, thrombopénie, insuffisance rénale) suggère une étiologie inflammatoire ou infectieuse sous-jacente.\n\nCODES CANDIDATS :\nCompte tenu de la description 'Adénopathies cervicales', les codes candidats sont : R73.0 (Adénopathies cervicales) et potentiellement d'autres codes liés à des causes possibles (infection, inflammation). Les codes S12-S14, Q76.5, M53.0 ne sont pas pertinents car ils décrivent des lésions osseuses, nerveuses ou un syndrome cervicocéphalique, et non des adénopathies.\n\nDISCRIMINATION :\nBien que R73.0 soit le code le plus direct pour 'Adénopathies cervicales', il est important de considérer l'étiologie sous-jacente. Cependant, sans information supplémentaire sur la cause des adénopathies, le code R73.0 est le plus approprié. Les autres codes proposés ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (bilans biologiques, investigations complémentaires pour déterminer la cause des adénopathies, prise en charge de l'infection). Il est important de noter que le code R73.0 est déjà présent dans la liste des DAS, il n'est donc pas nécessaire de le rajouter." - }, - "das_llm::das_extract::126e73cf9d90e625": { - "diagnostics_supplementaires": [ - { - "texte": "Carcinome épidermoïde du poumon", - "code_cim10": "C34.9", - "justification": "Découverte lors de l'hospitalisation pour pneumopathie, nécessitant une prise en charge oncologique et une investigation de métastases (surrénalienne gauche mentionnée)." - }, - { - "texte": "Hypercalcémie", - "code_cim10": "E74.9", - "justification": "Traitée par biphosphonate, ce qui indique une sévérité nécessitant une intervention thérapeutique et une investigation de la cause sous-jacente (possiblement liée au carcinome)." - } - ] - }, - "das::méningite bactérienne": { - "code": "G00", - "confidence": "high", - "justification": "Le diagnostic est une méningite bactérienne non spécifiée. Le code G00 est le code le plus approprié en l'absence d'identification de l'agent bactérien. Il est conforme aux règles PMSI pour un DAS car il implique une prise en charge complexe et des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa méningite bactérienne est une inflammation des membranes qui entourent le cerveau et la moelle épinière, causée par une infection bactérienne. Elle est une urgence médicale nécessitant un traitement rapide.\n\nCODES CANDIDATS :\n['G00.0', 'G00.1', 'G00.2', 'G00.3', 'G00.8', 'G04.2', 'A32.1', 'G00']\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Méningite bactérienne' (G00), il est crucial d'identifier l'agent pathogène si possible pour une codification plus précise. Cependant, l'absence d'identification précise de l'agent bactérien dans le diagnostic initial rend G00 plus approprié. G00.0, G00.1, G00.2, G00.3, G00.8 et A32.1 nécessitent une identification bactérienne spécifique non mentionnée. G04.2 est une méningoencéphalite, ce qui n'est pas spécifié dans le diagnostic. G03.1 implique une méningite chronique, ce qui n'est pas indiqué.\n\nREGLE PMSI :\nEn tant que DAS, la méningite bactérienne justifie la mobilisation de ressources supplémentaires (hospitalisation prolongée, examens complémentaires, traitements spécifiques). Le code reflète la complexité et la gravité de l'affection, impactant la tarification du séjour." - }, - "das::agitation": { - "code": "R45.4", - "confidence": "medium", - "justification": "Bien que moins spécifique que d'autres options, R45.4 est le code le plus approprié pour décrire l'agitation dans le contexte clinique donné, en l'absence d'une cause sous-jacente clairement identifiable et codable. Il est important de noter que l'agitation est un symptôme et qu'il n'est pas codé comme DAS si un diagnostic précis l'explique (ce qui n'est pas le cas ici, l'infection et la masse pulmonaire sont des diagnostics distincts). Le choix de R45.4 est justifié par la nécessité de documenter ce symptôme significatif qui a impacté la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nL'agitation se manifeste par un état d'excitation, d'anxiété et de perturbation du comportement. Elle peut être due à diverses causes, notamment des troubles psychiatriques, des infections, des douleurs, des effets secondaires médicamenteux ou des troubles neurologiques. Dans ce contexte, elle est probablement liée à l'infection, à l'anémie, à l'insuffisance rénale et à l'anxiété face à la masse pulmonaire suspecte.\n\nCODES CANDIDATS :\nR45.4 (Irritabilité et colère), G25.2 (Autres formes précisées de tremblement), F60.30 (Personnalité émotionnellement labile, de type impulsif)\n\nDISCRIMINATION :\nBien que l'agitation puisse impliquer de l'irritabilité et de la colère (R45.4), ce code est moins spécifique. G25.2 est inapproprié car il décrit un tremblement, pas l'agitation. F60.30 décrit une personnalité émotionnellement labile, ce qui ne correspond pas nécessairement à la présentation aiguë d'agitation chez un patient de 68 ans, surtout dans un contexte de complications médicales. L'agitation est un symptôme secondaire à d'autres pathologies.\n\nREGLE PMSI :\nEn tant que DAS, l'agitation a mobilisé des ressources supplémentaires (prise en charge comportementale, surveillance accrue). Le choix du code doit refléter la complexité de la prise en charge et son lien avec les autres diagnostics." - }, - "das::carcinome épidermoïde du poumon": { - "code": "C34.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une tumeur maligne du poumon sans localisation précise.", - "raisonnement": "ANALYSE CLINIQUE :\nLe carcinome épidermoïde du poumon est un type de cancer du poumon non à petites cellules qui se développe à partir des cellules qui tapissent les voies respiratoires. Il est souvent associé au tabagisme. La description clinique indique une masse lobaire inférieure droite, ce qui nécessite d'éliminer une cause cancéreuse.\n\nCODES CANDIDATS :\n[C34, C78.0]\n\nDISCRIMINATION :\nC78.0 (Tumeur maligne secondaire du poumon) est exclu car le diagnostic indique une tumeur primitive du poumon. C34 est le code approprié pour une tumeur maligne des bronches et du poumon. La localisation 'lobe inférieur' n'est pas précisée dans la description clinique, donc C34.9 est le code le plus approprié.\n\nREGLE PMSI :\nLe carcinome épidermoïde du poumon est un diagnostic associé significatif (DAS) car il mobilise des ressources supplémentaires (imagerie, interventions potentielles, suivi oncologique) et impacte la prise en charge du patient. Il est codé en plus du diagnostic principal (Hta)." - }, - "das::hypercalcémie": { - "code": "E83.50", - "confidence": "high", - "justification": "Le code E83.50 est le plus spécifique pour décrire l'hypercalcémie observée, en tenant compte des données biologiques et de la nécessité d'investigations complémentaires liées à la masse pulmonaire suspecte. Il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercalcémie est une condition caractérisée par un taux de calcium sanguin élevé. Elle peut être causée par diverses conditions, notamment l'hyperparathyroïdie, les cancers, ou certaines maladies rares. Dans ce contexte, la présence d'une masse pulmonaire suspecte suggère une possible étiologie néoplasique.\n\nCODES CANDIDATS :\n[E83.5] Anomalies du métabolisme du calcium, [E83.50] Hypercalcémie supérieure à 3 millimoles [mmol] par litre, [E83.58] Anomalies du métabolisme du calcium, autres et sans précision, [E58] Carence alimentaire en calcium, [E21.2] Autres hyperparathyroïdies\n\nDISCRIMINATION :\nE58 est exclu car le contexte clinique ne suggère pas une carence en calcium. E21.2 est exclu car il s'agit d'une hyperparathyroïdie, et l'hypercalcémie est un symptôme de cette dernière, mais n'est pas la cause principale. E83.5 est un code général. E83.50 est plus spécifique car il indique un niveau d'hypercalcémie supérieur à 3 mmol/L, ce qui est une information importante. E83.58 est moins spécifique que E83.50.\n\nREGLE PMSI :\nEn tant que DAS, l'hypercalcémie justifie des ressources supplémentaires (investigations, traitements). Le code doit refléter la spécificité de la condition et son impact sur la prise en charge du patient. Le code E83.50 est approprié car il indique une hypercalcémie significative et nécessite une investigation plus approfondie." - }, - "das_llm::das_extract::21c9c0ee52d9e089": { - "diagnostics_supplementaires": [ - { - "texte": "Diverticulose sigmoïdienne", - "code_cim10": "K51.9", - "justification": "Mentionnée dans la pièce opératoire, elle a nécessité une manipulation spécifique (ouverture du colon, PCEA) et contribue à l'étiologie de la fistule. La paroi colique est décrite comme épaissie, ce qui est un signe de diverticulose." - } - ] - }, - "dp::fistule": { - "code": "K60.5", - "confidence": "medium", - "justification": "En l'absence d'informations supplémentaires sur la localisation de la fistule, et considérant que le patient est masculin, le code K60.5 (fistule anorectale) est le plus probable parmi les options restantes. Un examen plus approfondi du dossier médical serait nécessaire pour confirmer la localisation exacte et choisir le code le plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fistule est une communication anormale entre deux cavités ou organes. Le terme général 'fistule' est insuffisant sans plus de précision sur sa localisation et son origine (congénitale, acquise, traumatique, etc.). Le contexte clinique indique qu'il s'agit d'une complication chez un patient masculin, ce qui élimine les codes spécifiques à l'appareil génital féminin.\n\nCODES CANDIDATS :\n[K60.5, Q51.7, K38.3, J86.0, H83.1]\n\nDISCRIMINATION :\nÉtant donné que le patient est masculin, les codes N82, N82.0, N82.5, N82.8 et N82.9 sont exclus. Les codes K60.5 (fistule anorectale), Q51.7 (fistule congénitale utérodigestive et utéro-urinaire), K38.3 (fistule de l'appendice), J86.0 (pyothorax avec fistule) et H83.1 (fistule labyrinthique) sont tous des options possibles. Sans information supplémentaire sur la localisation de la fistule, il est impossible de choisir le code le plus spécifique. L'absence d'information sur la cause de la fistule rend difficile le choix entre les options.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un code plus spécifique serait préférable si l'information est disponible. Si la fistule nécessite des ressources supplémentaires (intervention chirurgicale, soins intensifs, etc.), cela justifie son codage en tant que DP." - }, - "das::diverticulose sigmoïdienne": { - "code": "C18.7", - "confidence": "high", - "justification": "C18.7 est le code le plus spécifique pour la diverticulose sigmoïdienne, compte tenu de la présence d'une fistule, une complication nécessitant des ressources supplémentaires, ce qui justifie son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulose sigmoïdienne est une condition caractérisée par la présence de diverticules (petites poches) dans la paroi du côlon sigmoïde. La complication de fistule indique une communication anormale entre le côlon sigmoïde et une autre structure anatomique, ce qui nécessite une prise en charge spécifique et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\n[K57.9] Diverticulose de l'intestin, siège non précisé, sans perforation ni abcès ; [C18.7] Côlon sigmoïde\n\nDISCRIMINATION :\nBien que K57.9 soit un code pertinent pour la diverticulose, il ne précise pas le siège (côlon sigmoïde). C18.7 est plus spécifique car il identifie précisément le côlon sigmoïde comme le siège de la diverticulose. La présence d'une fistule, complication significative, rend le code C18.7 plus approprié pour un DAS, car il reflète la complexité de la pathologie et la nécessité de ressources supplémentaires.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'une fistule, complication de la diverticulose sigmoïdienne, justifie le codage en DAS. Le code doit être précis pour permettre une prise en charge adaptée et une tarification correcte." - }, - "das_llm::das_extract::9c9be8aaa6fa92d6": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B96.9", - "justification": "Mentionnée comme complication, nécessitant probablement une antibiothérapie et un suivi spécifique, mobilisant des ressources." - }, - { - "texte": "Leucocytose", - "code_cim10": "D89.1", - "justification": "La valeur des leucocytes à 12 (↑) suggère une leucocytose, souvent associée à une infection ou inflammation, nécessitant une investigation et un traitement potentiels." - } - ] - }, - "das::obésité (imc 30.222)": { - "code": "E66.94", - "confidence": "high", - "justification": "Le code E66.94 est le code le plus précis disponible dans les sources CIM-10 fournies pour décrire l'obésité chez un adulte avec un IMC entre 30 et 35 kg/m², qui correspond au diagnostic fourni (IMC 30.222).", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 30.222, indique une condition de surpoids significative chez un adulte. Elle est associée à un risque accru de diverses complications médicales, comme le suggèrent les anomalies biologiques (leucocytose, créatinine élevée) et les complications (fièvre, infection, fistule) observées chez ce patient.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.07, E66.09, E66.94, E66.95, E66.96, E66.97]\n\nDISCRIMINATION :\nLe code E66.04 est éliminé car l'IMC est supérieur à 35 kg/m². Les codes E66.05, E66.06, E66.07 et E66.09 sont éliminés car ils impliquent une obésité due à un excès calorique, ce qui n'est pas précisé dans le diagnostic. Les codes E66.94, E66.95, E66.96 et E66.97 sont des codes sans précision, moins spécifiques que ceux qui incluent l'IMC. Le code E66.97 est éliminé car il concerne un IMC supérieur ou égal à 50 kg/m². Le code E66.04 est éliminé car l'IMC est supérieur à 35 kg/m². Le code E66.95 est éliminé car il concerne un IMC entre 35 et 40 kg/m². Le code E66.96 est éliminé car il concerne un IMC entre 40 et 50 kg/m². Le code E66.94 est éliminé car il concerne un IMC entre 30 et 35 kg/m².\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si l'obésité a mobilisé des ressources supplémentaires pendant le séjour (par exemple, prise en charge spécifique liée à l'obésité, complications liées à l'obésité). Le contexte clinique (complications, anomalies biologiques) suggère que c'est le cas." - }, - "das_llm::das_extract::86dadb839dc1962d": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Staphylococcus aureus résistant à l'érythromycine", - "code_cim10": "B48.8", - "justification": "La résistance à l'érythromycine chez Staphylococcus aureus nécessite une adaptation du traitement et peut impliquer des ressources supplémentaires (choix d'antibiotiques alternatifs, surveillance accrue)." - }, - { - "texte": "Infection à Streptococcus pyogenes", - "code_cim10": "B48.2", - "justification": "La présence de Streptococcus pyogenes, même sensible aux bêta-lactamines, nécessite une prise en charge spécifique et peut impliquer des ressources supplémentaires pour le suivi et l'adaptation du traitement." - } - ] - }, - "dp::à 20": { - "code": "Y90.1", - "confidence": "high", - "justification": "Le code Y90.1 correspond précisément au taux d'alcoolémie indiqué dans le diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'À 20' fait référence à un taux d'alcoolémie de 20 mg/100 ml dans le sang. Il s'agit d'une mesure quantitative de la présence d'alcool dans le sang.\n\nCODES CANDIDATS :\n[Y90.1] Alcoolémie de 20 à moins de 40 mg/100 ml\n\nDISCRIMINATION :\nLe code Y90.1 correspond directement à la description clinique 'À 20' (alcoolémie de 20 à moins de 40 mg/100 ml). Les autres codes (R40.20, R20.0, Y90.0) ne sont pas pertinents car ils décrivent des conditions médicales différentes.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'alcoolémie, même à un niveau modéré, peut être la raison principale de l'hospitalisation (par exemple, pour une évaluation, une prise en charge de complications liées à l'alcool, ou une intervention sociale)." - }, - "das::infection à streptococcus pyogenes": { - "code": "A49.1", - "confidence": "high", - "justification": "Code le plus général et pertinent pour l'infection à Streptococcus pyogenes, en l'absence de précision sur le siège ou le type d'infection.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Streptococcus pyogenes est une infection bactérienne causée par la bactérie Streptococcus pyogenes. Elle peut se manifester par diverses affections, telles que la pharyngite, l'impétigo, la cellulite, la fasciite nécrosante (maladie de Fournier), la grippe rénale (glomérulonéphrite post-streptococcique) et la pneumonie.\n\nCODES CANDIDATS :\n[A49.1, A40.3, G00.2, A40.2, A40.1, J13, J03.0, A40.8]\n\nDISCRIMINATION :\nBien que plusieurs codes liés à des infections à streptocoques existent, le diagnostic précis mentionne *Streptococcus pyogenes* sans préciser de siège ou de type de sepsis. A49.1 est le code le plus général pour une infection à streptocoques et entérocoques, siège non précisé. Les autres codes (A40.3, G00.2, A40.2, A40.1, J13, J03.0, A40.8) impliquent des localisations ou des types d'infection spécifiques qui ne sont pas mentionnés dans le diagnostic initial. Le code A40.8 est trop vague car il englobe d'autres sepsis à streptocoques non spécifiés.\n\nREGLE PMSI :\nEn tant que DAS, ce code reflète une complication significative de l'état du patient, mobilisant potentiellement des ressources supplémentaires (examens complémentaires, traitements spécifiques, surveillance accrue). La présence de codes DAS est justifiée par l'impact sur la durée et la complexité du séjour." - }, - "das::infection à staphylococcus aureus résistant à l'érythromycine": { - "code": "U82.10", - "confidence": "high", - "justification": "Code le plus spécifique pour une infection à Staphylococcus aureus résistant à la méthicilline, reflétant la résistance à l'érythromycine et justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une infection causée par une souche de Staphylococcus aureus qui a développé une résistance à l'érythromycine, un antibiotique macrolide couramment utilisé. Cette résistance rend le traitement de l'infection plus difficile et nécessite l'utilisation d'antibiotiques alternatifs.\n\nCODES CANDIDATS :\n[U82.10, U83.70, U82, U83.71, A40.2, A40.0, A41.0, A40.3, U82.18, U82.0]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, U82.10 (Staphylococcus aureus résistant à la méthicilline [SARM]) est le plus approprié. Le diagnostic mentionne une résistance à l'érythromycine, mais la résistance à la méthicilline est une caractéristique clé de nombreuses souches de Staphylococcus aureus résistantes. U83.70 et U83.71 sont plus généraux et ne reflètent pas la spécificité de la résistance à l'érythromycine. A40.0, A40.2, A40.3 et A41.0 décrivent une sepsis, ce qui n'est pas explicitement mentionné dans le diagnostic. U82.18 est moins spécifique que U82.10. U82.0 se concentre sur la résistance à la pénicilline, pas à l'érythromycine.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication significative nécessitant des ressources supplémentaires. La résistance aux antibiotiques implique souvent un traitement plus long, des examens complémentaires et une surveillance accrue, justifiant ainsi son codage en tant que DAS. La présence de B484 et B48.8 indique déjà une résistance bactérienne, mais le code U82.10 apporte une précision supplémentaire sur le type de résistance et l'agent pathogène impliqué." - }, - "das_llm::das_extract::41508635e9ead7a6": { - "diagnostics_supplementaires": [ - { - "texte": "Cellulite orbitaire débutante", - "code_cim10": "H053", - "justification": "La cellulite orbitaire débutante est mentionnée dans le scanner et nécessite une surveillance et potentiellement une prise en charge spécifique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Abcès (doigt)", - "code_cim10": "A16.0", - "justification": "L'abcès au doigt, confirmé par le prélèvement de pus, est une complication qui nécessite une prise en charge spécifique et mobilise des ressources supplémentaires." - } - ] - }, - "dp::du sinus maxillaire": { - "code": "J01.0", - "confidence": "high", - "justification": "Le diagnostic de sinusite maxillaire aiguë (J01.0) est le plus précis pour décrire l'état du patient, compte tenu de la présence d'un abcès et des anomalies biologiques, et correspond au motif principal de prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Du sinus maxillaire' indique une atteinte du sinus maxillaire, une cavité remplie d'air située dans la mâchoire supérieure. La présence d'un abcès suggère une infection localisée et purulente. La biologie avec une CRP élevée et une leucocytose témoigne d'une réaction inflammatoire et infectieuse.\n\nCODES CANDIDATS :\n[C31.0, J01.0, J32.0]\n\nDISCRIMINATION :\nC31.0 (Sinus maxillaire) est trop général. J32.0 (Sinusite maxillaire chronique) implique une chronicité non mentionnée dans le contexte clinique. J01.0 (Sinusite maxillaire aiguë) est le plus approprié car il décrit une inflammation aiguë du sinus maxillaire, compatible avec la présence d'un abcès et les anomalies biologiques.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Une sinusite aiguë avec abcès justifie une prise en charge spécifique (antibiothérapie, drainage de l'abcès, etc.) et mobilise des ressources. Il n'y a pas de symptôme à masquer par un diagnostic plus précis." - }, - "das::sinusite ethmoïdale et": { - "code": "J32.2", - "confidence": "high", - "justification": "La sinusite ethmoïdale chronique (J32.2) est le code le plus spécifique pour décrire la condition du patient, compte tenu de la présence d'un abcès et de l'évolution probable vers une infection chronique, conformément aux notes d'inclusion de J32.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite ethmoïdale est une inflammation des cellules ethmoïdales, situées entre le nez et l'orbite. La présence d'un abcès indique une complication infectieuse localisée. Le contexte clinique (CRP élevée, leucocytose) suggère une infection bactérienne.\n\nCODES CANDIDATS :\n[J01.2, J32.2]\n\nDISCRIMINATION :\nBien que J01.2 (Sinusite ethmoïdale aigüe) soit une option, le contexte clinique et la présence d'un abcès suggèrent une évolution chronique ou une complication, ce qui favorise J32.2 (Sinusite ethmoïdale chronique). La note d'inclusion de J32 indique que les abcès sont inclus, ce qui rend ce code plus approprié que J01.2. Le DP étant la sinusite maxillaire, il est important de coder la sinusite ethmoïdale comme DAS.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. La sinusite ethmoïdale compliquée d'un abcès, nécessitant potentiellement une intervention chirurgicale ou une antibiothérapie prolongée, justifie son codage en DAS. Il est important de ne pas coder le symptôme (sinusite) si un diagnostic précis (sinusite chronique) est déjà présent." - }, - "das::exophtalmie": { - "code": "H44.8", - "confidence": "medium", - "justification": "Bien que H44.8 soit un code 'autres affections', il est le plus approprié parmi les options disponibles pour décrire l'exophtalmie acquise dans ce contexte clinique, en l'absence d'un code plus spécifique. Il est important de noter que l'exophtalmie est une complication et nécessite une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'exophtalmie est une protrusion anormale du globe oculaire. Dans ce contexte, elle est probablement liée à l'inflammation et à l'abcès, et pourrait être une complication de la sinusite et de la cellulite orbitaire.\n\nCODES CANDIDATS :\n[H05.3] Cellulite orbitaire débutante, [H44.8] Autres affections du globe oculaire, [H44.0] Endophtalmie purulente, [H53.2] Diplopie, [Q11] Anophtalmie, microphtalmie et macrophtalmie, [Q11.2] Microphtalmie\n\nDISCRIMINATION :\nH05.3 est déjà codé. H44.8 est trop général. H44.0 est moins probable car il décrit une endophtalmie purulente, ce qui n'est pas spécifié. Q11 est un code plus large pour des anomalies congénitales de l'œil, ce qui ne correspond pas à la description clinique d'une exophtalmie acquise. Q11.2 décrit des anomalies congénitales, ce qui ne correspond pas au contexte clinique.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (imagerie, consultation spécialisée, prise en charge de la complication). Il est important de ne pas le coder comme DP car le DP est la sinusite. Le code doit être spécifique et refléter la complication." - }, - "das::hypertension intracrânienne": { - "code": "G93.2", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hypertension intracrânienne, conforme aux notes d'exclusion et justifié en tant que DAS par le contexte clinique et les ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension intracrânienne se caractérise par une pression accrue à l'intérieur du crâne. Elle peut être causée par diverses conditions, notamment des infections, des traumatismes, des tumeurs ou des anomalies vasculaires. Dans ce cas, elle est associée à un abcès et à une sinusite, ce qui suggère une étiologie infectieuse.\n\nCODES CANDIDATS :\n[G93.2, I10, I67.4]\n\nDISCRIMINATION :\nG93.2 (Hypertension intracrânienne bénigne) est le code le plus pertinent car il décrit spécifiquement la condition observée. I67.4 (Encéphalopathie hypertensive) est exclu par la note d'inclusion de G93.2. I10 (Hypertension essentielle) est inapproprié car il s'agit d'une hypertension systémique et non intracrânienne. Le contexte clinique indique une hypertension intracrânienne secondaire à une infection, et non une hypertension essentielle.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence de complications (abcès) et de résultats biologiques anormaux (CRP élevée, leucocytes élevés) qui ont mobilisé des ressources supplémentaires pendant le séjour. Il est important de noter que le DP est la sinusite, et l'hypertension intracrânienne est un diagnostic associé significatif." - }, - "das::pansinusite": { - "code": "J01.4", - "confidence": "high", - "justification": "Le code J01.4 décrit précisément la pansinusite aiguë, en accord avec le contexte clinique et les données biologiques disponibles. Il est le code le plus spécifique parmi les options disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pansinusite désigne une inflammation affectant tous les sinus paranasaux (frontal, maxillaire, ethmoïdale et sphénoïdale). Le contexte clinique (CRP élevée, leucocytose, abcès, DP sinus maxillaire) suggère une infection sévère et compliquée.\n\nCODES CANDIDATS :\n[J01.4, J32.4, J01.8, J32.8]\n\nDISCRIMINATION :\nJ01.4 (Pansinusite aigüe) est le code le plus pertinent car il décrit la condition actuelle du patient, confirmée par les signes biologiques et la présence d'abcès. J32.4 (Pansinusite chronique) est exclu car le diagnostic n'indique pas de chronicité. J01.8 et J32.8 ne sont pas spécifiques à une pansinusite, mais à une sinusite affectant plusieurs sinus sans pansinusite.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge d'un abcès, investigations complémentaires liées à l'infection). Il est distinct du diagnostic principal (sinus maxillaire) et apporte une information complémentaire significative sur la complexité de l'état du patient." - }, - "das::abcès (doigt)": { - "code": "S61.0", - "confidence": "high", - "justification": "Le code S61.0 décrit une plaie ouverte de(s) doigt(s) sans lésion de l'ongle, ce qui correspond le mieux à la description clinique d'un abcès du doigt. Bien qu'un abcès soit une forme de plaie, ce code est le plus approprié en l'absence d'indication d'une lésion de l'ongle.", - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès du doigt est une collection localisée de pus causée par une infection bactérienne. Il se manifeste par une rougeur, une douleur, un gonflement et une chaleur au niveau du doigt. La biologie avec une CRP élevée et une leucocytose témoigne d'une infection.\n\nCODES CANDIDATS :\n[S61.0, S61.1, K04.7, K04.6]\n\nDISCRIMINATION :\nS61.0 décrit une plaie ouverte sans lésion de l'ongle, ce qui ne correspond pas à un abcès. S61.1 décrit une plaie ouverte avec lésion de l'ongle, ce qui pourrait être pertinent si l'abcès impliquait l'ongle, mais l'information clinique ne le précise pas. K04.7 et K04.6 concernent les abcès dentaires, ce qui est inapproprié pour un abcès du doigt. Aucun autre code ne semble pertinent.\n\nREGLE PMSI :\nEn tant que DAS, l'abcès du doigt a mobilisé des ressources supplémentaires (prise en charge de l'infection, antalgiques, etc.). Il est important de le coder en plus du diagnostic principal (sinusite maxillaire) pour refléter la complexité de la prise en charge." - }, - "das::cellulite orbitaire débutante": { - "code": "H05.0", - "confidence": "high", - "justification": "H05.0 est le code le plus spécifique disponible dans les sources CIM-10 pour décrire une inflammation aiguë de l'orbite incluant la cellulite et l'abcès, correspondant à la description clinique et justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cellulite orbitaire est une inflammation infectieuse du tissu conjonctif entourant le globe oculaire. Elle peut être causée par une infection des sinus (comme dans ce cas), une infection de la peau ou une blessure. Le terme 'débutante' indique qu'il s'agit d'une infection récente et potentiellement limitée, mais la présence d'un abcès suggère une aggravation possible.\n\nCODES CANDIDATS :\nH05.0 (Inflammation aigüe de l'orbite) est le code principal à considérer. Les autres codes listés (H80.0, H80.1, H80.2, O87.1, A66.0, A31.1, I44.0, Q18.1) ne sont pas pertinents pour la description clinique de la cellulite orbitaire.\n\nDISCRIMINATION :\nH05.0 englobe la cellulite, l'abcès et l'inflammation de l'orbite, ce qui correspond parfaitement à la description clinique. Il est plus spécifique que des codes plus généraux. Les autres codes concernent des pathologies différentes (otosclérose, thrombophlébite, pian, tuberculose, bloc auriculoventriculaire, fistules préauriculaires) et ne sont donc pas appropriés.\n\nREGLE PMSI :\nEn tant que DAS, la cellulite orbitaire justifie des ressources supplémentaires en raison de la complication (abcès) et de son impact potentiel sur le séjour. Le code doit être ajouté au diagnostic principal (sinusite maxillaire) pour refléter la complexité de la prise en charge. La présence de CRP et de leucocytes élevés confirme l'impact sur les ressources." - }, - "das_llm::das_extract::978091846622b0c2": { - "diagnostics_supplementaires": [ - { - "texte": "Abcès", - "code_cim10": "K00.0", - "justification": "La présence d'un abcès, mentionnée dans les complications, nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (antibiothérapie potentielle, drainage)." - }, - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "L'infection, mentionnée dans les complications, nécessite une investigation et une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Asthénie", - "code_cim10": "R53.8", - "justification": "L'asthénie est un symptôme significatif qui peut nécessiter une évaluation et une prise en charge spécifique, mobilisant des ressources." - } - ] - }, - "dp::sinusite ethmoïdale aiguë": { - "code": "J01.2", - "confidence": "high", - "justification": "Le diagnostic est clairement une sinusite ethmoïdale aiguë, ce qui correspond directement au code J01.2.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite ethmoïdale aiguë est une inflammation de la cellule ethmoïdale, une structure des sinus paranasaux. Elle se manifeste généralement par des symptômes tels que la congestion nasale, des douleurs faciales et une fièvre. Le contexte clinique du patient (CRP élevée, leucocytose, abcès) suggère une infection bactérienne.\n\nCODES CANDIDATS :\n[J01.2, J01.3, J32.2, J32.3, J32.0, J01.0, J32.9, J01.1, J32.1]\n\nDISCRIMINATION :\nLe diagnostic est clairement décrit comme 'aigüe' dans le dossier médical. J01.2 est le code le plus spécifique pour une sinusite ethmoïdale aiguë. Les codes J32.x correspondent à des sinusites chroniques, ce qui est incompatible avec la description 'aigüe'. J01.3 concerne la sinusite sphénoïdale, qui n'est pas spécifiquement mentionnée. J01.0, J01.1 et J32.1 concernent d'autres localisations de sinusite (maxillaire et frontale) qui ne correspondent pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La sinusite ethmoïdale aiguë est la raison principale de l'hospitalisation ou de la consultation, justifiant son codage en tant que DP. Les complications (fièvre, infection, abcès, occlusion) soutiennent la gravité de l'état et la nécessité d'une prise en charge." - }, - "das::sinusite maxillaire": { - "code": "J01.0", - "confidence": "high", - "justification": "Le diagnostic est clairement une sinusite maxillaire aiguë, ce qui correspond au code J01.0. Les autres codes ne sont pas aussi précis ou appropriés au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite maxillaire est une inflammation de la sinusite maxillaire, une cavité remplie d'air située dans la mâchoire supérieure. Elle peut être aiguë ou chronique et est souvent associée à d'autres infections des voies respiratoires supérieures.\n\nCODES CANDIDATS :\n[J01.0] Sinusite maxillaire aigüe, [J32.0] Sinusite maxillaire chronique, [C31.0] Sinus maxillaire\n\nDISCRIMINATION :\nJ01.0 est un candidat pertinent car le diagnostic initial est une sinusite aiguë. J32.0 est exclu car le diagnostic est spécifiquement aigu et non chronique. C31.0 décrit l'anatomie de la sinusite et n'est pas un diagnostic de maladie. Le contexte clinique indique une sinusite aiguë, ce qui rend J01.0 le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence de complications (fièvre, infection, abcès, occlusion) et de résultats biologiques anormaux (CRP élevée, anémie, leucocytose), indiquant une mobilisation de ressources supplémentaire pendant le séjour. Il est important de noter que le DP est une sinusite ethmoïdale aiguë, et la sinusite maxillaire est un diagnostic associé significatif." - }, - "das::sinusite ethmoïdale aiguë": { - "code": "J01.2", - "confidence": "high", - "justification": "Le diagnostic est clairement une sinusite ethmoïdale aiguë, ce qui correspond directement au code J01.2.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sinusite ethmoïdale aiguë est une inflammation de la cellule ethmoïdale, une structure des sinus paranasaux située entre l'orbite et la fosse nasale. Elle se manifeste par des symptômes tels que la fièvre, la douleur faciale, la congestion nasale et peut entraîner des complications comme un abcès. Le contexte clinique du patient (CRP élevée, leucocytose, abcès, occlusion) indique une infection significative nécessitant une prise en charge adaptée.\n\nCODES CANDIDATS :\n[J01.2, J01.3, J32.2, J32.3, J32.0, J01.0, J32.9, J01.1, J32.1]\n\nDISCRIMINATION :\nBien que plusieurs codes de sinusite soient disponibles, le diagnostic est clairement décrit comme 'Sinusite ethmoïdale aiguë'. J01.2 est le code le plus spécifique pour cette condition. Les codes J32.x représentent des sinusites chroniques, ce qui ne correspond pas au diagnostic initial d'une sinusite aiguë. Les autres codes (J01.0, J01.1, J32.9, J32.3, J32.1) concernent d'autres localisations de sinusite (maxillaire, frontale, sphénoïdale) ou sont moins spécifiques.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est justifié par la présence de complications (fièvre, infection, abcès, occlusion) et l'élévation des marqueurs biologiques (CRP, leucocytes, hémoglobine). Il indique une atteinte significative nécessitant des ressources supplémentaires pour le patient. Le code doit être ajouté aux codes de diagnostic principal et autres DAS déjà codés." - }, - "das::rougeur": { - "code": "R23.2", - "confidence": "high", - "justification": "Code le plus général et pertinent pour décrire la rougeur en l'absence d'informations plus spécifiques sur son origine, et justifié en tant que DAS par le contexte clinique complexe.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rougeur, ou érythème, est une manifestation cutanée caractérisée par une coloration rouge de la peau due à la dilatation des vaisseaux sanguins. Elle peut être causée par diverses affections, allant de réactions inflammatoires bénignes à des maladies plus graves.\n\nCODES CANDIDATS :\n[R23.2, L81.2, A26.0, X12, R71, L71.9, L81.3, L81.9, D60, D60.1]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique est crucial. La présence de fièvre, d'infection, d'abcès et d'occlusion, ainsi que les anomalies biologiques (CRP élevée, anémie, leucocytose) suggèrent une étiologie plus complexe qu'une simple rougeur superficielle. L81.2 (taches de rousseur) est inapproprié car il décrit une condition spécifique et non une rougeur diffuse. X12 (contact avec liquides brûlants) est peu probable. R71 (anomalies des globules rouges) est une anomalie biologique, pas une description clinique. D60 et D60.1 (aplasie médullaire) sont des diagnostics hématologiques, non une description de la peau. L71.9 (acné rosacée) et L81.9 (anomalie de la pigmentation) sont trop spécifiques sans information supplémentaire. A26.0 (érysipéloïde cutanée) est une possibilité, mais moins spécifique que R23.2 si l'on ne dispose pas d'éléments cliniques précis. R23.2 (Rougeur) est le code le plus général et approprié en l'absence d'informations plus précises sur la cause de la rougeur.\n\nREGLE PMSI :\nEn tant que DAS, la rougeur est codée car elle mobilise des ressources supplémentaires (investigations, traitements). Le code doit être pertinent par rapport au motif principal de prise en charge (sinusite ethmoïdale aiguë) et refléter la complexité clinique du patient. La présence de complications justifie son codage en DAS." - }, - "das::rhinopharyngée": { - "code": "J00", - "confidence": "high", - "justification": "Le code J00 (Rhinopharyngite aiguë) est le plus approprié pour décrire l'atteinte du rhinopharynx dans ce contexte clinique, en accord avec les informations disponibles et les règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Rhinopharyngée\" décrit une inflammation ou une atteinte de la région du rhinopharynx, qui est la zone de transition entre le nez et le pharynx. Dans ce contexte clinique, il est probablement utilisé pour décrire une inflammation généralisée de cette zone, potentiellement liée aux sinusites et aux complications associées (fièvre, infection, abcès, occlusion).\n\nCODES CANDIDATS :\n[J00, C11, C11.2, C11.3, C11.9, D10.6, A66.5, B87.3, T17.2]\n\nDISCRIMINATION :\nPlusieurs codes sont candidats, mais il faut éliminer les codes inappropriés. C11 (tumeur maligne) est exclu car il n'y a aucune mention de tumeur. B87.3 (myiase) est exclu car il n'y a pas d'indication de myiase. A66.5 (gangosa) est exclu car il n'y a pas de mention de mutilation. T17.2 (corps étranger) est exclu car il n'y a pas de mention de corps étranger. D10.6 est trop spécifique et ne correspond pas à la description générale. C11.2, C11.3 et C11.9 sont trop spécifiques et ne reflètent pas l'atteinte globale. J00 (rhinopharyngite aiguë) est le code le plus approprié car il correspond à une inflammation aiguë du rhinopharynx, ce qui semble être le cas ici, et est cohérent avec le contexte clinique et les autres diagnostics codés.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si l'atteinte du rhinopharynx a nécessité des ressources supplémentaires pendant le séjour. La présence de complications (fièvre, infection, abcès, occlusion) et les anomalies biologiques (CRP élevée, anémie, leucocytose) suggèrent que l'atteinte du rhinopharynx a contribué à la complexité du séjour et a justifié des investigations ou des traitements complémentaires. Le code J00 est pertinent dans ce contexte." - }, - "das::abcès": { - "code": "K04.7", - "confidence": "low", - "justification": "En l'absence d'informations plus précises sur la localisation de l'abcès, et considérant l'âge du patient, un abcès dentaire (K04.7) est une possibilité, même si non explicitement mentionnée. Ce choix est basé sur le principe de choisir le code le plus spécifique possible, mais reste incertain en raison du manque d'informations.", - "raisonnement": "ANALYSE CLINIQUE :\nUn abcès est une collection localisée de pus, résultant d'une infection bactérienne. Sans plus de précisions, il est impossible de déterminer la localisation exacte de l'abcès chez ce patient.\n\nCODES CANDIDATS :\n['K61 Abcès des régions anale et rectale', 'L05.0 Sinus pilonidal avec abcès', 'K61.2 Abcès anorectal', 'M71.0 Abcès des bourses séreuses', 'K11.3 Abcès des glandes salivaires', 'K04.6 Abcès périapical avec fistule', 'K04.7 Abcès périapical sans fistule', 'B43.2 Abcès et kyste phæohyphomycosiques souscutanés', 'K61.3 Abcès ischiorectal', 'K61.4 Abcès intrasphinctérien']\n\nDISCRIMINATION :\nÉtant donné le contexte clinique limité (âge du patient, absence de localisation précise de l'abcès), il est difficile de choisir un code spécifique. Les codes K61, K61.2, K61.3 et K61.4 sont liés à la région anale et rectale, ce qui est peu probable chez un enfant de 5 ans. Les codes K04.6 et K04.7 concernent les abcès dentaires, ce qui n'est pas mentionné dans le contexte. L05.0 est possible mais moins probable sans information sur un sinus pilonidal. B43.2 est possible mais moins probable sans information sur une mycose. M71.0 est possible mais peu probable sans information sur les bourses séreuses. L'absence de localisation précise rend le choix difficile.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le fait que l'abcès soit mentionné parmi les complications le justifie. Il est important de noter que le code principal (DP) est la sinusite ethmoïdale aiguë." - }, - "das_llm::das_extract::18e7f885c054257b": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionné dans le contexte clinique comme une complication du séjour. La CRP élevée (50) et les autres anomalies biologiques (ASAT, ALAT, GGT) suggèrent une infection active." - }, - { - "texte": "Anémie ferriprive", - "code_cim10": "D50.9", - "justification": "L'hémoglobine basse (8.5) indique une anémie. Bien qu'une anémie soit déjà codée, la valeur de l'hémoglobine est suffisamment basse pour suggérer une anémie ferriprive qui pourrait nécessiter une prise en charge spécifique." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 80, bien que dans les normes, combinée à la diurèse variable et aux antécédents d'insuffisance rénale, pourrait indiquer une aggravation ou une insuffisance rénale aiguë nécessitant une surveillance accrue." - } - ] - }, - "dp::allergies allergie": { - "code": "Z00.0", - "confidence": "low", - "justification": "En l'absence de plus d'informations sur la nature de l'allergie, le code Z00.0 (Examen de santé général, contrôle de santé) est le plus approprié. Il permet de signaler une allergie sans spécifier la cause ou le type de réaction. Un code plus précis pourrait être attribué si des informations supplémentaires étaient disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Allergies allergie' indique une réaction allergique chez le patient. La répétition du terme 'allergie' suggère une sensibilisation multiple ou une allergie sévère. La présence d'une éruption cutanée, de fièvre et d'une infection suggère une réaction allergique systémique potentiellement complexe.\n\nCODES CANDIDATS :\n['Z51.6 Désensibilisation aux allergènes', 'L23 Dermite allergique de contact', \"L23.8 Dermite allergique de contact due à d'autres agents\", 'L23.9 Dermite allergique de contact, cause non précisée', 'J45.0 Asthme à prédominance allergique', 'J45.1 Asthme non allergique', 'J30.3 Autres rhinites allergiques', 'M13.8 Autres arthrites précisées', 'D72.1 Éosinophilie']\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le diagnostic principal doit refléter le motif principal de la prise en charge. Z51.6 est pertinent si le patient est en cours de désensibilisation, ce qui n'est pas mentionné. Les codes L23 (dermatite de contact) sont possibles si l'allergie se manifeste principalement par une éruption cutanée, mais le terme 'allergie allergie' suggère une réaction plus généralisée. J45.0 et J30.3 sont pertinents si l'allergie se manifeste par des problèmes respiratoires ou rhinites, ce qui n'est pas explicitement mentionné. M13.8 (arthrite allergique) est peu probable sans information supplémentaire. D72.1 (éosinophilie) est un signe biologique, pas un diagnostic en soi. Sans plus de détails, il est difficile de déterminer la nature exacte de l'allergie.\n\nREGLE PMSI :\nEn tant que DP, le code doit être le plus précis possible et refléter la raison principale de l'hospitalisation. Il doit être codé en fonction de la documentation clinique disponible et ne pas être un code par défaut. L'absence de spécificité dans le diagnostic initial ('Allergies allergie') rend le choix du code délicat. Si l'allergie est la cause principale de la prise en charge, un code plus spécifique devrait être recherché." - }, - "das::allergie à la pénicilline": { - "code": "Z88.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'antécédent d'allergie à la pénicilline, conforme aux règles de spécificité du CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'allergie à la pénicilline est une réaction immunitaire anormale suite à l'exposition à la pénicilline, un antibiotique. Elle peut se manifester par diverses réactions, allant de légères éruptions cutanées à des réactions anaphylactiques potentiellement mortelles.\n\nCODES CANDIDATS :\n[Z88.0, Z88, Z88.1, Z88.3, Z51.6]\n\nDISCRIMINATION :\nBien que plusieurs codes Z88 soient pertinents, Z88.0 est le plus spécifique car il identifie précisément l'allergie à la pénicilline. Z88 est trop général. Z88.1 concerne d'autres antibiotiques, Z88.3 d'autres agents anti-infectieux, et Z51.6 se réfère à la désensibilisation, ce qui n'est pas le cas ici. Le code U82.0 (résistance) n'est pas approprié car il décrit une résistance aux antibiotiques, pas une allergie.\n\nREGLE PMSI :\nLe code Z88.0 est approprié en tant que DAS car il représente une allergie connue qui a potentiellement influencé le choix des traitements et la prise en charge du patient, justifiant l'utilisation de ressources supplémentaires. Il est important de noter que l'allergie à la pénicilline est déjà codée (Z880), mais le codage de l'éruption cutanée médicamenteuse (L27.0) et d'autres complications justifie le codage de l'allergie comme DAS." - }, - "das::obésité (imc 32.583)": { - "code": "E66.05", - "confidence": "high", - "justification": "L'IMC du patient (32.583) se situe dans la fourchette spécifiée par le code E66.05 (IMC entre 35 et 40 kg/m²). Ce code est le plus précis disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC du patient est de 32.583, ce qui confirme le diagnostic d'obésité. Le contexte clinique suggère une obésité liée à un excès calorique, potentiellement aggravée par les anomalies biologiques observées (CRP, ASAT, ALAT, GGT, hémoglobine, plaquettes, créatinine).\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.85, E66.95, E66.84, E66.09, E66.94, E66.87, E66.07]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est supérieur à 35 kg/m². Les codes E66.87 et E66.07 sont exclus car l'IMC est supérieur à 50 kg/m². Les codes E66.09, E66.94 et E66.84 sont moins spécifiques car ils ne précisent pas l'IMC. Le code E66.95 est moins spécifique que E66.05 et E66.85. Le code E66.05 est le plus approprié car il correspond à un IMC entre 35 et 40 kg/m².\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une implication significative dans la prise en charge du patient, justifiant des ressources supplémentaires. L'obésité, avec ses complications potentielles (inflammation, dysfonction rénale, anémie), répond à ce critère. Le code doit être précis pour optimiser la tarification et la prise en charge." - }, - "das::uriticaire": { - "code": "L50", - "confidence": "high", - "justification": "L50 est le code CIM-10 le plus spécifique pour l'urticaire, conformément aux règles de codage et à la nature de DAS du diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nL'urticaire est une affection cutanée caractérisée par des plaques rouges et prurigineuses. Dans ce contexte, elle est considérée comme un DAS, ce qui implique qu'elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires.\n\nCODES CANDIDATS :\nL50 (Urticaire), D30.2 (Uretère), D30.9 (Organe urinaire, sans précision), N34.2 (Autres urétrites).\n\nDISCRIMINATION :\nBien que le terme 'Uriticaire' puisse évoquer une atteinte urinaire, il s'agit d'une affection cutanée. Les codes D30.2, D30.9 et N34.2 sont liés à l'appareil urinaire et ne correspondent pas au diagnostic d'urticaire. Le code L50 est le code le plus spécifique pour l'urticaire.\n\nREGLE PMSI :\nEn tant que DAS, le code L50 doit être codé en plus du diagnostic principal (Allergies allergie) pour refléter la complexité accrue du séjour et l'utilisation de ressources supplémentaires. Il ne doit pas être codé comme un symptôme, car il est considéré comme une entité pathologique à part entière." - }, - "das::u du 12": { - "code": "D51", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, le code D51 (Anémie par carence en vitamine B12) est le plus plausible, compte tenu de l'hémoglobine basse. Cependant, il est probable qu'il s'agisse d'une erreur de transcription et qu'une clarification soit nécessaire pour un codage précis.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"U du 12\" est une abréviation inhabituelle et potentiellement erronée. Elle pourrait faire référence à une localisation anatomique spécifique ou à une combinaison de symptômes. Sans contexte supplémentaire, il est difficile de déterminer sa signification précise. L'association avec des anomalies biologiques (CRP élevée, anémie, thrombopénie, insuffisance rénale) et des complications (éruption cutanée, fièvre, infection) suggère une pathologie sous-jacente complexe.\n\nCODES CANDIDATS :\n['C12 (Tumeur maligne du sinus piriforme)', \"T12 (Fracture d'un membre inférieur, niveau non précisé)\", 'Z12 (Examen spécial de dépistage des tumeurs)', 'N12 (Néphrite tubulo-interstitielle)', 'D12.0 (Cæcum)', 'D51 (Anémie par carence en vitamine B12)', 'Q12.3 (Aphakie congénitale)', \"Z12.1 (Examen spécial de dépistage de tumeur de l'intestin)\", 'L12.0 (Pemphigoïde bulleux)']\n\nDISCRIMINATION :\nÉtant donné le contexte clinique (anomalies biologiques, complications) et l'absence d'informations supplémentaires pour préciser la signification de \"U du 12\", il est impossible de choisir un code précis parmi les candidats. L'expression est probablement une erreur de transcription ou une abréviation non standard. Les codes C12, T12, Z12, N12, D12.0, Q12.3, Z12.1 et L12.0 ne peuvent être retenus sans informations supplémentaires. Le code D51 (Anémie par carence en vitamine B12) est le plus plausible, compte tenu de l'hémoglobine basse, mais cela reste spéculatif.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le choix du code doit être justifié par son impact sur la prise en charge et la consommation de ressources. L'absence de précision de l'expression \"U du 12\" rend difficile l'évaluation de son impact réel sur les ressources." - }, - "das::u du 09": { - "code": "U09.9", - "confidence": "high", - "justification": "Le code U09.9 est le plus spécifique pour décrire une affection post-COVID-19 sans précision supplémentaire, conformément aux notes du CIM-10 et au contexte clinique fourni.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'U du 09' est une désignation abrégée pour une affection post-COVID-19, probablement liée à des complications ou des séquelles de l'infection initiale. Le '09' pourrait faire référence à une date ou à un code interne spécifique à l'établissement, mais dans le contexte du CIM-10, il est important de le relier à la classification post-COVID.\n\nCODES CANDIDATS :\n[U09, U09.9, G09]\n\nDISCRIMINATION :\nU09.9 est le code le plus approprié car il est spécifiquement dédié aux affections post-COVID-19 sans précision supplémentaire. U09 est le code de base, mais U09.9 est plus précis. G09 est moins pertinent car il concerne les séquelles d'affections inflammatoires du système nerveux central, ce qui ne correspond pas à la description clinique de 'U du 09'. Le code U07.9 n'est pas pertinent car il fait référence à un usage urgent de quelque chose, et non à une affection post-COVID.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la complexité de la prise en charge post-COVID-19, qui peut impliquer des complications diverses et nécessiter une surveillance particulière. Il est important de noter que ce code est utilisé pour établir un lien avec une infection COVID-19 et ne doit pas être utilisé si le patient est encore infecté." - }, - "das_llm::das_extract::ea59ddc18c61620a": { - "diagnostics_supplementaires": [ - { - "texte": "Paralysie radiale", - "code_cim10": "G82.3", - "justification": "La paralysie radiale est mentionnée et nécessite une surveillance post-opératoire et une rééducation, mobilisant des ressources supplémentaires. Elle est une complication de la fracture et de l'intervention." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Le texte mentionne une complication : infection. Bien qu'il ne s'agisse pas d'une infection active, la mention de cette complication implique une surveillance et potentiellement un traitement, mobilisant des ressources." - } - ] - }, - "dp::anesthésie : anesthésie": { - "code": "T41.4", - "confidence": "medium", - "justification": "En l'absence de précision sur le type d'anesthésie, T41.4 est le code le plus approprié, même s'il est peu spécifique. Il est important de noter que l'infection doit être codée en premier si elle est le motif principal de la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'anesthésie' est vague. Il indique qu'un anesthésique a été administré, mais ne précise pas le type d'anesthésie (locale, générale, rachidienne, etc.) ni le contexte de son administration. La présence d'une infection suggère une possible complication post-anesthésique.\n\nCODES CANDIDATS :\n[R20.0, T41.4, T41.3, Y48.3, O29.4, O74.5]\n\nDISCRIMINATION :\nR20.0 (anesthésie cutanée) est trop spécifique et ne correspond pas à l'anesthésie générale ou rachidienne probable. O29.4 et O74.5 sont liés à la grossesse et à l'accouchement, ce qui n'est pas précisé dans le contexte. T41.4 (anesthésique, sans précision) est un code de dernier recours, moins précis que T41.3 ou Y48.3. Y48.3 (anesthésiques locaux) est plus précis que T41.4 si l'on suppose qu'il s’agit d’une anesthésie locale. T41.3 (anesthésiques locaux) est un code pertinent si l'anesthésie est locale.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'anesthésie elle-même n'est pas un motif de prise en charge, mais une procédure réalisée dans un contexte précis. Si l'infection est liée à l'anesthésie, elle doit être codée en premier. Si l'anesthésie est un élément secondaire, elle ne doit pas être codée comme DP." - }, - "das::paralysie radiale": { - "code": "G56.3", - "confidence": "high", - "justification": "Le code G56.3 (Lésion du nerf radial) est le plus approprié car il décrit la condition médicale de base (paralysie radiale) sans présumer d'une cause traumatique spécifique, ce qui est cohérent avec la description clinique initiale. Il est également pertinent compte tenu de la complication infectieuse.", - "raisonnement": "ANALYSE CLINIQUE :\nLa paralysie radiale décrit une perte de fonction motrice affectant principalement les muscles innervés par le nerf radial. Le contexte clinique mentionne une infection, ce qui suggère une complication potentielle de la paralysie.\n\nCODES CANDIDATS :\n[G56.3, S64.2, S44.2, S54.2]\n\nDISCRIMINATION :\nG56.3 est un code général pour lésion du nerf radial. S64.2, S44.2 et S54.2 sont des codes plus spécifiques pour lésions traumatiques du nerf radial à différents niveaux (poignet/main, bras, avant-bras). L'absence d'information sur un mécanisme traumatique précis dans la description clinique initiale (\"Paralysie radiale\") rend G56.3 plus approprié. S54.2 est exclu car il mentionne spécifiquement le nerf radial SAI (Syndrome d'Affectation du Nerf).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. La présence d'une infection associée à la paralysie radiale justifie son codage en DAS. Il est important de ne pas coder le symptôme (paralysie) lui-même, mais la lésion sous-jacente." - }, - "das::greffe osseuse": { - "code": "Z94.6", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour une greffe osseuse, sans information supplémentaire sur le type de greffe.", - "raisonnement": "ANALYSE CLINIQUE :\nLa greffe osseuse est une procédure chirurgicale consistant à remplacer du tissu osseux endommagé par de l'os sain provenant d'un donneur (allogreffe) ou du patient lui-même (autogreffe). Le contexte clinique indique une infection post-opératoire, ce qui rend le diagnostic significatif.\n\nCODES CANDIDATS :\n[Z94.6, Z94.80, Z94.802, Z94.803, Y83.0, Z94, Z52.3, Z52.2]\n\nDISCRIMINATION :\nZ94.6 est le code le plus général pour une greffe d'os. Z94.80 et ses sous-catégories (Z94.802, Z94.803) se réfèrent spécifiquement à la greffe de moelle osseuse, ce qui n'est pas précisé dans le diagnostic. Y83.0 est plus général et concerne une transplantation d'organe entier. Z52.3 et Z52.2 se réfèrent au donneur, pas à la greffe elle-même. Z94 est trop général. Le diagnostic indique une greffe osseuse, sans préciser le type de greffe (autogreffe ou allogreffe) ou le type de tissu osseux greffé, donc Z94.6 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires (ici, l'infection). Le code Z94.6 est pertinent car il est lié à une intervention chirurgicale et à une complication post-opératoire." - }, - "das_llm::das_extract::1ec37307b40a1730": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "La mention 'Complications : Infection' indique une infection, qui a probablement mobilisé des ressources supplémentaires (antibiotiques, examens, soins). Il est important de la coder pour refléter la complexité du séjour." - } - ] - }, - "dp::fracture fermée de l'": { - "code": "T14.2", - "confidence": "high", - "justification": "Code le plus général pour une fracture fermée non précisée, conformément aux règles de l'ATIH et au guide méthodologique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture d'un os, sans préciser lequel, et que cette fracture est fermée, c'est-à-dire qu'elle n'a pas entraîné de plaie ouverte. La présence d'une infection suggère une complication post-traumatique.\n\nCODES CANDIDATS :\n['S62 (Fracture au niveau du poignet et de la main)', 'S72 (Fracture du fémur)', 'T10 (Fracture du membre supérieur, niveau non précisé)', \"T12 (Fracture d'un membre inférieur, niveau non précisé)\", \"T14.2 (Fracture d'une partie du corps non précisée)\"]\n\nDISCRIMINATION :\nPuisque le diagnostic est vague ('Fracture fermée de l''), il faut considérer les codes les plus généraux. T10 et T12 sont possibles si on ne connait pas le membre. T14.2 est le plus général. S62 et S72 sont trop spécifiques sans information supplémentaire. Le guide méthodologique impose de coder en 'fracture fermée' si le type de fracture n'est pas précisé. T14.2 est le plus approprié car il englobe toutes les fractures non précisées.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Le caractère '0' pour fracture fermée est obligatoire selon les règles de l'ATIH. Le séjour de 5 jours et la complication (infection) justifient une prise en charge avec ressources supplémentaires, ce qui est conforme aux règles PMSI pour un DAS si le code était un DAS." - }, - "das::extrémité supérieure du cubitus": { - "code": "S52.0", - "confidence": "high", - "justification": "Le code S52.0 décrit précisément la fracture de l'extrémité supérieure du cubitus, correspondant à la description clinique et complémentaire au diagnostic principal de fracture. Il est pertinent en DAS en raison de la complication infectieuse.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Extrémité supérieure du cubitus\" décrit une lésion localisée à la partie supérieure de l'os cubital. Compte tenu du contexte clinique (fracture, infection, complications), il est important de préciser la nature exacte de cette atteinte.\n\nCODES CANDIDATS :\n[S52.0, S52.4, S52.6, S52.8, S42.2]\n\nDISCRIMINATION :\nS52.0 est pertinent car il fait référence à la fracture de l'extrémité supérieure du cubitus, ce qui correspond à la description clinique. S52.4 décrit une fracture des deux diaphyses, ce qui n'est pas le cas. S52.6 décrit une fracture de l'extrémité inférieure du cubitus et du radius, ce qui n'est pas le cas. S52.8 se réfère à une fracture d'autres parties de l'avant-bras, moins spécifique. S42.2 concerne l'humérus, pas le cubitus. Le code S52.0 est le plus précis et pertinent compte tenu du contexte de fracture déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour la prise en charge du patient et justifier des ressources supplémentaires. La présence d'une complication (infection) renforce la pertinence de ce code en DAS, car elle impacte la durée et l'intensité du séjour." - }, - "das::fracture du coude": { - "code": "S53", - "confidence": "medium", - "justification": "Le diagnostic est une fracture du coude. S53 est le code le plus général pertinent parmi les options disponibles, car les codes plus spécifiques ne correspondent pas à la description clinique. Le code est justifié en tant que DAS en raison de la complication infectieuse.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'fracture du coude' indique une rupture de la continuité osseuse au niveau de l'articulation du coude. Le contexte clinique suggère une fracture traumatique, potentiellement compliquée par une infection.\n\nCODES CANDIDATS :\n[S53, S53.0, S53.1, S53.2, S53.3, S53.4, S50.0, S57.0, S58.0, S58.1, S51.0]\n\nDISCRIMINATION :\nBien que S53 (Luxation, entorse et foulure des articulations et des ligaments du coude) soit un code général, il est moins spécifique que les codes S53.x. Les codes S53.2 et S53.3 concernent des ruptures ligamentaires, ce qui ne correspond pas à une fracture. S50.0 (contusion) et S57.0 (écrasement) ne décrivent pas une fracture. S58.0 et S58.1 concernent des amputations, ce qui n'est pas le cas ici. S51.0 décrit une plaie ouverte, ce qui n'est pas mentionné dans le diagnostic initial. Le code S53.1 est une option, mais il est moins précis que d'autres codes si la nature de la fracture est plus précise. Étant donné que le diagnostic est une fracture, et que les codes plus spécifiques ne sont pas disponibles, S53 est le code le plus approprié.\n\nREGLE PMSI :\nLe code proposé est un DAS car il décrit une complication significative (infection) survenant dans le contexte d'une fracture du coude, mobilisant des ressources supplémentaires pendant le séjour. Il est important de noter que le DP est déjà codé (Fracture fermée de l'articulation du coude)." - }, - "das_llm::das_extract::144d04520616601a": { - "diagnostics_supplementaires": [ - { - "texte": "Prostatite aiguë", - "code_cim10": "N39.0", - "justification": "Initialement suspectée, puis traitée avec Levofloxacine. La prostatite explique la dysurie, la fièvre et l'abcès péri-rectal. Mobilisation de ressources (antibiotiques, douleur, examens)." - }, - { - "texte": "Abcès prostatique", - "code_cim10": "N39.2", - "justification": "Suspecté par le scanner et justifiant l'imagerie. Mobilisation de ressources (scanner, suspicion d'infection, potentielle intervention)." - }, - { - "texte": "Sepsis", - "code_cim10": "A41.9", - "justification": "La fièvre à 39°C, la tachycardie (FC 120 bpm), l'hypotension (TA 13/8 mmHg) et l'augmentation de la CRP (168) suggèrent une sepsis. Mobilisation de ressources (prise en charge de l'infection, surveillance)." - } - ] - }, - "dp::dysurie": { - "code": "R30.0", - "confidence": "high", - "justification": "R30.0 est le code le plus spécifique pour la dysurie, et le contexte clinique suggère une cause organique plutôt qu'une cause psychogène.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dysurie se caractérise par une difficulté ou une douleur lors de la miction. Dans ce contexte clinique, la présence de complications (fièvre, abcès, fistule), une CRP élevée et l'âge du patient suggèrent une étiologie organique plutôt que psychogène.\n\nCODES CANDIDATS :\n[R30.0, F45.34, G24.1, Q03.1, G80.3, R35, F40.9, F45.31, G24.9, R30]\n\nDISCRIMINATION :\nBien que F45.34 (dysfonctionnement neurovégétatif d'expression génito-urinaire) et F45.31 (dysfonctionnement neurovégétatif d'expression œsogastrique) soient des options, le contexte clinique (CRP élevée, complications) rend une cause organique plus probable. G24.1 et G24.9 sont des dystonies, qui ne sont pas évoquées par le tableau clinique. Q03.1 et G80.3 sont des syndromes spécifiques qui ne correspondent pas à la description. R35 (polyurie) est un symptôme différent. R30.0 est le code le plus direct pour la dysurie. R30 (douleur à la miction) est plus général et R30.9 est encore moins spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La dysurie étant le principal symptôme et compte tenu des complications, il est pertinent de la coder en DP. L'absence de mention de cause précise justifie l'utilisation du code le plus spécifique disponible (R30.0)." - }, - "das::rétention aigue d'urine": { - "code": "N13.9", - "confidence": "high", - "justification": "N13.9 décrit le mieux la rétention aiguë d'urine dans le contexte d'une obstruction non précisée, compte tenu des complications et de la biologie anormale.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rétention aiguë d'urine est une incapacité soudaine à vider complètement la vessie. Elle peut être due à une obstruction (calculs, hypertrophie de la prostate), une dysfonction de la vessie ou une complication neurologique. Le contexte clinique ici, avec une CRP élevée, de la fièvre, des abcès et une fistule, suggère une infection et une complication sévère.\n\nCODES CANDIDATS :\n[R39.0, N13.9, R39.1, N13, R30, R32, D30.4, D30.2, R39]\n\nDISCRIMINATION :\nBien que R39.0 (Extravasation d'urine) soit pertinent, il décrit une fuite d'urine, pas une rétention. R39.1 (Autres troubles de la miction) est trop général. N13 (Uropathie obstructive et par reflux) est une catégorie plus large, mais N13.9 est plus spécifique pour une obstruction non précisée. R30 (Douleur à la miction) décrit un symptôme, pas le problème sous-jacent. R32 (Incontinence urinaire) est inapproprié. D30.4 et D30.2 concernent des localisations anatomiques, pas le problème fonctionnel. Le code R39 est trop vague. Le contexte clinique (CRP élevée, abcès, fistule) suggère une obstruction secondaire à une complication infectieuse, ce qui rend N13.9 le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. La rétention aiguë d'urine, avec les complications associées (fièvre, abcès, fistule), justifie cette classification. Le code doit être codé en plus du diagnostic principal (Dysurie) et doit être justifié par l'impact sur la prise en charge." - }, - "das::abcès péri rectal": { - "code": "K61.1", - "confidence": "high", - "justification": "Le code K61.1 décrit le plus précisément l'abcès péri-rectal mentionné dans le diagnostic, conformément à la description clinique et aux inclusions/exclusions du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès péri-rectal est une infection localisée dans les tissus autour du rectum. Il se manifeste par une douleur, une inflammation et une possible formation de fistule. La présence de fièvre et d'une CRP élevée indique une réponse inflammatoire systémique, suggérant une infection significative. La présence de complications comme une fistule indique une atteinte plus profonde des tissus.\n\nCODES CANDIDATS :\n[K61] Abcès des régions anale et rectale, [K61.1] Abcès rectal, [K61.2] Abcès anorectal, [K61.0] Abcès anal, [K61.3] Abcès ischiorectal, [K61.4] Abcès intrasphinctérien, [K04.6] Abcès périapical avec fistule, [K04.7] Abcès périapical sans fistule\n\nDISCRIMINATION :\nBien que K61 soit le code de base, K61.1 décrit spécifiquement un abcès périrectal, ce qui correspond à la description clinique. K61.0 (abcès anal) est moins précis. K61.2 (anorectal) est possible mais moins spécifique que K61.1. K61.3 (ischiorectal) est exclu car la localisation n'est pas précisée. K61.4 (intrasphinctérien) est exclu car la description ne mentionne pas cette localisation précise. K04.6 et K04.7 concernent des abcès périapicaux, ce qui ne correspond pas à la description clinique. La présence d'une fistule n'exclut pas K61.1.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (prise en charge de la douleur, antibiothérapie, drainage de l'abcès, gestion de la fièvre). Le code K61.1 est pertinent pour la facturation PMSI car il reflète une complication nécessitant une prise en charge spécifique. Le code HKPA007 pourrait être pertinent si une mise à plat complexe a été réalisée, mais il n'est pas un code CIM-10 et ne remplace pas le code de diagnostic." - }, - "das::abcès prostatique": { - "code": "N41.2", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'abcès prostatique, conforme à la description clinique et justifiant une prise en charge avec ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès prostatique est une infection localisée et purulente de la prostate, nécessitant une prise en charge médicale. La présence de fièvre, d'une CRP élevée, d'une fistule et de dysurie indique une infection sévère et potentiellement compliquée.\n\nCODES CANDIDATS :\n[N41.2, N42.9]\n\nDISCRIMINATION :\nN41.2 est le code le plus spécifique pour un abcès prostatique. N42.9 est un code plus général pour une affection de la prostate sans précision, et ne reflète pas la nature spécifique de l'abcès. Les autres codes (N42.0, N42.1, N42.2, N42.3, N42.8) ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nLe diagnostic d'abcès prostatique, en tant que DAS, justifie l'utilisation de ressources supplémentaires (hospitalisation, examens complémentaires, interventions). Il est important de le coder en plus du diagnostic principal (dysurie) pour refléter la complexité de la prise en charge." - }, - "das::prostatite aiguë": { - "code": "N41.0", - "confidence": "high", - "justification": "Le code N41.0 décrit précisément le diagnostic de prostatite aiguë, qui est une condition inflammatoire sévère nécessitant des ressources supplémentaires et justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa prostatite aiguë est une inflammation de la prostate, généralement d'origine infectieuse. Elle se manifeste par des symptômes tels que douleur pelvienne, fièvre, dysurie et peut s'accompagner de complications comme des abcès et des fistules. La CRP élevée et la présence d'abcès et de fistules indiquent une infection sévère et une réponse inflammatoire importante.\n\nCODES CANDIDATS :\n[N41.0, N41.1, N41.9, N41.2, N41.3, N41.8]\n\nDISCRIMINATION :\nN41.0 (Prostatite aiguë) est le code le plus spécifique pour décrire la condition du patient. N41.1 (Prostatite chronique) est exclu car le diagnostic est spécifiquement aigu. N41.9 (Prostatite SAI) est moins spécifique que N41.0. N41.2 (Abcès de la prostate) pourrait être envisagé, mais l'abcès est une complication et est déjà codé séparément. N41.3 (Prostatocystite) n'est pas mentionnée dans le contexte clinique. N41.8 (Autres affections inflammatoires de la prostate) est trop vague.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la sévérité de l'infection, de la présence de complications (fièvre, abcès, fistule) et de l'impact sur la durée du séjour. Le diagnostic principal (dysurie) est déjà codé, et ce code permet de documenter la prostatite aiguë comme condition associée significative." - }, - "das_llm::das_extract::0e1eea9232633d92": { - "diagnostics_supplementaires": [ - { - "texte": "Abcès péri-anal", - "code_cim10": "K608", - "justification": "L'abcès péri-anal est une complication nécessitant une intervention chirurgicale spécifique et mobilisant des ressources supplémentaires (anesthésie générale, matériel chirurgical, personnel)." - }, - { - "texte": "Fistule anale complexe", - "code_cim10": "K604", - "justification": "La présence d'une fistule anale complexe, nécessitant une mise à plat et la pose d'un seton, implique une prise en charge plus longue et spécialisée, justifiant son codage comme DAS." - } - ] - }, - "das::fistule anale complexe": { - "code": "K60.3", - "confidence": "medium", - "justification": "Bien que le terme 'complexe' implique une spécificité accrue, K60.3 est le code le plus approprié disponible dans les sources fournies pour une fistule anale. L'absence de code plus spécifique dans les sources rend ce choix nécessaire. L'utilisation du code HKPA007 (Mise à plat d'abcès et/ou de fistule haut de l'anus) est une information procédurale, pas un code CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fistule anale complexe implique une communication anormale entre le canal anal et la peau autour de l'anus, caractérisée par une anatomie complexe, souvent associée à des complications comme une infection et un abcès. Le terme 'complexe' suggère une localisation inhabituelle, des ramifications multiples, ou une implication de structures anatomiques profondes.\n\nCODES CANDIDATS :\n[K60.3, K60.5, N82.3, Q42.2, N82.2, N82.0]\n\nDISCRIMINATION :\nK60.3 (Fistule anale) est trop général. K60.5 (Fistule anorectale) pourrait être envisagé, mais ne capture pas la complexité. N82.3 (Fistule rectovaginale) est inapproprié car il implique le vagin, ce qui n'est pas mentionné. Q42.2 (Absence, atrésie et sténose congénitales de l'anus, avec fistule) est pour les fistules congénitales, ce qui n'est pas précisé. N82.2 (Fistule du vagin à l'intestin grêle) est également inapproprié. N82.0 (Fistule vésicovaginale) est incorrect car il implique la vessie et le vagin.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (traitement de l'infection, drainage de l'abcès, prise en charge de la complexité de la fistule). Le code doit être pertinent pour la prise en charge et justifier l'augmentation des ressources." - }, - "das_llm::das_extract::f57a1be5d3b157a5": { - "diagnostics_supplementaires": [ - { - "texte": "Prostatite aiguë", - "code_cim10": "N41.0", - "justification": "Le texte mentionne une 'Prostatite hyperalgique associée à fièvre à 39° sueurs, paleur et tachycarde'. La prostatite nécessite une prise en charge spécifique et mobilise des ressources supplémentaires." - }, - { - "texte": "Infection sévère", - "code_cim10": "B97.8", - "justification": "La fièvre élevée (39°), les sueurs, la tachycardie et le CRP élevé (174) suggèrent une infection sévère nécessitant une investigation et un traitement spécifiques. L'infection est une complication mentionnée." - } - ] - }, - "dp::autres maladies précisées de l'anus et du rectum": { - "code": "K62.8", - "confidence": "high", - "justification": "K62.8 est le code le plus précis disponible pour \"Autres maladies précisées de l'anus et du rectum\" et correspond au diagnostic posé, justifiant son utilisation comme DP.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres maladies précisées de l'anus et du rectum\" indique un problème au niveau de l'anus et du rectum qui n'est pas spécifié plus précisément. Le contexte clinique suggère la présence d'un abcès, d'une fistule, de fièvre et d'une infection, ce qui pourrait indiquer une inflammation ou une complication locale. Les anomalies biologiques (CRP, ASAT, ALAT, leucocytes) témoignent d'une réaction inflammatoire et/ou d'une infection.\n\nCODES CANDIDATS :\n[K62] Autres maladies de l'anus et du rectum, [K62.8] Autres maladies précisées de l'anus et du rectum, [K62.9] Maladie de l'anus et du rectum, sans précision\n\nDISCRIMINATION :\nLe code K62 est trop général. K62.9 est à éviter car il manque de précision. K62.8 est le code le plus spécifique disponible car il correspond directement à la description clinique \"Autres maladies précisées de l'anus et du rectum\". Il inclut la rectite SAI, ce qui peut être pertinent compte tenu du contexte clinique.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge du séjour. Les complications mentionnées (abcès, fistule, infection) justifient l'utilisation d'un code plus précis que K62, car elles mobilisent des ressources supplémentaires. Le code K62.8 est approprié car il indique une condition précise nécessitant une prise en charge spécifique." - }, - "das::paleur": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code spécifique pour 'Paleur' dans les sources CIM-10 fournies, le code X99.9 (Maladie non classifiable) est attribué par défaut. La confiance est faible car ce code ne reflète pas la condition réelle du patient et est utilisé uniquement en raison de la limitation des sources.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pâleur est une diminution de la coloration de la peau, souvent due à une diminution de l'apport sanguin ou à une diminution de l'hémoglobine. Elle peut être un signe de diverses affections, notamment l'anémie, une infection, une inflammation ou une hypoperfusion.\n\nCODES CANDIDATS :\nAucun code correspondant à 'Paleur' n'est présent dans les sources CIM-10 fournies. Le code R231 mentionné dans le contexte clinique n'est pas présent dans les sources.\n\nDISCRIMINATION :\nPuisqu'aucun code correspondant à 'Paleur' n'est disponible dans les sources fournies, il est impossible de discriminer entre des codes. Le code R231 mentionné dans le contexte clinique n'est pas présent dans les sources.\n\nREGLE PMSI :\nEn tant que DAS, la pâleur doit être codée si elle a contribué à la consommation de ressources pendant le séjour. Cependant, l'absence de code dans les sources rend cette application impossible. Si la pâleur est un symptôme secondaire d'une autre condition (par exemple, anémie due à une maladie gastro-intestinale), le code de cette condition sous-jacente doit être codé, et la pâleur ne doit pas être codée comme DAS." - }, - "das::autres maladies précisées": { - "code": "B96.8", - "confidence": "high", - "justification": "Le code B96.8 'Autres agents bactériens précisés, cause de maladies classées dans d'autres chapitres' est le plus spécifique et le plus pertinent compte tenu du contexte clinique d'infection et des complications associées au diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Autres maladies précisées' est vague et nécessite une interprétation plus précise basée sur le contexte clinique. Il indique la présence d'une condition médicale qui n'est pas clairement définie par d'autres diagnostics plus spécifiques. Dans ce cas, il est associé à des complications infectieuses, des anomalies biologiques et des antécédents de pathologies hépatiques et prostatiques, ce qui suggère une étiologie potentielle infectieuse ou inflammatoire sous-jacente.\n\nCODES CANDIDATS :\n['B96', 'B96.8', 'B96.88', 'A48.8', 'B33', 'B33.8', 'P37.8', 'M25.8', 'G72.8', 'B22']\n\nDISCRIMINATION :\nÉtant donné le contexte clinique (fièvre, infection, abcès, fistule, anomalies biologiques) et le diagnostic principal de 'Autres maladies précisées de l'anus et du rectum', un code reflétant une étiologie infectieuse est le plus approprié. B96.8 et B96.88, qui indiquent une cause bactérienne pour une maladie classée ailleurs, sont les plus pertinents. B33.8 est également possible si une origine virale est suspectée. Les autres codes (P37.8, M25.8, G72.8, B22) sont moins pertinents car ils concernent des pathologies spécifiques qui ne correspondent pas au tableau clinique global.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La présence de complications infectieuses, d'anomalies biologiques et de multiples comorbidités justifie son codage en tant que DAS, car cela a nécessité une prise en charge spécifique et prolongée." - }, - "das::fistule anale": { - "code": "K60.5", - "confidence": "high", - "justification": "K60.5 est le code le plus spécifique pour une fistule anorectale, correspondant à la description clinique et justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fistule anale est une connexion anormale entre le canal anal et la peau autour de l'anus. Elle peut être causée par une infection, une inflammation, une blessure ou une chirurgie antérieure. Elle peut entraîner une fuite de matières fécales, une douleur et une infection.\n\nCODES CANDIDATS :\n[K60] Fissure et fistule des régions anale et rectale, [K60.3] Fistule anale, [K60.5] Fistule anorectale, [Q42.2] Absence, atrésie et sténose congénitales de l'anus, avec fistule\n\nDISCRIMINATION :\nBien que K60 soit un code plus général, K60.3 et K60.5 sont plus spécifiques. K60.5 est le plus précis car il décrit une fistule anorectale, ce qui semble correspondre au contexte clinique. Q42.2 est à exclure car le diagnostic ne mentionne pas d'anomalie congénitale.\n\nREGLE PMSI :\nLe diagnostic de fistule anale est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (traitement de l'infection, possible intervention chirurgicale). Il est important de le coder en plus du diagnostic principal (autres maladies précisées de l'anus et du rectum) pour refléter la complexité de la prise en charge." - }, - "das::k 4.0": { - "code": "K61.4", - "confidence": "medium", - "justification": "En l'absence d'un code CIM-10 correspondant directement à \"K 4.0\", le code K61.4 (Abcès intrasphinctérien) est le plus approprié compte tenu du contexte clinique d'abcès et de complications perianales. Il permet de traduire la notation clinique en un code CIM-10 standard.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"K 4.0\" est une notation spécifique utilisée en gastro-entérologie, souvent liée à des examens endoscopiques (coloscopie, rectoscopie). Sans contexte supplémentaire, il est difficile de déterminer précisément sa signification médicale. Il pourrait indiquer une anomalie, une lésion, ou une description d'un site anatomique précis dans le côlon ou le rectum. Le contexte clinique suggère une pathologie anale et rectale complexe, avec des complications infectieuses et inflammatoires.\n\nCODES CANDIDATS :\nÉtant donné le contexte clinique et la mention \"Autres maladies précisées de l'anus et du rectum\" comme DP, et la présence de complications comme abcès et fistule, il n'y a pas de code directement correspondant à \"K 4.0\" dans les sources fournies. Les codes suivants pourraient être envisagés pour compléter le tableau clinique : K61.4 (Abcès intrasphinctérien), K603 (Fistule anale), et les codes déjà codés liés aux complications (infection, abcès, etc.).\n\nDISCRIMINATION :\nLe code \"K 4.0\" n'est pas un code CIM-10 standard. Il s'agit probablement d'une notation interne ou d'une description clinique qui nécessite une traduction en codes CIM-10 plus précis. Les codes candidats (K61.4, K603) sont plus spécifiques aux anomalies observées et permettent de mieux décrire la pathologie.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une pathologie qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'abcès, de fistules, de fièvre et d'autres complications justifie son codage en DAS, car cela a nécessité des interventions et des soins spécifiques. Le code doit être pertinent par rapport au motif principal de prise en charge (autres maladies précisées de l'anus et du rectum)." - }, - "das::douleur abdominale et": { - "code": "R10.0", - "confidence": "high", - "justification": "Le contexte clinique d'une douleur abdominale intense avec des signes inflammatoires et des complications justifie le code R10.0 pour syndrome abdominal aigu, ce qui est plus spécifique que le code R10 général.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une douleur abdominale, qui est un symptôme fréquent et non spécifique. Le contexte clinique suggère une douleur aiguë, compte tenu des signes biologiques (CRP élevée, ASAT, ALAT, leucocytes) et des complications (fièvre, infection, abcès, fistule). La présence d'autres pathologies (rectales, prostate, hépatiques) rend la douleur abdominale un DAS.\n\nCODES CANDIDATS :\n[R10] Douleur abdominale et pelvienne, [R10.0] Syndrome abdominal aigu, [R10.3] Douleur localisée à d'autres parties inférieures de l'abdomen, [R10.4] Douleurs abdominales, autres et non précisées\n\nDISCRIMINATION :\nBien que R10 soit le code de base, le contexte clinique d'une douleur intense avec des complications et des signes biologiques inflammatoires suggère un syndrome abdominal aigu (R10.0). R10.3 et R10.4 sont moins spécifiques. R19.3 est exclu car il décrit une contracture abdominale sans douleur intense.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par l'implication de ressources supplémentaires pendant le séjour. La douleur abdominale, en raison de ses complications et de la nécessité d'investigations et de traitements associés, justifie son codage en DAS. Le diagnostic principal (Autres maladies précisées de l'anus et du rectum) est le motif principal de la prise en charge, et la douleur abdominale est un facteur aggravant ou associé qui a nécessité des soins supplémentaires." - }, - "das::abcès peri rectal": { - "code": "K61.2", - "confidence": "high", - "justification": "K61.2 (abcès anorectal) est le code le plus spécifique disponible pour décrire un abcès périrectal, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'abcès périrectal est une collection de pus située autour du rectum, nécessitant souvent un drainage. Le contexte clinique suggère une infection sévère avec des complications et une biologie perturbée, justifiant son codage en tant que DAS.\n\nCODES CANDIDATS :\n[K61.0, K61.1, K61.2, K61.3, K61.4]\n\nDISCRIMINATION :\nK61.0 (abcès anal) est exclu car l'abcès est péri-rectal, pas uniquement anal. K61.3 (abcès ischiorectal) est exclu car le diagnostic ne précise pas qu'il s'agit d'un abcès ischiorectal. K61.4 (abcès intrasphinctérien) est exclu car le diagnostic ne précise pas qu'il s'agit d'un abcès intrasphinctérien. K61.1 (abcès rectal) est un candidat, mais K61.2 (abcès anorectal) est plus spécifique car il englobe à la fois l'anus et le rectum, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (prise en charge de l'infection, drainage de l'abcès, surveillance des complications). Le contexte clinique (fièvre, CRP élevée, leucocytose) confirme la nécessité de cette prise en charge." - }, - "das::abcès prostate": { - "code": "N41.2", - "confidence": "high", - "justification": "Le code N41.2 décrit précisément l'abcès de la prostate, correspondant au diagnostic clinique et justifié par le contexte médical.", - "raisonnement": "ANALYSE CLINIQUE :\nUn abcès de la prostate est une infection localisée et purulente de la prostate, une glande située sous la vessie chez l'homme. Il peut être causé par une infection bactérienne et peut entraîner des complications graves si non traité.\n\nCODES CANDIDATS :\n[N41.2, C61, N42, N42.2, N42.9, N41, N42.0]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à la prostate, le diagnostic précis est un abcès, ce qui est spécifiquement couvert par N41.2. C61 est pour les tumeurs malignes, ce qui n'est pas le cas ici. N42 et ses sous-catégories sont moins spécifiques. N41 est trop général (affections inflammatoires). N42.0 concerne les calculs prostatiques.\n\nREGLE PMSI :\nLe diagnostic d'abcès de la prostate, en tant que DAS, justifie l'utilisation de ressources supplémentaires (antibiothérapie, imagerie, drainage éventuel) et est donc approprié dans ce contexte. Il est important de noter que le DP du séjour est 'Autres maladies précisées de l'anus et du rectum', ce qui indique une prise en charge globale et justifie l'association de ce DAS." - }, - "das_llm::das_extract::6614d6436835083e": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée explicitement dans le contexte clinique, elle a nécessité des ressources supplémentaires (antibiothérapie potentielle, surveillance, etc.)." - }, - { - "texte": "Anémie", - "code_cim10": "D63.9", - "justification": "L'hémoglobine à 11,5 est significativement basse et nécessite une investigation et potentiellement une prise en charge spécifique (transfusion, supplémentation)." - }, - { - "texte": "Leucocytose", - "code_cim10": "D74.9", - "justification": "Leucocytes à 13 est élevé, ce qui peut être lié à l'infection ou à d'autres complications et nécessite une investigation." - }, - { - "texte": "CRP élevée", - "code_cim10": "R70.1", - "justification": "La CRP à 50 est significativement élevée, ce qui indique une inflammation et nécessite une investigation et une prise en charge." - } - ] - }, - "das::hematome": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code CIM-10 dans les sources fournies ne correspond à un hématome généralisé. Le code X99.9 (Maladie classée ailleurs) est utilisé par défaut en l'absence de code plus précis, mais il est important de noter que ce choix est limité par le manque de correspondance dans les sources CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nUn hématome est une collection de sang en dehors des vaisseaux sanguins, généralement due à un traumatisme. Dans ce contexte, il est considéré comme un DAS car il a nécessité une surveillance et a pu contribuer à des complications.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un hématome généralisé. Les codes proposés (D18, H71, J94.2, C22.0, D18.0, T57.3, C34.0, O68.2, Z94.3) décrivent des pathologies différentes et ne sont pas pertinents pour l'hématome.\n\nDISCRIMINATION :\nPuisqu'aucun code n'est directement applicable, il faut considérer qu'il n'y a pas de code approprié dans les sources fournies. L'absence de code spécifique pour un hématome généralisé est une limitation des sources CIM-10 disponibles.\n\nREGLE PMSI :\nEn tant que DAS, l'hématome a mobilisé des ressources supplémentaires (surveillance, gestion des complications). L'absence de code spécifique dans les sources CIM-10 rend difficile sa prise en compte dans la tarification PMSI. Il est important de documenter précisément les soins liés à l'hématome pour justifier les ressources utilisées." - }, - "das::hypertrophie des": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de précision sur l'organe ou la structure hypertrophiée, le code X99.9 (affections non précisées) est le plus approprié. Il permet de signaler la condition sans forcer sur un diagnostic non étayé par les informations disponibles. La confiance est faible en raison du manque de spécificité.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie des, sans précision, est une augmentation anormale de la taille d'un organe ou d'une partie du corps. Le contexte clinique suggère qu'il s'agit d'un DAS car il est associé à une infection et à des anomalies biologiques, mobilisant potentiellement des ressources supplémentaires.\n\nCODES CANDIDATS :\n[J35.2, J35.3, J35.1, K29.6, N62, N47, N90.6, M79.4, J34.3]\n\nDISCRIMINATION :\nÉtant donné le manque de précision dans la description clinique ('Hypertrophie des'), il est difficile de choisir un code spécifique. Cependant, les codes J35.1 à J35.3 (amygdales/végétations adénoïdes) sont moins probables car il n'y a pas d'indication de problèmes ORL dans le contexte clinique. K29.6 (gastrite hypertrophique) est possible mais moins probable sans mention de troubles digestifs. N62 (hypertrophie mammaire) et N47 (hypertrophie du prépuce) sont peu pertinents. M79.4 (hypertrophie du coussinet graisseux) est possible mais peu probable. J34.3 (hypertrophie des cornets) est également peu probable. L'absence de précision rend le choix difficile, et un code non spécifié serait approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une implication dans la prise en charge du patient, une consommation de ressources supplémentaire (examens complémentaires, interventions, etc.). La présence d'une infection et d'anomalies biologiques renforce cette justification. Le code doit être pertinent par rapport au motif principal de prise en charge (ventilation) et contribuer à la description globale de l'état du patient." - }, - "das_llm::das_extract::2a90668801b334c2": { - "diagnostics_supplementaires": [ - { - "texte": "Pyélonéphrite sévère", - "code_cim10": "N12.1", - "justification": "Le patient a présenté une pyélonéphrite sévère en février, ce qui a nécessité une investigation et une prise en charge pendant le séjour. La mention de sa sévérité implique une mobilisation de ressources supplémentaire." - }, - { - "texte": "Bricker fragile et endommagé", - "code_cim10": "Q61.9", - "justification": "Le Bricker a été décrit comme extrêmement fragile et a été légèrement endommagé lors de la Brickeroscopie. Cela a nécessité une prise en charge spécifique et a influencé le plan de traitement." - }, - { - "texte": "Néphrostomie", - "code_cim10": "Z98.89", - "justification": "La néphrostomie a été laissée en place pour assurer la cicatrisation et le drainage du rein gauche. Sa présence implique une gestion et un suivi spécifiques, mobilisant des ressources." - } - ] - }, - "das::bricker fragile et endommagé": { - "code": "Q61.9", - "confidence": "high", - "justification": "Bien qu'aucun code ne corresponde parfaitement à la description, Q61.9 (anomalie congénitale de la jonction urétéro-iléale) est le code le plus approprié disponible dans les sources CIM-10 fournies, étant donné qu'il est déjà codé et qu'il décrit le mieux la condition clinique. Il est important de noter que l'absence de code plus spécifique dans les sources limitées est un facteur à prendre en compte.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Bricker fragile et endommagé\" fait référence à une anomalie de l'implantation urétérale, plus précisément au niveau de la jonction urétéro-iléale (Bricker). La fragilité et les dommages suggèrent une vulnérabilité structurelle nécessitant une intervention endoscopique (urétéroscopie). Le contexte clinique indique une absence de passage entre l'uretère gauche et le Bricker, ce qui a nécessité une intervention.\n\nCODES CANDIDATS :\n[Q99.2, W26.8, S42.0]\n\nDISCRIMINATION :\nQ99.2 (Syndrome de l'X fragile) est inapproprié car il s'agit d'une condition génétique, ce qui n'est pas mentionné dans le diagnostic. W26.8 (Contact avec d'autres objets tranchants) est également inapproprié car il n'y a aucune indication de traumatisme externe. S42.0 (Fracture de la clavicule) n'est pas pertinent. Aucun code ne décrit précisément l'anomalie de l'implantation urétérale. Le code Q61.9 est déjà codé, il faut donc trouver un code plus précis.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires (urétéroscopie). Il est important de noter que le code Q61.9 est déjà présent, ce qui limite le choix d'un code alternatif. Un code plus précis est nécessaire pour refléter la nature de l'anomalie." - }, - "das_llm::das_extract::2a1433ff3fa2ec32": { - "diagnostics_supplementaires": [ - { - "texte": "Pyélonéphrite aiguë droite", - "code_cim10": "N17.0", - "justification": "Les valeurs de pyélo/néphro droite (2200, 1700, 400, 200, 100, 1200, 900) sont significativement élevées, suggérant une infection rénale. La mention d'une 'infection' dans les complications renforce cette hypothèse. Cela a nécessité une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "das::colostomie": { - "code": "Z93.3", - "confidence": "high", - "justification": "Le code Z93.3 (Présence de colostomie) est le plus approprié pour décrire la condition du patient, déjà codée, et justifie son statut de DAS en raison de l'impact sur le séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLa colostomie est une intervention chirurgicale qui crée une ouverture dans l'abdomen pour permettre aux déchets solides à traverser le corps lorsque l'intestin n'est pas en mesure de fonctionner correctement. Elle peut être temporaire ou permanente.\n\nCODES CANDIDATS :\n[Z43.3] Surveillance de colostomie, [K91.4] Mauvais résultats fonctionnels d'une colostomie et d'une entérostomie, [O34.4] Soins maternels pour d'autres anomalies du col\n\nDISCRIMINATION :\nBien que Z43.3 et K91.4 soient pertinents, le contexte clinique indique que le patient a déjà une colostomie établie (Z933 est déjà codé). Z43.3 décrit la surveillance, ce qui n'est pas le problème principal. K91.4 implique des complications fonctionnelles, ce qui n'est pas explicitement mentionné. O34.4 est inapproprié car il concerne des soins maternels et des anomalies du col, ce qui ne correspond pas au contexte.\n\nREGLE PMSI :\nEn tant que DAS, la colostomie est codée car elle a mobilisé des ressources supplémentaires pendant le séjour (prise en charge post-opératoire, surveillance, gestion des complications potentielles). Le code doit refléter la présence de la colostomie et son impact sur le séjour." - }, - "das::obésité (imc 31.231)": { - "code": "E66.94", - "confidence": "high", - "justification": "Le code E66.94 est le plus spécifique parmi les options disponibles, car il correspond à un IMC entre 30 et 35 kg/m², ce qui est proche de la valeur de 31.231 du patient. Il est pertinent pour un DAS car il contribue à la complexité de la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, caractérisée par un IMC de 31.231, indique une masse adipeuse excessive chez un adulte. Cela peut entraîner divers problèmes de santé, comme ceux déjà codés (hypertension, insuffisance rénale) et potentiellement contribuer à l'infection signalée.\n\nCODES CANDIDATS :\n[E66.97, E66.99, E66.09, E66.94, E66.07, E66.9, E66.29, E66.05]\n\nDISCRIMINATION :\nLe code E66.97 est exclu car l'IMC est inférieur à 50 kg/m². Les codes E66.07 et E66.97 sont exclus car l'IMC est inférieur à 50 kg/m². E66.99 et E66.09 sont moins spécifiques car ils ne précisent pas l'IMC. E66.94 est exclu car l'IMC est supérieur à 35 kg/m². E66.29 est exclu car il implique une hypoventilation alvéolaire non mentionnée. E66.05 est exclu car l'IMC est inférieur à 35 kg/m². E66.9 est un code trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. L'obésité, avec ses complications potentielles et son impact sur la prise en charge, justifie son codage en DAS, surtout en présence d'autres comorbidités et d'une infection." - }, - "das::pyélonéphrite aiguë droite": { - "code": "N10", - "confidence": "high", - "justification": "Le diagnostic est une pyélonéphrite aiguë, ce qui correspond à la définition de la néphrite tubulo-interstitielle aiguë (N10).", - "raisonnement": "ANALYSE CLINIQUE :\nLa pyélonéphrite aiguë droite est une infection bactérienne des reins, affectant spécifiquement le rein droit. Elle se manifeste par une inflammation du parenchyme rénal et de la pelvine rénale. Le contexte clinique suggère une infection, potentiellement aggravée par l'obésité et l'existence d'autres comorbidités.\n\nCODES CANDIDATS :\n['N10 (Néphrite tubulo-interstitielle aigüe)', 'N11 (Néphrite tubulo-interstitielle chronique)', 'N11.0 (Pyélonéphrite non obstructive chronique associée à un reflux)', 'N11.1 (Pyélonéphrite obstructive chronique)', 'N11.8 (Autres néphrites tubulo-interstitielles chroniques)', 'N11.9 (Néphrite tubulo-interstitielle chronique, sans précision)', 'N12 (Néphrite tubulo-interstitielle, non précisée comme aigüe ou chronique)']\n\nDISCRIMINATION :\nLe diagnostic est une pyélonéphrite *aiguë*, ce qui élimine les codes N11.0, N11.1, N11.8, N11.9 et N11. Les codes N11 et N12 concernent des néphrites tubulo-interstitielles sans précision sur le caractère aigu ou chronique. Le code N10 est le plus approprié car il inclut la pyélite aiguë et la pyélonéphrite aiguë.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (infection, durée du séjour, antécédents) justifie son codage en DAS. Il est important de noter que le code N17.0 est déjà codé, ce qui indique une erreur ou une duplication. Il faut donc vérifier la pertinence de ce code et le remplacer si nécessaire." - }, - "das_llm::das_extract::7183a5d694ad06a4": { - "diagnostics_supplementaires": [ - { - "texte": "Antécédent d'AVC sévère", - "code_cim10": "I69", - "justification": "L'AVC sévère est un antécédent significatif qui a probablement nécessité une prise en charge spécifique et mobilisé des ressources pendant le séjour, même s'il est stabilisé. Il influence la gestion du diabète et le risque cardiovasculaire." - }, - { - "texte": "Gastroparésie", - "code_cim10": "K30.1", - "justification": "La gastroparésie est mentionnée comme contribuant aux problèmes de glycémie et à la cinétique insuline anormale. Elle nécessite une prise en charge spécifique et peut avoir impacté la durée du séjour et les interventions." - }, - { - "texte": "Lipodystrophies abdominales", - "code_cim10": "E72.8", - "justification": "Les lipodystrophies peuvent affecter l'absorption de l'insuline et nécessitent une adaptation du traitement, justifiant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "dp::état de stress post": { - "code": "F43.1", - "confidence": "high", - "justification": "Le diagnostic décrit un état de stress post, ce qui correspond précisément à la définition et aux symptômes décrits par le code F43.1 (État de stress posttraumatique).", - "raisonnement": "ANALYSE CLINIQUE :\nL'état de stress post, communément appelé stress post-traumatique, est une réaction psychologique qui survient après avoir vécu ou été témoin d'un événement traumatisant. Il se caractérise par des souvenirs intrusifs, des cauchemars, une évitement des stimuli associés au traumatisme, une hypervigilance et une altération de l'humeur.\n\nCODES CANDIDATS :\n[F43] Réaction à un facteur de stress sévère, et troubles de l'adaptation, [F43.02] Réaction aigüe sévère à un facteur de stress, [F43.1] État de stress posttraumatique, [F43.8] Autres réactions à un facteur de stress sévère, [F43.0] Réaction aigüe à un facteur de stress\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, F43.1 (État de stress posttraumatique) est le plus spécifique pour décrire un état de stress post. Les codes F43.0 et F43.00 à F43.01 décrivent des réactions aigües, ce qui ne correspond pas à la description clinique d'un état de stress post. F43.8 est un code \"reste\", moins précis que F43.1. F43.02 est une réaction aigüe sévère, ce qui ne correspond pas à la description clinique.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge du séjour. L'état de stress post est un diagnostic pertinent pour justifier une prise en charge spécifique et potentiellement mobiliser des ressources supplémentaires (psychothérapie, médication, etc.)." - }, - "das::antécédent d'avc sévère": { - "code": "I69.4", - "confidence": "high", - "justification": "Bien que l'on parle d'un antécédent, le contexte clinique et la sévérité de l'AVC impliquent des conséquences à long terme. I69.4, bien qu'il fasse référence aux séquelles, est le code le plus approprié pour refléter l'impact de cet antécédent sur le séjour et justifier le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'antécédent d'AVC sévère indique que le patient a déjà subi un accident vasculaire cérébral important dans le passé. La sévérité implique probablement des conséquences neurologiques significatives et potentiellement des besoins de soins continus ou récurrents.\n\nCODES CANDIDATS :\n[I64, I69.4, Z86.60]\n\nDISCRIMINATION :\nI64 décrit l'AVC lui-même, mais ici on parle d'un antécédent. I69.4 décrit les séquelles d'un AVC, ce qui n'est pas le cas ici (on parle de l'antécédent, pas des conséquences). Z86.60 est plus général et englobe les AVC transitoires et syndromes apparentés, mais ne reflète pas la sévérité de l'AVC mentionnée. Le contexte clinique indique qu'il s'agit d'un antécédent significatif, justifiant son codage comme DAS.\n\nREGLE PMSI :\nLe diagnostic d'antécédent d'AVC sévère, en tant que DAS, justifie l'utilisation de ressources supplémentaires pendant le séjour, notamment en termes de suivi neurologique, de réadaptation et de gestion des comorbidités potentielles. Le guide méthodologique MCO confirme la possibilité de coder les antécédents d'AVC." - }, - "das::c : 7.6": { - "code": "C26.9", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, C26.9 (État non spécifié) est le code le plus approprié, bien qu'il soit peu spécifique. Il est impératif d'obtenir plus de détails sur le diagnostic \"C : 7.6\" pour un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C : 7.6\" est très vague et nécessite une interprétation. Sans contexte supplémentaire, il est difficile de déterminer sa signification médicale précise. Les sources CIM-10 suggèrent plusieurs possibilités, allant d'un usage urgent de quelque chose (U07.6) à des anomalies anatomiques (C58, C67.6, C00.6, C76.5) ou encore à des états non spécifiés (C26.9). La présence de cicatrices multiples (QZEA009) ou d'une rupture cardiaque (DASA006) pourrait être pertinente, mais cela dépend de la description clinique complète.\n\nCODES CANDIDATS :\n[U07.6, C58, C67.6, C00.6, C76.5, C26.9, QZEA009, DASA006]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est un DAS et qu'il n'y a pas de contexte clinique clair, il est difficile de choisir le code le plus spécifique. U07.6 est peu probable sans contexte d'usage. C58, C67.6, C00.6 et C76.5 sont trop généraux sans plus d'informations. C26.9 est un code \"catch-all\" à éviter si possible. QZEA009 et DASA006 sont des codes d'actes, pas des diagnostics CIM-10. Le manque de contexte rend le choix difficile, mais en l'absence d'autres informations, on peut considérer que le diagnostic est un état non spécifié.\n\nREGLE PMSI :\nPour être codé comme DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le fait qu'il soit associé à un état de stress post-traumatique suggère une complexité accrue de la prise en charge, justifiant son codage comme DAS. Cependant, la spécificité du code est cruciale pour une facturation correcte." - }, - "das::lipodystrophies abdominales": { - "code": "Q79.4", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour les lipodystrophies acquises, Q79.4 est le code le plus proche disponible dans la nomenclature CIM-10, même s'il décrit une aplasie congénitale. L'absence de code plus précis justifie une confiance moyenne. Il est important de vérifier si d'autres informations cliniques permettent d'affiner le diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLes lipodystrophies abdominales se caractérisent par une perte de tissu adipeux au niveau de l'abdomen, pouvant entraîner des complications métaboliques et esthétiques. Le terme est général et ne précise pas l'étiologie (congénitale, acquise, médicamenteuse, etc.).\n\nCODES CANDIDATS :\n[Q79.4, S30, S30.7, S30.8, T34.3]\n\nDISCRIMINATION :\nQ79.4 (aplasie congénitale) est exclu car le diagnostic ne mentionne pas de caractère congénital. S30, S30.7 et S30.8 sont des codes liés à des traumatismes, ce qui n'est pas le cas ici. T34.3 décrit une gelure avec nécrose, ce qui n'est pas mentionné dans le diagnostic. Aucun autre code ne correspond à la description clinique de lipodystrophie abdominale.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge esthétique, suivi métabolique potentiel). Il est important de noter que l'absence de code CCAM PMSI correspondant à un diagnostic de lipodystrophie pure suggère que le motif principal de prise en charge est un autre (stress post-traumatique). Le code PMSI associé à une dermolipectomie (QBFA008, QBFA010, QBFA012) pourrait être pertinent si une intervention chirurgicale a été réalisée, mais n'est pas applicable en l'absence d'intervention." - }, - "das_llm::das_extract::8a7b0c14240f6d8d": { - "diagnostics_supplementaires": [ - { - "texte": "Gastroparésie", - "code_cim10": "K30.1", - "justification": "Le texte mentionne un doute sur gastroparésie, avec des glycémies qui montent à distance des repas, suggérant un problème cinétique de l'insuline. Ceci mobilise des ressources supplémentaires pour l'ajustement du traitement et le suivi." - }, - { - "texte": "Lipodystrophie abdominale", - "code_cim10": "E78.8", - "justification": "La présence de lipodystrophie abdominale est mentionnée, ce qui peut influencer l'absorption de l'insuline et nécessiter un ajustement du traitement, mobilisant des ressources." - } - ] - }, - "das::état de stress post": { - "code": "F43.1", - "confidence": "high", - "justification": "Le diagnostic d'état de stress post correspond le mieux à la définition du stress post-traumatique (F43.1) et justifie son codage en DAS compte tenu de l'impact potentiel sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nL'état de stress post décrit une réaction psychologique suite à un événement stressant. Il peut s'agir d'une réaction aigüe ou d'un trouble plus chronique, potentiellement avec des éléments de stress post-traumatique.\n\nCODES CANDIDATS :\n['F43.00', 'F43.01', 'F43.02', 'F43.1', 'F43.8', 'G44.3', 'F07.2', 'F62.0']\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique et les DAS déjà codés orientent vers un état de stress posttraumatique chronique. F43.00, F43.01 et F43.02 décrivent des réactions aigües, ce qui ne correspond pas à un DAS. F07.2 (syndrome postcommotionnel) est pertinent si un traumatisme crânien est documenté, ce qui n'est pas mentionné. F62.0 (modification durable de la personnalité) implique une modification de la personnalité sur le long terme, ce qui n'est pas précisé. F43.8 est un code \"reste\", moins spécifique. F43.1 décrit le stress post-traumatique, ce qui semble le plus approprié compte tenu de la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. Le stress post-traumatique, par sa complexité et son impact potentiel sur la prise en charge, justifie son codage en DAS. Il est important de noter que le diagnostic principal (isolement) est déjà codé." - }, - "das::douleurs chroniques": { - "code": "F45.4", - "confidence": "medium", - "justification": "Compte tenu du contexte clinique et du statut de DAS, le code F45.4 (syndrome douloureux somatoforme) est le plus approprié, car il suggère une composante psychologique significative de la douleur, justifiant une prise en charge spécifique et l'utilisation de ressources supplémentaires. L'absence de mention explicite de facteurs psychologiques rend le choix moins certain, mais reste le code le plus pertinent parmi les options disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"douleurs chroniques\" indique la présence de douleurs persistantes, dont la durée dépasse ce qui est considéré comme normal pour la cause initiale, et qui impactent significativement la qualité de vie du patient. Le contexte clinique suggère une douleur chronique, potentiellement multifactorielle, nécessitant une prise en charge globale.\n\nCODES CANDIDATS :\n[R52.2, R52.1, R52.18, R52.10, F45.4, R52.9, R52.0, G90.6, G54.6]\n\nDISCRIMINATION :\nBien que R52.2 soit un code général pour douleurs chroniques, le contexte clinique et le statut de DAS plaident pour un code plus spécifique. R52.1 et ses variantes (R52.18, R52.10) impliquent une douleur irréductible, ce qui pourrait correspondre à la situation. F45.4 (syndrome douloureux somatoforme) est une option si la douleur est perçue comme principalement psychogène et liée à des conflits émotionnels, ce qui n'est pas explicitement mentionné. R52.9 est trop vague. R52.0 est exclu car il s'agit de douleurs chroniques. G90.6 et G54.6 sont peu probables sans informations supplémentaires sur un syndrome régional complexe ou un membre fantôme.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. Le syndrome douloureux somatoforme (F45.4) est un DAS pertinent car il implique une prise en charge psychologique et une évaluation approfondie, justifiant l'utilisation de ressources additionnelles. Les codes R52.x sont moins susceptibles de justifier une ressource supplémentaire." - }, - "das::lipodystrophie abdominale": { - "code": "E78.8", - "confidence": "high", - "justification": "Le code E78.8 correspond au diagnostic de lipodystrophie abdominale mentionné dans le contexte clinique. Bien qu'il soit déjà codé, il est essentiel pour la prise en charge et la facturation du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lipodystrophie abdominale se caractérise par une perte de tissu adipeux au niveau de l'abdomen, pouvant entraîner des complications métaboliques et esthétiques. Dans ce contexte, il est important de distinguer une lipodystrophie d'origine génétique (rare) d'une lipodystrophie acquise, souvent associée à des médicaments ou à des maladies systémiques. L'IMC normal du patient rend une cause génétique moins probable.\n\nCODES CANDIDATS :\n[E78.8] Lipodystrophie abdominale (déjà codé), [Q79.4] Aplasie congénitale de la musculature abdominale (syndrome d'Obrinsky).\n\nDISCRIMINATION :\nLe code E78.8 est déjà codé. Le code Q79.4 décrit une aplasie congénitale, ce qui est peu probable compte tenu de l'âge du patient et de l'absence d'antécédents suggérant une cause génétique. Bien que le diagnostic clinique mentionne 'lipodystrophie abdominale', il n'y a pas d'indication d'une aplasie musculaire. Le code E78.8 est donc le plus approprié, mais il est déjà présent.\n\nREGLE PMSI :\nEn tant que DAS, la lipodystrophie abdominale justifie l'utilisation de ressources supplémentaires (prise en charge métabolique, suivi esthétique potentiel). Le codage correct est crucial pour la tarification PMSI, car il peut influencer le regroupement en ADC (Actes et Soins Complémentaires) et le montant du S1 (forfait complémentaire). Le code E78.8, déjà présent, est donc pertinent pour la facturation." - }, - "das_llm::das_extract::36ba76e92c3df6b9": { - "diagnostics_supplementaires": [ - { - "texte": "Bronchites à répétition", - "code_cim10": "J42.9", - "justification": "La patiente présente des antécédents de bronchites à répétition, ce qui a nécessité une prise en charge respiratoire et a pu influencer la gestion de sa dyspnée et de sa ventilation non invasive. Bien qu'elles soient d'évolution favorable, elles représentent une complication significative nécessitant une surveillance et une prise en charge pendant le séjour." - }, - { - "texte": "Lymphœdème des membres inférieurs", - "code_cim10": "I80.8", - "justification": "La présence d'œdèmes des membres inférieurs en faveur d'un lymphœdème a nécessité une évaluation et une prise en charge, mobilisant des ressources médicales et paramédicales (kinésithérapie respiratoire). Bien que non directement liée à la dyspnée, elle contribue à la complexité clinique de la patiente." - }, - { - "texte": "Paraparésie", - "code_cim10": "G82.9", - "justification": "La paraparesie connue de la patiente, bien qu'antérieure, peut avoir influencé sa mobilité, son autonomie et donc sa prise en charge globale pendant l'hospitalisation, nécessitant une adaptation de l'environnement et une surveillance particulière." - } - ] - }, - "das::expectoration": { - "code": "R84", - "confidence": "high", - "justification": "Le code R84 est le plus approprié pour un DAS car il indique un résultat anormal de prélèvement respiratoire, justifiant l'utilisation de ressources supplémentaires et distinct des autres diagnostics déjà codés.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expectoration est la production et l'expulsion de mucus par les voies respiratoires. Dans ce contexte, le terme 'Expectoration' suggère une anomalie, potentiellement en termes de couleur, d'odeur, de quantité ou d'autres caractéristiques. La présence de fièvre et de dyspnée indique un problème respiratoire sous-jacent qui nécessite une investigation plus approfondie.\n\nCODES CANDIDATS :\n[R09.3, R84]\n\nDISCRIMINATION :\nR09.3 décrit l'expectoration anormale de manière générale. R84 est un code de résultat anormal de prélèvement, ce qui implique une investigation plus poussée. Étant donné que le contexte clinique suggère une anomalie nécessitant une investigation, R84 est plus approprié pour un DAS car il indique un résultat anormal qui a mobilisé des ressources supplémentaires (prélèvement, analyse). R09.3 est déjà codé.\n\nREGLE PMSI :\nEn tant que DAS, le code R84 doit refléter une condition qui a nécessité des ressources supplémentaires pendant le séjour. Le contexte clinique (fièvre, dyspnée) et la présence de prélèvements respiratoires justifient ce choix. Le code doit être distinct du diagnostic principal (dyspnée) et des autres DAS déjà codés (I10, F17.2, R093, I80.8, R630)." - }, - "das::lymphœdème des membres inférieurs": { - "code": "I89.0", - "confidence": "high", - "justification": "Bien que I80.8 soit déjà codé, I89.0 est le code le plus approprié pour décrire le lymphœdème non spécifié, conformément aux règles de spécificité du CIM-10. Il est important de noter que le lymphœdème est un DAS justifié par les complications et l'impact sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe lymphœdème des membres inférieurs est une affection caractérisée par un gonflement anormal des membres inférieurs dû à une accumulation de lymphe. Il peut être causé par une obstruction du système lymphatique, souvent secondaire à une chirurgie, une infection, une tumeur ou une maladie veineuse.\n\nCODES CANDIDATS :\n[I80.8, R22.4, C77.4, I89.0]\n\nDISCRIMINATION :\nI80.8 (Lymphœdème des membres inférieurs) est déjà codé. I89.0 (Lymphœdème, non classé ailleurs) est moins spécifique. R22.4 (Tuméfaction et masse localisées, au niveau du membre inférieur) est un symptôme et non un diagnostic. C77.4 (Ganglions lymphatiques inguinaux et du membre inférieur) est trop spécifique et ne décrit pas le lymphœdème généralisé. I89.0 est moins précis qu'un code plus spécifique si disponible.\n\nREGLE PMSI :\nLe lymphœdème, en tant que DAS, est justifié par l'impact sur la prise en charge et la consommation de ressources (complications, prise de médicaments, soins locaux, etc.). Il doit être codé en plus du diagnostic principal (dyspnée) car il contribue à la complexité du séjour." - }, - "das_llm::das_extract::43fe5cab201c9639": { - "diagnostics_supplementaires": [ - { - "texte": "Sclérose latérale amyotrophique (SLA) avec atteinte bulbaire", - "code_cim10": "G12.8", - "justification": "La SLA avec atteinte bulbaire est clairement mentionnée comme nécessitant une ventilation non invasive (VNI). La VNI mobilise des ressources supplémentaires et justifie son codage comme DAS." - }, - { - "texte": "Blocages ORL", - "code_cim10": "R07.3", - "justification": "Les blocages ORL sont mentionnés comme une complication suite à la VNI, nécessitant une prise en charge et mobilisant des ressources. Bien que subjectif, il est pertinent car lié à la prise en charge." - } - ] - }, - "das::sclérose latérale amyotrophique (sla) avec atteinte bulbaire": { - "code": "G12.2", - "confidence": "high", - "justification": "G12.2 est le code le plus spécifique pour la sclérose latérale amyotrophique avec atteinte bulbaire, conformément aux inclusions du code et à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sclérose latérale amyotrophique (SLA), également appelée maladie de Charcot, est une maladie neurodégénérative progressive affectant les motoneurones, cellules responsables du contrôle musculaire. L'atteinte bulbaire signifie que les nerfs contrôlant les muscles de la parole, de la déglutition et de la respiration sont également touchés, entraînant des difficultés dans ces fonctions. Le diagnostic est un DAS car il mobilise des ressources supplémentaires liées à la prise en charge des complications neurologiques et respiratoires.\n\nCODES CANDIDATS :\n[G12] Amyotrophie spinale et syndromes apparentés, [G12.1] Autres amyotrophies spinales héréditaires, [G12.2] Maladies du neurone moteur, [G23] Autres maladies dégénératives des noyaux gris centraux\n\nDISCRIMINATION :\nBien que G12 soit un code général, G12.2 est le plus spécifique pour la SLA, car il inclut explicitement la sclérose latérale amyotrophique et la paralysie bulbaire progressive. G12.1 est moins pertinent car il concerne d'autres formes d'amyotrophies spinales héréditaires. G23 ne correspond pas à la description clinique de la SLA.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il implique des complications (hypoventilation, fièvre, infection) nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Il est déjà codé comme G12.8, il faut donc choisir le code le plus précis qui est G12.2." - }, - "das::blocages orl": { - "code": "R07.3", - "confidence": "medium", - "justification": "Bien que \"blocages ORL\" soit un terme vague, le code R07.3 (Obstruction des voies nasales) est le code le plus approprié dans les sources CIM-10 disponibles pour décrire ce diagnostic général. Il est codé en tant que DAS car il a mobilisé des ressources supplémentaires (fièvre, infection, hypoventilation). Il est important de noter que ce code est un code de symptôme et qu'une investigation plus approfondie pourrait révéler une cause sous-jacente nécessitant un code plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Blocages ORL\" est vague et peut faire référence à plusieurs conditions affectant les voies respiratoires supérieures, notamment des obstructions mécaniques ou fonctionnelles au niveau du nez, de la gorge ou des oreilles. Dans le contexte clinique donné, il pourrait s'agir d'une obstruction due à une inflammation, un œdème, une déviation septale, une masse tumorale, ou une dysfonction des muscles impliqués dans la déglutition et la respiration.\n\nCODES CANDIDATS :\n[\"H60.0 Abcès de l'oreille externe\", 'H61.3 Sténose acquise du conduit auditif externe', \"H60.1 Cellulite de l'oreille externe\", 'J38.0 Paralysie des cordes vocales et du larynx', 'LBED004 Réduction orthopédique de disjonction intermaxillaire ou de fracture du palais, avec contention par blocage maxillomandibulaire', 'LBED001 Réduction orthopédique de fracture occlusofaciale']\n\nDISCRIMINATION :\nH60.0, H60.1 et H61.3 sont trop spécifiques et ne correspondent pas à un blocage généralisé. J38.0 pourrait être pertinent si la paralysie des cordes vocales était la cause principale du blocage, mais le contexte clinique ne le confirme pas. Les codes LBED004 et LBED001 impliquent une fracture ou une disjonction, ce qui n'est pas mentionné dans le diagnostic initial. Le terme \"blocage ORL\" est trop général pour être codé directement, mais il est important de le prendre en compte pour orienter la recherche d'une cause sous-jacente.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si le blocage ORL a nécessité des ressources supplémentaires pendant le séjour. Le contexte clinique (fièvre, infection, hypoventilation) suggère que c'est le cas. Il est crucial de ne pas coder le symptôme (R07.3) si une cause sous-jacente est identifiée et codée. Cependant, dans ce cas, le terme \"blocages ORL\" est utilisé comme description générale et non comme symptôme isolé." - }, - "das_llm::das_extract::9f2d4aa003541a9d": { - "diagnostics_supplementaires": [ - { - "texte": "Trouble de la coagulation (TP abaissé)", - "code_cim10": "D68.9", - "justification": "Le TP à 81% est abaissé, nécessitant un contrôle et potentiellement une prise en charge spécifique, mobilisant des ressources supplémentaires. Ceci est mentionné dans les résultats biologiques et nécessite une surveillance et une action." - }, - { - "texte": "Réaction transfusionnelle (RAI positive pour anti KEL 1)", - "code_cim10": "T80.8", - "justification": "La RAI positive nécessite une transfusion de sang phénotypé et compatibilisé, ce qui mobilise des ressources supplémentaires et justifie son codage comme DAS." - } - ] - }, - "das::trouble de la coagulation (tp abaissé)": { - "code": "D68.9", - "confidence": "high", - "justification": "Le code D68.9 représente le mieux le diagnostic de 'Trouble de la coagulation (TP abaissé)' dans le contexte donné, car il s'agit d'une anomalie de la coagulation non spécifiée. Il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Trouble de la coagulation (TP abaissé)' indique un problème dans le processus de coagulation sanguine, caractérisé par une diminution du temps de prothrombine (TP). Cela peut être dû à diverses causes, notamment des déficits en facteurs de coagulation, des problèmes hépatiques, ou des traitements médicamenteux.\n\nCODES CANDIDATS :\n[D65, D68, O45.0, O46.0, O67.0, O72.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement applicables, D68 'Autres anomalies de la coagulation' est le plus approprié car il englobe un large éventail de troubles de la coagulation non spécifiés. Les codes O45.0, O46.0, O67.0 et O72.3 sont liés à des contextes obstétricaux (décollement placentaire, hémorragie avant/pendant/après l'accouchement) qui ne correspondent pas au contexte clinique décrit. D65 (CID) est une condition spécifique qui n'est pas explicitement mentionnée dans le diagnostic.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (examens complémentaires, surveillance particulière) en raison de son impact potentiel sur la prise en charge du patient. Il est distinct du diagnostic principal (Examen général) et nécessite une attention particulière." - }, - "das::réaction transfusionnelle (rai positive pour anti kel 1)": { - "code": "T80.8", - "confidence": "high", - "justification": "Le code T80.8 (Réaction transfusionnelle, non précisée) est le code le plus approprié car il englobe les réactions transfusionnelles non spécifiées dans les codes T80.3 et T80.4. Bien qu'il ne soit pas aussi précis que l'idéal, il est le seul code disponible dans les sources fournies pour décrire une réaction transfusionnelle due à un anticorps spécifique (KEL 1). L'absence de code plus spécifique dans les sources CIM-10 disponibles rend ce choix nécessaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLa réaction transfusionnelle (RAI positive pour anti KEL 1) est une réaction immunologique survenant lors d'une transfusion sanguine, due à la présence d'anticorps (ici, anti-KEL 1) chez le receveur qui réagissent avec des antigènes présents sur les globules rouges transfusés. La RAI (Réaction Au Transfusé) est une réaction aiguë qui peut varier en gravité et nécessite une investigation immunologique pour identifier l'anticorps impliqué et prévenir les transfusions ultérieures incompatibles.\n\nCODES CANDIDATS :\n[T80.3, T80.4, Y61.1]\n\nDISCRIMINATION :\nT80.3 (Réaction d'incompatibilité ABO) est inapproprié car la description précise une réaction liée à un anticorps spécifique (KEL 1), et non à une incompatibilité ABO. T80.4 (Réaction d'incompatibilité Rh) est également inapproprié pour la même raison : la réaction est due à un anticorps KEL 1, et non à un facteur Rh. Y61.1 (Au cours d'une perfusion ou transfusion) est un code de contexte et ne décrit pas la nature de la réaction elle-même. Aucun autre code n'est pertinent dans les sources fournies pour décrire spécifiquement une réaction transfusionnelle due à un anticorps KEL 1.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic indique une complication transfusionnelle qui a nécessité des ressources supplémentaires (investigation immunologique, prise en charge de la réaction). Le codage précis de la réaction est essentiel pour justifier l'utilisation de ressources supplémentaires et pour la traçabilité de l'incident transfusionnel." - }, - "das_llm::das_extract::795735b41d9b038c": { - "diagnostics_supplementaires": [ - { - "texte": "Rétention urinaire aiguë", - "code_cim10": "N39.0", - "justification": "Le patient a été vu dans les suites d'une rétention urinaire aiguë, ce qui a nécessité une prise en charge spécifique et a mobilisé des ressources supplémentaires." - }, - { - "texte": "Hypertrophie bénigne de la prostate", - "code_cim10": "N60.0", - "justification": "Mentionnée comme une condition préexistante, l'hypertrophie prostatique avec un lobe médian a contribué à la nécessité d'une intervention chirurgicale et a mobilisé des ressources." - } - ] - }, - "dp::prostatite aig": { - "code": "N41.0", - "confidence": "high", - "justification": "Le diagnostic clinique est une prostatite aiguë, ce qui correspond directement au code N41.0.", - "raisonnement": "ANALYSE CLINIQUE :\nLa prostatite aiguë est une inflammation de la prostate, généralement d'origine infectieuse, qui se manifeste par des symptômes aigus tels que douleur, fièvre et difficultés urinaires.\n\nCODES CANDIDATS :\n[N41.0, N41.1, N41.9, N41, A59.0 (si infection à Trichomonas), A54.2 (si infection gonococcique), N41.2]\n\nDISCRIMINATION :\nBien que N41 (Affections inflammatoires de la prostate) soit un code plus général, il est préférable d'utiliser N41.0 (Prostatite aiguë) car il décrit spécifiquement la forme aiguë de la prostatite, correspondant à la description clinique. N41.1 (Prostatite chronique) est exclu car le diagnostic est aigu. N41.9 (Prostatite SAI) est moins spécifique que N41.0. Les codes A59.0 et A54.2 seraient pertinents si l'étiologie était connue (Trichomonas ou gonocoque) et nécessiteraient un code supplémentaire. N41.2 (Abcès de la prostate) est exclu car le diagnostic est une prostatite aiguë, non un abcès.\n\nREGLE PMSI :\nEn tant que DP, le code N41.0 doit refléter le motif principal de prise en charge du séjour. La prostatite aiguë est la raison principale de l'hospitalisation ou de la consultation." - }, - "das::rétention urinaire aiguë": { - "code": "N13.9", - "confidence": "high", - "justification": "N13.9 décrit le mieux l'uropathie obstructive sous-jacente à la rétention urinaire aiguë, en complément du code N39.0 déjà codé.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rétention urinaire aiguë est l'incapacité soudaine de vider complètement la vessie. Elle peut être due à une obstruction (par exemple, hypertrophie de la prostate, calculs), une dysfonction de la vessie ou une complication post-opératoire. Dans ce contexte, elle est associée à une prostatite aiguë, ce qui suggère une obstruction possible liée à la prostate.\n\nCODES CANDIDATS :\n[N13.9, R30, N13, R32, D30.4, R39.1, R39.0, D30.2, Q64.3, N30.8]\n\nDISCRIMINATION :\nBien que R30 (douleur à la miction) et R39.1 (autres troubles de la miction) décrivent des symptômes, ils ne sont pas spécifiques à la rétention urinaire aiguë. N13 (uropathie obstructive et par reflux) est un code plus général. N13.9 est une option, mais il manque de spécificité. Q64.3 (atrésie/sténose urétrale) pourrait être pertinent si une cause congénitale est suspectée, mais n'est pas mentionnée dans le contexte. N30.8 (autres cystites) n'est pas pertinent. Le code N13.9 est le plus approprié car il décrit une obstruction, qui est une cause fréquente de rétention urinaire aiguë, et est plus précis que N13 seul.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (par exemple, sondage urinaire, surveillance de la fonction rénale). Il est important de noter que le code N39.0 (rétention urinaire aiguë) est déjà codé, ce qui indique que le diagnostic initial a été posé. Le code N13.9 est ajouté pour préciser la nature de l'obstruction." - }, - "das_llm::das_extract::daceb4b7d8776191": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionné comme complication, nécessite une prise en charge et des ressources supplémentaires." - } - ] - }, - "dp::absence absence": { - "code": "Z53.9", - "confidence": "low", - "justification": "En l'absence de plus de détails, et compte tenu de la mention de 'Transit Gaz', le code Z53.9 (Acte non effectué, raison non précisée) est le plus approprié, car il permet de signaler une absence d'un événement attendu sans pour autant en déterminer la cause précise. Un code plus précis serait préférable si le contexte était plus clair.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Absence absence' est très vague et peut faire référence à plusieurs choses : absence physique d'un membre, absence d'un événement attendu (comme un transit), ou un état neurologique comme une absence épileptique. Le contexte clinique mentionne 'Transit Gaz Gaz Gaz Gaz Absence Absence, selles', ce qui suggère une absence de transit gazeux, mais le terme 'Absence absence' reste imprécis.\n\nCODES CANDIDATS :\n[Z63.3, Z89, Z89.9, Z53.9, Z53.8, G41.1]\n\nDISCRIMINATION :\nZ63.3 (Absence d'un des membres de la famille) est inapproprié car il s'agit d'une absence humaine, pas d'un membre physique. Z89 et Z89.9 (Absence acquise d'un membre) pourraient être pertinents si l'on interprète 'Absence absence' comme une absence physique d'un membre, mais le contexte clinique est flou. Z53.9 et Z53.8 (Acte non effectué) sont possibles si l'on considère que l'absence est liée à un acte médical non réalisé, mais cela reste une interprétation. G41.1 (État de petit mal épileptique) est une possibilité si l'on interprète 'Absence absence' comme un état d'absence épileptique. Compte tenu du contexte du transit, et de l'absence de précision, il est difficile de choisir un code précis sans plus d'informations.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Si l'absence est liée à un problème médical précis (ex: absence épileptique), ce code doit être privilégié. Si l'absence est due à un acte non réalisé, il faut chercher le code correspondant à la raison de cet acte non réalisé. Si l'absence est une observation clinique sans cause précise, il faut choisir le code le plus spécifique possible, en tenant compte des notes d'inclusion/exclusion." - }, - "das_llm::das_extract::307bf52d41e1136a": { - "diagnostics_supplementaires": [ - { - "texte": "Dysthyroïdie", - "code_cim10": "E03.9", - "justification": "Mentionnée dans les antécédents familiaux et personnels. Bien que non précisée, la dysthyroïdie peut influencer le système immunitaire et potentiellement contribuer à l'épisclérite et aux autres symptômes." - }, - { - "texte": "Aphtose récurrente", - "code_cim10": "K02.8", - "justification": "L'aphtose récurrente est un symptôme significatif mentionné dans le texte, associé à d'autres manifestations systémiques. Elle nécessite une investigation et peut être liée à une maladie auto-immune." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre est une complication mentionnée, indiquant une réponse inflammatoire systémique qui pourrait être liée à une maladie auto-immune sous-jacente." - }, - { - "texte": "Perte de poids", - "code_cim10": "R63.1", - "justification": "La perte de poids (2kg) est un signe de maladie systémique et peut nécessiter une investigation plus approfondie." - } - ] - }, - "dp::épisclerite": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code spécifique pour l'épisclérite dans les sources CIM-10 fournies, le code X99.9 (Maladie non classifiable) est utilisé par défaut pour indiquer que le diagnostic est connu mais non codable avec les outils disponibles. Cela permet de signaler le diagnostic dans le dossier médical tout en reconnaissant l'impossibilité de le coder correctement selon les règles ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épisclérite est une inflammation de la couche superficielle de la conjonctive, juste sous la membrane nictitante. Elle se manifeste par une rougeur et un léger inconfort oculaire, sans atteinte de la vision. Elle peut être isolée ou associée à des maladies inflammatoires systémiques.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à 'Épisclérite' dans les sources fournies. Il n'existe pas de code spécifique pour l'épisclérite dans la liste des codes CIM-10 fournis.\n\nDISCRIMINATION :\nPuisqu'aucun code n'est disponible, il faut considérer si un autre code pourrait être utilisé pour décrire une condition associée ou une complication. Cependant, l'absence de code spécifique pour l'épisclérite signifie qu'il n'y a pas de code alternatif pertinent dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'absence de code spécifique rend difficile la conformité stricte aux règles PMSI. Il est important de documenter clairement le diagnostic dans le dossier médical." - }, - "das::thrombose veineuse": { - "code": "I82.9", - "confidence": "high", - "justification": "Code le plus général et approprié en l'absence de précision sur le site de la thrombose veineuse.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose veineuse est la formation d'un caillot sanguin dans une veine. Elle peut se produire dans différentes veines du corps, et peut entraîner des complications graves comme l'embolie pulmonaire si le caillot se détache et migre vers les poumons.\n\nCODES CANDIDATS :\n[I82.9, I82.2, I82.3, O22.3, I81, I82, I80.2, O22.9, I63.6, O22.5]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le manque de précision sur le site de la thrombose rend I82.9 le plus approprié. I82.2, I82.3, I81, I82, I80.2, O22.3, O22.9, I63.6 et O22.5 impliquent des localisations spécifiques non mentionnées dans le diagnostic initial. Le patient n'est pas enceinte, ce qui élimine O22.3 et O22.5. I63.6 est une thrombose cérébrale, ce qui n'est pas indiqué.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de la complication, surveillance). Le code doit être pertinent pour la prise en charge et justifier l'augmentation des ressources." - }, - "das::dysthyroïdie": { - "code": "E06.3", - "confidence": "high", - "justification": "E06.3 (thyroïdite auto-immune) est le code le plus approprié pour décrire la dysthyroïdie dans ce contexte clinique, offrant une meilleure spécificité que E03.9 et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dysthyroïdie désigne un trouble de la fonction thyroïdienne. Le terme est vague et peut recouvrir une hypothyroïdie ou une hyperthyroïdie. Le contexte clinique (CRP élevée, créatinine légèrement augmentée, fièvre) suggère une dysfonction thyroïdienne, mais ne précise pas si elle est d'hypo- ou d'hyper-fonctionnement. L'absence de goitre dans la description clinique rend les codes liés à un goitre moins probables.\n\nCODES CANDIDATS :\n[E00.1, E00.9, E03.1, E03.9, E06.3]\n\nDISCRIMINATION :\nE00.1 et E00.9 sont liés à une insuffisance thyroïdienne congénitale, ce qui ne correspond pas au contexte d'une patiente de 42 ans. E03.1 est spécifique à une hypothyroïdie congénitale, également inadapté. E03.9 est un code général pour hypothyroïdie sans précision, mais il est moins spécifique que E06.3. E06.3 (thyroïdite auto-immune) est le code le plus pertinent car il englobe un large éventail de troubles thyroïdiens, incluant les thyroïdites auto-immunes, qui peuvent se manifester par des symptômes variés et une dysfonction thyroïdienne.\n\nREGLE PMSI :\nLe diagnostic de dysthyroïdie est considéré comme un DAS car il a mobilisé des ressources supplémentaires pendant le séjour (bilans biologiques, suivi spécifique). Il est important de noter que le code E03.9 est déjà présent, ce qui rend le choix d'un code plus spécifique comme E06.3 plus pertinent pour refléter la complexité du tableau clinique et justifier le statut de DAS." - }, - "das::aphtose récurrente": { - "code": "K12.0", - "confidence": "high", - "justification": "Le code K12.0 décrit précisément l'aphtose récurrente, conformément à la description clinique et aux sources CIM-10 disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'aphtose récurrente se caractérise par la réapparition fréquente d'ulcérations douloureuses de la muqueuse buccale. Bien que généralement bénigne, elle peut être invalidante et nécessite une prise en charge.\n\nCODES CANDIDATS :\nSeul le code K12.0 (Aphtes buccaux récidivants) semble pertinent compte tenu de la description clinique et des sources fournies.\n\nDISCRIMINATION :\nLes autres codes proposés (N02, A01.3, A01.2, A01.1, L73.2, A75.0, A68.0) ne correspondent pas à la description clinique d'aphtose récurrente. Ils concernent des pathologies différentes (hématurie, fièvre typhoïde/paratyphoïde, hidrosadénite, typhus, fièvre récurrente).\n\nREGLE PMSI :\nLe diagnostic d'aphtose récurrente, en tant que DAS, est justifié par le contexte clinique : complications (fièvre), durée de séjour (6 jours) et impact sur la qualité de vie du patient. Il est important de noter qu'il est codé en complément du diagnostic principal (épisclerite)." - }, - "das_llm::das_extract::be5e8460b4477a9d": { - "diagnostics_supplementaires": [ - { - "texte": "Dysthyroïdie", - "code_cim10": "E03.9", - "justification": "Mentionnée dans les antécédents, la dysthyroïdie peut nécessiter une prise en charge spécifique et mobiliser des ressources (consultation spécialisée, suivi biologique)." - } - ] - }, - "das::épisclérites": { - "code": "H15.1", - "confidence": "high", - "justification": "H15.1 est le code le plus précis pour l'épisclérite, conformément aux sources CIM-10 et aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épisclérite est une inflammation de la conjonctive épiclérale, une membrane fine recouvrant la sclérotique (la partie blanche de l'œil). Elle se manifeste par un rougeur et un gonflement de cette zone, souvent douloureuse. Bien que généralement bénigne, elle peut être associée à des maladies inflammatoires systémiques.\n\nCODES CANDIDATS :\nH15 (Affections de la sclérotique), H15.0 (Sclérite), H15.1 (Épisclérite), H15.8 (Autres affections de la sclérotique), H15.9 (Affections de la sclérotique, sans précision).\n\nDISCRIMINATION :\nH15.1 est le code le plus spécifique pour l'épisclérite. H15 est trop général. H15.0 décrit la sclérite, une condition différente. H15.8 et H15.9 ne sont pas appropriés car ils ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, l'épisclérite justifie l'utilisation de ressources supplémentaires (examens complémentaires, prise en charge spécifique). Le code doit être pertinent par rapport au motif de prise en charge du séjour (douleur abdominale) et refléter une comorbidité significative." - }, - "das::obésité (imc 31.616)": { - "code": "E66.9", - "confidence": "medium", - "justification": "Malgré l'absence de code précis pour l'IMC, E66.9 est le code le plus approprié disponible dans les sources fournies pour décrire l'obésité. Une justification clinique sera nécessaire pour expliquer l'IMC précis lors de la validation du codage.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un indice de masse corporelle (IMC) supérieur à 30. Dans ce cas, l'IMC de 31.616 indique une obésité de classe I. La présence d'obésité peut être associée à divers problèmes de santé, comme le suggèrent les autres diagnostics associés.\n\nCODES CANDIDATS :\nLes codes candidats sont : E66.09, E66.99, E66.29, E66.9, E66.07, E66.97, E66.06, E66.05, E66.04. Cependant, aucun de ces codes ne permet de spécifier l'IMC.\n\nDISCRIMINATION :\nLe choix du code est limité par l'absence de code spécifique pour un IMC précis dans les sources CIM-10 fournies. Les codes E66.07 et E66.97 sont exclus car l'IMC est inférieur à 50 kg/m². Les codes E66.06, E66.05 et E66.04 sont exclus car ils ne correspondent pas à l'IMC du patient (31.616). Les codes E66.09 et E66.99 sont les plus proches, mais ne permettent pas de préciser l'IMC. E66.9 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'obésité, surveillance des comorbidités potentielles). Le code doit être pertinent pour la prise en charge et justifier les ressources utilisées. L'absence de code précis pour l'IMC ne remet pas en cause le statut de DAS, mais peut nécessiter une justification clinique plus approfondie." - }, - "das_llm::das_extract::98c85604eb6edcd2": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Le texte mentionne \"plus d'un mois de réa sur défaillance rénale et respiratoire\" et \"hémofiltration / ACR\", ce qui indique une insuffisance rénale aiguë nécessitant une assistance rénale. Ceci a mobilisé des ressources supplémentaires." - }, - { - "texte": "Bactériémie à *Staphylococcus epidermidis*", - "code_cim10": "B96.6.1", - "justification": "La bactériémie à *Staphylococcus epidermidis* est mentionnée, ce qui a nécessité une antibiothérapie spécifique (Daptomycine) et a contribué à la gravité du choc septique. Ceci a mobilisé des ressources supplémentaires." - }, - { - "texte": "Obésité", - "code_cim10": "E66.9", - "justification": "L'IMC du patient est de 30, ce qui le classe comme obèse. L'obésité peut avoir influencé la gestion de l'anesthésie et la prise en charge post-opératoire, mobilisant des ressources supplémentaires." - } - ] - }, - "dp::choc septique": { - "code": "R57.2", - "confidence": "high", - "justification": "Le diagnostic est clairement 'choc septique', ce qui correspond directement au code R57.2. C'est le code le plus spécifique disponible et conforme aux directives de l'ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nLe choc septique est une complication grave du sepsis, caractérisée par une défaillance circulatoire et métabolique sévère, nécessitant une intervention médicale urgente. Il est associé à une mortalité élevée.\n\nCODES CANDIDATS :\n[R57.2] Choc septique, [A20.7] Peste septicémique, [A32.7] Sepsis listérien, [A41.9] Sepsis, sans précision, [O08.3] Choc consécutif à un avortement, une grossesse extra-utérine et molaire, [O75.1] Choc pendant ou après le travail et l'accouchement, [O08.0] Infection de l'appareil génital et des organes pelviens consécutive à un avortement, une grossesse extra-utérine et molaire.\n\nDISCRIMINATION :\nBien que plusieurs codes de sepsis soient présents, le diagnostic spécifique de 'choc septique' justifie l'utilisation de R57.2. Les codes A20.7, A32.7 et A41.9 sont des types de sepsis, mais ne reflètent pas la gravité du choc septique. Les codes O08.3, O75.1 et O08.0 sont liés à des contextes spécifiques (obstétricaux) qui ne sont pas mentionnés dans le contexte clinique fourni. La note d'exclusion de O08.3 indique que le choc septique est codé avec R57.2.\n\nREGLE PMSI :\nConformément au guide méthodologique, le choc septique, en tant que sous-ensemble du sepsis avec critères spécifiques (nécessité de vasopresseurs, augmentation des lactates), doit être codé avec R57.2. Le guide précise également qu'il faut associer ce code au code du sepsis, ce qui n'est pas applicable ici car R57.2 englobe déjà le choc septique." - }, - "das::et respiratoire": { - "code": "R06", - "confidence": "high", - "justification": "Code le plus général et approprié pour décrire une anomalie respiratoire non précisée, conformément à la description clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Et respiratoire\" est vague et indique une anomalie respiratoire non précisée. Il peut s'agir de difficultés respiratoires, d'une respiration anormale, ou de résultats anormaux lors d'examens respiratoires.\n\nCODES CANDIDATS :\n[R06] Anomalies de la respiration, [R94.2] Résultats anormaux d'explorations fonctionnelles pulmonaires (diminution de la capacité respiratoire), [R84] Résultats anormaux de prélèvements effectués sur l'appareil respiratoire et le thorax, [R06.3] Respiration périodique, [D14.4] Appareil respiratoire, sans précision, [D14.3] Bronches et poumon, [C34.2] Lobe moyen, bronches ou poumon, [E87.3] Alcalose respiratoire.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R06 est le plus général et correspond le mieux à la description clinique vague \"Et respiratoire\". Les codes D14.3, D14.4 et C34.2 sont trop spécifiques sans information supplémentaire. R94.2 et R84 impliquent des explorations fonctionnelles, ce qui n'est pas explicitement mentionné. R06.3 décrit un type spécifique de respiration anormale (respiration périodique) qui n'est pas nécessairement le cas ici. E87.3 est une alcalose respiratoire, ce qui est trop spécifique.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il implique une anomalie respiratoire qui nécessite une prise en charge et peut mobiliser des ressources supplémentaires (examens complémentaires, surveillance). Il ne s'agit pas d'un symptôme nécessitant un code plus précis (ex: dyspnée) qui serait déjà couvert par le DP (choc septique)." - }, - "das_llm::das_extract::1f53b6d4bffb979c": { - "diagnostics_supplementaires": [ - { - "texte": "Sigmoïdite perforée", - "code_cim10": "K38.0", - "justification": "La sigmoïdite perforée est la raison initiale de l'intervention et a nécessité une intervention chirurgicale antérieure. Bien qu'elle ne soit pas le diagnostic principal, elle a mobilisé des ressources supplémentaires pour la prise en charge initiale et la préparation à la reconstruction." - }, - { - "texte": "Éventration", - "code_cim10": "K42", - "justification": "L'éventration, à la fois au niveau de la colostomie et sus-ombilicale, a nécessité une prise en charge spécifique et une réparation chirurgicale, mobilisant des ressources supplémentaires." - }, - { - "texte": "Ancien orifice d'open-cœlioscopie", - "code_cim10": "X99.9", - "justification": "La présence d'un ancien orifice d'open-cœlioscopie a nécessité une dissection et une manipulation supplémentaires, impactant la durée et la complexité de l'intervention." - } - ] - }, - "dp::colostomie": { - "code": "Z43.3", - "confidence": "high", - "justification": "Z43.3 est le code le plus approprié pour décrire la présence d'une colostomie, même si ce n'est qu'une surveillance post-opératoire. Il est plus précis que K91.4 qui décrit une complication.", - "raisonnement": "ANALYSE CLINIQUE :\nUne colostomie est une intervention chirurgicale qui crée une ouverture dans l'abdomen pour permettre aux déchets solides à évacuer du corps lorsque l'intestin n'est pas en mesure de fonctionner correctement. Cela peut être temporaire ou permanent.\n\nCODES CANDIDATS :\n[Z43.3, K91.4]\n\nDISCRIMINATION :\nBien que K91.4 (mauvais résultats fonctionnels) puisse être pertinent, il décrit une complication et non l'intervention elle-même. Z43.3 (surveillance de colostomie) décrit la surveillance post-opératoire, mais pas la colostomie elle-même. Aucun autre code ne décrit directement la colostomie comme procédure.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La colostomie est l'intervention principale, donc le code doit la représenter. Les codes CCAM PMSI associés (HHCC011, HHCA003, etc.) sont des codes de procédure et ne remplacent pas le code CIM-10 pour le diagnostic principal." - }, - "das::sigmoïdite perforée": { - "code": "K38.0", - "confidence": "low", - "justification": "Bien que le code K38.0 ne figure pas dans les sources fournies, il est le code CIM-10 approprié pour la sigmoïdite perforée. La confiance est faible car l'absence du code dans les sources rend le codage formellement impossible selon les règles imposées.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sigmoïdite perforée est une inflammation du sigmoïde (partie du côlon) qui s'accompagne d'une perforation, c'est-à-dire d'une déchirure de la paroi intestinale. Cela peut entraîner une péritonite (inflammation du péritoine, la membrane qui recouvre les organes abdominaux). Le contexte clinique indique que le patient a subi une colostomie, ce qui suggère une intervention chirurgicale antérieure liée à un problème du côlon.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond à la sigmoïdite perforée. Le code K38.0 (Sigmoïdite perforée) n'est pas présent dans les sources fournies. Les autres codes concernent des pathologies diverses (granulome annulaire, élastome perforant, rétrécissement urétral, perforation du tympan, jonction rectosigmoïdienne, etc.) et ne sont pas pertinents.\n\nDISCRIMINATION :\nPuisque le code K38.0 n'est pas présent dans les sources, il est impossible de le sélectionner. Les autres codes proposés ne décrivent pas une sigmoïdite perforée.\n\nREGLE PMSI :\nEn tant que DAS, la sigmoïdite perforée justifie l'utilisation de ressources supplémentaires (prise en charge chirurgicale, surveillance, etc.). Le code doit être précis et refléter la complexité de la prise en charge. L'absence du code K38.0 dans les sources rend le codage impossible avec les informations fournies." - }, - "das::éventration": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code spécifique à l'éventration n'est disponible dans les sources fournies. Le code X99.9 (État non spécifié) est utilisé par défaut lorsque le diagnostic n'est pas classifiable dans un autre chapitre. Il est important de noter que ce code est un choix par défaut et qu'une recherche plus approfondie dans d'autres sources CIM-10 pourrait révéler un code plus approprié.", - "raisonnement": "ANALYSE CLINIQUE :\nL'éventration est une hernie, c'est-à-dire une protrusion d'organes à travers une faiblesse de la paroi abdominale. Dans le contexte d'une colostomie, cela peut être lié à une complication post-opératoire ou à une fragilité préexistante.\n\nCODES CANDIDATS :\nAucun code ne correspond directement au terme 'éventration' dans les sources fournies. Les codes liés à des lésions ou plaies des organes génitaux externes (S30.2, S31.5, S37, S38.0, S38.2) ne sont pas appropriés car l'éventration n'est pas une lésion traumatique ou une plaie.\n\nDISCRIMINATION :\nLes codes S30.2, S31.5, S37, S38.0 et S38.2 décrivent des lésions traumatiques ou des plaies, ce qui ne correspond pas à la description clinique d'une éventration. Aucun autre code n'est pertinent dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, l'éventration doit être codée si elle a mobilisé des ressources supplémentaires pendant le séjour. Le fait qu'elle soit déjà codée (K42) suggère qu'elle a été prise en compte, mais il est important de vérifier si elle nécessite une codification supplémentaire en fonction de son impact sur la prise en charge." - }, - "das_llm::das_extract::4c03efe415c99ce8": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La fièvre et les leucocytes élevés (12) indiquent une infection, nécessitant une prise en charge et des ressources supplémentaires. Le terme 'infection' est clairement mentionné." - } - ] - }, - "das_llm::das_extract::130f0c49e48c78d6": { - "diagnostics_supplementaires": [ - { - "texte": "Infection urinaire à Escherichia coli", - "code_cim10": "N39.0", - "justification": "La présence de 1.10*4 UFC/mL d'Escherichia coli dans l'ECBU indique une bactériurie significative, nécessitant potentiellement un traitement antibiotique et mobilisant des ressources supplémentaires (prescription, administration, suivi)." - }, - { - "texte": "Bactériurie mixte", - "code_cim10": "N39.8", - "justification": "La présence d'Enterococcus sp en plus d'Escherichia coli suggère une infection mixte, pouvant complexifier le traitement et nécessiter une surveillance accrue, mobilisant des ressources supplémentaires." - } - ] - }, - "das::bactériurie mixte": { - "code": "N39.8", - "confidence": "medium", - "justification": "N39.8 est le code le plus précis pour 'bactériurie mixte' et est déjà codé. Bien qu'il puisse être pertinent de considérer la résistance bactérienne (U83.71), l'absence d'information sur la résistance dans le contexte clinique rend N39.8 le choix le plus approprié. Il est important de noter que le fait qu'il soit déjà codé implique qu'il a déjà été considéré comme significatif.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bactériurie mixte fait référence à la présence de plusieurs types de bactéries dans l'urine, ce qui peut indiquer une infection urinaire plus complexe et potentiellement plus difficile à traiter.\n\nCODES CANDIDATS :\nN39.8 (Bactériurie mixte) - déjà codé, mais peut-être insuffisant pour un DAS, U83.71 (Bactérie multirésistante) si les bactéries impliquées sont résistantes, Z11.2 (Examen spécial de dépistage d'autres maladies bactériennes) si le diagnostic est fait dans le cadre d'un dépistage.\n\nDISCRIMINATION :\nBien que N39.8 soit pertinent, il est déjà codé. U83.71 serait approprié si la bactériurie mixte implique des bactéries multirésistantes, ce qui n'est pas précisé dans le contexte clinique. Z11.2 n'est pas pertinent car il s'agit d'un diagnostic clinique, pas d'un dépistage.\n\nREGLE PMSI :\nEn tant que DAS, la bactériurie mixte justifie l'utilisation d'un code supplémentaire si elle a mobilisé des ressources supplémentaires (examens complémentaires, traitements spécifiques, durée de séjour prolongée). Le fait qu'elle soit mixte suggère une complexité accrue nécessitant une prise en charge spécifique." - }, - "das::infection urinaire à escherichia coli": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code spécifique pour une infection urinaire à E. coli dans les sources CIM-10 fournies, le code X99.9 (Maladie classée ailleurs, non spécifiée) est utilisé par défaut. Ce choix est justifié par l'impossibilité de coder précisément le diagnostic avec les outils disponibles, mais il indique un manque de précision dans la codification et nécessite une documentation clinique très précise.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection urinaire à Escherichia coli signifie qu'une bactérie, Escherichia coli, est la cause d'une infection des voies urinaires. C'est une infection courante, mais elle peut nécessiter un traitement antibiotique.\n\nCODES CANDIDATS :\nLes codes candidats sont : A04.0, A04.1, A04.2, A04.3, A04.4, O23, O23.2, O23.3, P36.4. Cependant, aucun de ces codes ne décrit une infection urinaire à E. coli. Ils décrivent des infections intestinales ou des infections urinaires pendant la grossesse.\n\nDISCRIMINATION :\nAucun des codes listés ne correspond à une infection urinaire à E. coli. Les codes A04 décrivent des infections intestinales, tandis que les codes O23, O23.2, O23.3 et P36.4 concernent des infections urinaires ou des infections chez le nouveau-né, ce qui ne correspond pas au contexte clinique fourni. Il n'existe pas de code spécifique pour une infection urinaire à E. coli dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires pendant le séjour. L'absence de code spécifique dans la nomenclature CIM-10 rend la codification plus complexe. Il est important de documenter précisément la prise en charge et les complications liées à cette infection." - }, - "das_llm::das_extract::16d4f4b9d0b51c53": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome inflammatoire biologique sévère", - "code_cim10": "R70.8", - "justification": "La CRP à 86 et 93 mg/L, l'hémoglobine à 11.8 g/dL, les plaquettes à 414, les leucocytes à 11 G/L et la CPK à 230 UI/L indiquent un syndrome inflammatoire important nécessitant une investigation et une prise en charge spécifiques. Ce n'est pas un symptôme mais une condition clinique." - }, - { - "texte": "Anémie ferriprive", - "code_cim10": "D50.9", - "justification": "La ferritine à 22 ug/L, la transferrine à 2 g/L et le fer à 9.8 umol/L suggèrent une anémie ferriprive. Cela nécessite une investigation et une prise en charge." - }, - { - "texte": "Hyperalpha 1 globulinémie", - "code_cim10": "D89.2", - "justification": "L'EPP mentionne une hyperalpha 1 globulinémie. Bien que non spécifiée, elle est un élément biologique significatif nécessitant une investigation étiologique." - }, - { - "texte": "Hyperalpha 2 globulinémie", - "code_cim10": "D89.2", - "justification": "L'EPP mentionne une hyperalpha 2 globulinémie. Bien que non spécifiée, elle est un élément biologique significatif nécessitant une investigation étiologique." - }, - { - "texte": "Hyperbeta 2 globulinémie", - "code_cim10": "D89.2", - "justification": "L'EPP mentionne une hyperbeta 2 globulinémie. Bien que non spécifiée, elle est un élément biologique significatif nécessitant une investigation étiologique." - }, - { - "texte": "Maladie auto-immune systémique (à préciser)", - "code_cim10": "M35.9", - "justification": "Le dépistage anti-AAN positif à 1/80, C3 élevée et C4 normale, et l'augmentation polyclonale des IgA suggèrent une maladie auto-immune systémique. Nécessite une investigation plus approfondie pour identifier la maladie spécifique." - } - ] - }, - "dp::de la cheville": { - "code": "S90.0", - "confidence": "high", - "justification": "Le diagnostic clinique décrit une 'souffrance inflammatoire' de la cheville, ce qui est compatible avec une contusion. C'est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'De la cheville' indique une lésion affectant la cheville. Le contexte clinique suggère une souffrance inflammatoire, potentiellement traumatique, avec atteinte du tarse droit et symétrie avec d'autres articulations. Les anomalies biologiques (CRP élevée, anémie, thrombopénie, leucocytose) et la fièvre suggèrent une réaction inflammatoire systémique, possiblement liée à l'atteinte de la cheville.\n\nCODES CANDIDATS :\n[S90.0, S82, S91.0, S91, S90, S99.8, S97, S94]\n\nDISCRIMINATION :\nS82 (Fracture de la jambe, y compris la cheville) est à exclure car il n'y a pas de mention de fracture. S91.0 et S91 (Plaie ouverte) sont à exclure car il n'y a pas de mention de plaie ouverte. S98 (Amputation) est à exclure car il n'y a pas d'amputation. S97 (Ecrasement) est à exclure car il n'y a pas de mention d'écrasement. S94 (Lésion nerveuse) est à exclure car il n'y a pas de lésion nerveuse mentionnée. S90 (Lésion traumatique superficielle) est moins spécifique que S90.0. S90.0 (Contusion de la cheville) semble le plus approprié compte tenu du contexte d'une 'souffrance inflammatoire' qui peut correspondre à une contusion.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Une contusion de la cheville, même associée à une inflammation, est un motif de prise en charge pertinent et justifie une durée de séjour de 8 jours, notamment en raison des complications (fièvre) et des anomalies biologiques. Le code doit être le plus spécifique possible pour justifier les ressources mobilisées." - }, - "das::hyperesthésie": { - "code": "R61.9", - "confidence": "low", - "justification": "Malgré le fait que R61.9 décrit l'hyperhidrose et non l'hyperesthésie, il est le code le plus proche disponible dans les sources CIM-10 fournies pour décrire une sensibilité accrue. L'absence de code spécifique pour l'hyperesthésie rend ce choix nécessaire, mais il est important de noter qu'il n'est pas parfaitement précis.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperesthésie se caractérise par une sensibilité accrue de la peau à des stimuli normaux, comme le toucher, la pression ou la température. Dans ce contexte, elle est probablement liée à l'inflammation polyarticulaire et à l'atteinte inflammatoire du tarse droit.\n\nCODES CANDIDATS :\n[R61.9] Hyperhidrose, sans précision ; [F44.6] Anesthésie et atteintes sensorielles dissociatives\n\nDISCRIMINATION :\nBien que R61.9 puisse sembler pertinent, il décrit l'hyperhidrose (sueurs) et non l'hyperesthésie (sensibilité accrue). F44.6 décrit des atteintes sensorielles dissociatives, ce qui ne correspond pas à la description clinique d'une hyperesthésie liée à une inflammation. Aucun autre code ne semble décrire précisément l'hyperesthésie dans le contexte de l'inflammation.\n\nREGLE PMSI :\nEn tant que DAS, l'hyperesthésie a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de la douleur, investigations complémentaires liées à l'inflammation). Le choix du code doit refléter la contribution significative de cette condition au séjour." - }, - "das::globulinémie": { - "code": "D89.2", - "confidence": "high", - "justification": "D89.2 est le code le plus approprié pour décrire l'hypergammaglobulinémie observée, en l'absence de précision sur le type de globuline anormale, et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa globulinémie fait référence à une augmentation des globules, une catégorie de protéines présentes dans le sang. Cela peut être dû à diverses conditions, notamment des infections, des maladies inflammatoires, ou des troubles auto-immuns. Le contexte clinique suggère une inflammation polyarticulaire et une atteinte inflammatoire du tarse, ce qui oriente vers une étiologie inflammatoire ou auto-immune.\n\nCODES CANDIDATS :\n[R77.1, D89.2]\n\nDISCRIMINATION :\nBien que R77.1 (Anomalie de la globuline, Hyperglobulinémie SAI) soit un code pertinent, D89.2 (Hypergammaglobulinémie, sans précision) est plus approprié car il est plus général et englobe l'augmentation des globules sans spécifier le type d'hyperglobulinémie. Le contexte clinique ne fournit pas suffisamment d'informations pour justifier l'utilisation de R77.1, qui implique une hyperglobulinémie SAI (Syndrome d'Amyloïdose Systémique). D89.2 est plus adapté pour un DAS car il reflète une anomalie significative sans être trop spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour la prise en charge du patient et justifier l'utilisation de ressources supplémentaires. Une hypergammaglobulinémie, même non précisée, peut nécessiter des investigations complémentaires et un suivi spécifique, justifiant ainsi son codage en tant que DAS. Le code doit être distinct du DP (cheville) et ne doit pas être un symptôme." - }, - "das::épisclérite": { - "code": "H15.1", - "confidence": "high", - "justification": "H15.1 est le code le plus spécifique pour l'épisclérite, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épisclérite est une inflammation de la membrane épiclérale, une fine couche de tissu située entre la sclérotique (la partie blanche de l'œil) et la conjonctive (la membrane transparente qui recouvre le globe oculaire et le recouvre de l'intérieur des paupières). Elle se manifeste généralement par un rougeur et un gonflement de la partie blanche de l'œil, souvent douloureux.\n\nCODES CANDIDATS :\n[H15.0, H15.1, H15.8, H15.9]\n\nDISCRIMINATION :\nH15.0 (Sclérite) est exclu car il s'agit d'une inflammation plus profonde de la sclérotique, contrairement à l'épisclérite qui affecte la membrane épiclérale superficielle. H15.8 et H15.9 sont des codes moins spécifiques. H15.1 (Épisclérite) est le code le plus précis et approprié pour décrire la condition clinique.\n\nREGLE PMSI :\nEn tant que DAS, l'épisclérite justifie des ressources supplémentaires en raison de la souffrance inflammatoire polyarticulaire associée, de la fièvre et de l'atteinte inflammatoire du tarse, ce qui suggère une atteinte systémique potentielle. Le codage en DAS reflète l'impact sur la prise en charge et la consommation de ressources." - }, - "das::épanchement, épanchement": { - "code": "J90", - "confidence": "high", - "justification": "Épanchement pleural non spécifié, compatible avec le contexte clinique d'inflammation polyarticulaire et justifiant une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement, tel que décrit, suggère une accumulation de liquide dans une cavité corporelle. Le contexte clinique (souffrance inflammatoire polyarticulaire, atteinte inflammatoire du tarse, fièvre) oriente vers une étiologie inflammatoire ou auto-immune. La biologie montre une inflammation (CRP élevée), une anémie, une thrombopénie et une leucocytose, ce qui renforce l'hypothèse d'un processus inflammatoire systémique.\n\nCODES CANDIDATS :\n[J90, J92.0, J94.0, I31.3, R18]\n\nDISCRIMINATION :\nJ94.0 (épanchement chyleux) est exclu car il s'agit d'un épanchement spécifique (chyleux) qui n'est pas mentionné dans le contexte clinique. I31.3 (épanchement péricardique) est peu probable vu le contexte d'atteinte articulaire. J92.0 (plaque pleurale avec asbestose) est exclu car il n'y a aucune mention d'exposition à l'amiante. R18 (ascite) est possible mais moins spécifique que J90. J90 (épanchement pleural, non classé ailleurs) est le code le plus approprié car il englobe un épanchement non spécifié, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par l'impact sur les ressources. L'inflammation polyarticulaire, la fièvre et les anomalies biologiques suggèrent une atteinte systémique nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (examens complémentaires, traitements, etc.). Le code J90 est pertinent car il reflète une complication de l'état général du patient et justifie son codage en tant que DAS." - }, - "das::droite et ténosynovite": { - "code": "M65.9", - "confidence": "high", - "justification": "Le code M65.9 représente une ténosynovite non spécifiée, ce qui correspond à la description clinique 'Droite et ténosynovite' sans précision supplémentaire. Il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa ténosynovite est une inflammation de la gaine synoviale, qui entoure les tendons. Le terme 'droite' indique que l'atteinte est localisée au niveau du membre supérieur droit. Le contexte clinique suggère une atteinte inflammatoire polyarticulaire, ce qui peut indiquer une cause inflammatoire ou auto-immune.\n\nCODES CANDIDATS :\n[M65.1] Autres (téno)synovites infectieuses, [M65.4] Ténosynovite chronique sténosante du pouce [de Quervain], [M70.6] Bursite trochantérienne, Tendinite trochantérienne\n\nDISCRIMINATION :\nM65.1 est peu probable car il n'y a pas d'indication d'infection. M70.6 concerne la région du trochanter, ce qui n'est pas mentionné dans la description. M65.4 est spécifique à la ténosynovite du pouce, ce qui n'est pas précisé. Le terme général 'ténosynovite' sans précision de localisation ou d'étiologie est donc le plus approprié.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (imagerie, prise en charge de la douleur, investigation étiologique). Il est important de noter que le code M65 est déjà présent dans la liste des DAS, il faut donc vérifier si le code est pertinent et justifié par le dossier." - }, - "das::conseils diététiques": { - "code": "Z71.3", - "confidence": "high", - "justification": "Le code Z71.3 décrit précisément la prestation de conseils diététiques et est déjà présent dans la liste des DAS, ce qui est conforme aux règles PMSI.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Conseils diététiques' indique que le patient a reçu des recommandations concernant son alimentation, probablement en lien avec son état de santé général et les résultats biologiques et d'imagerie. Il peut s'agir de conseils pour gérer une condition préexistante, adapter l'alimentation en fonction des traitements, ou améliorer la nutrition globale.\n\nCODES CANDIDATS :\n[Z71.3] Surveillance et conseils diététiques, [Z13.2] Examen spécial de dépistage des troubles de la nutrition, [E63.1] Déséquilibre alimentaire, [R63] Symptômes et signes relatifs à l'absorption d'aliments et de liquides, [Z72.4] Régime et habitudes alimentaires inadéquats.\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, Z71.3 est le plus spécifique pour décrire la prestation de conseils diététiques. Z13.2 implique un examen de dépistage, ce qui n'est pas mentionné. E63.1 décrit un déséquilibre, ce qui est plus large que la simple prestation de conseils. R63 est un symptôme, et ne décrit pas l'intervention. Z72.4 est pertinent mais moins précis que Z71.3 pour décrire l'action de conseil.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être codé si le séjour a mobilisé des ressources supplémentaires. Les conseils diététiques, nécessitant le temps d'un professionnel de santé et potentiellement des analyses complémentaires, justifient son codage en DAS. Le code Z71.3 est déjà présent dans la liste des DAS, il n'est donc pas nécessaire de le recoder." - }, - "das::hyperalpha 1 globulinémie": { - "code": "R77.1", - "confidence": "high", - "justification": "R77.1 est le code le plus spécifique disponible dans les sources CIM-10 pour décrire une anomalie de la globuline, notamment une hyperglobulinémie SAI, ce qui correspond à l'hyperalpha 1 globulinémie observée chez le patient. Il est plus précis que D89.2 et reflète la nature de l'anomalie biologique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperalpha 1 globulinémie est une augmentation du taux d'alpha-1 globuline dans le sang. Les alpha-1 globulines sont des protéines impliquées dans la réponse immunitaire et le transport de certains composés. Une hyperalpha 1 globulinémie peut être associée à diverses conditions, notamment des maladies inflammatoires, des infections, des maladies auto-immunes ou certains cancers. Dans ce contexte, elle est probablement liée à la souffrance inflammatoire polyarticulaire et à la fièvre.\n\nCODES CANDIDATS :\n[D89.2, R77.1]\n\nDISCRIMINATION :\nBien que D89.2 (Hypergammaglobulinémie, sans précision) soit un code possible, il est moins spécifique que R77.1 (Anomalie de la globuline). R77.1, avec la note 'Hyperglobulinémie SAI', est plus approprié pour décrire spécifiquement l'hyperalpha 1 globulinémie, car elle se situe dans la catégorie des anomalies de la globuline. D89.2 est un code plus général qui ne précise pas le type d'hypergammaglobulinémie.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il est associé à une souffrance inflammatoire polyarticulaire, une fièvre et des anomalies biologiques significatives (CRP élevée, anémie, thrombopénie, leucocytose). Il nécessite une investigation et une prise en charge complémentaires, justifiant son codage comme DAS. Le contexte clinique indique une mobilisation de ressources supplémentaires." - }, - "das::maladie auto-immune systémique (à préciser)": { - "code": "M25.9", - "confidence": "medium", - "justification": "Le code M25.9, bien que non spécifique, est le code le plus approprié dans les sources fournies pour décrire une affection articulaire d'origine auto-immune systémique non précisée. Il est inclus dans la définition de 'Affections disséminées du tissu conjonctif' et permet de documenter la présence de cette condition associée, justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Maladie auto-immune systémique (à préciser)' indique une condition caractérisée par une activation anormale du système immunitaire affectant plusieurs organes et systèmes du corps. Le terme 'à préciser' suggère que le type spécifique de maladie auto-immune n'a pas encore été identifié. Les anomalies biologiques (CRP élevée, anémie, thrombopénie, leucocytose) et les signes radiologiques (inflammation polyarticulaire) sont compatibles avec une maladie auto-immune systémique.\n\nCODES CANDIDATS :\n[M25.9] Affection articulaire, sans précision, [E31.0] Insuffisance pluriglandulaire auto-immune, [R65.9] Syndrome de réponse inflammatoire systémique, non précisé, [R65] Syndrome de réponse inflammatoire systémique, [C88.9] Maladie immunoproliférative maligne, sans précision, [E27.1] Insuffisance corticosurrénale primaire, [M08.2] Polyarthrite juvénile avec début systémique, [M15.9] Polyarthrose, sans précision.\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, le contexte clinique suggère une maladie auto-immune systémique plus large que de simples affections articulaires (M25.9) ou ostéoarthrose (M15.9). R65 et R65.9 sont des syndromes de réponse inflammatoire, mais ne décrivent pas la cause sous-jacente. C88.9 est moins probable sans indication de malignité. E31.0 et E27.1 sont des pathologies spécifiques qui ne correspondent pas à la description générale. M08.2 (Maladie de Still juvénile) est à considérer, mais l'âge du patient (67 ans) rend ce code moins probable. Le code M35.9 (Maladie auto-immune systémique (à préciser)) n'est pas listé dans les sources, mais il est implicitement inclus dans la description de M25.9 (Affections disséminées du tissu conjonctif).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (investigations, traitements spécifiques liés à la maladie auto-immune). Il est important de noter que le DP (cheville) est le motif principal de prise en charge, mais la maladie auto-immune systémique est un facteur contributif significatif et nécessite un codage séparé." - }, - "das_llm::das_extract::14b1f7f3c9ad01dd": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome inflammatoire généralisé", - "code_cim10": "R53.83", - "justification": "La CRP élevée (86) et les leucocytes augmentés (11) indiquent un syndrome inflammatoire généralisé, nécessitant une investigation et une prise en charge spécifiques. Ce n'est pas un symptôme, mais un syndrome qui mobilise des ressources." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 11.8 est en dessous des valeurs normales, ce qui indique une anémie. L'anémie nécessite une investigation étiologique et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Thrombocytose", - "code_cim10": "D69.8", - "justification": "Les plaquettes à 414 sont supérieures aux valeurs normales, ce qui indique une thrombocytose. La thrombocytose nécessite une investigation étiologique et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Arthromyalgies inflammatoires", - "code_cim10": "M25.5", - "justification": "Bien que les douleurs articulaires soient déjà codées (M255), la description précise d'arthromyalgies inflammatoires (douleurs articulaires et musculaires) est plus spécifique et justifie un code distinct, reflétant la composante musculaire de la douleur et l'inflammation. L'imagerie confirme une atteinte inflammatoire polyarticulaire." - } - ] - }, - "das::e de 10": { - "code": "Z03.8", - "confidence": "low", - "justification": "En l'absence d'un code valide pour 'E de 10', le code Z03.8 (État spécifié, examen ou surveillance pour diagnostic) est assigné pour indiquer qu'un diagnostic de diabète est suspecté et nécessite une investigation. La confiance est faible car le diagnostic initial est erroné et nécessite une clarification.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'E de 10' est une abréviation courante pour le diabète de type 10, qui n'existe pas. Il s'agit probablement d'une erreur de transcription ou d'une abréviation non standard. Le contexte clinique suggère une suspicion de diabète, mais le terme utilisé est incorrect.\n\nCODES CANDIDATS :\nAucun code n'est directement applicable car 'E de 10' n'est pas un code CIM-10 valide. Si l'intention est de coder un diabète, les codes possibles seraient E10-E14, mais nécessiteraient une clarification du type de diabète.\n\nDISCRIMINATION :\nPuisque 'E de 10' n'est pas un code valide, il n'y a pas de discrimination à faire entre différents codes CIM-10. Il est crucial de clarifier le diagnostic correct pour pouvoir le coder de manière appropriée.\n\nREGLE PMSI :\nEn tant que DAS, un diagnostic de diabète (si confirmé et justifiant des ressources supplémentaires) serait codé en fonction de sa spécificité et de son impact sur le séjour. La présence de complications liées au diabète (si elles existent) renforcerait son statut de DAS." - }, - "das::obésité (imc 31.531)": { - "code": "E66.99", - "confidence": "medium", - "justification": "Bien qu'aucun code ne corresponde exactement à l'IMC de 31.531, E66.99 est le code le plus approprié car il indique une obésité sans précision de l'IMC, ce qui est le cas ici. Il permet de signaler la présence d'obésité et de justifier les ressources supplémentaires mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC du patient est de 31.531, ce qui confirme le diagnostic d'obésité. Le contexte clinique révèle également des anomalies biologiques (CRP, ASAT, ALAT, hémoglobine, plaquettes, leucocytes, créatinine) et des signes d'inflammation polyarticulaire, suggérant des complications métaboliques et inflammatoires associées à l'obésité.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.09, E66.94, E66.95, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.04 et E66.05 ne sont pas appropriés car l'IMC du patient (31.531) est supérieur à 35 kg/m². Les codes E66.94, E66.95, E66.99 ne sont pas spécifiques car ils ne précisent pas l'IMC. E66.97 et E66.99 ne sont pas appropriés car ils ne précisent pas l'IMC. Le code E66.09 n'est pas approprié car l'IMC est connu. Aucun code n'est spécifiquement dédié à un IMC entre 30 et 35, il faut donc choisir le code le plus proche et le plus pertinent, qui est E66.99 car l'IMC n'est pas précisé.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic (obésité) justifie des ressources supplémentaires en raison des complications métaboliques et inflammatoires associées, ainsi que des investigations complémentaires (bilan biologique, imagerie). Le codage correct de l'obésité permet une prise en charge adaptée et un remboursement approprié des actes médicaux." - }, - "das::arthromyalgies inflammatoires": { - "code": "M02", - "confidence": "medium", - "justification": "M02 (Arthropathies réactionnelles) est le code le plus approprié car il englobe les arthromyalgies inflammatoires d'origine inconnue, ce qui semble être le cas ici, en l'absence d'une cause infectieuse ou psoriasique clairement identifiée. Bien que moins spécifique, il est plus pertinent que les autres options.", - "raisonnement": "ANALYSE CLINIQUE :\nLes arthromyalgies inflammatoires désignent des douleurs articulaires et musculaires associées à une inflammation. Le contexte clinique (CRP élevée, atteinte articulaire à l'imagerie, anomalies biologiques) suggère une atteinte inflammatoire systémique.\n\nCODES CANDIDATS :\n[M00, M02, M06, M07, M12.3, M15.0, Z82.6]\n\nDISCRIMINATION :\nLes codes M00, M02, M06, M07 évoquent des arthrites inflammatoires, mais le contexte ne suggère pas d'étiologie infectieuse (M00, M01) ou psoriasique (M07). M12.3 (rhumatisme palindromique) est peu probable vu le contexte inflammatoire. M15.0 décrit une ostéoarthrose, qui n'est pas compatible avec une atteinte inflammatoire. Z82.6 est un antécédent familial, pas un diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. L'inflammation polyarticulaire et les anomalies biologiques justifient cette classification. Il est important de ne pas coder le symptôme (arthromyalgies) lui-même, mais plutôt la condition inflammatoire sous-jacente." - }, - "das_llm::das_extract::6f70bbe2716d4758": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La mention 'Infection' est un diagnostic distinct qui a nécessité une prise en charge et des ressources supplémentaires. La CRP élevée (200) est un indicateur d'infection." - }, - { - "texte": "Cétonémie", - "code_cim10": "E11.9", - "justification": "La cétonémie (1.2) indique un trouble métabolique qui a pu nécessiter une surveillance et une prise en charge spécifique, mobilisant des ressources." - } - ] - }, - "das::cétonémie": { - "code": "R82.4", - "confidence": "high", - "justification": "Le code R82.4 est le code le plus approprié pour cétonémie parmi les sources fournies, même si le terme exact est cétonurie. Il reflète une condition nécessitant une prise en charge spécifique et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cétonémie désigne la présence de corps cétoniques dans le sang. Elle peut être due à divers facteurs, notamment le diabète non contrôlé, la malnutrition, l'alcoolisme, ou certaines affections métaboliques. Dans ce contexte clinique, elle pourrait être liée à l'infection, à la glycémie et à la fonction rénale altérée.\n\nCODES CANDIDATS :\nSeul le code R82.4 (Acétonurie/Cétonurie) semble pertinent parmi les sources fournies. Les codes C93.7, C93.3, C91.3, C95, Q93.0, Q93.1, C93.9, C94.3, C92.9 ne correspondent pas à la description clinique de cétonémie.\n\nDISCRIMINATION :\nBien que le terme 'cétonurie' soit utilisé dans la définition de R82.4, il est souvent employé de manière interchangeable avec 'cétonémie' dans le langage courant. L'absence d'autres codes plus spécifiques pour la cétonémie rend R82.4 le choix le plus approprié dans ce contexte, malgré la légère différence terminologique.\n\nREGLE PMSI :\nEn tant que DAS, la cétonémie indique une complication nécessitant des ressources supplémentaires. Le code doit être ajouté aux diagnostics principaux (cholécystite aiguë, insuffisance rénale) pour refléter la complexité accrue de la prise en charge du patient. Le fait que le patient présente une infection et une glycémie à surveiller renforce le caractère significatif de cette cétonémie." - }, - "das_llm::das_extract::58b63c2bdcb33db7": { - "diagnostics_supplementaires": [ - { - "texte": "Pneumonie bactérienne", - "code_cim10": "J15.2", - "justification": "La présence de Klebsiella pneumoniae et Klebsiella oxytoca, avec leur sensibilité variable aux antibiotiques, suggère une infection pulmonaire bactérienne. L'antibiogramme indique une résistance à plusieurs antibiotiques, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - }, - { - "texte": "Sépsis", - "code_cim10": "A41.9", - "justification": "La présence de plusieurs bactéries, dont Klebsiella pneumoniae, avec une pénicillinase de haut niveau, et les commentaires sur l'administration d'aminosides en association avec d'autres thérapies, suggèrent une possible infection systémique ou septicémie. Cela nécessite une surveillance accrue et une prise en charge spécifique." - } - ] - }, - "das::sépsis": { - "code": "A41.9", - "confidence": "high", - "justification": "Le diagnostic de sepsis est déjà codé (A41.9). Il n'y a pas d'information supplémentaire sur l'agent pathogène, donc il n'est pas nécessaire de choisir un code plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe sepsis est une réponse inflammatoire systémique grave à une infection, pouvant entraîner une hypoperfusion des organes et une dysfonction organique. Le diagnostic est déjà codé (A41.9), mais il est important de déterminer l'agent pathogène responsable pour une meilleure prise en charge et analyse épidémiologique.\n\nCODES CANDIDATS :\n[A26.7, A32.7, A40.9, A40.1, A41.9]\n\nDISCRIMINATION :\nA41.9 est déjà codé. Les codes A26.7, A32.7, A40.9 et A40.1 spécifient l'agent pathogène. Puisqu'il n'y a pas d'information sur l'agent pathogène dans le diagnostic initial, et que le sepsis est déjà codé, il n'est pas nécessaire de spécifier davantage. Si l'agent était connu, un code plus spécifique serait préférable.\n\nREGLE PMSI :\nLe sepsis est un DAS lorsqu'il mobilise des ressources supplémentaires. Le code A41.9 est déjà présent, et l'ajout d'un code plus spécifique serait justifié si l'agent pathogène était connu et nécessitait une prise en charge spécifique. Dans ce cas, l'absence d'information sur l'agent pathogène rend l'ajout d'un code supplémentaire non pertinent." - }, - "das::pneumonie bactérienne": { - "code": "J15.6", - "confidence": "medium", - "justification": "J15.6 est le code le plus approprié car il couvre les pneumonies bactériennes dues à des bactéries à Gram négatif, ce qui est cohérent avec le contexte clinique de sepsis et d'infection, sans information précise sur l'agent pathogène.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"pneumonie bactérienne\" indique une infection pulmonaire causée par des bactéries. Le contexte clinique mentionne une infection et un sepsis, ce qui renforce la gravité de l'état du patient.\n\nCODES CANDIDATS :\n[J15.9, J15.8, J15.3, J15.0, J13, J15.6]\n\nDISCRIMINATION :\nBien que J15.9 (Pneumopathie bactérienne, sans précision) soit un code possible, il est moins spécifique que d'autres options. J15.8 (Autres pneumopathies bactériennes) est une option, mais nécessite une précision supplémentaire non fournie. J15.3 (Pneumopathie due à des streptocoques, groupe B) et J13 (Pneumonie due à Streptococcus pneumoniae) sont des options plus spécifiques si l'agent pathogène est connu. J15.0 (Pneumopathie due à Klebsiella pneumoniae) et J15.6 (Pneumopathie due à d'autres bactéries à Gram négatif) sont également des options spécifiques si l'agent pathogène est connu. Sans information supplémentaire sur l'agent pathogène, J15.6 est le plus approprié car il englobe un large éventail de bactéries à Gram négatif, ce qui est cohérent avec le contexte de sepsis.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le sepsis associé à la pneumonie bactérienne justifie ce statut de DAS. Le code doit être codé en plus du diagnostic principal (DP) à 09." - }, - "das_llm::das_extract::9b1294ec594aeb93": { - "diagnostics_supplementaires": [ - { - "texte": "Adénocarcinome œsophage", - "code_cim10": "C15.9", - "justification": "Mentionné dans les antécédents, il s'agit d'une pathologie oncologique significative qui a pu influencer le séjour et mobilisé des ressources (prise en charge de la douleur, surveillance, etc.)." - } - ] - }, - "dp::bronchopneumopathie, sans précision": { - "code": "J18.0", - "confidence": "high", - "justification": "Correspondance directe avec la description clinique et absence d'éléments permettant de préciser davantage l'étiologie.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie, sans précision, décrit un état inflammatoire et obstructif des bronches et du parenchyme pulmonaire. L'imagerie montre une accentuation de la trame bronchique et des opacités péribronchiques, ce qui est compatible avec une inflammation diffuse. La présence d'une infection est également notée.\n\nCODES CANDIDATS :\n[J18.0, C34.9, J20.9, J42, J11.0, J12.9, J15.9]\n\nDISCRIMINATION :\nJ18.0 (Bronchopneumopathie, sans précision) est le code le plus approprié car il correspond directement à la description clinique. C34.9 est trop général. J20.9 (Bronchite aiguë) ne décrit pas l'atteinte parenchymateuse. J42 (Bronchite chronique) implique une histoire de bronchite chronique, qui n'est pas mentionnée. J11.0, J12.9 et J15.9 impliquent une étiologie virale ou bactérienne non précisée, ce qui n'est pas confirmé par le contexte clinique. L'absence de précision sur l'étiologie justifie l'utilisation du code sans précision.\n\nREGLE PMSI :\nEn tant que DP, le code J18.0 reflète le motif principal de prise en charge du séjour. La présence d'une infection et les anomalies biologiques (CRP élevée, leucocytes) justifient l'utilisation de ressources supplémentaires, conformément aux règles PMSI pour un DAS si nécessaire (bien que le séjour de 4 jours ne nécessite pas forcément un codage DAS)." - }, - "das::bronchopneumopathie, sans précision": { - "code": "J18.0", - "confidence": "high", - "justification": "Correspondance directe avec la description clinique et absence d'éléments excluant ce code.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchopneumopathie sans précision décrit une inflammation diffuse des bronches et du parenchyme pulmonaire. Le contexte clinique (TDM et échographie montrant une accentuation de la trame bronchique et des opacités péribronchiques) suggère une atteinte pulmonaire diffuse. La CRP élevée, l'infection signalée et les antécédents (non précisés) peuvent contribuer à l'état inflammatoire.\n\nCODES CANDIDATS :\n[J18.0, C34.9, J20.9, J42, J11.0, J12.9, J15.9]\n\nDISCRIMINATION :\nJ18.0 (Bronchopneumopathie, sans précision) est le code le plus approprié car il correspond directement à la description clinique. C34.9 est trop général. J20.9 (Bronchite aiguë) et J42 (Bronchite chronique) ne reflètent pas l'atteinte parenchymateuse décrite. J11.0 et J12.9 et J15.9 impliquent une étiologie virale ou bactérienne non précisée, qui n'est pas explicitement mentionnée dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est justifié par la présence d'une infection, une CRP élevée, et l'imagerie montrant une atteinte pulmonaire significative, mobilisant des ressources supplémentaires (examens complémentaires, traitement). Il est important de noter que le DP du séjour est déjà codé comme 'Bronchopneumopathie, sans précision', ce qui renforce la pertinence de ce DAS." - }, - "das::insuffisance respiratoire chronique": { - "code": "J96.1", - "confidence": "high", - "justification": "J96.1 décrit le mieux l'insuffisance respiratoire chronique, compte tenu du contexte clinique et de l'imagerie. Il est cohérent avec le diagnostic de bronchopneumopathie et justifie son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire chronique indique une limitation chronique de la capacité du système respiratoire à assurer une oxygénation adéquate et une élimination du dioxyde de carbone. Le contexte clinique (TDM et échographie montrant une accentuation de la trame bronchique et des opacités péribronchiques bilatérales) suggère une obstruction des voies aériennes, probablement liée à la bronchopneumopathie préexistante.\n\nCODES CANDIDATS :\n[J96.0, J96.1, J44, J44.9, J68.4, J68.3]\n\nDISCRIMINATION :\nJ96.0 (insuffisance respiratoire aiguë) est inapproprié car le diagnostic est chronique. J44 et J44.9 sont possibles, mais moins spécifiques que J96.1. J68.4 et J68.3 sont peu probables sans information sur une exposition spécifique à des agents chimiques. J96.1 est le code le plus approprié car il décrit spécifiquement l'insuffisance respiratoire chronique. La distinction entre obstructive et restrictive (J96.1+0 et J96.1+1) nécessite plus d'informations sur le type d'insuffisance respiratoire.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. L'insuffisance respiratoire chronique, nécessitant potentiellement une oxygénothérapie, une surveillance accrue et des interventions spécifiques, justifie son codage en DAS. Il est important de noter qu'il est déjà codé, mais il est important de vérifier sa pertinence par rapport au motif principal de prise en charge." - }, - "das::adénocarcinome œsophage": { - "code": "C15.9", - "confidence": "high", - "justification": "Le diagnostic est clairement un adénocarcinome œsophage. Le code C15.9 est déjà codé, il n'est donc pas nécessaire de le rajouter.", - "raisonnement": "ANALYSE CLINIQUE :\nL'adénocarcinome œsophage est une forme de cancer qui se développe dans la muqueuse de l'œsophage, plus précisément à partir des glandes qui produisent du mucus. Il est souvent associé à des antécédents de reflux gastro-œsophagien chronique.\n\nCODES CANDIDATS :\n[C15, C15.1, C15.2, C16.0, D00]\n\nDISCRIMINATION :\nC15 est le code général pour tumeur maligne de l'œsophage. C15.1 précise l'œsophage thoracique, C15.2 l'œsophage abdominal, C16.0 la cardia (jonction œsophage-estomac) et D00 le carcinome in situ. L'absence d'informations supplémentaires sur la localisation précise du cancer dans le contexte clinique rend C15 le code le plus approprié, car il est le plus général et englobe toutes les possibilités. Le code C15.9 est déjà codé, il est donc inutile de le répéter.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge oncologique, surveillance, etc.) et est associé à d'autres pathologies (bronchopneumopathie, sepsis, insuffisance rénale, etc.) qui nécessitent une prise en charge globale. Le code doit être ajouté à la liste des DAS déjà codés." - }, - "das::k 3.7": { - "code": "Z03.8", - "confidence": "low", - "justification": "En l'absence d'un code valide correspondant à 'K 3.7', le code Z03.8 (État non spécifié pour examen clinique ou diagnostic) est proposé pour signaler une erreur de codage et nécessiter une réévaluation du diagnostic. La confiance est faible car le code est un code de substitution et ne représente pas le diagnostic réel du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'K 3.7' n'est pas un code CIM-10 valide. Il s'agit probablement d'une erreur de transcription ou d'une abréviation interne qui n'est pas reconnue dans la nomenclature CIM-10. L'imagerie montre une accentuation de la trame bronchique et des opacités péribronchiques bilatérales, ce qui suggère une atteinte pulmonaire. Le contexte clinique inclut une infection et une bronchopneumopathie déjà codée.\n\nCODES CANDIDATS :\nAucun code n'est directement compatible avec 'K 3.7'. Les codes déjà codés (J18.9, A41.9, N19, R060, J180, Z512, Z981, J961, K37, R05, I50, C15.9) couvrent déjà les aspects cliniques présents. Il faudrait revoir la description clinique pour identifier le diagnostic correct.\n\nDISCRIMINATION :\nPuisque 'K 3.7' n'est pas un code valide, il n'y a pas de discrimination à faire entre différents codes CIM-10. L'erreur doit être corrigée en se basant sur la description clinique.\n\nREGLE PMSI :\nÉtant donné que le diagnostic initial est erroné, il est impossible de déterminer sa conformité aux règles PMSI pour un DAS. Un DAS doit être un diagnostic qui a mobilisé des ressources supplémentaires pendant le séjour. Si le diagnostic correct est un DAS, il doit être codé en conséquence." - }, - "das_llm::das_extract::80aed4b662d23637": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance cardiaque aiguë décompensée", - "code_cim10": "I50.9", - "justification": "Le texte mentionne un \"tableau de décompensation cardiaque à minima\" qui a nécessité une prise de Lasilix IV et un suivi en Cardiogériatrie. Les BNP élevés (3160 et 521) et la réponse au Lasilix confirment cette décompensation. Bien que minimale, elle a mobilisé des ressources supplémentaires (médicaments, suivi spécialisé)." - }, - { - "texte": "Lombosciatique droite", - "code_cim10": "M54.2", - "justification": "Mentionné dans les antécédents, il s'agit d'une condition qui a pu influencer le confort du patient et potentiellement nécessiter une prise en charge spécifique, même si non explicitement traitée pendant le séjour." - } - ] - }, - "das::gargale": { - "code": "B86", - "confidence": "high", - "justification": "Le code B86 est déjà codé, il n'est donc pas nécessaire de le répéter. Il est important de ne pas ajouter de code redondant.", - "raisonnement": "ANALYSE CLINIQUE :\nUne gargouille est une irritation de la gorge, souvent associée à une sensation de besoin de se racler la gorge. Dans ce contexte, elle est considérée comme un DAS, ce qui suggère qu'elle a nécessité une attention particulière ou des ressources supplémentaires pendant le séjour, bien que la dyspnée soit le diagnostic principal.\n\nCODES CANDIDATS :\nB86 (Gale), R02 (Gangrène, non classée ailleurs)\n\nDISCRIMINATION :\nLe terme 'gargouille' dans le contexte clinique fait référence à une irritation de la gorge, et non à une gale (B86) qui est une infestation parasitaires cutanée. R02 est clairement inadapté. Le code B86 est déjà codé, ce qui rend son utilisation redondante.\n\nREGLE PMSI :\nEn tant que DAS, la gargouille a mobilisé des ressources supplémentaires. Le code doit être pertinent pour la prise en charge et ne pas être une simple description d'un symptôme si un diagnostic plus précis est disponible. Le code B86 est déjà codé, il n'est donc pas nécessaire de le répéter." - }, - "das::insuffisance cardiaque aiguë décompensée": { - "code": "I11.0", - "confidence": "high", - "justification": "Le code I11.0 décrit le mieux le diagnostic d'insuffisance cardiaque aiguë décompensée chez un patient ayant des antécédents d'hypertension artérielle, ce qui est cohérent avec le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque aiguë décompensée signifie que le cœur est incapable de pomper suffisamment de sang pour répondre aux besoins de l'organisme, entraînant une détérioration de l'état du patient. La décompensation implique une aggravation des symptômes préexistants ou l'apparition de nouveaux symptômes.\n\nCODES CANDIDATS :\n[I11.0, I97.1, I13.0, I50.9, I11.9]\n\nDISCRIMINATION :\nI11.0 et I13.0 impliquent une hypertension artérielle, ce qui est cohérent avec les antécédents du patient. I97.1 est moins pertinent car il fait référence à une chirurgie cardiaque ou une prothèse, ce qui n'est pas mentionné. I50.9 est un code trop général. I11.9 ne décrit pas l'insuffisance cardiaque. Le contexte clinique suggère une cardiopathie hypertensive avec insuffisance cardiaque, mais sans information sur une atteinte rénale, I13.0 est moins pertinent que I11.0.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. L'insuffisance cardiaque aiguë décompensée nécessite une surveillance étroite, une médication spécifique et potentiellement une intervention plus intensive, justifiant son codage en DAS. Le code I11.0 est pertinent car il décrit une cardiopathie hypertensive avec insuffisance cardiaque, ce qui est un motif de prise en charge significatif." - }, - "das::lombosciatique droite": { - "code": "M54.3", - "confidence": "high", - "justification": "Le code M54.3 décrit le symptôme principal de sciatique droite, sans implication d'une lumbago spécifique, et est donc le code le plus précis disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe lombosciatique droite décrit une douleur irradiant le long du trajet du nerf sciatique, partant du bas du dos (lombaire) et descendant dans la jambe droite. Cela suggère une compression ou irritation du nerf sciatique, potentiellement due à une hernie discale, une sténose spinale ou d'autres problèmes structurels.\n\nCODES CANDIDATS :\n[M54.3] Sciatique, [M54.4] Lumbago avec sciatique, [M54.5] Lombalgie basse, [M51.1] Atteintes d'un disque lombaire et d'autres disques intervertébraux avec radiculopathie, [M51.2] Hernie d'un autre disque intervertébral précisé\n\nDISCRIMINATION :\nBien que le terme 'lombosciatique' implique à la fois une douleur lombaire et une sciatique, le code M54.4 (Lumbago avec sciatique) est une combinaison de ces deux éléments. Cependant, la description clinique indique une sciatique droite isolée, sans mention explicite de lumbago. Le code M54.3 (Sciatique) est donc plus approprié car il décrit spécifiquement le symptôme principal. M54.5 est trop général. Les codes M51.1 et M51.2 impliquent une discopathie, ce qui n'est pas précisé dans le diagnostic initial. Il est important de noter que le code G57.0 (Lésion du nerf sciatique) est exclu par M54.3 et G54.1 est moins pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic (lombosciatique droite) a mobilisé des ressources supplémentaires pendant le séjour, justifiant son codage. Il est distinct du DP (dyspnée) et est codé en complément pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::06aa697750885820": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "Mentionnée dans le contexte clinique comme une complication du séjour. Nécessite probablement une investigation et un traitement spécifiques, mobilisant des ressources." - } - ] - }, - "das::aa 95": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code CIM-10 correspondant au diagnostic 'Aa 95', le code X99.9 (État non classifiable) est attribué par défaut pour indiquer une notation non standard et nécessitant une clarification. La confiance est faible en raison de l'incertitude quant à la signification du diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Aa 95' est une notation inhabituelle et ne correspond pas à une terminologie médicale standard. Il est probable qu'il s'agisse d'une abréviation ou d'une erreur de transcription. Sans plus de contexte, il est impossible de déterminer sa signification médicale précise.\n\nCODES CANDIDATS :\nAucun des codes CIM-10 fournis ne correspond directement à 'Aa 95'. Il est possible qu'il s'agisse d'une erreur de transcription ou d'une notation interne spécifique à l'établissement.\n\nDISCRIMINATION :\nÉtant donné l'absence de correspondance directe, il est impossible de discriminer entre les codes candidats. La notation 'Aa 95' est atypique et ne permet pas d'établir une correspondance fiable avec les codes CIM-10 disponibles.\n\nREGLE PMSI :\nEn l'absence de code CIM-10 valide, il est impossible de déterminer si le diagnostic remplit les critères d'un DAS selon les règles PMSI. Un DAS doit être un diagnostic codé dans la CIM-10 qui a mobilisé des ressources supplémentaires pendant le séjour. Dans ce cas, l'absence de code valide empêche l'application de cette règle." - }, - "das::péricardite": { - "code": "I30.8", - "confidence": "high", - "justification": "Bien que l'étiologie précise de la péricardite ne soit pas mentionnée, le contexte clinique (âge, infection, dyspnée) suggère une péricardite aiguë. I30.8 est le code le plus approprié car il couvre les formes d'autres péricardites aiguës non spécifiées, ce qui correspond à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa péricardite est une inflammation du péricarde, la membrane qui entoure le cœur. Elle peut être aiguë ou chronique, et avoir diverses causes (infectieuses, inflammatoires, traumatiques, etc.). Dans ce contexte, le patient âgé présentant une infection et une dyspnée, la péricardite est considérée comme un DAS car elle contribue à la complexité du tableau clinique et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\n[I30.0, I30.8, I31.0, I31.1, I31.3, I31.8, I32, I23.0, S26.0, I01.0]\n\nDISCRIMINATION :\nI30.0 (péricardite idiopathique aiguë non spécifique) est une option si l'étiologie est inconnue. I30.8 (autres formes de péricardite aiguë) est une option si la péricardite est aiguë mais d'étiologie non spécifiée. I31.0 et I31.1 concernent des formes chroniques, ce qui ne correspond pas à un tableau aigu. I31.3 (épanchement péricardique non inflammatoire) ne décrit qu'un signe, pas la péricardite elle-même. I31.8 est trop vague. I32 est à utiliser si la péricardite est secondaire à une autre maladie classée ailleurs. I23.0 est pertinent si elle est liée à un infarctus. S26.0 est pour les traumatismes. I01.0 est pour la péricardite rhumatismale, ce qui n'est pas mentionné.\n\nREGLE PMSI :\nEn tant que DAS, la péricardite justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques, surveillance particulière). Le codage correct est crucial pour la tarification et le remboursement des soins." - }, - "das::aa 20": { - "code": "A20.0", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, et pour respecter la consigne de coder 'Aa 20', le code A20.0 (Peste bubonique) est choisi par défaut, bien qu'il soit hautement improbable. Il est impératif de clarifier la signification de 'Aa 20' auprès du médecin prescripteur pour un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Aa 20' est une notation inhabituelle et ne correspond pas directement à un terme médical standardisé. Il est probable qu'il s'agisse d'une abréviation ou d'une notation interne spécifique à l'établissement, nécessitant une interprétation contextuelle. L'absence de définition claire rend son codage difficile.\n\nCODES CANDIDATS :\nCompte tenu de l'absence d'information claire, plusieurs codes pourraient être envisagés, mais aucun n'est parfaitement adapté. Les codes A20 (Peste), E50 (Avitaminose A) et potentiellement R40.20 (État végétatif chronique) apparaissent dans les sources, mais leur pertinence est incertaine sans contexte supplémentaire. Le code HBGD201 (Avulsion de 20 dents temporaires sur arcade) est clairement inapproprié.\n\nDISCRIMINATION :\nL'absence de contexte clinique précis rend impossible une discrimination claire entre les codes candidats. A20 (Peste) est hautement improbable dans le contexte d'un patient de 89 ans. E50 (Avitaminose A) pourrait être envisagé si des signes cliniques de carence en vitamine A étaient présents, mais rien ne le suggère dans le contexte fourni. R40.20 (État végétatif chronique) est également peu probable sans informations spécifiques. Le code HBGD201 est exclu car il s'agit d'une avulsion dentaire, ce qui n'est pas pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour justifier des ressources supplémentaires pendant le séjour. Son inclusion doit être justifiée par son impact sur la prise en charge du patient. L'absence de contexte rend difficile l'évaluation de cette pertinence." - }, - "das_llm::das_extract::5867b39d5862f979": { - "diagnostics_supplementaires": [ - { - "texte": "Hypercalciurie", - "code_cim10": "E83.1", - "justification": "Mentionnée dans le contexte clinique comme étant suivie par un médecin, ce qui implique une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Œdème de Quincke à l'amoxicilline", - "code_cim10": "T79.0", - "justification": "Allergie nécessitant une surveillance et potentiellement une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "MGUS IgG (Monoclonal gammopathy of undetermined significance)", - "code_cim10": "D87.1", - "justification": "Bien que suivie, la MGUS est mentionnée comme nécessitant une biopsie pour éliminer un myélome, ce qui implique une investigation et une prise en charge spécifique pendant le séjour." - } - ] - }, - "dp::à 8.5": { - "code": "Z03.8", - "confidence": "low", - "justification": "En l'absence d'informations cliniques supplémentaires, le code Z03.8 (Examen et observation pour des raisons non précisées) est le code le plus approprié pour représenter un diagnostic non spécifié. Il est crucial d'obtenir des informations complémentaires pour un codage précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 8.5\" est une notation inhabituelle et nécessite une interprétation. Sans contexte supplémentaire, il est impossible de déterminer sa signification médicale précise. Il pourrait s'agir d'une notation interne, d'une abréviation, ou d'une référence à un protocole spécifique. L'absence d'informations cliniques supplémentaires rend l'interprétation difficile.\n\nCODES CANDIDATS :\nÉtant donné le manque d'informations, aucun des codes fournis ne semble directement applicable. U07.8 (Usage urgent de U07.8) est une possibilité si \"À 8.5\" fait référence à une urgence, mais cela est très improbable sans contexte. H81.8 (Autres atteintes des fonctions vestibulaires) est également peu probable. C15.8, E85.8 sont encore moins pertinents.\n\nDISCRIMINATION :\nL'absence de contexte clinique rend impossible une discrimination basée sur les inclusions/exclusions ou la spécificité. Tous les codes candidats sont peu probables sans informations supplémentaires.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Sans contexte, il est impossible de déterminer si le motif justifie un code spécifique. Si \"À 8.5\" représente une urgence, U07.8 pourrait être envisagé, mais cela dépendrait de la justification clinique." - }, - "das::fracture vertébrale de t": { - "code": "S22.0", - "confidence": "high", - "justification": "S22.0 est le code le plus précis disponible pour une fracture d'une vertèbre dorsale, compte tenu de la description clinique fournie. Il est conforme aux règles PMSI pour un DAS car il indique une complication nécessitant des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Fracture vertébrale de t' indique une rupture de la structure osseuse d'une vertèbre, probablement dans la région thoracique (T) du rachis dorsal. La description est imprécise quant au niveau exact de la fracture et à son mécanisme (traumatique ou pathologique).\n\nCODES CANDIDATS :\n[S22.0, S22, S32, S23.0, S23.3]\n\nDISCRIMINATION :\nS22.0 (Fracture d'une vertèbre dorsale) est le code le plus pertinent car il décrit une fracture d'une vertèbre dorsale. S22 (Fracture de côte(s), du sternum et du rachis dorsal) est moins spécifique. S32 (Fracture du rachis lombaire et du bassin) ne correspond pas à une fracture dorsale. S23.0 et S23.3 concernent des ruptures ou entorses discales, pas une fracture osseuse directe. Le manque de précision sur le niveau exact de la fracture (T1, T2, etc.) limite la spécificité.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires mobilisées pendant le séjour. Il est important de noter que le code principal (DP) est déjà codé (À 8.5). Le code DAS doit compléter l'information et refléter une comorbidité ou complication significative." - }, - "das::hypercalciurie": { - "code": "E83.5", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'hypercalciurie, conforme aux règles d'inclusion/exclusion du CIM-10 et justifié par le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercalciurie se caractérise par une excrétion excessive de calcium dans l'urine. Elle peut être causée par diverses conditions, notamment l'hypercalcémie hypocalciurique familiale, l'hyperparathyroïdie, ou être idiopathique. Elle peut être symptomatique ou asymptomatique et nécessite une investigation pour en déterminer la cause et la prise en charge.\n\nCODES CANDIDATS :\n[E83.5, E83.50, E83.51, E58, Y52.1, T46.1, N32.8]\n\nDISCRIMINATION :\nE83.5 est le code le plus pertinent pour l'hypercalciurie en général. E83.50 et E83.51 sont trop spécifiques (liés à des niveaux précis de calcium) et ne correspondent pas au diagnostic initial. E58 (carence en calcium) est une cause possible, mais moins probable que d'autres troubles métaboliques. Y52.1 et T46.1 se réfèrent à des médicaments (inhibiteurs calciques) et ne décrivent pas le diagnostic lui-même. N32.8 est une complication possible, mais pas le diagnostic principal. Le contexte clinique ne précise pas de niveau de calcium, donc E83.5 est le plus approprié.\n\nREGLE PMSI :\nLe diagnostic d'hypercalciurie est considéré comme un DAS car il nécessite une investigation complémentaire et peut mobiliser des ressources supplémentaires (bilans biologiques, examens spécialisés). Il est distinct du diagnostic principal (à 8.5) et apporte une information supplémentaire significative sur l'état du patient." - }, - "das::œdème de quincke à l'amoxicilline": { - "code": "U82.0", - "confidence": "high", - "justification": "U82.0 décrit le mécanisme de résistance à la pénicilline, qui est la cause de l'œdème de Quincke. C'est le code le plus spécifique disponible dans les sources CIM-10 fournies pour décrire la réaction allergique à l'amoxicilline.", - "raisonnement": "ANALYSE CLINIQUE :\nL'œdème de Quincke (angio-œdème) est une réaction allergique sévère affectant les tissus profonds de la peau et des muqueuses. La cause est ici une allergie à l'amoxicilline, un antibiotique de la famille des pénicillines. Il se manifeste par un gonflement des lèvres, de la langue, du pharynx, voire des voies respiratoires, pouvant entraîner une obstruction et un risque vital.\n\nCODES CANDIDATS :\nU82.0 (Résistance à la pénicilline), Y10 (Intoxication par des analgésiques, antipyrétiques et antirhumatismaux non opiacés), X43 (Intoxication accidentelle par d'autres substances pharmacologiques), X60 (Auto-intoxication par des analgésiques, antipyrétiques et antirhumatismaux non opiacés), T45.1 (Médicaments antitumoraux et immunosuppresseurs), G71.1 (Affections myotoniques) et U82.1 (Résistance à la méthicilline).\n\nDISCRIMINATION :\nU82.0 est pertinent car il indique une résistance à la pénicilline, ce qui est une cause possible de l'angio-œdème. Cependant, il ne décrit pas l'événement clinique spécifique. Y10 et X60 sont liés à l'intoxication médicamenteuse, mais ne sont pas aussi précis que U82.0. X43 et T45.1 ne sont pas pertinents car ils concernent d'autres types de médicaments. G71.1 n'est pas pertinent. U82.1 concerne la résistance à la méthicilline, pas à la pénicilline.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire due à la sévérité de la réaction allergique et à la nécessité d'une prise en charge spécifique (médicaments, surveillance, voire réanimation). Le code doit être pertinent pour justifier cette mobilisation." - }, - "das_llm::das_extract::bb8571ea3316f3d6": { - "diagnostics_supplementaires": [ - { - "texte": "Lithiase rénale", - "code_cim10": "N20.0", - "justification": "Mentionné dans les antécédents, suivi par un spécialiste, et implique potentiellement des examens complémentaires et une prise en charge spécifique." - }, - { - "texte": "MGUS (Gammapathie Monoclonale de Signification Inconnue)", - "code_cim10": "D87.1", - "justification": "Suivi par un spécialiste, implique un suivi régulier et potentiellement des investigations complémentaires, même sans traitement immédiat." - }, - { - "texte": "Fracture T5", - "code_cim10": "S32.83", - "justification": "Mentionné dans les antécédents, peut nécessiter une prise en charge spécifique et des examens complémentaires." - } - ] - }, - "das::lithiase rénale": { - "code": "N20.0", - "confidence": "high", - "justification": "Le diagnostic de 'Lithiase rénale' correspond directement au code N20.0, qui est le code le plus spécifique disponible dans les sources CIM-10 fournies. Il s'agit du diagnostic principal et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase rénale, ou calculs rénaux, se caractérise par la formation de dépôts solides (calculs) dans les reins. Ces calculs peuvent obstruer les voies urinaires, provoquer des douleurs intenses (colique néphatique) et entraîner des complications telles que l'insuffisance rénale. Le contexte clinique du patient, avec une créatinine légèrement élevée, suggère une atteinte rénale potentielle.\n\nCODES CANDIDATS :\n[N20.0, N19, Q60.3, Q60.4, Q60.5, Q63.8, Q60]\n\nDISCRIMINATION :\nN20.0 (Lithiase rénale) est le code le plus direct pour le diagnostic initial. N19 est déjà codé, et il est important de ne pas le dupliquer. Q60.3, Q60.4, Q60.5, Q63.8 et Q60 concernent des malformations congénitales, ce qui n'est pas mentionné dans le contexte clinique. Bien que la lithiase rénale puisse entraîner une insuffisance rénale, le diagnostic principal est la lithiase elle-même, et l'insuffisance rénale est déjà codée comme DAS.\n\nREGLE PMSI :\nLe diagnostic de lithiase rénale (N20.0) est considéré comme un DAS car il mobilise des ressources supplémentaires (imagerie, traitement de la douleur, prise en charge des complications potentielles). Il est important de noter que l'insuffisance rénale (N19) est déjà codée comme DAS, et il faut éviter la duplication des codes." - }, - "das::fracture de": { - "code": "S22.9", - "confidence": "medium", - "justification": "En l'absence de précision sur l'os fracturé, le code S22.9 (Fracture non précisée) est le plus approprié. Il permet de signaler la fracture sans spécifier le site, tout en respectant la règle de codage des DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture, mais sans préciser le site de la fracture. Il est crucial de déterminer quel os est fracturé pour un codage précis.\n\nCODES CANDIDATS :\n[\"S72.8 Fracture d'autres parties du fémur\", 'S72.2 Fracture soustrochantérienne', \"S72.4 Fracture de l'extrémité inférieure du fémur\", 'S72.3 Fracture de la diaphyse fémorale', \"S62.3 Fracture d'un autre os du métacarpe\", 'S22 Fracture de côte(s), du sternum et du rachis dorsal', 'S02 Fracture du crâne et des os de la face', \"S52.5 Fracture de l'extrémité inférieure du radius\", 'S52.3 Fracture de la diaphyse du radius']\n\nDISCRIMINATION :\nPuisque le contexte clinique ne précise pas l'os fracturé, et qu'il s'agit d'un DAS, il est nécessaire de choisir un code général qui englobe toutes les possibilités. Les codes S72.x (fémur) et S52.x (radius) sont trop spécifiques sans information supplémentaire. S22 et S02 sont moins probables compte tenu du contexte. L'absence de précision dans la description clinique rend difficile le choix d'un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. Le fait qu'il s'agisse d'une fracture, même non précisée, justifie son codage en DAS, car elle peut impliquer des soins spécifiques (immobilisation, chirurgie, kinésithérapie, etc.)." - }, - "das_llm::das_extract::fdeb7a320f9a02df": { - "diagnostics_supplementaires": [ - { - "texte": "Sclérose en plaques, forme progressive secondaire", - "code_cim10": "G35.2", - "justification": "Bien que déjà mentionnée, la forme progressive secondaire de la SEP est un élément important de l'histoire du patient et justifie d'être codée comme DAS car elle influence la prise en charge et l'indication de l'implantation du site d'accès intrathécal pour administration de baclofène. Elle précise le type de SEP et son évolution." - } - ] - }, - "dp::sclérose en plaques": { - "code": "G35", - "confidence": "high", - "justification": "Le diagnostic est clairement une sclérose en plaques, et G35 est le code CIM-10 approprié pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sclérose en plaques est une maladie auto-immune chronique affectant le système nerveux central (cerveau et moelle épinière). Elle se caractérise par des lésions inflammatoires et démyélinisantes, entraînant divers symptômes neurologiques.\n\nCODES CANDIDATS :\n[G35, M34.0, M34.9, M34.8]\n\nDISCRIMINATION :\nG35 est le code spécifique pour la sclérose en plaques. Les codes M34.0, M34.9 et M34.8 se réfèrent à la sclérodermie, une maladie différente. H15 et ses sous-codes concernent les affections de la sclérotique (la membrane externe de l'oeil) et ne sont pas pertinents pour la sclérose en plaques neurologique. K74.1 se réfère à la sclérose hépatique, L40.0 au psoriasis et ne sont donc pas pertinents.\n\nREGLE PMSI :\nEn tant que DP, le code G35 doit refléter le diagnostic principal du patient, qui est la sclérose en plaques. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP." - }, - "das::paraparésie spastique": { - "code": "G82.1", - "confidence": "high", - "justification": "G82.1 est le code le plus précis disponible pour décrire une paraparésie spastique dans le contexte de la sclérose en plaques, et il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa paraparésie spastique décrit une faiblesse des membres inférieurs associée à une rigidité musculaire anormale. Le contexte de sclérose en plaques suggère une atteinte neurologique progressive.\n\nCODES CANDIDATS :\n[G82.1, R26.1, G82.10, G82.11, G81.1]\n\nDISCRIMINATION :\nBien que R26.1 (Démarche paralytique) soit possible, il est moins spécifique que G82.1 (Paraplégie spastique). G82.10 et G82.11 sont des sous-types de G82.1, mais le diagnostic initial ne précise pas le degré de motricité (complète ou incomplète). G81.1 (Hémiplégie spastique) ne correspond pas à une paraparésie (atteinte des deux membres inférieurs). G82.4 et G82.40 concernent une tétraplégie (atteinte des quatre membres).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une manifestation associée à la maladie principale (sclérose en plaques) qui a nécessité des ressources supplémentaires. La paraparésie spastique, en tant que symptôme invalidant et nécessitant une prise en charge spécifique, remplit ce critère. Il est important de ne pas coder le symptôme si un diagnostic précis expliquant ce symptôme est déjà codé (ce qui est le cas ici avec G82.1)." - }, - "das::evolution postopératoire": { - "code": "Z54.0", - "confidence": "high", - "justification": "Code le plus général et pertinent pour décrire l'évolution postopératoire, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'évolution postopératoire décrit l'état du patient après une intervention chirurgicale, incluant les complications, les retards de guérison, ou les adaptations nécessaires. Dans ce contexte, il est important de déterminer la nature précise de cette évolution pour une prise en charge optimale.\n\nCODES CANDIDATS :\n[Z54.0, O74, O74.6, O74.8, N99.2, O72.20, G97.1, K43.2, O75.1, Z54.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement liés à une évolution postopératoire, Z54.0 (Convalescence après intervention chirurgicale) est le code le plus approprié. Les codes O74, O74.6, O74.8, O72.20, G97.1, O75.1 sont spécifiques à des complications liées à l'anesthésie ou à l'accouchement, ce qui ne correspond pas à la description générale. N99.2 concerne spécifiquement les adhérences vaginales, K43.2 l'éventration postopératoire. Z54.4 est lié à une fracture, ce qui n'est pas le cas ici. Z54.0 est le plus général et englobe l'état de convalescence postopératoire.\n\nREGLE PMSI :\nLe code Z54.0 est approprié en tant que DAS car il indique une complication ou un état nécessitant des ressources supplémentaires pendant le séjour. Il est distinct du diagnostic principal (Sclérose en plaques) et justifie une prise en charge spécifique." - }, - "das_llm::das_extract::10946e510b191681": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, nécessite une prise en charge et des ressources supplémentaires." - } - ] - }, - "das::bmr": { - "code": "Z03.8 (État non spécifié résultant d'autres interventions précises)", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires sur \"Bmr\", le code Z03.8 est le plus approprié pour indiquer un état non spécifié résultant d'une intervention non précisée. Il est crucial de clarifier la signification de \"Bmr\" pour un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bmr\" est un acronyme qui nécessite une interprétation. Sans contexte supplémentaire, il est difficile de déterminer sa signification précise. Il pourrait s'agir d'une abréviation spécifique à l'établissement, d'une erreur de frappe, ou d'une référence à une procédure ou un médicament. L'absence de description clinique claire rend l'interprétation difficile.\n\nCODES CANDIDATS :\nCompte tenu de l'absence d'informations supplémentaires sur \"Bmr\", il est impossible de déterminer avec certitude les codes CIM-10 candidats. Les codes fournis ne correspondent pas à cette abréviation. Il est possible qu'il s'agisse d'une erreur de saisie ou d'une abréviation interne.\n\nDISCRIMINATION :\nSans information supplémentaire, il est impossible de discriminer entre les codes candidats. La priorité serait de clarifier la signification de \"Bmr\" avec le médecin prescripteur ou en consultant le dossier patient.\n\nREGLE PMSI :\nEn tant que DAS, le code doit être pertinent par rapport au motif principal de prise en charge (Ventilation) et avoir mobilisé des ressources supplémentaires. L'absence de signification claire de \"Bmr\" rend difficile l'évaluation de sa pertinence en tant que DAS. Si \"Bmr\" représente une procédure ou un médicament, il faut vérifier si cela a impacté les ressources utilisées." - }, - "das::sclérose en plaque": { - "code": "G35", - "confidence": "high", - "justification": "Code le plus spécifique pour la sclérose en plaques, conforme au contexte clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sclérose en plaques (SEP) est une maladie auto-immune chronique qui affecte le système nerveux central (cerveau et moelle épinière). Elle se caractérise par des lésions démyélinisantes, c'est-à-dire une destruction de la gaine de myéline qui isole les fibres nerveuses. Cela entraîne des troubles neurologiques variés.\n\nCODES CANDIDATS :\n[G35, G37.5, H15, M34.0, M34.9, K74.1]\n\nDISCRIMINATION :\nBien que plusieurs codes contiennent le mot \"sclérose\", le contexte clinique indique une sclérose en plaques, une maladie neurologique spécifique. G35 est le code le plus approprié pour la SEP. G37.5 (sclérose concentrique) est une forme rare et différente. H15 concerne les affections de la sclérotique (membrane de l'oeil), M34.0 et M34.9 concernent la sclérodermie, et K74.1 la sclérose hépatique. Le code G35 est donc le seul pertinent dans ce contexte.\n\nREGLE PMSI :\nLe diagnostic de sclérose en plaques est déjà codé comme diagnostic principal (DP). En tant que DAS, il est pertinent car il contribue à la complexité du tableau clinique, justifie des ressources supplémentaires (prise en charge neurologique, imagerie, traitements spécifiques) et est associé à des complications (infections, hématomes). Il est important de ne pas le coder en DP si la ventilation est le motif principal de prise en charge." - }, - "das_llm::das_extract::08ca9afe405bbab1": { - "diagnostics_supplementaires": [ - { - "texte": "Mastoïdite droite", - "code_cim10": "M70.0", - "justification": "Bien que mentionnée, elle n'a pas été codée. La mastoïdite droite est une complication significative nécessitant une antibiothérapie et un scanner, mobilisant des ressources supplémentaires." - }, - { - "texte": "Abcès", - "code_cim10": "N80.8", - "justification": "L'abcès est une complication mentionnée, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Bien que le texte indique 'pas d'abcès' au scanner, la mention initiale de complication 'abcès' justifie le codage." - } - ] - }, - "dp::ostéolyse": { - "code": "K10.3", - "confidence": "medium", - "justification": "En l'absence d'une cause précise d'ostéolyse, et compte tenu de la présence d'un abcès, l'ostéite alvéolaire (K10.3) est le code le plus approprié, car elle décrit une inflammation osseuse qui pourrait être la cause de l'ostéolyse. Il est important de noter que si la cause de l'ostéolyse était connue (ex: métastase), un code plus spécifique serait utilisé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ostéolyse fait référence à une destruction osseuse. Dans ce contexte, sans information supplémentaire, il est difficile de déterminer la cause précise (métastatique, infectieuse, etc.). La CRP et les leucocytes élevés suggèrent une inflammation ou une infection, ce qui pourrait indiquer une ostéolyse secondaire à un abcès.\n\nCODES CANDIDATS :\nM80 (Ostéoporose avec fracture pathologique), M80.0 (Ostéoporose postménopausique avec fracture pathologique), M80.2 (Ostéoporose d'inactivité avec fracture pathologique), M80.5 (Ostéoporose idiopathique avec fracture pathologique), M15.4 (Ostéo)arthrose érosive, K10.3 (Ostéite alvéolaire).\n\nDISCRIMINATION :\nBien que l'ostéolyse puisse être liée à une ostéoporose, le terme 'ostéolyse' lui-même n'est pas un code CIM-10 direct. Les codes M80 et ses variantes décrivent l'ostéoporose *avec* fracture pathologique. L'ostéite alvéolaire (K10.3) pourrait être une cause locale d'ostéolyse, mais sans plus de détails sur la localisation de l'ostéolyse, il est difficile de la confirmer. L'arthrose érosive (M15.4) peut aussi provoquer une perte osseuse, mais le terme 'ostéolyse' est plus spécifique à une destruction osseuse plus importante. Sans information sur une fracture, l'ostéoporose n'est pas appropriée.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Si l'ostéolyse est la raison principale de l'hospitalisation, un code décrivant la cause sous-jacente serait préférable. Si l'ostéolyse est une complication d'une autre condition, le code principal sera celui de la condition sous-jacente. Dans ce cas, l'ostéolyse est probablement une complication de l'abcès." - }, - "das::mastoïdite droite": { - "code": "H70.0", - "confidence": "high", - "justification": "Le code H70.0 décrit précisément la mastoïdite aiguë avec abcès, correspondant au diagnostic clinique et justifiant un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa mastoïdite droite est une inflammation de l'antre mastoïdien, une cavité osseuse située derrière l'oreille moyenne. La présence d'un abcès indique une infection localisée et purulente. Le contexte clinique (CRP élevée, leucocytose) confirme une infection bactérienne.\n\nCODES CANDIDATS :\n[H70.0, H70.1, H70.9]\n\nDISCRIMINATION :\nH70.0 est le plus spécifique car il décrit une mastoïdite aiguë avec abcès, ce qui correspond à la description clinique et aux données biologiques. H70.1 décrit une mastoïdite chronique, ce qui ne correspond pas au contexte aigu. H70.9 est un code moins précis et doit être évité au profit de H70.0.\n\nREGLE PMSI :\nEn tant que DAS, la mastoïdite droite justifie des ressources supplémentaires (prise en charge chirurgicale potentielle, imagerie, antibiothérapie). Le code H70.0 permet de facturer ces ressources supplémentaires." - }, - "das_llm::das_extract::5987836f49a4a19e": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "Leucocytes à 13 (↑) nécessitent une investigation et une prise en charge, mobilisant des ressources supplémentaires. Cela peut être lié à l'infection ou à d'autres complications." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Créatinine à 34 (↑) indique une insuffisance rénale aiguë, nécessitant une surveillance et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre est un signe d'infection et nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires." - } - ] - }, - "das::bouchon de cerumen": { - "code": "H61.2", - "confidence": "high", - "justification": "Code le plus spécifique pour \"Bouchon de cérumen\" et conforme aux règles PMSI pour un DAS nécessitant une intervention.", - "raisonnement": "ANALYSE CLINIQUE :\nLe bouchon de cérumen est une accumulation excessive de cérumen dans le conduit auditif externe, pouvant entraîner une obstruction et des symptômes tels que l'hypoacousie et l'otalgie. Dans ce contexte, il est considéré comme un DAS car il nécessite une intervention et peut être associé à d'autres complications.\n\nCODES CANDIDATS :\n[H61.2], [M99.4], [D35.3], [H60.0], [D33.3], [Q43.0]\n\nDISCRIMINATION :\nBien que plusieurs codes soient listés, H61.2 est le code le plus spécifique pour \"Bouchon de cérumen\". Les autres codes ne correspondent pas à la description clinique (M99.4, D35.3, D33.3, Q43.0) ou représentent des conditions différentes (H60.0 : Abcès de l'oreille externe).\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires pendant le séjour (intervention pour le retrait du bouchon). Le code H61.2 est pertinent pour la facturation PMSI via le regroupement ATM (CAGD001)." - }, - "das::inflammation de la": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence d'une localisation précise de l'inflammation, le code X99.9 est le plus approprié parmi les options disponibles, bien qu'il soit peu probable qu'il soit le code correct sans plus d'informations. Il est crucial d'obtenir une description plus précise de l'inflammation pour un codage correct.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"inflammation de la\" est trop vague pour être codée précisément. Elle nécessite une localisation précise (ex: inflammation de l'oreille, de la peau, etc.). Sans information supplémentaire, il est impossible de déterminer la cause ou la nature de l'inflammation.\n\nCODES CANDIDATS :\nAucun des codes proposés ne correspond à une inflammation non spécifiée. Les codes X04, Y36.3, L59.0, X76, Y26, X97, X14, X09 et X99.9 concernent des expositions à des agents extérieurs (feu, fumée) et non une inflammation intrinsèque.\n\nDISCRIMINATION :\nPuisque le diagnostic est \"inflammation de la\" sans localisation, et qu'il s'agit d'un DAS, il faut choisir un code qui reflète cette absence de spécificité tout en indiquant une exposition à un agent extérieur. Cependant, aucun code ne correspond parfaitement à cette description. Le code X99.9 (blessure due à une exposition à la chaleur, non précisée) est le plus proche, mais il est peu probable qu'il soit approprié sans contexte supplémentaire.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour justifier des ressources supplémentaires mobilisées pendant le séjour. L'inflammation non spécifiée, si elle nécessite une investigation ou un traitement particulier, peut justifier ce statut. Cependant, l'absence de localisation rend la pertinence difficile à établir." - }, - "das::c fc 140": { - "code": "X99.9", - "confidence": "low", - "justification": "En raison de l'ambiguïté et du manque de clarté du diagnostic \"C fc 140\", le code X99.9 (État non spécifié) est attribué par défaut. Il est impératif de clarifier le diagnostic auprès du médecin pour une codification correcte.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C fc 140\" est une notation abrégée et peu claire. Sans contexte supplémentaire, il est difficile de déterminer sa signification précise. Il pourrait s'agir d'une abréviation médicale interne à l'établissement, d'une erreur de transcription, ou d'une référence à un protocole spécifique. L'absence de précision rend l'interprétation difficile.\n\nCODES CANDIDATS :\nCompte tenu de l'ambiguïté du diagnostic, aucun code CIM-10 ne peut être attribué avec certitude. Les codes C14.0 (Pharynx, sans précision) et C41.4 (Pelvis, sacrum et coccyx) sont mentionnés dans les sources, mais leur pertinence est incertaine sans plus d'informations.\n\nDISCRIMINATION :\nL'absence de contexte clinique précis rend impossible la discrimination entre les codes candidats. La notation \"C fc 140\" ne correspond à aucun terme standard du CIM-10. Il est crucial d'obtenir une clarification du diagnostic auprès du médecin prescripteur.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Cependant, sans une définition claire du diagnostic, il est impossible de déterminer si ce critère est rempli. Le code doit être justifié par une implication clinique significative." - }, - "das_llm::das_extract::e763bfb7bc4c3504": { - "diagnostics_supplementaires": [ - { - "texte": "Gastrite chronique", - "code_cim10": "K30.0", - "justification": "La présence de gastrite chronique, bien que sans Helicobacter pylori, a nécessité des biopsies antrales et fundiques, mobilisant des ressources supplémentaires. La classification selon le système de Sydney indique une activité et une atrophie glandulaire, ce qui justifie son codage comme DAS." - } - ] - }, - "dp::la queue du pancréas": { - "code": "C25.2", - "confidence": "high", - "justification": "Le diagnostic est clairement identifié comme une atteinte de la queue du pancréas, ce qui correspond directement au code C25.2.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une atteinte localisée à la queue du pancréas. L'imagerie montre des fragments de parenchyme pancréatique sans anomalies significatives, ce qui suggère une lésion potentielle, mais sans confirmation de carcinomatose ou d'inflammation. La nature exacte de l'atteinte (tumeur, kyste, etc.) n'est pas précisée par l'imagerie.\n\nCODES CANDIDATS :\n[C25.2, C25.0, K86.2, S36.2, C25.1, C25.7, C25.3]\n\nDISCRIMINATION :\nC25.2 est le code le plus spécifique pour la queue du pancréas. C25.0 concerne la tête du pancréas, ce qui est incorrect. K86.2 et K86.3 concernent les kystes pancréatiques, ce qui n'est pas confirmé par l'imagerie. S36.2 est pour les lésions traumatiques, ce qui n'est pas mentionné. C25.1 concerne le corps du pancréas, ce qui est incorrect. C25.7 est un code \"reste\", moins spécifique que C25.2. C25.3 concerne le canal pancréatique, ce qui n'est pas le problème principal.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de la prise en charge du patient. C25.2, en ciblant spécifiquement la queue du pancréas, correspond le mieux à la description clinique et à la raison de l'investigation." - }, - "das_llm::das_extract::44cef61c31080ed0": { - "diagnostics_supplementaires": [ - { - "texte": "Stase gastrique", - "code_cim10": "K30", - "justification": "La stase gastrique, évoquée par les vomissements noirâtres observés lors de la FOGD, nécessite une prise en charge spécifique et a mobilisé des ressources (surveillance, traitement symptomatique)." - }, - { - "texte": "Dilatation du canal de Wirsung", - "code_cim10": "K80.8", - "justification": "La dilatation du canal de Wirsung, détectée par imagerie, est une complication potentiellement grave nécessitant un suivi et une investigation plus approfondis, mobilisant des ressources diagnostiques." - } - ] - }, - "das::syndrome douloureux abdominal aigu": { - "code": "R10.0", - "confidence": "high", - "justification": "R10.0 est le code le plus spécifique pour décrire le syndrome douloureux abdominal aigu, conformément à la description clinique et aux notes d'inclusion du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome douloureux abdominal aigu décrit une douleur abdominale intense et soudaine, nécessitant une évaluation rapide pour identifier la cause sous-jacente. Dans ce contexte, il est associé à une pancréatite aiguë, un iléus et d'autres complications, ce qui justifie son codage comme DAS.\n\nCODES CANDIDATS :\n[R10, R10.0, R10.1, R10.3, R10.4]\n\nDISCRIMINATION :\nBien que R10 soit un code général pour douleur abdominale, R10.0 est plus spécifique car il décrit un syndrome abdominal aigu, caractérisé par une douleur intense et potentiellement associée à une contracture abdominale. R10.1, R10.3 et R10.4 sont moins spécifiques et ne capturent pas l'intensité et la nature aiguë du syndrome décrit. L'exclusion de R19.3 (contracture abdominale) par R10.0 est importante, car la contracture est implicite dans le syndrome abdominal aigu.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (investigations, traitements) en raison de sa complexité et de ses complications (iléus, CRP élevée). Il est distinct du diagnostic principal (pancréatite aiguë) et contribue à la description globale de l'état du patient." - }, - "das::pyrosis": { - "code": "R12", - "confidence": "high", - "justification": "Le code R12 correspond directement à la description clinique de pyrosis et est approprié en tant que DAS dans ce contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pyrosis, ou sensation de brûlure dans la poitrine, est une manifestation fréquente de troubles gastro-œsophagiens. Dans ce contexte, elle est probablement liée à la pancréatite aiguë et à la stase gastrique, mais nécessite d'être codée comme DAS car elle a mobilisé des ressources supplémentaires (prise en charge de la douleur, investigation éventuelle).\n\nCODES CANDIDATS :\nR12 (Pyrosis), O75.2 (Pyrexie au cours du travail, non classée ailleurs), R06.3 (Respiration périodique), E53.1 (Carence en pyridoxine), D64.3 (Autres anémies sidéroblastiques), Y40.5 (Aminosides), Y49.0 (Antidépresseurs tricycliques et tétracycliques), L65.2 (Alopécie mucineuse de Pinkus), E79 (Anomalies du métabolisme de la purine et de la pyrimidine), Q82.1 (Xeroderma pigmentosum).\n\nDISCRIMINATION :\nBien que plusieurs codes soient listés, seul R12 décrit directement la pyrosis. Les autres codes concernent des pathologies ou des substances non pertinentes pour le diagnostic. L'exclusion de la dyspepsie fonctionnelle (K30) est importante car la stase gastrique est déjà codée. O75.2 est inapproprié car il concerne la pyrexie pendant le travail. Les codes Y40.5, Y49.0, L65.2, E79 et Q82.1 sont hors de propos.\n\nREGLE PMSI :\nLe diagnostic de pyrosis est codé comme DAS car il est associé à des complications (iléus) et a nécessité une prise en charge spécifique pendant le séjour. Il ne s'agit pas d'un symptôme isolé, car il est lié à des pathologies sous-jacentes (pancréatite aiguë, stase gastrique). Le code R12 est pertinent et spécifique pour décrire cette manifestation clinique." - }, - "das::pancréatite chronique": { - "code": "K86.1+8", - "confidence": "high", - "justification": "Le code K86.1+8 permet de coder la pancréatite chronique sans connaître l'étiologie, ce qui est le plus précis compte tenu des informations disponibles et conforme aux règles de codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite chronique est une inflammation chronique du pancréas, souvent associée à des lésions irréversibles. Elle peut être causée par l'alcool, des facteurs génétiques, ou d'autres causes moins fréquentes. Le contexte clinique ici inclut une pancréatite aiguë concomitante, ce qui complexifie le tableau.\n\nCODES CANDIDATS :\n[K86.0, K86.1, K86.1+8]\n\nDISCRIMINATION :\nK86.0 (Pancréatite chronique alcoolique) est un candidat pertinent, mais l'histoire alcoolique du patient n'est pas mentionnée. K86.1 (Autres pancréatites chroniques) est plus général. K86.1+8 (Pancréatites chroniques, autres et non précisées) est le code le plus approprié car il permet de classer la pancréatite chronique sans connaître l'étiologie précise, ce qui est cohérent avec le contexte clinique.\n\nREGLE PMSI :\nLe diagnostic de pancréatite chronique est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge de la douleur, surveillance des complications, etc.) en plus de la prise en charge de la pancréatite aiguë. Il est important de le coder en plus du diagnostic principal (pancréatite aiguë) pour refléter la complexité du tableau clinique et la consommation de ressources." - }, - "das::stase gastrique": { - "code": "K31.0", - "confidence": "medium", - "justification": "K31.0 est le code le plus précis disponible pour décrire la dilatation aiguë de l'estomac, qui est une manifestation de la stase gastrique. Bien que K30 soit un code direct pour 'stase gastrique', il est déjà codé et K31.0 est plus spécifique au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa stase gastrique décrit un ralentissement ou un arrêt du vidange de l'estomac. Elle peut être due à divers facteurs, notamment une obstruction mécanique, une dysfonction motrice, ou des complications post-opératoires. Dans ce contexte, elle est probablement liée à la pancréatite aiguë et à l'iléus.\n\nCODES CANDIDATS :\n[K31.0] Dilatation aigüe de l'estomac, [K31.8] Autres maladies précisées de l'estomac et du duodénum, [K30] Stase gastrique\n\nDISCRIMINATION :\nBien que K30 soit le terme le plus direct pour 'stase gastrique', il est déjà codé. K31.0 décrit une dilatation aiguë, ce qui n'est pas nécessairement la seule caractéristique de la stase. K31.8 est trop général. Il est important de noter que le terme 'stase gastrique' est souvent utilisé de manière descriptive et peut ne pas correspondre à une entité nosologique clairement définie dans le CIM-10. Dans ce contexte, il est probable que la stase soit une complication de la pancréatite et de l'iléus, et qu'elle contribue à la prise en charge du patient.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour. La stase gastrique, en conjonction avec la pancréatite aiguë et l'iléus, justifie ce statut. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent (ce qui n'est pas le cas ici, car la stase est une complication)." - }, - "das::dilatation du canal de wirsung": { - "code": "K80.8", - "confidence": "high", - "justification": "Le code K80.8 décrit précisément la dilatation du canal de Wirsung, une complication significative dans le contexte de la pancréatite aiguë et de l'iléus, justifiant son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation du canal de Wirsung est une dilatation anormale du canal pancréatique principal, qui transporte la bile et les enzymes pancréatiques du pancréas vers l'intestin grêle. Elle peut être causée par une obstruction, une inflammation chronique ou une anomalie congénitale. Dans ce contexte, elle est associée à une pancréatite aiguë et à un iléus, ce qui suggère une complication significative.\n\nCODES CANDIDATS :\nK80.8 (Dilatation du canal de Wirsung) est le code le plus pertinent. Les autres codes listés (M48.0, Q55.3, M99.4, M99.2, Q43.0, K83.2, M99.3, H04.5, H68, Q10.5) concernent des rétrécissements ou des obstructions de canaux différents et ne correspondent pas à la description clinique de dilatation.\n\nDISCRIMINATION :\nBien que K80.8 soit déjà codé, il est important de vérifier si la dilatation est une complication directe de la pancréatite aiguë ou une condition préexistante. Dans ce contexte, avec l'iléus et la CRP élevée, il est probable qu'elle soit une complication significative, justifiant son codage en DAS. Les autres codes ne décrivent pas la dilatation, mais plutôt des rétrécissements ou des obstructions d'autres canaux.\n\nREGLE PMSI :\nEn tant que DAS, la dilatation du canal de Wirsung a mobilisé des ressources supplémentaires (investigations, prise en charge de l'iléus, surveillance de la pancréatite). Son codage reflète cette implication et contribue à la description complète de la prise en charge du patient." - }, - "das_llm::das_extract::3eddc1f27cc52d87": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, nécessitant potentiellement une antibiothérapie et une surveillance accrue." - }, - { - "texte": "Iléus", - "code_cim10": "K30", - "justification": "Mentionnée comme complication de la pancréatite, nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "das::diabète type": { - "code": "O24.3", - "confidence": "high", - "justification": "Le diagnostic 'diabète type' est vague et nécessite un code non spécifique comme O24.3 pour refléter l'absence de précision sur le type de diabète, tout en justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'diabète type' indique la présence d'un diabète sucré, mais ne précise pas le type (type 1, type 2, autre). Le contexte clinique suggère un diabète préexistant, compte tenu des antécédents et des investigations biologiques.\n\nCODES CANDIDATS :\n[E10] Diabète sucré de type 1, [E11] Diabète sucré de type 2, [E12] Diabète sucré de malnutrition, [E13] Autres diabètes sucrés précisés, [O24.0] Diabète sucré préexistant, de type 1, [O24.1] Diabète sucré préexistant, de type 2, [O24.3] Diabète sucré préexistant, sans précision.\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est simplement 'diabète type' sans précision supplémentaire, et qu'il s'agit d'un DAS, il est préférable de choisir le code le moins spécifique possible pour refléter l'incertitude quant au type de diabète. O24.3 est le code le plus approprié car il indique un diabète sucré préexistant sans précision du type, ce qui correspond à la description clinique initiale. Les codes E10 et E11 sont trop spécifiques sans information supplémentaire. E12 et E13 ne sont pas pertinents dans ce contexte.\n\nREGLE PMSI :\nLe diabète est un DAS pertinent car il est associé à des complications (fièvre, infection, iléus) et nécessite une prise en charge spécifique pendant le séjour. Le choix de O24.3 permet de signaler la présence du diabète sans imposer un type spécifique, ce qui est conforme aux règles PMSI pour les DAS." - }, - "das::épanchement péripancréatique": { - "code": "R18", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour l'épanchement péripancréatique, R18 (Ascite/Épanchement péritonéal) est le code le plus approprié dans le contexte de l'ATIH, car il englobe l'épanchement péritonéal et est le plus proche du diagnostic clinique. Un code plus spécifique pourrait exister dans une future version du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nUn épanchement péripancréatique est une accumulation de liquide autour du pancréas. Il est souvent associé à une pancréatite aiguë, mais peut aussi être lié à d'autres conditions comme une obstruction du canal pancréatique ou une péritonite.\n\nCODES CANDIDATS :\n[I31.3, C25.3, K90.3, R18, S36.8, K65.8, K86.8, J94.0, S36.2, E84.1]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement pertinents, le contexte clinique indique une pancréatite aiguë (DP). L'épanchement péripancréatique est une complication de cette pancréatite. R18 (Ascite/Épanchement péritonéal) est un code plus général et moins spécifique. Les codes liés à des lésions traumatiques (S36.2, S36.8) ne sont pas pertinents dans ce contexte. Les codes liés à la fibrose kystique (E84.1) ou à des maladies spécifiques du pancréas (K86.8, K90.3) ne sont pas évoqués par le diagnostic initial. I31.3 (épanchement péricardique) est incorrect car il s'agit d'un épanchement péri-pancréatique, pas péricardique. J94.0 (épanchement chyleux) pourrait être envisagé si le liquide était chyleux, mais ce n'est pas précisé.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour (examens complémentaires, interventions, etc.). L'épanchement péripancréatique, en tant que complication de la pancréatite aiguë, justifie son codage en DAS." - }, - "das_llm::das_extract::f551991e4dc99517": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11.5g/dL indique une anémie. Elle a mobilisé des ressources (bilan, suivi) et est probablement liée aux comorbidités et à l'épisode acido-cétosique." - }, - { - "texte": "Acidocétose diabétique", - "code_cim10": "E11.1", - "justification": "L'épisode d'acido-cétose diabétique est clairement mentionné et a nécessité une dialyse et une hospitalisation en réanimation, mobilisant des ressources importantes." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 1096 μmol/L et la nécessité d'une dialyse indiquent une insuffisance rénale aiguë, qui a mobilisé des ressources supplémentaires." - }, - { - "texte": "Neuropathie périphérique", - "code_cim10": "G63.2", - "justification": "La mention de neuropathie au niveau des pieds, associée au risque podologique de grade 2, indique une neuropathie périphérique qui nécessite une prise en charge spécifique." - } - ] - }, - "dp::pancréatite": { - "code": "K85.0", - "confidence": "high", - "justification": "Absence de cause identifiée pour la pancréatite, ce qui correspond au code K85.0 (idiopathique).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de pancréatite fait référence à une inflammation du pancréas. Le contexte clinique indique une suspicion de pancréatite, mais les examens (TDM, absence de douleur évocatrice) ne confirment pas le diagnostic. La biologie montre des anomalies, mais elles ne sont pas spécifiques de la pancréatite.\n\nCODES CANDIDATS :\n[K85.0, K85.2, K85.8, K85.9]\n\nDISCRIMINATION :\nK85.0 (pancréatite aigüe idiopathique) est un candidat si aucune cause n'est identifiée. K85.2 (pancréatite aigüe alcoolique) est exclu car il n'y a pas d'antécédent d'alcoolisme. K85.8 (autres pancréatites aigües) est moins spécifique que K85.0. K85.9 (pancréatite aigüe, sans précision) est moins spécifique que K85.0. Étant donné l'absence de cause identifiée par l'imagerie et l'absence d'antécédent d'alcoolisme, K85.0 semble le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La suspicion de pancréatite a motivé l'hospitalisation, même si elle n'est pas confirmée par les examens. Le code doit donc être le plus précis possible compte tenu des informations disponibles." - }, - "das::c a 6.1": { - "code": "E67.2", - "confidence": "high", - "justification": "Le code E67.2 correspond au syndrome d'hypervitaminose B6, ce qui est la signification la plus probable de \"C a 6.1\" selon les sources CIM-10 disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C a 6.1\" est une notation abrégée qui, selon les sources disponibles, fait référence à une hypervitaminose B6. Cela implique un excès de vitamine B6 dans l'organisme, pouvant entraîner des effets indésirables.\n\nCODES CANDIDATS :\n[E67.2, T62.1]\n\nDISCRIMINATION :\nBien que \"T62.1 (Baies ingérées)\" puisse être une cause possible d'hypervitaminose B6, le terme \"C a 6.1\" est plus directement associé au syndrome d'hypervitaminose B6 selon les sources. E67.2 est le code le plus spécifique pour ce syndrome.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'hypervitaminose B6, avec ses complications potentielles, justifie cette classification. Il est important de noter que le diagnostic principal est la pancréatite, et ce DAS est une comorbidité significative." - }, - "das::obésité (imc 30.06)": { - "code": "E66.04", - "confidence": "high", - "justification": "Bien que l'IMC soit de 30.06, le code E66.04 est le plus précis disponible dans les sources CIM-10 fournies, car il correspond à la tranche d'IMC supérieure à 30 kg/m² et inférieure à 35 kg/m². Il est important de noter que l'IMC est un facteur important dans le diagnostic et le codage de l'obésité.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 30.06, indique une condition de surpoids significative chez une patiente de 71 ans. Cela peut contribuer à d'autres problèmes de santé, comme le diabète, l'hypertension artérielle et les troubles rénaux, qui sont déjà présents dans son contexte clinique. L'obésité peut également influencer la prise en charge de la pancréatite.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.07, E66.09, E66.29, E66.95, E66.96, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est de 30.06, ce qui est supérieur à 35 kg/m². Les codes E66.05, E66.06, E66.07, E66.96, E66.97 et E66.99 sont exclus car ils ne permettent pas de préciser l'IMC. Le code E66.29 est exclu car il implique une hypoventilation alvéolaire, qui n'est pas mentionnée. Le code E66.09 est exclu car il ne précise pas l'IMC. Le code E66.95 est exclu car il ne précise pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire. L'obésité, en particulier avec un IMC de 30.06, peut nécessiter une prise en charge nutritionnelle, une surveillance spécifique et potentiellement des interventions médicales ou chirurgicales, justifiant son codage en tant que DAS." - }, - "das::insuffisance rénale (": { - "code": "N19", - "confidence": "medium", - "justification": "Bien que N19 soit un code non spécifique, il est le plus approprié compte tenu des informations disponibles et de l'absence de précision sur l'étiologie de l'insuffisance rénale. Les autres codes candidats sont moins pertinents dans le contexte clinique décrit.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale indique une diminution de la fonction rénale, incapable de filtrer correctement les déchets du sang. La créatinine élevée (1096) confirme une altération sévère de la fonction rénale. Le contexte clinique suggère une insuffisance rénale chronique, potentiellement aggravée par d'autres comorbidités (diabète, hypertension, dyslipidémie).\n\nCODES CANDIDATS :\n[N19, I12.0, N17.8, Q60, Q60.5, Y60.2, Y61.2, Y62.2, N99.0]\n\nDISCRIMINATION :\nN19 est trop général. I12.0 est pertinent si l'hypertension est la cause principale, mais le contexte ne le confirme pas. N17.8 est pour une insuffisance aiguë, ce qui ne correspond pas au tableau clinique. Q60 et Q60.5 évoquent des malformations congénitales, non pertinentes ici. Y60.2, Y61.2 et Y62.2 sont liés à la dialyse, qui n'est pas mentionnée. N99.0 est pour une insuffisance post-procédure, ce qui n'est pas le cas.\n\nREGLE PMSI :\nLe diagnostic d'insuffisance rénale est un DAS car il a mobilisé des ressources supplémentaires (prise en charge spécifique, surveillance biologique, potentiellement ajustement médicamenteux). Il est important de choisir le code le plus spécifique possible pour refléter la complexité de la prise en charge." - }, - "das::acidocétose diabétique": { - "code": "E11.1", - "confidence": "high", - "justification": "E11.1 est le code le plus précis pour décrire l'acidocétose diabétique, une complication nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires, ce qui justifie son codage comme DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'acidocétose diabétique est une complication grave du diabète, caractérisée par un excès de cétones dans le sang, une hyperglycémie et une acidose métabolique. Elle nécessite une prise en charge médicale urgente.\n\nCODES CANDIDATS :\nE11.1 (Acidocétose diabétique), O24.1 (Diabète sucré préexistant, de type 2), E10, E12, E13, E14, O24.3\n\nDISCRIMINATION :\nBien que plusieurs codes de diabète soient candidats, E11.1 est le code le plus spécifique pour décrire l'acidocétose diabétique. O24.1 décrit le diabète préexistant, mais ne précise pas la complication d'acidocétose. Les autres codes (E10, E12, E13, E14, O24.3) sont moins spécifiques et ne reflètent pas la complication actuelle.\n\nREGLE PMSI :\nLe diagnostic d'acidocétose diabétique (E11.1) est considéré comme un DAS car il mobilise des ressources supplémentaires (hospitalisation, surveillance, traitements spécifiques) par rapport au diabète de type 2 initialement diagnostiqué. Il est important de noter que le code E11.1 doit être codé en complément du code E11 (Diabète de type 2) pour refléter l'ensemble du tableau clinique." - }, - "das_llm::das_extract::971c651cfaace1d1": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11.5g/dL est significativement basse et nécessite une investigation. Cela mobilise des ressources diagnostiques et thérapeutiques." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 1096 est très élevée et indique une aggravation de la fonction rénale, nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Infection bactérienne", - "code_cim10": "B96.9", - "justification": "La mention d'Enterobacteries productrices de Carbapenemese (EPC) indique une infection potentiellement grave nécessitant des mesures de contrôle et un traitement adapté, mobilisant des ressources." - } - ] - }, - "das::bhre": { - "code": "M35.2", - "confidence": "low", - "justification": "Bien que l'abréviation \"Bhre\" soit inhabituelle, la Maladie de Behçet (M35.2) est la correspondance la plus proche dans les sources CIM-10. Cependant, le manque de contexte clinique précis et l'absence de signes évidents de la maladie rendent ce codage incertain. Une clarification de la description clinique est nécessaire pour confirmer ou infirmer ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Bhre\" est une abréviation inhabituelle. Compte tenu du contexte clinique (pancréatite, antécédents, biologie, imagerie), il est crucial de déterminer ce que cette abréviation représente. Les sources CIM-10 suggèrent plusieurs possibilités : Maladie de Behçet (M35.2), exposition au béryllium (T56.7), ou une erreur de transcription. L'absence de signes cliniques évocateurs de Behçet ou d'exposition au béryllium rend ces options moins probables. L'erreur de transcription est la plus probable, mais il faut explorer les autres options.\n\nCODES CANDIDATS :\n[M35.2, T56.7]\n\nDISCRIMINATION :\nM35.2 (Maladie de Behçet) est peu probable en l'absence de manifestations typiques. T56.7 (Béryllium) est également improbable sans exposition connue. L'absence de contexte précis rend l'attribution d'un code précis difficile. Le code B99 (Maladies classées ailleurs par agent pathogène) pourrait être envisagé si l'on suspecte une étiologie inconnue, mais cela reste spéculatif.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'absence d'informations supplémentaires sur la signification de \"Bhre\" rend difficile l'évaluation de son impact sur la consommation de ressources. Si \"Bhre\" représente une condition nécessitant une prise en charge spécifique et distincte de la pancréatite, il est justifié de le coder comme DAS." - }, - "das::obésité (imc 30.163)": { - "code": "E66.94", - "confidence": "high", - "justification": "Le code E66.94 est le plus précis disponible, car il correspond à un IMC entre 30 et 35 kg/m², ce qui est le cas pour le patient. Bien que l'IMC soit de 30.163, il est plus précis de le classer dans cette catégorie que dans une catégorie moins précise.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un IMC supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC du patient est de 30.163, ce qui confirme le diagnostic d'obésité. Le contexte clinique suggère une obésité d'origine calorique, bien que cela ne soit pas explicitement mentionné.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.07, E66.09, E66.94, E66.95, E66.96, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.04, E66.05, E66.07, E66.09, E66.95, E66.96, E66.97 et E66.99 sont éliminés car ils nécessitent un IMC supérieur ou égal à 30 kg/m². Le code E66.94 est éliminé car il spécifie un IMC entre 30 et 35 kg/m², ce qui n'est pas le cas ici. Le code E66.95 est éliminé car il spécifie un IMC entre 35 et 40 kg/m², ce qui n'est pas le cas ici. Le code E66.96 est éliminé car il spécifie un IMC entre 40 et 50 kg/m², ce qui n'est pas le cas ici. Le code E66.97 est éliminé car il ne précise pas l'IMC. Le code E66.09 est éliminé car il ne précise pas l'IMC. Le code E66.07 est éliminé car il nécessite un IMC supérieur ou égal à 50 kg/m². Le code E66.99 est éliminé car il ne précise pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si sa présence a mobilisé des ressources supplémentaires pendant le séjour. L'obésité, en elle-même, peut justifier ce statut, surtout si elle a influencé le traitement ou la prise en charge du patient. Le contexte clinique (antécédents, biologie, imagerie) doit être pris en compte pour évaluer cette mobilisation de ressources." - }, - "das::hypoglycémies": { - "code": "E16.2", - "confidence": "high", - "justification": "Le code E16.2 'Hypoglycémie, sans précision' est le plus approprié car il décrit le diagnostic principal sans plus de détails, et il est pertinent dans le contexte clinique donné. Il est classé comme DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoglycémie se caractérise par un taux de glucose sanguin anormalement bas. Dans ce contexte, elle est considérée comme un DAS car elle nécessite une prise en charge spécifique et mobilise des ressources supplémentaires, notamment en raison de la présence de comorbidités et de l'antécédent de pancréatite.\n\nCODES CANDIDATS :\n[E16.1, E16.2, E89.1, Y42.3, T38.3, R73.9, E15, P70.3]\n\nDISCRIMINATION :\nE16.1 (Autres hypoglycémies) est un candidat pertinent, mais moins spécifique que E16.2. E89.1 est moins probable car il fait référence à une hypo-insulinémie post-chirurgicale ou après pancréatectomie, ce qui n'est pas mentionné dans le contexte clinique. Y42.3 et T38.3 se réfèrent à l'utilisation d'insuline ou d'antidiabétiques, ce qui n'est pas la cause première de l'hypoglycémie. R73.9 est incorrect car il concerne l'hyperglycémie. E15 est pertinent si l'hypoglycémie est non diabétique, ce qui n'est pas précisé. P70.3 est pour les nouveau-nés.\n\nREGLE PMSI :\nLe diagnostic d'hypoglycémie est codé comme DAS car il est associé à des complications et nécessite une prise en charge spécifique, justifiant l'utilisation de ressources supplémentaires pendant le séjour. Il est distinct du diagnostic principal (pancréatite) et contribue à la complexité du tableau clinique." - }, - "das::equilibre alimentaire": { - "code": "E63.1", - "confidence": "high", - "justification": "E63.1 est le code le plus précis pour \"Equilibre alimentaire\" dans le contexte d'un déséquilibre nutritionnel général, et justifie l'utilisation de ressources supplémentaires pour la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Equilibre alimentaire\" peut faire référence à un déséquilibre nutritionnel, une suralimentation, une carence en nutriments, ou à la nécessité d'une surveillance diététique. Le contexte clinique (IMC élevé, antécédents, biologie) suggère un déséquilibre nutritionnel complexe, potentiellement lié à l'obésité et au diabète.\n\nCODES CANDIDATS :\n[E63.1, E61.7, R63.2, Z71.3]\n\nDISCRIMINATION :\nE63.1 (Déséquilibre alimentaire) semble le plus approprié car il englobe un large éventail de déséquilibres nutritionnels. E61.7 (Carence en plusieurs éléments nutritionnels) pourrait être envisagé si des carences spécifiques étaient identifiées, mais l'expression \"Equilibre alimentaire\" est moins précise. R63.2 (Polyphagie/Alimentation excessive) est plus spécifique à un symptôme et moins à un diagnostic global. Z71.3 (Surveillance et conseils diététiques) est un code de conseil et non un diagnostic en lui-même, bien qu'il puisse être pertinent en complément.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a nécessité des ressources supplémentaires pendant le séjour. Un déséquilibre alimentaire significatif, en particulier dans le contexte d'un patient obèse et diabétique, justifie une prise en charge nutritionnelle spécifique et donc des ressources supplémentaires. Le code doit être pertinent par rapport au motif principal de prise en charge (Pancréatite) et ne doit pas être un symptôme sans cause sous-jacente." - }, - "das_llm::das_extract::23df01c006ea44a8": { - "diagnostics_supplementaires": [ - { - "texte": "Polymyarthralgie", - "code_cim10": "M25.5", - "justification": "Bien que les douleurs articulaires soient le diagnostic principal, la description précise de polymyarthralgie (douleurs articulaires multiples) est pertinente car elle décrit la nature des symptômes et peut influencer la prise en charge. Elle est clairement mentionnée dans l'histoire de la maladie." - }, - { - "texte": "Érosion articulaire (styloïde ulnaire droite)", - "code_cim10": "M17.8", - "justification": "La présence d'une érosion articulaire, même minime, détectée lors de l'examen radiologique des mains, est un élément significatif qui peut influencer le diagnostic différentiel et le suivi du patient. Cela suggère une atteinte articulaire structurelle." - }, - { - "texte": "Syndrome de Felty", - "code_cim10": "M31.2", - "justification": "La thrombopénie (D696) associée aux douleurs articulaires et aux anticorps antinucléaires positifs (AAN) pourrait évoquer un syndrome de Felty, une complication de l'arthrite rhumatoïde. Bien qu'il n'y ait pas de mention explicite d'arthrite rhumatoïde, la combinaison de ces éléments justifie une investigation plus approfondie." - } - ] - }, - "dp::douleurs articulaires": { - "code": "M25.5", - "confidence": "high", - "justification": "Le code M25.5 est le code le plus spécifique disponible pour 'douleur articulaire' sans autre précision, conformément à la description clinique et aux règles de codage PMSI pour un DP.", - "raisonnement": "ANALYSE CLINIQUE :\nLes douleurs articulaires sont une plainte fréquente pouvant résulter de diverses affections, allant de l'arthrose à des problèmes inflammatoires ou traumatiques. L'absence de précision dans la description clinique nécessite une analyse attentive des codes CIM-10 disponibles pour déterminer le code le plus approprié.\n\nCODES CANDIDATS :\n[M25.5, M24, M19.9, M19, M25.8, M17, M70, S83, M25.2, M19.1]\n\nDISCRIMINATION :\nM25.5 est le code le plus direct pour 'douleur articulaire' sans précision. M24 est trop général. M19.9 et M19 sont pour l'arthrose, ce qui n'est pas précisé. M25.8 est pour des affections articulaires précisées, ce qui n'est pas le cas ici. M17 est spécifique au genou, ce qui n'est pas indiqué. M70 concerne les tissus mous, pas directement les articulations. S83 est pour luxations/entorses, pas pour une douleur articulaire générale. M25.2 concerne l'hyperlaxité, non mentionnée. M19.1 est pour arthrose post-traumatique, ce qui n'est pas précisé.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. 'Douleur articulaire' est une description générale et donc appropriée pour un DP si aucune autre condition spécifique n'est clairement identifiée comme la cause principale. L'absence de précision dans la description clinique justifie l'utilisation du code le plus général possible." - }, - "das::polymyarthralgie": { - "code": "M35.3", - "confidence": "high", - "justification": "Le code M35.3 décrit le mieux la polymyarthralgie, en excluant l'artérite à cellules géantes, et est pertinent en tant que DAS compte tenu du contexte clinique et des examens complémentaires réalisés.", - "raisonnement": "ANALYSE CLINIQUE :\nLa polymyarthralgie se caractérise par des douleurs articulaires diffuses, affectant plusieurs articulations, sans signes d'inflammation articulaire marquée. Elle peut être associée à d'autres symptômes systémiques. Dans ce contexte, l'élévation de la CRP et la présence d'anticorps suggèrent une atteinte inflammatoire.\n\nCODES CANDIDATS :\n[M31.5, M35.3, M06.4, M15.3, M13.0, M15.9]\n\nDISCRIMINATION :\nM31.5 (Artérite à cellules géantes avec polymyalgie rhumatismale) est exclu car le contexte clinique ne mentionne pas d'artérite à cellules géantes. M35.3 (Polymyalgie rhumatismale) est le code le plus pertinent car il décrit spécifiquement la polymyarthralgie sans artérite. Les codes M06.4, M15.3, M13.0 et M15.9 sont moins spécifiques et ne reflètent pas la composante inflammatoire suggérée par la CRP élevée et les anticorps.\n\nREGLE PMSI :\nLe diagnostic de polymyarthralgie est considéré comme un DAS car il mobilise des ressources supplémentaires (examens biologiques, imagerie) et impacte la prise en charge du patient. Il est codé en plus du diagnostic principal (douleurs articulaires) pour refléter la complexité de la situation clinique." - }, - "das::goitre thyroïdien multinodulaire": { - "code": "E04.2", - "confidence": "high", - "justification": "Le code E04.2 décrit le mieux le goitre thyroïdien multinodulaire non toxique, en l'absence d'indication de toxicité ou de trouble de l'hormonosynthèse.", - "raisonnement": "ANALYSE CLINIQUE :\nLe goitre thyroïdien multinodulaire est une affection caractérisée par un grossissement de la thyroïde avec la présence de plusieurs nodules. La toxicité ou non de ces nodules est un élément important pour le diagnostic.\n\nCODES CANDIDATS :\n[E03.0, E03.1, E04.1, E04.2, E05.0, E05.1, E05.2, E05.8, E07.1]\n\nDISCRIMINATION :\nLe diagnostic est un goitre *multinodulaire*, ce qui élimine E04.1 (nodule simple). Les codes E03.0 et E03.1 concernent l'hypothyroïdie congénitale, ce qui n'est pas mentionné dans le contexte clinique. E05.0, E05.1, E05.2 et E05.8 concernent une thyréotoxicose (hyperthyroïdie) qui n'est pas explicitement mentionnée. E07.1 est un goitre dû à un trouble de l'hormonosynthèse, ce qui n'est pas précisé. E04.2 décrit le goitre multinodulaire non toxique, ce qui est le plus proche de la description clinique, en l'absence d'indication de toxicité.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (imagerie, biologie, expertise spécialisée). Il est pertinent pour la prise en charge du patient et justifie un codage spécifique." - }, - "das_llm::das_extract::50cb8ecd8a4719a7": { - "diagnostics_supplementaires": [ - { - "texte": "Polyarthralgie", - "code_cim10": "M25.5", - "justification": "Mentionnée comme raison de la consultation et nécessitant une investigation, mobilisant des ressources." - }, - { - "texte": "OH chronique (consommation d'alcool)", - "code_cim10": "K70.9", - "justification": "La consommation d'alcool est mentionnée et peut influencer le séjour, nécessitant une prise en charge et un suivi." - } - ] - }, - "das::polyarthralgie": { - "code": "M06.4", - "confidence": "medium", - "justification": "Bien que la polyarthralgie puisse avoir une composante dégénérative, les anomalies biologiques (CRP, FR, AAN) suggèrent une composante inflammatoire. M06.4, polyarthropathie inflammatoire, est le code le plus précis disponible, à l'exclusion de la polyarthrite rhumatoïde (M13.0) qui n'est pas confirmée.", - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthralgie décrit une douleur articulaire touchant plusieurs articulations. Le contexte clinique suggère une possible atteinte inflammatoire ou dégénérative, compte tenu des anomalies biologiques (CRP élevée, FR positif, AAN positif) et de l'absence de signes de polyarthrite rhumatoïde typique (ENA négatif). L'imagerie et les autres éléments du tableau clinique ne permettent pas de déterminer l'étiologie précise.\n\nCODES CANDIDATS :\n[M06.4] Polyarthropathie inflammatoire, [M15] Polyarthrose, [M15.3] Arthrose secondaire multiple, [M15.8] Autres polyarthroses\n\nDISCRIMINATION :\nM06.4 est envisagé mais l'absence de critères typiques de polyarthropathie inflammatoire (SAI) le rend moins pertinent. M15 est trop général. M15.3 et M15.8 sont possibles, mais l'atteinte articulaire semble être associée à une composante inflammatoire (CRP, FR, AAN), ce qui oriente vers une polyarthropathie inflammatoire, même si elle n'est pas typique. L'absence d'ENA rend le code M06.4 plus approprié que les codes M15.\n\nREGLE PMSI :\nLe diagnostic de polyarthralgie est codé comme DAS car il mobilise des ressources supplémentaires (examens complémentaires, suivi spécifique). Il est important de ne pas le coder comme DP car le DP est la ventilation." - }, - "das::obésité (imc 30.027)": { - "code": "E66.99", - "confidence": "medium", - "justification": "Bien qu'aucun code ne corresponde exactement à l'IMC précis, E66.99 est le code le plus approprié car il correspond à une obésité sans précision de l'adulte, et l'IMC n'est pas précisé. Il est considéré comme un DAS en raison de son impact potentiel sur la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, définie par un IMC de 30.027, est une condition médicale caractérisée par un excès de masse adipeuse. Elle est associée à un risque accru de diverses complications métaboliques et cardiovasculaires.\n\nCODES CANDIDATS :\n[E66.05, E66.06, E66.07, E66.09, E66.95, E66.96, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.05 est exclu car l'IMC est inférieur à 35 kg/m². Les codes E66.06, E66.07 et E66.09 sont exclus car ils impliquent un excès calorique, ce qui n'est pas précisé dans le diagnostic. Les codes E66.95, E66.96 et E66.97 sont exclus car ils ne précisent pas l'IMC. Le code E66.99 est exclu car il ne précise pas l'IMC. Aucun code ne correspond parfaitement à un IMC de 30.027. Cependant, l'absence de précision sur l'étiologie de l'obésité et l'IMC non spécifié dans les codes disponibles, rendent E66.99 le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier une mobilisation de ressources supplémentaires pendant le séjour. L'obésité, avec ses complications potentielles, peut nécessiter une surveillance accrue, des interventions spécifiques (nutritionnelles, kinésithérapie, etc.) et potentiellement des examens complémentaires. Le code doit être pertinent par rapport au motif principal de prise en charge du séjour (ventilation) et refléter l'impact de l'obésité sur la prise en charge globale du patient." - }, - "das::oh chronique (consommation d'alcool)": { - "code": "Y91.9", - "confidence": "high", - "justification": "Y91.9 (Preuves du rôle de l'alcool, non spécifié) est le code le plus approprié pour documenter l'exposition à l'alcool en tant que facteur contributif, en complément du code K70.9 déjà existant. Il permet de signaler l'implication de l'alcool sans spécifier le degré d'intoxication.", - "raisonnement": "ANALYSE CLINIQUE :\nL'OH chronique (alcoolique) se caractérise par une consommation excessive et prolongée d'alcool, entraînant des dommages organiques et psychologiques. Le contexte clinique suggère une consommation chronique avec des anomalies biologiques (CRP, ASAT, ALAT, IgA) et potentiellement des complications.\n\nCODES CANDIDATS :\n[F10, X45, T51.0, X65, Y15, Y91, Y91.0, Y91.1, Y90, E24.4]\n\nDISCRIMINATION :\nF10 est un trouble mental et du comportement, ce qui ne correspond pas à la description clinique. X45, X65, Y15, Y91, Y91.0, Y91.1, Y90 se concentrent sur l'intoxication et l'exposition à l'alcool, mais ne reflètent pas la chronicité de la condition. E24.4 est un pseudosyndrome de Cushing, ce qui n'est pas le diagnostic principal. K70.9 est déjà codé, il faut donc trouver un code complémentaire qui reflète l'exposition à l'alcool.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La consommation chronique d'alcool peut entraîner des complications nécessitant une prise en charge spécifique (surveillance biologique, prise en charge de comorbidités, etc.). Le code choisi doit être pertinent pour justifier ces ressources." - }, - "das_llm::das_extract::b65032bfda03fe54": { - "diagnostics_supplementaires": [ - { - "texte": "Dépression", - "code_cim10": "F32", - "justification": "Mentionnée dans les ATCD médicaux, nécessite un suivi psychiatrique et peut influencer la gestion de la douleur et l'anesthésie." - }, - { - "texte": "Hyperthyroïdie frustre", - "code_cim10": "E03.9", - "justification": "Bien que traitée, l'hyperthyroïdie frustre est un facteur à prendre en compte pour la gestion de la thyroïdectomie et peut nécessiter une surveillance particulière." - }, - { - "texte": "Occlusion intestinale", - "code_cim10": "K30", - "justification": "Mentionnée comme antécédent, elle peut nécessiter une prise en charge spécifique et peut influencer le déroulement de l'intervention et le post-opératoire." - } - ] - }, - "das::hyperthyroïdie frustre": { - "code": "E05", - "confidence": "high", - "justification": "E05 est le code le plus précis pour décrire l'hyperthyroïdie, même dans sa forme frustre, et justifie son codage en DAS compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperthyroïdie frustre décrit un état où les signes et symptômes d'une hyperthyroïdie sont présents mais ne répondent pas aux critères diagnostiques classiques. Il s'agit d'une forme atténuée d'hyperthyroïdie.\n\nCODES CANDIDATS :\nE05 (Thyréotoxicose [hyperthyroïdie]), E03.9 (Hypothyroïdie, sans précision) - bien que 'frustre' implique une forme atténuée, il est important de considérer les options disponibles.\n\nDISCRIMINATION :\nE05 est le code le plus approprié car il englobe l'hyperthyroïdie. E03.9 est inapproprié car il décrit une hypothyroïdie, l'opposé de l'hyperthyroïdie. Le terme 'frustre' n'est pas directement codé dans le CIM-10, mais E05 représente le mieux la condition clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. L'hyperthyroïdie frustre, même si atténuée, peut justifier des investigations complémentaires ou une prise en charge spécifique, ce qui la rend éligible au codage en DAS." - }, - "das::sevrage/alcool": { - "code": "Z50.2", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire le sevrage alcoolique, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Sevrage/alcool' indique que le patient présente des symptômes liés à l'arrêt ou à la réduction de la consommation d'alcool après une période de consommation régulière. Cela peut inclure des symptômes physiques et psychologiques.\n\nCODES CANDIDATS :\n[Z50.2, X45, X65, Z72.1, Y15, F10, T51.0, E24.4, Y57.3, Y90.0]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, Z50.2 (Sevrage d'alcool) est le plus approprié car il décrit spécifiquement le processus de sevrage. X45, X65 et Y15 concernent l'intoxication, pas le sevrage. Z72.1 est pour la consommation, pas le sevrage. F10 est pour les troubles mentaux liés à l'alcool, mais ne décrit pas le sevrage lui-même. T51.0 concerne l'éthanol lui-même, pas les conséquences du sevrage. E24.4 est un syndrome spécifique, pas le sevrage général. Y57.3 et Y90.0 sont des codes de circonstances, pas des diagnostics.\n\nREGLE PMSI :\nLe code Z50.2 est approprié en tant que DAS car le sevrage alcoolique nécessite souvent une prise en charge spécifique et mobilise des ressources supplémentaires (surveillance, médicaments, soutien psychologique). Le diagnostic principal (DP) est à 08, ce qui est conforme aux règles." - }, - "das::occlusion intestinale": { - "code": "K56.5", - "confidence": "high", - "justification": "Le contexte clinique suggère fortement une occlusion due à des adhérences post-opératoires, ce qui rend K56.5 le code le plus précis et pertinent.", - "raisonnement": "ANALYSE CLINIQUE :\nL'occlusion intestinale est un blocage de l'intestin qui empêche le passage normal du contenu intestinal. Elle peut être causée par diverses conditions, notamment des adhérences, des diverticuloses, des iléus, des sténoses, des entérolithes, etc.\n\nCODES CANDIDATS :\n[K56.5, K56.4, K56.6]\n\nDISCRIMINATION :\nK56.5 (Adhérences de l'intestin avec occlusion) est le code le plus spécifique car l'examen clinique mentionne des antécédents chirurgicaux (cholécystectomie, arthroscopie genou, ostéosynthèse bras) ce qui suggère la présence possible d'adhérences post-opératoires. K56.4 (Autres obstructions de l'intestin) est moins spécifique. K56.6 (Occlusions intestinales, autres et sans précision) est le moins spécifique et ne permet pas de préciser l'étiologie de l'occlusion. Le contexte clinique ne précise pas le type d'obstruction, mais l'antécédent chirurgical rend les adhérences plus probables.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaire pendant le séjour. L'occlusion intestinale nécessite une investigation et une prise en charge spécifiques, justifiant son codage en DAS. Il est important de ne pas le coder comme DP car le DP est déjà codé (K30)." - }, - "das_llm::das_extract::e7571d8d89c0a8d4": { - "diagnostics_supplementaires": [ - { - "texte": "Goitre toxique multi-hétéronodulaire", - "code_cim10": "E04.3", - "justification": "Le texte mentionne explicitement un goitre toxique, ce qui implique une hyperthyroïdie associée au goitre. Cette complication nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (médicaments, surveillance)." - } - ] - }, - "das_llm::das_extract::5704f1aa25f6256f": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, nécessitant probablement une antibiothérapie et un suivi spécifique, mobilisant des ressources." - } - ] - }, - "das::goitre toxique multinodulaire": { - "code": "E05.2", - "confidence": "high", - "justification": "Le code E05.2 est le plus spécifique pour décrire un goitre multinodulaire toxique associé à une thyrotoxicose, conformément au diagnostic posé.", - "raisonnement": "ANALYSE CLINIQUE :\nLe goitre toxique multinodulaire est une affection thyroïdienne caractérisée par une hypertrophie de la thyroïde avec la présence de plusieurs nodules fonctionnels, entraînant une production excessive d'hormones thyroïdiennes (thyrotoxicose).\n\nCODES CANDIDATS :\n[E04.2, E05.2]\n\nDISCRIMINATION :\nE04.2 décrit un goitre multinodulaire *non toxique*, ce qui est incompatible avec le diagnostic de 'goitre toxique'. E05.2 décrit spécifiquement une 'Thyréotoxicose avec goitre multinodulaire toxique', ce qui correspond parfaitement à la description clinique et est donc le code le plus précis.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge de la thyrotoxicose et des complications potentielles). Il est distinct du DP (Ventilation) et justifie un codage séparé pour refléter la complexité de la prise en charge." - }, - "das::somnolente": { - "code": "R40.0", - "confidence": "high", - "justification": "R40.0 est le code le plus spécifique pour décrire la somnolence, et il est pertinent dans le contexte clinique du patient, justifiant son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa somnolence se caractérise par une diminution de la vigilance et une tendance à s'endormir facilement. Dans ce contexte, il est important de distinguer une somnolence due à une cause organique (médicaments, troubles neurologiques, infections) d'une somnolence d'origine psychologique ou liée à un trouble du sommeil.\n\nCODES CANDIDATS :\n[R40.0, G47.0, G47.1, R40, F51.3, G47.2, F51.0, F51.1]\n\nDISCRIMINATION :\nR40.0 (Somnolence) est un terme général. G47.0 (Troubles de l'endormissement) et G47.2 (Troubles du cycle veille-sommeil) ne correspondent pas à une somnolence diurne. F51.3 (Somnambulisme) est inapproprié car le diagnostic est une simple somnolence. F51.0 (Insomnie non organique) et F51.1 (Hypersomnie non organique) décrivent des troubles du sommeil, mais pas la somnolence elle-même. G47.1 (Troubles du sommeil par somnolence excessive) est un candidat pertinent, mais moins spécifique que R40.0. R40 (Somnolence, stupeur et coma) est un terme plus large que R40.0. Le contexte clinique suggère une somnolence simple, sans coma ni stupeur.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a nécessité des ressources supplémentaires pendant le séjour. La somnolence, associée à une infection et à d'autres conditions préexistantes, justifie son codage en DAS, car elle a pu nécessiter une surveillance accrue ou des interventions spécifiques. Le code R40.0 est approprié car il décrit un état clinique significatif qui a contribué à la complexité du séjour." - }, - "das_llm::das_extract::23b9982d75dbd482": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.3", - "justification": "DFG de 50 mL/min indique une insuffisance rénale chronique, nécessitant une prise en charge spécifique et mobilisant des ressources (surveillance, adaptation thérapeutique)." - }, - { - "texte": "Anémie", - "code_cim10": "D63.9", - "justification": "Hémoglobine à 7.8g/dL avec transfusion mensuelle indique une anémie sévère, nécessitant une investigation et une prise en charge spécifique, mobilisant des ressources (transfusion, bilan)." - }, - { - "texte": "Infection respiratoire", - "code_cim10": "J18.8", - "justification": "Le patient présente une infection respiratoire récidivante nécessitant des antibiotiques, ce qui mobilise des ressources supplémentaires (examens, traitements)." - } - ] - }, - "dp::cardiopathie ischémique": { - "code": "I25.1", - "confidence": "high", - "justification": "I25.1 (Cardiopathie artérioscléreuse) est le code le plus spécifique disponible parmi les options, car il décrit une cardiopathie ischémique due à l'athérosclérose, ce qui est une cause fréquente. Il est plus précis que I25.9 et mieux adapté au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cardiopathie ischémique désigne un ensemble de maladies cardiaques résultant d'un apport sanguin insuffisant au muscle cardiaque, généralement dû à un rétrécissement des artères coronaires. Le contexte clinique (CRP élevée, anémie, complications infectieuses) suggère une condition sévère et potentiellement chronique.\n\nCODES CANDIDATS :\n[I15, I24, I25.1, I25.9, I25.5, I25, I11.0, I25.0, I27.1, I51.6]\n\nDISCRIMINATION :\nI15 est inapproprié car il fait référence à une hypertension secondaire. I24 est trop vague. I27.1 est non pertinent. I51.6 est une option de dernier recours, moins spécifique. I25.1, I25.5, I25 et I25.0 sont plus pertinents, mais I25.0 est moins spécifique que I25.1 ou I25.5. I11.0 implique une insuffisance cardiaque, qui n'est pas explicitement mentionnée dans le diagnostic initial. I25.9 est une option si l'on ne peut pas préciser le type de cardiopathie ischémique, mais il est préférable de choisir un code plus spécifique si possible.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La cardiopathie ischémique est le motif principal. Le code doit être le plus précis possible pour justifier les ressources mobilisées (complications, biologie, etc.)." - }, - "das::emboli pulmonaire": { - "code": "I26.9", - "confidence": "high", - "justification": "Le diagnostic est une embolie pulmonaire. Bien qu'un code plus spécifique soit préférable, il n'y a pas d'informations supplémentaires pour justifier I26.0. Le code I26.9 est déjà présent, mais il est important de le maintenir car il s'agit d'un DAS et il est possible qu'il ait été mal codé initialement. Il est important de vérifier la cohérence de l'ensemble des codages.", - "raisonnement": "ANALYSE CLINIQUE :\nL'embolie pulmonaire est un blocage d'une artère pulmonaire, généralement causé par un caillot sanguin provenant d'une autre partie du corps. Le contexte clinique du patient (âge avancé, comorbidités multiples, CRP élevée, anémie, infection) suggère une situation potentiellement grave nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\n[I26.0, I26.9, I28.1]\n\nDISCRIMINATION :\nI26.0 est exclu car il n'y a aucune mention de cœur pulmonaire aigu dans le diagnostic. I28.1 est inapproprié car il s'agit d'un anévrisme et non d'une embolie. I26.9 est le code le plus général pour embolie pulmonaire, mais il est déjà codé. Le diagnostic initial I26 est également déjà codé, ce qui indique une embolie pulmonaire non spécifiée. Puisque le diagnostic est un DAS, il est important de le distinguer des autres codages.\n\nREGLE PMSI :\nEn tant que DAS, l'embolie pulmonaire justifie l'utilisation de ressources supplémentaires (prise en charge multidisciplinaire, investigations complémentaires, etc.). Le code doit refléter la complexité de la situation clinique et son impact sur la durée et le coût du séjour." - }, - "das::sarm": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code CIM-10 n'est directement applicable à la resténose de stent dans les sources fournies. Le code X99.9 (Troubles et symptômes, sans précision) est utilisé par défaut en attendant un code plus précis, en justifiant le choix et en documentant la resténose de stent dans le dossier patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Sarm\" est une abréviation pour \"Stent Restenosis After Minimally Invasive procedure\". Il s'agit d'un rétrécissement du segment d'artère traité par pose de stent, qui se produit après une procédure interventionnelle. Cela nécessite une prise en charge spécifique et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\nAucun des codes fournis (S32.1, S27.1, S22.2, T56.9) ne correspond à la description clinique de la resténose de stent. Le code U8210 est déjà codé.\n\nDISCRIMINATION :\nLes codes S32.1, S27.1, S22.2 et T56.9 concernent des traumatismes ou des complications liées à des dispositifs médicaux non spécifiques à la resténose. Aucun de ces codes ne capture la spécificité de la resténose de stent.\n\nREGLE PMSI :\nLe diagnostic de resténose de stent, bien que non listé dans les codes CIM-10 fournis, est un DAS car il nécessite une prise en charge spécifique, mobilise des ressources supplémentaires (intervention, suivi) et est lié à la cardiopathie ischémique, le diagnostic principal. L'absence de code spécifique dans les sources CIM-10 nécessite l'utilisation d'un code \"sans précision\" ou d'un code non listé, en justifiant le choix." - }, - "das::athéromatose de l'aorte": { - "code": "I70.0", - "confidence": "high", - "justification": "I70.0 (Athérosclérose de l'aorte) est le code le plus spécifique disponible dans les sources CIM-10 pour décrire l'athéromatose de l'aorte, et correspond à la description clinique. Il est pertinent en tant que DAS compte tenu du contexte clinique et des ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'athéromatose de l'aorte décrit la présence de plaques d'athérome (dépôts de graisse et de cholestérol) affectant la paroi de l'aorte, la principale artère du corps. Cela peut entraîner un rétrécissement de l'aorte, une diminution du flux sanguin et un risque accru de complications telles que l'accident vasculaire cérébral, l'ischémie des membres inférieurs ou l'anévrisme.\n\nCODES CANDIDATS :\n[I70.0, I25.1]\n\nDISCRIMINATION :\nBien que I25.1 (Cardiopathie artérioscléreuse) englobe l'athérosclérose, il est moins spécifique que I70.0. I70.0 cible directement l'aorte, ce qui correspond à la description clinique. Les codes Q25.2, S25.0, S35.0, Q25.4, I23.6 ne sont pas pertinents car ils concernent des pathologies différentes (congenitales, traumatiques, thrombotiques). Les codes DGAA002 et DGAA004 sont des codes CCAM, pas des codes CIM-10.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (biologie, complications, prise en charge). Il est important de noter qu'il est déjà codé sous I700, mais il est important de le reconsidérer pour s'assurer de la pertinence du code." - }, - "das::insuffisant respiratoire chronique": { - "code": "J96.1", - "confidence": "high", - "justification": "Le code J96.1 décrit le mieux l'insuffisance respiratoire chronique, compte tenu du contexte clinique et des options disponibles dans le CIM-10. Il est plus spécifique que les autres codes candidats et correspond au diagnostic posé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire chronique est une condition médicale caractérisée par une difficulté persistante à oxygéner le sang et à éliminer le dioxyde de carbone. Elle est souvent due à des maladies pulmonaires chroniques comme la BPCO (bronchopneumopathie chronique obstructive) ou la fibrose pulmonaire, mais peut aussi être secondaire à d'autres affections cardiaques ou systémiques. Le contexte clinique du patient (âge, CRP élevée, anémie, complications infectieuses, cardiopathie ischémique) suggère une condition complexe et sévère.\n\nCODES CANDIDATS :\n[J96.0, J96.1, R09.2, U04, J80, J44]\n\nDISCRIMINATION :\nJ96.0 décrit une insuffisance respiratoire aiguë, ce qui ne correspond pas à un diagnostic chronique. R09.2 est plus généraliste et inclut l'insuffisance cardiorespiratoire, mais J96.1 est plus spécifique. U04 et J80 concernent des syndromes de détresse respiratoire aiguë, non chronique. J44 est une option si l'insuffisance respiratoire est liée à une obstruction chronique, mais sans plus d'informations, J96.1 est le code le plus approprié. Le code J96.1+0 ou +1 pourrait être envisagé si le type d'insuffisance (obstructive ou restrictive) est connu, mais l'absence de cette information rend J96.1 plus pertinent.\n\nREGLE PMSI :\nLe diagnostic d'insuffisance respiratoire chronique est codé comme DAS car il mobilise des ressources supplémentaires (surveillance, oxygénothérapie, soins intensifs potentiels) et est associé à d'autres pathologies significatives (cardiopathie ischémique, anémie, infection). Il est important de noter que le code J96.1 est déjà présent dans la liste des DAS, ce qui nécessite une vérification de sa pertinence et de son éventuelle redondance par rapport aux autres codes." - }, - "das::infection respiratoire": { - "code": "J18.8", - "confidence": "high", - "justification": "Le code J18.8 (Infection respiratoire, non précisée) est le plus approprié car il correspond au diagnostic général d'infection respiratoire et est déjà présent dans la liste des DAS. Il est plus spécifique que J06 et J06.9 et ne s'exclut pas avec les autres diagnostics du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'\"infection respiratoire\" est vague. Il indique la présence d'une infection affectant les voies respiratoires, pouvant toucher le nez, la gorge, les bronches ou les poumons. Le contexte clinique (CRP élevée, anémie, complications infectieuses) suggère une infection significative et potentiellement sévère, justifiant son codage comme DAS.\n\nCODES CANDIDATS :\n[J06.9, J44.0, J20.5, J06, J44.8]\n\nDISCRIMINATION :\nJ06.9 et J06 sont trop généraux pour un DAS. J44.0 est exclu car le patient a déjà un emphysème (J43) et une BPCO (J44.8) et l'infection n'est pas précisée comme étant liée à une BPCO. J20.5 est possible mais moins probable sans information sur une infection VRS. J44.8 est également moins précis que J18.8 déjà codé. Le code J18.8 est déjà présent, il est donc préférable de ne pas le dupliquer.\n\nREGLE PMSI :\nLe diagnostic est codé comme DAS car il a mobilisé des ressources supplémentaires (CRP élevée, anémie, complications infectieuses). Il est important de ne pas le coder comme DP car la cardiopathie ischémique est le motif principal de prise en charge." - }, - "das_llm::das_extract::c8a3fd23423ea850": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionné comme complication et justifiant des ressources supplémentaires. Le texte indique une infection récidivante." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 145 est significativement élevée (hors normes) et indique une insuffisance rénale aiguë, nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Anémie sévère", - "code_cim10": "D62", - "justification": "L'hémoglobine à 7.8 est très basse et indique une anémie sévère, nécessitant une investigation et une prise en charge spécifique." - } - ] - }, - "das_llm::das_extract::26b80b9b26c86ded": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionné dans le contexte clinique comme une complication, mobilisant probablement des ressources supplémentaires (antibiotiques, surveillance, etc.)." - } - ] - }, - "das_llm::das_extract::4a7e0b3394aab52d": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K81.0", - "justification": "La cholangiographie a révélé une lithiase du bas cholédoque, ce qui suggère une cholangite, même si elle n'est pas explicitement mentionnée comme telle. La présence de lithiases et l'élévation des enzymes hépatiques (GGT, PAL, bilirubine totale) soutiennent ce diagnostic, mobilisant des ressources supplémentaires pour le traitement et le suivi." - }, - { - "texte": "Colique hépatique récurrente", - "code_cim10": "K80.8", - "justification": "Bien que la lithiase vésiculaire et cholédoque soient déjà codées, la récurrence des coliques hépatiques (mentionnée dans les antécédents et l'histoire de la maladie) indique un problème persistant nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - } - ] - }, - "dp::pancréatite aiguë lithiasique": { - "code": "K85.1", - "confidence": "high", - "justification": "Le diagnostic est clairement une pancréatite aiguë d'origine biliaire, ce qui correspond directement au code K85.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë lithiasique est une inflammation du pancréas causée par la présence de calculs biliaires. Ces calculs peuvent bloquer le canal pancréatique, entraînant une libération d'enzymes digestives dans le pancréas et provoquant une inflammation.\n\nCODES CANDIDATS :\n[K85.1, K85, K85.0, K85.9]\n\nDISCRIMINATION :\nK85.1 est le code le plus spécifique car il précise l'origine biliaire de la pancréatite aiguë. K85 est le code général pour pancréatite aiguë, moins précis. K85.0 est pour une pancréatite idiopathique (sans cause connue), ce qui n'est pas le cas ici. K85.9 est utilisé lorsque la cause n'est pas précisée, ce qui n'est pas le cas ici puisque la cause est lithiasique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation, qui est la pancréatite aiguë lithiasique. Le code doit être le plus précis possible pour justifier les ressources mobilisées (examens complémentaires, traitements spécifiques)." - }, - "das::lithiase du cholédoque": { - "code": "K80.5", - "confidence": "high", - "justification": "Code le plus spécifique pour la lithiase du cholédoque, conforme à la description clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase du cholédoque désigne la présence de calculs dans le canal cholédoque, le canal qui transporte la bile du foie vers l'intestin grêle. Cela peut entraîner une obstruction, une inflammation (cholangite) et des complications comme la pancréatite, comme observé dans ce cas.\n\nCODES CANDIDATS :\n[K80.1, K80.2, K80.5]\n\nDISCRIMINATION :\nK80.1 est éliminé car il implique une cholécystite, qui n'est pas mentionnée. K80.2 décrit la lithiase vésiculaire, ce qui n'est pas le problème principal ici (même si elle est présente). K80.5 est le code le plus pertinent car il décrit spécifiquement la lithiase des canaux biliaires (cholédoque) sans angiocholite ni cholécystite, ce qui correspond à la description clinique. Bien que le patient ait une pancréatite aiguë lithiasique (DP), la lithiase du cholédoque est un DAS car elle a nécessité des ressources supplémentaires (imagerie, prise en charge spécifique).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être ajouté au code du diagnostic principal (pancréatite aiguë lithiasique) pour refléter la complexité du cas et les ressources mobilisées. Il est important de ne pas le coder comme DP car la pancréatite est le motif principal de prise en charge." - }, - "das::colique hépatique récurrente": { - "code": "K80.8", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour 'colique hépatique récurrente', K80.8 est le code le plus approprié disponible dans les sources fournies pour décrire la colique hépatique. La récurrence est implicitement prise en compte par le contexte clinique et les autres DAS codés.", - "raisonnement": "ANALYSE CLINIQUE :\nLa colique hépatique récurrente est une douleur causée par le passage de calculs biliaires dans le canal cholédoque. Le contexte clinique suggère une lithiase biliaire associée à une pancréatite aiguë, une cytolyse hépatique, une cholestase et une possible atteinte cutanée médicamenteuse. Les antécédents de cancer et la présence d'oncologue digestif impliquent une investigation et une prise en charge complexes.\n\nCODES CANDIDATS :\nAucun code spécifique à 'colique hépatique récurrente' n'est présent dans les sources fournies. K80.8 (Colique hépatique) est déjà codé, mais il est moins spécifique. Les autres codes (K72.1, K74.2, K70.4, K76.4, K74.1, D13.4, B15.0, B94.2, K74.4) ne sont pas pertinents car ils décrivent des pathologies hépatiques plus larges et ne correspondent pas à la description clinique.\n\nDISCRIMINATION :\nBien que K80.8 soit le code le plus proche, il ne décrit que la colique hépatique et non sa récurrence. Les autres codes ne sont pas appropriés car ils concernent des pathologies hépatiques plus larges ou des complications spécifiques qui ne sont pas le problème principal du patient. L'absence d'un code spécifique pour la récurrence rend le choix difficile. Dans ce cas, il faut considérer que le contexte clinique est déjà pris en compte par les autres DAS codés (K80.5, K80.2, K85, K821, K81.0, K80.8).\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires (investigations, prise en charge de la douleur, surveillance des complications). Il est important de noter que la récurrence de la colique hépatique est un facteur aggravant qui justifie sa codification en tant que DAS, même si un code spécifique n'existe pas. L'absence de code spécifique ne doit pas empêcher la prise en compte de la récurrence dans l'évaluation globale de la prise en charge." - }, - "das_llm::das_extract::24c69b2fb310da79": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase", - "code_cim10": "K80.5", - "justification": "Les valeurs de GGT (518) et PAL (403) sont significativement élevées, indiquant une cholestase. Ceci a mobilisé des ressources diagnostiques et thérapeutiques supplémentaires." - }, - { - "texte": "Insuffisance hépatique aiguë", - "code_cim10": "K70.3", - "justification": "Les valeurs de GGT et PAL élevées, associées à la fibrose hépatique préexistante, suggèrent une aggravation de la fonction hépatique nécessitant une prise en charge spécifique et une surveillance accrue." - }, - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, l'infection a nécessité une investigation et un traitement antibiotique, mobilisant des ressources." - } - ] - }, - "dp::calcul des canaux biliaires (sans angiocholite ni cholécystite)": { - "code": "K80.5", - "confidence": "high", - "justification": "K80.5 est le code le plus précis correspondant au diagnostic de calculs biliaires sans angiocholite ni cholécystite, conformément aux règles de spécificité de l'ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence de calculs dans les canaux biliaires, c'est-à-dire des dépôts solides (calculs) obstruant les canaux qui transportent la bile du foie vers l'intestin grêle. L'absence d'angiocholite (inflammation des canaux biliaires) et de cholécystite (inflammation de la vésicule biliaire) est un point important à noter.\n\nCODES CANDIDATS :\n[K80.5, K80.3, K80.4, K80, K80.2, C24.0]\n\nDISCRIMINATION :\nK80.5 est le code le plus spécifique car il décrit précisément le diagnostic : calculs des canaux biliaires sans angiocholite ni cholécystite. K80.3 et K80.4 sont exclus car ils impliquent respectivement une angiocholite et une cholécystite, qui sont explicitement exclues dans le diagnostic. K80 est un code plus général pour cholélithiase. K80.2 décrit un calcul de la vésicule biliaire sans cholécystite, ce qui n'est pas le cas ici. C24.0 décrit le canal biliaire lui-même, mais ne précise pas la présence de calculs.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge du patient. La présence de calculs biliaires est le motif principal, justifiant le codage de K80.5. L'absence de complications inflammatoires (angiocholite, cholécystite) est également importante pour le positionnement du code." - }, - "das::obésité (imc 34.37)": { - "code": "E66.95", - "confidence": "high", - "justification": "Code le plus spécifique pour l'obésité avec un IMC de 34.37 chez un adulte, conformément aux critères CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à un seuil défini. Dans ce cas, l'IMC de 34.37 indique une obésité de classe I.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.25, E66.94, E66.95, E66.84, E66.85, E66.15, E66.14, E66.9]\n\nDISCRIMINATION :\nLe code E66.95 est le plus spécifique car il correspond à une obésité sans précision chez un adulte avec un IMC entre 35 et 40 kg/m², ce qui correspond exactement à la description clinique du patient. Les autres codes sont soit moins spécifiques (E66.9), soit impliquent des conditions supplémentaires non mentionnées (hypoventilation alvéolaire pour E66.25, obésité médicamenteuse pour E66.14 et E66.15, ou excès calorique pour E66.04 et E66.05).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (complications, investigations biologiques et d'imagerie). Il est important de noter que l'obésité est un facteur de risque pour de nombreuses autres conditions médicales, et sa présence peut influencer la prise en charge et la durée du séjour." - }, - "das::et gynécologique": { - "code": "Z01.4", - "confidence": "medium", - "justification": "Bien que vague, \"Et gynécologique\" suggère un examen gynécologique. Z01.4 est le code le plus approprié dans ce contexte, car il représente un examen gynécologique général. Le manque de précision du diagnostic clinique limite la possibilité d'utiliser un code plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Et gynécologique\" est vague et nécessite une interprétation. Elle suggère qu'il y a une raison pour laquelle un examen gynécologique a été effectué, mais ne précise pas la nature de ce problème. Dans le contexte du séjour, cela pourrait indiquer une évaluation gynécologique liée à d'autres problèmes de santé de la patiente.\n\nCODES CANDIDATS :\n['Z01.4 Examen gynécologique (de routine)', \"Z12.4 Examen spécial de dépistage de tumeur du col de l'utérus\", 'N82.5 Fistule génitocutanée chez la femme', 'Z43.7 Surveillance de vagin artificiel']\n\nDISCRIMINATION :\nZ01.4 est un examen de routine, ce qui ne correspond pas au contexte d'un DAS. Z12.4 implique un dépistage spécifique pour le cancer du col de l'utérus, ce qui n'est pas mentionné. N82.5 et Z43.7 sont des conditions très spécifiques qui ne sont pas évoquées par l'expression \"Et gynécologique\". L'absence de précision dans le diagnostic clinique rend difficile l'attribution d'un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. L'examen gynécologique, même s'il est non spécifique, peut justifier des actes complémentaires (échographie, consultation spécialisée) et donc des ressources supplémentaires. Il est important de noter que le code Z01.4 est exclu de Z12.4, ce qui renforce l'idée que l'examen n'est pas de routine." - }, - "das::hernie sus-ombilicale": { - "code": "K42.9", - "confidence": "high", - "justification": "Hernie ombilicale sans complication, description la plus précise selon le contexte clinique et les sources CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nUne hernie sus-ombilicale est une protrusion d'une partie de l'intestin ou d'autres tissus abdominaux à travers un défaut dans la paroi abdominale juste au-dessus du nombril. Le contexte clinique suggère une patiente obèse avec des anomalies biologiques hépatiques et pancréatiques, et des complications comme une éruption cutanée et un iléus. La présence de cette hernie, bien que sans complication apparente selon l'imagerie, contribue à la complexité du tableau clinique et justifie son codage en DAS.\n\nCODES CANDIDATS :\n[K42.0, K42.1, K42.9]\n\nDISCRIMINATION :\nK42.0 et K42.1 sont exclus car l'imagerie ne montre pas d'occlusion ni de gangrène. K42.9 est le code le plus approprié car il décrit une hernie ombilicale sans complication spécifique mentionnée. Bien que K43 (autres hernies de la paroi abdominale antérieure) soit une option, K42 est plus spécifique pour une hernie *sus-ombilicale*.\n\nREGLE PMSI :\nEn tant que DAS, la hernie sus-ombilicale a mobilisé des ressources supplémentaires pendant le séjour (surveillance, potentiellement une intervention chirurgicale envisagée). Son codage reflète cette implication significative dans la prise en charge globale du patient, en complément du diagnostic principal (calcul biliaire)." - }, - "das_llm::das_extract::77eb1c393e2aca23": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée dans le contexte clinique comme une complication du séjour. Nécessite probablement une investigation et un traitement spécifiques, mobilisant des ressources." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "Mentionnée dans le contexte clinique comme une complication du séjour. Nécessite probablement une investigation et un traitement spécifiques, mobilisant des ressources." - } - ] - }, - "das::hypogammaglobinunémie": { - "code": "D80.1", - "confidence": "high", - "justification": "Le code D80.1 décrit le mieux l'hypogammaglobulinémie non familiale, qui est la plus probable dans ce contexte clinique, et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypogammaglobulinémie est une condition caractérisée par un faible taux d'immunoglobulines (anticorps) dans le sang. Cela compromet la capacité du corps à combattre les infections.\n\nCODES CANDIDATS :\n[D80.0, D80.1, D80.7, D80.8]\n\nDISCRIMINATION :\nD80.0 (héréditaire) est peu probable vu le contexte clinique. D80.7 (transitoire du nourrisson) est exclu par l'âge du patient. D80.8 est un code résiduel. D80.1 (non familiale) est le plus approprié car il englobe l'hypogammaglobulinémie sans lien héréditaire, ce qui est la plus probable dans ce contexte.\n\nREGLE PMSI :\nEn tant que DAS, l'hypogammaglobulinémie justifie l'utilisation de ressources supplémentaires (par exemple, surveillance des infections, immunisations). Le code doit être pertinent par rapport au motif de prise en charge du patient et refléter l'impact sur la durée et l'intensité du séjour." - }, - "das::insuffisance respiratoire": { - "code": "J96.0", - "confidence": "high", - "justification": "Le code J96.0 décrit le mieux l'insuffisance respiratoire aiguë dans le contexte clinique donné, et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance respiratoire décrit une difficulté à respirer, pouvant être aiguë ou chronique. Dans ce contexte, elle est probablement liée aux autres diagnostics codés (embolie pulmonaire, pneumopathie, etc.) et justifie une prise en charge plus importante.\n\nCODES CANDIDATS :\n[J96.0, J96.9, R09.2, R06, J80, R94.2, I50.1]\n\nDISCRIMINATION :\nJ96.0 (Insuffisance respiratoire aiguë) est le code le plus pertinent car le contexte clinique suggère une aggravation récente. J96.9 est moins spécifique. R09.2 est plus large et inclut l'insuffisance cardiorespiratoire, qui n'est pas explicitement mentionnée. R06 est trop général. J80 (SDRA) est réservé au syndrome de détresse respiratoire aiguë, une entité spécifique. R94.2 se réfère à des résultats d'exploration, pas au diagnostic lui-même. I50.1 est pertinent si l'insuffisance respiratoire est secondaire à une insuffisance ventriculaire gauche, ce qui n'est pas précisé.\n\nREGLE PMSI :\nLe diagnostic d'insuffisance respiratoire, en tant que DAS, est justifié par la présence de complications (fièvre, infection, fistule) et la nécessité de ventilation. Il mobilise des ressources supplémentaires et est pertinent pour la description de la prise en charge." - }, - "das::polype rectal": { - "code": "K62.1", - "confidence": "high", - "justification": "Code le plus spécifique pour un polype rectal, conformément aux sources CIM-10 et à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUn polype rectal est une excroissance bénigne ou potentiellement pré-cancéreuse sur la paroi du rectum. Sa présence nécessite une surveillance et potentiellement une ablation.\n\nCODES CANDIDATS :\nK62.0 (Polype anal), K62.1 (Polype rectal), N84 (Polype de l'appareil génital de la femme), N84.1 (Polype du col de l'utérus), N84.2 (Polype du vagin), N84.3 (Polype de la vulve), K51.4 (Polypes coliques inflammatoires).\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, K62.1 est le plus spécifique pour un polype rectal. K62.0 se réfère à un polype anal, qui est une localisation différente. Les codes N84 et ses sous-catégories concernent les polypes de l'appareil génital féminin, ce qui n'est pas pertinent ici. K51.4 décrit des polypes coliques inflammatoires, ce qui n'est pas précisé dans le diagnostic. L'exclusion de 'polype adénomateux' dans la note de K62.1 n'est pas pertinente car le type de polype n'est pas précisé.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (surveillance, potentielle ablation). Il est important de noter que la présence de polypes peut influencer le choix des actes et donc du groupement CCAM. L'examen de la description clinique permet de déterminer si l'intervention est une rectosigmoïdoscopie ou une coloscopie, ce qui impacte le choix du code CCAM (HHFE001 ou HHFE004)." - }, - "das::fistule artérioveineuse": { - "code": "I77.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une fistule artérioveineuse acquise, conforme au contexte clinique et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fistule artérioveineuse est une communication anormale entre une artère et une veine. Elle permet un shunt sanguin direct, contournant le réseau capillaire et entraînant une augmentation du débit veineux et une diminution de la pression artérielle. Dans ce contexte, la présence de complications comme la fièvre et l'infection suggère une atteinte significative et potentiellement une mobilisation de ressources.\n\nCODES CANDIDATS :\n[I77.0, I77.2, I28.0, T14.5]\n\nDISCRIMINATION :\nI77.0 est le code le plus approprié car il décrit spécifiquement une fistule artérioveineuse acquise. I77.2 concerne une rupture d'artère, ce qui n'est pas explicitement mentionné. I28.0 se limite aux vaisseaux pulmonaires, ce qui n'est pas précisé dans le contexte clinique. T14.5 est réservé aux lésions traumatiques, ce qui n'est pas indiqué.\n\nREGLE PMSI :\nEn tant que DAS, la fistule artérioveineuse justifie une prise en charge avec des ressources supplémentaires (examens complémentaires, interventions, etc.). Le code doit être pertinent pour la prise en charge et refléter l'impact sur la durée du séjour et les actes réalisés. L'existence de codes CCAM spécifiques (ELSF001, EPCA001, EAAF900, DFSF002, EBSF001) indique une complexité et une prise en charge spécifique, renforçant son statut de DAS." - }, - "das_llm::das_extract::d33ac72306ad3bac": { - "diagnostics_supplementaires": [ - { - "texte": "Infection de plaie chirurgicale suite à une cicatrice lombaire", - "code_cim10": "T82.1", - "justification": "La présence de pus profond localisé dans une cicatrice lombaire indique une infection de la plaie chirurgicale. La culture révèle la présence de Staphylococcus aureus, confirmant l'infection bactérienne. Cette infection nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (antibiothérapie, soins de plaie)." - } - ] - }, - "das::infection de plaie chirurgicale suite à une cicatrice lombaire": { - "code": "T82.1", - "confidence": "high", - "justification": "Le code T82.1 est déjà codé et décrit l'infection de la plaie chirurgicale suite à une cicatrice lombaire. Il n'est pas nécessaire de le recoder.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une infection survenant sur une cicatrice de chirurgie lombaire antérieure. Cela implique une complication post-opératoire, potentiellement due à une infection bactérienne, qui affecte la zone de la cicatrice et pourrait impliquer des tissus sous-jacents.\n\nCODES CANDIDATS :\n[T82.1, O86.0]\n\nDISCRIMINATION :\nBien que T82.1 (Infection de plaie chirurgicale suite à une cicatrice lombaire) soit pertinent, il est déjà codé. O86.0 (Infection d'une plaie d'origine obstétricale chirurgicale) est inapproprié car le contexte n'indique pas d'origine obstétricale. Il est donc nécessaire de choisir un code qui complète l'information déjà codée et qui décrit la nature de l'infection post-opératoire.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication qui a nécessité des ressources supplémentaires. Le fait que l'infection soit liée à une cicatrice lombaire et nécessite potentiellement une mise à plat (AFPA001 ou LHPA004) justifie son codage en DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent (T82.1)." - }, - "das_llm::das_extract::9679ee4be54c1acf": { - "diagnostics_supplementaires": [ - { - "texte": "Infection de plaie post-opératoire, site d'accès spinal", - "code_cim10": "T82.2", - "justification": "La cicatrice lombaire est décrite comme modérément inflammatoire avec des écoulements séreux, et des prélèvements bactériologiques ont été effectués. La présence de Staphylococcus aureus confirme une infection. Cela a nécessité des prélèvements, des cultures, un traitement antibiotique et des soins locaux, mobilisant des ressources supplémentaires." - }, - { - "texte": "Bactériémie (Staphylococcus aureus)", - "code_cim10": "B96.6", - "justification": "Bien que les hémocultures soient initialement négatives, la mention de Staphylococcus aureus isolé des plaies lombaire et abdominale suggère une bactériémie possible, même transitoire. Cela a nécessité des hémocultures et une surveillance, mobilisant des ressources." - } - ] - }, - "dp::tétraparésie spastique": { - "code": "G82.4", - "confidence": "high", - "justification": "Le code G82.4 correspond directement au diagnostic de tétraparésie spastique, sans information supplémentaire sur le type de tétraplégie.", - "raisonnement": "ANALYSE CLINIQUE :\nLa tétraparésie spastique décrit une faiblesse et une rigidité affectant les quatre membres (bras et jambes) du patient. La spasticité implique un tonus musculaire anormalement élevé, entraînant des mouvements involontaires et une difficulté à contrôler les mouvements.\n\nCODES CANDIDATS :\n[G82.4, G82.40, G82.49, G82.1, G82.41, G82.10, G80.0, G80.2, G81.1, G82.11]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, G82.4 est le plus direct pour \"Tétraplégie spastique\". G82.40 et G82.41 sont trop spécifiques (complète/incomplète motrice) sans information supplémentaire. G82.49 est moins précis. G80.0 fait référence à une paralysie cérébrale spastique, ce qui n'est pas précisé dans le diagnostic. Les codes G82.1, G82.10, G82.11, G81.1 et G80.2 concernent une paraplégie ou une hémiplégie, qui ne correspondent pas au diagnostic de tétraparésie. Le code G82.4 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La tétraparésie spastique est la condition principale et justifie le choix de ce code. La fièvre est une complication et sera codée en tant que diagnostic secondaire." - }, - "das::bactériémie (staphylococcus aureus)": { - "code": "A41.0", - "confidence": "high", - "justification": "A41.0 décrit spécifiquement la sepsis à staphylocoques dorés, ce qui correspond au diagnostic de bactériémie à Staphylococcus aureus. Bien que U82.10 soit une option, l'absence d'information sur la résistance à la méthicilline rend A41.0 plus approprié dans ce contexte.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bactériémie à Staphylococcus aureus signifie qu'il y a une présence de bactéries Staphylococcus aureus dans le sang. C'est une infection grave qui peut entraîner des complications systémiques. La fièvre mentionnée dans le contexte clinique est une manifestation courante de cette infection.\n\nCODES CANDIDATS :\n[A40.1, A40.3, A41.0, A40.0, A40.2, B95.6, U82.10, U83.71, U82]\n\nDISCRIMINATION :\nBien que B95.6 indique que Staphylococcus aureus est une cause de maladies classées ailleurs, il ne décrit pas la bactériémie elle-même. A41.0 est un candidat pertinent, mais U82.10 (Staphylococcus aureus résistant à la méthicilline) est plus spécifique, ce qui est préférable selon les règles de codage. U83.71 est une option si la bactérie est multirésistante, mais l'information n'est pas fournie. U82 est trop général. Les codes A40.x concernent des sepsis à streptocoques, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (traitement antibiotique, surveillance, etc.) en plus de la prise en charge de la tétraparésie spastique. Il est important de noter que le code B96.6 est déjà présent, mais il est moins spécifique que U82.10. Le code U82.10 permet de préciser le type de staphylocoque impliqué." - }, - "das::infection de plaie post-opératoire, site d'accès spinal": { - "code": "O86.0", - "confidence": "high", - "justification": "O86.0 est le code le plus spécifique disponible pour décrire l'infection de la plaie post-opératoire au site d'accès spinal, et il est pertinent même en dehors d'un contexte obstétrical. Il complète le code T82.2 déjà présent.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection de plaie post-opératoire, localisée au site d'accès spinal, indique une complication infectieuse survenue après une intervention chirurgicale sur la colonne vertébrale. La présence de fièvre suggère une réponse inflammatoire systémique, potentiellement due à une septicémie. Le patient présente également une tétraparésie spastique, ce qui indique un problème neurologique sous-jacent, probablement lié à l'intervention chirurgicale initiale.\n\nCODES CANDIDATS :\n[T82.2] Infection de plaie post-opératoire, site d'accès spinal, [O86.0] Infection d'une plaie d'origine obstétricale chirurgicale\n\nDISCRIMINATION :\nBien que T82.2 soit pertinent, il est moins spécifique que O86.0. O86.0, bien qu'initialement lié à l'obstétrique, peut être utilisé pour des infections de plaie chirurgicales en général, et le contexte de l'accès spinal est une spécification importante. L'exclusion de O86.0 ne s'applique pas ici car il ne s'agit pas d'une infection obstétricale.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour. Le code AFPA001 (Mise à plat de lésion infectieuse péridurale rachidienne et/ou paravertébrale postopératoire [sepsis]) pourrait être pertinent, mais il n'est pas directement codable comme DAS, il est plutôt un acte. Le code T82.2 est déjà codé, donc il faut choisir un code complémentaire qui apporte une information supplémentaire." - }, - "das_llm::das_extract::d4a46f067f5091ef": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Staphylococcus sensible", - "code_cim10": "B45.3", - "justification": "L'infection bactérienne, confirmée par les cultures, a nécessité une antibiothérapie (Augmentin) et des soins locaux, mobilisant des ressources supplémentaires." - }, - { - "texte": "Céphalées", - "code_cim10": "R51", - "justification": "Bien que déjà codé, la mention de céphalées modérées, associées à la fièvre et aux courbatures, suggère une étiologie potentiellement liée à l'infection ou à la complication post-opératoire, justifiant un suivi et une prise en charge spécifiques." - } - ] - }, - "das::infection à staphylococcus sensible": { - "code": "A41.2", - "confidence": "high", - "justification": "Le code A41.2 décrit une sepsis à staphylocoques non précisée, ce qui correspond au diagnostic 'Infection à Staphylococcus sensible' et est plus spécifique que A49.0. Il est cohérent avec le contexte clinique et les données biologiques.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Staphylococcus sensible indique la présence d'une infection causée par une bactérie du genre Staphylococcus, qui est sensible aux antibiotiques couramment utilisés. Le contexte clinique suggère une infection bactérienne, confirmée par l'élévation de la CRP et la présence de complications infectieuses.\n\nCODES CANDIDATS :\n[A49.0, A41.2, A41.0, A05.0]\n\nDISCRIMINATION :\nA49.0 est le code le plus général pour une infection à staphylocoques sans précision du siège. A41.2 est une sepsis à staphylocoques non précisée, ce qui est plus spécifique que A49.0. A41.0 est une sepsis à staphylocoques dorés, ce qui est plus spécifique que A41.2 si le type de staphylocoque est connu. A05.0 est une intoxication alimentaire, ce qui ne correspond pas au contexte clinique d'une infection généralisée. Le diagnostic indique une infection à Staphylococcus sensible, ce qui implique une sensibilité aux antibiotiques, et ne précise pas le type de Staphylococcus. A41.2 est donc le code le plus approprié.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (traitement antibiotique, surveillance biologique, etc.) en plus du DP principal (ventilation). Il est important de noter que le code B45.3 est déjà présent, ce qui indique une infection à Staphylococcus, mais sans préciser la sensibilité. Le code A41.2 permet de préciser la nature de l'infection et sa sensibilité aux antibiotiques." - }, - "das::tétraparésie spastique": { - "code": "G82.49", - "confidence": "high", - "justification": "Le code G82.49 est le plus précis pour décrire une tétraparésie spastique sans précision sur le degré de motricité, conformément aux règles de spécificité du CIM-10 et au contexte clinique fourni.", - "raisonnement": "ANALYSE CLINIQUE :\nLa tétraparésie spastique décrit une perte de fonction motrice des quatre membres (quadriplégie) associée à une rigidité musculaire anormale (spasticité). Cela peut être dû à une lésion de la moelle épinière ou du cerveau, entraînant une perte de contrôle volontaire des mouvements et une augmentation du tonus musculaire.\n\nCODES CANDIDATS :\n[G82.4, G82.40, G82.49, G82.41, G80.0, G81.1]\n\nDISCRIMINATION :\nBien que G82.4 soit le code de base pour la tétraplégie spastique, il est important de déterminer le degré de motricité. G82.40 indique une tétraplégie spastique complète motrice, G82.41 une incomplète motrice, et G82.49 une absence de précision. G80.0 fait référence à une paralysie cérébrale spastique, ce qui implique une origine congénitale ou infantile, ce qui ne correspond pas au contexte clinique. G81.1 décrit une hémiplégie, donc n'est pas pertinent. Le terme 'spastique' est déjà inclus dans G82.4, donc l'ajout d'un code pour la spasticité elle-même n'est pas nécessaire. Étant donné que le contexte clinique n'indique pas de motricité complète ou incomplète, le code le plus approprié est G82.49.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de la spasticité, gestion des complications liées à la tétraparésie, etc.). Il est important de noter que le DP (Ventilation) est le motif principal de prise en charge et doit être codé en priorité. Le DAS (G82.49) vient compléter l'information sur l'état du patient et justifie l'utilisation de ressources supplémentaires." - }, - "das_llm::das_extract::1d37191f82dfc98a": { - "diagnostics_supplementaires": [ - { - "texte": "Colite diverticulaire perforée", - "code_cim10": "K57.8", - "justification": "Mentionné comme raison de l'admission et nécessitant une prise en charge spécifique (TDM, antibiothérapie, surveillance chirurgicale)." - }, - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "Présente depuis samedi avec un pic à 39, nécessitant une surveillance et une prise en charge." - } - ] - }, - "das::colite diverticulaire perforée": { - "code": "K57.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une colite diverticulaire perforée du gros intestin, conformément à la description clinique et aux notes d'exclusion du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa colite diverticulaire perforée est une complication grave de la diverticulose, caractérisée par la perforation d'un diverticule (poche) dans la paroi du côlon, entraînant une contamination de la cavité péritonéale. Cela peut provoquer une péritonite, une inflammation du péritoine (membrane qui tapisse l'abdomen). Le contexte clinique du patient (CRP élevée, hémoglobine basse, etc.) suggère une infection et une inflammation significatives.\n\nCODES CANDIDATS :\n[K57.2, K57.4, K57.8]\n\nDISCRIMINATION :\nK57.2 est le code le plus approprié car il décrit spécifiquement la diverticulose du gros intestin (côlon) avec perforation et abcès, ce qui correspond à la description clinique. K57.4 est exclu par la note d'exclusion de K57.2 car le diagnostic mentionne spécifiquement le gros intestin et non l'intestin grêle. K57.8 est moins spécifique car il ne précise pas le siège de la diverticulose (gros intestin).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic (colite diverticulaire perforée) a mobilisé des ressources supplémentaires (prise en charge de la péritonite, potentiellement une intervention chirurgicale). Il est codé en plus du DP principal (ventilation). La présence de K57.8 déjà codé est incohérente avec le diagnostic précis et doit être supprimée." - }, - "das_llm::das_extract::ce9a051e037dd03c": { - "diagnostics_supplementaires": [ - { - "texte": "Sténose canalaire L3-L4", - "code_cim10": "M42.16", - "justification": "La sténose canalaire L3-L4 est mentionnée dans l'imagerie et implique une pathologie rachidienne nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Sténose foraminale L3-L4 et L4-L5 bilatérale et L5-S1 gauche modérée", - "code_cim10": "M42.15", - "justification": "La sténose foraminale bilatérale et L5-S1 gauche modérée est mentionnée dans l'imagerie et implique une pathologie rachidienne nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Myxome fesse droite", - "code_cim10": "D17.1", - "justification": "Le myxome de la fesse droite a nécessité un avis spécialisé et une surveillance par imagerie (IRM), ce qui a mobilisé des ressources supplémentaires." - }, - { - "texte": "Claudication intermittente des membres inférieurs d'origine vasculaire", - "code_cim10": "I73.9", - "justification": "La claudication intermittente, bien qu'ayant déjà subi une angioplastie, est une condition chronique qui a motivé une hospitalisation précédente et nécessite une surveillance continue, mobilisant des ressources." - } - ] - }, - "dp::myosite": { - "code": "M60.9", - "confidence": "high", - "justification": "Absence de précision sur le type de myosite, donc code le plus général applicable.", - "raisonnement": "ANALYSE CLINIQUE :\nLa myosite est une inflammation des muscles squelettiques. Elle peut avoir diverses causes (infectieuses, médicamenteuses, auto-immunes, traumatiques, etc.) et se manifester par une faiblesse musculaire, une douleur et une raideur.\n\nCODES CANDIDATS :\n[M60.9] Myosite, sans précision, [M60.1] Myosite interstitielle, [M60.8] Autres myosites, [M61.0] Myosite ossifiante traumatique, [M61.1] Myosite ossifiante progressive, [M79.1] Myalgie, [M79.7] Fibromyalgie\n\nDISCRIMINATION :\nLe terme 'myosite' est général. Les codes M60.1 et M60.8 nécessitent plus d'informations pour être utilisés. M61.0 et M61.1 impliquent une ossification, ce qui n'est pas précisé dans le diagnostic. M79.1 (myalgie) est exclu par la définition de myosite (M60.-). M79.7 (fibromyalgie) décrit une autre condition. Le code M60.9 est le plus approprié en l'absence de précision sur le type de myosite.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La myosite étant le diagnostic principal, M60.9 est approprié. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP." - }, - "das::claudication intermittente des membres inférieurs d'origine vasculaire": { - "code": "I73.9", - "confidence": "high", - "justification": "Le code I73.9 décrit la maladie vasculaire périphérique, qui est la cause de la claudication intermittente. Il est le code le plus spécifique disponible dans les sources CIM-10 fournies et correspond à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa claudication intermittente des membres inférieurs est une douleur ou une crampe dans les muscles des jambes qui survient lors de l'exercice et disparaît au repos. Elle est généralement causée par une maladie artérielle périphérique, où les artères des jambes sont rétrécies ou bloquées, réduisant le flux sanguin vers les muscles.\n\nCODES CANDIDATS :\n[I73.9] Maladie vasculaire périphérique, sans précision, [I83] Varices des membres inférieurs, [I83.9] Varices des membres inférieurs sans ulcère ni inflammation, [I80.2] Phlébite et thrombophlébite d'autres vaisseaux profonds des membres inférieurs\n\nDISCRIMINATION :\nBien que la claudication intermittente puisse être associée à des varices, le terme 'origine vasculaire' indique une maladie artérielle périphérique plutôt qu'un problème veineux. I83 et I83.9 sont donc moins appropriés. I80.2 est incorrect car il décrit une thrombose veineuse, pas une claudication. I73.9 est le code le plus pertinent car il englobe la maladie vasculaire périphérique, dont la claudication intermittente est une manifestation.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (imagerie, suivi vasculaire). Il est important de noter que le code I73.9 est déjà codé, ce qui est une erreur. Il faut donc supprimer ce code et ne garder que le code le plus précis, qui est I73.9, si c'est le diagnostic principal ou un DAS." - }, - "das::myxome fesse droite": { - "code": "S38.10", - "confidence": "low", - "justification": "En l'absence de code spécifique pour un myxome, le code S38.10 (Écrasement de la fesse) est le plus approprié pour décrire la localisation de la lésion, même s'il ne reflète pas la nature tumorale de la pathologie. La confiance est faible car le code ne correspond pas parfaitement au diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nUn myxome fessier est une tumeur bénigne rare, d'origine conjonctive, se développant dans les tissus mous de la région fessière. Il peut provoquer une gêne, une douleur et, dans certains cas, des complications vasculaires ou nerveuses.\n\nCODES CANDIDATS :\n[S31.0] Plaie ouverte des lombes et du bassin, Fesse ; [S30.0] Contusion des lombes et du bassin, Fesse ; [S38.10] Écrasement de la fesse\n\nDISCRIMINATION :\nBien que le myxome puisse ressembler à une plaie ouverte, une contusion ou un écrasement, il s'agit d'une tumeur bénigne. Les codes S31.0, S30.0 et S38.10 décrivent des lésions traumatiques, ce qui n'est pas le cas ici. Aucun code spécifique à une tumeur bénigne des tissus mous de la fesse n'est disponible dans les sources fournies. Il n'existe pas de code plus précis pour un myxome fessier dans les sources disponibles.\n\nREGLE PMSI :\nLe myxome fessier est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (imagerie, consultation spécialisée, potentiellement une intervention chirurgicale). Il est important de le coder en tant que DAS pour refléter cette complexité et justifier les coûts associés." - }, - "das_llm::das_extract::9453ab1a023432da": { - "diagnostics_supplementaires": [ - { - "texte": "Sténose canalaire centrale L3-L4 et foraminale L3-L4, L4-L5, L5-S1", - "code_cim10": "M42.86", - "justification": "La sténose canalaire et foraminale est mentionnée dans l'imagerie (TDM et échographie) et pourrait expliquer les douleurs mécaniques récidivantes des membres inférieurs. Elle a mobilisé des ressources d'imagerie et pourrait nécessiter une prise en charge spécifique." - }, - { - "texte": "Rectite radique", - "code_cim10": "K51.9", - "justification": "Bien que traitée par PENTASA, la rectite radique est un antécédent significatif qui pourrait influencer le séjour et nécessite d'être codée." - }, - { - "texte": "Angioplastie artère iliaque interne gauche", - "code_cim10": "Z98.82", - "justification": "L'angioplastie est un antécédent significatif qui pourrait influencer le séjour et nécessite d'être codée." - } - ] - }, - "das::obésité (imc 31.767)": { - "code": "E66.9", - "confidence": "medium", - "justification": "Le code E66.9 est le code le plus approprié pour l'obésité sans précision, car il correspond à l'IMC du patient (31.767) et est conforme aux règles de codage CIM-10. L'absence de code plus spécifique dans les sources rend ce choix nécessaire.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un indice de masse corporelle (IMC) supérieur ou égal à 30. Dans ce cas, l'IMC du patient est de 31.767, ce qui confirme le diagnostic d'obésité. Le contexte clinique suggère une obésité d'origine calorique, potentiellement contribuant à d'autres problèmes de santé comme les discopathies et la sténose canalaires.\n\nCODES CANDIDATS :\n[E66.9, E66.97, E66.09, E66.99, E66.04, E66.05, E66.07, E66.87]\n\nDISCRIMINATION :\nBien que l'IMC soit de 31.767, aucune des options ne permet de coder précisément cet IMC. E66.9 est le code le plus général pour l'obésité sans précision. Les codes E66.04 et E66.05 sont pour des IMC entre 30 et 40, mais ne permettent pas de spécifier la valeur exacte. Les codes E66.07, E66.87, E66.97 sont réservés aux IMC supérieurs ou égaux à 50, ce qui n'est pas le cas ici. E66.09 et E66.99 ne permettent pas de préciser l'IMC. Le code E66.9 est donc le plus approprié compte tenu des informations disponibles.\n\nREGLE PMSI :\nLe diagnostic d'obésité est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge nutritionnelle, suivi médical spécifique, etc.). Il est important de le coder en plus du diagnostic principal (ventilation) pour refléter la complexité de la prise en charge du patient." - }, - "das::musculaire: irm musculaire": { - "code": "M62.9", - "confidence": "medium", - "justification": "En l'absence de plus de détails sur les résultats de l'IRM, le code M62.9 (Troubles musculaires, sans précision) est le plus approprié pour refléter la suspicion de pathologie musculaire détectée par IRM. Il est plus précis que M61 car il ne présume pas de calcification ou d'ossification. Le code M626 est incorrect et doit être supprimé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Musculaire: irm musculaire\" suggère une suspicion de pathologie musculaire détectée par imagerie par résonance magnétique (IRM). L'IRM est utilisée pour visualiser les muscles et détecter des anomalies telles que des inflammations, des lésions, des masses ou des calcifications. Sans plus de détails sur les résultats de l'IRM, il est difficile de déterminer la nature exacte de la pathologie.\n\nCODES CANDIDATS :\nLes codes candidats sont M61 (Calcification et ossification de muscles), M61.9 (Calcification et ossification de muscles, sans précision), M61.5 (Autres ossifications de muscles), M62.0 (Diastasis musculaire). Les codes PCQM001 (Échographie de muscle et/ou de tendon) et PCQL002 (Exploration radio-isotopique des masses musculaires squelettiques au repos) pourraient être pertinents si l'IRM a été réalisée dans un contexte d'exploration d'une masse musculaire.\n\nDISCRIMINATION :\nM61 et ses sous-catégories impliquent une calcification ou ossification, ce qui n'est pas explicitement mentionné dans la description clinique. M62.0 (Diastasis musculaire) décrit une séparation des muscles, ce qui ne correspond pas non plus à la description. L'expression \"irm musculaire\" indique une investigation, pas nécessairement une pathologie confirmée. Les codes PCQM001 et PCQL002 sont des actes techniques, pas des diagnostics.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'IRM est une exploration coûteuse et justifie donc son codage en DAS. Il est important de noter que le code M626 (Musculaire: irm musculaire) déjà codé est incorrect car il ne s'agit pas d'un code CIM-10 valide. Il faut remplacer ce code par un code plus précis si possible, ou un code de symptôme si la nature de la pathologie n'est pas claire." - }, - "das::rectite radique": { - "code": "K51.9", - "confidence": "high", - "justification": "Le code K51.9 est le plus précis pour décrire la rectite radique, même s'il est déjà codé. Il est important de vérifier si la rectite radique est une complication de l'affection principale (les discopathies et sténoses). Si c'est le cas, il est pertinent de le coder comme DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rectite radique décrit une inflammation du rectum associée à une douleur irradiant vers le dos, souvent liée à des problèmes de colonne vertébrale. Dans ce cas, elle est probablement liée aux discopathies et sténoses décrites dans l'imagerie.\n\nCODES CANDIDATS :\n[K62.7] Rectite due à une irradiation, [R22.2] Tuméfaction et masse localisées, au niveau du tronc, [D37.5] Rectum Jonction rectosigmoïdienne\n\nDISCRIMINATION :\nLe code K62.7 est inapproprié car il implique une cause par irradiation, qui n'est pas mentionnée dans le contexte clinique. Le code R22.2 est trop général et ne décrit pas la nature spécifique de la rectite. D37.5 décrit uniquement la localisation anatomique du rectum, sans préciser l'inflammation associée. Le code K51.9 déjà codé est le plus pertinent, mais il est déjà présent.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et les examens d'imagerie justifient ce statut. Il est important de ne pas coder le symptôme (rectite) si une cause précise (ex: irradiation) est connue, mais ici, la cause est d'origine mécanique (discopathie)." - }, - "das_llm::das_extract::2053aa5cfc665935": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertrophie bénigne de la prostate", - "code_cim10": "N43.0", - "justification": "Bien que mentionnée dans l'indication, elle n'est pas codée comme DAS. L'hypertrophie de 40g et le résidu postmictionnel de 380cc impliquent une mobilisation de ressources supplémentaire pour la prise en charge." - }, - { - "texte": "Troubles du bas appareil urinaire", - "code_cim10": "R32", - "justification": "Les symptômes du bas appareil urinaire sont la raison initiale de la consultation et de la prise en charge chirurgicale. Ils nécessitent une investigation et une prise en charge spécifique, justifiant un code DAS." - } - ] - }, - "das::troubles du bas appareil urinaire": { - "code": "N34", - "confidence": "high", - "justification": "N34 décrit une urétrite ou un syndrome urétral, ce qui est une affection précise et justifiée par la présence d'une infection, et donc mobilisatrice de ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nLes \"Troubles du bas appareil urinaire\" sont un ensemble de symptômes et de conditions affectant la vessie, l'urètre et les organes environnants. La présence d'une infection suggère une infection des voies urinaires (IVU), qui peut être une complication des troubles préexistants ou en être la cause.\n\nCODES CANDIDATS :\n[N34] Urétrite et syndrome urétral, [N39.8] Autres affections précisées de l'appareil urinaire, [D30.7] Glandes para-urétrales, [D41.7] Autres organes urinaires.\n\nDISCRIMINATION :\nBien que R32 (Troubles du bas appareil urinaire) soit déjà codé, il s'agit d'un symptôme. La présence d'une infection nécessite de coder une affection plus précise. N34 (Urétrite et syndrome urétral) est un candidat pertinent car il décrit une affection spécifique de l'urètre, souvent associée à une infection. N39.8 est trop vague. D30.7 et D41.7 sont moins spécifiques et ne reflètent pas la nature infectieuse du problème.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une affection associée qui a mobilisé des ressources supplémentaires pendant le séjour. L'infection des voies urinaires, en particulier, justifie ce statut car elle peut nécessiter des examens complémentaires, des traitements antibiotiques et potentiellement une durée d'hospitalisation prolongée. Le code N34 est plus précis que R32 et justifie donc son statut de DAS." - }, - "das_llm::das_extract::1b3a624ea2ef5d5a": { - "diagnostics_supplementaires": [ - { - "texte": "Incontinence urinaire", - "code_cim10": "N39.0", - "justification": "La reprise mictionnelle modérée nécessitant une surveillance 24h supplémentaire suggère un problème d'incontinence, mobilisant des ressources supplémentaires pour le suivi." - } - ] - }, - "das::incontinence urinaire": { - "code": "R32", - "confidence": "high", - "justification": "Code le plus approprié en l'absence de précision sur le type d'incontinence urinaire, conformément aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'incontinence urinaire se caractérise par une perte involontaire d'urine. Le contexte clinique ne précise pas le type d'incontinence (effort, impérieuse, par regorgement, réflexe). Le fait qu'il s'agisse d'un DAS suggère qu'elle a mobilisé des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[R32, N39.4]\n\nDISCRIMINATION :\nLe code R32 est un code non spécifique pour incontinence urinaire. Le code N39.4 est plus spécifique, mais nécessite une précision sur le type d'incontinence qui n'est pas disponible dans la description clinique. Comme le diagnostic est un DAS, il est préférable de choisir le code le plus précis possible. Cependant, en l'absence de précision, R32 est le code le plus approprié, car il englobe l'incontinence urinaire sans précision.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour la prise en charge et avoir mobilisé des ressources supplémentaires. Le code R32, bien que non spécifique, est pertinent car il décrit un problème clinique nécessitant une prise en charge. L'absence de précision sur le type d'incontinence ne remet pas en cause sa pertinence en tant que DAS." - }, - "das_llm::das_extract::84a13c32e33fe421": { - "diagnostics_supplementaires": [ - { - "texte": "Pyélonéphrite droite", - "code_cim10": "N12.0", - "justification": "Mentionné dans le texte ('Pyélo/Néphro drte - 0 0 0'). L'infection associée au séjour pourrait être liée à une pyélonéphrite, nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Pyélonéphrite gauche", - "code_cim10": "N12.1", - "justification": "Mentionné dans le texte ('Pyélo/Néphro gche - 0 0 0'). Comme pour la pyélonéphrite droite, cela justifie une prise en charge spécifique et l'utilisation de ressources." - } - ] - }, - "das_llm::das_extract::a28730bd0ccbfb19": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperglycémie", - "code_cim10": "E11.9", - "justification": "Mentionnée comme motif d'admission et nécessitant probablement une prise en charge spécifique pendant le séjour, mobilisant des ressources." - }, - { - "texte": "Dépression", - "code_cim10": "F32.9", - "justification": "Bien que mentionnée comme une explication initiale de l'asthénie, la dépression peut avoir un impact sur la prise en charge médicale et nécessiter une évaluation et un traitement spécifiques." - }, - { - "texte": "Insuffisance rénale", - "code_cim10": "N17.9", - "justification": "Bien que la créatinine soit dans les normes, le texte mentionne une " - } - ] - }, - "das::insuffisant cardiaque": { - "code": "I50.9", - "confidence": "high", - "justification": "Code le plus général pour insuffisance cardiaque, pertinent en l'absence d'information sur une hypertension associée et conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque est une condition où le cœur est incapable de pomper suffisamment de sang pour répondre aux besoins de l'organisme. Elle peut être due à diverses causes, notamment l'hypertension, les maladies coronariennes, les valvulopathies, etc. Le contexte clinique du patient (CRP élevée, anémie, insuffisance rénale, fièvre) suggère une situation complexe et potentiellement grave.\n\nCODES CANDIDATS :\n[I11.0, I50.9, I97.1, I13.0, I11.9]\n\nDISCRIMINATION :\nI50.9 est le code le plus général pour insuffisance cardiaque. I11.0 et I13.0 impliquent une cardiopathie hypertensive, ce qui pourrait être pertinent mais nécessite une confirmation du dossier médical. I97.1 est pertinent si l'insuffisance cardiaque est post-chirurgicale, ce qui n'est pas mentionné. I11.9 décrit une cardiopathie hypertensive sans insuffisance cardiaque, ce qui est incompatible avec le diagnostic. I50.9 est le code le plus approprié en l'absence d'information sur une hypertension associée.\n\nREGLE PMSI :\nEn tant que DAS, l'insuffisance cardiaque justifie l'utilisation de ressources supplémentaires (hospitalisation prolongée, interventions spécifiques, surveillance accrue). Le choix d'un code précis (I50.9) permet une meilleure identification des patients nécessitant ces ressources et une prise en charge adaptée." - }, - "das::épanchement pleuro-péricardique": { - "code": "I31.3", - "confidence": "high", - "justification": "I31.3 décrit le mieux l'épanchement pleuro-péricardique observé, et sa classification en tant que DAS est justifiée par l'implication de ressources supplémentaires pendant le séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement pleuro-péricardique décrit la présence de liquide à la fois dans la cavité pleurale (autour des poumons) et dans la cavité péricardique (autour du cœur). Cela peut être dû à diverses causes, notamment l'insuffisance cardiaque, les infections, les maladies auto-immunes ou les syndromes néphrotiques. La présence de fièvre, d'une CRP élevée, d'une anémie et d'une insuffisance rénale suggère une étiologie complexe et potentiellement grave.\n\nCODES CANDIDATS :\n[I31.3, I31.0, I31.8, I31.1, I31.9]\n\nDISCRIMINATION :\nBien que plusieurs codes I31 soient pertinents, I31.3 (Épanchement péricardique (non inflammatoire)) est le plus approprié car il décrit spécifiquement la condition observée. I31.0 (Péricardite adhésive chronique) implique un processus chronique, ce qui n'est pas clairement établi ici. I31.1 (Péricardite constrictive chronique) et I31.8 (Autres maladies précisées du péricarde) ne correspondent pas aussi bien à la description clinique. I31.9 est trop vague.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (biologie, prise en charge de la fièvre, gestion de l'insuffisance rénale). Il est pertinent car il contribue à la complexité du tableau clinique et justifie une prise en charge spécifique." - }, - "das::hyperglycémie": { - "code": "E11.9", - "confidence": "high", - "justification": "Bien qu'un code plus spécifique puisse être envisagé si des informations supplémentaires étaient disponibles, E11.9 est le code le plus approprié compte tenu du contexte clinique et des codes déjà présents. Il reflète la présence d'un diabète et justifie la mobilisation de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie se caractérise par un taux de glucose sanguin anormalement élevé. Dans ce contexte, elle est probablement liée à un déséquilibre métabolique, potentiellement exacerbé par l'insuffisance rénale, l'anémie et l'infection (sepsis). La présence de fièvre et de CRP élevée suggère une inflammation ou une infection sous-jacente qui peut influencer la glycémie.\n\nCODES CANDIDATS :\n[R73.9], [E16.2], [Y42.3], [E72.5], [R73.0], [E12], [E16.3], [E14], [E16.1], [T38.3]\n\nDISCRIMINATION :\nBien que R73.9 soit une option générale pour l'hyperglycémie, il manque de spécificité. E16.2 décrit l'hypoglycémie, ce qui est incorrect. Y42.3 et T38.3 se rapportent à l'utilisation d'antidiabétiques, ce qui n'est pas précisé dans le contexte clinique. E72.5 concerne des anomalies métaboliques spécifiques autres que le glucose. R73.0 fait référence à des tests de glycémie, ce qui n'est pas le diagnostic principal. E12 et E14 sont des formes spécifiques de diabète sucré qui ne sont pas clairement indiquées. E16.3 et E16.1 décrivent des mécanismes spécifiques d'hyperglycémie ou d'hypoglycémie qui ne sont pas précisés. Le code E11.9 (déjà codé) est un code de diabète, mais il est moins spécifique que d'autres options.\n\nREGLE PMSI :\nLe diagnostic d'hyperglycémie est considéré comme un DAS car il nécessite une surveillance biologique et potentiellement une prise en charge thérapeutique spécifique, mobilisant des ressources supplémentaires pendant le séjour. Il est important de noter que le code E11.9 est déjà présent, mais l'ajout d'un code plus spécifique peut être justifié si l'hyperglycémie a un impact significatif sur la prise en charge." - }, - "das_llm::das_extract::dcfea50523b70072": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome dépressif", - "code_cim10": "F32.9", - "justification": "Mentionné dans le motif d'admission et les antécédents, il peut influencer la prise en charge et mobiliser des ressources (consultations psychologiques, médication)." - }, - { - "texte": "Apnée obstructive du sommeil (SAOS)", - "code_cim10": "R06.A", - "justification": "Antécédent mentionné, pouvant expliquer une partie de la dyspnée et nécessiter une prise en charge spécifique." - } - ] - }, - "das::glycémie: hyperglycémie": { - "code": "R73.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une hyperglycémie non précisée, conforme aux règles de codage et justifié par le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie indique un taux de glucose sanguin élevé. Dans ce contexte, sans mention de diabète connu ou de traitement antidiabétique, il s'agit probablement d'une hyperglycémie réactionnelle ou liée à un stress physiologique (infection, inflammation).\n\nCODES CANDIDATS :\n[R73.9, R73.0, E16.3, E16.2, E16.1, E72.5]\n\nDISCRIMINATION :\nR73.9 est le code le plus approprié car il décrit une hyperglycémie sans précision supplémentaire. R73.0 est pour les anomalies de l'épreuve de tolérance au glucose, ce qui n'est pas précisé ici. E16.3, E16.2, E16.1 et E72.5 impliquent des mécanismes spécifiques (hypersécrétion de glucagon, anomalies métaboliques de la glycine) qui ne sont pas évoqués dans la description clinique. L'absence de mention de diabète exclut l'utilisation des codes E10-E14.\n\nREGLE PMSI :\nLe diagnostic d'hyperglycémie est considéré comme un DAS car il nécessite une surveillance biologique et peut influencer la prise en charge du patient (ajustement thérapeutique, prévention des complications). Il est associé à des complications (fièvre, infection) et à des anomalies biologiques (CRP, hémoglobine)." - }, - "das_llm::das_extract::2abeb80d26343d36": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertension artérielle pulmonaire (HTAP) de type I", - "code_cim10": "I26.0", - "justification": "Mentionnée comme complication de la connectivite mixte et découverte en 2022. Nécessite une prise en charge spécifique et a mobilisé des ressources (cathétérisme, anticoagulation)." - }, - { - "texte": "Thrombocytopénie", - "code_cim10": "D71.9", - "justification": "La baisse des plaquettes à 14G/L est le motif d'hospitalisation et nécessite une investigation et une prise en charge spécifiques, mobilisant des ressources." - }, - { - "texte": "Syndrome de [PERSONNE_9]", - "code_cim10": "R69.8", - "justification": "Mentionné dans les antécédents, il s'agit d'un syndrome non précisé qui a nécessité une prise en charge et des investigations." - } - ] - }, - "dp::syndrome de": { - "code": "R65.9", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires sur le syndrome, le code R65.9 (Syndrome de réponse inflammatoire systémique, non précisé) est le plus approprié, car il permet de documenter une condition systémique sans présumer d'une étiologie spécifique. Il est crucial d'obtenir des informations complémentaires pour une codification plus précise.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"syndrome de\" est générique et nécessite une identification précise du syndrome auquel il fait référence pour une codification correcte. Sans information supplémentaire, il est impossible de déterminer de quel syndrome il s'agit.\n\nCODES CANDIDATS :\n[\"Q91 (Syndrome d'Edwards et syndrome de Patau)\", 'F44.80 (Syndrome de Ganser)', 'E24.1 (Syndrome de Nelson)', 'F32.11 (Épisode dépressif moyen, avec syndrome somatique)', 'G51.2 (Syndrome de Melkersson–Rosenthal)', 'F33.11 (Trouble dépressif récurrent, épisode actuel moyen, avec syndrome somatique)', 'F32.10 (Épisode dépressif moyen, sans syndrome somatique)', \"Q91.3 (Syndrome d'Edwards, sans précision)\", 'Q60.6 (Syndrome de Potter)', 'R65.9 (Syndrome de réponse inflammatoire systémique, non précisé)']\n\nDISCRIMINATION :\nTous les codes candidats sont possibles, mais aucun n'est privilégié sans information supplémentaire sur le syndrome spécifique auquel le diagnostic fait référence. Le code R65.9 est une possibilité si le syndrome est une réponse inflammatoire systémique non précisée, mais cela reste une interprétation. Les codes liés aux troubles mentaux (F32.11, F33.11, F32.10, F44.80) ne sont pertinents que si le syndrome a une composante psychiatrique. Les codes Q91, Q91.3, Q60.6 sont liés à des syndromes génétiques spécifiques qui nécessitent une confirmation.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'absence de précision du syndrome rend difficile l'attribution d'un code approprié. Si le syndrome est une complication majeure nécessitant des ressources supplémentaires, il peut être codé comme DAS si la documentation le justifie. Cependant, sans plus d'informations, il est impossible de déterminer si c'est le cas." - }, - "das::transitoire": { - "code": "F44.82", - "confidence": "medium", - "justification": "Le terme 'transitoire' est associé à des troubles dissociatifs, ce qui correspond au code F44.82. Une évaluation plus approfondie du dossier serait nécessaire pour confirmer cette interprétation et exclure d'autres causes possibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"transitoire\" en médecine peut avoir plusieurs significations, souvent lié à un état temporaire ou réversible. Dans ce contexte, il est crucial de déterminer à quel aspect clinique le terme se réfère. Sans plus de détails, il est difficile de déterminer la signification précise.\n\nCODES CANDIDATS :\n[F44.82, F23]\n\nDISCRIMINATION :\nF44.82 (Troubles dissociatifs transitoires) semble le plus pertinent compte tenu du contexte de troubles psychologiques potentiels. F23 (Troubles psychotiques aigus et transitoires) est moins probable sans indication de symptômes psychotiques. Les autres codes proposés (O32.2, C18.4, Y62.1, I82.1, G82.4) ne correspondent pas au terme \"transitoire\" dans un contexte clinique général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. Le diagnostic de 'transitoire' suggère un état temporaire qui a pu nécessiter une surveillance accrue ou des interventions spécifiques, justifiant son codage en DAS." - }, - "das::zona ophtalmique": { - "code": "B02.3", - "confidence": "high", - "justification": "B02.3 est le code le plus précis pour décrire la zona ophtalmique, conformément aux définitions du CIM-10 et à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa zona ophtalmique est une infection virale douloureuse causée par la réactivation du virus varicelle-zona, affectant le nerf trigéminal et pouvant entraîner des complications oculaires graves comme une atteinte de la cornée, de l'iris, de la conjonctive et de la sclère.\n\nCODES CANDIDATS :\n[B02.3], [B02], [H16.2], [H10.1], [H10.4], [H10.0], [A21.1], [Q11]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à des atteintes oculaires, B02.3 est le code le plus spécifique pour la zona affectant l'œil. Les codes H16.2 (kératoconjonctivite) et les autres codes conjonctivite (H10.1, H10.4, H10.0) pourraient être des complications de la zona ophtalmique, mais ne décrivent pas la cause première. Q11 est inapproprié car il décrit des anomalies congénitales de l'œil. B02 est trop général. A21.1 est une autre maladie.\n\nREGLE PMSI :\nLe diagnostic de zona ophtalmique est considéré comme un DAS car il nécessite une prise en charge spécialisée (ophtalmologique) et mobilise des ressources supplémentaires (examens, traitements spécifiques, surveillance des complications). Il est distinct du DP principal et apporte une information complémentaire significative sur l'état du patient." - }, - "das::hypertension artérielle pulmonaire (htap) de type i": { - "code": "I27.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'HTAP de type I, conforme à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypertension artérielle pulmonaire (HTAP) de type I est une forme rare d'HTAP due à des anomalies vasculaires pulmonaires primitives, sans atteinte cardiaque gauche sous-jacente. Le type I est caractérisé par une obstruction et une prolifération des parois des artères pulmonaires, entraînant une augmentation de la pression artérielle pulmonaire et une surcharge du ventricule droit.\n\nCODES CANDIDATS :\n[I27.0, I25, I50.1, I13.0, I27.9, I28.0, I28.1, I37.2, I37, J81]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à des affections cardiopulmonaires, le diagnostic précis est 'Hypertension artérielle pulmonaire (HTAP) de type I'. I27.0 (Hypertension pulmonaire primitive) est le code le plus approprié car il englobe l'HTAP de type I. Les autres codes (I25, I50.1, I13.0, I27.9, I28.0, I28.1, I37.2, I37, J81) ne reflètent pas la spécificité du diagnostic de type I, qui implique une pathologie vasculaire pulmonaire primitive.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge spécifique de l'HTAP, surveillance, traitements). Il est pertinent de le coder en DAS compte tenu de la complexité du tableau clinique et des antécédents de connectivite mixte sévère." - }, - "das_llm::das_extract::16d8b29f11122234": { - "diagnostics_supplementaires": [ - { - "texte": "Connectivite mixte sévère", - "code_cim10": "M34.8", - "justification": "Le texte mentionne une connectivite mixte sévère avec atteinte multi-organique (ganglionnaire, péricardique, musculaire, hématologique, vasculaire). Cette condition nécessite une prise en charge spécifique et mobilise des ressources supplémentaires, justifiant son codage comme DAS." - }, - { - "texte": "Syndrome de Felty", - "code_cim10": "M35.1", - "justification": "Le texte mentionne un syndrome de Felty, qui est une complication de la connectivite mixte. Il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires, justifiant son codage comme DAS." - }, - { - "texte": "Hypertension artérielle pulmonaire (HTAP) de type I", - "code_cim10": "I26.0", - "justification": "L'HTAP de type I est une complication grave mentionnée dans le motif d'hospitalisation et nécessite une prise en charge spécifique et mobilise des ressources supplémentaires, justifiant son codage comme DAS." - } - ] - }, - "das::nécrose pulpaire": { - "code": "K04.1", - "confidence": "high", - "justification": "K04.1 est le code le plus spécifique disponible dans les sources CIM-10 pour décrire la nécrose pulpaire, conformément à la description clinique et aux règles de codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLa nécrose pulpaire est la mort du tissu pulpaire à l'intérieur d'une dent, souvent due à une infection, un traumatisme ou une vascularisation insuffisante. Elle peut entraîner une douleur intense et une infection si non traitée.\n\nCODES CANDIDATS :\n[K04.1] Nécrose pulpaire, [K04.2] Dégénérescence pulpaire, [K03.3] Résorption pathologique des dents\n\nDISCRIMINATION :\nBien que la dégénérescence pulpaire (K04.2) puisse impliquer une nécrose, le terme 'nécrose pulpaire' décrit un processus plus avancé et irréversible. K03.3 est moins spécifique car il englobe une variété de conditions de résorption dentaire, et ne correspond pas précisément au diagnostic posé. K04.1 est le code le plus précis pour décrire la nécrose pulpaire.\n\nREGLE PMSI :\nLe diagnostic de nécrose pulpaire, en tant que DAS, justifie l'utilisation de ressources supplémentaires (traitement endodontique, antibiotiques en cas d'infection, etc.) et est pertinent pour la prise en charge globale du patient. Il est distinct du DP (Ventilationventilationventilationventilationventilationventilation) et contribue à la complexité du séjour." - }, - "das::syndrome de raynaud": { - "code": "I73.0", - "confidence": "high", - "justification": "Le syndrome de Raynaud est le diagnostic principal et le code I73.0 est le code le plus approprié pour ce diagnostic, en l'absence d'éléments cliniques suggérant une forme spécifique (syndrome CR(E)ST).", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de Raynaud est une affection vasoculaire caractérisée par une vasoconstriction réversible des extrémités (généralement les doigts et les orteils) en réponse au froid ou au stress. Cela peut entraîner des douleurs, un engourdissement et des changements de couleur de la peau. Il peut être primaire (idiopathique) ou secondaire à d'autres maladies (maladies auto-immunes, syndrome de Felty, etc.).\n\nCODES CANDIDATS :\n[I73.0, M34.1]\n\nDISCRIMINATION :\nI73.0 est le code de base pour le syndrome de Raynaud. M34.1 (syndrome CR(E)ST) est une forme spécifique de syndrome de Raynaud associé à d'autres manifestations de sclérodermie. Le contexte clinique ne précise pas si le syndrome de Raynaud est isolé ou associé à d'autres manifestations de sclérodermie. Comme le diagnostic est un DAS, il est important de considérer les codes les plus spécifiques si le contexte le justifie. Cependant, sans information supplémentaire, I73.0 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le syndrome de Raynaud justifie l'utilisation de ressources supplémentaires (prise en charge spécifique, examens complémentaires, etc.) pendant le séjour. Le code doit refléter la complexité de la prise en charge et son impact sur les ressources consommées. Le choix du code le plus spécifique est important pour une facturation précise et une prise en compte adéquate des coûts." - }, - "das::connectivite mixte sévère": { - "code": "M34.8", - "confidence": "high", - "justification": "Le code M34.8 est le code le plus spécifique disponible pour la connectivite mixte sévère et correspond au diagnostic posé.", - "raisonnement": "ANALYSE CLINIQUE :\nLa connectivite mixte sévère (M34.8) est une maladie auto-immune rare caractérisée par une combinaison de manifestations de plusieurs connectivites systémiques, notamment le lupus érythémateux systémique, la sclérodermie et le syndrome de Sjogren. Elle implique une atteinte de multiples organes et systèmes, avec des symptômes variés et souvent sévères.\n\nCODES CANDIDATS :\nAucun code ne correspond à la description clinique de connectivite mixte sévère dans les sources fournies. Le code M34.8 déjà codé est le seul pertinent.\n\nDISCRIMINATION :\nLes autres codes proposés (H90.6, G80.8, F01.3, F83, F92, F38.00, H90.8) concernent des pathologies totalement différentes (surdité, paralysie cérébrale, démence, troubles du développement, troubles émotionnels). Le code M34.8 est le seul qui décrit une connectivite mixte sévère.\n\nREGLE PMSI :\nLe diagnostic de connectivite mixte sévère est un DAS pertinent car il justifie des ressources supplémentaires (examens complémentaires, traitements spécifiques, suivi multidisciplinaire) mobilisées pendant le séjour. Il est déjà codé, il faut donc vérifier qu'il est bien justifié par le dossier." - }, - "das::splénomégalie": { - "code": "R16.1", - "confidence": "high", - "justification": "R16.1 est le code le plus spécifique pour splénomégalie non classée ailleurs, conformément aux règles de codage CIM-10. Bien qu'il soit déjà codé, il est important de vérifier si c'est une erreur de codage et de le corriger si nécessaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLa splénomégalie est une hypertrophie de la rate. Dans ce contexte, elle est considérée comme un DAS, suggérant qu'elle a contribué à l'utilisation de ressources supplémentaires pendant le séjour. Les anomalies biologiques (CRP, ASAT, ALAT, hémoglobine, plaquettes, leucocytes, créatinine) et les complications (éruption cutanée, infection) peuvent être liées à la splénomégalie ou à une condition sous-jacente.\n\nCODES CANDIDATS :\n[R16.1, D73.1, D73.2, R16.2, R16]\n\nDISCRIMINATION :\nR16.1 est le code de base pour splénomégalie non classée ailleurs. D73.1 (Hypersplénisme) est exclu par la note d'exclusion car la splénomégalie est classée ailleurs (R16.1). D73.2 (Splénomégalie congestive chronique) est moins probable car il n'y a pas d'indication de congestion chronique. R16.2 (Hépatomégalie avec splénomégalie) n'est pas approprié en l'absence d'hépatomégalie documentée. R16 (Hépatomégalie et splénomégalie) est trop général et moins spécifique que R16.1.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il est associé à des complications (éruption cutanée, infection) et à des anomalies biologiques, impliquant une utilisation accrue de ressources pendant le séjour. Il est important de noter que le code R16.1 est déjà codé, ce qui est une erreur. Il faut donc choisir un code différent." - }, - "das::syndrome de felty": { - "code": "M05.0", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour le syndrome de Felty, reflétant la polyarthrite rhumatoïde associée et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de Felty est une complication auto-immune de la polyarthrite rhumatoïde caractérisée par une splénomégalie et une leucopénie. Il est associé à une augmentation du risque d'infections et d'autres complications.\n\nCODES CANDIDATS :\nM05.0 (Syndrome de Felty), M35.1 (Syndrome de Felty)\n\nDISCRIMINATION :\nBien que M35.1 soit également listé comme 'Syndrome de Felty', M05.0 est plus précis car il inclut la mention de la polyarthrite rhumatoïde avec adénosplénomégalie et leucopénie, ce qui est la définition clinique du syndrome de Felty. M35.1 est un code plus général pour les syndromes de connectivité et n'est pas aussi spécifique.\n\nREGLE PMSI :\nLe syndrome de Felty, en tant que complication de la polyarthrite rhumatoïde, mobilise des ressources supplémentaires (hospitalisation, examens complémentaires, traitements spécifiques) et justifie donc son codage en tant que DAS. Il est distinct du diagnostic principal (ventilation) et contribue à la complexité du séjour." - }, - "das_llm::das_extract::98d974d6b322cf15": { - "diagnostics_supplementaires": [ - { - "texte": "Gangrène de Fournier", - "code_cim10": "N90.7", - "justification": "L'exploration et le traitement d'une gangrène de Fournier (mai 2023) ont mobilisé des ressources supplémentaires et sont liés à la pathologie actuelle de la fistule anale. Il s'agit d'une complication grave nécessitant une prise en charge spécifique." - }, - { - "texte": "Hémophilie A mineure", - "code_cim10": "D66.9", - "justification": "Bien que mentionnée comme 'mineure', l'hémophilie A nécessite une gestion spécifique de l'hémostase, une consultation spécialisée (CRH de Lille) et potentiellement une transfusion de facteurs VIII, mobilisant des ressources supplémentaires. Le taux de facteur VIII à 10% indique une prise en charge particulière." - } - ] - }, - "dp::fistule anale": { - "code": "K60.3", - "confidence": "high", - "justification": "K60.3 est le code le plus spécifique pour une fistule anale, correspondant à la description clinique et respectant les règles d'inclusion/exclusion du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fistule anale est une communication anormale entre le canal anal et la peau autour de l'anus. Elle peut être causée par une infection, une inflammation, une chirurgie antérieure ou une maladie inflammatoire de l'intestin. Elle se manifeste par une évacuation de matières fécales par une ouverture anale.\n\nCODES CANDIDATS :\n[K60, K60.0, K60.1, K60.2, K60.3, K60.4, K60.5, N82, N82.0, N82.2, N82.3, Q42.2, Q42.3]\n\nDISCRIMINATION :\nBien que K60 soit un code plus général pour les fissures et fistules anorectales, K60.3 et K60.5 sont plus spécifiques pour une fistule anale. K60.5 est le plus précis car il décrit spécifiquement une fistule anorectale, ce qui correspond à la description clinique. Les codes N82 et Q42 sont à exclure car ils impliquent des fistules avec d'autres organes (vagin, intestin grêle) ou des anomalies congénitales, ce qui n'est pas mentionné dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La fistule anale étant explicitement mentionnée et associée à des complications (abcès), elle est pertinente comme DP. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DAS. Le code doit être précis et refléter la pathologie principale." - }, - "das::gangrène de fournier": { - "code": "R02", - "confidence": "medium", - "justification": "Le diagnostic de gangrène de Fournier n'est pas directement codable dans les sources fournies. Le code R02 est le plus approprié pour représenter la gangrène en l'absence d'une localisation plus précise, conformément aux règles de codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLa gangrène de Fournier est une infection nécrosante et rapidement progressive des tissus mous du périnée et des organes génitaux, principalement chez les hommes. Elle est souvent associée à une septicémie et peut être mortelle si elle n'est pas traitée rapidement.\n\nCODES CANDIDATS :\n[K40.1, K42.1, K43.4, K44.1, I73.0, J85.0, R02]\n\nDISCRIMINATION :\nBien que plusieurs codes mentionnent la gangrène, le diagnostic spécifique de 'Gangrène de Fournier' n'est pas directement présent dans les sources fournies. Le code R02 (Gangrène, non classée ailleurs) est le plus approprié pour représenter la gangrène en l'absence d'une localisation plus précise. Les autres codes (K40.1, K42.1, K43.4, K44.1) concernent des hernies avec gangrène, ce qui n'est pas le diagnostic principal ici. I73.0 concerne la gangrène liée au syndrome de Raynaud, et J85.0 la gangrène pulmonaire, qui ne correspondent pas au contexte clinique. Le code N90.7 déjà codé est incorrect car il n'est pas présent dans les sources.\n\nREGLE PMSI :\nEn tant que DAS, la gangrène de Fournier justifie des ressources supplémentaires en raison de sa gravité et de son impact sur la prise en charge du patient. Le code doit être pertinent par rapport au motif principal de prise en charge (fistule anale) et refléter la complexité de la situation clinique." - }, - "das_llm::das_extract::9b955fcf22bdd11b": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B96.9", - "justification": "Mentionnée comme complication, elle a mobilisé des ressources supplémentaires (traitement antibiotique, surveillance)." - }, - { - "texte": "Hémorragie", - "code_cim10": "K92.9", - "justification": "Mentionnée comme complication, elle a mobilisé des ressources supplémentaires (transfusion, surveillance)." - } - ] - }, - "das::fissure anale": { - "code": "K60.1", - "confidence": "high", - "justification": "Le diagnostic de 'fissure anale' combiné aux complications et à l'absence de précision sur le caractère aigu de la fissure, oriente vers le code K60.1 (Fissure anale chronique), le plus spécifique disponible et justifiant son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fissure anale est une déchirure de la muqueuse de l'anus, souvent douloureuse et saignante. Le contexte clinique du patient (âge, IMC, complications comme infection, hémorragie et fistule) suggère une pathologie complexe nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\n[K60] Fissure et fistule des régions anale et rectale, [K60.0] Fissure anale aiguë, [K60.1] Fissure anale chronique, [K60.2] Fissure anale, sans précision\n\nDISCRIMINATION :\nBien que K60 soit le code le plus général, il est moins spécifique. K60.0 est exclu car le diagnostic ne précise pas qu'elle est aiguë. K60.2 est moins précis que K60.1. Le contexte clinique, avec la présence de complications, suggère une fissure chronique.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une pathologie mobilisant des ressources supplémentaires. La présence de complications (infection, hémorragie, fistule) justifie le codage en DAS. Le code doit être distinct du DP (Ventilationventilation) et complémentaire aux DAS déjà codés (K603, K600, K92.9). L'utilisation de HKFA005, HKFA002 ou HKFA004 indique une intervention chirurgicale, renforçant le caractère significatif du DAS." - }, - "das_llm::das_extract::30150f4d8f3ed36b": { - "diagnostics_supplementaires": [ - { - "texte": "Calculs biliaires intra-vésiculaires", - "code_cim10": "K80.1", - "justification": "La présence de nombreux microcalculs dans la vésicule biliaire, mentionnée dans le compte rendu opératoire, nécessite un codage spécifique car elle a influencé la procédure et l'examen anatomopathologique." - }, - { - "texte": "Inflammation du lit vésiculaire", - "code_cim10": "K81.8", - "justification": "Le lit vésiculaire est décrit comme très adhérent au foie avec une zone très inflammatoire, ce qui a nécessité une libération progressive et une hémostase complémentaire, mobilisant des ressources supplémentaires." - } - ] - }, - "das::calculs biliaires intra-vésiculaires": { - "code": "K80.2", - "confidence": "high", - "justification": "Le code K80.2 est le plus approprié pour décrire les calculs biliaires intra-vésiculaires dans le contexte d'une cholécystite aiguë, car il reflète la présence des calculs et leur lien avec le diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nLes calculs biliaires intra-vésiculaires désignent la présence de calculs (cholélithiase) à l'intérieur de la vésicule biliaire. Ce diagnostic est associé à la cholécystite aiguë, car les calculs peuvent obstruer le canal cystique et provoquer une inflammation de la vésicule biliaire.\n\nCODES CANDIDATS :\n[K80.2] Calcul de la vésicule biliaire sans cholécystite\n\nDISCRIMINATION :\nBien que K80.2 décrit la présence de calculs biliaires, le contexte clinique indique une cholécystite aiguë concomitante. Le diagnostic de calculs intra-vésiculaires est un facteur étiologique de la cholécystite aiguë, et il est donc pertinent de le coder comme DAS. K80.2 ne rend pas compte de cette relation de cause à effet.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) est justifié car la présence de calculs biliaires a contribué à la cholécystite aiguë, nécessitant des ressources supplémentaires (traitement de la cholécystite et potentiellement de la lithiase vésiculaire). Il s'agit d'un diagnostic qui a influencé la prise en charge et la durée du séjour." - }, - "das::inflammation du lit vésiculaire": { - "code": "K81.8", - "confidence": "high", - "justification": "K81.8 est le code le plus approprié car il correspond directement à la description clinique de l'inflammation du lit vésiculaire et est un DAS justifié par le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'inflammation du lit vésiculaire décrit une inflammation des tissus environnant la vésicule biliaire, et non de la vésicule elle-même. Cela peut être lié à une cholécystite, des adhérences, des calculs, ou d'autres processus inflammatoires locaux.\n\nCODES CANDIDATS :\n[K81.8, L59.0, R09.1, X76, T19.9]\n\nDISCRIMINATION :\nK81.8 (Inflammation du lit vésiculaire) est un code général qui correspond directement à la description clinique. Cependant, il est moins spécifique. L59.0 (Érythème dû au feu) est inapproprié car il décrit un érythème spécifique et n'est pas pertinent pour l'inflammation du lit vésiculaire. R09.1 (Inflammation de la plèvre) est incorrect car il concerne la plèvre, pas la vésicule biliaire. X76 (Lésion auto-infligée par exposition à la fumée, au feu et aux flammes) est inapproprié car il décrit une lésion due à une exposition spécifique. T19.9 (Corps étranger dans les voies génito-urinaires) est également inapproprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. L'inflammation du lit vésiculaire, en tant que complication de la cholécystite aiguë, justifie cette classification." - }, - "das_llm::das_extract::6a74d80b659b60e1": { - "diagnostics_supplementaires": [ - { - "texte": "Ulcère d'estomac", - "code_cim10": "K26.9", - "justification": "Mentionné dans le motif de consultation et confirmé par l'imagerie (TDM abdominal). La persistance de l'épigastralgie malgré le traitement indique une implication significative et nécessite d'être codé comme DAS." - }, - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "La fièvre et les signes biologiques (CRP élevée, leucocytose) suggèrent une infection, probablement liée à la cholécystite ou à l'ulcère d'estomac. L'infection a mobilisé des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Hémorragie", - "code_cim10": "K92.2", - "justification": "La mention d'hémorragie, sans plus de précision, indique un événement potentiellement grave nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "das::ulcère d'estomac": { - "code": "K25", - "confidence": "high", - "justification": "Le diagnostic est clairement un ulcère d'estomac, et K25 est le code le plus précis disponible dans les sources CIM-10 fournies. Il correspond au diagnostic clinique et justifie le statut de DAS en raison des complications associées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ulcère d'estomac est une lésion chronique de la muqueuse de l'estomac, caractérisée par une perte de substance atteignant la couche musculaire sous-jacente. Il peut être causé par une infection à *Helicobacter pylori*, par l'utilisation de médicaments anti-inflammatoires non stéroïdiens (AINS), ou par d'autres facteurs.\n\nCODES CANDIDATS :\n[K25] Ulcère de l'estomac, [K27] Ulcère digestif, de siège non précisé, [K28] Ulcère gastrojéjunal, [C16.2] Corps de l'estomac, [C16.3] Antre pylorique\n\nDISCRIMINATION :\nK25 est le code le plus spécifique pour un ulcère d'estomac. K27 est moins précis car il ne spécifie pas le siège de l'ulcère. K28 se réfère à un ulcère gastrojéjunal, ce qui n'est pas spécifié dans le diagnostic. Les codes C16.2 et C16.3 sont des codes anatomiques et ne sont pas appropriés pour décrire la pathologie.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La présence de fièvre, d'infection, d'hémorragie et les anomalies biologiques (CRP élevée, leucocytose, créatinine élevée) justifient ce statut de DAS. Le code K25 est pertinent car il décrit une pathologie qui a nécessité une prise en charge spécifique et a contribué à la durée du séjour." - }, - "das_llm::das_extract::22d7a63161d9a6ec": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome de loge", - "code_cim10": "T78.4", - "justification": "La surveillance des signes de syndrome de loge (+++) indique une préoccupation et une surveillance active, mobilisant des ressources supplémentaires. La mention '+++' suggère une probabilité élevée." - }, - { - "texte": "Hypoesthésie des orteils", - "code_cim10": "R27.1", - "justification": "L'hypoesthésie non systématisée des orteils mentionnée à l'examen clinique préopératoire est un constat clinique significatif qui nécessite une investigation et une prise en charge, mobilisant des ressources." - } - ] - }, - "dp::de la malléole externe": { - "code": "S82.6", - "confidence": "high", - "justification": "Le diagnostic est une fracture de la malléole externe, ce qui correspond directement au code S82.6.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture de la malléole externe, qui est la partie osseuse située sur le côté externe de la cheville. Cette fracture peut être isolée ou associée à d'autres fractures de la cheville.\n\nCODES CANDIDATS :\nS82.6 (Fracture de la malléole externe), S82.5 (Fracture de la malléole interne).\n\nDISCRIMINATION :\nLe diagnostic mentionne spécifiquement la malléole *externe*. Le code S82.5 concerne la malléole interne, ce qui ne correspond pas à la description clinique. S82.6 est donc le code le plus précis et pertinent.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour, qui est la fracture de la malléole externe. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP." - }, - "das::plaie du genou": { - "code": "S81.0", - "confidence": "high", - "justification": "S81.0 décrit précisément la plaie ouverte du genou, en accord avec le diagnostic clinique et justifié en tant que DAS dans le contexte d'une fracture de malléole.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Plaie du genou\" indique une lésion ouverte affectant la peau et potentiellement les tissus sous-jacents du genou. La présence d'un diagnostic principal de fracture de la malléole externe suggère un traumatisme important, rendant la plaie du genou pertinente en tant que complication ou lésion associée.\n\nCODES CANDIDATS :\n[S81.0, S83, S87.0, S88.0, S88.1]\n\nDISCRIMINATION :\nS81.0 (Plaie ouverte du genou) est le code le plus direct et précis pour décrire la lésion. S83 (Luxation, entorse et foulure) est moins spécifique. S87.0 (Écrasement) ne correspond pas à la description. S88.0 et S88.1 (Amputation) sont exclus car le diagnostic ne mentionne pas d'amputation.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique d'un traumatisme important (fracture de malléole) et la nécessité de ressources supplémentaires pour la prise en charge de la plaie (traitement chirurgical, pansements, surveillance de l'infection, etc.). Il est important de noter que la présence d'un diagnostic principal (fracture de malléole) rend la codification de la plaie du genou en DAS pertinente." - }, - "das::syndrome de loge": { - "code": "Q78.4", - "confidence": "medium", - "justification": "Bien que le syndrome de loge puisse avoir d'autres causes, Q78.4 est le code le plus pertinent parmi les sources fournies, car il englobe des conditions pouvant entraîner un syndrome de loge. Il est important de noter que ce code est utilisé pour couvrir le syndrome de loge dans le contexte des conditions génétiques mentionnées.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de loge fait référence à une augmentation de la pression dans un compartiment musculaire, entraînant une ischémie potentielle des tissus. Il peut être chronique ou aigu, et est souvent associé à une compression nerveuse ou vasculaire.\n\nCODES CANDIDATS :\nQ78.4 (Enchondromatose, Maladie d'Ollier, Syndrome de Maffucci), L04.3 (Lymphadénite aigüe d'un membre inférieur), L04.9 (Lymphadénite aigüe, sans précision).\n\nDISCRIMINATION :\nBien que le syndrome de loge puisse être associé à une lymphadénite, les codes L04.3 et L04.9 ne sont pas spécifiques au syndrome de loge lui-même. Q78.4 décrit des conditions génétiques qui peuvent inclure des manifestations de syndrome de loge, mais ne représente pas le diagnostic principal. Le code T78.4 est déjà codé, il faut donc éviter la redondance.\n\nREGLE PMSI :\nLe syndrome de loge, en tant que DAS, est justifié car il mobilise des ressources supplémentaires (prise en charge de la douleur, surveillance de la fonction musculaire, potentielle intervention chirurgicale). Il est important de ne pas le coder comme diagnostic principal, car le DP est la fracture de la malléole externe." - }, - "das_llm::das_extract::4dc5f8f73367d7cc": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombose veineuse profonde (TVP) - prévention", - "code_cim10": "T88.7", - "justification": "La prescription d'anticoagulation préventive (Lovenox) indique un risque de TVP, nécessitant une surveillance plaquettaire hebdomadaire. Ceci mobilise des ressources supplémentaires." - } - ] - }, - "dp::fracture de la diaphyse": { - "code": "S72.3", - "confidence": "low", - "justification": "En l'absence de précision sur l'os fracturé, et considérant que le fémur est une localisation fréquente, le code S72.3 est choisi par défaut. Il est impératif de vérifier auprès du médecin la localisation exacte de la fracture pour un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture de la diaphyse indique une rupture de la partie centrale (diaphyse) d'un os. Sans précision supplémentaire, il est impossible de déterminer quel os est concerné.\n\nCODES CANDIDATS :\n[S72.3, S52.3, S52.4, S72.2]\n\nDISCRIMINATION :\nLes codes S72.3 (fracture de la diaphyse fémorale) et S72.2 (fracture soustrochantérienne) concernent le fémur. S52.3 et S52.4 concernent le radius. Sans information supplémentaire, il est impossible de déterminer quel os est fracturé. Le terme 'diaphyse' est générique et nécessite une localisation précise pour un codage optimal. Comme le diagnostic est 'fracture de la diaphyse' sans plus de précision, il faut choisir le code le plus général possible parmi ceux disponibles, mais cela reste problématique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'absence de précision sur l'os fracturé rend le choix difficile. Si l'os fracturé était connu, le code le plus spécifique serait privilégié. Dans ce cas, l'absence de précision rend le choix moins pertinent." - }, - "das::thrombose veineuse profonde (tvp) - prévention": { - "code": "I80.2", - "confidence": "high", - "justification": "Le code I80.2 (Phlébite et thrombophlébite d'autres vaisseaux profonds des membres inférieurs) est le plus approprié pour représenter la prévention de la TVP, car il englobe la thrombose veineuse profonde SAI et est pertinent dans le contexte d'une fracture de diaphyse, nécessitant une prévention. Il est plus spécifique que I82.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLa prévention de la thrombose veineuse profonde (TVP) implique des mesures proactives pour éviter la formation de caillots sanguins dans les veines profondes, généralement en raison d'un risque accru lié à la fracture de la diaphyse.\n\nCODES CANDIDATS :\n[I80.2, O22.3, O87.1, O22.9, I80.0, I82.9]\n\nDISCRIMINATION :\nBien que plusieurs codes puissent sembler pertinents, le contexte de prévention exclut les codes liés à une thrombose déjà existante (O87.1, I80.2, I82.9). O22.3 et O22.9 sont liés à la grossesse, ce qui n'est pas le cas ici. I80.0 concerne les veines superficielles, ce qui ne correspond pas à une TVP profonde. Le code le plus approprié est donc celui qui reflète la prévention d'une TVP sans autre spécification.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il justifie l'utilisation de ressources supplémentaires (médicaments, surveillance, examens complémentaires comme l'échographie Doppler - EJQM003) pour prévenir une complication potentiellement grave. Le code doit être pertinent pour la prise en charge et justifier le séjour." - }, - "das_llm::das_extract::6c990533ece920f3": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "Les leucocytes sont élevés (13 [N: 4-10]). Cette leucocytose peut être liée à l'infection mentionnée dans les complications, nécessitant une investigation et une prise en charge spécifiques." - } - ] - }, - "dp::fracture fermée de la diaphyse du tibia": { - "code": "S82.2", - "confidence": "high", - "justification": "Le code S82.2 décrit précisément la fracture de la diaphyse du tibia, conformément à la description clinique fournie.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture fermée de la diaphyse du tibia est une rupture du corps du tibia, l'os principal de la jambe inférieure, sans exposition de la fracture à l'extérieur. Elle nécessite généralement une immobilisation et peut nécessiter une intervention chirurgicale (ostéosynthèse).\n\nCODES CANDIDATS :\n[S82] Fracture de la jambe, y compris la cheville, [S82.1] Fracture de l'extrémité supérieure du tibia, [S82.2] Fracture de la diaphyse du tibia, [S82.3] Fracture de l'extrémité inférieure du tibia.\n\nDISCRIMINATION :\nLe diagnostic précis mentionne une fracture de la diaphyse, ce qui exclut les codes S82.1 (extrémité supérieure) et S82.3 (extrémité inférieure). Le code S82 est trop général et ne reflète pas la spécificité de la fracture de la diaphyse. Le code S82.2 correspond précisément à la description clinique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Une fracture de diaphyse du tibia est un événement traumatique nécessitant une prise en charge spécifique et justifie un séjour hospitalier. L'ostéosynthèse (NCCB004, NCCB006, NCCA002, NCEP002, NCCA003, NCCB001) est une procédure courante pour ce type de fracture et peut influencer le coût du séjour." - }, - "das::fracture fermée de": { - "code": "T12.3", - "confidence": "high", - "justification": "Le code T12.3 est le plus spécifique pour une fracture d'un membre inférieur, et le contexte clinique précise qu'il s'agit d'une fracture du tibia. Il est conforme aux règles de codage ATIH et aux directives PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture d'un os, sans atteinte cutanée (fermée). Le contexte clinique précise qu'il s'agit d'une fracture de la diaphyse du tibia. La présence d'une infection, d'un hématome, une leucocytose, une insuffisance rénale et une créatinine élevée suggère des complications liées à la fracture et/ou à l'infection.\n\nCODES CANDIDATS :\n[T12.3, S72.3, T14.2]\n\nDISCRIMINATION :\nT12.3 (Fracture d'un membre inférieur, niveau non précisé) est un code de niveau supérieur. S72.3 (Fracture de la diaphyse fémorale) est pertinent si la fracture était du fémur. T14.2 (Fracture d'une partie du corps non précisée) est un code de dernier recours. Le contexte clinique précise qu'il s'agit d'une fracture du tibia, ce qui rend T12.3 plus approprié. Le guide méthodologique impose de coder les fractures fermées comme telles.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (traitement de l'infection, prise en charge de l'hématome, surveillance de la fonction rénale). Le code doit refléter la complexité du tableau clinique et les interventions associées." - }, - "das::déformation du": { - "code": "M95.9", - "confidence": "medium", - "justification": "En l'absence de précision sur la localisation de la déformation, le code M95.9 est le plus approprié car il s'agit d'un code \"sans précision\". Il est préférable à M21.9 car il englobe un champ plus large de déformations ostéoarticulaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Déformation du\" est vague. Il indique une anomalie de la forme d'une partie du corps, mais ne précise pas la localisation ni la cause. Sans information supplémentaire, il est difficile de déterminer la nature exacte de la déformation.\n\nCODES CANDIDATS :\n['M21.9', 'M21', 'M24.7', 'M95.3', 'M95.9', 'M21.8', 'M95.4', 'H80.0', 'H80.1', 'H05.3']\n\nDISCRIMINATION :\nPlusieurs codes sont candidats, mais la spécificité est cruciale. M95.3 (Déformation du cou) est éliminé car le contexte clinique ne mentionne pas de déformation du cou. M95.4 (Déformation du thorax et des côtes) est également éliminé pour la même raison. H80.0, H80.1 et H05.3 concernent des déformations spécifiques de l'oreille, de l'orbite, ce qui ne correspond pas au diagnostic général. M21.9 est un code général pour déformation d'un membre sans précision. M21 est encore plus général. M21.8 est plus précis que M21 mais moins que M95.3. M24.7 est une protrusion acétabulaire, ce qui ne correspond pas à la description clinique. Le code M95.9 est un code \"catch-all\" et doit être évité si un code plus spécifique est disponible.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le fait qu'il soit associé à une fracture et à des complications (infection, hématome) justifie son codage en DAS. Il est important de ne pas le coder comme DP car la fracture est le motif principal de prise en charge." - }, - "das::n 2.5": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence d'un code CIM-10 correspondant à 'N 2.5', le code X99.9 (Maladie non classifiable) est attribué par défaut pour indiquer que le diagnostic n'a pas pu être codé. Il est impératif de clarifier la signification de 'N 2.5' et de le remplacer par le code CIM-10 approprié si possible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'N 2.5' n'est pas un code CIM-10 standard. Il semble s'agir d'une notation interne ou d'une abréviation non conforme au CIM-10. Sans contexte supplémentaire, il est impossible de déterminer sa signification médicale précise.\n\nDISCRIMINATION :\nPuisque 'N 2.5' n'est pas un code CIM-10 valide, aucun code candidat n'est possible. Il est crucial de vérifier l'origine et la signification de cette notation avec la source qui l'a générée.\n\nREGLE PMSI :\nÉtant donné que 'N 2.5' n'est pas un code CIM-10 valide, il ne peut pas être codé comme DAS selon les règles PMSI. Un code DAS doit être un code CIM-10 existant et justifié par l'utilisation de ressources supplémentaires." - }, - "das_llm::das_extract::9bbe38addf079596": { - "diagnostics_supplementaires": [ - { - "texte": "Epanchement séreux dans le Douglas", - "code_cim10": "K42.1", - "justification": "La présence d'un épanchement séreux, même de faible volume (10cc), indique une péritonite secondaire à l'appendicite. Sa présence a nécessité une surveillance et potentiellement un traitement antibiotique spécifique, justifiant son codage comme DAS." - } - ] - }, - "dp::de l’appendice": { - "code": "K36", - "confidence": "medium", - "justification": "En l'absence de précision sur la nature de la pathologie appendiculaire, le code K36 (Autres formes d'appendicite) est le code le plus approprié pour le diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"De l'appendice\" est vague et peut faire référence à diverses pathologies affectant l'appendice, telles qu'une inflammation, une obstruction, une anomalie congénitale ou une complication (fistule, etc.). Sans information supplémentaire, il est impossible de déterminer la nature exacte de l'atteinte.\n\nCODES CANDIDATS :\n[K36, K38.0, K38.1, K38.3, K38.8, K56.5, K60.5]\n\nDISCRIMINATION :\nLe code K36 (Autres formes d'appendicite) est le plus approprié en l'absence de précision sur la nature de l'atteinte appendiculaire. Les codes K38.0, K38.1, K38.3 et K38.8 nécessitent une description plus précise de la pathologie (hyperplasie, concrétions, fistule, invagination). K56.5 et K60.5 concernent des pathologies distinctes (adhérences et fistules anorectales respectivement) et ne sont pas directement liées à l'appendice.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. K36 est le code le plus général et donc le plus approprié pour représenter une pathologie appendiculaire non précisée. L'utilisation d'un code plus spécifique serait justifiée si des informations complémentaires étaient disponibles." - }, - "das::epanchement séreux dans le douglas": { - "code": "K42.1", - "confidence": "high", - "justification": "Le diagnostic est clairement un épanchement séreux dans le Douglas, et K42.1 est le code CIM-10 spécifique pour cette condition.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement séreux dans le Douglas est une accumulation de liquide séreux dans le cul-de-sac de Douglas, une zone située entre le rectum et la vessie. Il peut être causé par diverses conditions inflammatoires, infectieuses ou tumorales.\n\nCODES CANDIDATS :\nK42.1 (Epanchement séreux dans le Douglas) est le code le plus pertinent. Les autres codes des sources fournies ne correspondent pas au diagnostic.\n\nDISCRIMINATION :\nK42.1 est le code spécifique pour l'épanchement séreux dans le Douglas. Les autres codes (Z98.2, F98.12, Q43.7, J94.0, L89.2, D12.4, M48.0, C18.6, L89.1) concernent des pathologies différentes et ne sont pas pertinents pour décrire l'épanchement séreux.\n\nREGLE PMSI :\nLe code K42.1 est approprié en tant que DAS car il mobilise des ressources supplémentaires (imagerie, surveillance, potentiellement intervention) et est distinct du diagnostic principal (appendicite). Le regroupement HPFC007 indique une intervention spécifique liée à cette pathologie, renforçant son importance en tant que DAS." - }, - "das_llm::das_extract::0930d15643ca25b2": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "La mention 'Infection' est un diagnostic distinct nécessitant une prise en charge et des ressources supplémentaires, au-delà de l'appendicite. La CRP élevée (8) soutient cette notion, même si elle est dans une fourchette légèrement élevée." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 40 [N: 50-120] est légèrement élevée, ce qui suggère une insuffisance rénale aiguë. Bien que légèrement élevée, cela nécessite une surveillance et potentiellement une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Leucocytose", - "code_cim10": "D72.8", - "justification": "Leucocytes à 17 [N: 4-10] indique une leucocytose, qui peut être liée à l'infection ou à l'appendicite, mais nécessite une investigation et une prise en charge spécifiques." - } - ] - }, - "das_llm::das_extract::1d1a7f50e3d6e094": { - "diagnostics_supplementaires": [ - { - "texte": "Adénocarcinome pulmonaire, envahissant l'aorte et la paroi thoracique", - "code_cim10": "C34.1", - "justification": "Le texte mentionne clairement un ADK pulmonaire avec atteinte de l'aorte et de la paroi thoracique, traité par CARBO ALIMTA. Cette condition nécessite une prise en charge spécifique et mobilise des ressources supplémentaires, justifiant son codage comme DAS." - }, - { - "texte": "Anémie ferriprive", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 9,6g/dL indique une anémie. Bien qu'une cause précise ne soit pas mentionnée, cette anomalie biologique nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires." - }, - { - "texte": "Leucocytose", - "code_cim10": "D70.9", - "justification": "Le taux de leucocytes à 14G/l est élevé, ce qui indique une leucocytose. Cette anomalie biologique nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires." - }, - { - "texte": "Insuffisance rénale chronique, stade 3a", - "code_cim10": "N18.1", - "justification": "La créatinine à 70uM, combinée à la DFG de 94ml/min, suggère une insuffisance rénale chronique légère. Bien que la DFG soit dans une fourchette acceptable, la créatinine légèrement élevée, associée aux autres anomalies biologiques, justifie le codage comme DAS." - } - ] - }, - "dp::goutte": { - "code": "M10.9", - "confidence": "high", - "justification": "Le diagnostic de goutte est clairement établi et M10.9 est le code le plus spécifique disponible dans les sources CIM-10 pour ce diagnostic sans précision supplémentaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLa goutte est une forme d'arthrite inflammatoire causée par l'accumulation d'acide urique dans le corps, entraînant des crises douloureuses, souvent au niveau des articulations, en particulier le gros orteil. Le contexte clinique suggère une inflammation importante (CRP élevée, leucocytose) et une insuffisance rénale (créatinine élevée), ce qui pourrait être lié à la goutte ou à ses complications.\n\nCODES CANDIDATS :\n[M10.9, M10.4]\n\nDISCRIMINATION :\nBien que M10.4 (Goutte secondaire) soit une option, le contexte clinique ne précise pas que la goutte est secondaire à une autre condition. M10.9 (Goutte, sans précision) est donc le code le plus approprié car il représente la condition principale sans information supplémentaire sur son origine. Les codes C06.1, Z45.80, X11, Z46.6 et GLQD006 ne sont pas pertinents pour le diagnostic de goutte.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La goutte étant le diagnostic principal, M10.9 est approprié. Il n'y a pas d'indication de ressources supplémentaires mobilisées, donc le code ne nécessite pas de considération particulière en termes de DAS." - }, - "das::insuffisance rénale chronique, stade 3a": { - "code": "N18.3", - "confidence": "high", - "justification": "Le code N18.3 décrit précisément l'insuffisance rénale chronique stade 3, correspondant à la description clinique et aux critères CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique stade 3a indique une atteinte rénale chronique avec une filtration glomérulaire modérément diminuée. Cela signifie que les reins ne filtrent pas les déchets du corps aussi efficacement qu'ils le devraient, mais pas encore au point d'être considérés comme en insuffisance rénale sévère (stade 4 ou 5). Le contexte clinique montre une inflammation (CRP élevée), une anémie et une leucocytose, probablement liés à la maladie rénale chronique et à la goutte.\n\nCODES CANDIDATS :\n[N18.3, N17.0, N17.1, N17.2, N17.8, N17.9, N18.4, N18.5]\n\nDISCRIMINATION :\nN18.3 est le code le plus pertinent car il correspond précisément au stade 3 de la maladie rénale chronique, comme décrit dans le diagnostic. N17.x (insuffisance rénale aiguë) sont exclus car le diagnostic est une insuffisance rénale *chronique*. N18.4 et N18.5 correspondent à des stades plus avancés (4 et 5 respectivement) et ne sont donc pas appropriés. N18.5 est à exclure car il décrit un stade terminal, incompatible avec le stade 3a.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (bilans biologiques, suivi spécifique, potentiellement consultation néphrologique). Il est important de noter que le DP (goutte) est le motif principal de prise en charge, mais l'IRC stade 3a est un diagnostic associé significatif qui impacte la gestion du patient et justifie sa codification en DAS." - }, - "das::adénocarcinome pulmonaire, envahissant l'aorte et la paroi thoracique": { - "code": "C34.1", - "confidence": "high", - "justification": "C34.1 est le code le plus spécifique disponible pour décrire l'adénocarcinome pulmonaire avec atteinte de l'aorte et de la paroi thoracique, conformément aux règles de spécificité de l'ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nL'adénocarcinome pulmonaire est un cancer qui se développe dans les cellules glandulaires des poumons. L'envahissement de l'aorte et de la paroi thoracique indique une propagation locale avancée de la tumeur, ce qui implique une atteinte des structures adjacentes et une complexité chirurgicale potentielle. La présence de ces complications justifie une prise en charge multidisciplinaire et une mobilisation de ressources supplémentaires.\n\nCODES CANDIDATS :\nC34 (Tumeur maligne des bronches et du poumon), C34.1 (Lobe supérieur, bronches ou poumon).\n\nDISCRIMINATION :\nBien que C34 soit le code de base pour le cancer du poumon, C34.1 est plus spécifique car il localise la tumeur dans le lobe supérieur, bronches ou poumon. L'envahissement de l'aorte et de la paroi thoracique n'est pas explicitement couvert par C34.1, mais il est implicitement inclus dans la notion d'extension locale de la tumeur. Les autres codes proposés (Q25.6, Q25.5, I28.1, S25.4, Q22.0, I37.0, T27.2, I28.0) ne sont pas pertinents car ils concernent des anomalies vasculaires ou des traumatismes, et non un adénocarcinome.\n\nREGLE PMSI :\nEn tant que DAS, ce code reflète une complication significative du cancer du poumon, nécessitant une prise en charge plus complexe et mobilisant des ressources supplémentaires (examens complémentaires, interventions, surveillance). Le code C34.1 est justifié car il documente une atteinte locale étendue, ce qui est un facteur de complexité et de gravité." - }, - "das_llm::das_extract::df6add5cb8caa9e7": { - "diagnostics_supplementaires": [ - { - "texte": "Adénocarcinome pulmonaire, envahissant l'aorte et la paroi thoracique", - "code_cim10": "C34.9", - "justification": "Mentionné dans les antécédents, il s'agit d'une pathologie oncologique sévère nécessitant potentiellement une prise en charge spécifique et mobilisant des ressources (radiothérapie, chimiothérapie, surveillance)." - }, - { - "texte": "Bi-arthrite de genou", - "code_cim10": "M05.9", - "justification": "Bien qu'ayant montré une amélioration, la récidive inflammatoire et la douleur associée nécessitent une prise en charge et peuvent influencer le séjour." - } - ] - }, - "das::obésité (imc 30.899)": { - "code": "E66.96", - "confidence": "high", - "justification": "Code le plus spécifique disponible dans les sources CIM-10 pour l'obésité avec un IMC entre 40 et 50 kg/m², et justifié comme DAS en raison des complications associées et de l'utilisation de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 30.899, indique une masse graisseuse excessive chez un adulte, augmentant le risque de diverses complications métaboliques et mécaniques. Le contexte clinique révèle une inflammation (CRP élevé), une atteinte hépatique (ASAT, ALAT), une anémie (hémoglobine basse), une thrombopénie (plaquettes élevées), une leucocytose (leucocytes élevés), une insuffisance rénale (créatinine élevée) et une infection, suggérant des comorbidités liées à l'obésité.\n\nCODES CANDIDATS :\n[E66.99, E66.97, E66.9, E66.09, E66.29, E66.89, E66.87, E66.07, E66.96]\n\nDISCRIMINATION :\nBien que plusieurs codes E66 soient possibles, le code E66.96 est le plus approprié car il spécifie une obésité sans précision chez l'adulte avec un IMC entre 40 et 50 kg/m². L'IMC du patient (30.899) ne correspond pas aux seuils des codes E66.97, E66.07, E66.87, E66.29. Les codes E66.09, E66.89 et E66.99 sont moins spécifiques car ils ne précisent pas l'IMC. E66.9 est trop général.\n\nREGLE PMSI :\nLe diagnostic d'obésité est codé comme DAS car il est associé à des complications significatives (infection, insuffisance rénale, atteinte hépatique, anémie, thrombopénie) et a mobilisé des ressources supplémentaires pendant le séjour (prise en charge biologique, suivi des complications). Il est important de noter que le code E66.0 (obésité) est déjà présent, ce qui renforce son statut de DAS." - }, - "das::bi-arthrite de genou": { - "code": "M17.9", - "confidence": "medium", - "justification": "M17.9 (gonarthrose, non spécifiée) est le code le plus approprié pour décrire la bi-arthrite de genou en l'absence d'informations plus précises sur l'étiologie ou le type d'arthrose. Bien qu'il ne soit pas idéal, il est le plus proche de la description clinique et justifie la classification DAS compte tenu du contexte clinique complexe.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bi-arthrite de genou décrit une inflammation affectant les deux genoux. Le contexte clinique du patient (âge, IMC, anomalies biologiques, complications infectieuses) suggère une condition complexe nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\n[M17] Gonarthrose, [M23] Lésion interne du genou, [M70.5] Autres bursites du genou, [M23.5] Instabilité chronique du genou, [S83.1] Luxation du genou, [M23.4] Souris intraarticulaire du genou, [M16.4] Coxarthrose posttraumatique, bilatérale, [M00.0] Arthrite et polyarthrite à staphylocoques, [M00.2] Autres arthrites et polyarthrites à streptocoques.\n\nDISCRIMINATION :\nLe terme 'bi-arthrite' implique une atteinte bilatérale. M17 (gonarthrose) est un code général pour l'arthrose du genou et ne précise pas la nature inflammatoire. Les codes M23 et ses sous-catégories (lésion interne, instabilité, souris intraarticulaire) ne correspondent pas à une arthrite. S83.1 (luxation) est inapproprié. M16.4 est pour la coxarthrose (hanche) et non la gonarthrose. Les codes M00.0 et M00.2 impliquent une étiologie infectieuse spécifique (staphylocoque ou streptocoque) qui n'est pas mentionnée dans le diagnostic initial. L'absence de mention d'une étiologie infectieuse ou traumatique rend M00 et M16 inappropriés. M17 est le code le plus pertinent, bien qu'il ne soit pas parfaitement spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection, d'anomalies biologiques significatives et d'un IMC élevé justifie cette classification. Le code doit être pertinent pour la prise en charge et refléter la complexité du cas." - }, - "das_llm::das_extract::c1d45c488226073b": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome douloureux abdominal aigue", - "code_cim10": "R10.9", - "justification": "Le syndrome douloureux abdominal aigue est une manifestation clinique majeure qui a nécessité une prise en charge spécifique (antalgie, mise à jeun, imagerie) et a mobilisé des ressources." - }, - { - "texte": "Troubles ioniques", - "code_cim10": "E87.9", - "justification": "La mention de troubles ioniques nécessite une surveillance et une correction, impliquant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Ictère", - "code_cim10": "K81.9", - "justification": "La présence d'ictère suggère une atteinte hépatique potentielle, nécessitant une investigation et une prise en charge spécifiques." - }, - { - "texte": "CTSI 2 (Calculs de taille significative)", - "code_cim10": "K85.1", - "justification": "La présence de CTSI 2, bien que non lithiasique, est une complication de la pancréatite et nécessite une attention particulière." - } - ] - }, - "das::neuropathie péropherique": { - "code": "G60.3", - "confidence": "high", - "justification": "G60.3 (Neuropathie progressive idiopathique) est le code le plus approprié car il décrit une neuropathie périphérique d'origine inconnue, ce qui est cohérent avec le contexte clinique et l'absence d'informations sur une cause héréditaire ou autre spécifique. Il est suffisamment spécifique pour justifier son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie périphérique est une atteinte des nerfs périphériques, c'est-à-dire les nerfs situés en dehors du cerveau et de la moelle épinière. Elle peut se manifester par divers symptômes tels que douleurs, engourdissements, faiblesse musculaire, et troubles sensitifs. Dans ce contexte, elle est probablement liée aux antécédents de diabète, d'HTA et de dyslipidémie, et est considérée comme un DAS car elle a mobilisé des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\n[G60.0, G60.3, G60.8, G60.9, E85.1]\n\nDISCRIMINATION :\nG60.0 (neuropathie héréditaire motrice et sensorielle) est moins probable car il n'y a pas d'indication d'une origine héréditaire. G60.2 (neuropathie associée à une ataxie héréditaire) est improbable car il n'y a pas d'ataxie. G60.8 (autres neuropathies héréditaires et idiopathiques) est un code plus généraliste. G60.9 (neuropathie héréditaire et idiopathique, sans précision) est moins spécifique que G60.3. E85.1 (amylose hérédofamiliale neuropathique) est peu probable sans information sur une amylose.\n\nREGLE PMSI :\nLe diagnostic de neuropathie périphérique est codé comme DAS car il a mobilisé des ressources supplémentaires pendant le séjour. Il est important de noter que le diagnostic principal est la pancréatite aiguë, et la neuropathie périphérique est un diagnostic associé significatif qui a impacté la prise en charge." - }, - "das::nausées / vomissements": { - "code": "R11", - "confidence": "high", - "justification": "Bien que d'autres codes soient possibles, R11 est le code le plus approprié pour décrire les nausées et vomissements dans ce contexte, en complément du diagnostic principal de pancréatite aiguë. Il est important de noter que ce code est déjà présent dans les DAS, il est donc conservé.", - "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes courants pouvant être liés à diverses affections, allant de troubles digestifs bénins à des pathologies plus graves comme la pancréatite, comme c'est le cas ici. Dans ce contexte, ils sont considérés comme un DAS car ils nécessitent une prise en charge spécifique et peuvent compliquer le séjour.\n\nCODES CANDIDATS :\n[R11], [F50.5], [W78], [F50.2], [F98.2], [R14], [J69.0], [F45.31]\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, R11 est exclu car il est mentionné comme étant à exclure de F50.5. F50.5 (vomissements psychogènes) est à considérer mais moins pertinent car le contexte clinique suggère une origine organique (pancréatite). W78 (inhalation du contenu de l'estomac) est possible si l'iléus a conduit à une pneumopathie par aspiration, mais n'est pas mentionné explicitement. F50.2 (boulimie) et F98.2 (trouble de l'alimentation) ne correspondent pas au contexte. R14 (flatulence) est un symptôme différent. J69.0 (pneumopathie due à des aliments et des vomissements) est pertinent si une pneumopathie par aspiration est survenue, mais n'est pas explicitement mentionné. F45.31 (dysfonctionnement neurovégétatif d’expression œsogastrique) est moins spécifique.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être codé si le séjour a mobilisé des ressources supplémentaires. La présence de nausées/vomissements, en lien avec la pancréatite et l'iléus, justifie ce codage car cela a probablement nécessité une prise en charge spécifique (antiémétiques, surveillance, etc.). Le code R11 est déjà codé, il est donc important de ne pas le re-coder." - }, - "das::ctsi 2 (calculs de taille significative)": { - "code": "K85.1", - "confidence": "high", - "justification": "Le code K85.1 (CTSI 2 (Calculs de taille significative)) est déjà codé et correspond au diagnostic clinique. Il n'est pas nécessaire de chercher un autre code.", - "raisonnement": "ANALYSE CLINIQUE :\nLe CTSI 2 (Calculs de taille significative) fait référence à des calculs pancréatiques de taille importante. Dans ce contexte, il est associé à une pancréatite aiguë sur fond de pancréatite chronique calcifiante, ce qui suggère une aggravation d'une condition préexistante et potentiellement des complications.\n\nCODES CANDIDATS :\n[N20.9, N21.0, N21.9]\n\nDISCRIMINATION :\nBien que les codes N20.9, N21.0 et N21.9 se réfèrent à des calculs urinaires, le contexte clinique indique clairement que les calculs concernés sont des calculs pancréatiques. Aucun des codes proposés ne décrit spécifiquement les calculs pancréatiques. Le code K85.1 est déjà codé, il est donc inutile de chercher un autre code pour le CTSI 2.\n\nREGLE PMSI :\nLe CTSI 2 est considéré comme un DAS car il contribue à la complexité du séjour, nécessite potentiellement des examens complémentaires (échographie, tomodensitométrie) et peut influencer la prise en charge et la durée du séjour. Il est déjà codé (K85.1), ce qui est conforme aux règles PMSI." - }, - "das::ictère": { - "code": "K81.9", - "confidence": "low", - "justification": "Bien que l'ictère soit un DAS, il est important de ne pas le coder si sa cause est déjà codée. Le code K81.9 est le code le plus précis disponible pour l'ictère dans les sources fournies, mais son utilité est limitée compte tenu de la présence de codes plus spécifiques pour la pancréatite et ses complications.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ictère, ou jaunisse, est une coloration jaune de la peau et des muqueuses due à un excès de bilirubine dans le sang. Dans ce contexte, il est secondaire à la pancréatite aiguë et chronique, et potentiellement lié à l'iléus. Il est important de le coder comme DAS car il mobilise des ressources supplémentaires (prise en charge de la détresse du patient, investigations complémentaires, etc.).\n\nCODES CANDIDATS :\nBien qu'il existe un code K81.9 (Ictère), il est trop général et ne reflète pas la cause sous-jacente. Il n'y a pas d'autres codes spécifiques à l'ictère dans les sources fournies qui soient pertinents dans ce contexte.\n\nDISCRIMINATION :\nLe code K81.9 est un code de symptôme. Or, la cause de l'ictère est clairement identifiée : la pancréatite aiguë et chronique. Il est donc inapproprié de coder l'ictère lui-même, car il est une conséquence de la pancréatite. Le code K85.1 (CTSI 2) est déjà codé et décrit la cause principale de l'ictère.\n\nREGLE PMSI :\nEn tant que DAS, l'ictère doit être codé si sa présence a nécessité des ressources supplémentaires pendant le séjour. Dans ce cas, la gestion de l'ictère a probablement impliqué des investigations et une prise en charge spécifiques, justifiant son codage en DAS. Cependant, il est crucial de ne pas coder le symptôme si une cause précise est déjà codée (principe d'exclusion des symptômes)." - }, - "das_llm::das_extract::0a252ab69c4a8a0c": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 38 [N: 50-120] indique une insuffisance rénale aiguë, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Bien qu'une insuffisance rénale soit déjà codée, il est important de préciser qu'il s'agit d'une insuffisance aiguë." - }, - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Le texte mentionne explicitement une complication 'Infection', ce qui nécessite une investigation et un traitement spécifiques, mobilisant des ressources." - }, - { - "texte": "Iléus", - "code_cim10": "K30", - "justification": "Le texte mentionne explicitement une complication 'Iléus', ce qui nécessite une investigation et un traitement spécifiques, mobilisant des ressources." - }, - { - "texte": "Occlusion", - "code_cim10": "K31", - "justification": "Le texte mentionne explicitement une complication 'Occlusion', ce qui nécessite une investigation et un traitement spécifiques, mobilisant des ressources." - } - ] - }, - "das::occlusion": { - "code": "K56.6", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire l'occlusion intestinale en tant que complication, sans information sur une éventration post-opératoire ou un type d'obstruction spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'occlusion intestinale se caractérise par un blocage du transit intestinal, empêchant la progression du contenu digestif. Dans ce contexte, elle est mentionnée comme une complication, survenant probablement en lien avec la pancréatite aiguë et chronique. La présence d'iléus est également notée, ce qui peut être lié à l'occlusion.\n\nCODES CANDIDATS :\n['K56.6 (Occlusions intestinales, autres et sans précision)', \"K56.4 (Autres obstructions de l'intestin)\", 'K43.0 (Éventration postopératoire, avec occlusion sans gangrène)', 'K31 (Occlusion)']\n\nDISCRIMINATION :\nK56.6 est un code général pour occlusion intestinale. K56.4 est plus spécifique pour des obstructions particulières (entérolithe, obstruction colique/fécale) qui ne sont pas mentionnées. K43.0 implique une éventration postopératoire, ce qui n'est pas précisé dans le contexte. K31 est un code plus général pour occlusion, mais il est déjà codé, il faut donc choisir un code complémentaire. K56.6 semble le plus approprié pour décrire l'occlusion en tant que complication.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. L'occlusion intestinale, en tant que complication de la pancréatite, justifie ce statut. Le code doit être ajouté aux DAS déjà codés (K80.2, I10, E78.5, N19, K85, K860, G611, R51, K740, D696, M6264, N17.9, B97.8, K30, K31)." - }, - "das_llm::das_extract::161942dbfd4aeeb8": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La mention 'Infection' est présente et nécessite un codage spécifique, mobilisant potentiellement des ressources antibiotiques et de surveillance." - }, - { - "texte": "Allergie à la pénicilline", - "code_cim10": "Z88.0", - "justification": "L'allergie à la pénicilline est une information importante pour la prise en charge et la prescription médicamenteuse, nécessitant une vigilance particulière et potentiellement des ressources supplémentaires." - } - ] - }, - "dp::colique néphrétique, sans précision": { - "code": "N23", - "confidence": "high", - "justification": "Le code N23 correspond directement à la description clinique de 'colique néphrétique, sans précision' et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa colique néphrétique est une douleur intense causée par le passage d'un calcul rénal dans l'uretère. L'absence de précision indique qu'on ne connaît pas la taille, la localisation exacte ou la composition du calcul.\n\nCODES CANDIDATS :\n[N05] Syndrome néphritique, sans précision ; [N23] Colique néphrétique, sans précision ; [N04.09] Syndrome néphrotique avec anomalies glomérulaires mineures, autre et sans précision ; [N01] Syndrome néphritique d'évolution rapide ; [N19] Insuffisance rénale, sans précision.\n\nDISCRIMINATION :\nN05 est un terme plus général englobant diverses affections rénales. N01 implique une évolution rapide, ce qui n'est pas précisé ici. N04.09 décrit un syndrome néphrotique avec des anomalies glomérulaires, ce qui n'est pas mentionné dans le diagnostic. N19 implique une insuffisance rénale, qui n'est pas explicitement mentionnée. N23 correspond le plus précisément à la description clinique de 'colique néphrétique, sans précision'. La note d'exclusion de N23 concernant la lithiase urinaire n'est pas pertinente car le diagnostic ne précise pas si le calcul est présent ou non.\n\nREGLE PMSI :\nEn tant que DP, le code N23 doit refléter le motif principal de prise en charge du patient, qui est la colique néphrétique. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP." - }, - "das_llm::das_extract::62d577e288528784": { - "diagnostics_supplementaires": [ - { - "texte": "Adénocarcinome, origine digestive haute ou vésicale", - "code_cim10": "C15.9", - "justification": "Le texte mentionne un adénocarcinome diagnostiqué par biopsie, avec une origine potentielle digestive haute ou vésicale. Cette information est cruciale pour la prise en charge et nécessite un codage spécifique car elle a mobilisé des ressources (biopsie, scanner, RCP)." - }, - { - "texte": "Hydronéphrose droite", - "code_cim10": "N17.1", - "justification": "La mention \"Notion d'un rein plus gros que l'autre\" à droite, associée à la question de l'hydronéphrose, suggère une atteinte rénale qui nécessite une investigation et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Lésion pulmonaire multiple", - "code_cim10": "R73", - "justification": "Le scanner thoraco abdomino cérébral révèle des lésions pulmonaires supérieures droite et gauche. La présence de multiples lésions pulmonaires est un élément significatif nécessitant une investigation et une prise en charge, mobilisant des ressources." - } - ] - }, - "dp::à 3.20": { - "code": "T20.3", - "confidence": "high", - "justification": "Le diagnostic \"À 3.20\" décrit une brûlure du troisième degré de la tête et du cou, ce qui correspond directement au code T20.3.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 3.20\" est une notation spécifique utilisée dans le contexte des brûlures chimiques, indiquant une corrosion sévère (degré 3) affectant la tête et le cou. Le \"3\" fait référence au degré de brûlure (atteinte des tissus profonds) et le \"20\" pourrait indiquer une localisation ou une autre caractéristique spécifique de la lésion, bien que cette notation ne soit pas standardisée dans le CIM-10.\n\nCODES CANDIDATS :\n[T20.3, T20.4]\n\nDISCRIMINATION :\nBien que T20.4 (Corrosion de la tête et du cou, degré non précisé) soit une option, le diagnostic précis mentionne un degré de brûlure (troisième degré), ce qui rend T20.3 (Brûlure du troisième degré de la tête et du cou) plus spécifique et donc préférable. L'absence de mention d'une autre localisation ou caractéristique spécifique dans le diagnostic initial favorise l'utilisation de T20.3.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Une brûlure sévère du troisième degré de la tête et du cou mobilisera des ressources significatives (soins intensifs, chirurgie potentielle, etc.), justifiant son codage comme DP. Il est important de noter que l'hémorragie mentionnée dans le contexte clinique est probablement une complication de la brûlure et doit être codée en second lieu." - }, - "das::arrêt cardiaque": { - "code": "I46.9", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire un arrêt cardiaque sans précision supplémentaire, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nUn arrêt cardiaque est l'arrêt soudain et inopiné de la fonction cardiaque, entraînant l'absence de circulation sanguine et de respiration. C'est une urgence médicale grave nécessitant une réanimation immédiate.\n\nCODES CANDIDATS :\n[R00, I46.9, I11.0, R57.0, R00.2, O74.2, I46.0, I97.1, I13.0, R09.2]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, I46.9 est le plus approprié car il décrit directement l'arrêt cardiaque sans précision supplémentaire. R00 est trop général. R57.0 (choc cardiogénique) implique une complication spécifique qui n'est pas explicitement mentionnée. I46.0 (arrêt cardiaque réanimé avec succès) implique une réanimation, ce qui n'est pas précisé. Les codes I11.0, I13.0, I97.1 impliquent une cardiopathie sous-jacente qui n'est pas mentionnée. R00.2 (palpitations) et R09.2 (arrêt respiratoire) décrivent des symptômes différents. O74.2 est spécifique à l'anesthésie, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nLe diagnostic d'arrêt cardiaque, en tant que DAS, justifie l'utilisation de ressources supplémentaires (réanimation, soins intensifs, etc.) et est donc pertinent pour la facturation. Il est important de ne pas le remplacer par un code plus généraliste (R00) qui ne refléterait pas la gravité de la situation." - }, - "das::adénocarcinome, origine digestive haute ou vésicale": { - "code": "C21.0", - "confidence": "medium", - "justification": "Bien que la localisation exacte soit inconnue, l'absence d'autres informations et la présence de complications suggèrent une localisation dans la région anorectale. C21.0 est le code le plus approprié en l'absence de précision, et permet de coder le diagnostic associé significatif.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'un adénocarcinome, une forme de cancer glandulaire, qui pourrait se localiser soit dans la partie haute du tube digestif (œsophage, estomac, duodénum) soit dans la vessie. La localisation précise n'est pas précisée.\n\nCODES CANDIDATS :\n[C21, D01, D01.0, D01.1, D01.2, D01.3, D01.4, D01.5, D01.7, D01.9, C78.5]\n\nDISCRIMINATION :\nC21 est pertinent pour un cancer de l'anus et du canal anal. D01 et ses sous-catégories concernent les carcinomes in situ, qui ne correspondent pas à un adénocarcinome invasif. C78.5 est pour les métastases, ce qui n'est pas indiqué. Le diagnostic mentionne spécifiquement un adénocarcinome, ce qui exclut les codes liés aux tumeurs bénignes (D12). L'absence de précision sur la localisation exacte du cancer empêche de choisir un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour, notamment en raison de la complexité du diagnostic et de la nécessité d'examens complémentaires ou de traitements spécifiques. Le code doit être ajouté aux codes déjà existants (R05, K590, J93, I46, C15.9, N17.1, R73) pour refléter la prise en charge globale du patient." - }, - "das::hydronéphrose droite": { - "code": "N17.1", - "confidence": "high", - "justification": "N17.1 est le code le plus spécifique pour l'hydronéphrose droite, conformément aux sources CIM-10 et à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hydronéphrose droite décrit une accumulation anormale de liquide dans le rein droit. Cela peut être dû à une obstruction, une malformation congénitale ou d'autres problèmes rénaux. Le contexte clinique inclut un patient âgé, des complications hémorragiques, et d'autres diagnostics déjà codés, ce qui suggère une situation complexe nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\n[N17.1] Hydronéphrose droite, [Q62.0] Hydronéphrose congénitale, [N43.2] Autres hydrocèles, [N43.3] Hydrocèle, sans précision\n\nDISCRIMINATION :\nBien que plusieurs codes mentionnent \"hydro...\", le terme \"hydronéphrose\" spécifie clairement une accumulation de liquide dans le rein. Q62.0 (hydronéphrose congénitale) est à exclure car le diagnostic ne précise pas qu'il s'agit d'une hydronéphrose congénitale. N43.2 et N43.3 se réfèrent à des hydroceles, qui sont des accumulations de liquide dans le scrotum, et non dans le rein. N17.1 est le code le plus précis pour l'hydronéphrose droite.\n\nREGLE PMSI :\nEn tant que DAS, l'hydronéphrose droite justifie des ressources supplémentaires (examens complémentaires, interventions, surveillance). Son codage est pertinent pour la tarification PMSI car il impacte la complexité de la prise en charge et la durée du séjour. Il est important de noter qu'il est déjà codé, ce qui est cohérent avec le contexte clinique." - }, - "das::lésion pulmonaire multiple": { - "code": "S27.3", - "confidence": "high", - "justification": "S27.3 est le code le plus approprié pour décrire une lésion pulmonaire multiple, en l'absence d'informations précises sur la cause de la lésion. Il est plus spécifique que R73 et correspond au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa \"lésion pulmonaire multiple\" décrit la présence de multiples anomalies ou dommages au niveau du tissu pulmonaire. Cela peut être dû à diverses causes, notamment traumatiques, inflammatoires, tumorales ou congénitales. Le contexte clinique (hémorragie, âge du patient) suggère une pathologie potentiellement grave nécessitant une investigation approfondie.\n\nCODES CANDIDATS :\n[S27.3, P27.0, J43.1, J43.2, I28.8, Q33.1, Q33.3]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables, mais le terme \"lésion\" implique une atteinte structurelle. S27.3 (Autres lésions traumatiques du poumon) est pertinent si un traumatisme est suspecté. P27.0 (Dysmaturité pulmonaire) est moins probable chez un patient de 75 ans. J43.1 et J43.2 (Emphysème) ne correspondent pas à une lésion ponctuelle. Q33.1 et Q33.3 (anomalies congénitales) sont peu probables compte tenu du contexte clinique. I28.8 (maladies précisées des vaisseaux pulmonaires) pourrait être envisagé si les lésions sont vasculaires, mais S27.3 est plus général et pertinent.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (investigations complémentaires, prise en charge spécifique de la complication hémorragique). Il est important de noter que le code R73 (Lésion pulmonaire multiple) déjà présent est un code non précis et doit être remplacé par un code plus spécifique." - }, - "das_llm::das_extract::eadbdeb9e131aa75": { - "diagnostics_supplementaires": [ - { - "texte": "Adénocarcinome de localisation non précisée", - "code_cim10": "C77.9", - "justification": "La biopsie révèle un adénocarcinome, nécessitant une prise en charge oncologique et mobilisant des ressources supplémentaires pour le diagnostic et la planification thérapeutique. La localisation précise n'est pas mentionnée, d'où le code non spécifié." - }, - { - "texte": "Infection nosocomiale (Enterobacter cloacae)", - "code_cim10": "B96.8", - "justification": "La présence d'une infection à Enterobacter cloacae, signalée comme une alerte, indique une complication nosocomiale nécessitant une antibiothérapie et des précautions complémentaires, mobilisant des ressources." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 228 [N: 50-120] est significativement élevée, suggérant une insuffisance rénale aiguë. Cela nécessite une surveillance et une prise en charge spécifiques, mobilisant des ressources." - } - ] - }, - "das::adénocarcinome de localisation non précisée": { - "code": "D09", - "confidence": "high", - "justification": "Le diagnostic d'adénocarcinome de localisation non précisée correspond à un carcinome in situ de sièges non précisés, ce qui est le code le plus approprié parmi les options disponibles, compte tenu du manque de précision sur la localisation.", - "raisonnement": "ANALYSE CLINIQUE :\nL'adénocarcinome est un type de cancer épidermoïde qui se développe à partir des cellules glandulaires. La localisation non précisée indique que le site primaire du cancer n'a pas été identifié.\n\nCODES CANDIDATS :\nC21 (Tumeur maligne de l'anus et du canal anal), D04 (Carcinome in situ de la peau), D05 (Carcinome in situ du sein), D07 (Carcinome in situ d'organes génitaux, autres et non précisés), D09 (Carcinome in situ de sièges autres et non précisés).\n\nDISCRIMINATION :\nLes codes D04, D05, D05.0, D05.1, D05.7, D05.9 et D07 concernent des carcinomes *in situ*, or le diagnostic est un adénocarcinome *malin*. Le code C21 est pertinent si la lésion est située dans l'anus ou le canal anal, mais l'absence de précision sur la localisation exclut cette option. Le code D09 est le plus approprié car il englobe les carcinomes in situ de sièges non précisés, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (biopsie, imagerie, suivi). Il est important de noter que l'absence de précision sur la localisation du cancer justifie l'utilisation du code le plus général possible (D09)." - }, - "das::infection nosocomiale (enterobacter cloacae)": { - "code": "B96.8", - "confidence": "low", - "justification": "Bien qu'il n'y ait pas de code spécifique pour Enterobacter cloacae dans les sources fournies, le code B96.8 (Infection nosocomiale, non précisée) est le plus approprié pour représenter cette infection dans le contexte du PMSI. Il est important de noter que ce code est un code de repli et qu'un code plus spécifique serait préférable s'il était disponible. Le code initialement proposé (B96.8) était déjà présent dans la liste des DAS, ce qui confirme son utilisation.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection nosocomiale à Enterobacter cloacae est une infection contractée pendant un séjour à l'hôpital, causée par la bactérie Enterobacter cloacae. Elle peut affecter divers sites (urinaire, pulmonaire, cutané, etc.) et est souvent associée à une augmentation de la morbidité et de la mortalité.\n\nCODES CANDIDATS :\nAucun des codes proposés ne correspond à une infection à Enterobacter cloacae. Les codes A04.x concernent des infections à Escherichia coli, et les autres codes (A07.3, B34.1, K52.8) concernent d'autres types d'infections ou de troubles gastro-intestinaux. Il n'existe pas de code spécifique pour Enterobacter cloacae dans les sources fournies.\n\nDISCRIMINATION :\nLes codes A04.x concernent Escherichia coli, pas Enterobacter cloacae. Les autres codes ne correspondent pas au type d'infection observé. L'absence de code spécifique pour Enterobacter cloacae dans les sources rend le codage difficile.\n\nREGLE PMSI :\nEn tant que DAS, cette infection a mobilisé des ressources supplémentaires (antibiotiques, soins infirmiers, surveillance). Le code choisi doit refléter la gravité et l'impact de l'infection sur le séjour du patient. L'absence de code spécifique nécessite une approche alternative (voir justification)." - }, - "das_llm::das_extract::c4c4f9d7e57e3c9e": { - "diagnostics_supplementaires": [ - { - "texte": "Hémiparésie gauche", - "code_cim10": "H07.0", - "justification": "L'hémiparésie est un symptôme majeur qui a motivé l'hospitalisation et a nécessité une prise en charge spécifique (cortisone). Elle mobilise des ressources médicales supplémentaires." - }, - { - "texte": "Suspicion de métastase d'origine mélanique", - "code_cim10": "C44.9", - "justification": "La suspicion de métastase, même si non confirmée par le scanner thoraco-abdomino-pelvien, a conduit à des examens complémentaires et à une prise en charge oncologique. Cela justifie un DAS." - }, - { - "texte": "Antécédent familial de cancer du sein", - "code_cim10": "Z80.0", - "justification": "L'antécédent familial de cancer du sein est un facteur de risque important et peut influencer la prise en charge oncogénétique du patient. Il justifie un DAS." - } - ] - }, - "dp::conseillère en génétique": { - "code": "Z31.5", - "confidence": "high", - "justification": "Le code Z31.5 est le code le plus précis disponible dans les sources CIM-10 pour décrire un conseil génétique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Conseillère en génétique' indique que le patient a bénéficié d'un conseil génétique, probablement dans le cadre d'une évaluation des risques liés à des maladies génétiques, de planification familiale, ou d'autres questions liées à la génétique.\n\nCODES CANDIDATS :\n[Z31.5, Z31.6, Z71.8, Z70.8, Z31]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés aux conseils, Z31.5 est le code le plus spécifique pour 'Conseil génétique'. Z31.6 concerne des conseils plus généraux sur la procréation, ce qui ne correspond pas à la description. Z71.8 et Z70.8 sont des codes plus généraux pour d'autres types de conseils, moins précis que Z31.5. Z31 est trop général et ne reflète pas la spécificité du conseil génétique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de la prise en charge. Le conseil génétique est la raison principale de la consultation, justifiant le choix de ce code. Il ne s'agit pas d'un DAS car il n'implique pas de ressources supplémentaires significatives au-delà de la consultation elle-même." - }, - "das::antécédent familial de cancer du sein": { - "code": "Z80.3", - "confidence": "high", - "justification": "Le code Z80.3 est le plus spécifique pour décrire un antécédent familial de tumeur maligne du sein, conformément aux sources CIM-10 et aux règles de codage PMSI.", - "raisonnement": "ANALYSE CLINIQUE :\nL'antécédent familial de cancer du sein indique qu'un membre de la famille du patient a été diagnostiqué avec un cancer du sein. Cela augmente le risque de développer la maladie chez le patient et justifie une prise en charge génétique.\n\nCODES CANDIDATS :\n[Z80, Z80.3, Z80.4, Z84.22, Z85.3, Z86.003]\n\nDISCRIMINATION :\nZ80 est trop général. Z80.3 est le plus pertinent car il spécifie le cancer du sein. Z80.4 concerne les organes génitaux, ce qui n'est pas le cas ici. Z84.22 est moins spécifique que Z80.3 car il englobe toutes les maladies du sein, pas seulement le cancer. Z85.3 se réfère à un antécédent personnel, pas familial. Z86.003 se réfère à un antécédent personnel de tumeur non maligne.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et justifier une mobilisation de ressources supplémentaires. Un antécédent familial de cancer du sein nécessite une consultation en génétique, ce qui justifie son codage en DAS. Il est important de ne pas coder le symptôme (si présent) mais la cause sous-jacente." - }, - "das::suspicion de métastase d'origine mélanique": { - "code": "C43.9", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour la métastase mélanique dans les sources fournies, C43.9 (Mélanome malin de la peau, sans précision) est le code le plus approprié pour refléter l'origine mélanique de la suspicion de métastase. Il est important de noter que l'absence de code spécifique pour la métastase elle-même peut nécessiter une justification supplémentaire auprès de l'organisme de remboursement.", - "raisonnement": "ANALYSE CLINIQUE :\nLa suspicion de métastase d'origine mélanique indique qu'il existe une forte probabilité que le cancer du patient, initialement un mélanome, se soit propagé à d'autres parties du corps. Cela nécessite une investigation approfondie pour déterminer l'étendue de la propagation et planifier un traitement approprié.\n\nCODES CANDIDATS :\n[C43.9, C43.8, C41, C92.3]\n\nDISCRIMINATION :\nC43.9 est trop général car il ne précise pas l'origine de la métastase. C43.8 se réfère à des lésions contiguës, ce qui n'est pas le cas ici. C41 concerne les tumeurs osseuses, ce qui n'est pas pertinent. C92.3 est un sarcome myéloïde, un type de cancer différent du mélanome. Le code C43 est trop général et ne précise pas la nature de la suspicion de métastase. Puisqu'il s'agit d'une suspicion de métastase d'origine mélanique, il est important de coder le mélanome initial, mais la description clinique indique une suspicion de métastase, ce qui nécessite un code plus précis si disponible. Malheureusement, aucune option plus spécifique n'est disponible dans les sources fournies pour coder la métastase elle-même.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. La suspicion de métastase implique une investigation plus poussée (examens complémentaires, consultations spécialisées) justifiant son codage en DAS. Le code doit être pertinent pour la prise en charge et ne pas être un symptôme sans cause sous-jacente identifiée." - }, - "das_llm::das_extract::e8b7e1188a30a8ea": { - "diagnostics_supplementaires": [ - { - "texte": "Faiblesse de membre / déficit / symptômes pouvant évoquer un AVC", - "code_cim10": "R29.8", - "justification": "Le patient présente une faiblesse et un déficit neurologique, évoquant un AVC. Ceci a nécessité une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires. Le motif d'admission aux urgences est lié à ce problème." - }, - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "La mention 'infection' indique une complication nécessitant une prise en charge spécifique et potentiellement des ressources supplémentaires (antibiotiques, examens complémentaires)." - } - ] - }, - "dp::tumeur maligne du lobe frontal": { - "code": "C71.1", - "confidence": "high", - "justification": "Le code C71.1 est le plus spécifique et correspond directement à la description clinique de la tumeur maligne localisée au lobe frontal.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'une tumeur maligne (cancéreuse) localisée dans le lobe frontal du cerveau. Cela implique une atteinte d'une région du cerveau responsable de fonctions cognitives supérieures, de la planification, du contrôle moteur et du comportement.\n\nCODES CANDIDATS :\nC71 (Tumeur maligne de l'encéphale), C71.1 (Lobe frontal)\n\nDISCRIMINATION :\nC71 est un code général pour tumeur maligne de l'encéphale. C71.1 est beaucoup plus spécifique, localisant précisément la tumeur au lobe frontal, ce qui correspond à la description clinique. L'inclusion de 'lobe frontal' dans C71.1 le rend plus approprié que C71.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour, qui est la tumeur maligne du lobe frontal. La spécificité du code C71.1 est importante pour justifier l'utilisation de ressources médicales liées au traitement de cette localisation précise." - }, - "das::tumeur maligne du": { - "code": "C71", - "confidence": "high", - "justification": "Le diagnostic principal est une tumeur maligne du lobe frontal, ce qui correspond à une tumeur maligne de l'encéphale (C71).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'une tumeur maligne, mais ne précise pas sa localisation. Le DP du séjour précise qu'il s'agit d'une tumeur maligne du lobe frontal, ce qui nécessite un code plus précis que le terme générique 'Tumeur maligne du'.\n\nCODES CANDIDATS :\n[C71] Tumeur maligne de l'encéphale, [C00] Tumeur maligne de la lèvre, [C13] Tumeur maligne de l'hypopharynx, [C32] Tumeur maligne du larynx, [C67] Tumeur maligne de la vessie, [C72] Tumeur maligne d'autres parties du sys.\n\nDISCRIMINATION :\nPuisque le DP du séjour précise la localisation de la tumeur (lobe frontal), le code C71 (Tumeur maligne de l'encéphale) est le plus approprié. Les autres codes correspondent à des localisations différentes et ne reflètent pas la précision du diagnostic principal. C72 est un code trop général et ne permet pas de spécifier la localisation.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge oncologique, complications infectieuses). Il ne s'agit pas d'un symptôme nécessitant l'explication par un diagnostic plus précis. Il complète le DP et apporte une information supplémentaire sur la pathologie." - }, - "das::antécédents familiaux de": { - "code": "Z80", - "confidence": "high", - "justification": "Le patient présente une tumeur maligne et l'antécédent familial de tumeur maligne est un facteur de risque significatif nécessitant une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Antécédents familiaux de' indique qu'il existe des maladies ou conditions médicales présentes dans la famille du patient, ce qui peut augmenter son risque de développer ces mêmes conditions. Sans plus de précision, il est difficile de déterminer de quelles affections il s'agit.\n\nCODES CANDIDATS :\n[Z80, Z82.3, Z83, Z84, Z84.3, Z84.8, Z87.6]\n\nDISCRIMINATION :\nZ80 est pertinent car le DP est une tumeur maligne. Z82.3 est à exclure car il concerne spécifiquement les AVC. Z83 est trop général. Z84 est trop vague. Z84.3 concerne la consanguinité, ce qui n'est pas mentionné. Z84.8 pourrait être envisagé si l'on avait plus de détails sur les antécédents familiaux. Z87.6 concerne les antécédents périnataux, ce qui n'est pas le cas ici. Z80 est le code le plus approprié car il est spécifique aux antécédents familiaux de tumeurs malignes, ce qui est pertinent compte tenu du diagnostic principal.\n\nREGLE PMSI :\nLe code Z80 est approprié en tant que DAS car il reflète un risque accru pour le patient lié à ses antécédents familiaux, ce qui peut nécessiter une surveillance accrue et des interventions spécifiques. Il justifie l'utilisation de ressources supplémentaires pendant le séjour." - }, - "das::faiblesse de membre / déficit / symptômes pouvant évoquer un avc": { - "code": "F44.4", - "confidence": "medium", - "justification": "Bien que plusieurs codes soient envisageables, F44.4 (Troubles moteurs dissociatifs) semble le plus approprié compte tenu de la description clinique évoquant un AVC, en l'absence d'éléments précis sur l'étiologie. Le contexte de tumeur maligne du lobe frontal pourrait suggérer une origine psychogène du déficit moteur, rendant ce code pertinent. Une évaluation neurologique plus approfondie serait nécessaire pour confirmer ou infirmer cette hypothèse.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Faiblesse de membre / déficit / symptômes pouvant évoquer un AVC\" suggère une perte de fonction motrice d'un ou plusieurs membres, pouvant simuler les symptômes d'un accident vasculaire cérébral. Il est important de distinguer si ce déficit est d'origine neurologique, psychogène ou autre.\n\nCODES CANDIDATS :\n['F44.4 (Troubles moteurs dissociatifs)', 'G54.7 (Syndrome du membre fantôme sans élément douloureux)', \"G83.1 (Monoplégie d'un membre inférieur)\", 'F45.30 (Dysfonctionnement neurovégétatif d’expression circulatoire)', 'F01 (Démence vasculaire)', 'F06.7 (Trouble cognitif léger)']\n\nDISCRIMINATION :\nF44.4 est pertinent si le déficit est d'origine psychogène. G54.7 est à considérer si le patient a subi une amputation et présente un syndrome du membre fantôme. G83.1 décrit une paralysie d'un membre inférieur, mais ne précise pas l'étiologie. F45.30 pourrait être envisagé si le déficit est lié à un dysfonctionnement neurovégétatif. F01 et F06.7 sont à considérer si le déficit est lié à un problème cognitif sous-jacent. Le contexte clinique (tumeur maligne du lobe frontal, hypertension artérielle, insuffisance rénale) oriente vers une origine vasculaire ou un trouble cognitif associé.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (investigations, prise en charge spécifique). Il ne s'agit pas d'un symptôme isolé, mais d'un déficit significatif associé à d'autres pathologies." - }, - "das_llm::das_extract::55085cf4dcb093ac": { - "diagnostics_supplementaires": [ - { - "texte": "Infection liée à un cathéter", - "code_cim10": "T81.1", - "justification": "La conclusion du compte rendu bactériologique indique une colonisation ou infection probable du matériel (cathéter). Ceci implique une mobilisation de ressources supplémentaires pour le traitement de l'infection et la gestion du cathéter." - } - ] - }, - "das::infection liée à un cathéter": { - "code": "T83.5", - "confidence": "high", - "justification": "Le code T83.5 décrit spécifiquement une infection liée à un cathéter de l'appareil urinaire, ce qui correspond à la description clinique. Il est plus précis que T84.6 et plus pertinent que les autres codes candidats.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection liée à un cathéter indique une contamination bactérienne associée à la présence d'un cathéter, pouvant affecter différents sites selon le type de cathéter (urinaire, veineux central, etc.). Le contexte clinique suggère une complication significative nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\n[T83.5, T82.6, Y61.7, T83.6, T84.6]\n\nDISCRIMINATION :\nBien que plusieurs codes puissent sembler pertinents, T83.5 (infection liée à l'appareil urinaire) et T84.6 (infection liée à un appareil de fixation interne) sont les plus appropriés. T82.6 concerne spécifiquement les prothèses valvulaires cardiaques, ce qui n'est pas mentionné. Y61.7 se réfère à l'extraction d'un cathéter, ce qui n'est pas le cas ici. T83.6 concerne l'appareil génital, ce qui n'est pas précisé. T84.6 est un code plus généraliste, mais moins spécifique que T83.5 si l'on peut déterminer le type de cathéter. Le code T81.1 déjà codé est pertinent, mais il est possible qu'une précision supplémentaire soit nécessaire.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour. Le fait qu'une infection liée à un cathéter soit présente justifie son codage en DAS, surtout si elle a nécessité des examens complémentaires, des traitements spécifiques (antibiotiques, retrait du cathéter) ou une surveillance accrue." - }, - "das_llm::das_extract::b52204e88fcf43c4": { - "diagnostics_supplementaires": [ - { - "texte": "Déhiscence de cicatrice thoraco-lombaire", - "code_cim10": "K81.8", - "justification": "La déhiscence de la cicatrice expose le cathéter intrathécal, augmentant le risque d'infection et nécessitant une intervention chirurgicale. Cela mobilise des ressources supplémentaires (chirurgie, MPR, bactériologie)." - }, - { - "texte": "Risque de méningite", - "code_cim10": "A36.9", - "justification": "Le risque de méningite, mentionné comme une préoccupation majeure justifiant l'intervention, implique une surveillance accrue et une potentielle prise en charge spécifique en cas de survenue, mobilisant des ressources." - } - ] - }, - "das::déhiscence de cicatrice thoraco-lombaire": { - "code": "S21.9", - "confidence": "medium", - "justification": "Le code S21.9 est le plus approprié car il décrit une plaie ouverte du thorax, partie non précisée, ce qui correspond le mieux à la description clinique de la déhiscence de cicatrice, en l'absence d'un code plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa déhiscence de cicatrice thoraco-lombaire signifie que la cicatrice formée après une intervention chirurgicale ou une blessure au niveau du thorax et du bas du dos s'est ouverte. La présence d'une infection complique le tableau clinique et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\n[S21.1, S21.2, S21.7, S21, S21.9, S28.1, S28, S27.5, M95.4]\n\nDISCRIMINATION :\nBien que plusieurs codes décrivent des lésions de la paroi thoracique, la description clinique précise une 'déhiscence de cicatrice'. Les codes S21.1 et S21.2 décrivent des plaies ouvertes de la paroi thoracique antérieure et postérieure respectivement, mais ne mentionnent pas la cicatrice. S21.7 et S21.9 sont moins spécifiques. S28.1 décrit une amputation traumatique, ce qui n'est pas le cas ici. S27.5 concerne une lésion traumatique de la trachée thoracique, ce qui n'est pas pertinent. M95.4 décrit une déformation, ce qui ne correspond pas à la description clinique. Aucun code ne décrit spécifiquement une déhiscence de cicatrice. Par conséquent, le code le plus approprié est S21.9, car il décrit une plaie ouverte du thorax, partie non précisée, ce qui est le plus proche de la description clinique.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il s'agit d'une complication (infection) survenant après une intervention chirurgicale (implicite dans la cicatrice) et mobilisant des ressources supplémentaires (traitement de l'infection, soins de la plaie). Il est important de noter que le DP est la tétraparésie spastique, et le DAS décrit une complication significative de cette condition." - }, - "das::risque de méningite": { - "code": "A39.9", - "confidence": "medium", - "justification": "Le code A39.9 (infection méningococcique, sans précision) est le code le plus approprié pour représenter le 'risque de méningite' dans le contexte donné, bien qu'il ne s'agisse pas d'une méningite confirmée. Il est plus précis que les codes généraux comme A87.8 et permet de signaler la suspicion d'une infection bactérienne potentiellement grave.", - "raisonnement": "ANALYSE CLINIQUE :\nLe risque de méningite indique une suspicion ou une probabilité d'infection des méninges, les membranes qui recouvrent le cerveau et la moelle épinière. Le contexte clinique mentionne une infection, ce qui renforce cette suspicion. Le patient présente également une tétraparésie spastique, ce qui peut compliquer le diagnostic et le traitement.\n\nCODES CANDIDATS :\n[A87.8, G04.2, G00.2, G00.1, A20.3, G00.3, G03.1, G00.8, A39.9]\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Risque de méningite', il ne s'agit pas d'une méningite confirmée. Les codes G00.x et G04.2 impliquent une méningite déjà diagnostiquée, ce qui n'est pas le cas ici. A20.3 (peste méningée) est trop spécifique et ne correspond pas au contexte. A39.9 (infection méningococcique, sans précision) est un code possible, mais moins précis que d'autres options. A87.8 (autres méningites virales) est possible, mais sans précision sur le type de virus. Le risque de méningite n'est pas une entité propre dans la CIM-10. Il faut donc choisir le code le plus proche de la situation clinique, en considérant qu'il s'agit d'une suspicion d'infection.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le risque de méningite, en raison de la nécessité de surveillance et d'examens complémentaires, justifie son codage en DAS. Le code doit être pertinent par rapport au motif principal de prise en charge (tétraparésie spastique) et doit être distinct des autres DAS déjà codés (K81.8 et A36.9)." - }, - "das_llm::das_extract::2cc3371f1c6ab219": { - "diagnostics_supplementaires": [ - { - "texte": "Infection due à Staphylococcus aureus sensible aux antibiotiques (SAMS)", - "code_cim10": "B48.8", - "justification": "L'infection est une complication mentionnée et nécessite une antibiothérapie (Cefazoline), mobilisant des ressources supplémentaires. La mention de SAMS précise le type d'infection." - }, - { - "texte": "Déhiscence de plaie (site d'accès intrathécal)", - "code_cim10": "T14.2", - "justification": "La déhiscence est une complication post-opératoire qui nécessite une prise en charge spécifique et mobilise des ressources." - } - ] - }, - "das::paraplégie spastique": { - "code": "G82.1", - "confidence": "high", - "justification": "Code le plus spécifique pour paraplégie spastique, conforme au diagnostic et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa paraplégie spastique décrit une paralysie des membres inférieurs associée à une rigidité musculaire accrue. Le terme 'spastique' indique une atteinte des voies motrices supérieures, entraînant un tonus musculaire anormal.\n\nCODES CANDIDATS :\n[G82.1, G82.10, G82.11, G80.2, G82.00, G82.4, G82.40, G82.0, G82.01, G81.1]\n\nDISCRIMINATION :\nG82.1 est le code le plus direct pour 'Paraplégie spastique'. G82.10 et G82.11 distingueraient une paraplégie complète ou incomplète motrice, information non précisée dans le diagnostic initial. G80.2 décrit une hémiplégie, pas une paraplégie. G82.0 et G82.01 concernent des paraplégies flasques, ce qui est différent d'une paraplégie spastique. G82.4 et ses variantes décrivent une tétraplégie (atteinte des quatre membres), alors que le diagnostic indique une paraplégie (atteinte des deux membres inférieurs). Le code G82.1 est donc le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour, notamment en raison de la complexité de la prise en charge de la spasticité et de ses complications potentielles (infections, douleurs, etc.). Il est cohérent avec les autres DAS déjà codés (N19, G824, G821, K740, D696, B48.8, T14.2) qui témoignent d'une pathologie complexe et multifactorielle." - }, - "das::infection due à staphylococcus aureus sensible aux antibiotiques (sams)": { - "code": "U82.10", - "confidence": "low", - "justification": "Bien qu'il n'existe pas de code spécifique pour 'SAMS sensible', U82.10 est le code le plus proche disponible pour Staphylococcus aureus et nécessite un code supplémentaire pour préciser la sensibilité aux antibiotiques et la situation d'infection.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une infection causée par le Staphylococcus aureus, un type de bactérie. Le terme 'sensible aux antibiotiques' signifie que la bactérie est susceptible d'être tuée par les antibiotiques courants. Cependant, le fait que ce soit un DAS suggère que l'infection a nécessité des ressources supplémentaires pendant le séjour, au-delà de la prise en charge de la ventilation.\n\nCODES CANDIDATS :\n[U82.10, U82.18, U83.71, U82, U83.9, U82.0, U84.9, Z22.3]\n\nDISCRIMINATION :\nU82.10 (SARM) est incorrect car le diagnostic précise 'sensible' et non 'résistant'. U82.18 est trop vague car il ne précise pas la sensibilité aux antibiotiques. U83.71 est pour les bactéries multirésistantes, ce qui n'est pas le cas ici. U82, U83.9, U82.0 et U84.9 sont trop généraux. Z22.3 est pour un porteur sain, ce qui n'est pas le cas ici (infection en cours). Aucun code ne décrit directement une infection par SAMS sensible aux antibiotiques. Il faut donc utiliser U82 (résistance aux antibiotiques bêtalactamines) avec un code supplémentaire pour l'agent infectieux (Staphylococcus aureus) et un code supplémentaire pour indiquer une situation d'infection (0).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour. Il est important de bien identifier l'agent infectieux et, si pertinent, le mécanisme de résistance (ou, dans ce cas, la sensibilité) pour justifier la mobilisation de ces ressources. L'utilisation de codes supplémentaires (U82 + code de l'agent infectieux + code de situation d'infection) est conforme aux règles PMSI." - }, - "das::déhiscence de plaie (site d'accès intrathécal)": { - "code": "T14.2", - "confidence": "high", - "justification": "T14.2 est le code le plus spécifique disponible dans les sources CIM-10 pour décrire une déhiscence de plaie, et correspond au diagnostic clinique précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLa déhiscence de plaie, spécifiquement au site d'accès intrathécal, indique une rupture de la fermeture de la plaie suite à une intervention (probablement une intervention neurochirurgicale). Cela peut entraîner des complications infectieuses et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\n[T01, T14.1, T14.2, T14.9, S61.0]\n\nDISCRIMINATION :\nT01 est trop général (plaies ouvertes de plusieurs parties du corps). T14.1 décrit une plaie ouverte d'une partie du corps non précisée, mais T14.2 est plus spécifique pour une déhiscence. T14.9 est une lésion traumatique sans précision, moins pertinent ici. S61.0 concerne les doigts, ce qui n'est pas le cas. Le code T14.2 est le plus approprié car il décrit spécifiquement une déhiscence de plaie.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (prise en charge de la complication, potentiellement une nouvelle intervention). Il est important de le coder en plus du diagnostic principal (Ventilationventilation) pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::2fc75176244a4079": { - "diagnostics_supplementaires": [ - { - "texte": "Néoplasie mammaire métastatique", - "code_cim10": "C50.9", - "justification": "La néoplasie mammaire métastatique est mentionnée comme contexte clinique et nécessite une prise en charge active, mobilisant des ressources supplémentaires (oncologie, radiothérapie potentielle)." - }, - { - "texte": "Ataxie", - "code_cim10": "R27.0", - "justification": "L'ataxie est un symptôme neurologique mentionné, nécessitant une investigation et une prise en charge spécifiques, justifiant un DAS." - }, - { - "texte": "Troubles visuels", - "code_cim10": "H54.9", - "justification": "Les troubles visuels sont un symptôme neurologique mentionné, nécessitant une investigation et une prise en charge spécifiques, justifiant un DAS." - } - ] - }, - "das::néoplasie mammaire métastatique": { - "code": "C50.9", - "confidence": "high", - "justification": "Bien que C50.9 ne soit pas explicitement listé dans les sources fournies, il est le code standard pour Néoplasie mammaire, non précisée, et est le plus approprié compte tenu des informations disponibles et de la nécessité de coder le diagnostic principal de manière précise. Il est impératif de vérifier la version actuelle du CIM-10 pour une correspondance exacte.", - "raisonnement": "ANALYSE CLINIQUE :\nLa néoplasie mammaire métastatique décrit un cancer du sein qui s'est propagé à d'autres parties du corps. Cela implique une atteinte systémique et nécessite une prise en charge complexe, justifiant son codage comme DAS.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à \"néoplasie mammaire métastatique\" dans les sources fournies. Les codes suivants sont pertinents mais ne couvrent pas le diagnostic complet : D24 (tumeur bénigne du sein), D05 (carcinome in situ du sein), N60 (dysplasies mammaires bénignes), N60.1 (mastopathie kystique diffuse), N60.3 (fibrosclérose du sein).\n\nDISCRIMINATION :\nLes codes N60 et ses sous-catégories décrivent des affections bénignes du sein, ce qui est incompatible avec un diagnostic de néoplasie métastatique, qui est une affection maligne. D24 et D05 décrivent des tumeurs bénignes ou in situ, et non des métastases. Aucun code ne capture l'aspect métastatique du diagnostic.\n\nREGLE PMSI :\nLe diagnostic de néoplasie mammaire métastatique, en tant que DAS, justifie l'utilisation de ressources supplémentaires (radiothérapie, chimiothérapie, soins palliatifs, etc.) et impacte significativement la prise en charge du patient. Son codage est donc essentiel pour la tarification et le remboursement." - }, - "das::ataxie": { - "code": "G11.9", - "confidence": "high", - "justification": "Code le plus approprié pour l'ataxie sans précision de l'étiologie, conformément aux règles de spécificité et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ataxie se caractérise par une perte de coordination des mouvements volontaires. Le diagnostic est général et nécessite une investigation étiologique pour déterminer la cause sous-jacente (congénitale, héréditaire, acquise, etc.).\n\nCODES CANDIDATS :\n[R27.0, G11.0, G11.9, G60.2, R26.0, G11.8, G11.2]\n\nDISCRIMINATION :\nR27.0 est un code non spécifique. R26.0 décrit une démarche ataxique, ce qui est une manifestation, mais pas le diagnostic principal. G11.0 (ataxie congénitale non progressive) et G11.2 (ataxie cérébelleuse tardive) impliquent une étiologie spécifique qui n'est pas précisée dans le diagnostic initial. G11.9 et G11.8 sont des codes plus généraux pour ataxie héréditaire, mais sans plus de précision. G60.2 (neuropathie associée à une ataxie héréditaire) implique une neuropathie associée, ce qui n'est pas mentionné. Puisque le diagnostic est un DAS et qu'il n'y a pas d'information sur l'étiologie, le code le plus approprié est G11.9, car il permet de coder l'ataxie sans spécifier l'étiologie.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Le choix de G11.9 reflète la complexité du diagnostic et la nécessité d'investigations complémentaires pour déterminer l'étiologie de l'ataxie. Il est important de noter que le code du diagnostic principal (céphalées) n'explique pas l'ataxie, ce qui justifie son codage en tant que DAS." - }, - "das::troubles visuels": { - "code": "H53.8", - "confidence": "medium", - "justification": "H53.8 (Autres troubles de la vision) est le code le plus approprié car il est plus spécifique que H53 et H53.9, et permet de couvrir un éventail de troubles visuels non spécifiés plus précisément. Il est également cohérent avec le contexte clinique et la présence d'un code H54.9 déjà existant pour les troubles visuels.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles visuels\" est un terme général qui englobe une variété de problèmes affectant la vision. Il peut s'agir de problèmes de réfraction, de troubles de l'accommodation, de problèmes de perception visuelle, de troubles binoculaires, d'anomalies du champ visuel, ou de déficiences visuelles.\n\nCODES CANDIDATS :\n[H53] Troubles de la vision, [H53.8] Autres troubles de la vision, [H53.9] Trouble de la vision, sans précision, [H53.1] Troubles subjectifs de la vision, [H54.1] Déficience visuelle sévère, binoculaire, [H54.3] Déficience visuelle légère ou absente, binoculaire\n\nDISCRIMINATION :\nH53.9 est trop général. H53.1 pourrait être envisagé si les troubles étaient subjectifs (asthénopie, halos, etc.), mais le contexte clinique n'indique pas cela. H54.1 et H54.3 concernent la déficience visuelle, ce qui n'est pas précisé dans le diagnostic initial. H53.8 est un code \"reste\", moins précis que H53. Le terme \"troubles visuels\" est vague et nécessite un code plus général, mais précis, si possible. Puisque le diagnostic est un DAS et qu'il existe déjà un code pour les troubles visuels (H54.9), il faut choisir un code plus précis pour refléter la nature des troubles.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour la prise en charge et justifier des ressources supplémentaires. Le choix d'un code plus spécifique que H54.9 est justifié pour mieux décrire la nature des troubles visuels et potentiellement influencer la prise en charge." - }, - "das_llm::das_extract::11d31aaae89c276c": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, elle a mobilisé des ressources supplémentaires (antibiotiques, surveillance, etc.)" - } - ] - }, - "das::obésité (imc 32.509)": { - "code": "E66.9", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour un IMC entre 30 et 35, E66.9 est le code le plus approprié car il représente l'obésité sans précision. Il est le plus proche de la description clinique et permet de signaler la condition d'obésité.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à 30 kg/m². L'IMC de 32.509 indique une obésité de classe I. Dans ce contexte, elle est considérée comme un DAS car elle mobilise des ressources supplémentaires (prise en charge nutritionnelle, suivi médical, etc.) et est associée à d'autres complications.\n\nCODES CANDIDATS :\n[E66.05, E66.06, E66.07, E66.09, E66.87, E66.9, E66.96, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.05 est exclu car l'IMC est supérieur à 35 et inférieur à 40. Le code E66.06 est exclu car l'IMC est supérieur à 40 et inférieur à 50. Les codes E66.07, E66.87, E66.97, E66.96 et E66.99 sont exclus car ils nécessitent un IMC supérieur ou égal à 50. Le code E66.09 est exclu car l'IMC n'est pas précisé. Le code E66.9 est trop général.\n\nREGLE PMSI :\nConformément au guide méthodologique PMSI, un DAS doit mobiliser des ressources supplémentaires. L'obésité, avec un IMC de 32.509, justifie une prise en charge spécifique et donc son codage en tant que DAS est approprié. Le code doit être le plus spécifique possible, mais les codes avec des IMC plus élevés ne sont pas applicables." - }, - "das::fonctionnel sad fonctionnelle": { - "code": "K59.1", - "confidence": "low", - "justification": "En l'absence de plus d'informations, K59.1 (diarrhée fonctionnelle) est le code le plus plausible, mais le manque de précision du diagnostic initial limite la confiance dans ce choix. Une clarification du diagnostic est nécessaire pour un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Fonctionnel sad fonctionnelle\" est vague et peu précis. Il suggère un dysfonctionnement d'origine non clairement définie, potentiellement lié à des troubles intestinaux ou urinaires, mais sans information supplémentaire pour préciser la nature exacte du problème. Le terme \"sad\" est inhabituel et pourrait être une transcription erronée ou un terme spécifique à un contexte local.\n\nCODES CANDIDATS :\n['K59.1 (Diarrhée fonctionnelle)', 'N31.8 (Autres dysfonctionnements neuromusculaires de la vessie)', 'F45.38 (Dysfonctionnement neurovégétatif d’expression autre)', 'F98.01 (Énurésie non organique uniquement diurne)', 'F98.02 (Énurésie non organique nocturne et diurne)']\n\nDISCRIMINATION :\nCompte tenu du contexte (obésité, infection, demande de PCH, aggravation de l'invalidité), et de l'absence de détails précis sur la nature du dysfonctionnement, il est difficile de choisir un code unique. K59.1 est possible si le patient présente des diarrhées, mais sans plus d'informations, il est difficile de le confirmer. N31.8 pourrait être envisagé si le dysfonctionnement est clairement lié à la vessie. F45.38 est une option plus générale pour un dysfonctionnement neurovégétatif. F98.01 et F98.02 sont peu probables sans informations sur des problèmes d'énurésie. Le terme \"sad\" est problématique et empêche une identification précise.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le dossier MDPH et la demande d'aggravation de l'invalidité suggèrent un impact significatif sur la qualité de vie du patient et nécessitent une prise en charge spécifique, justifiant son codage en DAS. L'infection et les autres comorbidités (obésité, insuffisance rénale) renforcent cette justification." - }, - "das::ventriculaire gauche": { - "code": "I50.09", - "confidence": "high", - "justification": "Le code I50.09 décrit le mieux la condition clinique de l'insuffisance cardiaque congestive avec ventricule gauche, en l'absence de données précises sur la fraction d'éjection ventriculaire gauche.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Ventriculaire gauche\" est vague. Il peut faire référence à une anomalie structurelle du ventricule gauche, une insuffisance de la fonction ventriculaire gauche, ou une condition associée au ventricule gauche. Le contexte clinique suggère une insuffisance cardiaque, compte tenu de l'insuffisance rénale préexistante, de l'obésité, de l'infection et de la cardionéphropathie hypertensive potentielle.\n\nCODES CANDIDATS :\n[I44, I50.09, I50.12, Q20.2, Q20.5, I50.0, I50.10, I11.09, I13.29, I13.09]\n\nDISCRIMINATION :\nI44 (Bloc de branche) est peu probable sans information supplémentaire. Q20.2 et Q20.5 (anomalies congénitales) sont peu probables sans information sur une malformation cardiaque. I50.0 (insuffisance cardiaque congestive) est un code général. I50.10 et I50.12 (insuffisance ventriculaire gauche avec FEVG précise) nécessitent une valeur de FEVG qui n'est pas mentionnée. I11.09 et I13.09 et I13.29 (Cardionéphropathie hypertensive) sont possibles, mais moins spécifiques que I50.09 ou I50.12 si la FEVG était connue. Compte tenu du contexte de cardionéphropathie et de l'absence de FEVG, I50.09 est le plus approprié car il permet de prendre en compte l'insuffisance cardiaque congestive sans nécessiter une FEVG précise.\n\nREGLE PMSI :\nLe code I50.09 est approprié comme DAS car il reflète une complication significative (insuffisance cardiaque congestive) mobilisant des ressources supplémentaires (prise en charge de l'insuffisance cardiaque, potentiellement hospitalisation). Il est distinct du DP (isolement) et des autres DAS déjà codés (N19, E66.0, R51, K591, I501, M6264, B97.8)." - }, - "das_llm::das_extract::5e00caac7b0f9f55": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La mention 'Infection' indique une complication nécessitant potentiellement une prise en charge spécifique et des ressources supplémentaires. La fièvre est un signe d'infection." - } - ] - }, - "dp::neuronite (névrite) vestibulaire": { - "code": "H81.2", - "confidence": "high", - "justification": "Le diagnostic clinique correspond exactement à la définition du code H81.2 'Neuronite vestibulaire'.", - "raisonnement": "ANALYSE CLINIQUE :\nLa neuronite vestibulaire, ou névrite vestibulaire, est une inflammation du nerf vestibulaire, responsable de l'équilibre. Elle se manifeste généralement par une perte soudaine de l'audition, des vertiges importants et une nystagme (mouvement involontaire des yeux).\n\nCODES CANDIDATS :\n[H81.2, H81.8]\n\nDISCRIMINATION :\nLe terme 'neuronite vestibulaire' correspond directement à la description du code H81.2. Le code H81.8 (autres atteintes des fonctions vestibulaires) est moins spécifique et ne devrait être utilisé que si la description clinique ne correspond pas précisément à une neuronite vestibulaire.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du patient. La neuronite vestibulaire étant le diagnostic principal, H81.2 est le code approprié. Il n'y a pas de DAS à coder car le diagnostic est précis et n'implique pas de ressources supplémentaires significatives au-delà de la prise en charge d'une atteinte vestibulaire." - }, - "das::névrite vestibulaire": { - "code": "H81.2", - "confidence": "high", - "justification": "H81.2 décrit précisément la neuronite vestibulaire, le diagnostic médical établi, et justifie le statut de DAS en raison de la complexité de la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe névrite vestibulaire est une inflammation ou une lésion du nerf vestibulaire, responsable de l'équilibre et de l'orientation spatiale. Cela se manifeste par des vertiges, une perte d'équilibre et des troubles de la coordination.\n\nCODES CANDIDATS :\n[H81.2, H81.8, H49.2]\n\nDISCRIMINATION :\nH81.2 (Neuronite vestibulaire) est le code le plus pertinent car il décrit directement l'inflammation du nerf vestibulaire. H81.8 est moins spécifique. H49.2 décrit une paralysie du nerf moteur oculaire externe, qui peut être une conséquence du névrite vestibulaire, mais ne décrit pas l'inflammation elle-même. Le contexte clinique indique une neuronite vestibulaire, ce qui correspond à H81.2.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (examens complémentaires, prise en charge spécifique des vertiges). Il est important de noter que le diagnostic principal est déjà codé (Neuronite (névrite) vestibulaire). Le code DAS doit compléter l'information et justifier l'utilisation de ressources supplémentaires." - }, - "das::cervicalgie": { - "code": "M54.2", - "confidence": "high", - "justification": "M54.2 est le code le plus spécifique pour décrire la cervicalgie, et il est pertinent dans le contexte clinique sans indication de traumatisme ou de pathologie discale.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cervicalgie se réfère à une douleur dans la région du cou. Dans ce contexte, elle est codée comme un DAS, ce qui suggère qu'elle a contribué à la complexité du séjour et a nécessité des ressources supplémentaires, bien que le diagnostic principal soit une neuronite vestibulaire.\n\nCODES CANDIDATS :\n[M54.2, M53.0, S14.5, S14.0, S14.4, S14, S14.2, S04.2, S04.7]\n\nDISCRIMINATION :\nBien que plusieurs codes liés à des lésions traumatiques (S14.-, S04.-) soient listés, le contexte clinique ne mentionne pas de traumatisme. M53.0 (Syndrome cervicocéphalique) est une option, mais M54.2 (Cervicalgie) est plus spécifique et direct pour décrire le symptôme principal. L'exclusion de la cervicalgie due à une atteinte des disques cervicaux (M50.-) ne s'applique pas car il n'y a pas d'indication d'atteinte discale.\n\nREGLE PMSI :\nEn tant que DAS, la cervicalgie doit être codée car elle a mobilisé des ressources supplémentaires pendant le séjour. Elle n'est pas le motif principal de prise en charge (neuronite vestibulaire), mais elle a contribué à la complexité du tableau clinique et a nécessité une prise en charge spécifique." - }, - "das::nausées et des vomissements": { - "code": "R11", - "confidence": "high", - "justification": "Code le plus spécifique et pertinent pour décrire les nausées et vomissements en l'absence d'informations cliniques plus précises sur leur étiologie.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente des nausées et des vomissements, ce qui peut être dû à diverses causes, notamment neurologiques (compte tenu du diagnostic principal de névrite vestibulaire) ou psychologiques. La présence de fièvre et d'infection suggère une possible étiologie infectieuse, mais cela ne peut être confirmé sans investigations complémentaires.\n\nCODES CANDIDATS :\n[R11] Nausées et vomissements, [F50.5] Vomissements associés à d'autres perturbations psychologiques, [O21] Vomissements incoercibles au cours de la grossesse, [W78] Inhalation du contenu de l'estomac, [F45.31] Dysfonctionnement neurovégétatif d’expression œsogastrique\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R11 est le code de base pour les nausées et vomissements. F50.5 est à considérer si une origine psychologique est fortement suspectée, mais l'absence d'informations cliniques le rend moins probable. O21 est exclu car le patient n'est pas enceinte. W78 est à exclure car il décrit une inhalation du contenu de l'estomac, ce qui n'est pas mentionné dans le contexte clinique. F45.31 pourrait être envisagé si un dysfonctionnement neurovégétatif est suspecté, mais R11 reste le code le plus approprié en l'absence d'éléments cliniques plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le code R11 est pertinent car les nausées et vomissements peuvent nécessiter une prise en charge spécifique (antiémétiques, surveillance hydrique, etc.) et peuvent influencer la durée du séjour." - }, - "das::système vertébro-basilaire": { - "code": "G45.0", - "confidence": "high", - "justification": "Le diagnostic est clairement décrit comme 'Système vertébro-basilaire' et G45.0 est le code CIM-10 correspondant, sans indication d'une cause spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome vertébro-basilaire décrit un ensemble de symptômes neurologiques résultant d'une atteinte de l'irrigation cérébrale via l'artère vertébrale et ses branches. Il peut être causé par diverses conditions, notamment une compression des artères vertébrales, une dysplasie vasculaire, ou un syndrome de compression.\n\nCODES CANDIDATS :\n[G45.0] Syndrome vertébrobasilaire, [M99.1] Subluxation complexe (vertébrale), [I60.4] Hémorragie sousarachnoïdienne de l'artère basilaire\n\nDISCRIMINATION :\nBien que M99.1 (subluxation complexe) puisse être une cause possible, le diagnostic principal est le syndrome lui-même. I60.4 (hémorragie sousarachnoïdienne) est une cause spécifique du syndrome vertébro-basilaire, mais le diagnostic initial est le syndrome, pas la cause. G45.0 est le code le plus approprié car il décrit le syndrome lui-même, sans spécifier une cause particulière. Le contexte clinique ne précise pas de cause particulière, donc G45.0 est le code le plus pertinent.\n\nREGLE PMSI :\nLe syndrome vertébro-basilaire est considéré comme un DAS car il nécessite une prise en charge neurologique spécifique et mobilise des ressources supplémentaires (examens complémentaires, consultation spécialisée). Il est distinct du DP (neuronite vestibulaire) et justifie donc son codage comme DAS." - }, - "das_llm::das_extract::046e2bcac6f8c868": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.3", - "justification": "La créatinine à 150 avec un DFG de 36 indique une insuffisance rénale chronique. Ceci a mobilisé des ressources (prise en charge spécifique, surveillance)." - }, - { - "texte": "Infarctus du myocarde", - "code_cim10": "I21.4", - "justification": "La Troponine élevée à 42.2 et 41.3, combinée à l'OMI mentionnée, suggère un infarctus du myocarde. Ceci a mobilisé des ressources (surveillance, traitement)." - }, - { - "texte": "Insuffisance cardiaque", - "code_cim10": "I50.9", - "justification": "Le BNP élevé à 3630, combiné à la dyspnée, aux œdèmes et à l'hépatalgie, suggère une insuffisance cardiaque. Ceci a mobilisé des ressources (traitement, surveillance)." - } - ] - }, - "das::k 4.3": { - "code": "Z03.8 Autres états spécifiés", - "confidence": "low", - "justification": "En l'absence d'un code CIM-10 correspondant à \"K 4.3\", le code Z03.8 (Autres états spécifiés) est proposé par défaut pour indiquer un diagnostic non spécifié. Ce choix est basé sur le manque d'informations et la nécessité de documenter l'état du patient. Il est impératif de clarifier le diagnostic initial pour un codage précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"K 4.3\" est incomplet et nécessite une interprétation. Il pourrait s'agir d'une abréviation ou d'une erreur de transcription. Sans plus de contexte, il est impossible de déterminer sa signification médicale précise.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à \"K 4.3\". Plusieurs codes pourraient être envisagés en fonction de ce que \"K 4.3\" est censé représenter, mais nécessitent une clarification du diagnostic initial.\n\nDISCRIMINATION :\nPuisque \"K 4.3\" n'est pas un code CIM-10 valide, il est impossible de discriminer entre les codes candidats. Le choix d'un code dépendrait de la signification correcte du diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Si le diagnostic correct est identifié et justifie une ressource supplémentaire, il peut être codé comme DAS. L'absence de code valide rend impossible l'application de cette règle." - }, - "das::trouble cognitifs dr": { - "code": "F06.71", - "confidence": "medium", - "justification": "Bien que le terme \"dr\" soit imprécis, F06.71 (Trouble cognitif léger associé à un trouble physique) est le code le plus approprié compte tenu du contexte clinique du patient (âge avancé, comorbidités, CRP élevée). L'utilisation de F06.70 serait moins précise car elle impliquerait un trouble cognitif non associé à un trouble physique, ce qui est moins probable dans ce contexte. Le code F06.7 est déjà présent, mais il est possible qu'il ne soit pas suffisamment précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Trouble cognitifs dr\" est vague et nécessite une interprétation. Il suggère une déficience cognitive, mais sans précision sur le niveau de sévérité ou l'étiologie. Le contexte clinique (âge avancé du patient, CRP élevée, autres comorbidités) indique une possible contribution de facteurs organiques ou somatiques.\n\nCODES CANDIDATS :\n[F06.70, F06.71, R41, R41.8]\n\nDISCRIMINATION :\nF06.70 et F06.71 sont les codes les plus pertinents pour un trouble cognitif. La distinction entre les deux codes repose sur la présence ou l'absence d'un trouble physique associé. Le contexte clinique suggère une association probable, mais l'absence de détails précis rend le choix difficile. R41 et R41.8 sont des codes de symptômes et ne devraient être utilisés que si un diagnostic précis n'est pas possible. Étant donné que F06.7 est déjà codé, il est préférable de ne pas utiliser R41 ou R41.8.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge cognitive, évaluation neuropsychologique potentielle). Il est important de noter que le diagnostic principal est la dyspnée, et le trouble cognitif est un diagnostic associé significatif." - }, - "das_llm::das_extract::825bdb31186b921a": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 133 est significativement élevée par rapport à la norme [N: 50-120], ce qui suggère une insuffisance rénale aiguë. Cela a mobilisé des ressources supplémentaires pour le suivi et la gestion de cette complication." - }, - { - "texte": "Suspicion d'insuffisance cardiaque congestive (OAP)", - "code_cim10": "I50.9", - "justification": "Le motif d'admission mentionne une suspicion d'OAP, ce qui a nécessité une évaluation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - } - ] - }, - "dp::infection aiguë des voies respiratoires inférieures, sans précision": { - "code": "J22", - "confidence": "high", - "justification": "Le code J22 correspond directement à la description clinique 'Infection aiguë des voies respiratoires inférieures, sans précision' et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une infection aiguë affectant les voies respiratoires inférieures (bronches, poumons), sans plus de précision sur le type d'agent infectieux ou la localisation exacte de l'infection. Le patient âgé présente une CRP élevée, ce qui suggère une inflammation importante.\n\nCODES CANDIDATS :\n[J22, J06.9, J18.9]\n\nDISCRIMINATION :\nJ06.9 décrit une infection des voies respiratoires *supérieures*, ce qui est incompatible avec le diagnostic de voies respiratoires *inférieures*. J18.9 (pneumopathie, sans précision) est moins spécifique que J22, qui correspond directement à la description clinique. J44.0 et J44.8 sont liés à des maladies pulmonaires chroniques, ce qui n'est pas mentionné dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DP, J22 reflète le motif principal de prise en charge du séjour, qui est l'infection des voies respiratoires inférieures. L'élévation de la CRP et la nécessité de supplémentation en oxygène indiquent une mobilisation de ressources supplémentaire, justifiant son statut de DP." - }, - "das::hypothermie": { - "code": "T68", - "confidence": "high", - "justification": "T68 est le code le plus approprié pour l'hypothermie, conformément aux règles de codage CIM-10 et aux directives PMSI pour les DAS. Il est le code le plus général et pertinent compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothermie est une diminution anormale de la température corporelle. Dans ce contexte, elle est considérée comme un DAS, suggérant qu'elle a nécessité des ressources supplémentaires pendant le séjour, probablement pour le réchauffement et la gestion des complications associées.\n\nCODES CANDIDATS :\n[T68, T88.5, W93, W92]\n\nDISCRIMINATION :\nT68 est le code principal pour l'hypothermie. T88.5 est exclu car il se réfère à une hypothermie consécutive à une anesthésie, ce qui n'est pas mentionné dans le contexte clinique. W93 et W92 concernent l'exposition à un froid ou une chaleur artificielle excessive, ce qui n'est pas pertinent ici. T68.0 et T68.8 sont des sous-catégories de T68, mais ne sont pas plus spécifiques que T68 lui-même compte tenu du manque d'information sur la température corporelle exacte.\n\nREGLE PMSI :\nEn tant que DAS, l'hypothermie doit être codée si elle a mobilisé des ressources supplémentaires. Le contexte clinique (âge avancé du patient, complications, biologie perturbée) suggère que l'hypothermie a justifié une prise en charge spécifique et donc son codage en tant que DAS est approprié. Le code doit être pertinent pour la prise en charge et ne pas être un symptôme sans cause sous-jacente." - }, - "das::ventilationventilationventilationventilationventilationventilationventilationventilation ventilationventilationventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est dépendant d'un respirateur, ce qui est la définition de Z99.1. C'est le code le plus spécifique et pertinent pour décrire la situation clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une assistance respiratoire importante chez le patient. La répétition du mot \"ventilation\" suggère une dépendance à la ventilation mécanique, potentiellement prolongée. Le contexte clinique (âge avancé, antécédents, biologie, complications) renforce l'importance de cette assistance.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', \"J67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air)\", 'F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire)', \"T27.2 (Brulure d'autres parties des voies respiratoires)\", 'T27.3 (Brulure des voies respiratoires, partie non précisée)', 'J67 (Pneumopathie par hypersensibilité aux poussières organiques)']\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, Z99.1 est le plus approprié car il décrit directement la dépendance à un respirateur, ce qui semble être le principal problème. J67.7 est moins probable sans information sur l'origine de la maladie pulmonaire. F45.33 est un diagnostic psychologique, moins pertinent ici. T27.2 et T27.3 ne correspondent pas au contexte clinique. J67 est possible mais moins spécifique que Z99.1.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une ressource supplémentaire mobilisée pendant le séjour. La ventilation mécanique implique une surveillance accrue, une assistance médicale spécialisée et potentiellement des équipements spécifiques, justifiant son codage en DAS. Le code GLLD004 ou GLLD008 pourrait être pertinent si les informations du dossier le justifient, mais Z99.1 est le code de base à utiliser." - }, - "das::suspicion d'insuffisance cardiaque congestive (oap)": { - "code": "I11.0", - "confidence": "high", - "justification": "Le code I11.0 décrit le mieux la condition du patient, combinant cardiopathie hypertensive et insuffisance cardiaque congestive, ce qui correspond à la description clinique et aux antécédents.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance cardiaque congestive (OAP) indique que le cœur est incapable de pomper suffisamment de sang pour répondre aux besoins de l'organisme, ce qui entraîne une accumulation de liquide dans les poumons et d'autres tissus. Le contexte clinique suggère une cardiopathie hypertensive et potentiellement une cardionéphropathie, compte tenu de l'hypertension artérielle préexistante et de l'insuffisance rénale aiguë.\n\nCODES CANDIDATS :\n[I11.0, I11.9, I13.0, I50.9, I50.1, I27.9, I97.1, Z03.4, I20.8, O89.1]\n\nDISCRIMINATION :\nI11.0 est le code le plus pertinent car il spécifie une cardiopathie hypertensive avec insuffisance cardiaque congestive, ce qui correspond à la description clinique et aux antécédents d'hypertension du patient. I11.9 est exclu car il indique l'absence d'insuffisance cardiaque. I13.0 est possible mais moins précis que I11.0. I50.9 est trop général. I50.1 pourrait être envisagé si l'insuffisance était spécifiquement ventriculaire gauche, mais I11.0 est plus complet. I27.9, I97.1, Z03.4, I20.8 et O89.1 sont moins pertinents car ils ne reflètent pas la cause principale de l'insuffisance cardiaque.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (biologie, suivi, potentiellement traitement spécifique). Le code I11.0 est approprié car il décrit une complication significative de l'hypertension artérielle, justifiant sa classification en DAS. Il est important de noter que le diagnostic principal est l'infection aiguë des voies respiratoires inférieures, et ce code DAS complète ce diagnostic principal." - }, - "das_llm::das_extract::803f70a96efc8f46": { - "diagnostics_supplementaires": [ - { - "texte": "Bactériémie à Escherichia coli", - "code_cim10": "A41.9", - "justification": "La présence d'Escherichia coli dans l'ECBU avec une concentration élevée (>= 1.10*6 UFC/mL) suggère une possible dissémination bactérienne. Bien que non explicitement mentionnée, la bactériémie est une complication potentielle de l'infection urinaire et justifie une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "das::bactériémie à escherichia coli": { - "code": "B96.2", - "confidence": "high", - "justification": "Le code B96.2 décrit le mieux la condition clinique de bactériémie à Escherichia coli, indiquant que l'E. coli est la cause d'une autre maladie (la bactériémie).", - "raisonnement": "ANALYSE CLINIQUE :\nLa bactériémie à Escherichia coli signifie qu'il y a une présence de bactéries Escherichia coli dans le sang. C'est une infection grave qui nécessite une prise en charge médicale.\n\nCODES CANDIDATS :\n[A04.0, A04.1, A04.2, A04.3, A04.4, A04, B96.2, P36.4, P23.4]\n\nDISCRIMINATION :\nBien que plusieurs codes A04.x soient possibles, ils décrivent des infections *intestinales* à E. coli. La bactériémie implique une infection *sanguine*, ce qui n'est pas directement couvert par ces codes. Le code B96.2 (Escherichia coli, cause de maladies classées dans d'autres chapitres) est le plus approprié car il indique que l'E. coli est la cause d'une autre maladie, ici une bactériémie. Les codes P36.4 et P23.4 concernent des infections néonatales, ce qui n'est pas le cas ici. Le code A04 général est trop vague.\n\nREGLE PMSI :\nLe code B96.2 est approprié pour un DAS car il indique une complication (bactériémie) résultant de l'infection à E. coli, justifiant une prise en charge et des ressources supplémentaires. Il est important de noter que le code principal (DP) est déjà codé (à 09) et que ce code DAS apporte une information complémentaire significative." - }, - "das_llm::das_extract::564425d9a51950ea": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K81.0", - "justification": "Le texte mentionne une 'prise de contraste de la voie biliaire principale compatible avec migration lithiasique', ce qui suggère une obstruction biliaire et donc une cholangite. La cholangite mobilise des ressources supplémentaires (examens, traitements, surveillance)." - }, - { - "texte": "Distension vésiculaire significative", - "code_cim10": "K80.8", - "justification": "La distension vésiculaire est une complication de la lithiase vésiculaire et nécessite une prise en charge spécifique et mobilise des ressources." - }, - { - "texte": "Lésion hépatique gauche", - "code_cim10": "K86.8", - "justification": "La mention d'une 'lésion rehaussée du lobe hépatique gauche' nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires. L'IRM réalisée pour cette lésion le confirme." - } - ] - }, - "das::distension vésiculaire significative": { - "code": "Z01.8", - "confidence": "low", - "justification": "Aucun code spécifique n'est disponible pour 'distension vésiculaire significative' dans les sources fournies. Le code Z01.8 (observation pour anomalies détectées lors d'examens instrumentaux) est le plus approprié pour refléter la découverte de la distension lors de l'imagerie, mais il ne représente pas un diagnostic à part entière et est donc codé avec une faible confiance. Il est important de noter que ce code est une solution de repli et qu'une description plus précise serait préférable si disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa distension vésiculaire significative indique une augmentation anormale du volume de la vésicule biliaire. Dans ce contexte clinique, elle est probablement liée à la migration lithiasique et à la cholangite, et contribue à la pancréatite aiguë.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à 'distension vésiculaire significative' dans les sources fournies. Le code K80.8 a déjà été codé, mais il est moins précis. Les codes liés à la veine cave (I87.1, Q26.0, S25.2) ne sont pas pertinents. Les codes liés à des rétrécissements (M99.4, M99.7, M48.0) ne sont pas appropriés.\n\nDISCRIMINATION :\nBien que K80.8 ait été initialement codé, il est moins précis que d'identifier la cause sous-jacente de la distension. Cependant, aucune description directe de la distension n'existe dans les codes fournis. Il est important de noter que le terme 'distension' est un symptôme, et comme un diagnostic précis (pancréatite lithiasique, cholangite) est déjà codé, il n'est pas nécessaire de coder la distension elle-même comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Cependant, la distension vésiculaire est un symptôme secondaire à d'autres pathologies déjà codées (pancréatite, cholangite, lithiase). Le guide méthodologique PMSI stipule qu'un symptôme ne doit pas être codé comme DAS si un diagnostic précis l'expliquant est déjà présent." - }, - "das::lésion hépatique gauche": { - "code": "K71.8", - "confidence": "medium", - "justification": "En l'absence de plus de détails sur la nature de la lésion hépatique gauche, K71.8 (Maladie toxique du foie avec d'autres lésions du foie) est le code le plus approprié. Il permet de documenter l'existence d'une lésion hépatique sans spécifier sa nature exacte, ce qui est cohérent avec le contexte clinique actuel. Il est considéré comme un DAS car il implique une investigation et un suivi supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa \"lésion hépatique gauche\" décrit une anomalie localisée dans la partie gauche du foie. Sans plus de détails, cela peut correspondre à diverses pathologies, allant d'une simple inflammation à une fibrose, une péliose, ou une lésion plus spécifique. Le contexte clinique (biologie, imagerie) suggère une atteinte hépatique secondaire à la pancréatite et à la cholangite, potentiellement due à une migration lithiasique.\n\nCODES CANDIDATS :\n[K74.0, K74.1, K74.2, K76.4, K71.8]\n\nDISCRIMINATION :\nK74.0 (Fibrose hépatique) est trop général. K74.1 (Sclérose hépatique) est possible mais moins précis. K74.2 (Fibrose hépatique avec sclérose hépatique) est également général. K76.4 (Péliose hépatique) pourrait être envisagé si l'imagerie le confirme, mais sans information supplémentaire, il est moins probable. K71.8 (Maladie toxique du foie avec d'autres lésions du foie) est un code de dernier recours si aucune lésion spécifique n'est identifiable. L'absence de précision sur la nature de la lésion rend le choix difficile. Puisqu'il s'agit d'un DAS, il est important de choisir un code qui reflète une atteinte significative, mais sans être trop spécifique sans justification clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaires pendant le séjour. La présence d'une lésion hépatique gauche, en plus de la pancréatite et de la cholangite, nécessite une investigation et un suivi spécifiques, justifiant son codage en DAS. Le code doit être pertinent par rapport au motif principal de prise en charge (pancréatite aiguë lithiasique) et refléter une comorbidité significative." - }, - "das_llm::das_extract::f7896d221d1eacdf": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite lithiasique", - "code_cim10": "K800", - "justification": "La vésicule était en réplétion, bien que non inflammatoire, et contenait des micro-lithiases. La cholécystectomie a été réalisée en raison de cette lithiase, mobilisant des ressources supplémentaires (temps opératoire, anesthésie, etc.)." - } - ] - }, - "das_llm::das_extract::94d1c52d49e2efad": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K80.3", - "justification": "La description de la voie biliaire principale compatible avec une migration lithiasique suggère une obstruction biliaire, pouvant entraîner une cholangite. Ceci a mobilisé des ressources supplémentaires (imagerie, potentiellement intervention)." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "La mention 'infection' comme complication du séjour indique une infection, potentiellement liée à la néoplasie ovarienne antérieure ou à la pancréatite. Cela a nécessité une prise en charge antibiotique et une surveillance accrue." - } - ] - }, - "das_llm::das_extract::e5ed679b086003bb": { - "diagnostics_supplementaires": [ - { - "texte": "Néoplasie mammaire droite bifocale, mucineuse de grade II", - "code_cim10": "C50.4", - "justification": "La néoplasie mammaire est une condition nécessitant une intervention chirurgicale et une reconstruction, mobilisant des ressources supplémentaires (chirurgien, anesthésiste, matériel spécifique, reconstruction). Le type histologique (mucineux) et le grade (II) précisent la sévérité et l'impact sur le traitement." - }, - { - "texte": "Présence de lésion in-situ sur les recoupes mammaires", - "code_cim10": "C50.9", - "justification": "La présence de lésion in-situ nécessite une prise en charge spécifique et peut influencer le protocole chirurgical et le suivi post-opératoire, justifiant un codage comme DAS." - }, - { - "texte": "Présence de métastase ganglionnaire axillaire (LIN1)", - "code_cim10": "C50.9", - "justification": "La présence d'une métastase ganglionnaire axillaire (LIN1) est un facteur de risque important qui impacte le protocole thérapeutique et le pronostic, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - } - ] - }, - "dp::gynecologique": { - "code": "Z01.4", - "confidence": "low", - "justification": "En l'absence d'informations plus précises, Z01.4 (Examen gynécologique de routine) est le code le plus approprié, bien qu'il soit un code de repli. Il est impératif d'obtenir des informations complémentaires pour un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Gynecologique\" est vague et général. Il indique une consultation ou un problème relatif à l'appareil génital féminin. Sans plus de détails, il est impossible de déterminer la nature exacte du problème (infection, anomalie, examen de routine, etc.).\n\nCODES CANDIDATS :\n[Z01.4] Examen gynécologique (de routine) (général), [N84] Polype de l'appareil génital de la femme, [N84.9] Polype de l'appareil génital de la femme, sans précision, [N84.2] Polype du vagin, [C54.9] Corps de l'utérus, sans précision, [N82.5] Fistule génitocutanée chez la femme.\n\nDISCRIMINATION :\nLe terme \"Gynecologique\" est trop général. Z01.4 est un examen de routine, ce qui ne correspond pas forcément à un motif de prise en charge d'un séjour. Les codes N84, N84.9, N84.2, C54.9 et N82.5 impliquent des pathologies spécifiques qui ne sont pas évoquées par le terme général \"Gynecologique\". Sans information supplémentaire, il est impossible de choisir un code plus précis. Dans ce cas, il faut considérer que le terme est un diagnostic de repli.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de la prise en charge. Un terme général comme \"Gynecologique\" est insuffisant et ne justifie pas un séjour. Il est préférable d'utiliser un code plus précis si l'information est disponible. Si le terme est utilisé comme un diagnostic de repli, il est important de rechercher des informations complémentaires pour un codage plus précis." - }, - "das::présence de lésion in-situ sur les recoupes mammaires": { - "code": "D05.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une lésion in-situ du sein, conformément aux règles de codage CIM-10 et aux exigences PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lésion in-situ sur les recoupes mammaires décrit une anomalie pré-cancéreuse localisée dans le tissu mammaire, qui n'a pas encore envahi les tissus environnants. Le terme 'in-situ' indique que les cellules anormales sont confinées à leur site d'origine.\n\nCODES CANDIDATS :\n[D05.9, N63, D24]\n\nDISCRIMINATION :\nD05.9 (Carcinome in situ du sein, sans précision) est le code le plus pertinent car il décrit spécifiquement la nature de la lésion. N63 (Tuméfaction mammaire, sans précision) est trop général et ne reflète pas la nature in-situ de la lésion. D24 (Tumeur bénigne du sein) est une option possible, mais D05.9 est plus précis pour une lésion in-situ. L'exclusion de la dysplasie mammaire bénigne (N60.-) dans la définition de D24 renforce le choix de D05.9.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires (biopsie, imagerie). Il est important de noter que le code principal (DP) est déjà codé (C50.4 et C50.9). Ce code DAS doit être ajouté pour refléter la complexité de la prise en charge." - }, - "das::néoplasie mammaire droite bifocale, mucineuse de grade ii": { - "code": "C50.9", - "confidence": "low", - "justification": "Bien qu'il n'existe pas de code spécifique pour le grade II dans les sources fournies, C50.9 (Néoplasie mammaire, sans précision) est le code le plus approprié pour compléter l'information sur le grade, en attendant une mise à jour des codes CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une néoplasie mammaire droite affectant deux zones (bifocale), de type mucineux (un sous-type de cancer du sein) et classée de grade II (ce qui indique un degré de malignité intermédiaire). La présence de 'grade II' implique une certaine agressivité cellulaire et un potentiel de propagation.\n\nCODES CANDIDATS :\nCompte tenu du contexte et des informations fournies, aucun des codes proposés (N60.-, D24, Q83.8, N62, L02.2) n'est approprié. Ces codes concernent des affections bénignes ou des malformations, alors que le diagnostic indique une néoplasie maligne. Le code C50.4 est déjà codé et représente le diagnostic principal. Il n'existe pas de code spécifique dans les sources fournies pour un cancer mucineux de grade II.\n\nDISCRIMINATION :\nLes codes N60.-, D24, Q83.8, N62 et L02.2 concernent des affections bénignes ou des malformations, ce qui est incompatible avec la description d'une néoplasie maligne. C50.4 est déjà codé pour la néoplasie mammaire droite bifocale mucineuse, mais ne précise pas le grade. Il n'existe pas de code spécifique pour le grade II dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic associé significatif (néoplasie mucineuse de grade II) a mobilisé des ressources supplémentaires pendant le séjour. Il est important de noter que le code principal (C50.4) a déjà été attribué, et ce code DAS doit compléter l'information en précisant le grade de la néoplasie. L'absence de code spécifique pour le grade II dans les sources CIM-10 disponibles est un point à considérer." - }, - "das_llm::das_extract::7629c2f431056e99": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11.3 est significativement basse et nécessite une investigation et une prise en charge. Cela mobilise des ressources supplémentaires (examens, éventuelles transfusions)." - }, - { - "texte": "Leucocytose", - "code_cim10": "D70.9", - "justification": "Le taux de leucocytes à 11 est élevé, ce qui, combiné à la mention d'une infection, suggère une infection bactérienne ou une réaction inflammatoire. Cela nécessite une investigation et une prise en charge, mobilisant des ressources." - } - ] - }, - "das::cc 12": { - "code": "D12.0", - "confidence": "medium", - "justification": "Le code D12.0 (Cæcum) est le plus cohérent avec l'abréviation 'Cc 12' et le contexte clinique, bien qu'une clarification de la signification exacte de 'Cc 12' serait idéale pour une précision accrue.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Cc 12' est une abréviation qui peut correspondre à plusieurs entités anatomiques et pathologies. Dans le contexte médical, 'Cc' peut faire référence au cæcum (cécum), et '12' pourrait être une indication supplémentaire ou une référence à un autre élément du dossier médical. Il est crucial de déterminer la signification exacte de cette abréviation pour un codage précis.\n\nCODES CANDIDATS :\n[D12.0, C12]\n\nDISCRIMINATION :\nBien que 'Cc' puisse faire référence au cæcum, l'association avec '12' n'est pas explicitement définie dans les sources CIM-10. Cependant, D12.0 (Cæcum) est le code le plus pertinent compte tenu de la description clinique partielle. C12 (Tumeur maligne du sinus piriforme) est moins probable car il ne correspond pas à l'abréviation 'Cc'.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition associée qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'une pathologie du cæcum, même non précisée, peut justifier une prise en charge spécifique et donc être codée comme DAS, surtout en présence d'une infection et d'autres complications." - }, - "das_llm::das_extract::9954144890ca7194": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18", - "justification": "Mentionné dans les antécédents du patient par le médecin ([MEDECIN_18]: IRC, HTA, goutte, CN, PKAD, rupture partielle tendon biceps). La créatinine à 176 [N: 50-120] indique une altération de la fonction rénale nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Hyperthermie", - "code_cim10": "R50.9", - "justification": "Mentionnée dans le texte comme un problème préexistant à l'hospitalisation ('Notion d'hyperthermie les jours précédents'). Cela nécessite une surveillance et une prise en charge spécifiques." - }, - { - "texte": "Faiblesse des membres / déficit", - "code_cim10": "R20.8", - "justification": "Le patient a été adressé pour suspicion d'AVC avec faiblesse des membres et déficit. Bien que l'AVC ait été écarté, la faiblesse persistante nécessite une évaluation et une prise en charge neurologique." - } - ] - }, - "dp::hémorragie sous-durale non traumatique": { - "code": "I62.0", - "confidence": "high", - "justification": "Le code I62.0 est le code le plus spécifique disponible dans les sources CIM-10 pour décrire une hémorragie sousdurale non traumatique, conformément au diagnostic posé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hémorragie sous-durale non traumatique est une accumulation de sang entre le cerveau et la dure-mère, sans lien avec un traumatisme. Elle peut être due à divers facteurs, notamment l'âge, l'hypertension artérielle, les troubles de la coagulation ou l'utilisation d'anticoagulants.\n\nCODES CANDIDATS :\n[I62.0, I62.1, I62.9, S06.5, S06.4, P10.0, P10.3, P52.5]\n\nDISCRIMINATION :\nLe diagnostic est clairement spécifié comme 'non traumatique', ce qui élimine les codes S06.5, S06.4, P10.0 et P10.3. I62.1 correspond à une hémorragie extradurale ou épidurale, ce qui ne correspond pas à la description. I62.9 est un code moins spécifique. I62.0 est le code le plus précis pour une hémorragie sousdurale non traumatique.\n\nREGLE PMSI :\nEn tant que DP, le code I62.0 reflète la raison principale de l'hospitalisation du patient. La présence de complications (fièvre, hématome, occlusion) et les anomalies biologiques (CRP élevée, créatinine élevée) justifient l'utilisation de ressources supplémentaires, ce qui est conforme aux critères d'un DAS si nécessaire pour d'autres codages." - }, - "das::ataxie cérébelleuse": { - "code": "G11.2", - "confidence": "high", - "justification": "L'ataxie cérébelleuse chez un patient de 76 ans est plus probablement une ataxie cérébelleuse tardive (G11.2) qu'une forme précoce ou héréditaire sans précision (G11.9).", - "raisonnement": "ANALYSE CLINIQUE :\nL'ataxie cérébelleuse est un trouble du mouvement caractérisé par une perte de coordination et d'équilibre, résultant d'une atteinte du cervelet. Elle peut avoir diverses causes, notamment génétiques, dégénératives, vasculaires ou liées à des toxiques comme l'alcool.\n\nCODES CANDIDATS :\n[G11.9] Ataxie héréditaire, sans précision, [G11.1] Ataxie cérébelleuse à début précoce, [G11.2] Ataxie cérébelleuse tardive, [G11.3] Ataxie cérébelleuse avec défaut de réparation de l'ADN, [G60.2] Neuropathie associée à une ataxie héréditaire, [G31.2] Dégénérescence du système nerveux liée à l'alcool, [G23.3] Atrophie multisystématisée de type cérébelleux.\n\nDISCRIMINATION :\nÉtant donné l'âge du patient (76 ans), l'ataxie cérébelleuse à début précoce (G11.1) est à exclure. Les informations disponibles ne permettent pas de déterminer si l'ataxie est liée à un défaut de réparation de l'ADN (G11.3) ou à une atrophie multisystématisée (G23.3). L'association avec une neuropathie (G60.2) n'est pas explicitement mentionnée. La consommation d'alcool n'est pas mentionnée, excluant G31.2. G11.9 est un code trop général. G11.2 est le code le plus approprié car il décrit une ataxie cérébelleuse tardive, ce qui correspond à l'âge du patient.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence de fièvre, d'hématome et d'occlusion, ainsi que les anomalies biologiques (CRP élevée, créatinine élevée) suggèrent une complexité accrue du séjour et justifient le codage en DAS. Le codage en DAS est cohérent avec le contexte clinique et les ressources mobilisées." - }, - "das::surveillance de la surveillance": { - "code": "Z74.3", - "confidence": "high", - "justification": "Le code Z74.3 décrit le besoin de surveillance permanente, ce qui correspond à la description clinique \"Surveillance de la surveillance\" et est pertinent en tant que DAS nécessitant des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Surveillance de la surveillance\" indique que le patient a été soumis à une surveillance continue, probablement en raison d'une condition médicale instable ou nécessitant un suivi étroit. Cela peut inclure une surveillance des signes vitaux, de la fonction rénale, ou d'autres paramètres cliniques.\n\nCODES CANDIDATS :\n[Z74.3, Z34, Z04.800, Z43.2, Z43.1, Z43.8, Z43.9, Z34.8, Z43.5]\n\nDISCRIMINATION :\nBien que plusieurs codes Z43 soient liés à la surveillance, le contexte clinique suggère une surveillance générale et non spécifique d'une stomie ou d'une grossesse. Z74.3, \"Besoin d'une surveillance permanente\", est le code le plus approprié car il capture l'essence de la surveillance continue sans se limiter à une procédure ou une condition particulière. Z34 et Z34.8 sont liés à la grossesse, ce qui n'est pas pertinent ici. Z04.800 est trop spécifique à un enregistrement électroencéphalographique. Les autres codes Z43 se rapportent à des stomies spécifiques, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une ressource supplémentaire mobilisée pendant le séjour. La surveillance continue implique une présence de personnel soignant et un équipement spécifique, justifiant son codage en DAS. Il est important de noter que ce code est déjà présent dans la liste des DAS codés, ce qui nécessite une vérification de la pertinence et de la justification de ce codage." - }, - "das::hyperthermie": { - "code": "X99.9", - "confidence": "medium", - "justification": "Le code X99.9 (Exposition à une chaleur naturelle excessive, non spécifiée) est le plus approprié car il permet de coder l'hyperthermie sans connaître la cause exacte, et il est un code \"non spécifié\" qui permet de signaler l'hyperthermie sans plus de précision.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperthermie est une élévation anormale de la température corporelle. Dans ce contexte, elle est considérée comme un DAS, suggérant qu'elle a nécessité des ressources supplémentaires pendant le séjour, bien que le diagnostic principal soit une hémorragie sous-durale.\n\nCODES CANDIDATS :\n[T88.3, T88.5, T67.0, P81.0, W92, W93, X30, X31]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables. T88.3 (hyperthermie maligne) est peu probable sans contexte d'anesthésie. T88.5 (autres complications consécutives à une anesthésie) est également peu probable. P81.0 (hyperthermie du nouveau-né) ne s'applique pas à un patient de 76 ans. W92 et W93 concernent l'exposition à une chaleur ou un froid artificiels, ce qui n'est pas mentionné dans le contexte clinique. X30 et X31 concernent l'exposition à une chaleur ou un froid naturels, ce qui n'est pas mentionné non plus. T67.0 (coup de chaleur et insolation) est le plus pertinent, mais il est moins spécifique que le code X99.9 qui est un code \"non spécifié\".\n\nREGLE PMSI :\nEn tant que DAS, l'hyperthermie doit être codée pour refléter l'impact sur les ressources du séjour. Le choix du code doit être précis et justifié par le contexte clinique. Le code doit être distinct du diagnostic principal (hémorragie sous-durale) et ne doit pas être un symptôme si une cause sous-jacente est identifiée. Le code X99.9 est approprié car il est un code \"non spécifié\" et permet de signaler l'hyperthermie sans plus de précision." - }, - "das::faiblesse des membres / déficit": { - "code": "R20.8", - "confidence": "medium", - "justification": "Bien que le diagnostic initial mentionne 'Faiblesse des membres / déficit' (R20.8), il est préférable de ne pas le coder comme DAS car l'hémorragie sous-durale (DP) est susceptible d'expliquer ce symptôme. Le code R20.8 est conservé pour information, mais n'est pas codé en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa faiblesse des membres/déficit indique une perte de force musculaire affectant les membres. Cela peut être dû à diverses causes neurologiques, musculaires ou vasculaires. Le contexte clinique (âge, antécédents, biologie) suggère une possible atteinte neurologique ou rénale, mais ne permet pas de déterminer la cause précise.\n\nCODES CANDIDATS :\n[R93.6, G82.21, G82.31, G82.51]\n\nDISCRIMINATION :\nR93.6 est exclu car il fait référence à des résultats d'imagerie, et non à la faiblesse elle-même. G82.21, G82.31 et G82.51 décrivent des paraplégies ou tétraplégies incomplètes, mais le diagnostic initial ne précise pas le type de déficit (paraplégie, tétraplégie, etc.). L'absence de précision sur le type de déficit rend ces codes moins appropriés que de laisser le symptôme non codé.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il implique une faiblesse des membres, ce qui a pu nécessiter des examens complémentaires et/ou une prise en charge spécifique pendant le séjour. L'absence de code plus précis justifie de laisser le symptôme non codé, conformément à la règle d'exclusion des symptômes si un diagnostic précis est présent. Dans ce cas, l'hémorragie sous-durale est le DP et explique la faiblesse, donc le symptôme ne doit pas être codé." - }, - "das::obésité (imc 30.062)": { - "code": "E66.94", - "confidence": "high", - "justification": "Le code E66.94 est le plus précis pour décrire l'obésité avec un IMC entre 30 et 35, conformément à la description clinique et aux directives de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, défini par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC du patient est de 30.062, ce qui le classe dans la catégorie de l'obésité.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.09, E66.94, E66.04, E66.96]\n\nDISCRIMINATION :\nLe code E66.04 et E66.94 conviennent pour un IMC entre 30 et 35. Le code E66.05 et E66.95 conviennent pour un IMC entre 35 et 40. Le code E66.06 et E66.96 conviennent pour un IMC supérieur à 40. Comme l'IMC est de 30.062, le code E66.94 est le plus approprié car il correspond à un IMC supérieur ou égal à 30 et inférieur à 35. Cependant, l'IMC est spécifié à 30.062, ce qui rend E66.94 plus précis que E66.09 ou E66.96 qui ne précisent pas l'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. L'obésité, avec ses complications potentielles (fièvre, hématome, occlusion, et les anomalies biologiques), justifie cette classification. Le code doit être précis pour optimiser la prise en charge et le remboursement." - }, - "das_llm::das_extract::2b25506a9bad46d7": { - "diagnostics_supplementaires": [ - { - "texte": "Diabète", - "code_cim10": "E11.9", - "justification": "HbA1c à 6.5% indique un diabète. Le diabète mobilise des ressources supplémentaires pour la gestion et le suivi, notamment en termes de surveillance glycémique et d'ajustement médicamenteux." - }, - { - "texte": "Insuffisance cardiaque", - "code_cim10": "I50.9", - "justification": "FEVG normale est mentionné, ce qui implique une évaluation de la fonction ventriculaire gauche. Le patient présente également un bloc de branche droit complet et un hemibloc ant gauche à l'ECG, ce qui suggère une atteinte cardiaque. Ces éléments nécessitent une surveillance et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Obésité", - "code_cim10": "E66.9", - "justification": "IMC de 35.3 indique une obésité. L'obésité peut compliquer l'anesthésie et la gestion post-opératoire, nécessitant des ajustements et une surveillance accrue, ce qui mobilise des ressources supplémentaires." - } - ] - }, - "das::c 6.5": { - "code": "Z03.8", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires permettant de déterminer la signification précise de \"C 6.5\", le code Z03.8 (État défini comme nécessitant des investigations complémentaires) est le plus approprié. Il permet de signaler une condition nécessitant une investigation plus approfondie sans attribuer un diagnostic précis. La faible confiance reflète l'incertitude quant à la signification du diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C 6.5\" est incomplet et nécessite une interprétation. Il pourrait s'agir d'une référence à une localisation spécifique d'une lésion, d'une complication post-opératoire, ou d'une erreur de transcription. Sans plus de contexte, il est impossible de déterminer sa signification précise.\n\nCODES CANDIDATS :\nCompte tenu de l'ambiguïté du diagnostic, plusieurs codes pourraient être envisagés, mais aucun n'est directement identifiable dans les sources fournies. Les codes suivants sont potentiellement pertinents en fonction de l'interprétation du diagnostic : C67.6 (Orifice urétéral), S36.6 (Lésion traumatique du rectum), S52.6 (Fracture de l'extrémité inférieure du cubitus et du radius), QZEA009 (Relèvement de 6 cicatrices ou plus, par abord direct), BCPA001 (Incision de la conjonctive). Cependant, aucun de ces codes ne correspond directement à \"C 6.5\".\n\nDISCRIMINATION :\nL'absence de correspondance directe avec les codes disponibles rend le choix difficile. L'interprétation du diagnostic est cruciale. Si \"C 6.5\" fait référence à une lésion du rectum, S36.6 serait le code le plus approprié. Si cela concerne une complication urinaire, C67.6 pourrait être envisagé. Sans information supplémentaire, il est impossible de choisir un code avec certitude.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour justifier des ressources supplémentaires mobilisées pendant le séjour. Il doit être distinct du diagnostic principal (Colostomie) et des DAS déjà codés (I10, Z000, C65, L50, M542, E11.9, I50.9, E66.9). Le choix du code doit être justifié par son impact sur la prise en charge et la consommation de ressources." - }, - "das_llm::das_extract::8813576ddf9d74b2": { - "diagnostics_supplementaires": [ - { - "texte": "Hernie(s) d'éventration", - "code_cim10": "K42.0", - "justification": "La laparotomie et l'exérèse des sacs péritonéaux indiquent la présence d'une hernie d'éventration, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Le terme 'plusieurs orifices d'éventration' renforce la pertinence de ce DAS." - } - ] - }, - "dp::x 27": { - "code": "X27", - "confidence": "high", - "justification": "Le code X27 correspond directement à la description clinique du diagnostic 'X 27' et est présent dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'X 27' indique un contact avec un animal venimeux, précisé. Il nécessite une évaluation pour déterminer le type d'animal, la nature de la morsure ou de la piqûre, et les conséquences éventuelles (toxicité, infection, etc.).\n\nCODES CANDIDATS :\n[X27] Contact avec d'autres animaux venimeux précisés (Sources 7 et 8)\n\nDISCRIMINATION :\nLes sources 7 et 8 fournissent le même code X27, qui correspond directement à la description clinique. Les autres codes (S27, H27, I27, R27, A27, S27.0, S27.1, S27.6) concernent des pathologies différentes (hémothorax, luxation du cristallin, hypertension pulmonaire, ataxie, leptospirose, lésions intrathoraciques, pneumothorax) et ne correspondent pas au diagnostic posé.\n\nREGLE PMSI :\nEn tant que DP, le code X27 reflète le motif principal de la prise en charge du séjour, qui est le contact avec un animal venimeux. Il est important de documenter précisément le type d'animal et les conséquences de l'incident." - }, - "das::hernie(s) d'éventration": { - "code": "K43", - "confidence": "high", - "justification": "K43 est le code le plus approprié pour décrire une hernie d'éventration non spécifiée, conformément aux règles de spécificité du CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'éventration hernie se caractérise par la protrusion d'une structure abdominale à travers une faiblesse de la paroi abdominale. Elle peut être congénitale ou acquise, souvent suite à une chirurgie antérieure ou à une perte de tonus musculaire.\n\nCODES CANDIDATS :\n[K40, K40.0, K40.1, K41.0, K41.4, K43]\n\nDISCRIMINATION :\nK40 et ses sous-types (K40.0, K40.1) se réfèrent à une hernie inguinale. K41 et ses sous-types (K41.0, K41.4) se réfèrent à une hernie crurale. K43 est un code plus général pour d'autres hernies de la paroi abdominale antérieure. Le terme 'éventration' n'est pas directement couvert par ces codes. Cependant, K43 est le code le plus approprié car il englobe les hernies de la paroi abdominale antérieure qui ne sont pas spécifiquement inguinales ou crurales, ce qui correspond à l'éventration. L'absence de précision sur le type d'hernie (inguinale, crurale, etc.) favorise l'utilisation du code le plus général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le fait que K42.0 soit déjà codé comme DP indique que l'hernie est la raison principale de l'hospitalisation. Le code K43 est donc pertinent pour documenter une complication ou une comorbidité significative." - }, - "das_llm::das_extract::30bea3fdebe0bd7b": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionné comme complication, nécessite une prise en charge spécifique et mobilise des ressources (antibiotiques, examens complémentaires)." - }, - { - "texte": "Leucocytose", - "code_cim10": "D89.2", - "justification": "Le taux de leucocytes élevé (63) est un signe biologique significatif qui peut être lié à l'infection et nécessite une investigation et une prise en charge." - } - ] - }, - "das::obésité (imc 34.85)": { - "code": "E66.85", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'obésité avec un IMC entre 35 et 40 kg/m², en l'absence d'information sur l'étiologie.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 34.85, indique une surcharge pondérale significative chez un patient de 60 ans. Elle est associée à une infection et une leucocytose, ce qui suggère une possible complication inflammatoire liée à l'obésité. Le patient est ventilé, ce qui peut être lié à l'obésité ou à d'autres comorbidités.\n\nCODES CANDIDATS :\n[E66.85, E66.05, E66.95, E66.15]\n\nDISCRIMINATION :\nE66.85 et E66.05 sont les plus pertinents car ils spécifient un IMC entre 35 et 40 kg/m². E66.95 est moins spécifique car il ne précise pas l'étiologie de l'obésité. E66.15 est possible mais moins probable sans information sur une prise de médicaments. Le choix entre E66.85 et E66.05 dépend de l'étiologie de l'obésité, qui n'est pas précisée dans le contexte clinique. En l'absence d'information sur l'étiologie, E66.85 est choisi par défaut.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. L'obésité, associée à une infection et nécessitant une ventilation, justifie ce statut. Le code doit être précis et refléter l'IMC du patient." - }, - "das_llm::das_extract::fb588d28d2532ef7": { - "diagnostics_supplementaires": [ - { - "texte": "Cirrhose hépatique", - "code_cim10": "K74.3", - "justification": "Mentionnée comme conséquence de l'hépatite aiguë et de l'insuffisance hépatocellulaire. La cirrhose mobilise des ressources supplémentaires pour la prise en charge et est un facteur aggravant." - }, - { - "texte": "Mutation N34S pancréatique", - "code_cim10": "E78.8", - "justification": "La mutation génétique est la cause de la pancréatite récidivante et du diabète induit. Elle nécessite une prise en charge spécifique et peut influencer le traitement." - }, - { - "texte": "Arthrose diffuse", - "code_cim10": "M19.9", - "justification": "Bien qu'antécédent, l'arthrose diffuse peut nécessiter une prise en charge antalgique et mobilisatrice pendant le séjour, mobilisant des ressources." - }, - { - "texte": "Incontinence urinaire mixte", - "code_cim10": "N393.0", - "justification": "L'incontinence urinaire mixte, en plus de l'incontinence urinaire déjà codée, peut nécessiter une prise en charge spécifique et mobiliser des ressources." - }, - { - "texte": "Syndrome inflammatoire", - "code_cim10": "R60.9", - "justification": "La CRP élevée (19) et la leucocytose (12G/L) indiquent un syndrome inflammatoire qui nécessite une investigation et une prise en charge." - } - ] - }, - "das::hépatocellulaire": { - "code": "K76.8", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur la nature de l'atteinte hépatique, K76.8 (Autres maladies précisées du foie) est le code le plus approprié, car il permet de prendre en compte un trouble hépatique non spécifié. Un codage plus précis sera nécessaire si des informations complémentaires sont disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Hépatocellulaire\" est vague et peut faire référence à diverses conditions affectant le foie, notamment des tumeurs hépatiques (primaires ou métastatiques), des lésions focales, ou des dysfonctionnements cellulaires. Dans le contexte d'une pancréatite aiguë, il est crucial de déterminer la nature exacte de l'atteinte hépatique.\n\nCODES CANDIDATS :\n[K76.8, C86.1, B67.5, K76.4, K72.1, K71.0, K75.4, K74.2, K71.8]\n\nDISCRIMINATION :\nÉtant donné le contexte clinique et les DAS déjà codés (cirrhose, hépatite, pancréatite), il est peu probable qu'il s'agisse d'une infection parasitaire (B67.5) ou d'un lymphome (C86.1). K76.8 est un code \"catch-all\" moins spécifique. K76.4 et K71.8 sont possibles mais moins précis. K72.1, K71.0, K75.4 et K74.2 nécessitent des informations supplémentaires pour être confirmés. Sans plus de détails, le terme \"hépatocellulaire\" est le plus compatible avec un trouble fonctionnel du foie, mais sans précision.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. Le terme \"hépatocellulaire\" suggère une atteinte hépatique qui pourrait nécessiter des examens complémentaires, une prise en charge spécifique ou une surveillance particulière, justifiant son codage en DAS. Il est important de noter que le terme est vague et pourrait nécessiter une clarification ultérieure pour une facturation précise." - }, - "das::hépatite aig": { - "code": "B17.9", - "confidence": "high", - "justification": "Code le plus spécifique disponible en l'absence d'information sur l'étiologie de l'hépatite aiguë.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite aiguë est une inflammation soudaine du foie. Plusieurs causes peuvent être à l'origine de cette condition, notamment virales (A, B, C, delta), auto-immunes, médicamenteuses ou toxiques. Le contexte clinique suggère une atteinte hépatique significative, justifiant son codage en tant que DAS.\n\nCODES CANDIDATS :\n['B15', 'B15.0', 'B15.9', 'B17.1', 'B17.2', 'B17.9', 'K72.0', 'K75.4', 'B16.0']\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, il est crucial de déterminer l'étiologie de l'hépatite. L'absence d'information sur l'agent causal (virale, auto-immune, médicamenteuse, etc.) rend le code B17.9 le plus approprié, car il s'agit d'une hépatite virale aiguë sans précision. B15 est spécifique à l'hépatite A, ce qui n'est pas précisé. K72.0 implique une insuffisance hépatique, qui n'est pas explicitement mentionnée. K75.4 est pour l'hépatite auto-immune, ce qui n'est pas confirmé. B16.0 est spécifique à l'agent delta, non mentionné. B17.1 et B17.2 sont des alternatives à B17.9 mais n'apportent pas d'information supplémentaire.\n\nREGLE PMSI :\nLe diagnostic d'hépatite aiguë est codé en DAS car il mobilise des ressources supplémentaires (examens biologiques, surveillance, potentiellement traitements spécifiques) en raison de sa sévérité et de la nécessité d'en déterminer l'étiologie. Il est distinct du diagnostic principal (pancreatite aiguë) et contribue à la complexité du séjour." - }, - "das::pancréatique chronique": { - "code": "K86.8", - "confidence": "high", - "justification": "Le terme \"Pancréatique chronique\" est trop général pour être codé directement. K86.8 permet de capturer une pathologie pancréatique chronique non spécifiée, ce qui est le plus précis compte tenu des informations disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Pancréatique chronique\" est vague. Il peut faire référence à une pancréatite chronique, à une maladie pancréatique chronique non spécifiée, ou à des complications de maladies pancréatiques chroniques. Le contexte clinique indique une pancréatite aiguë concomitante, ce qui oriente vers une pathologie chronique sous-jacente.\n\nCODES CANDIDATS :\n[K86.0, K86.8]\n\nDISCRIMINATION :\nK86.0 (Pancréatite chronique alcoolique) est un code pertinent, mais l'étiologie alcoolique n'est pas précisée dans le contexte clinique. K86.8 (Autres maladies précisées du pancréas) est plus général, mais permet de capturer une pathologie pancréatique chronique non spécifiée. Compte tenu de l'absence d'information sur l'étiologie, K86.8 est le plus approprié.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (investigations, suivi) en raison de la complexité de la pathologie et de son impact sur la prise en charge du patient. Il est important de noter que la présence d'une pancréatite aiguë nécessite une investigation approfondie de la cause et des complications potentielles de la pancréatite chronique." - }, - "das::cirrhose hépatique": { - "code": "K74.3", - "confidence": "high", - "justification": "Le code K74.3 représente la cirrhose hépatique de manière spécifique et est pertinent compte tenu du contexte clinique et du statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cirrhose hépatique est une affection chronique caractérisée par une fibrose progressive du foie, entraînant une altération de sa structure et de sa fonction. Elle peut être causée par diverses affections, notamment l'alcoolisme, l'hépatite chronique, la maladie graisseuse du foie, etc.\n\nCODES CANDIDATS :\n[K74] Fibrose et cirrhose du foie, [K74.2] Fibrose hépatique, avec sclérose hépatique, [K76.1] Congestion passive chronique du foie (Cirrhose du foie dite cardiaque), [K74.3] Cirrhose hépatique (déjà codé, à vérifier si pertinent)\n\nDISCRIMINATION :\nBien que K74 soit un code général, il est moins spécifique que K74.3. K74.2 décrit une fibrose avec sclérose, ce qui n'est pas nécessairement la présentation clinique de la cirrhose. K76.1 est une cirrhose d'origine cardiaque, ce qui n'est pas mentionné dans le contexte clinique. Le code K74.3 est déjà présent, il faut vérifier si il est pertinent par rapport au motif de prise en charge. Si le contexte clinique ne précise pas l'étiologie de la cirrhose, K74.3 est le code le plus approprié.\n\nREGLE PMSI :\nLe diagnostic de cirrhose hépatique est considéré comme un DAS car il mobilise des ressources supplémentaires (examens complémentaires, traitements spécifiques, suivi). Il est important de noter que la présence de la cirrhose peut influencer la prise en charge de la pancréatite aiguë et justifie son codage en DAS." - }, - "das::arthrose diffuse": { - "code": "M15.0", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire une arthrose généralisée, conforme à la description clinique et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'arthrose diffuse décrit une atteinte articulaire généralisée, c'est-à-dire touchant plusieurs articulations du corps. Elle se caractérise par une dégénérescence progressive du cartilage articulaire, entraînant douleur, raideur et perte de fonction.\n\nCODES CANDIDATS :\n[M15.0, M15.9, M19.0, M19.2, M19.9]\n\nDISCRIMINATION :\nM15.0 (Ostéo)arthrose primaire généralisée est le code le plus pertinent car il décrit une arthrose généralisée, ce qui correspond à la description clinique 'arthrose diffuse'. M15.9 (Polyarthrose, sans précision) est moins spécifique. M19.0 (Arthrose primaire d'autres articulations) est trop vague. M19.2 (Autres arthroses secondaires) n'est pas approprié car il n'y a pas d'indication d'une arthrose secondaire. M19.9 (Arthrose, sans précision) est moins spécifique que M15.0.\n\nREGLE PMSI :\nLe diagnostic est codé comme DAS car il mobilise des ressources supplémentaires (prise en charge de la douleur, examens complémentaires, kinésithérapie). Il est important de noter que le diagnostic principal est la pancréatite aiguë, et l'arthrose diffuse est un diagnostic associé significatif." - }, - "das::mutation n34s pancréatique": { - "code": "K86.8", - "confidence": "medium", - "justification": "Aucun code ne décrit directement une mutation génétique dans les sources fournies. K86.8 est le code le plus pertinent pour une maladie pancréatique non précisée, en attendant un code plus spécifique pour les mutations génétiques.", - "raisonnement": "ANALYSE CLINIQUE :\nLa \"Mutation N34S pancréatique\" fait référence à une mutation génétique spécifique (N34S) affectant le pancréas. Cette mutation peut être associée à diverses pathologies pancréatiques, notamment des formes de pancréatite, de cancer du pancréas ou d'autres anomalies du pancréas. Le contexte clinique indique qu'elle est présente en plus de la pancréatite aiguë, ce qui suggère une contribution à la complexité du tableau clinique.\n\nCODES CANDIDATS :\n[Q45.3, Q45.2, D01.7, E16.9, C25.9, K86.8]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés au pancréas, aucun ne décrit directement une mutation génétique. Q45.3 et Q45.2 concernent des malformations congénitales, ce qui ne correspond pas à une mutation acquise. D01.7 est trop général. E16.9 se concentre sur la régulation de la sécrétion pancréatique, pas sur une mutation. C25.9 est une tumeur non précisée. K86.8 décrit d'autres maladies précisées du pancréas, mais ne mentionne pas les mutations. Le code le plus approprié, bien qu'imparfait, serait K86.8 en raison de sa pertinence pour les maladies du pancréas, en attendant un code plus spécifique pour les mutations génétiques.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une mutation génétique, en plus de la pancréatite aiguë, justifie cette classification car elle peut nécessiter des investigations complémentaires (génétique, surveillance oncologique) et potentiellement modifier la prise en charge." - }, - "das::syndrome inflammatoire": { - "code": "R65.9", - "confidence": "high", - "justification": "Code le plus général et approprié pour décrire un syndrome inflammatoire non précisé, conforme aux règles de spécificité et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome inflammatoire décrit une réponse du système immunitaire caractérisée par une augmentation des marqueurs inflammatoires comme la CRP. Dans ce contexte, il est probablement lié à la pancréatite aiguë, mais peut aussi être une manifestation d'autres pathologies sous-jacentes ou de complications.\n\nCODES CANDIDATS :\n['R65 Syndrome de réponse inflammatoire systémique [SRIS]', 'R65.9 Syndrome de réponse inflammatoire systémique, non précisé', \"R65.2 Syndrome de réponse inflammatoire systémique d'origine non infectieuse sans défaillance d'organe\", \"R65.3 Syndrome de réponse inflammatoire systémique d'origine non infectieuse avec défaillance d'organe\", 'G61.8 Autres polynévrites inflammatoires', 'M02 Arthropathies réactionnelles', 'U10 Syndrome inflammatoire multisystémique associé à la COVID-19']\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, R65.9 est le plus approprié car il correspond à la description générale de 'syndrome inflammatoire' sans précision supplémentaire. Les codes R65.2 et R65.3 nécessitent une évaluation plus précise de la présence ou non de défaillance d'organe, qui n'est pas explicitement mentionnée. G61.8 et M02 sont trop spécifiques et ne reflètent pas le diagnostic général. U10 est à exclure en l'absence de suspicion de COVID-19.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il est associé à une biologie anormale (CRP élevée) et peut nécessiter une prise en charge spécifique et des investigations complémentaires, justifiant l'utilisation de ressources supplémentaires pendant le séjour. Il est important de noter que le syndrome inflammatoire est un diagnostic associé et non le motif principal de prise en charge (pancréatite aiguë)." - }, - "das_llm::das_extract::0fbbf00c12bc38ae": { - "diagnostics_supplementaires": [ - { - "texte": "Infection urinaire", - "code_cim10": "N39.0", - "justification": "Mentionnée dans le motif de consultation : « Sous ATB depuis hier pour une IU ». L'antibiotique est prescrit pour traiter une infection, ce qui mobilise des ressources." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 46 [N: 50-120] indique une légère insuffisance rénale. Bien que légèrement élevée, cela peut nécessiter une surveillance et des ajustements thérapeutiques, mobilisant des ressources." - } - ] - }, - "das::diabète type 2": { - "code": "E11.8", - "confidence": "high", - "justification": "Le code E11.8 est le plus précis pour le diabète de type 2 non insulinotraité, conformément aux notes d'inclusion/exclusion du CIM-10 et à l'absence d'information sur le traitement insulinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie chronique caractérisée par une résistance à l'insuline et une diminution progressive de la production d'insuline. Il est souvent associé à l'obésité et à un mode de vie sédentaire. Le contexte clinique du patient (IMC 28.0, CRP élevée, créatinine élevée) suggère des complications métaboliques potentielles.\n\nCODES CANDIDATS :\n[E11, O24.1, E10, O24.0, E13, E12, O24.3, P70.2, O24.2]\n\nDISCRIMINATION :\nE10 correspond au diabète de type 1, ce qui est incompatible avec la description clinique. O24.0, O24.1, O24.2 et O24.3 sont des codes de diabète préexistant, mais E11 est plus spécifique pour le type 2. E12 concerne le diabète de malnutrition, ce qui ne semble pas être le cas ici. E13 est pour d'autres types de diabète non précisés, moins spécifique qu'E11. Le code E11 est le plus approprié car il décrit spécifiquement le diabète de type 2.\n\nREGLE PMSI :\nEn tant que DAS, le diabète de type 2 justifie une codification car il mobilise des ressources supplémentaires (prise en charge métabolique, surveillance des complications potentielles). Il est important de préciser si le patient est insulinotraité ou non, ce qui peut influencer la prise en charge." - }, - "das_llm::das_extract::a34688355d4a4d38": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur de la vessie, face latérale droite", - "code_cim10": "C67.1", - "justification": "La tumeur de la vessie est la cause de l'intervention chirurgicale et a nécessité des ressources supplémentaires pour le diagnostic et le traitement. La localisation précise (face latérale droite) est mentionnée." - }, - { - "texte": "Extension de la tumeur au trigone", - "code_cim10": "C67.1", - "justification": "L'extension de la tumeur au trigone indique une progression et nécessite une prise en compte dans la gestion du patient et l'allocation de ressources." - }, - { - "texte": "Obstruction urétérale droite", - "code_cim10": "N39.0", - "justification": "La description d'un méat urétéra visible et l'extension de la lésion au niveau cervical suggèrent une possible obstruction urétérale droite, nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "dp::cervicale": { - "code": "M54.2", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises, M54.2 (Cervicalgie) est le code le plus approprié, en supposant que le patient présente une douleur cervicale. Il est important de noter que ce choix est basé sur une interprétation limitée de la description clinique et qu'une information plus détaillée pourrait nécessiter un code différent.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Cervicale\" est vague et peut se référer à plusieurs conditions affectant la région cervicale (cou), incluant des douleurs, des anomalies anatomiques, des lésions traumatiques, ou des pathologies spécifiques comme une côte cervicale ou un œsophage cervical.\n\nCODES CANDIDATS :\n[M54.2] Cervicalgie, [C15.0] Œsophage cervical, [Q76.5] Côte cervicale, [S14.2] Lésion traumatique d'une racine nerveuse du rachis cervical, [S12.0] Fracture de la première vertèbre cervicale.\n\nDISCRIMINATION :\nÉtant donné le manque de précision dans la description clinique (\"Cervicale\"), il est impossible de déterminer la nature exacte de la condition. Cependant, comme il s'agit d'un DP, il faut privilégier le code le plus précis possible. Sans information supplémentaire, il est impossible de déterminer si le patient souffre d'une cervicalgie, d'une anomalie anatomique (côte cervicale, œsophage cervical), d'une lésion traumatique ou d'une fracture. L'absence de détails élimine les codes plus spécifiques comme S14.2 et S12.0. M54.2 est possible mais nécessite une douleur comme symptôme principal. C15.0 et Q76.5 sont des anomalies anatomiques qui nécessitent une confirmation clinique.\n\nREGLE PMSI :\nPour un DP, le code doit refléter le motif principal de prise en charge. Si le terme \"Cervicale\" est utilisé de manière générale, il est préférable de choisir le code le plus précis possible en fonction des informations disponibles. Si aucune information précise n'est disponible, il faut choisir le code le plus général qui englobe la condition." - }, - "das::tumeur de la vessie, face latérale droite": { - "code": "C67.2", - "confidence": "high", - "justification": "Le code C67.2 correspond à la localisation précise de la tumeur mentionnée dans le diagnostic : paroi latérale de la vessie.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence d'une tumeur maligne localisée sur la face latérale droite de la vessie. Cela implique une atteinte de la paroi de la vessie, nécessitant probablement une prise en charge oncologique.\n\nCODES CANDIDATS :\n[C67] Tumeur maligne de la vessie, [C67.0] Trigone de la vessie, [C67.1] Dôme de la vessie, [C67.2] Paroi latérale de la vessie, [C67.3] Paroi antérieure de la vessie, [C67.4] Paroi postérieure de la vessie, [C67.9] Vessie, sans précision, [C79.1] Tumeur maligne secondaire de la vessie et des organes urinaires.\n\nDISCRIMINATION :\nBien que plusieurs codes C67.x soient possibles, le diagnostic précis mentionne \"face latérale droite\". Le code C67.2 (Paroi latérale de la vessie) correspond le mieux à cette description spécifique. Les autres codes (C67.0, C67.1, C67.3, C67.4) désignent des localisations différentes. C67.9 est trop général et ne reflète pas la spécificité du diagnostic. C79.1 est à exclure car il s'agit d'une tumeur secondaire, ce qui n'est pas mentionné.\n\nREGLE PMSI :\nLe code C67.2 est approprié en tant que DAS car il décrit une complication significative (tumeur maligne) nécessitant des ressources supplémentaires (traitement oncologique, imagerie, suivi). Il est distinct du diagnostic principal (Cervicale) et apporte une information complémentaire importante pour la prise en charge du patient." - }, - "das::obstruction urétérale droite": { - "code": "Q62.1", - "confidence": "high", - "justification": "Q62.1 décrit l'atrésie ou la sténose de l'uretère, ce qui correspond à une obstruction. C'est le code le plus spécifique disponible pour décrire l'obstruction urétérale droite dans le contexte donné, et il justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obstruction urétérale droite signifie qu'il y a un blocage dans l'uretère droit, empêchant l'urine de s'écouler du rein droit vers la vessie. Cela peut être dû à une tumeur, un calcul, une inflammation ou une anomalie congénitale.\n\nCODES CANDIDATS :\n[C67.6, C67.5, Q62.1, Q62.3, Q62.6, Q64.3, D30.2, D30.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement applicables, le contexte clinique (obstruction urétérale droite) et les codes déjà attribués (C67.1, N39.0) nécessitent un code qui décrit précisément l'obstruction. Q62.1 (atrésie/sténose) et Q62.3 (autres anomalies obstructives) sont des options, mais Q62.6 (malposition) semble moins pertinent sans indication de déplacement. Q64.3 concerne l'urètre et le col de la vessie, pas l'uretère lui-même. D30.2 et D30.4 décrivent l'uretère mais pas l'obstruction. C67.6 et C67.5 concernent l'orifice urétéral, ce qui n'est pas le siège de l'obstruction.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a nécessité des ressources supplémentaires pendant le séjour. L'obstruction urétérale, en plus de la cause cervicale, justifie cette classification." - }, - "das_llm::das_extract::30729f6fc2dd9fba": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La diurèse est très variable (900 à 2500 ml en 8h), ce qui peut indiquer une atteinte rénale. Bien qu'il n'y ait pas de valeurs biologiques précises, la variabilité de la diurèse suggère une possible dysfonction rénale nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "dp::obésité": { - "code": "E66.0", - "confidence": "high", - "justification": "Le code E66.0 décrit l'obésité due à un excès calorique, ce qui est une description appropriée pour le patient compte tenu de son IMC élevé. Il est plus spécifique que E66.9 et prend en compte l'étiologie probable de l'obésité.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un indice de masse corporelle (IMC) supérieur ou égal à 30. Dans ce cas, l'IMC du patient est de 38.0, ce qui confirme le diagnostic d'obésité.\n\nCODES CANDIDATS :\n[E66, E66.0, E66.9, E66.09, E66.07, E66.99, E66.29, E64, E64.9]\n\nDISCRIMINATION :\nE66.0 est pertinent car il décrit une obésité due à un excès calorique, ce qui est une cause fréquente. E66.9 est moins spécifique. E66.09 et E66.99 sont possibles mais moins précis car l'IMC est connu. E66.07 n'est pas applicable car l'IMC est inférieur à 50. E66.29 n'est pas applicable car il implique une hypoventilation alvéolaire non mentionnée. E64 et E64.9 sont des codes de séquelles de malnutrition ou d'excès d'apport, mais ne décrivent pas directement l'obésité elle-même. E66.04 est possible mais moins précis que E66.0 car il ne précise pas la cause de l'obésité.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'obésité étant le diagnostic principal, il doit être codé avec le code le plus précis disponible. Il n'y a pas de DAS à considérer ici, car l'obésité est le motif principal de la prise en charge et ne nécessite pas de ressources supplémentaires spécifiques au-delà de la prise en charge habituelle." - }, - "das_llm::das_extract::db3d3574e8d19d3b": { - "diagnostics_supplementaires": [ - { - "texte": "Infiltration pariétale de la tumeur neuro-endocrine", - "code_cim10": "C79.81", - "justification": "L'infiltration pariétale (muqueuse, sous-muqueuse musculeuse) indique une extension locale de la tumeur qui a nécessité une prise en charge spécifique et a mobilisé des ressources supplémentaires pendant le séjour." - } - ] - }, - "das_llm::das_extract::a5fc1b757dbe6c53": { - "diagnostics_supplementaires": [ - { - "texte": "Adhérences abdominales", - "code_cim10": "K56.3", - "justification": "La présence d'adhérences sur le grand épiploon et le flanc du colon a nécessité une manipulation supplémentaire pendant l'intervention, mobilisant des ressources." - }, - { - "texte": "Globe vésical", - "code_cim10": "N39.0", - "justification": "La mention d'un globe vésical indique une distension vésicale qui a pu nécessiter une gestion spécifique pendant l'intervention, mobilisant des ressources." - } - ] - }, - "das::globe vésical": { - "code": "C67.5", - "confidence": "high", - "justification": "C67.5 décrit le mieux la condition clinique de \"Globe vésical\" et est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Globe vésical\" est vague et peut faire référence à une dilatation de la vessie, une anomalie congénitale, ou une complication post-opératoire. Sans plus de détails, il est difficile de déterminer la cause exacte de cette condition.\n\nCODES CANDIDATS :\n[C67.5, D30.3, D30.7]\n\nDISCRIMINATION :\nC67.5 (Col vésical) est le code le plus pertinent car il décrit une anomalie de la vessie. D30.3 (Vessie) est trop général. D30.7 (Autres organes urinaires) est moins spécifique. Le terme \"Globe vésical\" suggère une dilatation ou une anomalie structurelle, ce qui est mieux représenté par C67.5.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires si la condition du globe vésical a nécessité une prise en charge spécifique et distincte de la prise en charge des adhérences abdominales et de la condition préexistante N39.0. La présence de ce DAS indique que le séjour a été impacté par cette complication ou condition associée." - }, - "das::adhérences abdominales": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code spécifique pour les adhérences abdominales dans les sources CIM-10 fournies, le code X99.9 (État non spécifié) est utilisé par défaut. Ce choix est justifié par l'absence d'alternative plus précise et la nécessité de documenter la condition médicale du patient. Une justification clinique détaillée sera nécessaire pour justifier le recours à ce code et l'impact sur les ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nLes adhérences abdominales sont des bandes de tissu cicatriciel anormal qui se forment entre les organes et les parois abdominales. Elles peuvent être douloureuses, provoquer des blocages intestinaux et limiter la mobilité.\n\nCODES CANDIDATS :\nAucun code CIM-10 ne correspond directement au terme \"adhérences abdominales\". Les codes S30, S31, S30.1, S30.8, S31.1 et K43 concernent des lésions traumatiques ou des hernies, qui ne correspondent pas à la description clinique d'adhérences.\n\nDISCRIMINATION :\nLes codes S30, S31, S30.1, S30.8 et S31.1 décrivent des lésions traumatiques ou des plaies ouvertes, ce qui n'est pas le cas ici. K43 décrit une hernie, ce qui n'est pas le diagnostic principal. Il n'existe pas de code spécifique pour les adhérences abdominales dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. L'absence de code spécifique dans la nomenclature CIM-10 pose un problème de codage PMSI. Il est important de documenter précisément les actes réalisés pour gérer les adhérences et de justifier le recours à des ressources supplémentaires." - }, - "das_llm::das_extract::c38ede8f46f632d9": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "La mention d'une leucocytose (Leucocytes 12 [N: 4-10] (↑)) indique une infection, déjà mentionnée dans le contexte clinique. Cette infection mobilise des ressources supplémentaires et nécessite d'être codée comme DAS." - } - ] - }, - "das_llm::das_extract::712701dc6dd15b99": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur de la paroi aortique gauche nécessitant une biopsie", - "code_cim10": "D15.8", - "justification": "La biopsie de la tumeur de la paroi aortique est une procédure importante qui a influencé la prise en charge du patient et a nécessité une modification de l'anticoagulation, justifiant son codage comme DAS." - }, - { - "texte": "Antécédent de thrombose du pontage fémoro-distal", - "code_cim10": "I26.9", - "justification": "Les antécédents de thrombose du pontage ont influencé la prise en charge et la décision de réaliser une thrombectomie itérative, ce qui justifie son codage comme DAS." - } - ] - }, - "dp::x 20": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence d'un code CIM-10 valide correspondant à \"X 20\", le code X99.9 (Facteur non spécifié) est attribué par défaut pour indiquer une erreur ou un manque d'information. Une clarification du diagnostic est impérative.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"X 20\" est incomplet et nécessite une interprétation. Il pourrait s'agir d'une erreur de frappe ou d'une abréviation. Sans plus de contexte, il est impossible de déterminer la signification médicale précise.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à \"X 20\". Cependant, en considérant une possible erreur de frappe ou une abréviation, on peut envisager : \n- X58 : Exposition à d'autres facteurs précisés (si \"X 20\" représente un facteur externe).\n- M20 : Déformations des doigts et des orteils (si \"X 20\" est une erreur de frappe pour un code lié à une malformation).\n- D'autres codes non listés pourraient être pertinents selon l'interprétation de \"X 20\".\n\nDISCRIMINATION :\nPuisque \"X 20\" n'est pas un code CIM-10 valide, il est impossible de discriminer entre les codes candidats sur la base des inclusions/exclusions. Le choix d'un code alternatif dépendra de l'interprétation correcte du diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code choisi doit refléter le motif principal de prise en charge du séjour. Si \"X 20\" représente un facteur externe, il pourrait être codé comme DP si ce facteur est la raison principale de l'hospitalisation. Si c'est une malformation, cela dépendra de son impact sur la prise en charge." - }, - "das::antécédent de thrombose du pontage fémoro-distal": { - "code": "T82.8", - "confidence": "high", - "justification": "Le code T82.8 décrit spécifiquement la thrombose d'une prothèse vasculaire, ce qui correspond à l'antécédent de thrombose du pontage fémoro-distal du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente un antécédent de thrombose survenue au niveau d'un pontage fémoro-distal, c'est-à-dire une intervention chirurgicale visant à contourner une obstruction de l'artère fémorale et à améliorer la circulation sanguine vers les membres inférieurs. La thrombose est la formation d'un caillot sanguin qui obstrue le pontage.\n\nCODES CANDIDATS :\n[O22.3, S75.0, T82.8]\n\nDISCRIMINATION :\nO22.3 (Phlébothrombose profonde au cours de la grossesse) est inapproprié car le patient n'est pas enceinte. S75.0 (Lésion traumatique de l'artère fémorale) ne décrit pas une thrombose, mais une lésion. T82.8 (Autres complications précisées de prothèses, implants et greffes cardiaques et vasculaires) est le code le plus pertinent car il englobe les complications liées à une prothèse vasculaire (le pontage).\n\nREGLE PMSI :\nLe code T82.8 est approprié en tant que DAS car il indique une complication significative (thrombose) survenue après une intervention chirurgicale (pontage), nécessitant potentiellement des ressources supplémentaires pour le diagnostic et le traitement." - }, - "das_llm::das_extract::6b2de8149c8321d4": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 131 dépasse la limite supérieure de la normale (120) et indique une atteinte rénale. Cette complication nécessite une prise en charge spécifique et mobilise des ressources supplémentaires." - }, - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "L'infection est mentionnée comme une complication, ce qui implique une prise en charge antibiotique et une surveillance accrue, mobilisant des ressources." - } - ] - }, - "dp::embolie et thrombose des artères des membres inférieurs": { - "code": "I74.3", - "confidence": "high", - "justification": "Le code I74.3 correspond directement à la description clinique 'Embolie et thrombose des artères des membres inférieurs' et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la formation d'un caillot sanguin (thrombose) ou le blocage d'une artère par un caillot (embolie) dans les artères des membres inférieurs. Cela peut entraîner une ischémie des tissus irrigués par ces artères.\n\nCODES CANDIDATS :\n[I74, I74.2, I74.3, I74.4, I74.8, I80.3, I82, I80.0, I80.2]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, le diagnostic précis mentionne explicitement 'embolie et thrombose des artères des membres inférieurs'. I74.2 concerne les membres supérieurs, I74.8 est trop général, I80.3 et I82 concernent les veines et non les artères, I80.0 et I80.2 concernent les veines superficielles, et I74.4 est moins spécifique. I74.3 est le code le plus précis et direct pour le diagnostic posé.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'embolie/thrombose artérielle des membres inférieurs est la raison principale de l'hospitalisation, justifiant son codage en tant que DP. La présence de complications (infection, occlusion) renforce l'importance de ce diagnostic pour la prise en charge." - }, - "das::kyste rein": { - "code": "N28.1", - "confidence": "high", - "justification": "Le code N28.1 décrit le kyste du rein acquis, qui correspond à la description clinique et est pertinent pour la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nUn kyste rénal est une collection de liquide bénigne à l'intérieur ou sur le rein. Il peut être unique ou multiple, congénital (présent à la naissance) ou acquis (développé plus tard dans la vie). La présence d'un kyste rénal peut être asymptomatique ou provoquer des douleurs, des infections ou d'autres complications.\n\nCODES CANDIDATS :\n[Q61.0, Q61.5, Q61, N28.1]\n\nDISCRIMINATION :\nQ61.0 (Kyste congénital unique du rein) est à exclure car le contexte clinique ne précise pas qu'il s'agit d'un kyste congénital. Q61.5 (Kyste médullaire du rein) est moins spécifique que N28.1. Q61 (Maladies kystiques du rein) est un code trop général. N28.1 (Kyste du rein) est le code le plus approprié car il englobe les kystes acquis, solitaires ou multiples, et il est explicitement indiqué comme pertinent dans ce contexte, à l'exclusion des kystes congénitaux (Q61.-).\n\nREGLE PMSI :\nLe kyste rénal est considéré comme un DAS car il a nécessité une prise en charge spécifique pendant le séjour (infection, occlusion) et a mobilisé des ressources supplémentaires. Il est codé en plus du diagnostic principal (embolie et thrombose)." - }, - "das::anesthésie cutanée": { - "code": "R20.0", - "confidence": "high", - "justification": "Le code R20.0 correspond directement à la description clinique 'Anesthésie cutanée' et est le code le plus spécifique disponible. Il est justifié en tant que DAS compte tenu du contexte clinique complexe du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anesthésie cutanée se réfère à une perte de sensation au niveau de la peau. Dans ce contexte, il est important de déterminer la cause de cette anesthésie, qui pourrait être liée à une intervention chirurgicale, une lésion, ou une condition médicale sous-jacente.\n\nCODES CANDIDATS :\nR20.0 (Anesthésie cutanée) et R20.1 (Hypoesthésie cutanée).\n\nDISCRIMINATION :\nBien que R20.1 (Hypoesthésie cutanée) soit une option, le diagnostic initial est explicitement 'Anesthésie cutanée', ce qui indique une perte totale de sensation, plutôt qu'une diminution. R20.0 est donc plus précis et correspond mieux à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une condition coexistante qui a mobilisé des ressources supplémentaires pendant le séjour. Le fait que l'anesthésie cutanée soit mentionnée dans le contexte d'une embolie et thrombose, d'une infection et d'une occlusion suggère qu'elle a pu nécessiter des soins spécifiques et donc justifie son codage en tant que DAS. Il est important de vérifier qu'il n'y a pas de code plus précis qui expliquerait l'anesthésie cutanée (par exemple, une complication post-opératoire)." - }, - "das::hypoesthésie": { - "code": "R20.1", - "confidence": "high", - "justification": "Le code R20.1 décrit le mieux l'hypoesthésie cutanée observée chez le patient, et est le code le plus spécifique disponible dans les sources CIM-10 fournies. Il est pertinent en tant que DAS compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoesthésie est une diminution de la sensibilité tactile. Elle peut être causée par diverses affections neurologiques, vasculaires ou inflammatoires. Dans le contexte clinique présenté, elle est probablement liée aux complications vasculaires et à l'insuffisance rénale.\n\nCODES CANDIDATS :\n[R20.1] Hypoesthésie cutanée, [L74.4] Anhidrose, [Q54.2] Hypospadias pénoscrotal, [Q54.9] Hypospadias, sans précision, [E23] Hyposécrétion et autres anomalies de l'hypophyse, [I95.0] Hypotension idiopathique\n\nDISCRIMINATION :\nLes codes Q54.2 et Q54.9 concernent des malformations congénitales, ce qui n'est pas pertinent dans ce contexte. Le code E23 se réfère à des anomalies de l'hypophyse, ce qui n'est pas évoqué dans le diagnostic. Le code I95.0 décrit une hypotension idiopathique, qui n'est pas le problème principal. Le code L74.4 décrit une anhidrose, qui est différente de l'hypoesthésie. Le code R20.1 est le plus pertinent car il décrit spécifiquement une hypoesthésie cutanée.\n\nREGLE PMSI :\nEn tant que DAS, l'hypoesthésie a mobilisé des ressources supplémentaires pendant le séjour. Le code doit être précis et refléter la nature de la condition. Il ne doit pas être un symptôme isolé si une cause sous-jacente est identifiée et codée en tant que DP. Dans ce cas, l'hypoesthésie est un DAS en lien avec les complications vasculaires et l'insuffisance rénale." - }, - "das_llm::das_extract::a9c9eb247d08a6ab": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D58.9", - "justification": "L'hémoglobine à 9.7g/dl et 8.9g/dl indique une anémie nécessitant une prise en charge et mobilisant des ressources (transfusion potentielle, surveillance)." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 64.6µmol/l, bien que légèrement élevée, associée à un contexte de chimiothérapie, nécessite une surveillance et peut mobiliser des ressources pour la gestion de l'insuffisance rénale." - }, - { - "texte": "Neuropathie périphérique", - "code_cim10": "G62.9", - "justification": "La neuropathie de grade 2 a nécessité l'arrêt de la vincristine et a probablement impliqué une prise en charge spécifique et une surveillance." - }, - { - "texte": "Mucite", - "code_cim10": "K08.8", - "justification": "La mucite grade 2, même d'évolution favorable, a nécessité une prise en charge médicamenteuse (fungizone) et une surveillance." - }, - { - "texte": "Tachycardie sinusale", - "code_cim10": "I40.9", - "justification": "La tachycardie sinusale, même sans signe clinique associé, nécessite une surveillance et peut être liée au traitement ou à l'état général du patient." - } - ] - }, - "das::mucite": { - "code": "K08.8", - "confidence": "high", - "justification": "Mucite est le terme clinique utilisé et K08.8 est le code CIM-10 le plus spécifique disponible pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLa mucite est une inflammation de la muqueuse, souvent observée lors de chimiothérapie, affectant la bouche, la gorge et le tube digestif. Elle peut entraîner des douleurs, des difficultés à s'alimenter et à s'hydrater.\n\nCODES CANDIDATS :\nK08.8 (Mucite), L65.2 (Alopécie mucineuse de Pinkus), B46.2 (Mucormycose gastro-intestinale), H10.0 (Conjonctivite mucopurulente).\n\nDISCRIMINATION :\nK08.8 est le code le plus pertinent pour décrire la mucite en général. L65.2 décrit une forme spécifique d'alopécie associée à une mucite, ce qui n'est pas précisé dans le contexte clinique. B46.2 décrit une infection mycosique rare, et H10.0 une conjonctivite, qui ne correspondent pas au diagnostic. Le code K08.8 est donc le plus approprié.\n\nREGLE PMSI :\nLe diagnostic de mucite est considéré comme un DAS car il nécessite une prise en charge spécifique (antalgiques, soins de bouche, adaptation de la nutrition) et peut impacter la durée du séjour. Il est important de le coder en plus du diagnostic principal (chimiothérapie) pour refléter la complexité de la prise en charge." - }, - "das::tachycardie sinusale": { - "code": "I47.1", - "confidence": "high", - "justification": "I47.1 est le code le plus spécifique pour la tachycardie sinusale parmi les options disponibles et correspond à la description clinique. Il est pertinent pour la prise en charge et la facturation en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa tachycardie sinusale est une accélération du rythme cardiaque originaire du nœud sinusal, le stimulateur naturel du cœur. Elle peut être physiologique (due à l'exercice, l'émotion) ou pathologique (due à une maladie sous-jacente). Dans ce contexte, elle est considérée comme un DAS car elle nécessite une investigation et une prise en charge spécifiques en plus de la chimiothérapie.\n\nCODES CANDIDATS :\n[R00.0, I49.5, I47.2, I47.1, R00.2, R93.1, R94.3]\n\nDISCRIMINATION :\nR00.0 est un code général pour tachycardie sans précision. I49.5 (syndrome de dysfonctionnement sinusal) est possible mais moins spécifique que I47.1. I47.2 (tachycardie ventriculaire) est inapproprié car il s'agit d'une tachycardie sinusale. R00.2 (palpitations) décrit la perception du patient, pas la condition elle-même. R93.1 et R94.3 décrivent des examens complémentaires, pas le diagnostic de tachycardie. I47.1 est le code le plus pertinent car il inclut la tachycardie sinusale (SAI).\n\nREGLE PMSI :\nEn tant que DAS, la tachycardie sinusale justifie une prise en charge et une exploration complémentaires, mobilisant des ressources supplémentaires. Le code doit être pertinent pour la facturation des actes liés à cette complication." - }, - "das_llm::das_extract::159b9c44c144c645": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 64.6, bien que dans les normes indiquées, associée à une diurèse variable (100 à 1900) et une diminution du poids (50.1 à 49.7 kg) suggère une possible aggravation de la fonction rénale nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "das_llm::das_extract::b28fd47b6a098d95": { - "diagnostics_supplementaires": [ - { - "texte": "Infection urinaire à Streptococcus agalactiae", - "code_cim10": "N39.2", - "justification": "Bien qu'une infection urinaire soit déjà codée, la mention spécifique de Streptococcus agalactiae comme agent causal nécessite un code plus précis. Cette information influence potentiellement le choix thérapeutique et justifie des ressources supplémentaires (antibiogramme, suivi microbiologique)." - } - ] - }, - "das::agalactiae": { - "code": "O92.3", - "confidence": "high", - "justification": "O92.3 est le code le plus spécifique pour l'agalactie, en accord avec les règles de codage et le contexte clinique. Il est cohérent avec les codes déjà présents et reflète un diagnostic associé significatif.", - "raisonnement": "ANALYSE CLINIQUE :\nL'agalactie se réfère à l'absence ou à la diminution de la production de lait maternel. Dans le contexte clinique fourni, elle est associée à une infection et est déjà codée avec O923. La présence d'une infection suggère une possible infection à Streptococcus agalactiae, déjà codée avec N39.2.\n\nCODES CANDIDATS :\nO92.3 (Agalactie), N60.4 (Ectasie des canaux galactophores).\n\nDISCRIMINATION :\nBien que N60.4 soit une option, O92.3 est le code le plus direct pour l'agalactie. La présence d'une infection et le fait qu'elle soit déjà codée avec O923 indique que le diagnostic principal est l'agalactie elle-même, et non une complication comme l'ectasie des canaux galactophores. Le contexte clinique indique une agalactie secondaire à une infection, ce qui renforce l'utilisation de O92.3.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de l'infection associée). Il est important de noter que le code O923 est déjà présent, ce qui indique que l'agalactie est un diagnostic significatif pour le séjour." - }, - "das::infection urinaire à streptococcus agalactiae": { - "code": "N39.2", - "confidence": "high", - "justification": "Le code N39.2 (Infection urinaire à Streptococcus agalactiae) est le plus spécifique disponible et correspond au diagnostic posé. Il est déjà codé, mais sa présence est justifiée par la spécificité de l'agent pathogène impliqué et le caractère significatif de l'infection.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection urinaire à Streptococcus agalactiae (Streptocoque du groupe B) est une infection bactérienne qui affecte le tractus urinaire. Elle peut être asymptomatique ou provoquer des symptômes tels que dysurie, pollakiurie, douleurs abdominales et fièvre. Chez les femmes enceintes, elle peut entraîner des complications graves pour le nouveau-né.\n\nCODES CANDIDATS :\nN39.0 (Infection urinaire), O923 (Agalactiae), N39.2 (Infection urinaire à Streptococcus agalactiae), A54.0 (Infection gonococcique de la partie inférieure de l'appareil génito-urinaire, sans abcès périurétral ou des glandes annexes).\n\nDISCRIMINATION :\nBien que N39.0 et N39.2 soient des codes pertinents pour l'infection urinaire, N39.2 est déjà codé. A54.0 décrit une infection gonococcique, ce qui n'est pas le cas ici. Le diagnostic précis est une infection à Streptococcus agalactiae, ce qui nécessite un code spécifique pour refléter l'agent pathogène.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge spécifique de l'infection, surveillance, potentiellement antibiothérapie). Il est important de noter que le code N39.2 est déjà présent, mais il est insuffisant pour décrire l'agent pathogène spécifique. Le code A54.0 est inapproprié car il décrit une infection gonococcique." - }, - "das_llm::das_extract::6391c828f1e8c48d": { - "diagnostics_supplementaires": [ - { - "texte": "Dyslipidémie", - "code_cim10": "E78.5", - "justification": "Triglycérides à 18 g/l et 7.5 g/l lors du bilan biologique, ce qui indique une dyslipidémie nécessitant une prise en charge spécifique et mobilisant des ressources (traitement, suivi)." - }, - { - "texte": "Obésité", - "code_cim10": "E66.9", - "justification": "IMC de 28.86 et poids de 107.5 kg, ce qui correspond à une obésité nécessitant une prise en charge nutritionnelle et mobilisant des ressources." - }, - { - "texte": "Cancer du pancréas (antécédent familial)", - "code_cim10": "C25.9", - "justification": "Antécédent maternel de cancer du pancréas, ce qui justifie une surveillance particulière et une évaluation du risque, mobilisant des ressources." - }, - { - "texte": "Leucémie (antécédent familial)", - "code_cim10": "C96.9", - "justification": "Antécédent paternel de leucémie, ce qui justifie une surveillance particulière et une évaluation du risque, mobilisant des ressources." - } - ] - }, - "das::ldl 0.4": { - "code": "L43.9", - "confidence": "medium", - "justification": "En l'absence de plus d'informations sur la lésion cutanée, L43.9 est le code le plus approprié pour 'Ldl 0.4'. Il s'agit d'un DAS car il nécessite potentiellement des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLdl 0.4 est une description clinique qui semble faire référence à une lésion ou une affection cutanée, probablement une forme de lichen ou une autre affection inflammatoire de la peau. Le '0.4' pourrait indiquer une mesure ou une caractéristique spécifique de la lésion.\n\nCODES CANDIDATS :\n[L43.9, L44.1, L44.2, L44.3, L56.4, L98.0]\n\nDISCRIMINATION :\nBien que plusieurs codes de lichen soient possibles, il n'y a pas d'information supplémentaire dans le contexte clinique pour affiner le choix. L43.9 (Lichen plan, sans précision) est le code le plus général et approprié en l'absence de détails supplémentaires sur la nature de la lésion. Les autres codes (L44.1, L44.2, L56.4, L98.0) sont plus spécifiques et ne peuvent être retenus sans informations complémentaires.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise potentiellement des ressources supplémentaires (consultation dermatologique, examens complémentaires). Il est important de noter que ce code est ajouté aux codes déjà existants (E11.9, D64.9, M75, L04, E78.5, E66.9, C25.9, C96.9) et ne les remplace pas." - }, - "das::lésion de l'épaule": { - "code": "M75.9", - "confidence": "medium", - "justification": "En l'absence d'informations précises sur le mécanisme de la lésion, le code M75.9, qui est le code le plus général pour une lésion de l'épaule sans précision, est le plus approprié. Il permet de documenter la lésion tout en reconnaissant le manque d'information sur sa nature exacte. Un code plus spécifique serait préférable si des informations complémentaires étaient disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLa \"lésion de l'épaule\" décrit une atteinte de la structure de l'épaule, sans précision sur la nature exacte de cette lésion (contusion, luxation, entorse, fracture, etc.). Le contexte clinique mentionne une bursite sous-acromiale préexistante, ce qui suggère une pathologie chronique ou récurrente, mais ne permet pas de déterminer si la lésion actuelle est traumatique ou d'origine autre.\n\nCODES CANDIDATS :\nS40 (Lésion traumatique superficielle de l'épaule et du bras), S40.0 (Contusion de l'épaule et du bras), M75.9 (Lésion de l'épaule, sans précision), S43.0 (Luxation de l'articulation de l'épaule), M75.8 (Autres lésions de l'épaule), S43.4 (Entorse et foulure de l'articulation de l'épaule), S48.0 (Amputation traumatique de l'articulation de l'épaule), S40.9 (Lésion traumatique superficielle de l'épaule et du bras, sans précision), S40.7 (Lésions traumatiques superficielles multiples de l'épaule et du bras), S41 (Plaie ouverte de l'épaule et du bras).\n\nDISCRIMINATION :\nLe code M75.9 est le plus général et ne précise pas le type de lésion. Les codes S40, S40.0, S40.9, S40.7, S41, S43.0 et S43.4 impliquent une lésion traumatique, ce qui n'est pas explicitement mentionné dans la description clinique. L'absence d'information sur le mécanisme de la lésion rend difficile de choisir un code plus spécifique. Le code M75.8 est une option si la lésion n'est pas traumatique et ne peut être classée plus précisément.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (imagerie, prise en charge spécifique). Le choix du code doit refléter la complexité de la prise en charge et l'impact sur la durée du séjour. Un code plus précis est préférable pour justifier l'utilisation de ressources." - }, - "das::cancer du pancréas (antécédent familial)": { - "code": "C25.9+0", - "confidence": "high", - "justification": "Le code C25.9+0 décrit le mieux le diagnostic de 'Cancer du pancréas (antécédent familial)' en spécifiant l'origine familiale de la tumeur.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique un patient ayant un antécédent familial de cancer du pancréas. Il n'y a pas de diagnostic actuel de cancer du pancréas, mais le risque accru lié à l'histoire familiale justifie une surveillance accrue et est considéré comme un DAS car il impacte la prise en charge du patient.\n\nCODES CANDIDATS :\n[C25.9+0, C25.9, Z80.01, Z85.01]\n\nDISCRIMINATION :\nC25.9 représente la tumeur maligne du pancréas, mais ne précise pas l'aspect familial. C25.9+0 est le code le plus spécifique pour une tumeur maligne du pancréas d'origine familiale. Z80.01 et Z85.01 concernent les antécédents familiaux et personnels de tumeurs malignes, mais ne décrivent pas la tumeur elle-même. Dans ce contexte, C25.9+0 est le code le plus pertinent car il décrit précisément la nature de l'antécédent familial et son lien avec une possible tumeur.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il justifie une surveillance accrue et une prise en charge spécifique liée à l'antécédent familial, mobilisant des ressources supplémentaires (surveillance, conseils génétiques potentiels). Il ne s'agit pas d'un symptôme nécessitant un code de symptôme." - }, - "das::leucémie (antécédent familial)": { - "code": "Z80.6", - "confidence": "high", - "justification": "Le code Z80.6 décrit précisément l'antécédent familial de leucémie, qui est le diagnostic à coder dans ce contexte. Il est conforme aux règles PMSI pour un DAS car il justifie une prise en charge spécifique et mobilisatrice.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Leucémie (antécédent familial)' indique que le patient a un risque accru de développer une leucémie en raison de l'histoire familiale de la maladie. Cela nécessite une surveillance accrue et une évaluation génétique potentielle.\n\nCODES CANDIDATS :\n[C91.9, C95.9, C92.6, C92.8, D47.5, C92.9, C94, C94.7, C93.7, Z80.6]\n\nDISCRIMINATION :\nBien que le patient ait un antécédent familial de leucémie, il n'y a pas de diagnostic confirmé de leucémie chez lui. Les codes C91.9, C95.9, C92.6, C92.8, D47.5, C92.9, C94, C94.7, C93.7 décrivent des formes de leucémie existante, ce qui n'est pas le cas ici. Z80.6 est le code le plus approprié car il décrit spécifiquement un antécédent familial de leucémie.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par l'impact sur la prise en charge du patient. L'antécédent familial de leucémie nécessite une surveillance particulière, des examens complémentaires potentiels et une orientation vers des spécialistes, ce qui mobilise des ressources supplémentaires. Le code Z80.6 est pertinent pour justifier cette prise en charge." - }, - "das_llm::das_extract::644caa2bb448928f": { - "diagnostics_supplementaires": [ - { - "texte": "Bursite", - "code_cim10": "M76.0", - "justification": "Mentionné dans la note d'évolution du 18/09/2023, nécessite une corticothérapie et a mobilisé des ressources (consultation, injections)." - }, - { - "texte": "Hypertriglycéridémie", - "code_cim10": "E78.5", - "justification": "Mentionné dans la note d'évolution du 19/09/2023 (triglycérides 3.5 g/l) et nécessite une surveillance, impliquant une prise en charge spécifique." - } - ] - }, - "das::agalacti": { - "code": "O92.3", - "confidence": "high", - "justification": "Code direct et spécifique pour l'agalactie, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'agalactie se réfère à l'absence ou à la diminution de la production de lait maternel. Dans le contexte clinique fourni, il est probable qu'il s'agisse d'une agalactie secondaire, potentiellement liée à des facteurs métaboliques ou médicamenteux, bien que la cause précise ne soit pas explicitée. Le contexte de diabète et de traitement insulinique pourrait jouer un rôle.\n\nCODES CANDIDATS :\nUniquement O92.3 (Agalactie). Les autres codes proposés (S43.5, S43.1, M20.1, Y43.5, T46.1, E50.0, D51.2) ne sont pas pertinents pour le diagnostic d'agalactie.\n\nDISCRIMINATION :\nO92.3 est le code direct pour l'agalactie. La note d'inclusion/exclusion ne mentionne pas de contre-indications spécifiques. Il n'y a pas d'autres codes plus spécifiques disponibles dans les sources fournies.\n\nREGLE PMSI :\nLe diagnostic d'agalactie est considéré comme un DAS car il nécessite une prise en charge spécifique (éducation thérapeutique, ajustement du traitement antidiabétique potentiel) et peut être associé à des complications nécessitant des ressources supplémentaires. Il est important de noter que le code E11.9 et E11 sont déjà présents, et le code O92.3 vient compléter le tableau clinique." - }, - "das::thérapeutiques pour thérapeutiques": { - "code": "Z41.8", - "confidence": "high", - "justification": "Le code Z41.8 représente le mieux la situation clinique décrite, indiquant une thérapie sans raison médicale claire, ce qui correspond à la formulation inhabituelle 'Thérapeutiques pour thérapeutiques'.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Thérapeutiques pour thérapeutiques' est une formulation inhabituelle qui suggère une approche thérapeutique répétée ou potentiellement excessive, ou une thérapie appliquée sans raison médicale claire. Cela peut indiquer une prise en charge thérapeutique non conventionnelle ou une répétition de traitements sans justification clinique évidente.\n\nCODES CANDIDATS :\n[Z41] Thérapie sans raison médicale, [Z41.8] Autres thérapies sans raison médicale, [Z29.2] Autres mesures de chimiothérapie prophylactique, [Z50.1] Autres thérapies physiques\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, Z41.8 semble le plus approprié. Z41 est trop général. Z29.2 implique une chimiothérapie prophylactique, ce qui n'est pas le cas ici. Z50.1 se réfère à des exercices physiques spécifiques, ce qui ne correspond pas à la description générale. Z41.8 capture l'idée d'une thérapie sans raison médicale claire, ce qui semble être le sens de 'Thérapeutiques pour thérapeutiques'.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une prise en charge thérapeutique qui a mobilisé des ressources supplémentaires pendant le séjour. Le terme 'Thérapeutiques pour thérapeutiques' suggère une complexité ou une répétition de traitements qui justifie son codage en DAS, au-delà des traitements déjà codés (E11.9, N19, D64.9, E11, M75, L04, K740, D696, Y485, U8371, O923, M76.0, E78.5)." - }, - "das::bursite": { - "code": "M71.1", - "confidence": "high", - "justification": "La mention d'infection dans le contexte clinique rend le code M71.1 (bursite infectieuse) le plus approprié et spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bursite est une inflammation d'une bourse séreuse, un petit sac rempli de liquide qui amortit les mouvements entre les tendons, les muscles et les os. Le contexte clinique suggère une bursite, mais sans localisation précise. La présence d'une infection est notée, ce qui oriente vers une bursite infectieuse.\n\nCODES CANDIDATS :\n[M71.9] Bursopathie, sans précision, M71.1 Bursite infectieuse, M70.2 Bursite olécrânienne, M75.5 Bursite de l'épaule, M70.3 Autres bursites du coude, M70.4 Bursite prépatellaire, M70.5 Autres bursites du genou, M71.8 Autres bursopathies précisées\n\nDISCRIMINATION :\nM71.9 est trop général. M71.1 est pertinent compte tenu de la mention d'infection. Les codes M70.2, M75.5, M70.3, M70.4 et M70.5 sont exclus car ils spécifient une localisation précise qui n'est pas mentionnée dans la description clinique. M71.8 est moins spécifique que M71.1.\n\nREGLE PMSI :\nLe diagnostic de bursite est codé comme DAS car il mobilise des ressources supplémentaires (traitement de l'infection potentielle, surveillance). Il n'est pas le motif principal de prise en charge (cétonurie), mais il est significatif et nécessite une prise en charge spécifique." - }, - "das_llm::das_extract::b83c2695cf0119c1": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome occlusif grêlique", - "code_cim10": "K30.8", - "justification": "Le texte mentionne un 'syndrome occlusif grêlique' nécessitant un transfert depuis un autre établissement. Cela implique une prise en charge spécifique et des ressources supplémentaires mobilisées, justifiant son codage comme DAS." - }, - { - "texte": "Bride native", - "code_cim10": "K35.2", - "justification": "La probable cause de l'occlusion, une 'bride native', est une complication nécessitant une investigation et potentiellement une intervention chirurgicale, mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::119081721342fc02": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertrophie de la prostate", - "code_cim10": "N40.0", - "justification": "Mentionnée dans les antécédents médicaux, elle a nécessité une prise en charge et a pu influencer le choix de l'anesthésie et la gestion post-opératoire." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Bien que déjà codée, la mention 'à l'entrée juin 2023' indique une aggravation ou une nouvelle survenue, nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Trouble du rythme cardiaque, fibrillation auriculaire non valvulaire (AFCA)", - "code_cim10": "I48", - "justification": "Mentionné dans les antécédents cardio-vasculaires, ce trouble du rythme a nécessité une consultation et peut avoir influencé le protocole anesthésique et le suivi post-opératoire." - }, - { - "texte": "Dyspnée d'effort", - "code_cim10": "R06.0", - "justification": "La dyspnée d'effort, apparue il y a quelques mois, est un symptôme nouveau et inhabituel qui a pu influencer la prise en charge et le protocole anesthésique." - }, - { - "texte": "CRP élevée", - "code_cim10": "R70.1", - "justification": "La CRP à 300, bien que non justifiée, indique une inflammation ou une infection active, nécessitant une investigation et une prise en charge spécifiques." - } - ] - }, - "das::dyspnée d'effort": { - "code": "R06.0", - "confidence": "high", - "justification": "Bien que la dyspnée d'effort soit un symptôme, l'absence d'une cause précise identifiable dans les informations fournies justifie son codage en tant que DAS. R06.0 est le code le plus approprié pour décrire la dyspnée, en tenant compte du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée d'effort est un essoufflement qui survient lors d'un effort physique. Dans ce contexte, elle est probablement liée aux antécédents de lithiase urinaire, à l'examen clinique, et aux résultats biologiques (CRP élevée) et aux autres diagnostics associés (hypertension, asthme, cardiopathie hypertensive, insuffisance rénale aiguë, trouble du rythme cardiaque). Elle peut être le reflet d'une décompensation cardiaque ou respiratoire induite par l'effort.\n\nCODES CANDIDATS :\n[R06.0, T73.3, X50, Z73.0]\n\nDISCRIMINATION :\nR06.0 (Dyspnée) est un code général pour la dyspnée et ne précise pas la cause. T73.3 (Épuisement dû à un effort intensif) et X50 (Surmenage et mouvements épuisants ou répétés) sont plus liés à un effort physique extrême et ne correspondent pas nécessairement à la dyspnée d'effort observée ici. Z73.0 (Surmenage) est trop général. Puisque le contexte clinique suggère une dyspnée liée à un effort, et qu'un diagnostic précis n'est pas établi, il est préférable de coder la dyspnée elle-même, mais en tenant compte du contexte.\n\nREGLE PMSI :\nEn tant que DAS, la dyspnée d'effort justifie l'utilisation d'un code supplémentaire car elle a mobilisé des ressources supplémentaires (examens complémentaires, prise en charge spécifique). Le code choisi doit refléter la nature du symptôme et son impact sur le séjour." - }, - "das::trouble du rythme cardiaque, fibrillation auriculaire non valvulaire (afca)": { - "code": "I48.2", - "confidence": "high", - "justification": "Bien que le diagnostic ne précise pas si la fibrillation auriculaire est chronique, l'absence d'indication contraire et la complexité de la prise en charge justifient de coder I48.2, le code le plus spécifique disponible pour la fibrillation auriculaire non valvulaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation auriculaire non valvulaire (AFCA) est un trouble du rythme cardiaque caractérisé par une activité électrique désordonnée dans les oreillettes, entraînant un rythme cardiaque irrégulier et rapide. Le terme 'non valvulaire' indique que la fibrillation n'est pas directement liée à une atteinte des valves cardiaques.\n\nCODES CANDIDATS :\n[I48.0, I48.2, I49.0, I49.8, I49.9, R00, R00.0, R00.8]\n\nDISCRIMINATION :\nI48.0 (Fibrillation auriculaire paroxystique) décrit une forme paroxystique, ce qui n'est pas précisé dans le diagnostic. I48.2 (Fibrillation auriculaire chronique) décrit une forme chronique, ce qui n'est pas précisé. I49.0 (Fibrillation et flutter ventriculaires) concerne les ventricules, pas les oreillettes. I49.8 (Autres arythmies cardiaques précisées) est trop général. I49.9 (Arythmie cardiaque, sans précision) est moins spécifique. R00 (Anomalies du rythme cardiaque) est une notion trop générale et est exclue par les codes I47-I49. R00.0 (Tachycardie, sans précision) ne décrit pas spécifiquement une fibrillation auriculaire. R00.8 (Anomalies du rythme cardiaque, autres et non précisées) est trop vague. Le diagnostic mentionne explicitement 'fibrillation auriculaire non valvulaire', ce qui oriente vers I48.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. La fibrillation auriculaire, en particulier lorsqu'elle est non valvulaire, peut nécessiter une surveillance accrue, des interventions pharmacologiques ou une évaluation électrophysiologique, justifiant ainsi son codage en tant que DAS. Le code I48 est pertinent car il indique une complication potentielle nécessitant une prise en charge spécifique." - }, - "das_llm::das_extract::68a89dd5ab7a6dcc": { - "diagnostics_supplementaires": [ - { - "texte": "Adhérences péri-vésiculaires importantes", - "code_cim10": "K35.8", - "justification": "La présence d'adhérences importantes a nécessité une libération spécifique pendant l'intervention, mobilisant des ressources supplémentaires et impactant la durée et la complexité de la procédure. C'est un élément significatif de la prise en charge." - }, - { - "texte": "Ischémie vésiculaire", - "code_cim10": "K81.1", - "justification": "La zone ischémiée de la vésicule biliaire, mentionnée dans le compte rendu, indique une complication potentiellement grave nécessitant une attention particulière et impactant la prise en charge." - } - ] - }, - "das::ischémie vésiculaire": { - "code": "K81.1", - "confidence": "high", - "justification": "Le code K81.1 est le code le plus précis disponible dans les sources CIM-10 fournies pour décrire l'ischémie vésiculaire. Il est déjà présent dans la liste des diagnostics codés, il n'est donc pas nécessaire de le rajouter.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ischémie vésiculaire décrit une situation où la vésicule biliaire manque d'apport sanguin adéquat. Cela peut entraîner une inflammation, une douleur et potentiellement une nécrose tissulaire. Dans le contexte d'une cholécystite aiguë, l'ischémie peut être une complication ou un facteur contribuant à l'inflammation.\n\nCODES CANDIDATS :\n[K82.1, K82.3, K82.8, K82]\n\nDISCRIMINATION :\nK82.1 (Hydrocholécyste/Mucocèle) ne correspond pas à une ischémie. K82.3 (Fistule) n'est pas pertinent. K82.8 (Autres maladies précisées) est un code résiduel et moins spécifique que ce qui pourrait être plus approprié. K82 (Autres maladies de la vésicule biliaire) est trop général. Aucun des codes ne décrit directement l'ischémie. Le code K81.1 est déjà présent et décrit l'ischémie vésiculaire.\n\nREGLE PMSI :\nLe diagnostic d'ischémie vésiculaire, en tant que DAS, justifie l'utilisation de ressources supplémentaires (examens complémentaires, prise en charge spécifique). Il est important de ne pas le coder comme DP car la cholécystite aiguë est le motif principal de prise en charge." - }, - "das::adhérences péri-vésiculaires importantes": { - "code": "K66.0", - "confidence": "high", - "justification": "Le code K66.0 décrit le mieux les adhérences péritonéales, correspondant à la description clinique et justifiant son codage en DAS en raison de l'impact potentiel sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLes adhérences péri-vésiculaires sont des bandes de tissu cicatriciel anormal qui se forment autour de la vésicule bilaire et des structures environnantes. Elles peuvent résulter d'une inflammation antérieure, d'une infection ou d'une chirurgie. Elles peuvent entraîner des douleurs, des complications digestives et, dans certains cas, nécessiter une intervention chirurgicale.\n\nCODES CANDIDATS :\nK66.0 (Adhérences péritonéales), K56.5 (Adhérences de l'intestin [brides], avec occlusion), C48.1 (Parties précisées du péritoine).\n\nDISCRIMINATION :\nK66.0 est le code le plus pertinent car il décrit spécifiquement les adhérences péritonéales, ce qui correspond à la description clinique. K56.5 est exclu car il implique une occlusion intestinale, ce qui n'est pas mentionné dans le contexte clinique. C48.1 décrit le péritoine mais ne spécifie pas la présence d'adhérences.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'adhérences péri-vésiculaires, nécessitant potentiellement une exploration chirurgicale ou une prise en charge spécifique, justifie son codage en DAS. Il est important de noter que le DP est la cholécystite aiguë, et le DAS doit être distinct et significatif." - }, - "das_llm::das_extract::ec60e35737c1a1ed": { - "diagnostics_supplementaires": [ - { - "texte": "Septicémie", - "code_cim10": "A41.9", - "justification": "La fièvre, l'infection et la CRP élevée (310) suggèrent une septicémie. La CRP est significativement élevée, indiquant une réponse inflammatoire importante mobilisant des ressources." - }, - { - "texte": "Abcès", - "code_cim10": "K83.8", - "justification": "La présence d'un abcès nécessite une prise en charge spécifique et mobilise des ressources supplémentaires." - } - ] - }, - "das::septicémie": { - "code": "A41.9", - "confidence": "high", - "justification": "Code le plus général et approprié pour 'septicémie' en l'absence de précision sur l'agent pathogène.", - "raisonnement": "ANALYSE CLINIQUE :\nLa septicémie est une réponse inflammatoire systémique grave à une infection, potentiellement mortelle. Elle se manifeste par une cascade de réponses immunitaires et de médiateurs chimiques qui peuvent entraîner une hypoperfusion tissulaire, une dysfonction organique et une défaillance multiviscérale.\n\nCODES CANDIDATS :\n[A41.9, A20.7, A32.7, R57.2, B37.7, A42.7, A22.7, O75.3, A40.9, A02.1]\n\nDISCRIMINATION :\nBien que plusieurs codes soient listés pour 'sepsis', A41.9 (Sepsis, sans précision) est le code le plus général et le plus approprié dans ce contexte. Les autres codes (A20.7, A32.7, A42.7, A22.7, A02.1) spécifient un agent pathogène particulier (peste, listéria, actinomyces, charbon, salmonella) qui n'est pas précisé dans la description clinique. R57.2 (Choc septique) implique un choc, qui n'est pas explicitement mentionné. B37.7 (Sepsis à Candida) et A40.9 (Sepsis à streptocoques) nécessitent une identification spécifique de l'agent infectieux, absente ici. O75.3 est spécifique au contexte du travail.\n\nREGLE PMSI :\nLe diagnostic de septicémie, en tant que DAS, justifie l'utilisation de ressources supplémentaires (surveillance, traitements intensifs, examens complémentaires) en raison de sa gravité potentielle et de son impact sur la prise en charge du patient. Il est important de le distinguer du DP (cholécystite aiguë) qui est la cause probable de la septicémie, mais qui n'est pas la raison principale de la mobilisation des ressources." - }, - "das_llm::das_extract::fc08f74c0ea69e8e": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique sévère mixte", - "code_cim10": "N18.9", - "justification": "Mentionnée comme 'IRC chronique sévère mixte', elle mobilise des ressources supplémentaires (prise en charge biologique, adaptation thérapeutique, surveillance)." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 11.6 est significativement basse et nécessite une investigation et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Troubles de l'ionogramme sanguin", - "code_cim10": "E87.9", - "justification": "L'ionogramme anormal (136/5.1/100) indique un déséquilibre ionique nécessitant une investigation et une correction, mobilisant des ressources." - }, - { - "texte": "Insuffisance cardiaque", - "code_cim10": "I50.9", - "justification": "L'échocardiographie révèle une FEVG à 55%, un E/A de 0.7, une dilatation des oreillettes droite et gauche, et une PAPS élevée, ce qui indique une insuffisance cardiaque nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "das::insuffisance rénale chronique sévère mixte": { - "code": "N18.9", - "confidence": "high", - "justification": "Correspond directement au diagnostic posé 'Insuffisance rénale chronique sévère mixte' et est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale chronique sévère mixte indique une détérioration progressive et irréversible de la fonction rénale, combinant des causes diverses (par exemple, hypertension, maladies rénales, etc.) et atteignant un stade sévère. Le terme 'mixte' suggère une étiologie multifactorielle.\n\nCODES CANDIDATS :\n[N18.9, I12.0, I13.2]\n\nDISCRIMINATION :\nN18.9 est un code général pour insuffisance rénale chronique sévère mixte. I12.0 est pertinent si l'hypertension est la cause principale, mais le terme 'mixte' implique d'autres facteurs. I13.2 est pertinent si une cardionéphropathie hypertensive est présente, ce qui n'est pas explicitement mentionné dans le contexte clinique. N18.9 est le code le plus approprié car il correspond directement au diagnostic posé, sans imposer une étiologie spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par l'altération de l'état général du patient et la complexité de sa prise en charge, impliquant potentiellement des ressources supplémentaires (consultations spécialisées, examens complémentaires, etc.). Il est important de noter que le DP (Dyspnée) est le motif principal de la prise en charge, et l'insuffisance rénale chronique sévère mixte est un diagnostic associé significatif qui impacte la gestion du patient." - }, - "das_llm::das_extract::7ef283061fb17714": { - "diagnostics_supplementaires": [ - { - "texte": "Éventration", - "code_cim10": "K42.0", - "justification": "La libération des adhérences du sac d'éventration indique la présence d'une éventration, nécessitant une prise en charge chirurgicale et mobilisant des ressources supplémentaires." - }, - { - "texte": "Distension caecale pré-perforative", - "code_cim10": "K53.8", - "justification": "Mentionnée comme contexte initial de la colostomie, cette condition a nécessité une intervention et a pu influencer le déroulement du séjour." - }, - { - "texte": "Insuffisance respiratoire", - "code_cim10": "J96.9", - "justification": "La patiente présentait une respiratoire très précaire, ce qui a pu nécessiter une surveillance et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::fcbd403bffce0a70": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "La biologie révèle une leucocytose (15,000/mm3) qui suggère une infection active nécessitant une investigation et un traitement. Cette complication mobilise des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::15bd17ce9cc9a3f6": { - "diagnostics_supplementaires": [ - { - "texte": "Lésion rénale volumineuse d'allure suspecte", - "code_cim10": "D17.9", - "justification": "La présence d'une lésion volumineuse et suspecte au rein gauche a motivé l'intervention chirurgicale (néphrectomie élargie). Cette lésion nécessite une investigation et un suivi post-opératoire, mobilisant des ressources supplémentaires." - } - ] - }, - "dp::à 200": { - "code": "Y90.7", - "confidence": "high", - "justification": "Le code Y90.7 correspond directement au taux d'alcoolémie mentionné dans le diagnostic et est approprié pour un diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'À 200' fait référence à un taux d'alcoolémie de 200 mg/100 ml. C'est une intoxication alcoolique significative.\n\nCODES CANDIDATS :\nUn seul code est pertinent : Y90.7 (Alcoolémie de 200 à moins de 240 mg/100 ml). Les autres codes (D13.90, QZEA027, MJEA019, QZFA030, QZEA039, QZFA027) concernent des procédures chirurgicales et ne sont pas liés au diagnostic d'intoxication alcoolique.\n\nDISCRIMINATION :\nLe code Y90.7 correspond directement à la description clinique 'À 200' (alcoolémie de 200 mg/100 ml). Les autres codes ne sont pas pertinents pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Une intoxication alcoolique de ce niveau est un motif de prise en charge justifiant un codage en DP. Il n'y a pas de DAS à considérer car il n'y a pas de complication ou de procédure supplémentaire mobilisant des ressources." - }, - "das::lésion rénale volumineuse d'allure suspecte": { - "code": "D17.9", - "confidence": "medium", - "justification": "Bien que peu spécifique, D17.9 est le code le plus proche de la description clinique et est déjà codé. Il est important de ne pas le dupliquer, mais il est le plus pertinent dans le contexte du séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une lésion rénale de grande taille qui soulève des inquiétudes quant à sa nature (bénigne ou maligne). L'absence de précision sur la nature de la lésion nécessite une investigation plus approfondie.\n\nCODES CANDIDATS :\n[D17.9 déjà codé] N19 (Insuffisance rénale, sans précision), Q60 (Agénésie rénale et autres défauts de développement rénal), Q60.2 (Agénésie rénale, sans précision), Q60.5 (Hypoplasie rénale, sans précision), N17.2 (Insuffisance rénale aigüe avec nécrose médullaire), N18.1 (Maladie rénale chronique, stade 1), N18.3 (Maladie rénale chronique, stade 3), R94.4 (Résultats anormaux d'explorations fonctionnelles rénales).\n\nDISCRIMINATION :\nLe code N19 est trop général et ne reflète pas la spécificité de la lésion volumineuse. Q60, Q60.2 et Q60.5 impliquent des anomalies congénitales, ce qui n'est pas mentionné dans la description clinique. N17.2 et N18.1/N18.3 impliquent une insuffisance rénale, qui n'est pas explicitement mentionnée. R94.4 décrit un résultat d'exploration, pas la lésion elle-même. Le code D17.9 est déjà codé, il est donc important de ne pas le dupliquer. Aucun des codes proposés ne décrit directement une lésion volumineuse d'allure suspecte. Il faut donc considérer que le code D17.9 est le plus approprié, même s'il est peu spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier des ressources supplémentaires. La présence d'une lésion suspecte nécessite des examens complémentaires (imagerie, biopsies, etc.) et potentiellement une intervention chirurgicale, ce qui justifie son codage en DAS. Le code doit être pertinent pour la prise en charge et refléter la complexité du séjour." - }, - "das_llm::das_extract::edf0d74ddf406cab": { - "diagnostics_supplementaires": [ - { - "texte": "Saignement d'origine digestive (non confirmé par méléna)", - "code_cim10": "K92.9", - "justification": "Le texte mentionne une hypothèse de saignement d'origine digestive nécessitant une surveillance post-opératoire, mobilisant des ressources (bilan biologique)." - } - ] - }, - "dp::hématome": { - "code": "S27.2", - "confidence": "medium", - "justification": "Bien qu'un code plus général pour hématome n'existe pas dans les sources fournies, S27.2 (hémopneumothorax traumatique) est le code le plus approprié si l'hématome est lié à un traumatisme. Sans plus d'informations sur la cause de l'hématome, ce code est le plus pertinent parmi les options disponibles. Si l'hématome n'est pas traumatique, il faudrait chercher dans d'autres sources CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nUn hématome est une collection de sang en dehors des vaisseaux sanguins, résultant d'un traumatisme ou d'une rupture de vaisseaux. Le contexte clinique indique une complication liée à cet hématome.\n\nCODES CANDIDATS :\n[O90.2, C22.0, J94.2, D18, H71, S27.2, O14.2, H44.8]\n\nDISCRIMINATION :\nO90.2 est spécifique à un contexte obstétrical, ce qui ne correspond pas au contexte clinique. C22.0 fait référence à un hépatome malin, ce qui est incorrect. J94.2 décrit un hémothorax/hémopneumothorax, qui n'est pas l'hématome décrit. D18 décrit un hémangiome/lymphangiome, qui n'est pas un hématome. H71 décrit un cholestéatome, qui n'est pas pertinent. S27.2 décrit un hémopneumothorax traumatique, ce qui pourrait être une option si le traumatisme est clair, mais moins spécifique. O14.2 décrit le syndrome HELLP, qui n'est pas l'hématome décrit. H44.8 décrit une hémophtalmie, qui n'est pas pertinent.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un hématome, en lui-même, est un motif de prise en charge. Il n'est pas un DAS à moins qu'il n’ait nécessité des ressources supplémentaires (ex: évacuation intraspinale). Le code AEJA003 est un ADC et ne peut pas être utilisé comme DP." - }, - "das::saignement d'origine digestive (non confirmé par méléna)": { - "code": "K92.2", - "confidence": "high", - "justification": "Le code K92.2 décrit le mieux le saignement d'origine digestive non confirmé par méléna, et est plus spécifique que le code K92.9 déjà présent.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit un saignement d'origine digestive, c'est-à-dire un saignement provenant du tractus gastro-intestinal. L'absence de méléna (selles noires et goudronneuses) suggère que le saignement est probablement situé proximal au côlon, dans l'estomac ou le duodénum. La présence d'un hématome indique une perte de sang significative.\n\nCODES CANDIDATS :\n[K92.2, K63.3, C26.0, R19, K46.9, K27, K56.4, K46, P54.1, K29.0]\n\nDISCRIMINATION :\nK92.2 est un code général pour hémorragie gastro-intestinale non précisée. K63.3 concerne les ulcères de l'intestin, ce qui n'est pas spécifié dans le diagnostic. C26.0 est trop général (intestins non précisés). R19 est un symptôme, et doit être évité si une cause précise est identifiée. K46.9 et K46 concernent les hernies abdominales, qui ne sont pas mentionnées. K27 est un ulcère digestif non précisé, mais le diagnostic ne précise pas qu'il s’agit d’un ulcère. K56.4 concerne les obstructions intestinales, non mentionnées. P54.1 est spécifique aux nouveau-nés. K29.0 décrit une gastrite hémorragique aiguë, ce qui n'est pas spécifié dans le diagnostic. Le code K92.2 est le plus approprié car il décrit une hémorragie gastro-intestinale sans précision, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour, car il s'agit d'une complication nécessitant une investigation et une prise en charge spécifiques. Il est important de noter que le code K92.9 était déjà présent, mais il est trop général. Le code K92.2 est plus précis et reflète mieux la situation clinique." - }, - "das_llm::das_extract::7f67486da67bc679": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée dans le contexte clinique comme une complication du séjour. Nécessite probablement une prise en charge antibiotique et surveillance, mobilisant des ressources." - }, - { - "texte": "Hémorragie", - "code_cim10": "K92.9", - "justification": "Mentionnée dans le contexte clinique comme une complication du séjour. Nécessite probablement une prise en charge et surveillance, mobilisant des ressources." - } - ] - }, - "das::obésité (imc 31.562)": { - "code": "E66.04", - "confidence": "medium", - "justification": "Bien qu'aucun code ne corresponde exactement à l'IMC de 31.562, E66.04 est le code le plus proche et le plus pertinent disponible dans les sources CIM-10 fournies, car il correspond à un IMC supérieur ou égal à 30 kg/m² et inférieur à 35 kg/m². Il est important de noter que l'absence de code précis pour cet IMC est une limitation.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 31.562, indique une surcharge pondérale significative chez un patient de 70 ans. Cela peut contribuer à diverses complications médicales, comme celles déjà codées (hypertension, embolie pulmonaire, insuffisance rénale, anémie, etc.) et potentiellement aggraver l'état général du patient.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.07, E66.95, E66.09, E66.84, E66.87, E66.97]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est supérieur à 35 kg/m². Les codes E66.07 et E66.97 sont exclus car ils concernent un IMC supérieur ou égal à 50 kg/m². Les codes E66.84 et E66.87 sont exclus car ils concernent un IMC entre 30 et 35 kg/m² ou un IMC supérieur ou égal à 50 kg/m². Le code E66.09 est moins spécifique car l'IMC n'est pas précisé. Le code E66.05 et E66.95 sont exclus car ils concernent un IMC entre 35 et 40 kg/m². Aucun code ne correspond parfaitement à l'IMC de 31.562, mais il est important de choisir le code le plus proche et pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. L'obésité, avec ses complications potentielles et son impact sur d'autres pathologies déjà codées (hypertension, insuffisance rénale, etc.), justifie son codage en DAS. Le codage doit être précis et refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::230df3cc4a46ddd3": { - "diagnostics_supplementaires": [ - { - "texte": "Fracture du radius et du styloïde cubitale gauche", - "code_cim10": "S52.51", - "justification": "Mobilisation de ressources supplémentaires pour la mise en place d'une attelle plâtrée puis d'une orthèse thermoformée, et nécessité d'un contrôle radiologique et avis chirurgical orthopédique ultérieur." - }, - { - "texte": "Fracture du styloïde radiale droite", - "code_cim10": "S52.31", - "justification": "Mobilisation de ressources supplémentaires pour la mise en place d'une orthèse et nécessité d'un contrôle radiologique et avis chirurgical orthopédique ultérieur." - }, - { - "texte": "Hypokaliémie", - "code_cim10": "E876", - "justification": "Bien que déjà codé, la nécessité d'une recharge en potassium sur 48h indique une implication significative et une prise en charge active, justifiant sa mention comme DAS." - } - ] - }, - "dp::fracture ouverte": { - "code": "T14.2", - "confidence": "medium", - "justification": "Le diagnostic est une fracture ouverte non précisée. Le code T14.2 permet de coder une fracture non précisée avec le 5ème caractère '1' pour indiquer qu'elle est ouverte. L'absence de précision sur la localisation de la fracture rend ce code le plus approprié parmi les options disponibles. Une localisation plus précise serait préférable si disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture ouverte signifie qu'il y a une rupture de la peau associée à la fracture de l'os. Cela augmente le risque d'infection et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\n[T02.9, T14.2, S72, S72.2, T08, T10, S62]\n\nDISCRIMINATION :\nLe terme 'fracture ouverte' est un élément clé. Les codes T14.2 et T08, T10, S62 permettent de spécifier la nature de la fracture (ouverte) avec le 5ème caractère '1'. Le code T02.9 est à exclure car il concerne des fractures multiples. S72.2 est pertinent si la fracture est du fémur et soustrochantérienne. S62 est pertinent si la fracture est au niveau du poignet et de la main. Le choix du code dépend de la localisation précise de la fracture, qui n'est pas précisée dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La fracture ouverte, étant un événement significatif nécessitant une prise en charge spécifique (risque infectieux, intervention chirurgicale potentielle), justifie son codage en DP. L'utilisation du 5ème caractère '1' indique la nature ouverte de la fracture, ce qui peut impliquer des ressources supplémentaires." - }, - "das_llm::das_extract::06ba6fd69178cd41": { - "diagnostics_supplementaires": [ - { - "texte": "Anisocorie", - "code_cim10": "H50.9", - "justification": "L'anisocorie, même légère, est un signe neurologique potentiellement grave suite à un traumatisme crânien et nécessite une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 47 [N: 50-120] indique une insuffisance rénale aiguë, nécessitant une surveillance et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 10,5 [N: 12-17] indique une anémie, qui peut être liée au traumatisme, aux plaies ou à d'autres facteurs, nécessitant une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - } - ] - }, - "dp::plaies ouvertes multiples de la tête": { - "code": "S01.7", - "confidence": "high", - "justification": "S01.7 est le code le plus précis pour décrire le diagnostic de 'Plaies ouvertes multiples de la tête' et correspond aux informations fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Plaies ouvertes multiples de la tête' indique la présence de plusieurs plaies ouvertes affectant différentes zones de la tête. Compte tenu de l'âge avancé du patient (90 ans) et des complications associées (infection, hématome), il s'agit d'une condition potentiellement grave nécessitant une prise en charge médicale.\n\nCODES CANDIDATS :\n[S01.7, S01, S01.8, S00.7, S01.9, S01]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, S01.7 'Plaies ouvertes multiples de la tête' est le code le plus spécifique et correspond directement à la description clinique. S01 est un code plus général. S01.8 concerne d'autres parties de la tête, ce qui n'est pas précisé ici. S00.7 décrit des lésions superficielles, ce qui n'est pas précisé. S01.9 est moins spécifique que S01.7. Les notes d'exclusion ne s'appliquent pas à ce cas.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Les plaies ouvertes multiples de la tête constituent la complication principale et nécessitent une prise en charge spécifique (traitement des plaies, prévention des infections, gestion de l'hématome). Le code doit être précis pour justifier les ressources mobilisées." - }, - "das::immobilisé": { - "code": "R26.3", - "confidence": "high", - "justification": "Description clinique directe de l'état du patient, sans implication d'un mécanisme traumatique spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'immobilisation du patient, dans ce contexte, suggère une restriction de la mobilité due à une condition médicale sous-jacente, potentiellement liée aux plaies ouvertes multiples de la tête, aux complications (infection, hématome) et à l'état général du patient (âge, comorbidités). Il est important de déterminer la cause de cette immobilisation.\n\nCODES CANDIDATS :\n[R26.3, M62.3, V39.8, G83.5, V69.8, V17, V67, V79.8, V57]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, R26.3 'Immobilité' est le plus direct et général pour décrire l'état d'immobilisation. M62.3 est plus spécifique à un syndrome d'immobilité paraplégique, ce qui n'est pas mentionné. Les codes V39.8, G83.5, V69.8, V17, V67, V79.8, V57 se réfèrent à des accidents de transport spécifiques, ce qui ne correspond pas au contexte clinique. R26.3 est le code le plus approprié pour décrire l'état d'immobilisation sans autre précision.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (soins infirmiers, kinésithérapie, etc.) pour gérer l'état d'immobilisation et ses conséquences potentielles (risque d'escarres, complications thromboemboliques, etc.). Il est important de noter que ce code est complémentaire au DP (plaies ouvertes multiples de la tête) et apporte une information supplémentaire sur l'état du patient." - }, - "das::plaies ouvertes multiples de": { - "code": "S01.7", - "confidence": "high", - "justification": "Code le plus spécifique correspondant à la localisation des plaies mentionnée dans le diagnostic principal et justifié par des complications nécessitant des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique la présence de multiples plaies ouvertes sur différentes parties du corps. Le contexte clinique révèle une patiente âgée avec des complications infectieuses, un hématome, et des anomalies biologiques suggérant une anémie, une insuffisance rénale et une possible hypokaliémie. La localisation précise des plaies est mentionnée comme étant de la tête, ce qui est le diagnostic principal.\n\nCODES CANDIDATS :\n[T01, T01.9, S21.7, S81.7, S11.7, S51.7, S01.7, S41.7, S61.7, S21.8]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles (T01, T01.9, S21.7, S81.7, S11.7, S51.7, S41.7, S61.7, S21.8), le code le plus spécifique et pertinent est S01.7, car il correspond précisément à la localisation des plaies mentionnée dans le diagnostic principal : 'Plaies ouvertes multiples de la tête'. T01 et T01.9 sont trop généraux et ne reflètent pas la localisation précise. Les autres codes (S21.7, S81.7, S11.7, S51.7, S41.7, S61.7, S21.8) concernent d'autres localisations qui ne sont pas mentionnées.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par des ressources supplémentaires mobilisées pendant le séjour. La présence d'infections, d'hématomes, et les anomalies biologiques nécessitant une prise en charge spécifique (biologie, traitements, surveillance) justifient son codage en DAS. Le code doit être codé en complément du diagnostic principal (plaies ouvertes multiples de la tête) pour refléter la complexité de la prise en charge." - }, - "das::extrémité inférieure du radius": { - "code": "S52.5", - "confidence": "high", - "justification": "Code le plus spécifique pour une fracture de l'extrémité inférieure du radius, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture de l'extrémité inférieure du radius. Cela peut impliquer une fracture de Pouteau-Colles ou de Smith, ou une fracture plus complexe de l'extrémité distale du radius. L'âge du patient (90 ans) suggère une fragilité osseuse potentielle.\n\nCODES CANDIDATS :\n[S52.5, S52.6, S42.4]\n\nDISCRIMINATION :\nS52.5 est le code le plus pertinent car il décrit spécifiquement une fracture de l'extrémité inférieure du radius, incluant les fractures de Pouteau-Colles et de Smith. S52.6 décrit une fracture du cubitus et du radius, ce qui n'est pas spécifié dans le diagnostic. S42.4 concerne l'humérus, et non le radius. La description clinique se limite au radius.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection et d'un hématome, ainsi que l'âge avancé du patient, justifient son codage en DAS. Il est important de ne pas le coder comme DP car le DP est la plaie ouverte multiple de la tête." - }, - "das::anisocorie": { - "code": "H52.3", - "confidence": "high", - "justification": "H52.3 est le code le plus spécifique pour l'anisocorie, reflétant une condition médicale nécessitant une prise en charge et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anisocorie est une inégalité de taille des pupilles. Elle peut être causée par diverses affections neurologiques, ophtalmologiques ou systémiques. Dans ce contexte, elle est probablement un signe d'une atteinte neurologique sous-jacente, potentiellement liée aux complications (infection, hématome) et à l'état général du patient.\n\nCODES CANDIDATS :\nH52.3 (Anisométrie et aniséiconie), L90.3 (Atrophodermie de Pasini et Pierini), X62 (Auto-intoxication par des narcotiques et psychodysleptiques), X60 (Auto-intoxication par des analgésiques)\n\nDISCRIMINATION :\nL90.3 est inapproprié car il décrit une affection cutanée spécifique. X62 et X60 sont des codes d'auto-intoxication, qui ne correspondent pas au contexte clinique. H52.3 est le code le plus pertinent pour décrire l'anisocorie elle-même.\n\nREGLE PMSI :\nEn tant que DAS, l'anisocorie a mobilisé des ressources supplémentaires (examens complémentaires, prise en charge spécifique). Le code doit être pertinent pour la prise en charge et justifier l'augmentation des coûts." - }, - "das_llm::das_extract::8a30e148b6c2593b": { - "diagnostics_supplementaires": [ - { - "texte": "Atrophie cortico-sous corticale et du cervelet", - "code_cim10": "G30.8", - "justification": "Mentionné dans les antécédents neurologiques, en lien avec la prise de Dihydan. Cette atrophie a nécessité une IRM et peut expliquer certaines séquelles cognitives et nécessiter une prise en charge spécifique pendant le séjour." - }, - { - "texte": "Dysarthrie", - "code_cim10": "R49.5", - "justification": "Mentionné dans le bilan orthophonique de 2013, cela peut nécessiter une prise en charge spécifique et expliquer des difficultés de communication pendant le séjour." - }, - { - "texte": "Faiblesse des pouls périphériques", - "code_cim10": "R07.2", - "justification": "La mention de pouls périphériques faibles en pédieux bilatéraux suggère une potentielle atteinte vasculaire périphérique qui pourrait nécessiter une investigation et une prise en charge pendant le séjour." - } - ] - }, - "dp::c 10": { - "code": "C10", - "confidence": "high", - "justification": "Le diagnostic initial est une tumeur maligne de l'oropharynx, ce qui correspond au code C10. Bien que la localisation exacte ne soit pas précisée, ce code est le plus approprié compte tenu des informations disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'C 10' fait référence à une tumeur maligne de l'oropharynx. L'oropharynx comprend la base de la langue, les amygdales, l'uvule et le voile du palais. La description clinique est très vague et ne précise pas la localisation exacte de la tumeur.\n\nCODES CANDIDATS :\n[C10.0, C10.9, C10]\n\nDISCRIMINATION :\nC10.0 (Sillon glossoépiglottique) est trop spécifique et ne correspond pas nécessairement à la description clinique vague. C10.9 (Oropharynx, sans précision) est un code possible, mais C10 (Tumeur maligne de l'oropharynx) est plus précis et reflète mieux le diagnostic initial, même si la localisation exacte n'est pas précisée. Le code C10 est le plus approprié car il correspond à la description générale de la tumeur maligne de l'oropharynx.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Une tumeur maligne de l'oropharynx justifie une prise en charge spécifique et mobilisera des ressources importantes (chirurgie, radiothérapie, chimiothérapie). Le code doit être le plus précis possible pour permettre une prise en charge adaptée et une tarification correcte." - }, - "das::maladie d'alzheimer": { - "code": "G30.1", - "confidence": "high", - "justification": "Le patient a 61 ans, ce qui le place dans la tranche d'âge du début tardif de la maladie d'Alzheimer (après 65 ans est exclu). G30.1 est donc le code le plus précis et conforme aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie d'Alzheimer est une maladie neurodégénérative progressive et irréversible qui affecte principalement la mémoire, la pensée et le comportement. Elle est caractérisée par la perte de neurones et la formation de plaques amyloïdes et d'enchevêtrements neurofibrillaires dans le cerveau.\n\nCODES CANDIDATS :\n[G30, G30.0, G30.1, G30.8, G30.9, G31.1, R54]\n\nDISCRIMINATION :\nG30 est le code de base pour la maladie d'Alzheimer. G30.0 et G30.1 se distinguent par l'âge de début (avant ou après 65 ans). G30.8 est pour les formes atypiques. G30.9 est utilisé en l'absence de précision. G31.1 est exclu car il s'agit d'une dégénérescence cérébrale sénile NCA, excluant la maladie d'Alzheimer. R54 (sénilité) est également exclu car il est moins spécifique et est exclu par G30.\n\nREGLE PMSI :\nLe diagnostic de maladie d'Alzheimer est pertinent en tant que DAS car il mobilise des ressources supplémentaires (prise en charge cognitive, comportementale, soutien familial). Il est important de choisir le code le plus spécifique possible pour refléter la complexité du tableau clinique et justifier les ressources allouées." - }, - "das::orthophonique": { - "code": "GKQP005", - "confidence": "high", - "justification": "Le code GKQP005 décrit précisément l'évaluation phoniatrique de la communication chez l'adulte, correspondant à la prise en charge orthophonique du patient et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Orthophonique\" fait référence à une prise en charge par un orthophoniste, généralement pour des troubles de la parole, du langage, de la voix ou de la déglutition. Dans le contexte du patient, cela suggère une évaluation et/ou une rééducation des fonctions de communication, potentiellement liées aux séquelles cognitives et à l'âge.\n\nCODES CANDIDATS :\n[GKQP005, GKQP010, GKQP002, CDMP014, H91, G24.4, H92, Z96.2, K00.0, Z46.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement liés à la prise en charge orthophonique, les codes GKQP005, GKQP010, GKQP002 et CDMP014 sont les plus pertinents car ils décrivent spécifiquement des actes et des évaluations orthophoniques. Les codes H91, G24.4, H92, Z96.2, K00.0 et Z46.4 ne correspondent pas directement à la prise en charge orthophonique elle-même, mais pourraient être des conditions associées. Le choix entre GKQP005, GKQP010, GKQP002 et CDMP014 dépendra de la nature précise des actes réalisés et de la population cible (adulte, enfant). Comme le patient est un homme de 61 ans, GKQP005 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une prise en charge qui a mobilisé des ressources supplémentaires pendant le séjour. Le code GKQP005 correspond à une évaluation phoniatrique de la communication chez l'adulte malentendant, ce qui justifie son codage en tant que DAS. Il est important de noter que le code Z505 (Orthophonique) est déjà présent, ce qui est inhabituel. Il faut vérifier si ce code est pertinent et justifié, ou s'il doit être supprimé au profit de GKQP005." - }, - "das::c 9.2": { - "code": "X07.9", - "confidence": "low", - "justification": "En l'absence d'une signification claire pour \"C 9.2\", le code X07.9 (État non spécifié, résultat de l'examen) est attribué par défaut pour indiquer une information non classifiable. Il est crucial de demander une clarification au médecin pour attribuer un code plus précis et justifié.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C 9.2\" est très vague et ne correspond à aucun code CIM-10 standard. Il est probable qu'il s'agisse d'une abréviation ou d'une notation interne qui nécessite une interprétation clinique plus approfondie. Sans information supplémentaire, il est impossible de déterminer sa signification médicale précise.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à \"C 9.2\". Les codes listés dans les sources CIM-10 sont incompatibles avec cette notation.\n\nDISCRIMINATION :\nPuisque \"C 9.2\" n'est pas un code CIM-10 valide, il n'y a pas de discrimination possible entre les codes candidats. Il est crucial de clarifier la signification de cette notation avec le médecin prescripteur.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Cependant, sans une signification claire, il est impossible de déterminer si cela est le cas. Il est impératif de valider la pertinence de ce diagnostic associé significatif avec le médecin." - }, - "das::atrophie cortico-sous corticale et du cervelet": { - "code": "D33.1", - "confidence": "high", - "justification": "D33.1 décrit le mieux la localisation anatomique et la nature du diagnostic 'atrophie cortico-sous corticale et du cervelet' en ciblant l'encéphale infratentoriel, le cervelet, le quatrième ventricule et le tronc cérébral. Il est le code le plus spécifique disponible dans les sources CIM-10 fournies pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nL'atrophie cortico-sous corticale et du cervelet décrit une dégénérescence progressive des zones du cerveau responsables des fonctions cognitives supérieures (cortex) et de la coordination motrice (cervelet). Cela peut entraîner des troubles cognitifs, des problèmes d'équilibre, de coordination et de motricité.\n\nCODES CANDIDATS :\n[D33.1, F01.3, D43.1, F01.2, C71.7, D33, C71.0, I61.1, P10.4, S14.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, le diagnostic précis mentionne spécifiquement l'atrophie du cervelet et des zones cortico-sous corticales. D33.1 et D43.1 décrivent l'encéphale infratentoriel et le cervelet, mais ne capturent pas l'aspect d'atrophie. F01.3 (démence vasculaire mixte) pourrait être envisagé, mais le diagnostic principal (C10) est déjà codé et le terme 'atrophie' est plus précis. F01.2 décrit une démence vasculaire souscorticale, mais ne correspond pas à la description clinique. Les codes C71.7, C71.0, I61.1, P10.4 et S14.4 sont inadaptés car ils concernent d'autres pathologies ou localisations.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il implique des atteintes neurologiques significatives nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (orthophonie, suivi neurologique). Il est distinct du diagnostic principal (C10) et contribue à la complexité du séjour." - }, - "das::faiblesse des pouls périphériques": { - "code": "R57.9", - "confidence": "medium", - "justification": "Bien qu'aucun code ne corresponde parfaitement à la description, R57.9 (Insuffisance circulatoire périphérique SAI) est le plus proche et permet de refléter le problème clinique de la faiblesse des pouls périphériques. Il est important de noter qu'un code plus précis pourrait exister dans d'autres chapitres du CIM-10 non fournis, mais dans le cadre des sources disponibles, R57.9 est le choix le plus approprié.", - "raisonnement": "ANALYSE CLINIQUE :\nLa faiblesse des pouls périphériques indique une diminution de la force des pulsations artérielles au niveau des extrémités (mains et pieds). Cela peut être dû à diverses causes vasculaires, neurologiques ou liées à des problèmes cardiaques. Dans le contexte clinique présenté, cela pourrait être lié aux antécédents de l'AVC, aux problèmes rénaux (créatinine élevée) ou à d'autres conditions sous-jacentes.\n\nCODES CANDIDATS :\n[R00.2, R57.9, R94.3]\n\nDISCRIMINATION :\nR00.2 (Palpitations) est inapproprié car il décrit une perception subjective des battements cardiaques, pas une faiblesse objective des pouls. R57.9 (Choc, sans précision) est trop général et ne décrit pas spécifiquement le problème des pouls. R94.3 (Résultats anormaux d'explorations fonctionnelles cardiovasculaires) est un résultat d'examen et non un diagnostic en lui-même. Aucun autre code de la liste ne décrit directement la faiblesse des pouls périphériques.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si sa présence a nécessité des ressources supplémentaires pendant le séjour. La faiblesse des pouls périphériques, compte tenu du contexte clinique (antécédents d'AVC, problèmes rénaux), justifie probablement une investigation et une prise en charge spécifiques, ce qui correspond à la définition d'un DAS." - }, - "das_llm::das_extract::2b63fade581e1495": { - "diagnostics_supplementaires": [ - { - "texte": "Atteinte cognitive secondaire à un accident vasculaire cérébral (AVC) avec troubles cognitifs graves", - "code_cim10": "F81.9", - "justification": "L'AVC avec troubles cognitifs graves mentionné dans les antécédents a des séquelles cognitives et a conduit à une reconnaissance de travailleur handicapé (MDPH). Cela implique une prise en charge spécifique et des ressources supplémentaires mobilisées pendant le séjour." - }, - { - "texte": "Déséquilibre diabétique", - "code_cim10": "E11.6", - "justification": "Le texte mentionne un 'déséquilibre diabète type 2' et des glycémies fluctuantes, nécessitant une adaptation du traitement (remplacement de diamicron par daonil). Cela justifie une prise en charge spécifique et mobilise des ressources." - } - ] - }, - "das::ss 01": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de signification claire pour \"Ss 01\" dans les sources CIM-10, le code X99.9 (État non spécifié) est attribué par défaut. Il est impératif de vérifier et corriger ce code avec le médecin prescripteur pour garantir l'exactitude du codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Ss 01\" est une abréviation qui nécessite une interprétation. Sans contexte supplémentaire, il est difficile de déterminer sa signification précise. Il pourrait s'agir d'une erreur de frappe ou d'une abréviation interne à l'établissement. Compte tenu des codes DAS déjà présents, il est probable qu'il s'agisse d'une erreur de saisie ou d'une abréviation non standard.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à \"Ss 01\" dans les sources fournies. Les codes A01 (Fièvres typhoïde et paratyphoïdes), A30 (Lèpre), U04 (SRAS) sont des possibilités si \"Ss 01\" est une abréviation erronée pour une de ces entités, mais cela reste très spéculatif.\n\nDISCRIMINATION :\nPuisque \"Ss 01\" n'est pas un code CIM-10 valide, il n'y a pas de discrimination possible entre les codes candidats. Le choix d'un code alternatif dépendrait de l'interprétation de ce que le médecin a voulu dire.\n\nREGLE PMSI :\nPour être un DAS, le diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Si \"Ss 01\" est une abréviation erronée, le code choisi doit correspondre à une condition ayant justifié une prise en charge spécifique et des ressources supplémentaires. Le code doit être pertinent par rapport au motif principal de prise en charge du séjour (Isolement)." - }, - "das::atteinte cognitive secondaire à un accident vasculaire cérébral (avc) avec troubles cognitifs graves": { - "code": "F01.2", - "confidence": "high", - "justification": "Code le plus spécifique pour une démence vasculaire souscorticale secondaire à un AVC avec troubles cognitifs graves, conformément aux descriptions CIM-10 et aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une détérioration cognitive sévère résultant d'un accident vasculaire cérébral. Cela implique des troubles de la mémoire, de l'attention, du langage, des fonctions exécutives et d'autres aspects cognitifs essentiels, ayant un impact significatif sur la vie quotidienne du patient. La sévérité des troubles cognitifs suggère un impact important sur le fonctionnement et nécessite une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\n['F01.2 (Démence vasculaire souscorticale)', 'F01 (Démence vasculaire)', 'F06.71 (Trouble cognitif léger associé à un trouble physique)', 'F06.8 (Autres troubles mentaux précisés dus à une lésion cérébrale)', 'F06.9 (Trouble mental sans précision, dû à une lésion cérébrale)']\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, F01.2 est le plus pertinent. F01 est trop général. F06.71 décrit un trouble cognitif *léger*, ce qui ne correspond pas à la description de 'troubles cognitifs graves'. F06.8 et F06.9 sont moins spécifiques et ne reflètent pas l'étiologie vasculaire précise. F01.2 décrit spécifiquement une démence vasculaire avec des lésions ischémiques, ce qui correspond au contexte clinique d'un AVC. La mention de 'démence' est importante car elle indique une sévérité plus importante que le simple 'trouble cognitif léger'.\n\nREGLE PMSI :\nCe diagnostic est un DAS car il implique des troubles cognitifs graves secondaires à un AVC, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (ergothérapie, neuropsychologie, etc.). Il est distinct du DP (isolement) et justifie son codage en tant que DAS pour refléter la complexité de la situation clinique et l'impact sur la prise en charge." - }, - "das::déséquilibre diabétique": { - "code": "E11.6", - "confidence": "high", - "justification": "E11.6 est le code le plus précis pour décrire le déséquilibre diabétique chez un patient déjà atteint de diabète de type 2, conformément aux règles de spécificité de l'ATIH et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe déséquilibre diabétique fait référence à une perte de contrôle de la glycémie, avec des valeurs trop hautes (hyperglycémie) ou trop basses (hypoglycémie). Il peut être causé par divers facteurs, notamment une mauvaise observance du traitement, un stress, une infection, ou des interactions médicamenteuses. Dans ce contexte, il est important de noter que le patient a déjà un diabète de type 2 (E11.9) et une insuffisance rénale (N19), ce qui peut compliquer la gestion de la glycémie.\n\nCODES CANDIDATS :\n[E11.6, E13, R73.0]\n\nDISCRIMINATION :\nE11.6 (Déséquilibre diabétique) est le code le plus spécifique pour décrire le déséquilibre diabétique. E13 (Autres diabètes sucrés précisés) est trop général. R73.0 (Anomalie de l'épreuve de tolérance au glucose) décrit un état prédiabétique ou une anomalie lors d'un test, pas nécessairement un déséquilibre clinique.\n\nREGLE PMSI :\nLe déséquilibre diabétique est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (ajustement du traitement, surveillance accrue, etc.). Il est important de noter que le diabète de type 2 (E11.9) est déjà codé comme DP, et le déséquilibre diabétique (E11.6) est codé comme DAS pour refléter sa contribution significative à la prise en charge du patient." - }, - "das_llm::das_extract::0325949579f026ba": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur temporale", - "code_cim10": "C70.8", - "justification": "La présence d'une tumeur temporale a nécessité une intervention chirurgicale (exérèse) et a mobilisé des ressources supplémentaires (neurochirurgie, anesthésie, neuronavigation, etc.). Elle est clairement mentionnée dans le compte rendu." - }, - { - "texte": "Gliome", - "code_cim10": "C70.1", - "justification": "Le compte rendu mentionne que la lésion évolue radiologiquement sur un mode gliome. Bien que la biopsie soit délicate, la suspicion de gliome justifie des ressources supplémentaires et influence la prise en charge." - } - ] - }, - "das::gliome": { - "code": "C70.1", - "confidence": "high", - "justification": "Le code C70.1 est le code approprié pour un gliome et est déjà codé. Il n'est pas nécessaire de chercher un autre code.", - "raisonnement": "ANALYSE CLINIQUE :\nUn gliome est une tumeur cérébrale maligne, dérivant des cellules gliales. Le terme est général et peut désigner différents types de tumeurs.\n\nCODES CANDIDATS :\nAucun code ne correspond directement au terme 'Gliome' dans les sources fournies. Le code C70.1 est déjà codé et est le code approprié pour un gliome.\n\nDISCRIMINATION :\nPuisque le code C70.1 est déjà codé, il n'est pas nécessaire de chercher un autre code. Les autres codes proposés (D18, L43.1, etc.) concernent des pathologies différentes et ne sont pas pertinents pour un gliome.\n\nREGLE PMSI :\nLe gliome, en tant que tumeur cérébrale, mobilise des ressources significatives (imagerie, interventions chirurgicales, traitements). Son codage en DAS est justifié par l'impact sur la prise en charge du patient et la consommation de ressources." - }, - "das_llm::das_extract::405a3c2e4a2557f6": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "La numération leucocytaire à 11 (↑) indique une infection active, nécessitant une investigation et une prise en charge spécifiques. Cette complication mobilise des ressources supplémentaires." - }, - { - "texte": "Risque de déséquilibre de l'épilepsie", - "code_cim10": "G41.8", - "justification": "Le patient est informé du risque de déséquilibre de son épilepsie, ce qui implique une surveillance particulière et potentiellement une adaptation thérapeutique, mobilisant des ressources." - } - ] - }, - "das::risque de déséquilibre de l'épilepsie": { - "code": "G41.8", - "confidence": "medium", - "justification": "En l'absence d'un code plus précis pour 'risque de déséquilibre de l'épilepsie', G41.8 ('Autres états de mal épileptique') est le code le plus approprié, bien qu'imparfait. Il permet de signaler la présence d'une condition épileptique instable nécessitant une attention particulière. Il est important de documenter précisément le risque de déséquilibre dans le dossier médical.", - "raisonnement": "ANALYSE CLINIQUE :\nLe 'risque de déséquilibre de l'épilepsie' suggère une prédisposition ou une instabilité dans le contrôle des crises épileptiques chez un patient épileptique. Cela peut impliquer une augmentation de la fréquence des crises, une modification de leur type ou une difficulté à maintenir le statut épileptique sous contrôle.\n\nCODES CANDIDATS :\n[G41.2, G40.2, G41.8, G40.9, G40.8, G40.5, G41.9, G41]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à l'épilepsie, le terme 'risque de déséquilibre' n'est pas directement capturé par les définitions de 'état de mal épileptique' (G41.2, G41.9) qui décrivent des crises actives. G40.2, G40.9, G40.8 et G40.5 sont des codes plus généraux pour l'épilepsie, mais ne reflètent pas spécifiquement le risque de déséquilibre. G41.8 est un code 'vaste' qui pourrait être envisagé, mais il manque de spécificité. Le diagnostic indique un risque, pas une crise active. Aucun code ne correspond parfaitement au risque de déséquilibre, ce qui rend le codage difficile.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (surveillance, ajustement médicamenteux, etc.) en raison du risque accru de complications liées à l'épilepsie. Il est important de noter que le risque de déséquilibre est un facteur aggravant qui nécessite une prise en charge spécifique." - }, - "das_llm::das_extract::f86f6c5f3eaf0826": { - "diagnostics_supplementaires": [ - { - "texte": "Prolapsus hémorroïdaire sévère (stade 4)", - "code_cim10": "K31.3", - "justification": "Le prolapsus hémorroïdaire de stade 4 est une complication significative nécessitant une intervention chirurgicale et mobilisant des ressources supplémentaires (temps opératoire, anesthésie, soins post-opératoires)." - } - ] - }, - "das::prolapsus hémorroïdaire sévère (stade 4)": { - "code": "K64.3", - "confidence": "high", - "justification": "Le code K64.3 décrit précisément le prolapsus hémorroïdaire sévère (stade 4) mentionné dans le diagnostic, ce qui le rend le code le plus approprié et spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe prolapsus hémorroïdaire sévère (stade 4) correspond à une affection où les hémorroïdes dépassent du canal anal et ne peuvent être réduites manuellement. C'est une complication sévère des hémorroïdes, nécessitant souvent une intervention chirurgicale.\n\nCODES CANDIDATS :\n[K64.3] Hémorroïdes du quatrième degré, [K64] Hémorroïdes et thrombose veineuse périanale, [K64.0] Hémorroïdes du premier degré, [K64.1] Hémorroïdes du deuxième degré, [K64.2] Hémorroïdes du troisième degré, [K64.4] Cicatrices hémorroïdaires cutanées résiduelles.\n\nDISCRIMINATION :\nLe code K64.3 est le plus spécifique car il décrit précisément le stade 4 du prolapsus hémorroïdaire, caractérisé par une procidence non réductible. Les codes K64.0, K64.1, K64.2 et K64.4 ne correspondent pas à la description clinique du patient (stade 4 et non réductible). Le code K64 est trop général et ne précise pas le stade de la maladie.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une consommation de ressources supplémentaire liée à la prise en charge du prolapsus hémorroïdaire sévère. Le code K64.3 est approprié car il indique une complication sévère nécessitant une prise en charge spécifique et potentiellement une intervention chirurgicale." - }, - "das_llm::das_extract::adaebe6357e5c080": { - "diagnostics_supplementaires": [ - { - "texte": "Coronaropathie", - "code_cim10": "I20.9", - "justification": "Le patient est anticoagulé par Eliquis pour fibrillation auriculaire et coronaropathie, ce qui implique une pathologie coronarienne sous-jacente nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "das::coronaropathie": { - "code": "I25.1", - "confidence": "high", - "justification": "Le code I25.1 décrit la cardiopathie artérioscléreuse, la cause la plus fréquente de coronaropathie, et est le code le plus spécifique disponible dans les sources CIM-10 fournies, en cohérence avec le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa coronaropathie désigne un ensemble de maladies affectant les artères coronaires, responsables de l'irrigation du muscle cardiaque. Elle est souvent due à l'athérosclérose, c'est-à-dire au dépôt de plaques de graisse sur les parois des artères.\n\nCODES CANDIDATS :\n[I25.1, Q24.5, I27.1, I13.0, Z95.5, I24.8, I70.0, R93.1, I25, I20.8]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables, mais compte tenu du contexte et de la présence déjà codée de I20.9 (Coronaropathie), il est crucial de choisir un code plus spécifique. I25.1 (Cardiopathie artérioscléreuse) est pertinent car il décrit la cause la plus fréquente de coronaropathie (athérosclérose). Q24.5 est pour les malformations congénitales, ce qui n'est pas mentionné. I27.1 est lié à une cyphoscoliose, non pertinent ici. I13.0 implique une hypertension et une insuffisance cardiaque congestive, qui ne sont pas explicitement mentionnées. Z95.5 est pertinent si le patient a une prothèse coronaire, ce qui n'est pas précisé. I24.8 décrit des formes aigües, ce qui n'est pas le cas ici. I70.0 concerne l'athérosclérose de l'aorte, pas des coronaires. R93.1 est un résultat d'imagerie, pas un diagnostic en soi. I25 est trop général. I20.8 décrit l'angine de poitrine, qui peut être une manifestation de la coronaropathie, mais n'est pas le diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La coronaropathie, en plus de la ventilation, a nécessité une prise en charge spécifique, justifiant son codage en DAS. La présence de fibrillation auriculaire (I48.9) et d'insuffisance rénale (N19) renforce l'importance de cette comorbidité." - }, - "das_llm::das_extract::ac009ef13f0ea820": { - "diagnostics_supplementaires": [ - { - "texte": "Bactériémie, non spécifiée", - "code_cim10": "B96.9", - "justification": "La présence d'Enterococcus sp à 1.10*3 UFC/mL suggère une bactériémie, même si non spécifiée. La présence de leucocytes élevés (19) renforce l'idée d'une infection bactérienne et justifie l'ajout de ce DAS, car cela a mobilisé des ressources supplémentaires pour le diagnostic et le traitement." - } - ] - }, - "das_llm::das_extract::f9327f88c4a7071a": { - "diagnostics_supplementaires": [ - { - "texte": "Sigmoïdite", - "code_cim10": "K51.9", - "justification": "La fistule colo-vaginale est une complication de la sigmoidite. La sigmoidite est mentionnée comme l'étiologie de la fistule et justifie des ressources supplémentaires pour le traitement de cette complication." - }, - { - "texte": "Diverticule pan colique", - "code_cim10": "K51.8", - "justification": "La présence d'un diverticule pan colique est mentionnée dans le compte rendu opératoire. Bien que non directement liée à la fistule, elle nécessite une attention particulière et peut avoir mobilisé des ressources supplémentaires pendant le séjour." - } - ] - }, - "dp::fistule colo-vaginale": { - "code": "N82.3", - "confidence": "high", - "justification": "Code le plus spécifique pour une fistule du vagin au gros intestin, correspondant à la description clinique de 'fistule colo-vaginale'.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fistule colo-vaginale est une communication anormale entre le côlon (ou le rectum) et le vagin. Elle peut être acquise (suite à une chirurgie, un traumatisme, une infection, etc.) ou congénitale (présente à la naissance). Elle entraîne une fuite de matières fécales dans le vagin.\n\nCODES CANDIDATS :\n[N82.3, N82.5, N82.0, N82, Q52.2, N82.2, N82.1, K60.5, C67.5, K60.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, le terme 'colo-vaginale' indique une communication entre le côlon (ou rectum) et le vagin. N82.3 est le code le plus spécifique pour une fistule du vagin au gros intestin (incluant la rectovaginale). N82.5 est moins précis car il englobe des fistules génitocutanées plus larges. Q52.2 est pour les fistules congénitales, ce qui n'est pas précisé dans le diagnostic. K60.5 et K60.4 concernent des fistules anorectales ou rectales, mais ne spécifient pas la communication avec le vagin. N82.0, N82.1, N82.2 sont moins adaptés car ils décrivent d'autres types de fistules.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. La fistule colo-vaginale est la complication principale et nécessite une prise en charge spécifique, justifiant son codage en DP. Il n'y a pas de symptôme à masquer, car la fistule est une pathologie structurelle." - }, - "das::diverticule pan colique": { - "code": "K51.8", - "confidence": "low", - "justification": "Bien que le terme 'diverticule pancolique' ne soit pas explicitement codé dans les sources fournies, K51.8 est déjà codé et représente le meilleur choix disponible compte tenu des informations limitées. La faible confiance reflète l'absence de code spécifique et la nécessité potentielle d'un code plus précis si disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nUn diverticule pancolique est une hernie de la paroi du côlon qui peut survenir à n'importe quel endroit du côlon. La présence d'une fistule indique une complication, probablement une communication anormale entre le diverticule et une autre structure (vaginale dans ce cas, étant donné le diagnostic principal).\n\nCODES CANDIDATS :\nAucun des codes fournis ne décrit spécifiquement un diverticule pancolique. K51.8 est déjà codé, ce qui indique une erreur dans les sources fournies ou une absence de code spécifique pour un diverticule pancolique.\n\nDISCRIMINATION :\nPuisque K51.8 est déjà codé, et qu'il n'existe pas de code spécifique pour un diverticule pancolique dans les sources fournies, il est impossible de choisir un code plus précis. L'absence de code spécifique est un problème. Il est possible qu'un code plus général pour une maladie diverticulaire du côlon existe ailleurs dans le CIM-10, mais il n'est pas présent dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le diverticule pancolique compliqué par une fistule justifie ce statut. Il est important de noter que K51.8 est déjà codé, ce qui suggère une erreur ou une omission dans la liste des codes." - }, - "das::sigmoïdite": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code spécifique pour 'sigmoïdite' dans les sources CIM-10 fournies, le code X99.9 (Diagnostic non classifiable) est attribué par défaut. Cela indique que le diagnostic est connu mais ne peut être codé avec les outils disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLa sigmoïdite désigne une inflammation du sigmoïde, la partie inférieure du côlon. La présence d'une fistule indique une complication, probablement une communication anormale entre le sigmoïde et une autre structure, comme le vagin (ce qui est confirmé par le diagnostic principal de fistule colo-vaginale).\n\nCODES CANDIDATS :\nAucun code correspondant à 'sigmoïdite' n'est présent dans les sources fournies. Les codes G00.2, G00.3, G03.0 concernent des méningites, H70 des mastoïdites, E06.1 et E01.1 des thyroïdites et goitres, et B48.3 une géotrichose. Aucun de ces codes ne correspond à une sigmoïdite.\n\nDISCRIMINATION :\nPuisque le terme 'sigmoïdite' n'apparaît pas dans les sources CIM-10 fournies, il est impossible de lui attribuer un code. Les autres codes proposés concernent des pathologies différentes et ne peuvent être utilisés.\n\nREGLE PMSI :\nEn tant que DAS, la sigmoïdite, en présence d'une complication (fistule) et en lien avec le diagnostic principal (fistule colo-vaginale), justifie la codification d'un diagnostic associé significatif. Cependant, l'absence de code correspondant dans les sources rend cette codification impossible." - }, - "das_llm::das_extract::1986ecc755f83483": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 90 est légèrement élevée, ce qui, compte tenu du contexte clinique (fistule, infection, âge avancé), pourrait suggérer une insuffisance rénale aiguë. Bien que la valeur soit dans les normes, elle nécessite une investigation plus approfondie et pourrait justifier des ressources supplémentaires." - } - ] - }, - "das::obésité (imc 32.258)": { - "code": "E66.04", - "confidence": "high", - "justification": "Bien que l'IMC soit de 32.258, le code E66.04 est le plus précis disponible dans les sources CIM-10 fournies pour un IMC entre 30 et 35 kg/m². Il est important de noter que l'IMC du patient est légèrement supérieur à la limite supérieure de cette catégorie, mais il est le code le plus approprié compte tenu des options disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC de 32.258 indique une obésité de classe I. La présence d'un IMC de 32.258, combinée à d'autres comorbidités (infection, fistule, insuffisance rénale, etc.) justifie son codage en tant que DAS.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.25, E66.29, E66.84, E66.85, E66.87, E66.97]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est de 32.258, ce qui est supérieur à 35 kg/m². Les codes E66.25, E66.29, E66.85, E66.87 et E66.97 sont exclus car ils impliquent un IMC supérieur ou égal à 35 kg/m² et inférieur à 40 kg/m², ou supérieur ou égal à 50 kg/m², ce qui ne correspond pas à l'IMC du patient (32.258). Le code E66.05 est également exclu car il nécessite un IMC supérieur ou égal à 35 kg/m² et inférieur à 40 kg/m². Le code E66.84 est exclu car il nécessite un IMC entre 30 et 35 kg/m². Le code E66.05 est le plus approprié car il correspond à un IMC entre 35 et 40 kg/m².\n\nREGLE PMSI :\nLe diagnostic d'obésité est codé en tant que DAS car il est associé à des complications (infection, fistule) et a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'IMC élevé, gestion des comorbidités). Il est important de noter que l'obésité est un facteur de risque pour de nombreuses autres conditions médicales, ce qui justifie son codage en tant que DAS." - }, - "das_llm::das_extract::637ecd35ca76ae9c": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée explicitement dans le contexte clinique comme une complication du séjour. Mobilise des ressources supplémentaires (antibiotiques, surveillance, etc.)." - }, - { - "texte": "Occlusion", - "code_cim10": "K87.9", - "justification": "Mentionnée explicitement dans le contexte clinique comme une complication du séjour. Nécessite probablement une investigation et un traitement spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 10,9 est significativement basse et nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires." - } - ] - }, - "das::hypotension": { - "code": "I95.8", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'hypotension, englobant les formes non précisées et la possibilité d'une hypotension chronique, justifié par le contexte clinique et les ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypotension se caractérise par une pression artérielle anormalement basse. Dans ce contexte, il est important de déterminer le type d'hypotension (orthostatique, idiopathique, médicamenteuse, chronique, etc.) pour identifier la cause sous-jacente et orienter la prise en charge.\n\nCODES CANDIDATS :\n[I95.0, I95.1, I95.8, I95.9, R03.1]\n\nDISCRIMINATION :\nLe code I95.9 (Hypotension, sans précision) est à éviter car il est trop général. Le code R03.1 est exclu car il s'agit d'une constatation non spécifique, et l'hypotension est un diagnostic établi. I95.0 (Hypotension idiopathique) et I95.1 (Hypotension orthostatique) nécessitent des informations supplémentaires qui ne sont pas disponibles dans le contexte clinique. I95.8 (Autres hypotensions) semble le plus approprié car il englobe les formes d'hypotension non spécifiées et inclut l'hypotension chronique, ce qui est plausible compte tenu de l'âge du patient et de la durée du séjour.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence de complications (infection, occlusion) et de perturbations biologiques (CRP élevée, anémie) qui suggèrent que l'hypotension a mobilisé des ressources supplémentaires pendant le séjour. Il est important de noter que l'hypotension est déjà codée (I95), mais le code DAS permet de souligner son impact sur le séjour." - }, - "das_llm::das_extract::c6bf692bbd52cf1d": { - "diagnostics_supplementaires": [ - { - "texte": "Capsulolenticulaire droite", - "code_cim10": "Q12.0", - "justification": "La présence d'une image capsulolenticulaire droite, mentionnée dans l'imagerie, suggère une pathologie oculaire qui a pu nécessiter une prise en charge spécifique et mobilisé des ressources. Bien que non précisée, elle est suffisamment significative pour être codée." - }, - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication, l'infection a nécessité une prise en charge spécifique et a pu influencer le séjour." - }, - { - "texte": "Hémorragie", - "code_cim10": "K92.9", - "justification": "Mentionnée comme complication, l'hémorragie a nécessité une prise en charge spécifique et a pu influencer le séjour." - } - ] - }, - "dp::allergie médicamenteuse": { - "code": "T88.7", - "confidence": "medium", - "justification": "Bien que les codes L23.3, L24.4 et L25.1 soient pertinents si la manifestation principale est une dermatite de contact, le terme 'allergie médicamenteuse' est plus général. T88.7 capture l'aspect réactionnel allergique, même si moins spécifique. Un code supplémentaire (Chapitre XX) pourrait être ajouté pour identifier le médicament impliqué si connu.", - "raisonnement": "ANALYSE CLINIQUE :\nL'allergie médicamenteuse se caractérise par une réaction immunitaire anormale suite à l'exposition à un médicament. Elle peut se manifester par des symptômes cutanés (dermatite de contact), systémiques (réaction allergique systémique) ou d'autres types de réactions indésirables.\n\nCODES CANDIDATS :\n[L23.3, L24.4, L56.1, Z88, Z51.6, L25.1, Z88.8, Z88.6, T88.7, Z88.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, le diagnostic principal doit refléter la nature de l'allergie. Z88.8 (antécédents personnels d'allergie à d'autres médicaments et substances biologiques) est un code d'antécédent, pas un diagnostic actif. Z88.6 et Z88.3 sont trop spécifiques. Z51.6 (désensibilisation) n'est pas applicable. L23.3, L24.4 et L25.1 décrivent des dermatites de contact, mais ne capturent pas l'aspect allergique général. L56.1 est une réaction photoallergique, ce qui n'est pas précisé. T88.7 est un code d'effet indésirable, mais il est moins précis que de décrire l'allergie elle-même. Dans ce contexte, il manque des informations pour déterminer si la réaction est systémique ou locale (dermatite de contact). Sans plus de détails, il est difficile de choisir entre les codes L23.3, L24.4 et L25.1. Cependant, comme il s'agit d'un DP, il faut privilégier le code le plus général possible qui décrit le problème principal.\n\nREGLE PMSI :\nPour un DP, le code doit refléter le motif principal de prise en charge. Dans ce cas, l'allergie médicamenteuse est le motif principal. L'utilisation de codes supplémentaires peut être nécessaire pour préciser le médicament impliqué (Chapitre XX) ou les manifestations cliniques (si elles sont précises)." - }, - "das::ventilation spontanée ventilation": { - "code": "GLLD006", - "confidence": "high", - "justification": "Le patient est en sevrage de ventilation mécanique, ce qui suggère l'utilisation d'une sonde d'intubation trachéale. GLLD006 décrit précisément cette situation et est donc le code le plus approprié pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Ventilation spontanée ventilation' indique que le patient respire par ses propres moyens, mais nécessite une assistance respiratoire, probablement via un masque, une canule nasale ou une trachéotomie. Le contexte clinique suggère une situation de sevrage de la ventilation mécanique.\n\nCODES CANDIDATS :\n['Z99.1 (Dépendance envers un respirateur)', 'GLLD003 (Ventilation spontanée au masque facial, par canule nasale ou par sonde nasopharyngée, sans aide inspiratoire, avec pression expiratoire positive [VS-PEP] [CPAP], par 24 heures)', \"GLLD006 (Ventilation spontanée sur sonde d'intubation trachéale au cours du sevrage d'une ventilation mécanique, par 24 heures)\", \"GLLD013 (Ventilation spontanée sur trachéotomie au cours du sevrage d'une ventilation mécanique, par 24 heures)\"]\n\nDISCRIMINATION :\nZ99.1 est trop général. Les codes GLLD003, GLLD006 et GLLD013 sont des codes CCAM PMSI qui décrivent plus précisément le type de ventilation spontanée en cours. Le contexte clinique (sevrage de ventilation mécanique) oriente vers GLLD006 ou GLLD013. Sans information sur la présence ou non d'une sonde d'intubation trachéale ou d'une trachéotomie, il est difficile de choisir entre ces deux codes. Comme le diagnostic est un DAS, il est préférable d'utiliser le code CCAM PMSI le plus spécifique.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit mobiliser des ressources supplémentaires. Les codes GLLD003, GLLD006 et GLLD013 sont des codes CCAM PMSI spécifiques à la ventilation spontanée, ce qui justifie leur utilisation en tant que DAS. Le choix du code le plus précis est crucial pour refléter la prise en charge." - }, - "das::allergies allergie": { - "code": "T784", - "confidence": "medium", - "justification": "Bien que le diagnostic soit vague, le code T784 est déjà présent dans la liste des DAS. Il est donc préférable de le conserver pour refléter la nature allergique du séjour, même si une plus grande précision serait idéale. Il est important de noter que l'absence de précision dans le diagnostic initial rend le codage difficile et pourrait nécessiter une clarification auprès du médecin.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Allergies allergie' indique une réaction allergique, mais manque de précision sur le type d'allergène impliqué ou les manifestations cliniques. Le contexte clinique suggère une allergie médicamenteuse, compte tenu du séjour et des complications.\n\nCODES CANDIDATS :\n['Z51.6 (Désensibilisation aux allergènes)', 'L23 (Dermite allergique de contact)', \"L23.8 (Dermite allergique de contact due à d'autres agents)\", 'L23.9 (Dermite allergique de contact, cause non précisée)', 'J45.0 (Asthme à prédominance allergique)', 'J45.1 (Asthme non allergique)', 'M13.8 (Arthrite allergique)', 'D72.1 (Éosinophilie)', 'J30.3 (Autres rhinites allergiques)']\n\nDISCRIMINATION :\nZ51.6 est inapproprié car il décrit une désensibilisation, pas une allergie. Les codes L23 sont liés à une dermite de contact, ce qui ne correspond pas à la description générale. J45.0 et J45.1 concernent l'asthme, qui n'est pas explicitement mentionné. M13.8 décrit une arthrite allergique, ce qui n'est pas le problème principal. D72.1 décrit une éosinophilie, qui est un signe biologique, pas un diagnostic en soi. Le code T784 est déjà codé, il faut donc éviter la redondance.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier des ressources supplémentaires. L'allergie médicamenteuse, étant un facteur contribuant aux complications et à la durée du séjour, répond à ce critère. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent (principe d'exclusion)." - }, - "das::pulmonaire métastatique pulmonaire": { - "code": "C78.0", - "confidence": "high", - "justification": "Le diagnostic est une métastase pulmonaire, ce qui correspond à la définition de C78.0 (tumeur maligne secondaire du poumon).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Pulmonaire métastatique pulmonaire' indique la présence de métastases (propagation d'un cancer originel à partir d'un autre organe) dans les poumons. Cela signifie que le cancer s'est propagé depuis un site primaire ailleurs dans le corps vers les poumons.\n\nCODES CANDIDATS :\n[C34, C78.0]\n\nDISCRIMINATION :\nC34 (Tumeur maligne des bronches et du poumon) décrit un cancer *primaire* du poumon. Le diagnostic est clairement une métastase, donc C34 est inapproprié. C78.0 (Tumeur maligne secondaire du poumon) est le code le plus approprié car il décrit spécifiquement une tumeur maligne secondaire (métastatique) dans le poumon.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic implique une mobilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques liés à la métastase). Le codage correct est crucial pour la tarification et le remboursement des soins." - }, - "das::h : 201": { - "code": "H20.1", - "confidence": "medium", - "justification": "En supposant une erreur de transcription, H20.1 (Iridocyclite chronique) est le code le plus approprié compte tenu du contexte clinique d'une image capsulolenticulaire. Une clarification avec le médecin est nécessaire pour confirmer le diagnostic exact.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'H : 201' est une notation inhabituelle. En se référant aux sources CIM-10 disponibles, il est probable qu'il s'agisse d'une erreur de transcription ou d'une abréviation mal comprise. La présence d'une image séquellaire capsulolenticulaire droite suggère un problème oculaire, potentiellement lié au cristallin. Il est crucial de clarifier cette notation avec le médecin prescripteur.\n\nCODES CANDIDATS :\n[H20.1] Iridocyclite chronique (en supposant une erreur de transcription)\n\nDISCRIMINATION :\nBien que 'H : 201' soit une notation inhabituelle, le contexte clinique (image capsulolenticulaire) oriente vers un problème oculaire. H20.1 est le code le plus pertinent parmi les options disponibles, en supposant une erreur de transcription. Les autres codes proposés (D13.90, H51.1) ne correspondent pas au contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une imagerie (TDM) et potentiellement d'examens ophtalmologiques justifie son codage en DAS. Il est important de vérifier que le séjour a été impacté par cette condition." - }, - "das::arythmie cardiaque": { - "code": "I49.9", - "confidence": "high", - "justification": "Le code I49.9 est le plus spécifique disponible pour décrire une arythmie cardiaque non précisée, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'arythmie cardiaque se caractérise par un rythme cardiaque anormal, qui peut être trop rapide (tachycardie), trop lent (bradycardie) ou irrégulier. Dans ce contexte, le terme \"arythmie cardiaque\" est général et nécessite une plus grande précision pour déterminer le type d'arythmie.\n\nCODES CANDIDATS :\n['R00 Anomalies du rythme cardiaque', 'R00.0 Tachycardie, sans précision', 'R00.2 Palpitations', 'I49.9 Arythmie cardiaque, sans précision', \"R93.1 Résultats anormaux d'imagerie diagnostique du cœur et de la circulation coronaire\", 'P29.1 Arythmie cardiaque du nouveau-né', 'R00.8 Anomalies du rythme cardiaque, autres et non précisées']\n\nDISCRIMINATION :\nLe code P29.1 est exclu car le patient n'est pas un nouveau-né. Les codes R00.0 et R00.2 sont moins spécifiques que I49.9. R93.1 indique un résultat anormal d'imagerie, mais ne décrit pas l'arythmie elle-même. R00.8 est un code \"catch-all\" à éviter si un code plus précis est disponible. I49.9 est le code le plus approprié car il décrit une arythmie cardiaque sans plus de précision, ce qui correspond à la description clinique initiale.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une implication significative dans la prise en charge du patient. Le contexte clinique (complications, biologie, imagerie) suggère que l'arythmie a nécessité une évaluation et une prise en charge spécifiques, justifiant son codage en tant que DAS. Il est important de noter que le DP est une allergie médicamenteuse, ce qui peut être lié à l'arythmie, renforçant son importance." - }, - "das::cérébral, cérébral": { - "code": "D43.1", - "confidence": "medium", - "justification": "Le diagnostic \"Cérébral, cérébral\" est vague. D43.1 (Encéphale, infratentoriel) est le code le plus approprié parmi les options disponibles, car il englobe les zones cérébrales potentiellement affectées par la lésion capsulolenticulaire droite, même si une localisation plus précise serait idéale.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Cérébral, cérébral\" est vague et suggère des atteintes cérébrales. Le contexte clinique (imagerie capsulolenticulaire droite, complications d'infection et d'hémorragie, anomalies biologiques) indique une pathologie sous-jacente potentiellement grave nécessitant une investigation plus approfondie. L'imagerie montre une lésion capsulolenticulaire droite, ce qui localise l'atteinte cérébrale, mais ne précise pas sa nature.\n\nCODES CANDIDATS :\n['D32.0 (Méninges cérébrales)', 'D33.0 (Encéphale, supratentoriel)', 'D33.1 (Encéphale, infratentoriel)', 'D43.0 (Encéphale, supratentoriel)', 'D43.1 (Encéphale, infratentoriel)', 'C71.7 (Tronc cérébral)', 'M53.0 (Syndrome cervicocéphalique)']\n\nDISCRIMINATION :\nLe terme \"cérébral, cérébral\" est imprécis. Les codes D32.0 et C70.0 (méninges) ne correspondent pas à l'atteinte cérébrale décrite. Les codes D33.0, D33.1, D43.0 et D43.1 sont plus pertinents, mais nécessitent une localisation plus précise. L'imagerie capsulolenticulaire suggère une atteinte infratentorielle, mais sans plus de détails, D43.1 (Encéphale, infratentoriel) semble le plus approprié parmi les codes disponibles, car il englobe le cervelet, le quatrième ventricule et le tronc cérébral, qui sont des zones potentiellement impliquées. M53.0 est inapproprié car il décrit un syndrome et non une lésion cérébrale.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une pathologie mobilisant des ressources supplémentaires. La présence de complications (infection, hémorragie), les anomalies biologiques et l'imagerie justifient ce statut. Le code doit être le plus spécifique possible pour justifier l'utilisation accrue de ressources." - }, - "das::graisse abdominale": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code CIM-10 spécifique pour la graisse abdominale, le code X99.9 (État non spécifié) est utilisé par défaut pour signaler la condition, tout en reconnaissant qu'il ne s'agit pas d'un code idéal. Une justification clinique détaillée est indispensable dans le dossier patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLa graisse abdominale, ou adiposité abdominale, fait référence à l'accumulation excessive de graisse autour de l'abdomen. Elle est souvent associée à des risques accrus pour la santé, notamment des maladies cardiovasculaires, un diabète de type 2 et certains cancers. Dans ce contexte, elle est probablement mentionnée en raison de son impact sur la santé globale du patient et de sa contribution potentielle aux complications observées.\n\nCODES CANDIDATS :\nAucun code CIM-10 ne décrit directement la \"graisse abdominale\" en tant que diagnostic. Les codes proposés dans les sources (S30, S31, T33, T34, D21.4, A21.3, QBFA013) concernent des lésions traumatiques, des gelures, une tularémie ou une dermolipectomie, qui ne correspondent pas à la description clinique.\n\nDISCRIMINATION :\nLa description clinique se réfère à une condition physiologique (excès de graisse abdominale) et non à une lésion traumatique, une infection ou une procédure chirurgicale. Les codes S30, S31, T33, T34, D21.4, A21.3 et QBFA013 sont donc inappropriés. Il n'existe pas de code CIM-10 approprié pour décrire la graisse abdominale en tant que diagnostic.\n\nREGLE PMSI :\nÉtant donné que la graisse abdominale est un facteur de risque associé à plusieurs complications et conditions médicales présentes chez le patient (hypertension, fibrillation auriculaire, insuffisance rénale, etc.), elle est justifiée en tant que DAS. Cependant, l'absence de code CIM-10 approprié pose problème. Dans ce cas, il faut documenter précisément la graisse abdominale dans le dossier patient et justifier son impact sur la prise en charge." - }, - "das::contraception, (contraception": { - "code": "Z30.4", - "confidence": "high", - "justification": "Le diagnostic indique une prise en charge de la contraception, probablement une surveillance ou un renouvellement, ce qui correspond au code Z30.4 (surveillance de contraceptifs).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une prise en charge de la contraception chez une patiente. Le contexte clinique suggère une surveillance ou un renouvellement de la contraception, ou potentiellement la mise en place d'un dispositif contraceptif.\n\nCODES CANDIDATS :\n[Z30.0, Z30.1, Z30.4, Z30.5, Z30, T38.4, Y42.4, Z92.0]\n\nDISCRIMINATION :\nZ30.0 (conseils) est moins pertinent car il ne décrit pas l'action principale. Z30.1 (dispositif intra-utérin) est possible mais l'absence d'information précise sur la présence ou non d'un dispositif rend ce code moins pertinent. Z30.4 (surveillance) est un bon candidat car il correspond à une surveillance de la contraception. Z30.5 (surveillance dispositif intra-utérin) est moins pertinent car il est spécifique à un dispositif. Z30 (général) est trop vague. T38.4 et Y42.4 concernent les contraceptifs oraux, ce qui n'est pas précisé. Z92.0 (antécédents) ne décrit pas la situation actuelle. Z30.4 est le code le plus approprié car il englobe la surveillance et le renouvellement de la contraception.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être pertinent pour justifier des ressources supplémentaires. La contraception, bien que courante, peut nécessiter une surveillance particulière en raison de l'âge du patient et de ses comorbidités (hypertension, fibrillation auriculaire, insuffisance rénale, etc.). Cela justifie son codage en DAS." - }, - "das::capsulolenticulaire droite": { - "code": "H25.0", - "confidence": "high", - "justification": "Le terme \"capsulolenticulaire droite\" correspond à une cataracte droite, et H25.0 est le code le plus spécifique disponible pour ce type de cataracte sénile dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"capsulolenticulaire droite\" fait référence à une cataracte affectant le cristallin de l'œil droit. Le cristallin est une lentille naturelle de l'œil qui permet de focaliser la lumière sur la rétine. Une cataracte est une opacification de ce cristallin, entraînant une diminution de la vision.\n\nCODES CANDIDATS :\nLe code H25.0 (Cataracte incipiente sénile) est le code le plus pertinent, avec ses sous-catégories (coronaire, corticale, polaire souscapsulaire, punctiforme, water clefts).\n\nDISCRIMINATION :\nBien que d'autres codes puissent décrire des anomalies oculaires, le terme \"capsulolenticulaire\" indique spécifiquement une cataracte. Le code H25.0 est le plus précis pour décrire ce type d'atteinte.\n\nREGLE PMSI :\nEn tant que DAS, cette cataracte a mobilisé des ressources supplémentaires (examens, potentiellement une intervention chirurgicale). Le code doit être pertinent pour la prise en charge et justifier l'augmentation des ressources." - }, - "das_llm::das_extract::12996ba8397b4f73": { - "diagnostics_supplementaires": [ - { - "texte": "Infection de plaie chirurgicale post-opératoire", - "code_cim10": "T81.3", - "justification": "La reprise de cicatrice infectée avec écoulement purulent indique une infection de la plaie, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (antibiothérapie potentielle, soins de plaie prolongés)." - } - ] - }, - "dp::a 48": { - "code": "N48.5", - "confidence": "high", - "justification": "Le diagnostic 'A 48' est interprété comme un ulcère de la verge, ce qui correspond au code N48.5. Ce code est le plus spécifique parmi les candidats et justifie une prise en charge médicale.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'A 48' est vague et nécessite une interprétation. Il peut faire référence à diverses affections ou interventions liées à la verge, à l'anesthésie, ou à d'autres conditions médicales. Sans plus de détails, il est difficile de déterminer la signification précise.\n\nCODES CANDIDATS :\n[N48.5, Y48.0, Y48.3, Z48, R48.10, A48.8, I48.1, N48]\n\nDISCRIMINATION :\nLe code N48.5 (Ulcère de la verge) semble le plus pertinent compte tenu de la possible implication d'une lésion ou d'une affection de la verge. N48 (Autres affections de la verge) est plus général et moins spécifique. Y48.0 et Y48.3 concernent les anesthésiques, Z48 les soins chirurgicaux, R48.10 une anomalie neurologique, A48.8 des maladies bactériennes et I48.1 une arythmie cardiaque. Sans information supplémentaire, l'ulcère de la verge est le diagnostic le plus probable.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Un ulcère de la verge justifie une prise en charge spécifique et mobilisera potentiellement des ressources supplémentaires (traitement, suivi). Le code doit être le plus précis possible pour optimiser la tarification." - }, - "das::infection de plaie chirurgicale post-opératoire": { - "code": "T81.4", - "confidence": "high", - "justification": "Code le plus spécifique pour une infection de plaie chirurgicale post-opératoire, conforme aux exclusions de l'ATIH et justifiant une ressource supplémentaire.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection de plaie chirurgicale post-opératoire décrit une complication infectieuse survenant après une intervention chirurgicale, affectant la zone de la cicatrice. Cela peut impliquer une inflammation, un écoulement, de la douleur et potentiellement une propagation de l'infection aux tissus sous-jacents.\n\nCODES CANDIDATS :\n[T81.4, O86.0]\n\nDISCRIMINATION :\nLe code O86.0 est explicitement exclu par T81.4 pour les infections de plaie chirurgicale. T81.4 est le code le plus approprié car il couvre spécifiquement l'infection d'une plaie après un acte chirurgical, ce qui correspond à la description clinique. Il est plus précis que d'autres codes comme ceux liés aux prothèses ou aux éventrations, car il décrit directement le problème principal.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements antibiotiques, soins de plaies, etc.) au-delà de la prise en charge du diagnostic principal (A48). Il est important de noter que le code T81.3 est déjà présent, mais T81.4 est plus spécifique et reflète mieux la nature de l'infection." - }, - "das_llm::das_extract::0fb6343df6f869a0": { - "diagnostics_supplementaires": [ - { - "texte": "Polyarthrite rhumatoïde", - "code_cim10": "M05", - "justification": "Mentionné dans les antécédents, il peut influencer le traitement de la plaie et la gestion de la douleur, mobilisant des ressources supplémentaires." - }, - { - "texte": "Adénocarcinome du côlon métastatique", - "code_cim10": "C16.9", - "justification": "Antécédent significatif, pouvant impacter la prise en charge de la plaie et nécessiter une surveillance oncologique, mobilisant des ressources." - } - ] - }, - "dp::désunions d'une plaie opératoire non classées ailleurs, autres et non précisées": { - "code": "T81.38", - "confidence": "high", - "justification": "Le code T81.38 est le code le plus précis disponible dans les sources CIM-10 pour décrire la condition clinique du patient, conformément aux règles de codage PMSI pour un diagnostic principal.", - "raisonnement": "ANALYSE CLINIQUE :\nLa désunion d'une plaie opératoire signifie que les bords d'une incision chirurgicale se sont séparés, compromettant la fermeture de la plaie. Cela peut être dû à une infection, une tension excessive sur la plaie, une mauvaise cicatrisation, ou d'autres facteurs. Le contexte clinique (CRP élevée, leucocytes élevés, plaquettes élevées, créatinine élevée) suggère une infection et une réponse inflammatoire importante.\n\nCODES CANDIDATS :\n[T81.38, T81.3, T06, S20.1, T10, S71.8, S31.8, R58, G54.4]\n\nDISCRIMINATION :\nLe code T81.38 est le plus spécifique pour décrire une désunion d'une plaie opératoire non classée ailleurs, autres et non précisées. T81.3 est plus général et ne précise pas le caractère 'autres et non précisées'. Les codes S20.1, T10, S71.8, S31.8, R58 et G54.4 ne sont pas pertinents car ils décrivent d'autres types de lésions ou affections. T06 est trop général.\n\nREGLE PMSI :\nEn tant que DP, ce code reflète la complication principale qui a motivé le séjour. La désunion de la plaie opératoire a nécessité une prise en charge spécifique et a potentiellement mobilisé des ressources supplémentaires (traitement de l'infection, soins de la plaie, surveillance). Le code doit être précis et refléter la complexité de la situation clinique." - }, - "das::autres et non précisées": { - "code": "Y33", - "confidence": "medium", - "justification": "Le diagnostic \"Autres et non précisées\" est intrinsèquement vague. Y33, bien que général, est le code le plus approprié dans l'absence d'une spécification plus précise, et justifie l'utilisation de ressources supplémentaires compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres et non précisées\" est vague et nécessite une interprétation dans le contexte clinique. Il peut faire référence à une complication non identifiée, une condition sous-jacente non diagnostiquée, ou un événement indéterminé. Dans ce contexte, il est probable qu'il se réfère à une complication liée à la désunion de la plaie opératoire, compte tenu des autres diagnostics codés.\n\nCODES CANDIDATS :\nPlusieurs codes pourraient être envisagés, mais compte tenu du contexte et de la nature vague du diagnostic, les options les plus pertinentes sont : Y33 (Autres événements précisés, intention non déterminée), T81.38 (Désunions d'une plaie opératoire non classées ailleurs, autres et non précisées), M40.2 (Cyphoses autres et non précisées).\n\nDISCRIMINATION :\nY33 est un code général pour des événements non spécifiés. T81.38 est plus spécifique à la désunion de la plaie, qui est déjà codée comme DP. M40.2 n'est pas pertinent cliniquement. Bien que Y33 soit un code possible, il est préférable de rechercher un code plus précis si possible. Cependant, étant donné que le diagnostic est \"autres et non précisées\", Y33 semble être le choix le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection, d'un hématome et d'un abcès, ainsi que les anomalies biologiques (CRP élevée, leucocytes élevés, créatinine élevée) suggèrent que ce diagnostic a justifié une prise en charge plus importante et donc correspond aux critères d'un DAS." - }, - "das::obésité (imc 30.825)": { - "code": "E66.04", - "confidence": "high", - "justification": "Bien que l'IMC soit juste au-dessus du seuil de 30, le code E66.04 est le plus approprié car il correspond à la description clinique d'une obésité due à un excès calorique, sans autre précision. Il est plus spécifique que E66.95 et permet de mieux caractériser la condition du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un IMC supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC du patient est de 30.825, ce qui confirme le diagnostic d'obésité. Le contexte clinique suggère une obésité d'origine multifactorielle, potentiellement liée à l'âge, à l'alimentation et à un mode de vie sédentaire. Les complications associées (infection, hématome, abcès) et les anomalies biologiques (CRP, globules blancs, créatinine) peuvent être liées à l'obésité et à ses conséquences métaboliques.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.07, E66.09, E66.25, E66.85, E66.95, E66.97]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est supérieur à 30 kg/m². Les codes E66.06, E66.07, E66.97 sont exclus car l'IMC est supérieur à 40 kg/m² ou à 50 kg/m². Le code E66.25 est exclu car il implique une hypoventilation alvéolaire qui n'est pas mentionnée dans la description clinique. E66.09 est exclu car l'IMC n'est pas précisé. E66.85 est exclu car il n'indique pas la cause de l'obésité. E66.05 et E66.95 sont les plus proches, mais ne sont pas assez spécifiques. Le code E66.05 indique une obésité due à un excès calorique, ce qui n'est pas précisé dans le diagnostic. E66.95 est un code moins spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'obésité, avec ses complications et ses implications métaboliques, justifie ce statut. Le code doit être précis et refléter la condition du patient." - }, - "das::adénocarcinome du côlon métastatique": { - "code": "C18", - "confidence": "high", - "justification": "C18 est le code le plus spécifique pour un adénocarcinome du côlon, conformément aux sources CIM-10 et à la description clinique. Le terme 'métastatique' est une caractéristique de l'évolution de la maladie et n'est pas codé séparément.", - "raisonnement": "ANALYSE CLINIQUE :\nL'adénocarcinome du côlon métastatique est un cancer du côlon qui s'est propagé à d'autres parties du corps. Il s'agit d'un diagnostic grave nécessitant une prise en charge complexe et mobilisant des ressources importantes.\n\nCODES CANDIDATS :\n[C18, C20, C78.5, C19]\n\nDISCRIMINATION :\nC18 est le code le plus pertinent pour un adénocarcinome du côlon. C20 concerne spécifiquement le rectum, ce qui n'est pas précisé dans le diagnostic. C78.5 indique une tumeur secondaire du gros intestin et du rectum, mais ne précise pas le site primaire. C19 concerne la jonction rectosigmoïdienne, ce qui n'est pas le site principal du cancer. Le terme 'métastatique' implique une dissémination, ce qui n'est pas directement codé par C18 mais est une conséquence de la malignité.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il implique des complications (infection, hématome, abcès), une biologie perturbée (CRP élevée, anomalies hématologiques) et nécessite une prise en charge complexe, justifiant l'utilisation de ressources supplémentaires pendant le séjour. Le code C16.9 est déjà présent, ce qui est une erreur. Il faut remplacer par C18." - }, - "das_llm::das_extract::4d351fabae3e6477": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite chronique lithiasique non spécifique", - "code_cim10": "K80.1", - "justification": "Bien que mentionnée dans la conclusion, cette condition n'a pas été codée et justifie des ressources supplémentaires liées au diagnostic et au suivi de la pathologie biliaire." - } - ] - }, - "das::cholécystite chronique lithiasique non spécifique": { - "code": "K80.1", - "confidence": "high", - "justification": "Le code K80.1 est le plus spécifique pour décrire une cholécystite chronique lithiasique, en accord avec la description clinique et la présence d'un abcès, justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Cholécystite chronique lithiasique non spécifique' décrit une inflammation chronique de la vésicule biliaire due à la présence de calculs (cholélithiase), sans spécification de la cause exacte ou de la sévérité de l'inflammation. La présence d'un abcès indique une complication significative.\n\nCODES CANDIDATS :\n[K80.1, K81.1, K81.9]\n\nDISCRIMINATION :\nK80.1 décrit la cholécystite avec cholélithiase, ce qui correspond à la description clinique. K81.1 décrit la cholécystite chronique, mais ne mentionne pas la présence de calculs. K81.9 est trop général et ne reflète pas la présence de calculs. Le code K80.1 est le plus précis car il englobe à la fois la cholélithiase et la cholécystite chronique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est justifié par la présence d'un abcès, complication nécessitant des ressources supplémentaires. Le code K80.1 est approprié car il reflète la complexité de l'état du patient et la nécessité d'une prise en charge spécifique." - }, - "das_llm::das_extract::be99710c8cf53809": { - "diagnostics_supplementaires": [ - { - "texte": "Pédiculose", - "code_cim10": "B85.0", - "justification": "La pédiculose est mentionnée dans les constatations opératoires. Bien qu'elle ne soit pas la raison principale de l'intervention, elle a nécessité une observation et potentiellement un traitement spécifique pendant le séjour, mobilisant des ressources supplémentaires." - } - ] - }, - "das::pédiculose": { - "code": "B85.2", - "confidence": "high", - "justification": "Le diagnostic clinique ne précise pas le type de pédiculose, donc le code B85.2 (pédiculose, sans précision) est le plus approprié. Il est codé comme DAS car il nécessite une prise en charge spécifique en plus de la cholécystite chronique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pédiculose est une infestation parasitaire causée par des poux. Le diagnostic indique une infestation par des poux, mais ne précise pas le type de poux (capitis, corporis, pubis).\n\nCODES CANDIDATS :\n[B85.0, B85.1, B85.2, B85.3, B85.4]\n\nDISCRIMINATION :\nB85.0 correspond à une pédiculose capillaire (poux de tête), B85.1 à une pédiculose du corps, B85.2 à une pédiculose sans précision, B85.3 à une phtiriase (poux du corps ou du pubis) et B85.4 à une infestation mixte. Comme le diagnostic clinique ne précise pas le type de pédiculose, et qu'il s'agit d'un DAS, il est important de choisir le code le plus précis possible. L'absence de précision dans la description clinique implique l'utilisation du code le plus général, B85.2.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) est justifié par le contexte clinique (cholécystite chronique) et l'impact sur les ressources (traitement de la pédiculose). Le code doit être pertinent pour la prise en charge globale du patient et ne doit pas être un simple symptôme." - }, - "das_llm::das_extract::dd254d8d70f44582": { - "diagnostics_supplementaires": [ - { - "texte": "Rectite radique gauche", - "code_cim10": "K51.9", - "justification": "Mentionnée dans le texte, elle nécessite une évaluation et un suivi, mobilisant des ressources." - } - ] - }, - "das::rectite radique gauche": { - "code": "K51.9", - "confidence": "medium", - "justification": "K51.9 est le code le plus proche du diagnostic 'Rectite radique gauche' disponible dans les sources CIM-10 fournies. L'absence d'un code plus spécifique nécessite l'utilisation de ce code général, malgré son manque de précision. La justification clinique du DAS est la complexité du tableau clinique et les ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rectite radique gauche suggère une inflammation ou une lésion de la muqueuse rectale, potentiellement liée à une atteinte du nerf radial. Le contexte clinique évoque une possible complication chirurgicale ou inflammatoire, nécessitant une investigation et un traitement spécifiques. La mention de chimiothérapie et de fièvre/infection renforce la complexité du tableau clinique.\n\nCODES CANDIDATS :\n['C18.5 (Angle gauche du côlon)', 'D12.3 (Côlon transverse, Angle : gauche du côlon)', 'K51.9 (Rectite radique gauche)']\n\nDISCRIMINATION :\nBien que les codes C18.5 et D12.3 décrivent l'angle gauche du côlon, le terme 'rectite radique gauche' indique une atteinte spécifique de la muqueuse rectale liée au nerf radial, ce qui n'est pas couvert par ces codes. Le code K51.9 est le plus pertinent car il correspond directement au diagnostic posé, bien qu'il soit général. Cependant, il n'existe pas de code plus spécifique pour 'rectite radique gauche' dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence de fièvre, d'infection, de chimiothérapie et d'imagerie complémentaire (TEP TDM et IRM) justifie son codage en DAS. Le code doit être pertinent pour la prise en charge et refléter la complexité du tableau clinique." - }, - "das_llm::das_extract::b3fbac2b4f0b4c67": { - "diagnostics_supplementaires": [ - { - "texte": "Adénocarcinome sigmoïdien métastatique hépatique", - "code_cim10": "C18.8", - "justification": "Le texte mentionne clairement un adénocarcinome sigmoïdien avec métastases hépatiques, ce qui a nécessité une embolisation portale et une ablathermie hépatique. Ceci représente une complication majeure nécessitant des ressources supplémentaires." - }, - { - "texte": "Embolisation portale", - "code_cim10": "K92.8", - "justification": "L'embolisation portale est une procédure spécifique réalisée pour traiter les métastases hépatiques. Elle mobilise des ressources et justifie son codage comme DAS." - }, - { - "texte": "Ablathermie hépatique", - "code_cim10": "Y92.3", - "justification": "L'ablathermie hépatique est une procédure invasive réalisée pour traiter les lésions hépatiques. Elle mobilise des ressources et justifie son codage comme DAS." - } - ] - }, - "dp::f 23": { - "code": "F23", - "confidence": "high", - "justification": "Le diagnostic est clairement identifié comme 'F 23' (Troubles psychotiques aigus et transitoires) dans les sources CIM-10 fournies, et il correspond au motif principal de prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'F 23' indique un trouble psychotique aigu et transitoire. Il s'agit d'un épisode psychotique de courte durée, caractérisé par des symptômes tels que des hallucinations, des délires et un discours désorganisé, qui disparaissent généralement sans laisser de séquelle.\n\nCODES CANDIDATS :\nSeul le code F23 (Troubles psychotiques aigus et transitoires) est pertinent parmi les sources fournies.\n\nDISCRIMINATION :\nLes codes A23 (Brucelloses) et Y23 (Décharge d'arme) sont liés à des pathologies complètement différentes et ne correspondent pas au diagnostic 'F 23'. D23.9 et N97 ne sont pas pertinents non plus. Le code F23 est le code le plus spécifique disponible pour décrire le trouble psychotique aigu et transitoire.\n\nREGLE PMSI :\nEn tant que DP, le code F23 doit refléter le motif principal de prise en charge du séjour. Un trouble psychotique aigu et transitoire justifie une prise en charge spécifique et mobilisera probablement des ressources supplémentaires (hospitalisation psychiatrique, suivi spécialisé)." - }, - "das::adénocarcinome sigmoïdien métastatique hépatique": { - "code": "C78.7", - "confidence": "high", - "justification": "Le diagnostic est une métastase hépatique d'un cancer du côlon sigmoïde, ce qui correspond précisément à la définition de C78.7 (tumeur maligne secondaire du foie et des voies biliaires intrahépatiques).", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit un cancer du côlon sigmoïde qui s'est propagé (métastatique) au foie. Cela signifie que des cellules cancéreuses du côlon sigmoïde se sont développées et se sont installées dans le foie, formant des tumeurs hépatiques secondaires. La présence de métastases hépatiques indique un stade avancé de la maladie.\n\nCODES CANDIDATS :\n[C22, C78.7]\n\nDISCRIMINATION :\nC22 est le code général pour tumeur maligne du foie et des voies biliaires intrahépatiques. Cependant, la note d'exclusion de C22 indique que les tumeurs secondaires doivent être codées avec C78.7. Dans ce cas, le diagnostic est clairement une métastase, donc C78.7 est le code approprié. C22.0 (carcinome hépatocellulaire) et les autres codes C22.x ne sont pas pertinents car il s'agit d'une métastase et non d'une tumeur primitive du foie. K71.8, K74.2, K74 et K76.8 ne décrivent pas la nature maligne de la maladie.\n\nREGLE PMSI :\nEn tant que DAS, ce code reflète une complication significative du cancer du côlon sigmoïde, nécessitant potentiellement des ressources supplémentaires (imagerie, traitements spécifiques, suivi oncologique). Il est important de noter que le DP est déjà codé (F23) et que ce DAS apporte une information complémentaire essentielle pour la prise en charge du patient." - }, - "das::embolisation portale": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code CIM-10 ne décrit précisément l'embolisation portale en tant que procédure. Le code X99.9 (État non spécifié) est utilisé par défaut en l'absence d'un code plus approprié, compte tenu des limitations des sources CIM-10 fournies. Il est important de noter que ce code est un choix par défaut et qu'une meilleure description pourrait être possible avec des sources CIM-10 plus complètes.", - "raisonnement": "ANALYSE CLINIQUE :\nL'embolisation portale est une procédure interventionnelle visant à obstruer une artère ou une veine pour réduire le flux sanguin vers une zone spécifique, souvent pour traiter des complications de l'hypertension portale ou des tumeurs hépatiques. Elle peut être réalisée pour contrôler le saignement, réduire la taille d'une tumeur ou prévenir les complications de l'insuffisance hépatique.\n\nCODES CANDIDATS :\n[K76.6] Hypertension portale, [I81] Thrombose de la veine porte\n\nDISCRIMINATION :\nBien que l'hypertension portale (K76.6) puisse être une condition sous-jacente, le terme 'embolisation portale' décrit une procédure spécifique. I81 (Thrombose de la veine porte) est pertinent si l'embolisation est due à une thrombose, mais ne couvre pas la procédure d'embolisation elle-même. Le contexte clinique indique une procédure d'embolisation, et non une thrombose comme cause principale.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une intervention qui a mobilisé des ressources supplémentaires. Les codes EHAF001, EHAF002, EHNF001, et EMPA001 sont liés à des procédures interventionnelles vasculaires, mais ne correspondent pas directement à l'embolisation portale. Le code K92.8 est déjà codé, il est donc important de ne pas le dupliquer. Un code non spécifique (X99.9) peut être utilisé si un code plus précis n'est pas disponible." - }, - "das_llm::das_extract::9f3a944cfab57732": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome main-pied", - "code_cim10": "M71.3", - "justification": "Mentionné explicitement dans le texte, lié à l'administration de 5FU et nécessitant une prise en charge par un podologue. Mobilise des ressources (podologue)." - }, - { - "texte": "Alopécie chimio-induite", - "code_cim10": "C76.1", - "justification": "Mentionnée explicitement, nécessitant une coordination avec une socio-coiffeuse. Mobilise des ressources (soutien psychologique)." - }, - { - "texte": "Hépatalgies", - "code_cim10": "R09.8", - "justification": "Présentes en post-ablathermie, nécessitant des antalgiques de pallier III. Mobilise des ressources (traitement antalgique)." - }, - { - "texte": "Asthénie", - "code_cim10": "R53.8", - "justification": "Mentionnée comme cause de mauvaise tolérance de la chimiothérapie et nécessitant une prise en charge. Mobilise des ressources (traitement symptomatique)." - } - ] - }, - "das::alopécie chimio-induite": { - "code": "C76.1", - "confidence": "high", - "justification": "Code le plus spécifique pour l'alopécie induite par la chimiothérapie, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'alopécie chimio-induite est une perte de cheveux causée par la chimiothérapie, un traitement utilisé pour combattre le cancer. Elle est une complication fréquente de ce type de traitement.\n\nCODES CANDIDATS :\n[C76.1, Q84.0, L65.2]\n\nDISCRIMINATION :\nLe code C76.1 (Alopécie chimio-induite) est le plus pertinent car il décrit spécifiquement le type d'alopécie en question. Q84.0 (Alopécie congénitale) est inapproprié car il s'agit d'une alopécie présente dès la naissance. L65.2 (Alopécie mucineuse de Pinkus) décrit un type d'alopécie différent et non pertinent dans ce contexte.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il représente une complication de la chimiothérapie qui a mobilisé des ressources supplémentaires (prise en charge de la perte de cheveux, soutien psychologique). Il est important de le coder en plus du DP (chimiothérapie) pour refléter la complexité de la prise en charge." - }, - "das::syndrome main-pied": { - "code": "M71.3", - "confidence": "high", - "justification": "M71.3 est le code le plus précis pour le syndrome main-pied, en accord avec la description clinique et le contexte de chimiothérapie, et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome main-pied est une affection caractérisée par une éruption cutanée et un épaississement de la peau sur les paumes des mains et les plantes des pieds. Il est souvent associé à la chimiothérapie, mais peut également être causé par d'autres médicaments, des infections ou des maladies systémiques.\n\nCODES CANDIDATS :\nM71.3 (Syndrome main-pied), T69.0 (Main et pied d'immersion)\n\nDISCRIMINATION :\nBien que T69.0 puisse sembler pertinent, il décrit une condition due à une immersion prolongée, ce qui ne correspond pas au contexte clinique de ce patient. M71.3 est le code le plus spécifique pour le syndrome main-pied, reflétant la description clinique et le contexte de chimiothérapie.\n\nREGLE PMSI :\nLe syndrome main-pied, en tant que complication de la chimiothérapie, mobilise des ressources supplémentaires (traitement dermatologique, gestion de la douleur, etc.) et justifie donc son codage en tant que DAS. Il est important de noter que le DP est la chimiothérapie et le DAS est la complication directe." - }, - "das::hépatalgies": { - "code": "K71.0", - "confidence": "high", - "justification": "Le contexte de chimiothérapie suggère une hépatotoxicité, et K71.0 décrit précisément une maladie toxique du foie avec cholestase, ce qui est cohérent avec les hépatalgies.", - "raisonnement": "ANALYSE CLINIQUE :\nLes hépatalgies désignent une douleur d'origine hépatique. Elles peuvent être causées par diverses affections du foie, telles que l'inflammation (hépatite), la toxicité, l'obstruction biliaire, ou des maladies auto-immunes. Dans ce contexte, la présence d'une chimiothérapie rend plausible une hépatotoxicité médicamenteuse, bien que d'autres causes ne puissent être exclues sans investigations complémentaires.\n\nCODES CANDIDATS :\n[K70.1, K75.4, K71.0, K71.4, K76.8]\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, K71.0 (Maladie toxique du foie avec cholestase) semble le plus pertinent compte tenu du contexte de chimiothérapie et de la présence d'hépatalgies. K70.1 (Hépatite alcoolique) est peu probable en l'absence d'antécédents d'alcoolisme. K75.4 (Hépatite auto-immune) et K71.4 (Maladie toxique du foie avec hépatite chronique lobulaire) nécessitent des investigations spécifiques non mentionnées dans le contexte. K76.8 est trop général.\n\nREGLE PMSI :\nLe diagnostic d'hépatalgies, en tant que DAS, est justifié par la mobilisation de ressources supplémentaires (examens complémentaires, prise en charge de la douleur, surveillance hépatique) liées à la recherche de la cause et à la gestion des symptômes. Il est important de noter que le code R09.8 (Hépatalgies) a déjà été codé, ce qui indique une approche initiale. Le code K71.0 permet de préciser l'étiologie probable." - }, - "das_llm::das_extract::7184f4d9020a8798": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 9,6 est significativement basse et nécessite une prise en charge spécifique, mobilisant des ressources supplémentaires. L'anémie n'est pas expliquée par un autre diagnostic déjà codé." - }, - { - "texte": "Hépatite", - "code_cim10": "K70.9", - "justification": "Les valeurs d'ASAT (127) et ALAT (107) sont élevées, suggérant une atteinte hépatique. Bien qu'une fibrose hépatique soit déjà codée, cette élévation des enzymes hépatiques indique une hépatite active qui nécessite une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::5d53794962eefd70": { - "diagnostics_supplementaires": [ - { - "texte": "Neuropathie périphérique grade 2", - "code_cim10": "G611", - "justification": "Bien que déjà codé, la mention de grade 2 indique une sévérité nécessitant une prise en charge spécifique et des ajustements thérapeutiques (arrêt de Vincristine), mobilisant des ressources supplémentaires. La stabilité de la neuropathie aux orteils malgré une légère amélioration aux doigts suggère une atteinte persistante et significative." - }, - { - "texte": "Crampes aux cuisses", - "code_cim10": "R29.89", - "justification": "Les crampes sont une nouvelle manifestation et peuvent nécessiter une investigation et une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Tachycardie", - "code_cim10": "R00.0", - "justification": "La tachycardie à 120/min, bien que potentiellement liée à l'anémie, nécessite une exploration (ECG) et une surveillance, impliquant une mobilisation de ressources." - } - ] - }, - "dp::soins palliatifs": { - "code": "Z51.5", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire le motif principal de prise en charge : soins palliatifs.", - "raisonnement": "ANALYSE CLINIQUE :\nLes soins palliatifs visent à améliorer la qualité de vie des patients et de leurs familles confrontés à une maladie grave, incurable ou potentiellement mortelle. Ils se concentrent sur le soulagement de la douleur et d'autres symptômes, ainsi que sur le soutien psychologique, social et spirituel.\n\nCODES CANDIDATS :\n[Z51.5, Z51.86, Z74.2, Z74, Z63.6, Z76.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à l'assistance et au soutien, Z51.5 'Soins palliatifs' est le code le plus direct et spécifique pour décrire le diagnostic principal. Z51.86 (sédation palliative) pourrait être pertinent si la sédation était un élément central de la prise en charge, mais n'est pas mentionné dans le contexte clinique. Les codes Z74 et Z63.6 concernent l'assistance et le soutien, mais ne capturent pas l'essence des soins palliatifs. Z76.3 est pour un accompagnant sain, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nConformément au guide méthodologique, le diagnostic principal doit refléter le motif principal de prise en charge. Les soins palliatifs sont le motif principal de ce séjour, justifiant l'utilisation du code Z51.5. Le guide précise également que les maladies chroniques en cours ou les états permanents peuvent être mentionnés comme DR, ce qui est le cas ici avec l'antécédent de tumeur du péroné." - }, - "das::neuropathie périphérique grade 2": { - "code": "G64", - "confidence": "high", - "justification": "G64 est le code le plus approprié pour décrire une neuropathie périphérique, permettant de couvrir les autres affections du système nerveux périphérique et justifiant son codage en DAS en raison de la sévérité du grade 2.", - "raisonnement": "ANALYSE CLINIQUE :\nLa neuropathie périphérique grade 2 décrit une atteinte des nerfs périphériques, classée selon un grade de sévérité. Le grade 2 implique probablement des déficits neurologiques modérés à sévères, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\n[G60] Neuropathie héréditaire et idiopathique, [G60.2] Neuropathie associée à une ataxie héréditaire, [G60.3] Neuropathie progressive idiopathique, [G64] Autres affections du système nerveux périphérique, [C47.9] Nerfs périphériques et système nerveux autonome, sans précision.\n\nDISCRIMINATION :\nBien que G60 soit un code général pour neuropathie, il est moins spécifique que G64. G60.2 et G60.3 impliquent des causes spécifiques (ataxie héréditaire ou idiopathique) qui ne sont pas mentionnées dans le diagnostic. C47.9 est trop général. G64 est le code le plus approprié car il englobe les autres affections du système nerveux périphérique et permet une meilleure description de la condition du patient. Le grade 2 n'est pas précisé dans les codes, mais l'implication clinique justifie son codage en DAS.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (examens complémentaires, traitements, suivi spécialisé) en plus des soins palliatifs. Il est important de noter que le grade 2 implique une sévérité qui justifie son identification comme DAS." - }, - "das_llm::das_extract::e3af992ff4bf6e9c": { - "diagnostics_supplementaires": [ - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La température est régulièrement élevée (37.90 à 38.10), ce qui nécessite une investigation et peut être lié à l'état général de la patiente ou aux traitements." - }, - { - "texte": "Tachycardie", - "code_cim10": "R00.0", - "justification": "Le pouls est élevé (118 à 99), ce qui peut être lié à l'anémie, à la douleur, à l'anxiété ou à une autre condition sous-jacente nécessitant une évaluation." - }, - { - "texte": "Hypotension", - "code_cim10": "I10", - "justification": "La pression artérielle diastolique est basse (63 à 71), ce qui peut être lié à la dénutrition, à la chimiothérapie ou à d'autres facteurs." - } - ] - }, - "das_llm::das_extract::b0061544cc674882": { - "diagnostics_supplementaires": [ - { - "texte": "Douleur persistante post-opératoire", - "code_cim10": "M25.56", - "justification": "La patiente est restée douloureuse malgré un traitement antalgique combiné, ce qui a retardé son retour à domicile et a nécessité une prise en charge spécifique. La douleur persistante est un DAS qui a mobilisé des ressources supplémentaires (traitement antalgique, surveillance)." - } - ] - }, - "das_llm::das_extract::b9d8febe5412e151": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B96.9", - "justification": "Mentionnée comme complication, elle mobilise des ressources supplémentaires (antibiotiques, surveillance, etc.)." - }, - { - "texte": "Hématome", - "code_cim10": "K92.8", - "justification": "Mentionnée comme complication, elle peut nécessiter une surveillance et potentiellement une prise en charge spécifique." - } - ] - }, - "dp::fracture fermée de l'ilion": { - "code": "S32.3", - "confidence": "high", - "justification": "Le code S32.3 correspond directement à la description clinique de la fracture fermée de l'ilion et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fracture fermée de l'ilion décrit une rupture de l'os iliaque, l'un des os du bassin, sans exposition de la fracture à l'extérieur. Le contexte clinique suggère une patiente âgée avec une fragilité potentielle (faible IMC, hémoglobine basse) et des complications possibles (infection, hématome).\n\nCODES CANDIDATS :\nS32.3 (Fracture de l'ilion)\n\nDISCRIMINATION :\nLe diagnostic est clairement une fracture de l'ilion. Les autres codes (S52, S42, S62) concernent d'autres localisations osseuses et ne sont pas pertinents. La description 'fermée' est implicite dans le diagnostic et n'a pas besoin d'être spécifiée avec un 5ème caractère.\n\nREGLE PMSI :\nEn tant que DP, ce code reflète le motif principal de prise en charge du séjour, qui est la fracture de l'ilion. Aucune ressource supplémentaire n'est mentionnée dans le contexte clinique, ce qui est cohérent avec un DP." - }, - "das::fracture fermée de l'": { - "code": "S72.0", - "confidence": "high", - "justification": "Le diagnostic est une fracture fermée de l'ilion. S72.0 correspond à une fracture du col du fémur, qui est la localisation la plus précise disponible dans les sources CIM-10 fournies pour une fracture du fémur. Le 5ème caractère est implicitement '0' car la fracture est fermée.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture d'un os, sans précision de la localisation, et de type fermée (sans exposition de l'os). Le contexte clinique indique qu'il s'agit d'une fracture de l'ilion, déjà codée comme DP.\n\nCODES CANDIDATS :\n[\"T14.2 (Fracture d'une partie du corps non précisée)\", 'S72 (Fracture du fémur)', 'S62 (Fracture au niveau du poignet et de la main)', 'T10 (Fracture du membre supérieur, niveau non précisé)', \"T12 (Fracture d'un membre inférieur, niveau non précisé)\"]\n\nDISCRIMINATION :\nPuisque le diagnostic est une fracture de l'ilion, il faut utiliser le code S72. Le code T14.2 est trop général. Les codes T10 et T12 ne correspondent pas à la localisation de la fracture. Le code S62 est inadapté car il concerne le poignet et la main. La règle générale est de coder la fracture la plus précise possible.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité nécessitant des ressources supplémentaires. La fracture de l'ilion, en plus d'être le DP, nécessite une prise en charge spécifique et justifie donc son codage en DAS." - }, - "das_llm::das_extract::db7e3e6c1c29eaf4": { - "diagnostics_supplementaires": [ - { - "texte": "Bicytopénie", - "code_cim10": "D64.8", - "justification": "La bicytopénie (anémie et thrombopénie) est clairement mentionnée et s'aggrave durant le séjour, nécessitant un myélogramme. Elle mobilise des ressources diagnostiques et thérapeutiques supplémentaires." - }, - { - "texte": "Vascularite cutanée, étiologie indéterminée", - "code_cim10": "M31.9", - "justification": "Bien que la vascularite soit évoquée et une corticothérapie est introduite, l'étiologie reste indéterminée. La prise en charge de cette vascularite cutanée mobilise des ressources et justifie un DAS." - }, - { - "texte": "Tachycardie sinusale", - "code_cim10": "I40.0", - "justification": "Mentionnée comme antécédent, la tachycardie sinusale peut influencer la prise en charge et nécessite une surveillance, mobilisant des ressources." - } - ] - }, - "dp::cyanosé": { - "code": "R23.0", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire la cyanose, en excluant les crises de cyanose néonatales.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cyanose est une coloration bleutée de la peau et des muqueuses due à un manque d'oxygène dans le sang. Elle peut être causée par divers problèmes cardiaques, pulmonaires ou circulatoires. Dans ce contexte, l'absence d'arguments pour une pathologie cardio-embolique et l'amélioration spontanée des symptômes suggèrent une cyanose non sévère et probablement transitoire.\n\nCODES CANDIDATS :\n[R23.0, P28.2]\n\nDISCRIMINATION :\nLe code P28.2 (Crises de cyanose du nouveau-né) est exclu car le patient n'est pas un nouveau-né. Le code R23.0 (Cyanose) est le code le plus approprié car il décrit la cyanose de manière générale et correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DP, le code R23.0 doit refléter le motif principal de prise en charge du séjour. La cyanose étant le principal problème identifié, ce code est pertinent. L'absence de cause précise et l'amélioration spontanée ne remettent pas en cause le choix de ce code comme DP, car il décrit le symptôme principal." - }, - "das::péri-artérite noueuse": { - "code": "M30.0", - "confidence": "high", - "justification": "M30.0 est le code le plus spécifique pour la péri-artérite noueuse, correspondant au diagnostic posé et justifiant une prise en charge avec corticothérapie et bilan biologique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa péri-artérite noueuse (PAN) est une vascularite systémique affectant les petites et moyennes artères, notamment celles de la périphérie. Elle se manifeste par une inflammation des parois artérielles, pouvant entraîner des complications ischémiques et inflammatoires. Le contexte clinique du patient, avec une CRP élevée, une anémie, une thrombocytose et une corticothérapie introduite, suggère une forme sévère nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\n[M30] Périartérite noueuse et affections apparentées, [M30.0] Périartérite noueuse, [M30.8] Autres affections apparentées à la périartérite noueuse (Syndrome de polyangéite extensive)\n\nDISCRIMINATION :\nBien que M30 soit le code général, M30.0 est plus spécifique pour la péri-artérite noueuse simple. M30.8 est réservé aux syndromes apparentés comme le syndrome de polyangéite extensive, qui ne semble pas correspondre au tableau clinique décrit. Le contexte clinique (CRP élevée, anémie, thrombocytose) suggère une forme active et potentiellement sévère, justifiant le codage en DAS.\n\nREGLE PMSI :\nLe diagnostic de PAN est considéré comme un DAS car il a mobilisé des ressources supplémentaires (corticothérapie, bilan biologique, imagerie). Il est important de le distinguer du diagnostic principal (Cyanose) et des autres DAS déjà codés pour refléter la complexité de la prise en charge." - }, - "das::cryoglobuline": { - "code": "D89.1", - "confidence": "high", - "justification": "D89.1 décrit le mieux la condition clinique de cryoglobulinémie, correspondant à un DAS nécessitant des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cryoglobulinémie est une maladie caractérisée par la présence de cryoglobulines dans le sang, des protéines qui précipitent à basse température. Elle peut être associée à diverses maladies, notamment des maladies auto-immunes, des infections virales (comme l'hépatite C) et des cancers. Les manifestations cliniques sont variées et peuvent inclure des purpura, des arthralgies, une atteinte rénale et une atteinte neurologique. Le contexte clinique décrit suggère une cryoglobulinémie secondaire, probablement liée à une vascularite.\n\nCODES CANDIDATS :\n[D89.1] Cryoglobulinémie, [R77.1] Anomalie de la globuline, [Z51.30] Séance de transfusion de produit sanguin labile, [Z94.800] Autogreffe de cellules souches hématopoïétiques\n\nDISCRIMINATION :\nBien que R77.1 (Anomalie de la globuline) soit pertinent, il est moins spécifique que D89.1 (Cryoglobulinémie). Z51.30 et Z94.800 ne reflètent pas le diagnostic principal mais des actes médicaux potentiels liés à la prise en charge. D89.1 est le code le plus précis pour décrire la condition cryoglobulinémique elle-même, et inclut les formes essentielles, idiopathiques, mixtes, primitives et secondaires, ce qui correspond au contexte clinique.\n\nREGLE PMSI :\nLe diagnostic de cryoglobulinémie est considéré comme un DAS car il mobilise des ressources supplémentaires (investigations, traitements spécifiques comme la corticothérapie, prise en charge de complications). Il est important de le coder en plus du diagnostic principal (Cyanosé) pour refléter la complexité de la prise en charge." - }, - "das::engelures": { - "code": "T34.8", - "confidence": "high", - "justification": "T34.8 décrit précisément les engelures avec nécrose des tissus de la cheville et du pied, ce qui correspond au contexte clinique et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLes engelures sont des lésions cutanées et des tissus sous-cutanés causées par l'exposition au froid. Elles peuvent varier en gravité, allant de légères rougeurs et engourdissements à des nécroses tissulaires plus graves.\n\nCODES CANDIDATS :\n[X31, T34, T34.8, T33.1, T34.1, T33.8, T35.0, W93, W00]\n\nDISCRIMINATION :\nBien que X31 (exposition au froid) soit pertinent, il est moins spécifique que les codes T33, T34 et T35 qui décrivent directement les engelures. Le contexte clinique indique des lésions avec nécrose (T34), ce qui rend T34 plus approprié que les codes T33 et T35 qui décrivent des engelures superficielles. W93 et W00 sont exclus car le froid est naturel, pas artificiel, et il n'y a pas de mention de chute.\n\nREGLE PMSI :\nLe diagnostic d'engelures, en tant que DAS, justifie l'utilisation de ressources supplémentaires (traitement de la nécrose, prévention des complications infectieuses, corticothérapie). Il est pertinent car il impacte la prise en charge du patient et nécessite une attention particulière au-delà du diagnostic principal (Cyanosé)." - }, - "das::bicytopénie": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code spécifique pour la bicytopénie dans les sources CIM-10 fournies, le code X99.9 (État non spécifié, résultat d'examens diagnostiques) est utilisé comme solution de repli. Il est important de noter que ce code est un choix par défaut et qu'une meilleure spécification serait idéale si un code plus précis était disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bicytopénie est une diminution des deux lignées cellulaires sanguines : les globules rouges (anémie) et les plaquettes (thrombopénie). Elle peut être causée par diverses affections, notamment des maladies hématologiques, des infections, des réactions médicamenteuses ou des maladies auto-immunes. Le contexte clinique décrit une infection, une corticothérapie introduite devant des lésions menaçantes, et l'absence d'arguments pour une pathologie cardio-embolique ou une cryoglobulinémie, ce qui oriente vers une étiologie inflammatoire ou auto-immune.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond à la définition de bicytopénie. Le code D64.8 (Anémie, non spécifiée) est déjà codé, mais il ne décrit qu'une partie du problème. Il n'existe pas de code spécifique pour la bicytopénie dans les sources fournies.\n\nDISCRIMINATION :\nPuisqu'il n'existe pas de code spécifique pour la bicytopénie dans les sources CIM-10 fournies, et que D64.8 est déjà codé pour l'anémie, il faut utiliser un code « non spécifié » ou un code de « trouve ».\n\nREGLE PMSI :\nEn tant que DAS, la bicytopénie a mobilisé des ressources supplémentaires (corticothérapie, investigations). Le code doit refléter la complexité de la prise en charge et son impact sur le séjour." - }, - "das::vascularite cutanée, étiologie indéterminée": { - "code": "L95.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une vascularite cutanée d'étiologie indéterminée, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa vascularite cutanée d'étiologie indéterminée décrit une inflammation des vaisseaux sanguins de la peau dont la cause n'est pas identifiée. Le contexte clinique (CRP élevée, anémie, thrombopénie, absence de cause embolique évidente, réponse à la corticothérapie) suggère une atteinte systémique potentielle, justifiant son codage en DAS.\n\nCODES CANDIDATS :\n[L95] Vascularite [angéite] limitée à la peau, non classée ailleurs ; [L95.8] Autres vascularites limitées à la peau ; [L95.9] Vascularite limitée à la peau, sans précision ; [M31.8] Autres vasculopathies nécrosantes précisées (vascularite hypocomplémentémique) ; [M31.9] Vascularite cutanée, étiologie indéterminée\n\nDISCRIMINATION :\nBien que M31.9 soit tentant, il est moins spécifique que L95.9. L95.9 est le code le plus précis pour une vascularite cutanée d'étiologie indéterminée, car il couvre le cas où l'étiologie n'est pas précisée. L95.8 est trop général. M31.8 est pertinent si la vascularite est hypocomplémentémique, ce qui n'est pas mentionné dans le contexte clinique. L95 est trop général.\n\nREGLE PMSI :\nLe diagnostic est codé en DAS car il a mobilisé des ressources supplémentaires (corticothérapie, bilan immunologique, imagerie). Il s'agit d'une condition associée qui a influencé la prise en charge du patient et justifie un codage distinct du diagnostic principal (Cyanose). Le codage en DAS permet de refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::a9fc013fb8f0d9b2": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 10.2 est significativement basse et nécessite une investigation. Cela a mobilisé des ressources (discussion avec biologiste pour Myelo + caryo +/- BOM)." - }, - { - "texte": "CRP élevée", - "code_cim10": "R70.2", - "justification": "La CRP à 120 est très élevée et nécessite une investigation, même si un facteur infectieux n'est pas identifié. Cela a mobilisé des ressources (TDM abdominal, discussion avec biologiste)." - } - ] - }, - "das::hémoglobinurie": { - "code": "D74.9", - "confidence": "high", - "justification": "En l'absence d'informations précises sur la cause de l'hémoglobinurie, le code D74.9 est le plus approprié pour refléter le diagnostic associé significatif, conformément aux règles de codage ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hémoglobinurie est une condition caractérisée par la présence d'hémoglobine dans l'urine. Elle peut être due à diverses causes, notamment des anomalies génétiques, des infections, des médicaments ou des maladies rénales. Le contexte clinique du patient (âge, antécédents, biologie, imagerie, complications) est important pour déterminer la cause sous-jacente.\n\nCODES CANDIDATS :\n[D74.9, D59.3, D76.1, D74.0, D57.3, D56.4, Z36.8, R823]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement applicables, D74.9 (Méthémoglobinémie, sans précision) est le plus approprié en l'absence d'informations supplémentaires permettant de préciser la cause de l'hémoglobinurie. R823 est un symptôme et ne doit pas être codé en DAS si une cause est identifiée. D59.3 (Syndrome hémolytique et urémique) est moins probable sans mention de thrombocytopénie ou d'insuffisance rénale. D76.1 (Lymphohistiocytose hémophagocytaire) est peu probable sans signes cliniques spécifiques. D74.0 (Méthémoglobinémie congénitale) nécessite une investigation génétique non mentionnée. D57.3, D56.4 et Z36.8 sont liés à des aspects génétiques non évoqués dans le contexte.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, interventions spécifiques) pour identifier et traiter la cause de l'hémoglobinurie. Il est important de documenter cette implication dans le dossier médical." - }, - "das_llm::das_extract::cbe20880ceb8b97a": { - "diagnostics_supplementaires": [ - { - "texte": "Hyperuricémie", - "code_cim10": "E11.9", - "justification": "Mentionnée dans le texte, elle est associée à l'insuffisance rénale aiguë et aux crises articulaires. Elle nécessite une prise en charge spécifique et a mobilisé des ressources (ponction articulaire)." - }, - { - "texte": "Polyarthrite inflammatoire", - "code_cim10": "M05.9", - "justification": "L'examen clinique décrit une polyarthrite et la notion de crises articulaires récurrentes, ainsi que la question posée par le médecin (\"rhumatisme inflammatoire ?\") suggèrent une polyarthrite inflammatoire. Cela a mobilisé des ressources (ponction articulaire, CTA/CCA envisagée)." - } - ] - }, - "dp::hypercholestérolémie": { - "code": "E78.0", - "confidence": "high", - "justification": "Le diagnostic est clairement identifié comme 'Hypercholestérolémie', ce qui correspond directement au code E78.0 (Hypercholestérolémie essentielle).", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypercholestérolémie est une condition caractérisée par un taux élevé de cholestérol dans le sang. Cela augmente le risque de maladies cardiovasculaires.\n\nCODES CANDIDATS :\n[E78.0, E78.1, E78.2, E78.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le diagnostic est explicitement mentionné comme 'Hypercholestérolémie'. E78.1 concerne l'hyperglycéridémie, E78.2 l'hyperlipidémie mixte (impliquant à la fois cholestérol et triglycérides), et E78.4 est un code 'reste' pour d'autres hyperlipidémies non spécifiées. E78.0, 'Hypercholestérolémie essentielle', est le code le plus spécifique et le plus approprié pour décrire la condition principale.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'hypercholestérolémie étant le diagnostic principal, E78.0 est le code approprié. Il n'y a pas d'indication de ressources supplémentaires mobilisées, donc il ne s'agit pas d'un DAS." - }, - "das::chondrocalcinose": { - "code": "M11.2", - "confidence": "high", - "justification": "Le code M11.2 est le plus spécifique pour décrire la chondrocalcinose en l'absence d'information sur une origine familiale, et inclut la possibilité d'un syndrome articulaire intermittent.", - "raisonnement": "ANALYSE CLINIQUE :\nLa chondrocalcinose est une affection articulaire caractérisée par la présence de dépôts de cristaux de pyrophosphate de calcium dihydraté dans le cartilage articulaire. Elle peut être familiale ou sporadique. Le terme 'SAI' (syndrome articulaire intermittent) est souvent associé à la chondrocalcinose, indiquant des crises inflammatoires articulaires.\n\nCODES CANDIDATS :\n[M11.1] Chondrocalcinose familiale, [M11.2] Autre chondrocalcinose (Chondrocalcinose SAI)\n\nDISCRIMINATION :\nBien que le contexte clinique ne précise pas si la chondrocalcinose est familiale ou non, l'absence d'information sur une histoire familiale rend le code M11.2 (Autre chondrocalcinose) plus approprié. Le terme 'SAI' est inclus dans la définition de M11.2, ce qui correspond à la présentation clinique possible.\n\nREGLE PMSI :\nLe diagnostic de chondrocalcinose est considéré comme un DAS car il mobilise des ressources supplémentaires (radiologie, consultation spécialisée en rhumatologie potentielle) et contribue à la complexité du tableau clinique du patient. Il est important de le distinguer du diagnostic principal (hypercholestérolémie) et des autres DAS déjà codés." - }, - "das::palpitation": { - "code": "R00.2", - "confidence": "high", - "justification": "Le code R00.2 est le plus spécifique pour décrire la palpitation, conformément à la description clinique et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa palpitation est la perception subjective des battements cardiaques, pouvant être ressentie comme rapides, forts ou irréguliers. Elle peut être due à diverses causes, allant de bénignes (stress, caféine) à plus graves (arythmies, problèmes cardiaques). Dans ce contexte, elle est considérée comme un DAS car elle nécessite une investigation et peut être liée à d'autres pathologies.\n\nCODES CANDIDATS :\n[R00] Anomalies du rythme cardiaque, [R00.0] Tachycardie, sans précision, [R00.1] Bradycardie, sans précision, [R00.2] Palpitations, [R00.8] Anomalies du rythme cardiaque, autres et non précisées.\n\nDISCRIMINATION :\nBien que R00 soit un code général pour anomalies du rythme cardiaque, R00.2 est le code le plus spécifique pour la description clinique de 'palpitations'. Les codes R00.0 et R00.1 se réfèrent à des types spécifiques d'anomalies (tachycardie et bradycardie) qui ne sont pas explicitement mentionnées dans la description clinique. R00.8 est moins spécifique que R00.2. Le contexte clinique ne suggère pas une tachycardie ou bradycardie spécifique, donc R00.2 est le choix le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La palpitation, nécessitant une investigation et potentiellement un traitement, justifie son codage en tant que DAS. Le code ne doit pas être un symptôme si une cause précise est identifiée, mais ici, la palpitation est un symptôme en soi, et son codage en DAS est justifié par le contexte clinique et la durée du séjour." - }, - "das::carence en vitamine b": { - "code": "E53.8", - "confidence": "high", - "justification": "Le code E53.8 est le plus précis pour décrire une carence en vitamine B, sans spécifier une vitamine B particulière, conformément au diagnostic fourni.", - "raisonnement": "ANALYSE CLINIQUE :\nLa carence en vitamine B fait référence à un manque de certaines vitamines du groupe B, essentielles au fonctionnement métabolique, notamment pour la production de globules rouges et le système nerveux. Cela peut se manifester par une anémie, des troubles neurologiques, et d'autres symptômes.\n\nCODES CANDIDATS :\n[E53.8, D51.8, D51, E53.0, E56.8]\n\nDISCRIMINATION :\nE53.8 (Autres avitaminoses précisées du groupe B) est le code le plus spécifique car il précise qu'il s'agit d'une carence dans le groupe B. D51.8 et D51 se réfèrent à une anémie par carence en vitamine B12, ce qui n'est pas explicitement mentionné dans le diagnostic. E53.0 concerne spécifiquement la riboflavine (vitamine B2). E56.8 est trop général.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (examens biologiques, suivi nutritionnel). Il est important de noter que la présence de ce DAS ne modifie pas le DP principal (Hypercholestérolémie)." - }, - "das::hyperuricémie": { - "code": "E79.0", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hyperuricémie asymptomatique, conforme aux règles de codage ATIH et justifié en tant que DAS par le contexte clinique et les examens complémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperuricémie est une condition caractérisée par un taux élevé d'acide urique dans le sang. Elle peut être asymptomatique ou se manifester par des symptômes tels que la goutte (arthrite inflammatoire) ou la formation de tophi (dépôts d'urate). Dans ce cas, il s'agit d'une hyperuricémie sans signes cliniques associés.\n\nCODES CANDIDATS :\n[E79.0, I12.9, I15.0, D59.3, R39.2, N28.8, I12, N34.2, L50.1, I13.2]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à des conditions rénales ou à l'hypertension, le diagnostic spécifique d'hyperuricémie sans complications inflammatoires ou tophacées est le plus précis. Les codes I12 et I15.0 sont liés à l'hypertension et à la fonction rénale, mais ne décrivent pas directement l'hyperuricémie. D59.3 est un syndrome spécifique qui ne correspond pas au diagnostic. R39.2 décrit une urémie, qui n'est pas mentionnée dans le contexte clinique. N28.8, N34.2, L50.1 et I13.2 ne sont pas pertinents pour l'hyperuricémie.\n\nREGLE PMSI :\nL'hyperuricémie, en tant que DAS, est justifiée par le contexte clinique. Elle nécessite une surveillance biologique (CRP, GGT, Hémoglobine, Plaquettes, Leucocytes) et peut être associée à d'autres pathologies (hypercholestérolémie, insuffisance rénale) mobilisant des ressources supplémentaires. Le codage en DAS permet de refléter cette complexité et la prise en charge associée." - }, - "das::polyarthrite inflammatoire": { - "code": "M06.4", - "confidence": "high", - "justification": "M06.4 est le code le plus approprié car il décrit une polyarthropathie inflammatoire, ce qui correspond à la description clinique de 'polyarthrite inflammatoire'. Il est important de noter l'exclusion de la polyarthrite SAI (M13.0) et de ne pas utiliser M05.9 car ce code est déjà présent.", - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite inflammatoire est une affection caractérisée par une inflammation chronique de plusieurs articulations. Le terme est souvent utilisé de manière générale et peut recouvrir différentes formes de polyarthrite.\n\nCODES CANDIDATS :\n['M00.1', 'M00.0', 'M00.2', 'M06.4', 'M13.0', 'M05.9', 'M06', 'M05.8', 'M06.0', 'M08.4']\n\nDISCRIMINATION :\nPlusieurs codes sont candidats, mais il faut privilégier le code le plus spécifique. M05.9 (Polyarthrite rhumatoïde séropositive, sans précision) est déjà codé, ce qui suggère une confusion possible. M13.0 est trop général. M06.4 (Polyarthropathie inflammatoire) est un bon candidat, mais l'exclusion de la polyarthrite SAI (M13.0) est importante. Les codes M00.x concernent des arthrites à pneumocoques, staphylocoques ou streptocoques, ce qui ne correspond pas à la description clinique. M06, M05.8 et M06.0 sont des codes pour polyarthrite rhumatoïde, mais sans précision supplémentaire. M08.4 est pour une forme juvénile, ce qui ne correspond pas à l'âge du patient.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS (Diagnostic Associé Significatif) car il mobilise des ressources supplémentaires pendant le séjour. Il est important de noter que le diagnostic principal est l'hypercholestérolémie, et le DAS doit être codé en complément." - }, - "das_llm::das_extract::795cd2b61504ffe4": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite de cause mixte (alcoolique et médicamenteuse)", - "code_cim10": "K70.3", - "justification": "Les valeurs biologiques d'ASAT, ALAT et GGT sont élevées, suggérant une atteinte hépatique. La fibrose hépatique préexistante, combinée à la prise de médicaments (simvastatine, colchicine), rend probable une hépatite mixte. Cela a pu nécessiter une prise en charge spécifique et un suivi pendant le séjour." - }, - { - "texte": "Anémie ferriprive", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 10.4g/dL est abaissée, ce qui indique une anémie. Bien qu'il n'y ait pas de mention explicite d'une carence en fer, l'anémie est un DAS pertinent qui a pu nécessiter une investigation et une prise en charge pendant le séjour." - }, - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "Le texte mentionne explicitement une complication infectieuse. Bien que non précisée, une infection nécessite une prise en charge et un suivi, justifiant son codage comme DAS." - } - ] - }, - "das::polyarthite inflammatoire": { - "code": "M06.4", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire une polyarthrite inflammatoire sans étiologie précise, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite inflammatoire décrit une affection caractérisée par une inflammation de plusieurs articulations. Le contexte clinique suggère une atteinte systémique avec des anomalies biologiques (CRP élevée, anémie, anomalies hépatiques et rénales) et la présence d'une infection, ce qui rend le diagnostic de polyarthrite inflammatoire pertinent.\n\nCODES CANDIDATS :\n[M00.0, M00.1, M06.4, M06, M13.0]\n\nDISCRIMINATION :\nM00.0 et M00.1 sont exclus car ils impliquent une étiologie bactérienne spécifique (Staphylocoques et Pneumocoques) qui n'est pas mentionnée dans le contexte clinique. M06 est trop général. M13.0 (Polyarthrite, sans précision) est moins spécifique que M06.4. M06.4 (Polyarthropathie inflammatoire) est le code le plus approprié car il décrit une inflammation de plusieurs articulations sans spécification étiologique, ce qui correspond à la description clinique. L'exclusion de la polyarthrite SAI (M13.0) ne s'applique pas ici car il n'y a pas d'indication de SAI.\n\nREGLE PMSI :\nLe diagnostic de polyarthrite inflammatoire est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge de l'inflammation, investigations étiologiques, traitement médicamenteux). Il est distinct du DP (Ventilation) et justifie son codage en tant que DAS." - }, - "das::obésité (imc 31.335)": { - "code": "E66.94", - "confidence": "high", - "justification": "Le code E66.94 est le plus précis pour décrire l'obésité du patient, compte tenu de son IMC de 31.335, et correspond aux critères de classification CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à un seuil défini. Dans ce cas, l'IMC de 31.335 indique une obésité modérée. La présence d'un IMC de 31.335, bien que légèrement supérieur à 31.0 mentionné dans le contexte clinique, est importante pour le choix du code.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.94, E66.95, E66.84, E66.85, E66.14, E66.15, E66.25, E66.29]\n\nDISCRIMINATION :\nLe code E66.05 et E66.95 sont les plus appropriés car ils correspondent à un IMC entre 35 et 40 kg/m². Cependant, l'IMC du patient est de 31.335, ce qui exclut ces codes. Les codes E66.04 et E66.94 correspondent à un IMC entre 30 et 35 kg/m², ce qui est le plus précis par rapport à l'IMC du patient. Les autres codes (E66.84, E66.85, E66.14, E66.15, E66.25, E66.29) ne sont pas pertinents car ils impliquent des conditions spécifiques (autres obésités, obésité médicamenteuse, obésité extrême avec hypoventilation) qui ne sont pas mentionnées dans la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. L'obésité, avec ses complications potentielles (hypertension, dyslipidémie, insuffisance rénale, etc.), justifie cette classification. Le code choisi doit être le plus spécifique possible pour refléter la sévérité de la condition et son impact sur la prise en charge." - }, - "das::hépatite de cause mixte (alcoolique et médicamenteuse)": { - "code": "K71.4", - "confidence": "high", - "justification": "K71.4 décrit le mieux la situation clinique d'une hépatite de cause mixte avec une atteinte lobulaire, ce qui est cohérent avec l'inflammation du foie due à l'alcool et aux médicaments. Il est plus spécifique que les autres codes K71 et permet de mieux caractériser le diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite de cause mixte indique une inflammation du foie résultant d'une combinaison de facteurs liés à la consommation d'alcool et à l'exposition à des médicaments. Cela implique une atteinte hépatique chronique et potentiellement progressive, nécessitant une prise en charge multidisciplinaire.\n\nCODES CANDIDATS :\n[K70.4, K71.0, K71.1, K71.2, K71.3, K71.4, K71.5, B17.2, B18.2, K75.4]\n\nDISCRIMINATION :\nK70.4 (insuffisance hépatique alcoolique) est pertinent mais ne décrit pas l'aspect médicamenteux. Les codes K71.0 à K71.5 sont les plus appropriés car ils concernent les maladies toxiques du foie. K71.5 (hépatite chronique active) est un candidat pertinent, mais K71.4 (hépatite chronique lobulaire) et K71.2 (hépatite aiguë) pourraient également être envisagés selon le type d'atteinte hépatique. K71.1 (nécrose hépatique) est moins spécifique. B17.2 et B18.2 sont pour des hépatites virales, ce qui n'est pas le cas ici. K75.4 est pour une hépatite auto-immune, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge de l'atteinte hépatique, surveillance des médicaments, éducation thérapeutique). Il est distinct du DP (ventilation) et justifie un codage spécifique pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::6cc5291224247cba": { - "diagnostics_supplementaires": [ - { - "texte": "Diverticulite", - "code_cim10": "K51.9", - "justification": "Mentionné dans les antécédents comme 'diverticule BI vérifié'. La diverticulite peut nécessiter une prise en charge spécifique et mobiliser des ressources supplémentaires." - } - ] - }, - "dp::prostatite aiguë (infection urinaire masculine)": { - "code": "N41.0", - "confidence": "high", - "justification": "Le diagnostic est clairement une prostatite aiguë, ce qui correspond directement au code N41.0. C'est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa prostatite aiguë est une inflammation de la prostate, généralement d'origine infectieuse. Elle se manifeste par des symptômes tels que douleur pelvienne, fièvre, et troubles urinaires. La mention 'infection urinaire masculine' confirme l'origine infectieuse et l'implication du système urinaire.\n\nCODES CANDIDATS :\n[N41.0] Prostatite aigüe, [N41.9] Affection inflammatoire de la prostate, sans précision (Prostatite SAI), [A59.0] Trichomonase urogénitale (si infection à Trichomonas suspectée), [N41] Affections inflammatoires de la prostate\n\nDISCRIMINATION :\nBien que N41.9 soit une option plus générale, N41.0 est plus spécifique et décrit précisément le diagnostic posé : 'Prostatite aiguë'. A59.0 est pertinent uniquement si une trichomonase est confirmée, ce qui n'est pas précisé dans le contexte clinique. N41 est trop général et doit être évité au profit de N41.0. La spécificité de N41.0 est cruciale pour une codification précise.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La prostatite aiguë est la raison principale de l'hospitalisation, justifiant son codage en tant que DP. La présence de fièvre et d'infection indique une mobilisation de ressources supplémentaire, ce qui est conforme aux critères d'un DAS si un code DAS était nécessaire pour une autre condition." - }, - "das::diverticulite": { - "code": "K57.3", - "confidence": "medium", - "justification": "En l'absence de précision sur la localisation de la diverticulite et de complications, K57.3 est le code le plus approprié parmi ceux disponibles, bien qu'il ne corresponde pas parfaitement au terme 'diverticulite' seul. Un code plus précis serait idéal si la localisation et les complications étaient connues.", - "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulite est une inflammation ou infection des diverticules, qui sont des petites poches qui se forment dans la paroi du côlon. Elle peut entraîner des complications telles que la péritonite, les abcès et la septicémie.\n\nCODES CANDIDATS :\n[K57.2, K57.3, K57.0, K57.1]\n\nDISCRIMINATION :\nLe terme 'diverticulite' est générique. Les codes K57.2 et K57.3 décrivent la diverticulose du gros intestin. K57.0 et K57.1 décrivent la diverticulose de l'intestin grêle. Le contexte clinique ne précise pas la localisation de la diverticulite (gros intestin ou intestin grêle). L'absence de mention de perforation ou d'abcès rend K57.2 inapproprié. Comme le contexte clinique ne précise pas si la diverticulite est de l'intestin grêle ou du gros intestin, et qu'il s'agit d'un DAS, il est préférable de choisir le code le plus général possible, qui est K57.9 (Diverticulose, non spécifiée). Cependant, ce code n'est pas disponible dans les sources fournies. En l'absence de code plus précis, et en considérant que le terme 'diverticulite' est utilisé, on peut considérer K57.3 comme le code le plus approprié, même s'il décrit une diverticulose sans complications, car il est le plus proche du terme utilisé.\n\nREGLE PMSI :\nLe diagnostic de diverticulite est codé comme DAS car il a mobilisé des ressources supplémentaires pendant le séjour (fièvre, infection, CRP élevée, biologie anormale). Il est distinct du DP (prostatite aiguë) et contribue à la complexité du séjour." - }, - "das::obésité (imc 31.02)": { - "code": "E66.99", - "confidence": "high", - "justification": "Le code E66.99 est le code le plus approprié car il correspond à l'obésité sans précision de l'IMC, et il est conforme aux règles PMSI pour un DAS en raison de son impact sur la prise en charge et les ressources mobilisées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 31.02, indique une masse adipeuse excessive chez un adulte, augmentant le risque de diverses complications métaboliques et cardiovasculaires. Le contexte clinique montre une inflammation (CRP élevé), une atteinte hépatique (ASAT, ALAT), une infection (fièvre, infection) et une insuffisance rénale, ce qui justifie son codage en tant que DAS.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.07, E66.09, E66.95, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est inférieur à 35 kg/m². Les codes E66.05, E66.06, E66.07, E66.09, E66.97 et E66.99 sont exclus car ils ne reflètent pas la précision de l'IMC (31.02). E66.95 est exclu car l'IMC est inférieur à 40 kg/m². Aucun code n'est plus spécifique que E66.99, qui est le code le plus général pour l'obésité sans précision de l'IMC.\n\nREGLE PMSI :\nLe diagnostic d'obésité est codé en DAS car il est associé à des complications (fièvre, infection, CRP élevé, atteinte hépatique, insuffisance rénale) et a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'obésité en plus de la prostatite aiguë). Il est important de noter que le code E66.0 a déjà été codé, ce qui rend le choix d'un code plus spécifique inutile." - }, - "das_llm::das_extract::6be483d91db9826b": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire de la fracture ouverte", - "code_cim10": "T81.1", - "justification": "Le texte mentionne explicitement une infection, ce qui nécessite une prise en charge et des ressources supplémentaires (antibiothérapie, surveillance, potentiellement des actes chirurgicaux complémentaires). L'infection est une complication de la fracture ouverte et impacte la durée et la complexité du séjour." - } - ] - }, - "das::infection post-opératoire de la fracture ouverte": { - "code": "T84.6", - "confidence": "high", - "justification": "Code le plus spécifique pour une infection liée à un dispositif de fixation interne dans le contexte d'une fracture ouverte.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection post-opératoire de la fracture ouverte indique une complication infectieuse survenant après une intervention chirurgicale visant à traiter une fracture ouverte. Cela implique une atteinte des tissus mous et potentiellement osseux autour du site de la fracture, nécessitant une prise en charge spécifique et pouvant prolonger le séjour.\n\nCODES CANDIDATS :\n[T84.6] Infection et réaction inflammatoire dues à un appareil de fixation interne, [T83.5] Infection et réaction inflammatoire dues à une prothèse, un implant et une greffe de l'appareil urinaire, [T84.5] Infection et réaction inflammatoire dues à une prothèse articulaire interne.\n\nDISCRIMINATION :\nBien que plusieurs codes puissent sembler pertinents, T84.6 est le plus approprié car il spécifie une infection liée à un dispositif de fixation interne, ce qui correspond à la description clinique d'une fracture ouverte traitée chirurgicalement. Les codes T83.5 et T84.5 ne sont pas pertinents car ils concernent des prothèses articulaires ou urinaires, ce qui n'est pas le cas ici. Le code AFPA001 est pertinent mais trop spécifique à une infection péridurale rachidienne, ce qui n'est pas mentionné dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires liées à la gestion de l'infection, comme des examens complémentaires, des traitements antibiotiques prolongés, ou des interventions chirurgicales supplémentaires. Il est important de noter que le DP (fracture ouverte) est déjà codé, et ce DAS vient compléter l'information sur la complication." - }, - "das_llm::das_extract::78c2be8f81dcd45e": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 9,7 est significativement basse et nécessite une investigation et une prise en charge. Cela mobilise des ressources supplémentaires (transfusion potentielle, bilan martial)." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "La mention explicite d'une infection, combinée à la CRP élevée (42), indique une complication nécessitant une antibiothérapie adaptée et un suivi spécifique, mobilisant des ressources." - } - ] - }, - "dp::fractures ouvertes d'autres parties de la jambe": { - "code": "S82.8", - "confidence": "high", - "justification": "S82.8 est le code le plus spécifique disponible pour une fracture ouverte d'une partie non spécifiée de la jambe, correspondant à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture ouverte, c'est-à-dire une fracture de la jambe où la peau est rompue, exposant l'os. La localisation précise de la fracture est 'd'autres parties de la jambe', ce qui exclut la cheville et le genou.\n\nCODES CANDIDATS :\n[S81.8, S82, S82.8, S80.1, S80.8, S81, S80.7, S81.7, S89.8]\n\nDISCRIMINATION :\nS82 est un code général pour fracture de la jambe, mais S82.8 est plus spécifique pour les fractures d'autres parties de la jambe. S81 et S81.8 concernent les plaies ouvertes, ce qui est pertinent pour une fracture ouverte. S80.1, S80.8, S80.7 et S89.8 sont moins appropriés car ils décrivent des contusions ou des lésions superficielles, ce qui ne correspond pas à une fracture ouverte. S81.7 est pour des plaies ouvertes multiples, ce qui n'est pas mentionné dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter la raison principale de l'hospitalisation. Une fracture ouverte, surtout avec une infection, justifie une prise en charge importante et mobilise des ressources supplémentaires, ce qui est conforme aux critères d'un DP." - }, - "das::fractures ouvertes d'autres": { - "code": "T14.21", - "confidence": "high", - "justification": "T14.2 est le code le plus approprié pour une fracture non précisée. Le 5ème caractère '1' indique la nature ouverte de la fracture, conformément aux règles de codage de la CIM-10 et au guide méthodologique MCO.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture d'os, dont l'intégrité a été compromise, exposant les tissus sous-jacents. La nature 'ouverte' signifie que la peau a été percée, ce qui augmente le risque d'infection et de complications.\n\nCODES CANDIDATS :\n[\"T14.2 (Fracture d'une partie du corps non précisée)\", 'S62 (Fracture au niveau du poignet et de la main)', \"S72.8 (Fracture d'autres parties du fémur)\", \"T12 (Fracture d'un membre inférieur, niveau non précisé)\", 'T02.9 (Fractures multiples, sans précision)']\n\nDISCRIMINATION :\nLe diagnostic est précis sur le fait qu'il s’agit d’une fracture ouverte. T14.2 est un code général qui ne précise pas la nature ouverte de la fracture. S62, S72.8 et T12 sont trop spécifiques et ne correspondent pas à la description 'd'autres'. T02.9 est à exclure car le diagnostic est précis et ne s'agit pas de fractures multiples.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (traitement de l'infection, risque accru de complications). Le caractère '1' pour 'ouverte' est obligatoire selon le guide méthodologique MCO 2026 et le chapitre XIX de la CIM-10." - }, - "das::fracture ouverte de": { - "code": "T14.21", - "confidence": "high", - "justification": "Le code T14.21 permet de coder une fracture ouverte d'une partie du corps non précisée, en utilisant le 5ème caractère '1' pour indiquer la nature ouverte de la fracture. Il est plus spécifique que T14.2 seul et correspond au contexte clinique décrit.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une fracture ouverte, ce qui signifie que la peau est rompue et que la fracture est exposée à l'environnement extérieur. Cela augmente le risque d'infection et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\n['S72.2 (Fracture soustrochantérienne)', \"T14.2 (Fracture d'une partie du corps non précisée)\", 'T02.9 (Fractures multiples, sans précision)', 'T08 (Fracture du rachis, niveau non précisé)', 'T10 (Fracture du membre supérieur, niveau non précisé)']\n\nDISCRIMINATION :\nS72.2 est pertinent si la fracture est localisée au niveau du fémur soustrochantérien. T14.2 est un code général pour fracture ouverte, mais moins spécifique. T02.9 est exclu car le diagnostic principal est une fracture ouverte d'une partie de la jambe, et non une fracture multiple. T08 et T10 ne sont pas pertinents car ils concernent le rachis et le membre supérieur respectivement. Le code T14.2 est le plus approprié car il permet de spécifier la nature ouverte de la fracture grâce au 5ème caractère.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être codé car il a mobilisé des ressources supplémentaires (prise en charge de l'infection, ostéosynthèse potentielle). Il est important de bien préciser la nature ouverte de la fracture pour justifier cette mobilisation de ressources." - }, - "das_llm::das_extract::ded51689d26818dc": { - "diagnostics_supplementaires": [ - { - "texte": "BPCO", - "code_cim10": "J44.9", - "justification": "Le patient est suivi pour BPCO et cela a nécessité une prise en charge spécifique pendant le séjour, impliquant probablement des ajustements thérapeutiques et un suivi respiratoire." - }, - { - "texte": "Neuropathie périphérique", - "code_cim10": "G62.9", - "justification": "La neuropathie grade 2 mentionnée dans les antécédents est une complication potentiellement invalidante et a pu nécessiter une évaluation et une prise en charge spécifiques pendant le séjour." - }, - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.3", - "justification": "Le DFG de 36 ml/min indique une insuffisance rénale chronique, nécessitant une adaptation du traitement médicamenteux et un suivi particulier." - } - ] - }, - "dp::c 6.8": { - "code": "X07.9", - "confidence": "low", - "justification": "Le code X07.9 (État non spécifié, résultat d'une erreur de transcription ou d'un code inconnu) est attribué par défaut en raison de l'invalidité du diagnostic initial \"C 6.8\". Il est crucial de vérifier et corriger le diagnostic initial auprès de la source originale.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C 6.8\" est incomplet et nécessite une interprétation. Il pourrait s'agir d'une abréviation ou d'une erreur de transcription. Sans plus de contexte, il est impossible de déterminer sa signification médicale précise. Les résultats biologiques (ASAT, ALAT, GGT, PAL) suggèrent une atteinte hépatique, et l'échographie mentionne un GB à 180mg/l, ce qui pourrait indiquer une cholestase. L'éruption cutanée et l'infection sont des complications possibles.\n\nCODES CANDIDATS :\nAucun code ne peut être attribué directement à \"C 6.8\" car ce n'est pas un code CIM-10 valide. Les informations complémentaires du contexte clinique pourraient orienter vers des codes tels que : K70-K77 (troubles hépatiques), E87-E89 (troubles de la nutrition et du métabolisme), A41-A42 (éruptions cutanées), B95-B97 (agents infectieux).\n\nDISCRIMINATION :\nPuisque \"C 6.8\" n'est pas un code valide, il est impossible de discriminer entre des codes CIM-10. L'absence de code valide rend toute discrimination impossible.\n\nREGLE PMSI :\nEn tant que DP, le code choisi doit refléter la raison principale de l'hospitalisation. Étant donné que \"C 6.8\" n'est pas un code valide, il est impossible de déterminer si le code choisi est conforme aux règles PMSI. Si l'on devait attribuer un code basé sur le contexte clinique, il faudrait choisir le code le plus précis possible et justifier son choix en fonction de la motivation principale du séjour." - }, - "das::atrophie du nerf optique": { - "code": "H46", - "confidence": "medium", - "justification": "Bien que l'atrophie soit une conséquence possible de la névrite optique, le terme 'atrophie' décrit un état de dégénérescence. H46 (Névrite optique) est le code le plus approprié car il englobe le processus pathologique qui peut conduire à l'atrophie, et est plus spécifique que C72.3. Il est important de noter que le code H472 est déjà codé, et qu'il est possible que l'atrophie soit une conséquence d'une névrite optique antérieure.", - "raisonnement": "ANALYSE CLINIQUE :\nL'atrophie du nerf optique se caractérise par une diminution du calibre du nerf optique, entraînant une perte de vision. Elle peut être due à diverses causes, notamment une compression, une ischémie, une inflammation ou un traumatisme.\n\nCODES CANDIDATS :\n[C72.3, H47.0, H46, S04.0]\n\nDISCRIMINATION :\nC72.3 est trop général. H47.0 décrit des affections du nerf optique, mais ne précise pas l'atrophie. H46 décrit la névrite optique, qui est un processus inflammatoire pouvant conduire à l'atrophie, mais ne correspond pas directement au diagnostic d'atrophie déjà existant. S04.0 décrit une lésion traumatique, ce qui n'est pas mentionné dans le contexte clinique. Le terme 'atrophie' implique une dégénérescence, et non une lésion active. Le code H472 est déjà codé, il faut donc éviter la duplication.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (examens complémentaires, suivi spécifique). Il est important de ne pas le coder comme DP car le DP est C6.8. La présence de complications (éruption cutanée, infection) renforce le caractère significatif de ce DAS." - }, - "das::trouble du sommeil": { - "code": "F51.2", - "confidence": "high", - "justification": "F51.2 décrit un trouble du rythme veille-sommeil non organique, ce qui est plus spécifique que F51 et G47.0, et correspond au contexte clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe \"trouble du sommeil\" décrit une difficulté à dormir, qui peut se manifester par des difficultés d'endormissement, de maintien du sommeil, ou un cycle veille-sommeil irrégulier. Dans le contexte clinique, il est important de déterminer si ce trouble est organique (lié à une cause médicale identifiable) ou non organique (lié à des facteurs psychologiques ou environnementaux).\n\nCODES CANDIDATS :\n['G47.0', 'G47.2', 'F51', 'F51.0', 'F51.2', 'F51.8']\n\nDISCRIMINATION :\nG47.0 (insomnies organiques) est exclu car on ne précise pas l'origine organique du trouble. G47.2 (troubles du cycle veille-sommeil) est possible mais moins spécifique. F51 (troubles du sommeil non organiques) est un code plus général. F51.0 (insomnie non organique) est pertinent, mais moins spécifique que F51.2. F51.2 (trouble du rythme veille-sommeil non dû à une cause organique) est un bon candidat car il décrit un désynchronisme entre le rythme veille-sommeil du patient et son environnement, ce qui peut être lié à son âge et à son contexte clinique. F51.8 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou un problème de santé qui a nécessité des ressources supplémentaires pendant le séjour. Le trouble du sommeil, avec ses conséquences potentielles sur le bien-être du patient et la gestion de ses autres pathologies, justifie son codage en DAS. Il est important de noter que le code G47 est déjà présent, il faut donc choisir un code plus précis et pertinent." - }, - "das::bpco": { - "code": "J44.9", - "confidence": "high", - "justification": "Le diagnostic est clairement BPCO, et J44.9 est le code le plus précis disponible pour cette condition.", - "raisonnement": "ANALYSE CLINIQUE :\nBPCO signifie Bronchopneumopathie Chronique Obstructive. C'est une maladie pulmonaire progressive caractérisée par une obstruction des voies aériennes et une destruction des tissus pulmonaires. Elle est souvent liée au tabagisme et peut entraîner une dyspnée, une toux chronique et une production excessive de mucus.\n\nCODES CANDIDATS :\nJ44.9 (BPCO, non spécifiée) est le code principal pour BPCO. D'autres codes mycosiques pulmonaires (B40.1, B41.0, B45.0, B45.2, B38.1) sont mentionnés dans les sources, mais ne correspondent pas au diagnostic de BPCO.\n\nDISCRIMINATION :\nLe diagnostic est clairement indiqué comme BPCO. Les codes mycosiques pulmonaires sont des diagnostics complètement différents et ne peuvent pas être utilisés pour coder la BPCO. J44.9 est le code le plus spécifique disponible pour BPCO non spécifiée, et il est le plus approprié dans ce contexte.\n\nREGLE PMSI :\nEn tant que DAS, la BPCO justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques, suivi particulier). Le codage de la BPCO en DAS permet de refléter cette consommation de ressources et d'obtenir une tarification plus juste. Il est important de noter que la BPCO est déjà codée comme DP (C6.8), ce qui indique qu'elle est la principale raison de l'hospitalisation. Le codage en DAS permet de prendre en compte les complications et les comorbidités associées." - }, - "das::arthralgies réactionnelles": { - "code": "M02.8", - "confidence": "high", - "justification": "M02.8 est le code le plus spécifique pour les arthralgies réactionnelles lorsque la cause précise n'est pas connue, conformément aux règles de codage CIM-10 et à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLes arthralgies réactionnelles sont des douleurs articulaires qui surviennent en réaction à une autre maladie ou à un médicament. Elles ne sont pas causées par une atteinte directe de l'articulation elle-même, mais par une réponse immunitaire anormale.\n\nCODES CANDIDATS :\nM02 (Arthropathies réactionnelles), M02.1 (Arthropathie postdysentérique), M02.2 (Arthropathie postvaccinale), M02.8 (Autres arthropathies réactionnelles), M00 (Arthrites à bactéries pyogènes), M03 (Arthropathies post-infectieuses et réactionnelles au cours de maladies classées ailleurs), M15.0 (Ostéoarthrose primaire généralisée), M15.3 (Arthrose secondaire multiple), M19.1 (Arthrose posttraumatique d'autres articulations), M19.2 (Autres arthroses secondaires).\n\nDISCRIMINATION :\nLe terme 'réactionnelles' indique que les arthralgies sont une réaction à une autre condition. M02 est trop général. M02.1, M02.2, M00 et M03 sont moins spécifiques car elles impliquent des causes précises (dysentérie, vaccination, infection bactérienne, maladies infectieuses) qui ne sont pas mentionnées dans le diagnostic initial. M15.0, M15.3, M19.1 et M19.2 concernent l'arthrose, qui est une dégénérescence articulaire, et non une réaction inflammatoire. M02.8 'Autres arthropathies réactionnelles' est le code le plus approprié car il englobe les arthralgies réactionnelles sans cause précise identifiée.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS (Diagnostic Associé Significatif) car il mobilise des ressources supplémentaires (prise en charge de la douleur, investigation de la cause réactionnelle, gestion des complications comme l'éruption cutanée). Il est important de noter que le code DAS ne doit pas être utilisé si le symptôme est expliqué par un diagnostic plus précis déjà codé (ce qui n'est pas le cas ici)." - }, - "das_llm::das_extract::ddfa08f57ef5dcc5": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome inflammatoire biologique", - "code_cim10": "R60.9", - "justification": "Mentionné dans les observations médicales, justifiant l'hospitalisation et mobilisant des ressources (bilans, suivi...). La CRP élevée (180) et les transaminases (ASAT, ALAT, GGT) sont des marqueurs de ce syndrome." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 132 (augmentation par rapport aux valeurs antérieures) suggère une aggravation de la fonction rénale, nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "BPCO", - "code_cim10": "J44.9", - "justification": "Bien que déjà mentionné dans les antécédents, le suivi par un pneumologue et l'utilisation d'Innovaïr et Spiriva indiquent une prise en charge active pendant le séjour, justifiant le codage comme DAS." - } - ] - }, - "das::c 6.8": { - "code": "X99.9", - "confidence": "low", - "justification": "Le code X99.9 (État non spécifié) est utilisé par défaut lorsque le diagnostic n'est pas identifiable ou n'existe pas dans la nomenclature CIM-10. Il est attribué en raison de l'impossibilité de déterminer la signification de \"C 6.8\" avec les informations disponibles. Une clarification du diagnostic est impérative.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"C 6.8\" est très vague et ne correspond à aucun code CIM-10 standard. Il est probable qu'il s'agisse d'une abréviation ou d'une notation interne qui nécessite une interprétation plus précise basée sur le dossier médical complet. Sans information supplémentaire, il est impossible de déterminer sa signification clinique précise.\n\nCODES CANDIDATS :\nAucun code n'est directement compatible avec \"C 6.8\" dans les sources fournies. Les codes proposés dans les sources (E24.8, Y06.8, O82.8, U07.8, D16.6, I63.8, C26.9, H26.8, QZEA009) ne correspondent pas à cette notation.\n\nDISCRIMINATION :\nPuisque \"C 6.8\" n'est pas un code CIM-10 valide, il n'y a pas de discrimination possible entre différents codes CIM-10. Il est crucial de clarifier ce que signifie cette notation dans le contexte clinique.\n\nREGLE PMSI :\nPour être codé comme DAS, ce diagnostic (si interprétable) doit avoir mobilisé des ressources supplémentaires pendant le séjour. Étant donné que \"C 6.8\" est actuellement incompréhensible, il est impossible de déterminer si cela est le cas. Si, après clarification, il s'agit d'une condition nécessitant des soins supplémentaires, il peut être codé comme DAS." - }, - "das::douleur musculaire": { - "code": "M79.6", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur la cause de la douleur musculaire, M79.6 (Douleur au niveau d'un membre) est le code le plus approprié. Il est moins spécifique que d'autres codes, mais reflète la plainte du patient et justifie une investigation plus approfondie dans le cadre d'un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur musculaire est une plainte subjective et peut avoir de nombreuses causes, allant de traumatismes locaux à des maladies systémiques ou des effets secondaires médicamenteux. Dans ce contexte, les anomalies biologiques (CRP, ASAT, ALAT, GGT, créatinine, hémoglobine) suggèrent une inflammation et une possible atteinte musculaire, mais ne permettent pas de déterminer la cause précise de la douleur.\n\nCODES CANDIDATS :\n[R52.10, T11.5, M79.6, G71.8, M62.6, S34.0, R52.1, R52.2, T13.5, M62.8]\n\nDISCRIMINATION :\nPlusieurs codes sont envisageables. R52.1 et R52.2 sont des douleurs chroniques, ce qui ne correspond pas à la description initiale. T11.5 et T13.5 impliquent un traumatisme, qui n'est pas mentionné. S34.0 est spécifique à la moelle lombaire, ce qui n'est pas précisé. M79.6 est trop général. G71.8 est une affection musculaire primitive, mais sans plus de précision. M62.6 (claquage musculaire) est une possibilité, mais nécessite une description plus précise du mécanisme. M62.8 (autres atteintes musculaires précisées) pourrait être envisagé si une cause plus spécifique était identifiée. Cependant, en l'absence d'éléments précis, il est préférable de choisir un code moins spécifique mais pertinent.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et mobiliser des ressources supplémentaires. La douleur musculaire, bien que subjective, peut nécessiter des examens complémentaires (imagerie, bilan biologique) et des traitements spécifiques, justifiant son codage en DAS. Le contexte clinique (biologie, complications) renforce la pertinence de ce codage." - }, - "das::syndrome inflammatoire biologique": { - "code": "R65.9", - "confidence": "high", - "justification": "Le code R65.9 représente le mieux le diagnostic de 'syndrome inflammatoire biologique' car il correspond au SRIS non précisé, et est conforme aux règles PMSI pour un DAS en raison de l'impact sur la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome inflammatoire biologique indique une réponse inflammatoire systémique détectée par des anomalies biologiques (CRP, ASAT, ALAT, GGT, PAL, hémoglobine, plaquettes, leucocytes, créatinine). Il peut être lié à une infection, une maladie auto-immune, une réaction médicamenteuse ou d'autres causes non spécifiées. Le contexte clinique suggère une étiologie multifactorielle.\n\nCODES CANDIDATS :\n[R65] Syndrome de réponse inflammatoire systémique [SRIS], [R65.9] Syndrome de réponse inflammatoire systémique, non précisé, [R65.0] Syndrome de réponse inflammatoire systémique d'origine infectieuse sans défaillance d'organe, [R65.3] Syndrome de réponse inflammatoire systémique d'origine non infectieuse avec défaillance d'organe, [R65.1] Syndrome de réponse inflammatoire systémique d'origine infectieuse avec défaillance d'organe, [R65.2] Syndrome de réponse inflammatoire systémique d'origine non infectieuse sans défaillance d'organe, [U10] Syndrome inflammatoire multisystémique associé à la COVID-19\n\nDISCRIMINATION :\nBien que le terme 'syndrome inflammatoire biologique' soit utilisé dans le diagnostic, il correspond le mieux à un SRIS (Syndrome de Réponse Inflammatoire Systémique) selon la CIM-10. Le code R65.9 est le plus général et convient lorsque l'origine n'est pas précisée. Les codes R65.0, R65.1, R65.2 et R65.3 nécessitent une identification précise de l'origine (infectieuse ou non) et de la présence ou non de défaillance d'organe, ce qui n'est pas clairement établi dans le contexte clinique. U10 est exclu car il est spécifique à la COVID-19 et il n'y a aucune mention de COVID-19 dans le contexte.\n\nREGLE PMSI :\nLe SRIS est considéré comme un DAS lorsque sa présence mobilise des ressources supplémentaires (examens complémentaires, traitements spécifiques) et impacte la prise en charge du patient. Le contexte clinique (CRP élevée, anomalies biologiques multiples, complications) justifie son codage en DAS. Le code R65.9 est approprié car il ne précise pas l'origine, ce qui est cohérent avec le contexte." - }, - "das_llm::das_extract::bcb980e1baa5333d": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase", - "code_cim10": "K80.8", - "justification": "Mentionnée dans le texte suite aux valeurs biologiques (GGT 253, PAL 130). La cholestase mobilise des ressources supplémentaires pour l'investigation et le traitement." - }, - { - "texte": "Troubles ioniques", - "code_cim10": "E87.9", - "justification": "Mentionnée dans le texte suite aux explorations complémentaires aux urgences. Les troubles ioniques nécessitent une prise en charge spécifique et mobilisent des ressources." - }, - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "Mentionnée comme complication. Une infection nécessite une investigation et un traitement antibiotique, mobilisant des ressources." - } - ] - }, - "dp::à 17": { - "code": "T17.5", - "confidence": "medium", - "justification": "En l'absence de précision sur la localisation du corps étranger, T17.5 (Corps étranger dans les bronches) est le code le plus probable et le plus spécifique parmi les options disponibles. Une investigation plus approfondie est nécessaire pour déterminer la localisation exacte et affiner le code.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 17\" suggère la présence d'un corps étranger dans les voies respiratoires. L'expression \"À 17\" est une notation abrégée utilisée par les services d'urgence ou les médecins généralistes pour indiquer un corps étranger dans les voies respiratoires, souvent chez les enfants, mais possible chez les adultes.\n\nCODES CANDIDATS :\n[T17, T17.0, T17.1, T17.4, T17.5]\n\nDISCRIMINATION :\nBien que plusieurs codes T17 soient possibles, il est crucial de déterminer la localisation précise du corps étranger. Sans information supplémentaire, il est impossible de déterminer si le corps étranger est dans un sinus nasal (T17.0), une narine (T17.1), la trachée (T17.4) ou les bronches (T17.5). Le code T17 général est trop peu spécifique. L'absence d'informations sur la localisation précise du corps étranger rend le choix du code le plus approprié difficile. En l'absence d'informations supplémentaires, on peut considérer T17.5 comme le plus probable, car il s'agit de la localisation la plus fréquente.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. La présence d'un corps étranger dans les voies respiratoires est un motif de prise en charge important, justifiant potentiellement des ressources supplémentaires (hospitalisation, interventions spécifiques)." - }, - "das::expectoration sale": { - "code": "R84", - "confidence": "high", - "justification": "R84 est le code le plus spécifique pour décrire un résultat anormal de prélèvement respiratoire, ce qui correspond au contexte clinique d'une expectoration sale et d'une suspicion d'infection.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expectoration sale fait référence à une expectoration qui n'est pas claire et qui peut contenir du pus, du mucus épais ou d'autres matières étrangères. Elle est souvent associée à une infection respiratoire ou à une inflammation des voies respiratoires.\n\nCODES CANDIDATS :\n[R09.3], [R84]\n\nDISCRIMINATION :\nR09.3 décrit une expectoration anormale de manière générale (couleur, odeur, quantité). R84 est un code de résultat anormal de prélèvement, ce qui est plus spécifique dans ce contexte où il y a une suspicion d'infection. Bien que R09.3 soit pertinent, R84 est plus précis car il indique un résultat anormal, ce qui est cohérent avec le contexte clinique d'une infection et de CRP élevée.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (examens complémentaires, traitements antibiotiques potentiels). Il est important de noter que l'expectoration sale est un symptôme, mais le contexte clinique (CRP élevée, infection) justifie son codage comme DAS. Le code doit être pertinent pour la prise en charge et justifier l'augmentation des ressources." - }, - "das::hémoptysie": { - "code": "R04.2", - "confidence": "high", - "justification": "Le code R04.2 décrit précisément le symptôme d'hémoptysie observé chez le patient, et sa nature de DAS est justifiée par le contexte clinique et la mobilisation de ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hémoptysie est la toux avec expectorations sanglantes. Elle peut être due à diverses causes, allant de pathologies bronchiques (BPCO, emphysème) à des causes plus rares comme des troubles de la coagulation ou des tumeurs.\n\nCODES CANDIDATS :\n[R04.2] Hémoptysie, [J94.2] Hémothorax, [S27.2] Hémopneumothorax traumatique\n\nDISCRIMINATION :\nBien que l'hémoptysie puisse être associée à un hémothorax ou hémopneumothorax, le contexte clinique ne mentionne pas de traumatisme ou de présence de liquide dans la cavité pleurale. Le terme 'hémoptysie' décrit précisément le symptôme observé. Le code R04.2 est le plus spécifique pour décrire l'hémoptysie elle-même.\n\nREGLE PMSI :\nL'hémoptysie, en tant que symptôme, est codée comme DAS car elle a mobilisé des ressources supplémentaires (investigations, prise en charge spécifique). Le contexte clinique (CRP élevée, ASAT, ALAT, GGT, PAL) suggère une atteinte pulmonaire ou systémique nécessitant une évaluation plus approfondie, justifiant son statut de DAS." - }, - "das::cholestase": { - "code": "K71.0", - "confidence": "high", - "justification": "Le code K71.0 décrit une maladie toxique du foie avec cholestase, ce qui correspond le mieux au tableau clinique présenté et aux anomalies biologiques observées.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholestase est une diminution ou un arrêt du flux de bile du foie vers les intestins. Elle peut être causée par divers facteurs, notamment des obstructions, des maladies inflammatoires ou des toxines. Dans ce contexte, les anomalies biologiques (CRP, ASAT, ALAT, GGT, PAL) suggèrent une atteinte hépatique et une possible inflammation. La fièvre et l'infection sont des complications potentielles.\n\nCODES CANDIDATS :\n[K71.0, K81.8, K82.1, K70.4, K80.8, K82.3, K82.4, K80.1, K74.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à des problèmes biliaires, K71.0 (Maladie toxique du foie avec cholestase) semble le plus approprié compte tenu du contexte clinique et des anomalies biologiques. Il est plus spécifique que K80.8 (Autres cholélithiases) qui se concentre sur les calculs biliaires, et plus pertinent que K82.1 (Hydrocholécyste) ou K82.3 (Fistule de la vésicule biliaire) qui impliquent des conditions spécifiques non mentionnées. K70.4 (Insuffisance hépatique alcoolique) est exclu car il n'y a pas d'indication d'alcoolisme. K74.3 (Cirrhose biliaire primitive) est moins probable sans informations supplémentaires. K82.4 (Choléstérolose de la vésicule biliaire) est moins pertinent sans mention de 'vésicule fraise'. K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite) est moins spécifique que K71.0.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par les anomalies biologiques, la fièvre, l'infection et la durée du séjour, indiquant une complication nécessitant des ressources supplémentaires. Le code doit être codé en plus du diagnostic principal (DP) pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::b9f6b008025a39ae": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "La mention 'Infection' en tant que complication indique une infection non précisée qui a nécessité des ressources supplémentaires. La fièvre est un signe d'infection." - }, - { - "texte": "Insuffisance hépatique", - "code_cim10": "K70.9", - "justification": "Les valeurs biologiques élevées d'ASAT, ALAT, GGT et PAL suggèrent une atteinte hépatique. Bien que PAL soit dans les limites supérieures, l'ensemble des valeurs biologiques indique une dysfonction hépatique qui a pu nécessiter une prise en charge spécifique." - } - ] - }, - "dp::bronchite chronique simple": { - "code": "J41.0", - "confidence": "high", - "justification": "Le diagnostic est clairement une bronchite chronique simple, ce qui correspond directement au code J41.0.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchite chronique simple est une inflammation chronique des bronches, caractérisée par une toux productive et une obstruction bronchique légère. Elle est souvent associée au tabagisme et à l'exposition à des irritants.\n\nCODES CANDIDATS :\n['J41.0', 'J41', 'J41.8', 'J42', 'J41.1']\n\nDISCRIMINATION :\nLe diagnostic est explicitement 'bronchite chronique simple'. J41.0 est le code le plus spécifique pour cette présentation. J41 englobe à la fois les formes simples et mucopurulentes, ce qui est moins précis. J41.8 est également moins précis car il inclut les formes mucopurulentes. J42 est une option moins spécifique. J41.1 décrit une bronchite mucopurulente, ce qui n'est pas mentionné dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La bronchite chronique simple est le diagnostic principal, justifiant l'hospitalisation. L'absence de mention de complications sévères ou de ressources supplémentaires mobilisées suggère qu'il s'agit d'un DP et non d'un DAS." - }, - "das::bronchite chronique simple": { - "code": "J41.0", - "confidence": "high", - "justification": "Le diagnostic est clairement une bronchite chronique simple, et J41.0 est le code le plus précis disponible dans les sources CIM-10 fournies, correspondant à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa bronchite chronique simple est une inflammation chronique des bronches, caractérisée par une toux productive et une obstruction variable du flux aérien. Le contexte clinique du patient (âge, IMC, antécédents, biologie, complications) suggère une comorbidité significative, justifiant le statut de DAS.\n\nCODES CANDIDATS :\n[J41.0, J41, J41.8, J42, J41.1, J40]\n\nDISCRIMINATION :\nJ41.0 est le code le plus spécifique pour une bronchite chronique simple. J41 est une option plus générale incluant la forme mucopurulente, ce qui n'est pas précisé dans le diagnostic. J41.8 est similaire à J41 mais inclut également la forme mucopurulente. J42 est moins spécifique car il ne précise pas le caractère chronique. J41.1 décrit une bronchite mucopurulente, ce qui n'est pas mentionné. J40 est trop général et ne précise pas le caractère chronique.\n\nREGLE PMSI :\nLe diagnostic de bronchite chronique simple est codé comme DAS car il mobilise des ressources supplémentaires (prise en charge de la toux, de l'infection, de la dyspnée, et potentiellement de l'insuffisance cardiaque et de l'insuffisance hépatique). Il est important de noter que le DP est déjà codé avec J41.0, et le DAS doit apporter une information complémentaire sur la complexité du tableau clinique." - }, - "das_llm::das_extract::672072d2d14acc4f": { - "diagnostics_supplementaires": [ - { - "texte": "Infection nosocomiale (pneumopathie)", - "code_cim10": "E84.9", - "justification": "Mention de 'possible pneumopathie de l'immunodéprimé' et de fièvre, ce qui suggère une infection nosocomiale, nécessitant des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Lésion ostéolytique de C7 avec compression médullaire", - "code_cim10": "M8051", - "justification": "La lésion suspecte au niveau de C7 avec prise de contraste pathologique et compression médullaire, même partielle, nécessite une prise en charge spécifique et des examens complémentaires (IRM, avis neurochirurgical), mobilisant des ressources." - }, - { - "texte": "Pneumocystose", - "code_cim10": "B59", - "justification": "La mention de 'pneumocystose?' indique une suspicion de cette infection opportuniste, nécessitant une investigation et un traitement spécifiques, mobilisant des ressources." - } - ] - }, - "das::hemoptysie": { - "code": "X99.9", - "confidence": "high", - "justification": "L'hémoptysie est un symptôme et un diagnostic précis (pneumopathie) est déjà codé. Il n'est donc pas nécessaire de le coder en DAS. Le code R04.2 doit être supprimé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hémoptysie est la toux sanglante. C'est un symptôme qui nécessite une investigation pour identifier la cause sous-jacente, qui peut être variée (bronchite, pneumonie, cancer du poumon, etc.). Dans ce contexte, elle est associée à une anémie, une infection et une dyspnée, ce qui suggère une pathologie respiratoire sous-jacente potentiellement grave.\n\nCODES CANDIDATS :\nAucun des codes fournis ne décrit directement l'hémoptysie. Le code R04.2 était déjà présent, mais il est à supprimer car un diagnostic précis est présent (pneumopathie).\n\nDISCRIMINATION :\nPuisque l'hémoptysie est un symptôme et qu'une pneumopathie est déjà codée comme diagnostic principal, il n'est pas nécessaire de coder l'hémoptysie en tant que DAS. Le code R04.2 doit être supprimé.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit mobiliser des ressources supplémentaires. L'hémoptysie en tant que symptôme n'implique pas nécessairement une mobilisation de ressources supplémentaire si la cause est déjà identifiée et prise en charge (pneumopathie). Le fait qu'elle soit déjà codée comme R04.2 indique qu'elle a déjà été prise en compte." - }, - "das::compression médullaire": { - "code": "G95.2", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour compression médullaire sans précision, conforme aux règles de codage CIM-10 et justifié en tant que DAS en raison de l'impact sur le séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLa compression médullaire se réfère à une pression exercée sur la moelle épinière, pouvant entraîner divers symptômes neurologiques selon le niveau et la sévérité de la compression. Le contexte clinique suggère une compression significative nécessitant une prise en charge et mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\n[G95.2, S14.0, S24.0, M48.0, G93.5, S24, S34.0]\n\nDISCRIMINATION :\nG95.2 est le code de base pour compression médullaire sans précision. S14.0, S24.0 et S34.0 concernent des commotions/œdèmes, ce qui ne correspond pas nécessairement à la description clinique. M48.0 décrit un rétrécissement du canal médullaire, qui peut être une cause de compression, mais ne décrit pas directement la compression elle-même. G93.5 concerne la compression du cerveau, pas de la moelle épinière. S24 décrit des lésions traumatiques, ce qui n'est pas précisé dans le diagnostic. Le code G95.2 est le plus approprié en l'absence d'informations supplémentaires sur la cause ou le niveau de la compression.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La compression médullaire, compte tenu des complications (fièvre, infection) et de la durée du séjour, justifie son codage en DAS. Le code G95.2 est compatible avec le regroupement ADC si une décompression médullaire a été réalisée (LDPA003 ou LDPA004), mais ce n'est pas une condition sine qua non." - }, - "das::infection nosocomiale (pneumopathie)": { - "code": "J18.9", - "confidence": "medium", - "justification": "J18.9 (Pneumopathie, non spécifiée) est le code le plus approprié car il représente une pneumopathie dont l'agent causal n'est pas précisé, ce qui correspond à la description clinique d'une infection nosocomiale. Il est plus précis que E84.9 (Infection nosocomiale, non spécifiée) et permet de facturer la prise en charge de cette complication.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection nosocomiale (pneumopathie) indique une infection pulmonaire contractée pendant le séjour hospitalier. Elle est une complication potentiellement grave nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires.\n\nCODES CANDIDATS :\n[J15.2, J15.1, J15.0, J14, P23.2, P23.5, P23.8, P23]\n\nDISCRIMINATION :\nLes codes P23.- concernent les pneumopathies congénitales, ce qui n'est pas le cas ici. J15.2, J15.1, J15.0 et J14 sont des pneumopathies dues à des agents spécifiques. Bien que l'agent causal précis ne soit pas mentionné dans la description clinique, le terme 'infection nosocomiale' implique une infection contractée en milieu hospitalier, ce qui rend difficile l'attribution d'un code spécifique. Le code E84.9 était déjà présent et est trop général. Il est donc nécessaire de choisir un code qui reflète la nature nosocomiale de l'infection sans spécifier l'agent pathogène.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (traitement antibiotique, surveillance accrue, etc.). Il ne s'agit pas d'un symptôme, car il existe un diagnostic précis (pneumopathie) qui l'explique. Le code doit être pertinent pour la prise en charge et la facturation." - }, - "das_llm::das_extract::45311da916ef03f5": { - "diagnostics_supplementaires": [ - { - "texte": "Pneumocystose", - "code_cim10": "B59", - "justification": "La pneumocystose est clairement mentionnée comme la cause de la dyspnée fébrile et nécessite un traitement spécifique (BACTRIM), mobilisant des ressources supplémentaires." - }, - { - "texte": "Réponse inflammatoire", - "code_cim10": "R60.9", - "justification": "La CRP élevée (52) indique une réponse inflammatoire significative, nécessitant un suivi et potentiellement une prise en charge spécifique, mobilisant des ressources." - } - ] - }, - "das::séances de radiothérapie": { - "code": "Z51.0", - "confidence": "high", - "justification": "Code le plus spécifique et direct pour décrire une séance de radiothérapie, conformément aux sources CIM-10 et aux règles de codage.", - "raisonnement": "ANALYSE CLINIQUE :\nLa radiothérapie est un traitement utilisant des rayons ionisants pour détruire les cellules cancéreuses ou ralentir leur croissance. Elle est souvent utilisée dans le traitement de divers types de cancers.\n\nCODES CANDIDATS :\nZ51.0, Z51.00, Y63.2, Z54.1, Y84.2, Z09.1, Z08.1, YYYY267, YYYY055, YYYY566\n\nDISCRIMINATION :\nZ51.0 est le code le plus direct pour une séance de radiothérapie. Z51.00 se réfère à la préparation, ce qui n'est pas le cas ici. Y63.2 implique une surdose, ce qui n'est pas mentionné. Z54.1 concerne la convalescence, pas la séance elle-même. Y84.2 est trop général. Z09.1 et Z08.1 sont des examens de contrôle, pas la séance. Les codes YYYY267, YYYY055 et YYYY566 sont des codes CCAM spécifiques à une irradiation cyclothérapique, mais Z51.0 est plus approprié pour le diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires liées à la complexité du traitement et à la surveillance du patient pendant la radiothérapie. Il est important de noter que le code Z51.0 est déjà présent dans les DAS, il faut donc vérifier si la radiothérapie a mobilisé des ressources supplémentaires par rapport à ce qui est déjà pris en compte." - }, - "das_llm::das_extract::6a663602dd70f7b2": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K81.1", - "justification": "Le prélèvement bactériologique de bile réalisé indique une suspicion de cholangite, une complication fréquente de la cholécystite aiguë. La difficulté à cathétériser le canal cystique peut également être liée à une inflammation cholangique." - } - ] - }, - "das_llm::das_extract::eaeb22e85d47230e": { - "diagnostics_supplementaires": [ - { - "texte": "Bactériémie à Klebsiella variicola", - "code_cim10": "B96.8.1", - "justification": "La présence de Klebsiella variicola dans la bile et la mention de bactériémie suggère une infection systémique nécessitant une antibiothérapie IV. Ceci mobilise des ressources supplémentaires (antibiothérapie, surveillance)." - }, - { - "texte": "Cholangite", - "code_cim10": "K83.1", - "justification": "Bien que l'angiocholite soit déjà codée, le TDM mentionne une cholangite au niveau de la VBP sans dilatation ni lithiase. Cela peut nécessiter une prise en charge spécifique et une surveillance accrue." - } - ] - }, - "das_llm::das_extract::a4541b4698d23f0a": { - "diagnostics_supplementaires": [ - { - "texte": "Primo-infection EBV (Virus de Epstein-Barr)", - "code_cim10": "B95.1", - "justification": "La mention 'EBV en faveur d'une primo infection' indique une infection virale récente qui a probablement contribué à l'état général du patient et a nécessité une prise en charge spécifique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Syndrome inflammatoire biologique avec anémie inflammatoire et lymphopénie", - "code_cim10": "R73.8", - "justification": "Le texte mentionne explicitement un syndrome inflammatoire biologique avec anémie inflammatoire et lymphopénie. Ces anomalies biologiques, nécessitant un suivi et une investigation, ont mobilisé des ressources supplémentaires." - }, - { - "texte": "Vomissements cycliques", - "code_cim10": "R11.1", - "justification": "L'antécédent de vomissements cycliques, avec une fréquence d'une fois par mois, est un élément significatif qui a pu influencer le séjour et nécessiter une prise en charge spécifique." - } - ] - }, - "dp::conjonctivite": { - "code": "H10.2", - "confidence": "medium", - "justification": "Bien que l'étiologie précise de la conjonctivite ne soit pas connue, le code H10.2 (conjonctivite aiguë, sans précision) est le plus approprié car il décrit une conjonctivite aiguë sans autre précision. Il est préférable à H10.9 car il est plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa conjonctivite est une inflammation de la conjonctive, la membrane qui recouvre l'intérieur de la paupière et le blanc de l'œil. Elle peut être causée par des infections (bactériennes, virales), des allergies, ou des irritants.\n\nCODES CANDIDATS :\n[H10.0, H10.1, H10.2, H10.4, H10.8, H10.9, H16.2, B30.9]\n\nDISCRIMINATION :\nH10.0 (mucopurulente) est possible mais l'absence de description de purulence rend ce code moins pertinent. H10.1 (atopique) est improbable sans antécédents d'atopie. H10.2 (aigüe, sans précision) est une option, mais moins spécifique que d'autres. H10.4 (chronique) est possible, mais l'absence d'indication de chronicité la rend moins probable. H10.8 (autres) est un code \"catch-all\" à éviter si un code plus spécifique est disponible. H10.9 (sans précision) est le moins spécifique et doit être évité. H16.2 (kératoconjonctivite) est exclu car le diagnostic est une simple conjonctivite. B30.9 (virale, sans précision) est une possibilité, mais l'étiologie n'est pas confirmée.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La conjonctivite étant le motif principal, un code précis est préférable à un code général. L'absence de complications majeures ou de ressources supplémentaires mobilisées suggère un diagnostic de routine." - }, - "das::épanchement péricardique": { - "code": "I31.8", - "confidence": "high", - "justification": "Le code I31.8 est le plus approprié pour décrire un épanchement péricardique d'étiologie non clairement définie, nécessitant une investigation plus approfondie, et justifiant une prise en charge avec des ressources supplémentaires, conformément aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nUn épanchement péricardique est une accumulation de liquide dans l'espace entre le cœur et le péricarde (la membrane qui l'entoure). Il peut être causé par diverses conditions, notamment des infections, des maladies auto-immunes, des traumatismes ou des maladies cardiaques. Dans ce cas, le contexte clinique (CRP élevée, anomalies biologiques, éruption cutanée, infection) suggère une étiologie inflammatoire ou infectieuse, bien que non spécifiée.\n\nCODES CANDIDATS :\n[I31.3, I31.8, I31.1, I31.0, I30.8]\n\nDISCRIMINATION :\nI31.3 (Épanchement péricardique non inflammatoire) est exclu car le contexte clinique suggère une inflammation (CRP élevée). I31.1 (Péricardite constrictive chronique) et I31.0 (Péricardite adhésive chronique) impliquent une évolution chronique, ce qui n'est pas précisé ici. I30.8 (Autres formes de péricardite aiguë) est un code plus général, mais moins spécifique que I31.8. I31.8 (Autres maladies précisées du péricarde) est le plus approprié car il permet de regrouper les épanchements péricardiques non classés ailleurs et qui nécessitent une investigation plus approfondie, ce qui semble être le cas ici compte tenu du contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, l'épanchement péricardique justifie l'utilisation de ressources supplémentaires (examens complémentaires, surveillance, etc.) et doit être codé pour refléter cette complexité. Le code I31.8 est pertinent car il indique une condition nécessitant une investigation et une prise en charge spécifiques." - }, - "das::myalgie": { - "code": "M79.1", - "confidence": "high", - "justification": "Code le plus spécifique pour la myalgie, compatible avec le contexte clinique et justifiant le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa myalgie se traduit par des douleurs musculaires. Dans ce contexte, elle est associée à une éruption cutanée, une infection, une CRP élevée, des anomalies hépatiques et une thrombopénie, suggérant une origine inflammatoire ou infectieuse. La présence d'une conjonctivite en tant que diagnostic principal et d'autres DAS déjà codés indique une complexité clinique.\n\nCODES CANDIDATS :\n[M79.1, B33.0, G04, G05, G93.3, G37.4, M79.7, M60.8, G04.1, B44.2]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, M79.1 est le code le plus direct pour la myalgie. B33.0 (myalgie épidémique) est moins probable sans contexte épidémiologique clair. G04 et G05 (encéphalite/myélite) ne sont pas justifiés par les informations disponibles. G93.3 (syndrome de fatigue postvirale) pourrait être envisagé si la fatigue était un symptôme prédominant, mais la myalgie est le motif principal. G37.4 (myélite nécrosante subaigüe) est trop spécifique et n'est pas étayée par le contexte. M79.7 (fibromyalgie) est inapproprié car il s'agit d'une affection chronique, et le contexte clinique suggère une myalgie aiguë. M60.8 (autres myosites) nécessite une confirmation de l'atteinte musculaire spécifique. G04.1 (myélopathies associées au virus HTLV) est non pertinent. B44.2 (aspergillose amygdalienne) est sans rapport.\n\nREGLE PMSI :\nEn tant que DAS, la myalgie justifie le codage car elle a mobilisé des ressources supplémentaires (examens biologiques, prise en charge de l'éruption cutanée et de l'infection). Le codage reflète la complexité clinique et l'impact sur le séjour." - }, - "das::primo-infection ebv (virus de epstein-barr)": { - "code": "B27.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une primo-infection EBV, conformément aux sources CIM-10 et aux règles de codage PMSI.", - "raisonnement": "ANALYSE CLINIQUE :\nLa primo-infection par le virus d'Epstein-Barr (EBV) est une infection virale courante, souvent asymptomatique ou se manifestant par une maladie ressemblant à la mononucléose infectieuse. Elle peut entraîner une éruption cutanée, une inflammation hépatique (expliquant les anomalies biologiques) et une activation immunitaire. Le contexte clinique du patient (âge, anomalies biologiques, éruption cutanée) est compatible avec une primo-infection EBV.\n\nCODES CANDIDATS :\n[B27.0, B27, B34.1, B97.1, B00.2, B00.3, B00.4, B00, B18.0, E78.2, E67.2]\n\nDISCRIMINATION :\nB27.0 (Mononucléose due à herpèsvirus gamma) est le code le plus spécifique pour une primo-infection EBV. B27 (Mononucléose infectieuse) est un code plus général. B34.1 et B97.1 concernent d'autres types d'infections virales. Les codes B00, B00.2, B00.3, B00.4 concernent des infections par le virus de l'herpès simplex, qui est différent de l'EBV. B18.0 concerne une hépatite virale B avec agent delta, ce qui n'est pas mentionné dans le diagnostic. E78.2 et E67.2 ne sont pas pertinents pour l'infection EBV.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. Une primo-infection EBV, avec ses complications (éruption cutanée, anomalies biologiques) et nécessitant une investigation et un suivi, justifie son codage en DAS. Il est déjà codé, mais la vérification est importante." - }, - "das_llm::das_extract::208666fbcdcc6aed": { - "diagnostics_supplementaires": [ - { - "texte": "Diarrhée", - "code_cim10": "R19.7", - "justification": "Le patient présente des diarrhées x4 par jour, ce qui nécessite une prise en charge et justifie un codage en tant que DAS. Cela mobilise des ressources supplémentaires (hydratation, suivi biologique)." - }, - { - "texte": "Douleurs aux cuisses", - "code_cim10": "M25.56", - "justification": "Les douleurs aux cuisses mentionnées nécessitent une investigation et une prise en charge, mobilisant des ressources médicales. Bien que non précisée, la douleur est un symptôme nécessitant une évaluation." - }, - { - "texte": "Desquamation au niveau du bout des doigts", - "code_cim10": "A66.1", - "justification": "La desquamation des doigts est un signe cutané inhabituel qui peut être associé à diverses pathologies et nécessite une investigation, justifiant un codage en tant que DAS." - }, - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "La mention d'une 'infection' comme complication nécessite une investigation et une prise en charge, mobilisant des ressources médicales." - } - ] - }, - "dp::syndrome adéno-cutanéo-muqueux": { - "code": "M30.3", - "confidence": "high", - "justification": "Le diagnostic de 'syndrome adéno-cutanéo-muqueux' est directement codable avec M30.3, qui est l'équivalent de la maladie de Kawasaki selon la CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome adéno-cutanéo-muqueux, souvent synonyme de maladie de Kawasaki, est une vasculite aiguë systémique qui touche principalement les enfants. Elle se caractérise par une inflammation des ganglions lymphatiques, de la peau, des muqueuses et des vaisseaux sanguins. Les complications peuvent inclure des problèmes cardiaques, notamment une dilatation des artères coronaires.\n\nCODES CANDIDATS :\nM30.3 (Syndrome adéno-cutanéo-muqueux [Kawasaki]), L98.5 (Mucinose cutanée), M30 (Périartérite noueuse et affections apparentées)\n\nDISCRIMINATION :\nBien que la mucinose cutanée (L98.5) puisse présenter des manifestations cutanées similaires, le terme 'syndrome adéno-cutanéo-muqueux' est plus spécifique et est souvent utilisé comme synonyme de maladie de Kawasaki. Le code M30 est trop général et ne décrit pas la spécificité du syndrome. M30.3 est le code le plus précis et le plus approprié pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code M30.3 doit refléter le motif principal de prise en charge du séjour, qui est la maladie de Kawasaki. Il n'y a pas de regroupement spécifique dans le CCAM PMSI pour ce diagnostic, mais il est important de documenter les complications (ex: atteinte cardiaque) qui pourraient nécessiter des ressources supplémentaires." - }, - "das::brucellose": { - "code": "A23.9", - "confidence": "high", - "justification": "Le diagnostic est 'Brucellose' sans précision de l'espèce bactérienne, ce qui correspond au code A23.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLa brucellose est une infection bactérienne zoonotique, souvent acquise par la consommation de produits laitiers non pasteurisés ou par contact avec des animaux infectés. Elle se manifeste par de la fièvre, des maux de tête, des douleurs articulaires et musculaires, et peut entraîner des complications diverses.\n\nCODES CANDIDATS :\n[A23], [A23.0], [A23.1], [A23.2], [A23.3], [A23.8], [A23.9]\n\nDISCRIMINATION :\nBien que le diagnostic initial soit simplement 'Brucellose' (A23), l'absence de précision sur l'espèce de Brucella implique l'utilisation du code A23.9. Les codes A23.0 à A23.3 et A23.8 sont exclus car ils nécessitent une spécification de l'espèce de Brucella qui n'est pas mentionnée dans la description clinique. A23.9 est le code le plus spécifique possible dans le contexte de l'information disponible.\n\nREGLE PMSI :\nEn tant que DAS, la brucellose justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques, surveillance). Le code A23.9 reflète la complexité de la prise en charge et son impact sur les ressources." - }, - "das::conjonctive": { - "code": "H11.8", - "confidence": "high", - "justification": "Conjonctive est un terme vague, H11.8 permet de coder une affection de la conjonctive non spécifiée, cohérent avec le contexte clinique et le diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Conjonctive\" est vague. Il peut faire référence à une conjonctivite (inflammation de la conjonctive), à une lésion de la conjonctive, ou à une autre affection touchant cette membrane. Le contexte clinique (CRP élevée, anémie, complications cutanées) suggère une atteinte systémique possible, rendant la conjonctive secondaire à une autre pathologie.\n\nCODES CANDIDATS :\n[H10.8] Autres conjonctivites, [H11.2] Cicatrices de la conjonctive, [H11.3] Hémorragie conjonctivale, [H11.8] Autres affections précisées de la conjonctive.\n\nDISCRIMINATION :\nH10.8 est trop général. H11.2 et H11.3 impliquent des lésions spécifiques (cicatrices ou hémorragie) qui ne sont pas mentionnées dans la description clinique. H11.8 est le code le plus approprié car il permet de prendre en compte une affection de la conjonctive non spécifiée, ce qui est cohérent avec le diagnostic initial vague et le contexte clinique complexe. Il est important de noter que le contexte clinique suggère une conjonctive secondaire, ce qui renforce le choix de H11.8 plutôt qu'un code plus spécifique à une conjonctivite.\n\nREGLE PMSI :\nEn tant que DAS, le diagnostic de conjonctive doit être codé si sa prise en charge a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (CRP élevée, anémie, complications cutanées) suggère que la conjonctive est liée à une pathologie plus large et a nécessité une prise en charge spécifique, justifiant son codage en DAS. L'absence de codage du symptôme conjonctique est justifiée par la présence du DP 'Syndrome adéno-cutanéo-muqueux' qui explique l'atteinte conjonctive." - }, - "das::vomissement : 1 vomissement": { - "code": "R11.2", - "confidence": "medium", - "justification": "Bien qu'il n'y ait qu'un seul vomissement, le code R11.2 (Nausées et vomissements, sans précision) est le plus approprié car il est spécifique au symptôme et n'est pas lié à une condition particulière comme la grossesse ou une intervention chirurgicale. Il est également important de ne pas utiliser le code P920 déjà présent.", - "raisonnement": "ANALYSE CLINIQUE :\nLe vomissement, même unique, indique une perturbation digestive ou une réaction à un médicament/condition sous-jacente. Dans ce contexte, il est associé à un syndrome adéno-cutanéo-muqueux et à d'autres anomalies biologiques (CRP élevée, anémie, etc.), suggérant une condition systémique potentielle.\n\nCODES CANDIDATS :\n[O21, K91.0, W78, R15, G97.0, Y60.7, K56.4, F98.12, O21.9]\n\nDISCRIMINATION :\nO21 et O21.9 sont liés à la grossesse, ce qui est exclu. K91.0 est lié à une intervention gastro-intestinale, non mentionnée. W78 est pertinent si l'aspiration a eu lieu, mais l'information n'est pas disponible. R15 est pour l'incontinence, pas le vomissement. G97.0 est lié à une rachicentèse, non pertinent. Y60.7 est lié à un lavement, non mentionné. K56.4 est une obstruction intestinale, non évoquée. O21.9 est une option si on ne peut pas être plus précis, mais il est préférable de ne pas l'utiliser si un code plus pertinent est disponible. Le code P920 est déjà codé, il faut donc éviter de le dupliquer.\n\nREGLE PMSI :\nEn tant que DAS, ce vomissement a mobilisé des ressources supplémentaires (prise en charge de l'épisode, investigations éventuelles). Il est important de ne pas le coder comme DP, car le syndrome adéno-cutanéo-muqueux est le motif principal de la prise en charge. Le code doit être distinct du code P920 déjà présent." - }, - "das::autres (autres": { - "code": "R69.89", - "confidence": "low", - "justification": "En raison du manque de spécificité du diagnostic \"Autres (autres)\", le code R69.89 (Autres symptômes et signes liés à des troubles généraux) est le code le plus approprié, bien qu'il reste peu précis. Il permet de signaler la présence d'un problème non spécifié qui a nécessité une attention médicale. La confiance est faible car le diagnostic est très vague et pourrait nécessiter une clarification.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres (autres)\" est vague et ne fournit aucune information précise sur la condition médicale du patient. Il est probable qu'il s'agisse d'une note de médecin indiquant qu'il existe d'autres problèmes non spécifiés ou non encore diagnostiqués.\n\nCODES CANDIDATS :\nÉtant donné le manque de spécificité du diagnostic, il est difficile d'identifier des codes CIM-10 précis. Plusieurs codes pourraient être envisagés en fonction de l'interprétation de \"Autres\", mais aucun n'est idéal. Les codes suivants pourraient être considérés, mais nécessitent une interprétation plus précise du contexte clinique : M77.8 (Autres enthésopathies), M53 (Autres dorsopathies), D04.3 (Peau des parties de la face), L51.8 (Autres formes d'érythème polymorphe).\n\nDISCRIMINATION :\nEn l'absence d'informations supplémentaires, il est impossible de choisir un code spécifique parmi les candidats. Le choix dépendra de l'interprétation du médecin et de la pertinence du code par rapport au contexte clinique. Comme le diagnostic est très vague, il est préférable de ne pas le coder ou de le coder avec un code de grande catégorie si aucune autre option n'est disponible.\n\nREGLE PMSI :\nPour être codé comme DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Étant donné sa nature vague, il est peu probable qu'il remplisse ce critère à moins qu'il ne représente un problème médical non identifié qui a nécessité des investigations ou des traitements spécifiques. Si le diagnostic est un symptôme, il ne doit pas être codé comme DAS si un diagnostic précis l'explique." - }, - "das::desquamation au niveau du bout des doigts": { - "code": "A66.1", - "confidence": "high", - "justification": "Bien que déjà codé, le code A66.1 décrit précisément la desquamation au niveau du bout des doigts, ce qui correspond à la description clinique. Il est important de le conserver car il représente une manifestation clinique significative et potentiellement contributive à la complexité du séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLa desquamation au niveau du bout des doigts fait référence à une perte de peau sur les extrémités des doigts. Cela peut être dû à diverses causes, notamment des infections, des réactions allergiques, des maladies auto-immunes ou des traumatismes.\n\nCODES CANDIDATS :\n[A66.1] Desquamation au niveau du bout des doigts (déjà codé), [S60.0], [S60.1], [S61.0], [S61.1], [M20]\n\nDISCRIMINATION :\nLe code A66.1 est déjà codé. Les codes S60.0 et S60.1 et S61.0 et S61.1 décrivent des lésions traumatiques ou des plaies ouvertes. La description clinique indique une desquamation, ce qui implique une perte de peau plutôt qu'une plaie ouverte ou une contusion. M20 décrit des déformations, ce qui n'est pas cohérent avec la description clinique. Bien que la desquamation puisse être une manifestation de lésions traumatiques, la description clinique ne suggère pas de traumatisme direct.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le fait que la desquamation soit associée à d'autres anomalies biologiques (CRP élevée, anémie, etc.) et à une éruption cutanée suggère qu'elle a contribué à la complexité du séjour et à la nécessité de soins supplémentaires. Le code doit être pertinent pour la prise en charge et justifier l'utilisation de ressources." - }, - "das_llm::das_extract::0b57c2ae28cceeb5": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Streptococcus vestibularis", - "code_cim10": "B96.8.2", - "justification": "La présence de Streptococcus vestibularis dans un pus profond indique une infection bactérienne. Le traitement antibiotique associé a mobilisé des ressources supplémentaires (prescription, surveillance, ajustements éventuels)." - } - ] - }, - "das_llm::das_extract::4f0a75da61b9e791": { - "diagnostics_supplementaires": [ - { - "texte": "Infection bactérienne à streptocoque", - "code_cim10": "B49.8", - "justification": "La mention 'bacterio; strepto mul' indique une infection bactérienne. L'infection est une complication mentionnée dans le contexte clinique et nécessite une prise en charge spécifique mobilisant des ressources." - } - ] - }, - "das_llm::das_extract::98a8f895782a3eeb": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionné comme complication, nécessitant probablement une prise en charge antibiotique et surveillance, mobilisant des ressources." - }, - { - "texte": "Abcès", - "code_cim10": "K40.9", - "justification": "Mentionné comme complication, nécessitant probablement une prise en charge spécifique (drainage, antibiotiques), mobilisant des ressources." - } - ] - }, - "das_llm::das_extract::0e38bf3c2e2d00eb": { - "diagnostics_supplementaires": [ - { - "texte": "Péritonite purulente généralisée", - "code_cim10": "K65.9", - "justification": "Mentionnée dans le compte rendu opératoire, elle a mobilisé des ressources supplémentaires (lavage péritonéal, prélèvement bactériologique, décloisonnement). Bien qu'elle soit déjà codée, la description 'purulente généralisée' est plus précise et justifie un code plus spécifique." - }, - { - "texte": "Accollement important avec le duodénum", - "code_cim10": "K38.8", - "justification": "L'accolement important avec le duodénum a nécessité une adaptation de la technique chirurgicale pour éviter une lésion duodénale, mobilisant des ressources supplémentaires et justifiant un codage." - } - ] - }, - "dp::pancréatite aig": { - "code": "K85.9", - "confidence": "high", - "justification": "Le diagnostic est une pancréatite aiguë sans précision, ce qui correspond au code K85.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation soudaine du pancréas. Elle peut être causée par divers facteurs, notamment l'alcool, les calculs biliaires, ou être idiopathique (sans cause connue).\n\nCODES CANDIDATS :\n[K85.0, K85.9, K85.8, K85.2, K85, K85.1, K90.3]\n\nDISCRIMINATION :\nLe diagnostic est simplement 'Pancréatite aigüe'. Sans information supplémentaire sur l'étiologie (idiopathique, biliaire, alcoolique, médicamenteuse, etc.), le code le plus approprié est K85.9, qui est le code 'sans précision'. K85.0 est trop spécifique et n'est pas justifié sans information supplémentaire. K85.8 est réservé aux autres formes de pancréatite aiguë non classées ailleurs. K85.2 est pour la pancréatite alcoolique, K85.1 pour la biliaire, et K90.3 pour la stéatorrhée pancréatique, qui ne sont pas mentionnées dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. L'absence de précision dans le diagnostic clinique justifie l'utilisation du code le moins spécifique, K85.9, pour éviter une codification erronée." - }, - "das::péritonite purulente généralisée": { - "code": "K65.0", - "confidence": "high", - "justification": "K65.0 décrit une péritonite aiguë généralisée, ce qui correspond à la description clinique de 'Péritonite purulente généralisée'. Il est plus spécifique que K65 et prend en compte la nature aiguë de l'infection.", - "raisonnement": "ANALYSE CLINIQUE :\nLa péritonite purulente généralisée est une inflammation du péritoine (la membrane qui tapisse la cavité abdominale) causée par une infection bactérienne, s'étendant à tout l'abdomen. Elle est souvent une complication grave d'autres affections abdominales, comme la pancréatite, l'appendicite ou une perforation d'un organe.\n\nCODES CANDIDATS :\n[K65] Péritonite, [K65.0] Péritonite aiguë, [K65.8] Autres péritonites, [K35.2] Appendicite aiguë avec péritonite généralisée, [K67.3] Péritonite tuberculeuse\n\nDISCRIMINATION :\nK65 est trop général. K65.0 ne décrit pas la nature purulente. K65.8 ne correspond pas à la description clinique. K35.2 est possible mais moins précis car il implique une appendicite, qui n'est pas explicitement mentionnée dans le diagnostic. K67.3 est à exclure car il s'agit d'une péritonite tuberculeuse, ce qui n'est pas indiqué.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. La péritonite purulente généralisée, en raison de sa gravité et de la nécessité d'une prise en charge chirurgicale et antibiotique, remplit cette condition. Il est important de ne pas coder le symptôme (si un diagnostic précis est déjà codé, ce qui est le cas ici avec la pancréatite)." - }, - "das::accollement important avec le duodénum": { - "code": "K31.5", - "confidence": "high", - "justification": "Le code K31.5 décrit le mieux l'état clinique d'obstruction du duodénum due à l'accollement, et est pertinent dans le contexte d'une pancréatite aiguë, justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'accollement important avec le duodénum décrit une adhésion significative entre le duodénum et d'autres structures abdominales. Cela peut entraîner une obstruction partielle ou complète, des douleurs abdominales et d'autres complications. Dans le contexte d'une pancréatite aiguë, cela peut aggraver la situation et nécessiter une intervention chirurgicale.\n\nCODES CANDIDATS :\n[K31.5] Obstruction du duodénum, [K26] Ulcère du duodénum, [Q41.0] Absence, atrésie et sténose congénitales du duodénum, [K31.6] Fistule de l'estomac et du duodénum, [K31.7] Polype de l'estomac et du duodénum\n\nDISCRIMINATION :\nK31.5 est le code le plus pertinent car il décrit une obstruction du duodénum, ce qui correspond à l'accollement. K26 est exclu car il fait référence à un ulcère, ce qui n'est pas mentionné dans la description clinique. Q41.0 est exclu car il s'agit d'une malformation congénitale, ce qui n'est pas le cas ici. K31.6 et K31.7 ne correspondent pas non plus à la description.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. L'accollement du duodénum, en particulier dans le contexte d'une pancréatite aiguë, justifie une prise en charge plus complexe et potentiellement une intervention chirurgicale, ce qui correspond aux critères d'un DAS." - }, - "das_llm::das_extract::bf3db2efb86f509f": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombose incomplète de la veine mésentérique", - "code_cim10": "K65.9", - "justification": "Mentionnée comme complication, elle a mobilisé des ressources supplémentaires (traitement, surveillance)." - }, - { - "texte": "Embolisation de faux anévrysmes de l'arcade duodéno pancréatique", - "code_cim10": "I70.9", - "justification": "Complication de la pancréatite, nécessitant probablement une prise en charge spécifique et des investigations." - }, - { - "texte": "Infection à Escherichia coli", - "code_cim10": "A05.9", - "justification": "Présence d'une infection bactérienne, nécessitant potentiellement un traitement antibiotique et une surveillance." - } - ] - }, - "das::cholecystostomie": { - "code": "K91.5", - "confidence": "low", - "justification": "Bien qu'il n'existe pas de code CIM-10 spécifique pour 'cholecystostomie', K91.5 (Syndrome postcholécystectomie) est le code le plus proche disponible, car il reflète une complication post-chirurgicale. La faible confiance est due à l'absence de code précis et à la nécessité d'une justification clinique approfondie.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholecystostomie est une intervention chirurgicale qui consiste à créer une communication entre la vésicule biliaire et une autre partie du tractus gastro-intestinal, généralement l'estomac ou le duodénum. Elle peut être réalisée pour diverses raisons, notamment le drainage de calculs biliaires ou le traitement de complications de la vésicule biliaire.\n\nCODES CANDIDATS :\nLes codes candidats sont K91.5 (Syndrome postcholécystectomie) et les codes HMCC001, HMCC003, HMCC013, HMFC003, HMCA010, HMFA004 (différentes procédures de cholécystostomie).\n\nDISCRIMINATION :\nK91.5 est inapproprié car il décrit un syndrome post-opératoire, alors que le diagnostic est une procédure chirurgicale spécifique. Les codes HM... sont des codes CCAM PMSI, qui ne sont pas des codes CIM-10. Il n'existe pas de code CIM-10 direct pour 'cholecystostomie'. Le code le plus proche serait de considérer la procédure comme une complication de la cholécystite, mais cela ne reflète pas la nature de l'intervention.\n\nREGLE PMSI :\nEn tant que DAS, la cholecystostomie a mobilisé des ressources supplémentaires pendant le séjour. Le choix du code doit refléter la procédure réalisée et son impact sur la prise en charge du patient. L'absence de code CIM-10 direct nécessite une justification clinique claire." - }, - "das::pancréatite aïgue": { - "code": "K85.9", - "confidence": "medium", - "justification": "En l'absence d'information précise sur l'étiologie de la pancréatite aiguë (biliaire, alcoolique, etc.), le code K85.9 (pancréatite aiguë, sans précision) est le plus approprié. Il permet de signaler la présence de la pancréatite aiguë en DAS, tout en reconnaissant le manque d'information sur sa cause.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë est une inflammation du pancréas. Le contexte clinique suggère une étiologie potentiellement biliaire ou alcoolique, mais sans information précise, on ne peut pas déterminer l'origine exacte. La présence d'abcès et les anomalies biologiques (CRP, ASAT, ALAT, GGT, PAL, etc.) indiquent une sévérité de l'atteinte.\n\nCODES CANDIDATS :\n[K85.0, K85.1, K85.2, K85.8, K85.9, K85]\n\nDISCRIMINATION :\nK85.0 (idiopathique) est à exclure car il implique une absence d'étiologie connue, ce qui n'est pas certain ici. K85.2 (alcoolique) est possible mais nécessite une confirmation. K85.1 (biliaire) est également possible compte tenu de la cholécystite concomitante, mais sans preuve de calculs biliaires comme cause directe. K85.8 (autres) est un code \"catch-all\" moins spécifique. K85.9 (sans précision) est le moins spécifique et doit être évité si un code plus précis est disponible. K85 est le code général, mais il est préférable d'utiliser un code plus spécifique si possible.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé pour refléter l'impact sur les ressources. Le choix du code doit être le plus précis possible pour justifier l'utilisation accrue de ressources liée à la pancréatite et ses complications. La présence de complications (fièvre, abcès) et les anomalies biologiques justifient son codage en DAS." - }, - "das::cholecystite aigue": { - "code": "K81.0", - "confidence": "high", - "justification": "Le diagnostic de 'Cholecystite aigue' correspond directement à la définition de K81.0 (Cholécystite aiguë) et inclut les complications observées (abcès).", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite aiguë est une inflammation de la vésicule biliaire, souvent due à la présence de calculs biliaires (cholélithiase). Le contexte clinique du patient (CRP élevée, ASAT, ALAT, GGT, PAL, hémoglobine, plaquettes, leucocytes, créatinine) suggère une infection et une inflammation sévère, compliquée par un abcès. La présence de fièvre renforce l'idée d'une infection.\n\nCODES CANDIDATS :\n[K81.0, K81.1, K80.0, K80.1, K80.4, K81.9]\n\nDISCRIMINATION :\nK81.1 (Cholécystite chronique) est exclu car le diagnostic est aigu. K80.0 et K80.1 impliquent la présence de calculs biliaires, ce qui n'est pas explicitement mentionné dans le diagnostic initial. K80.4 est également lié à la présence de calculs biliaires. K81.9 (Cholécystite, sans précision) est moins spécifique que K81.0. K81.0 est le code le plus approprié car il englobe les complications mentionnées (abcès, gangrène potentielle, suppuration) et correspond à la description clinique de cholécystite aiguë.\n\nREGLE PMSI :\nLe diagnostic de cholécystite aiguë, en tant que DAS, justifie l'utilisation de ressources supplémentaires (hospitalisation, examens complémentaires, interventions chirurgicales potentielles) en raison de la gravité de l'état du patient et des complications associées. Le code K81.0 est pertinent pour la facturation des ressources mobilisées." - }, - "das::haemophilus influenzae": { - "code": "A41.3", - "confidence": "high", - "justification": "Le sepsis à Haemophilus influenzae (A41.3) est le code le plus précis et le plus pertinent compte tenu du contexte clinique de sepsis et d'abcès, justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nHaemophilus influenzae est une bactérie qui peut causer diverses infections, notamment des pneumonies, des méningites, des septicémies et des infections des voies respiratoires.\n\nCODES CANDIDATS :\n['J14 Pneumopathie due à Haemophilus influenzae', 'G00.0 Méningite à Hæmophilus', 'A41.3 Sepsis à Haemophilus influenzae', 'J20.1 Bronchite aigüe due à Haemophilus influenzae', \"B96.3 Haemophilus influenzae, cause de maladies classées dans d'autres chapitres\", 'A49.2 Infection à Haemophilus influenzae, siège non précisé']\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique (présence d'abcès, fièvre, CRP élevée) suggère une infection disséminée. A41.3 (sepsis) est le plus approprié car il englobe la gravité de l'infection. J14 et J20.1 se concentrent sur des localisations spécifiques (pneumonie et bronchite respectivement) qui ne sont pas explicitement mentionnées. G00.0 (méningite) est exclu car il n'y a pas d'indication de méningite. B96.3 est un code d'agent causal et n'est pas utilisé seul. A49.2 est moins spécifique que A41.3.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires. Le sepsis à H. influenzae justifie cette mobilisation en raison de sa gravité et de la nécessité d'une prise en charge intensive. Le code doit être ajouté aux diagnostics principaux déjà codés." - }, - "das::embolisation de faux anévrysmes de l'arcade duodéno pancréatique": { - "code": "I70.9", - "confidence": "high", - "justification": "Le code I70.9 décrit précisément la procédure d'embolisation de l'arcade duodéno pancréatique et est déjà présent dans la liste des DAS, ce qui indique sa pertinence clinique et sa contribution à la consommation de ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nL'embolisation de faux anévrysmes de l'arcade duodéno pancréatique est une procédure interventionnelle visant à occlure des anévrysmes (dilatations anormales) qui se sont formés dans l'arcade duodéno pancréatique, une structure vasculaire importante située à proximité du pancréas et du duodénum. Ces faux anévrysmes sont des collections de sang qui ne sont pas tapissées de tissu conjonctif normal, ce qui les rend susceptibles de rupture et de complications graves.\n\nCODES CANDIDATS :\nI70.9 (Embolisation de faux anévrysmes de l'arcade duodéno pancréatique) - déjà codé, mais à vérifier si c'est le code le plus précis. C25.3 (Canal pancréatique) pourrait être envisagé si l'arcade duodéno pancréatique est considérée comme faisant partie du canal pancréatique, mais cela est moins précis.\n\nDISCRIMINATION :\nLe code I70.9 est le plus spécifique car il décrit directement la procédure d'embolisation de l'arcade duodéno pancréatique. C25.3 est trop général et ne reflète pas la procédure spécifique réalisée. Le code I70.9 est déjà présent dans la liste des DAS, il faut donc vérifier si il est pertinent de le garder ou non.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si la procédure d'embolisation a mobilisé des ressources supplémentaires pendant le séjour (temps d'intervention, matériel spécifique, expertise particulière). Le fait qu'il soit déjà codé dans la liste des DAS indique qu'il a déjà été considéré comme significatif. Il faut vérifier si le code est toujours pertinent compte tenu des autres diagnostics codés." - }, - "das::thrombose incomplète de la veine mésentérique": { - "code": "K55.0", - "confidence": "medium", - "justification": "Le code K55.0 est le plus approprié pour décrire une thrombose mésentérique aiguë, bien qu'il ne rende pas compte de l'aspect 'incomplet' du caillot. L'absence de code plus spécifique dans les sources CIM-10 rend ce choix nécessaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose incomplète de la veine mésentérique indique la formation d'un caillot sanguin partiel dans la veine mésentérique, qui irrigue l'intestin grêle et le côlon. Cela peut entraîner une ischémie intestinale, potentiellement grave, en réduisant le flux sanguin vers ces organes. Le contexte clinique (CRP élevée, anomalies hépatiques, anémie, thrombopénie, leucocytose, insuffisance rénale) suggère une inflammation et une réponse inflammatoire importante, ainsi qu'un risque accru de complications.\n\nCODES CANDIDATS :\n[\"K55.0 (Troubles vasculaires aigus de l'intestin)\", \"K55.1 (Troubles vasculaires chroniques de l'intestin)\", \"I82.9 (Embolie et thrombose d'une veine non précisée)\", \"K55.9 (Trouble vasculaire de l'intestin, sans précision)\", \"S35.2 (Lésion traumatique de l'artère cœliaque ou mésentérique)\"]\n\nDISCRIMINATION :\nBien que K55.0 englobe la thrombose, il est plus orienté vers des événements aigus comme l'infarctus. K55.1 décrit des troubles chroniques, ce qui ne correspond pas à la description clinique. I82.9 est trop général, car il ne précise pas la veine concernée. K55.9 est trop peu spécifique. S35.2 est un code de lésion traumatique, ce qui ne correspond pas au contexte clinique. Le terme 'incomplète' suggère une thrombose partielle, ce qui n'est pas explicitement couvert par les codes disponibles. Cependant, K55.0 est le plus approprié compte tenu de la nature aiguë de la thrombose et de ses conséquences potentielles.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic justifie l'utilisation de ressources supplémentaires (examens complémentaires, interventions, surveillance accrue) en raison de la gravité potentielle de la thrombose mésentérique et de son impact sur la prise en charge globale du patient. Il est important de documenter clairement la contribution de ce diagnostic à la complexité du séjour." - }, - "das::infection à escherichia coli": { - "code": "A04", - "confidence": "medium", - "justification": "Le code A04 est le plus approprié en l'absence de précision sur le type d'infection à Escherichia coli. Il est codé en tant que DAS en raison de l'impact sur la prise en charge et les ressources mobilisées. Le code A05.9 est déjà présent.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection à Escherichia coli est une infection bactérienne de l'intestin. Le contexte clinique suggère une infection probablement liée à la cholécystite et aux complications associées (fièvre, abcès). La biologie montre une inflammation importante (CRP élevée), une dysfonction hépatique (ASAT, ALAT, GGT, PAL élevées), une anémie (Hémoglobine basse), une thrombopénie (Plaquettes élevées), une leucocytose (Leucocytes élevés), et une insuffisance rénale (Créatinine élevée). La présence d'un abcès suggère une infection localisée.\n\nCODES CANDIDATS :\n[A04.0, A04.1, A04.2, A04.3, A04.4, A04, B96.2, J15.5, P23.4, P36.4]\n\nDISCRIMINATION :\nBien que plusieurs codes A04.x soient possibles, le contexte clinique ne précise pas le type d'infection (entéropathogène, entérotoxigène, entéro-invasive, entérohémorragique). Le code A04 (Autres infections intestinales bactériennes) est donc un choix par défaut, mais moins spécifique. Le code B96.2 (Escherichia coli, cause de maladies classées dans d'autres chapitres) est inapproprié car il indique une cause, pas un diagnostic en soi. Les codes P23.4 et P36.4 concernent les nouveau-nés, ce qui n'est pas le cas ici. Le code J15.5 est une pneumopathie, ce qui n'est pas mentionné dans le diagnostic. Le code A04.0 à A04.4 sont trop spécifiques sans information supplémentaire.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires (prise en charge de l'infection, investigations complémentaires, traitements spécifiques). Il est important de noter que l'infection à E. coli est déjà codée (A05.9) et qu'il faut éviter la double codification. Le code A04 est donc utilisé pour compléter l'information." - }, - "das_llm::das_extract::6868af7196fe6725": { - "diagnostics_supplementaires": [ - { - "texte": "Bactériémie à Acinetobacter ursingii", - "code_cim10": "B96.8.1", - "justification": "La présence de *Acinetobacter ursingii* dans les hémocultures indique une bactériémie, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires (antibiothérapie, surveillance, etc.)." - } - ] - }, - "das_llm::das_extract::0da1a436cb0d532d": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K80.0", - "justification": "Le texte mentionne une lithiase dans la voie biliaire principale et une cholangiographie per-opératoire, ce qui suggère une cholangite, même si elle est résolue par la procédure." - }, - { - "texte": "Cholécystolithiase", - "code_cim10": "K80.1", - "justification": "La présence de lithiases dans la vésicule biliaire est clairement mentionnée dans le compte rendu opératoire et l'envoi pour examen anatomopathologique." - } - ] - }, - "das::cholécystolithiase": { - "code": "K80.2", - "confidence": "high", - "justification": "Le diagnostic indique simplement la présence de calculs biliaires (cholécystolithiase), sans mention de cholécystite. K80.2 est le code le plus spécifique pour cette condition et est conforme aux règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystolithiase désigne la présence de calculs biliaires dans la vésicule biliaire. Elle peut être asymptomatique ou provoquer des douleurs (colique biliaire) et, dans certains cas, s'associer à une inflammation de la vésicule biliaire (cholécystite). Dans ce contexte, elle est considérée comme un DAS car elle nécessite une prise en charge spécifique et mobilise des ressources supplémentaires.\n\nCODES CANDIDATS :\n[K80.1, K80.2, K82.4, K81.1, K81.8, K80.8]\n\nDISCRIMINATION :\nK80.1 est exclu car il est déjà codé. K81.1 et K81.8 sont des cholécystites, ce qui n'est pas spécifié dans le diagnostic. K82.4 (choléstérolose) est une forme spécifique de calculs biliaires, mais le diagnostic ne précise pas qu'il s'agit d'une choléstérolose. K80.8 est une option, mais K80.2 est plus précis car il décrit directement la présence de calculs biliaires sans cholécystite, ce qui correspond au diagnostic initial.\n\nREGLE PMSI :\nEn tant que DAS, la cholécystolithiase est codée en complément du diagnostic principal (pancreatite aiguë) pour refléter la complexité accrue du séjour et la nécessité de ressources supplémentaires. Le code doit être pertinent pour la prise en charge et ne doit pas être redondant avec les codes déjà attribués (K85, K80.0, K80.1)." - }, - "das_llm::das_extract::3aeae198aa545145": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "L'infection est mentionnée comme une complication, ce qui implique une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "das::pancréatite a": { - "code": "K85.9", - "confidence": "medium", - "justification": "Absence d'information sur l'étiologie précise de la pancréatite, ce qui rend K85.9 le code le plus approprié. Il est codé en DAS en raison de la présence de complications et de l'impact sur le séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Pancréatite a' indique une inflammation aiguë du pancréas. Le terme 'a' suggère une forme aiguë, mais sans précision sur l'étiologie (idiopathique, biliaire, alcoolique, médicamenteuse, etc.). La présence d'une infection comme complication renforce l'aspect aigu et potentiellement sévère de l'atteinte pancréatique.\n\nCODES CANDIDATS :\n[K85.0, K85.2, K85.8, K85.9]\n\nDISCRIMINATION :\nK85.0 (idiopathique) est possible si l'étiologie est inconnue. K85.2 (alcoolique) est à considérer si un antécédent d'alcoolisme est présent. K85.8 (autres) est une option si la cause est connue mais ne correspond pas aux catégories précises. K85.9 (sans précision) est le code le moins spécifique et doit être évité si une meilleure précision est possible. Le contexte clinique ne fournit pas d'information permettant de déterminer l'étiologie précise, donc K85.9 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. La pancréatite aiguë, avec ses complications (infection), justifie son codage en DAS, surtout en présence d'autres comorbidités déjà codées (K80.2, K85, I255, K81, B97.8). Le code doit être codé en plus du DP (Pancréatite aigue)." - }, - "das_llm::das_extract::c0f7f375158d021b": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K80.0", - "justification": "La présence de pus biliaire (localisation du pus profond : Bile) suggère une infection des voies biliaires, c'est-à-dire une cholangite. Ceci nécessite une prise en charge spécifique et mobilise des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::91cf1b3a8ad7d1c6": { - "diagnostics_supplementaires": [ - { - "texte": "Infection bactérienne (E. coli et E. faecalis)", - "code_cim10": "B96.8", - "justification": "La présence de bactéries E. coli et E. faecalis, avec antibiogrammes en cours, indique une infection bactérienne. Le traitement antibiotique mis en place (ajout d'amox à rocephine) et la surveillance bactériologique en cours justifient ce DAS car cela mobilise des ressources supplémentaires (laboratoire, pharmacie, soins infirmiers)." - } - ] - }, - "das::nausées/vomissements": { - "code": "R11", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour décrire les nausées et vomissements en l'absence d'éléments cliniques justifiant un code plus précis (aspiration, origine psychogène, etc.).", - "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes courants pouvant être liés à diverses affections sous-jacentes. Dans ce contexte, ils sont considérés comme un DAS car ils nécessitent une prise en charge supplémentaire et sont associés à d'autres diagnostics (cholécystite, infection). La présence de fièvre et de CRP élevée suggère une possible infection ou inflammation.\n\nCODES CANDIDATS :\n[R11], [O21], [W78], [J69.0], [F50.5], [P92.0], [P92.1], [W79]\n\nDISCRIMINATION :\nBien que R11 soit le code de base pour les nausées et vomissements, il est important de considérer les autres options. O21 est exclu car le patient n'est pas enceinte. W78 et W79 sont liés à l'aspiration de vomissements, ce qui n'est pas mentionné dans le contexte clinique. J69.0 (pneumopathie par aspiration) pourrait être envisagé si une pneumonie par aspiration était confirmée. F50.5 (vomissements psychogènes) est peu probable compte tenu du contexte clinique et des autres diagnostics présents. P92.0 et P92.1 sont exclus car le patient n'est pas un nouveau-né. R11 reste le code le plus approprié en l'absence d'éléments spécifiques justifiant un autre code.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires (examens complémentaires, traitements symptomatiques, surveillance). Il est important de noter que le code R11 est déjà présent, mais sa présence en DAS souligne l'impact significatif de ces symptômes sur le séjour." - }, - "das::infection bactérienne (e. coli et e. faecalis)": { - "code": "B96.2", - "confidence": "high", - "justification": "Le code B96.2 identifie E. coli comme cause d'une autre maladie, ce qui correspond à la description clinique et justifie le statut de DAS. Il permet de documenter la présence de ces bactéries comme facteur contribuant à la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une infection bactérienne causée par deux espèces de bactéries : Escherichia coli (E. coli) et Escherichia faecalis. Ces bactéries sont fréquemment impliquées dans des infections gastro-intestinales, pouvant entraîner des symptômes tels que diarrhée, fièvre et douleurs abdominales. La présence de ces bactéries peut être une complication d'une autre condition médicale, comme une cholécystite (déjà codée), ou une infection nosocomiale.\n\nCODES CANDIDATS :\n['A04.0 Infection entéropathogène à Escherichia coli', 'A04.1 Infection entérotoxigène à Escherichia coli', 'A04.2 Infection entéro-invasive à Escherichia coli', 'A04.3 Infection entérohémorragique à Escherichia coli', 'A04.4 Autres infections intestinales à Escherichia coli', 'A04.8 Autres infections intestinales bactériennes précisées', \"B96.2 Escherichia coli, cause de maladies classées dans d'autres chapitres\", 'K52.8 Autres gastroentérites et colites non infectieuses précisées']\n\nDISCRIMINATION :\nBien que plusieurs codes A04 soient possibles, ils nécessitent une spécification du type d'infection à E. coli qui n'est pas disponible dans la description clinique. Le code B96.2 est pertinent car il indique que E. coli est la cause d'une autre maladie. Cependant, il est plus approprié de coder l'infection elle-même, si possible. K52.8 est inapproprié car il concerne des gastroentérites non infectieuses. Le code A04.8 pourrait être envisagé si l'on avait plus de détails sur la nature de l'infection.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (traitement antibiotique, surveillance, etc.). Il est important de noter que le code B96.2 est souvent utilisé comme code de complément, et non comme code principal pour un DAS. Il est crucial de coder la cause de l'infection (E. coli et E. faecalis) pour justifier le statut de DAS." - }, - "das_llm::das_extract::390e49bf21ea4953": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11,9 est significativement basse et nécessite une investigation et une prise en charge. Cela a mobilisé des ressources (examens complémentaires, potentiellement transfusion)." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "La mention d'infection, de fièvre et d'abcès suggère une complication infectieuse post-opératoire, nécessitant une antibiothérapie et une surveillance accrue. La CRP élevée (11) renforce cette suspicion." - }, - { - "texte": "Hématome", - "code_cim10": "K92.8", - "justification": "La présence d'un hématome nécessite une surveillance et peut impliquer des soins spécifiques (ponction, drainage si important)." - }, - { - "texte": "Occlusion", - "code_cim10": "K30", - "justification": "L'occlusion est une complication potentiellement grave nécessitant une investigation et une prise en charge spécifique." - } - ] - }, - "das_llm::das_extract::8bf7acd60ba6cc66": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Mentionné explicitement dans le contexte clinique. Nécessite probablement une antibiothérapie prolongée et des soins spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Pédiculite", - "code_cim10": "B05.1", - "justification": "Mentionné dans la note d'évolution, empêchant la réalisation d'une cholangiographie. Cela peut nécessiter un traitement spécifique et une surveillance, mobilisant des ressources." - } - ] - }, - "das_llm::das_extract::7fa5f3f653034a56": { - "diagnostics_supplementaires": [ - { - "texte": "Présence de calculs biliaires", - "code_cim10": "K80.0", - "justification": "La présence de calculs biliaires est mentionnée dans le compte rendu opératoire et justifie une intervention chirurgicale. Bien que la cholécystite aiguë soit le diagnostic principal, les calculs biliaires sont une condition associée qui a nécessité une intervention et mobilise des ressources." - } - ] - }, - "das::présence de calculs biliaires": { - "code": "K80.2", - "confidence": "high", - "justification": "Le code K80.2 décrit le mieux la condition de 'Présence de calculs biliaires' sans impliquer une complication spécifique comme l'iléus biliaire (K56.3). Il est pertinent en DAS car il explique une condition sous-jacente à la cholécystite aiguë.", - "raisonnement": "ANALYSE CLINIQUE :\nLa présence de calculs biliaires, également appelée cholélithiase ou cholécystolithiase, fait référence à la présence de dépôts solides (calculs) dans la vésicule biliaire ou dans les canaux biliaires. Bien que souvent asymptomatique, elle peut entraîner des complications telles que la cholécystite, la colique biliaire, ou l'iléus biliaire.\n\nCODES CANDIDATS :\n[K80.2] Calcul de la vésicule biliaire sans cholécystite, [K56.3] Iléus biliaire\n\nDISCRIMINATION :\nK80.2 décrit la présence de calculs sans cholécystite, ce qui est une description plus générale. K56.3 décrit une complication spécifique (iléus biliaire) qui n'est pas nécessairement présente. Le contexte clinique indique une cholécystite aiguë, ce qui suggère que les calculs ont causé une complication. Cependant, l'énoncé du diagnostic est simplement 'Présence de calculs biliaires', ce qui implique une description de la condition sous-jacente, et non une complication.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé en complément du diagnostic principal (cholécystite aiguë) et justifier l'utilisation de ressources supplémentaires. La présence de calculs biliaires, même sans complication immédiate, peut nécessiter une surveillance et une prise en charge spécifiques, justifiant son codage en DAS." - }, - "das_llm::das_extract::d527f5f7319b9797": { - "diagnostics_supplementaires": [ - { - "texte": "Occlusion intestinale", - "code_cim10": "K56.9", - "justification": "Le patient présente des signes d'occlusion intestinale (nausées, vomissements, absence de selles). La suspicion d'occlusion est mentionnée par la femme du patient et nécessite une investigation et un codage." - }, - { - "texte": "Leucocytose", - "code_cim10": "D70.9", - "justification": "Leucocytes à 12 (↑) indique une leucocytose, qui peut être liée à l'infection (abcès) ou à l'inflammation (cholécystite, occlusion). Cela mobilise des ressources supplémentaires pour l'investigation et le traitement." - }, - { - "texte": "Abcès", - "code_cim10": "K70.9", - "justification": "La présence d'un abcès nécessite une investigation et un traitement spécifiques, mobilisant des ressources supplémentaires." - } - ] - }, - "dp::douleurs abdominales, autres et non précisées": { - "code": "R10.4", - "confidence": "high", - "justification": "Le code R10.4 correspond directement à la description clinique de 'douleurs abdominales, autres et non précisées' et est le code le plus spécifique disponible dans les sources CIM-10 fournies pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une douleur abdominale dont la localisation et la cause sont imprécises. La présence de fièvre, d'abcès et d'occlusion suggère une pathologie sous-jacente potentiellement grave nécessitant une investigation approfondie.\n\nCODES CANDIDATS :\n[R10, R10.0, R10.1, R10.2, R10.3, R10.4, R52.18, S31.8, S34.8, K43.7, K45.1]\n\nDISCRIMINATION :\nR10 est trop général. R10.0 implique une douleur intense avec contracture abdominale, ce qui n'est pas précisé. R10.1 et R10.2 concernent des localisations spécifiques non mentionnées. R10.3 et R10.4 sont les plus pertinents car ils correspondent à une douleur abdominale 'autres et non précisées'. R10.4 est préféré à R10.3 car il est explicitement mentionné comme correspondant au diagnostic. Les codes S31.8, S34.8, K43.7 et K45.1 concernent des lésions ou hernies spécifiques qui ne sont pas mentionnées dans la description clinique.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge. La douleur abdominale non précisée est le motif principal. L'absence de spécificité du diagnostic justifie l'utilisation du code le plus général possible parmi les options disponibles, tout en respectant les inclusions/exclusions." - }, - "das::douleurs abdominales, autres": { - "code": "R10.4", - "confidence": "high", - "justification": "Le code R10.4 est le plus spécifique pour décrire des douleurs abdominales non précisées, conformément aux directives de l'ATIH et au contexte clinique fourni.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Douleurs abdominales, autres\" indique une douleur abdominale qui ne correspond pas à des localisations ou des syndromes spécifiques déjà définis dans la CIM-10. Le contexte clinique suggère une douleur d'origine diverse, potentiellement liée aux complications identifiées (fièvre, abcès, occlusion) et aux anomalies biologiques (leucocytose, CRP élevé).\n\nCODES CANDIDATS :\n[R10] Douleur abdominale et pelvienne, [R10.0] Syndrome abdominal aigu, [R10.1] Douleur localisée à la partie supérieure de l'abdomen, [R10.2] Douleur pelvienne et périnéale, [R10.3] Douleur localisée à d'autres parties inférieures de l'abdomen, [R10.4] Douleurs abdominales, autres et non précisées, [R52.2] Autres douleurs chroniques.\n\nDISCRIMINATION :\nBien que R10 soit le code général, il est préférable d'utiliser R10.4 car il est spécifiquement dédié aux douleurs abdominales \"autres et non précisées\". R10.0 est exclu car la description clinique ne mentionne pas de contracture abdominale intense. R10.1 et R10.2 sont inappropriés car la localisation n'est pas précisée. R10.3 est moins spécifique que R10.4. R52.2 est inapproprié car il fait référence à une douleur chronique, ce qui n'est pas précisé dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La présence de complications (abcès, occlusion) et d'anomalies biologiques justifie ce statut de DAS. Le code doit être ajouté aux codes de diagnostic principal et autres DAS déjà codés." - }, - "das_llm::das_extract::09285b6532e28b56": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Le texte mentionne une infection, ce qui nécessite une prise en charge spécifique et mobilise des ressources supplémentaires. La CRP élevée (143) est un indicateur d'infection." - } - ] - }, - "das::obésité (imc 35.062)": { - "code": "E66.05", - "confidence": "high", - "justification": "Code le plus spécifique correspondant à l'IMC du patient et à la description clinique de l'obésité due à un excès calorique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, souvent résultant d'un déséquilibre entre l'apport calorique et la dépense énergétique. L'IMC de 35.062 indique une obésité sévère.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.14, E66.15, E66.24, E66.25, E66.84, E66.85, E66.94, E66.95]\n\nDISCRIMINATION :\nLe code E66.05 est le plus approprié car il spécifie une obésité due à un excès calorique chez un adulte avec un IMC entre 35 et 40 kg/m², ce qui correspond exactement à la description clinique du patient. Les autres codes ne correspondent pas aussi précisément : E66.04 concerne un IMC inférieur à 35, les codes E66.14 et E66.15 concernent une obésité médicamenteuse, les codes E66.24 et E66.25 concernent une obésité extrême avec hypoventilation, les codes E66.84 et E66.85 concernent d'autres types d'obésités, et les codes E66.94 et E66.95 sont moins spécifiques.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'obésité sévère, impact sur les autres pathologies). Il est important de noter que l'obésité est un facteur de risque pour de nombreuses complications et peut influencer le traitement de la cholécystite." - }, - "das_llm::das_extract::644dc659c702100b": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite aiguë avec perturbation initiale du bilan hépatique", - "code_cim10": "K81.1", - "justification": "La perturbation initiale du bilan hépatique indique une atteinte hépatique associée à la cholécystite, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Le code K81.1 est plus précis que K81.0 (cholécystite aiguë simple)." - }, - { - "texte": "Adhérences avec l'épiploon", - "code_cim10": "K35.8", - "justification": "La présence d'adhérences a nécessité une manipulation chirurgicale supplémentaire et a pu influencer le temps opératoire et la complexité de l'intervention, mobilisant des ressources supplémentaires." - } - ] - }, - "das::adhérences avec l'épiploon": { - "code": "K56.5", - "confidence": "medium", - "justification": "K56.5 est le code le plus spécifique disponible pour les adhérences intestinales, même si l'occlusion n'est pas explicitement mentionnée. Il est justifié en tant que DAS en raison de sa contribution à la complexité de la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLes adhérences avec l'épiploon font référence à la formation de tissu cicatriciel anormal entre l'épiploon (une membrane graisseuse qui recouvre les intestins) et d'autres structures abdominales. Elles peuvent entraîner une douleur, une obstruction intestinale et d'autres complications.\n\nCODES CANDIDATS :\nSeul le code K56.5 (Adhérences de l'intestin [brides], avec occlusion) semble pertinent, bien qu'il mentionne spécifiquement l'occlusion, ce qui n'est pas explicitement mentionné dans le diagnostic initial. Aucun autre code de la liste ne correspond à la description.\n\nDISCRIMINATION :\nLes autres codes listés (L10.2, L83, L01.1, X25, K42.0, L03.1, H02.1, L12.8, L98.3) concernent des affections dermatologiques, des hernies, des phlegmons, un ectropion ou des pemphigoïdes, qui ne correspondent pas au diagnostic d'adhérences avec l'épiploon. K56.5 est le seul code qui aborde les adhérences intestinales, même s'il mentionne l'occlusion.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication nécessitant des ressources supplémentaires. Le fait que les adhérences soient associées à une cholécystite aiguë suggère une complexité accrue de la prise en charge et justifie son codage en tant que DAS. L'absence d'occlusion mentionnée dans le diagnostic initial est un point à considérer, mais le code K56.5 reste le plus approprié compte tenu des options disponibles." - }, - "das::cholécystite aiguë avec perturbation initiale du bilan hépatique": { - "code": "K71.0", - "confidence": "high", - "justification": "Le code K71.0 décrit le mieux la perturbation initiale du bilan hépatique associée à la cholécystite aiguë, conformément au diagnostic fourni et aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une inflammation aiguë de la vésicule biliaire (cholécystite aiguë) associée à une altération initiale du fonctionnement du foie (perturbation du bilan hépatique). Cette perturbation peut être due à l'inflammation de la vésicule biliaire elle-même, à une obstruction des voies biliaires, ou à d'autres facteurs.\n\nCODES CANDIDATS :\n[K80.0, K80.1, K70.4, K71.0, K71.1, K72.1, B15, B15.0, B16.0, B19.0]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, K71.0 (Maladie toxique du foie avec cholestase) semble le plus approprié pour refléter la perturbation initiale du bilan hépatique. K80.0 et K80.1 sont liés à la présence de calculs biliaires, ce qui n'est pas explicitement mentionné dans le diagnostic. K70.4 implique une étiologie alcoolique, qui n'est pas précisée. K71.1 se réfère à une nécrose hépatique, qui n'est pas mentionnée. B15, B16.0 et B19.0 concernent des hépatites virales, ce qui n'est pas précisé. K72.1 fait référence à une insuffisance chronique, ce qui ne correspond pas à la description d'une perturbation *initiale*.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaires pendant le séjour. La perturbation du bilan hépatique, en plus de la cholécystite aiguë, nécessite une surveillance et potentiellement des interventions spécifiques, justifiant ainsi son codage en DAS." - }, - "das_llm::das_extract::24ce97643816e828": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite, non précisée", - "code_cim10": "K70.9", - "justification": "Les valeurs biologiques élevées d'ASAT, ALAT, GGT et PAL suggèrent une atteinte hépatique. Bien que la fibrose hépatique soit déjà codée, une hépatite concomitante n'a pas été spécifiée et a mobilisé des ressources diagnostiques et thérapeutiques supplémentaires." - }, - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "Leucocytes à 16 (contre une norme de 4-10) indique une leucocytose, probablement liée à l'infection et/ou à l'inflammation. Cela nécessite une investigation et un suivi, mobilisant des ressources." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 45 (contre une norme de 50-120) indique une insuffisance rénale aiguë. Bien qu'une insuffisance rénale soit déjà codée, il est important de préciser qu'il s'agit d'une insuffisance aiguë, qui nécessite une prise en charge spécifique et mobilise des ressources." - } - ] - }, - "das::maladie de menière": { - "code": "H81.0", - "confidence": "high", - "justification": "Le diagnostic de Maladie de Ménière est clairement indiqué et correspond au code H81.0 dans les sources CIM-10 fournies. C'est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie de Ménière est un trouble de l'oreille interne caractérisé par des crises de vertiges, une perte auditive fluctuante, des acouphènes et une sensation de plénitude auriculaire. L'hydrops endolabyrinthique est une accumulation de liquide dans l'oreille interne, souvent associée à la maladie de Ménière.\n\nCODES CANDIDATS :\nUniquement H81.0 (Maladie de Ménière) est un code candidat pertinent.\n\nDISCRIMINATION :\nLes autres codes proposés (M30, M30.0, Q78.4, L30.0, N02, M23.3, M71.0, A39.9, I88.1) ne correspondent pas à la description clinique de la maladie de Ménière. H81.0 est le code le plus spécifique disponible pour la maladie de Ménière, incluant l'hydrops endolabyrinthique et le syndrome de vertige de Ménière.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires pendant le séjour (prise en charge des symptômes, investigations ORL potentielles). Il est important de noter que le code H81.0 est déjà présent dans les DAS codés, ce qui est acceptable si le diagnostic est pertinent pour le séjour." - }, - "das_llm::das_extract::7a98a515db080ea0": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K81.9", - "justification": "La pédiculite mentionnée dans le compte rendu opératoire suggère une inflammation du cholédoque, compatible avec une cholangite. Bien que non explicitement diagnostiquée, cette constatation peropératoire justifie un codage en tant que DAS car elle a potentiellement nécessité une prise en charge spécifique et a influencé le déroulement de l'intervention." - }, - { - "texte": "Infection de la vésicule biliaire", - "code_cim10": "K81.1", - "justification": "La nécessité de réaliser une bactériologie indique une suspicion d'infection de la vésicule biliaire. Cette infection a mobilisé des ressources supplémentaires (prélèvement bactériologique, analyse) et a pu influencer le choix thérapeutique." - } - ] - }, - "dp::hydrocholécyste": { - "code": "K82.1", - "confidence": "high", - "justification": "K82.1 est le code le plus précis pour 'Hydrocholécyste' selon la CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocholécyste est une dilatation pathologique de la vésicule biliaire, remplie de liquide.\n\nCODES CANDIDATS :\n[K82.1] Hydrocholécyste, [N43.0] Hydrocèle enkystée, [N43.2] Autres hydrocèles\n\nDISCRIMINATION :\nBien que 'hydrocèle' soit un terme générique (N43), le terme 'hydrocholécyste' désigne spécifiquement une dilatation de la vésicule biliaire. N43.0 et N43.2 ne sont pas pertinents car ils se réfèrent à des hydrocéles dans d'autres contextes anatomiques. K82.1 est le code le plus spécifique et approprié pour décrire l'hydrocholécyste.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'hydrocholécyste étant le diagnostic principal, K82.1 est le code approprié. Il n'y a pas de DAS à coder en plus, car le diagnostic est précis et ne nécessite pas de ressources supplémentaires." - }, - "das::infection de la vésicule biliaire": { - "code": "K81.1", - "confidence": "high", - "justification": "Le code K81.1 décrit précisément l'infection de la vésicule biliaire, qui est le diagnostic à coder en DAS en complément de l'hydrocholécyste. Bien qu'il soit déjà codé, il est essentiel de le conserver car il représente une complication significative du séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nUne infection de la vésicule biliaire, également appelée cholécystite infectieuse, est une inflammation de la vésicule biliaire causée par une infection bactérienne. Elle peut survenir en association avec une lithiase vésiculaire (calculs biliaires) ou d'autres pathologies de la vésicule biliaire.\n\nCODES CANDIDATS :\nK81 (Cholécystite), K81.1 (Infection de la vésicule biliaire), K82 (Autres maladies de la vésicule biliaire), K82.1 (Hydrocholécyste)\n\nDISCRIMINATION :\nBien que K81.1 soit un code direct pour 'Infection de la vésicule biliaire', il est déjà codé. K81 est un terme plus général pour cholécystite. K82 est un code 'reste', moins précis. K82.1 décrit l'hydrocholécyste, qui est le diagnostic principal du patient. Le code K81.1 est donc le plus pertinent, mais il est déjà présent. Il faut donc choisir un code complémentaire qui reflète l'infection.\n\nREGLE PMSI :\nLe diagnostic est un DAS, il doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le fait que l'infection nécessite une prise en charge spécifique en plus de l'hydrocholécyste justifie son codage comme DAS. Il est important de ne pas coder un symptôme si un diagnostic précis est déjà présent." - }, - "das_llm::das_extract::8ef1c150c4a65704": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K81.1", - "justification": "La note d'évolution mentionne un aspect inflammatoire de la vésicule biliaire et l'envoi du contenu en bactériologie, ce qui suggère une possible cholangite associée à la cholécystite." - } - ] - }, - "das::obésité (imc 35.251)": { - "code": "E66.95", - "confidence": "high", - "justification": "Code le plus général pour l'obésité chez l'adulte avec un IMC entre 35 et 40 kg/m², en l'absence d'informations supplémentaires sur l'étiologie ou la sévérité.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un IMC supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC de 35.251 indique une obésité de classe II.\n\nCODES CANDIDATS :\n[E66.05, E66.25, E66.95, E66.85, E66.15]\n\nDISCRIMINATION :\nLes codes E66.05, E66.25, E66.95, E66.85 et E66.15 sont tous compatibles car ils spécifient l'obésité chez l'adulte avec un IMC entre 35 et 40 kg/m². Le choix entre ces codes dépend de la présence d'informations supplémentaires sur l'étiologie (excès calorique, médicamenteuse) ou la sévérité (extrême, hypoventilation). En l'absence d'informations supplémentaires, E66.95 est le code le plus approprié car il est le plus général.\n\nREGLE PMSI :\nLe diagnostic d'obésité est codé comme DAS car il mobilise des ressources supplémentaires (prise en charge nutritionnelle, suivi médical). Il est important de noter que l'obésité est un facteur de risque associé à la cholécystite et peut influencer la prise en charge." - }, - "das_llm::das_extract::c99e94e89fbb740f": { - "diagnostics_supplementaires": [ - { - "texte": "Hématocholécyste", - "code_cim10": "K81.9", - "justification": "Présence de sang dans la vésicule biliaire, mentionnée comme raison de l'admission aux urgences et nécessitant une intervention chirurgicale. Mobilisation de ressources diagnostiques (scanner) et thérapeutiques (cholécystectomie)." - }, - { - "texte": "Œdème du triangle de Calot", - "code_cim10": "K80.8", - "justification": "Mentionné dans le compte rendu opératoire, cet œdème a nécessité une dissection aisée, impliquant une mobilisation de ressources chirurgicales supplémentaires." - } - ] - }, - "dp::hernie ombilicale": { - "code": "K42.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une hernie ombilicale simple, sans complication, conformément à la description clinique et aux exclusions du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nUne hernie ombilicale est une protrusion d'une partie de l'intestin ou d'autres tissus abdominaux à travers le nombril. Le diagnostic indique qu'il s'agit d'une hernie ombilicale simple, sans complications telles que l'occlusion ou la gangrène.\n\nCODES CANDIDATS :\n[K42.9, K43, K42.1, K42.0, K40.0, K40.1, K40.2, Q79.2, M50.2, M51.2]\n\nDISCRIMINATION :\nK43 est un code trop général (autres hernies). K42.1, K42.0, K40.- concernent des complications (gangrène, occlusion) qui ne sont pas mentionnées dans la description clinique. Q79.2 (exomphale/omphalocèle) est explicitement exclu pour les hernies ombilicales. M50.2 et M51.2 concernent des hernies discales, ce qui n'est pas pertinent ici. K42.9 est le code le plus spécifique pour une hernie ombilicale simple, sans complication.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Une hernie ombilicale simple est le motif principal et justifie le codage de K42.9. Il n'y a pas d'indication de ressources supplémentaires mobilisées, donc il n'y a pas de raison de le coder comme DAS." - }, - "das::œdème du triangle de calot": { - "code": "X99.9", - "confidence": "low", - "justification": "En l'absence de code CIM-10 spécifique, le code X99.9 (État non spécifié relatif à un organe ou à un système) est utilisé pour signaler la condition clinique, tout en reconnaissant qu'elle n'est pas codable de manière précise dans le cadre du PMSI. Une documentation clinique détaillée est essentielle.", - "raisonnement": "ANALYSE CLINIQUE :\nL'œdème du triangle de Calot est une condition inflammatoire affectant le triangle de Calot, une zone anatomique située à la base de la vésicule biliaire, contenant les canaux hépatiques commun, cystique et le canal cholédoque. Il est souvent associé à des calculs biliaires ou à d'autres problèmes biliaires.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à \"Œdème du triangle de Calot\" dans les sources fournies. Les codes les plus proches, mais non pertinents, incluent C67.0 (Trigone de la vessie) et les codes relatifs à des anomalies congénitales (Q22.4, Q25.1) ou à des pathologies crâniennes (Q75.0).\n\nDISCRIMINATION :\nAucun des codes proposés ne décrit l'œdème du triangle de Calot. Il n'existe pas de code spécifique pour cette condition dans les sources CIM-10 fournies. L'absence de code spécifique implique qu'il faut considérer l'étiologie sous-jacente (calculs biliaires, cholécystite, etc.) si elle est connue et codable, ou utiliser un code non codé (Z03.8 - État non spécifié relatif à un organe ou à un système). Cependant, comme il s'agit d'un DAS, il est important de le documenter et de le signaler.\n\nREGLE PMSI :\nEn tant que DAS, l'œdème du triangle de Calot est codé si sa présence a mobilisé des ressources supplémentaires pendant le séjour. Le fait qu'il soit déjà codé avec K80.8 indique une tentative de codage, mais ce code est insuffisant. L'absence de code spécifique nécessite une documentation précise dans le dossier patient pour justifier l'impact sur les ressources." - }, - "das::hématocholécyste": { - "code": "K81.9", - "confidence": "low", - "justification": "Bien qu'il n'y ait pas de code spécifique pour l'hématocholécyste, K81.9 (Calculs biliaires, non spécifiés) est le code le plus proche disponible dans les sources CIM-10, et peut être utilisé comme un code de repli en l'absence d'un code plus précis. La faible confiance est due à l'absence de code spécifique et à la nécessité d'une justification clinique approfondie.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hématocholécyste est une condition rare caractérisée par la présence de sang dans la bile, souvent associée à des troubles de la coagulation ou à des lésions vasculaires au niveau de la vésicule biliaire. Elle peut être causée par diverses conditions, notamment des traumatismes, des tumeurs ou des anomalies congénitales.\n\nCODES CANDIDATS :\nAucun code spécifique à l'hématocholécyste n'est présent dans les sources fournies. Les codes suivants sont pertinents pour des conditions associées ou pouvant être à l'origine de l'hématocholécyste : O14.2 (HELLP syndrome), C91.4 (Leucémie à tricholeucocytes), C92.8 (Leucémie myéloïde aigüe avec dysplasie), C94.0 (Leucémie érythroïde aigüe), D76.1 (Lymphohistiocytose hémophagocytaire).\n\nDISCRIMINATION :\nÉtant donné qu'il n'existe pas de code spécifique pour l'hématocholécyste, il est nécessaire de choisir un code qui reflète la condition sous-jacente ou la complication la plus pertinente. Les leucémies (C91.4, C92.8, C94.0) pourraient être envisagées si une atteinte hématologique est présente. La lymphohistiocytose hémophagocytaire (D76.1) pourrait être pertinente si des signes d'inflammation systémique sont présents. Le syndrome HELLP (O14.2) est à considérer si des anomalies hépatiques et hématologiques sont présentes. Cependant, sans informations supplémentaires, il est difficile de déterminer le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code choisi doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le choix du code doit être justifié par l'impact clinique sur la prise en charge du patient. L'absence de code spécifique nécessite une justification claire dans le dossier médical." - }, - "das_llm::das_extract::508e8cdf113990d3": { - "diagnostics_supplementaires": [ - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "Leucocytes à 13 (contre une norme de 4-10) suggère une infection, mentionnée comme complication. La leucocytose a mobilisé des ressources supplémentaires (examens, traitements)." - } - ] - }, - "dp::occlusion de la vésicule biliaire ou du canal cystique (sans calcul)": { - "code": "K82.0", - "confidence": "high", - "justification": "Code le plus spécifique correspondant à la description clinique d'une occlusion de la vésicule biliaire ou du canal cystique sans calcul.", - "raisonnement": "ANALYSE CLINIQUE :\nL'occlusion de la vésicule biliaire ou du canal cystique (sans calcul) signifie qu'il y a un blocage empêchant le passage de la bile, mais qu'il n'est pas dû à la présence de calculs. Cela peut être causé par un rétrécissement (sténose) ou une autre anomalie structurelle.\n\nCODES CANDIDATS :\n[K82.0, K82.8, K83.1]\n\nDISCRIMINATION :\nK82.0 décrit spécifiquement l'occlusion de la vésicule biliaire, ce qui correspond à la description clinique. K82.8 est trop général (autres maladies de la vésicule biliaire). K83.1 décrit une obstruction des voies biliaires, mais sans préciser le lieu de l'obstruction (vésicule ou canal cystique). La description clinique précise le lieu de l'obstruction, ce qui rend K82.0 le code le plus spécifique.\n\nREGLE PMSI :\nEn tant que DP, ce code reflète le motif principal de prise en charge du patient. L'occlusion est la raison principale de l'hospitalisation. Le séjour de 2 jours est suffisant pour justifier le codage comme DP. Il n'y a pas d'indication que des ressources supplémentaires aient été mobilisées, donc il n'y a pas de nécessité de le coder comme DAS." - }, - "das::occlusion de la vésicule": { - "code": "K82.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une occlusion de la vésicule biliaire sans calcul, correspondant à la description clinique et justifié en tant que DAS par les complications et l'utilisation de ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nL'occlusion de la vésicule biliaire se caractérise par un blocage du canal cystique ou de la vésicule elle-même, empêchant le flux normal de la bile. Dans ce cas précis, il s'agit d'une occlusion sans calcul, suggérant une sténose ou un rétrécissement.\n\nCODES CANDIDATS :\n[K82.0, K82, K82.8]\n\nDISCRIMINATION :\nK82.0 est le code le plus spécifique pour une occlusion de la vésicule biliaire sans calcul, conformément à la description clinique. K82 est un code plus général pour d'autres maladies de la vésicule biliaire, et K82.8 couvre des maladies précisées, mais ne correspond pas à l'occlusion spécifiée. K82.2 et K82.3 ne sont pas pertinents car ils concernent respectivement une perforation et une fistule.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence de complications (infection, occlusion) et l'utilisation de ressources supplémentaires pendant le séjour. Il est distinct du DP principal (occlusion de la vésicule biliaire ou du canal cystique sans calcul) et apporte une information complémentaire sur la pathologie." - }, - "das::tétanie": { - "code": "R29.0", - "confidence": "high", - "justification": "Code général pour la tétanie, correspondant à la description clinique et excluant les autres options (tétanos, hypoparathyroïdie spécifique, tétanie néonatale).", - "raisonnement": "ANALYSE CLINIQUE :\nLa tétanie est un état caractérisé par des contractions musculaires involontaires et douloureuses. Elle peut être causée par diverses conditions, notamment un déséquilibre électrolytique (calcium, magnésium), une hypoparathyroïdie, ou d'autres affections neurologiques.\n\nCODES CANDIDATS :\n[R29.0, A35, E89.2, P71.3]\n\nDISCRIMINATION :\nR29.0 est le code général pour la tétanie. A35 est pour les formes de tétanos, ce qui n'est pas le cas ici. E89.2 est une tétanie parathyréoprive, ce qui pourrait être une cause, mais n'est pas explicitement mentionné dans le contexte clinique. P71.3 concerne la tétanie du nouveau-né, ce qui est exclu par l'âge du patient. R29.0 est le code le plus approprié car il englobe la tétanie sans spécification de cause, ce qui est cohérent avec le contexte clinique actuel.\n\nREGLE PMSI :\nLe diagnostic de tétanie est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge des contractions, investigation de la cause). Le code R29.0 est approprié pour un DAS car il reflète une condition nécessitant une investigation et une prise en charge spécifiques." - }, - "das_llm::das_extract::310c82d32a614839": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite aiguë", - "code_cim10": "K81.0", - "justification": "La description de la vésicule biliaire comme 'distendue, inflammatoire, aux parois épaissies' et la présence d'un épanchement purulent suggèrent une cholécystite aiguë. Le prélèvement de bile à visée bactériologique renforce cette hypothèse et justifie des ressources supplémentaires." - }, - { - "texte": "Épanchement purulent de l'hypochondre droit", - "code_cim10": "K35.8", - "justification": "La présence d'un épanchement purulent dans l'hypochondre droit, mentionnée dans le compte rendu, nécessite une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Kyste ovarien", - "code_cim10": "N83.2", - "justification": "La présence d'un volumineux kyste ovarien, nécessitant une fenestration, justifie un DAS. Bien qu'il soit mentionné, il est important de le coder pour refléter la complexité de l'intervention." - } - ] - }, - "das::kyste ovarien": { - "code": "N83.0", - "confidence": "high", - "justification": "N83.0 est le code le plus spécifique disponible pour un kyste ovarien non spécifié, et il est cohérent avec le diagnostic initial. Il est également pertinent en tant que DAS car il peut nécessiter une investigation et une prise en charge spécifiques.", - "raisonnement": "ANALYSE CLINIQUE :\nUn kyste ovarien est une collection de liquide dans un ovaire. Il peut être fonctionnel (lié au cycle menstruel) ou pathologique. Le contexte clinique n'indique pas le type précis de kyste.\n\nCODES CANDIDATS :\n[N83.0, N83.2, Q50.1, Q50.4, D27]\n\nDISCRIMINATION :\nN83.2 est déjà codé. Q50.1 et Q50.4 sont moins spécifiques et concernent des types de kystes particuliers qui ne sont pas précisés dans le diagnostic initial. D27 (tumeur bénigne) est possible mais moins probable qu'un kyste fonctionnel ou d'origine folliculaire. N83.0 est le code le plus approprié car il englobe les kystes folliculaires, qui sont les plus courants. Il inclut également les kystes hémorragiques et les follicules de De Graaf.\n\nREGLE PMSI :\nEn tant que DAS, le kyste ovarien doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le codage doit refléter la complexité de la prise en charge et l'impact sur les soins." - }, - "das::épanchement purulent de l'hypochondre droit": { - "code": "L03.3", - "confidence": "high", - "justification": "L03.3 décrit le mieux la localisation de l'épanchement purulent dans l'hypochondre droit, conformément à la description clinique et aux inclusions/exclusions des codes disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement purulent de l'hypochondre droit indique une collection de pus dans la région de l'hypochondre droit, qui correspond à la zone sous les côtes droites, incluant le foie et une partie de l'estomac. Le terme 'purulent' décrit la nature infectieuse de l'épanchement.\n\nCODES CANDIDATS :\n[L02.4, L03, K62.6]\n\nDISCRIMINATION :\nL02.4 (Abcès cutané, furoncle et anthrax d'un membre) est pertinent car il décrit un abcès. L03 (Phlegmon) est également pertinent car il décrit une infection diffuse. K62.6 (Ulcère de l'anus et du rectum) est exclu car le diagnostic se situe dans l'hypochondre droit, et non dans la région anale/rectale. L03.3 (Phlegmon du tronc) est le plus précis car il localise l'infection au tronc, et l'hypochondre fait partie du tronc.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaire pendant le séjour. L'épanchement purulent, étant donné sa nature infectieuse, implique probablement une prise en charge antibiotique, des examens complémentaires (imagerie, ponction), et potentiellement une intervention chirurgicale, justifiant ainsi son statut de DAS." - }, - "das_llm::das_extract::abd5d04086d88808": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "L'infection est mentionnée comme une complication et a nécessité une antibiothérapie, mobilisant des ressources supplémentaires." - }, - { - "texte": "Kyste ovarien", - "code_cim10": "N84.9", - "justification": "La fenestration d'un kyste ovarien droit indique la présence d'un kyste ovarien, nécessitant une intervention chirurgicale et donc mobilisant des ressources." - } - ] - }, - "das::hydrocholecyste": { - "code": "K82.1", - "confidence": "high", - "justification": "Le code K82.1 décrit précisément la condition clinique d'hydrocholecyste et est compatible avec le contexte médical fourni.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocholecyste fait référence à la présence de liquide dans la vésicule biliaire. Le contexte clinique indique une infection associée, ce qui justifie son codage en tant que DAS.\n\nCODES CANDIDATS :\n[K82.1, N43.0, Q06.4, Q62.0, N43.2, G91.2, P83.5, Q44.4]\n\nDISCRIMINATION :\nBien que plusieurs codes mentionnent \"hydro-\", seul K82.1 (Hydrocholécyste) décrit spécifiquement la présence de liquide dans la vésicule biliaire. Les autres codes se réfèrent à des hydrocèles d'autres localisations (N43.0, N43.2), à des conditions neurologiques (Q06.4, G91.2), à des anomalies congénitales (P83.5, Q62.0) ou à un kyste du cholédoque (Q44.4). Le code K82.1 est le plus pertinent compte tenu de la description clinique.\n\nREGLE PMSI :\nLe diagnostic d'hydrocholecyste est codé en DAS car il est associé à une infection et nécessite une prise en charge spécifique, mobilisant des ressources supplémentaires pendant le séjour. Il est important de noter que K82.1 est déjà codé comme DP, ce qui est cohérent avec le motif principal de prise en charge." - }, - "das_llm::das_extract::c8254470f0c3e5dd": { - "diagnostics_supplementaires": [ - { - "texte": "Calcul vésiculaire", - "code_cim10": "K80.1", - "justification": "La présence d'un calcul dans le collet vésiculaire est une constatation opératoire significative qui a nécessité une prise en charge spécifique et a mobilisé des ressources supplémentaires (cholangiographie per-opératoire envisagée, dissection du triangle de Callot)." - }, - { - "texte": "Polype vésiculaire", - "code_cim10": "D17.2", - "justification": "La présence de polypes vésiculaires, mentionnée dans l'examen anatomopathologique, nécessite une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - } - ] - }, - "das::polype vésiculaire": { - "code": "N84.3", - "confidence": "high", - "justification": "N84.3 est le code le plus spécifique disponible dans les sources CIM-10 fournies pour décrire un polype vésiculaire, conformément au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUn polype vésiculaire est une excroissance anormale, généralement bénigne, qui se développe sur la paroi interne de la vésicule biliaire. Il peut être unique ou multiple.\n\nCODES CANDIDATS :\n[N84.3, K62.0, J33.8, K04.2]\n\nDISCRIMINATION :\nLe terme 'vésiculaire' indique clairement qu'il s'agit d'un polype de la vésicule biliaire. N84.3 (polype de la vulve) est incorrect car il concerne la vulve. K62.0 (polype anal) est incorrect car il concerne l'anus. J33.8 (polypes des sinus) est incorrect car il concerne les sinus. K04.2 (dégénérescence pulpaire) est incorrect car il concerne les dents. Aucun autre code ne décrit spécifiquement un polype vésiculaire.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il nécessite une prise en charge associée à la cholécystite aiguë et aux calculs vésiculaires, mobilisant potentiellement des ressources supplémentaires pour le diagnostic et le traitement du polype (endoscopie, surveillance)." - }, - "das::calcul vésiculaire": { - "code": "K80.2", - "confidence": "high", - "justification": "Le diagnostic de 'calcul vésiculaire' dans le contexte d'une cholécystite aiguë se réfère à la vésicule biliaire, ce qui correspond au code K80.2 (calcul de la vésicule biliaire sans cholécystite).", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'calcul vésiculaire' est ambigu. Il peut se référer à un calcul dans la vessie (N21.0) ou à un calcul dans la vésicule biliaire (K80.2). Le contexte clinique indique une cholécystite aiguë, ce qui oriente vers la vésicule biliaire.\n\nCODES CANDIDATS :\n[K80.2, N21.0]\n\nDISCRIMINATION :\nBien que N21.0 (calcul de la vessie) soit une possibilité, le contexte clinique de cholécystite aiguë indique clairement que le terme 'calcul vésiculaire' fait référence à la vésicule biliaire. K80.2 est donc le code le plus approprié. Le code K80.1 est déjà codé, il n'est donc pas pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence de ressources supplémentaires mobilisées pour la prise en charge des calculs biliaires en association avec la cholécystite aiguë. Il s'agit d'une comorbidité qui impacte la durée et la complexité du séjour." - }, - "das_llm::das_extract::4c86844247063a03": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite astreignante", - "code_cim10": "K70.3", - "justification": "Les valeurs d'ASAT et d'ALAT légèrement élevées (42 et 47 respectivement) suggèrent une atteinte hépatique. Bien que dans les normes, elles indiquent une inflammation ou une lésion hépatique qui nécessite une investigation plus approfondie, surtout en présence de fibrose hépatique préexistante. Cela mobilise des ressources diagnostiques et thérapeutiques supplémentaires." - } - ] - }, - "das::hépatite astreignante": { - "code": "K71.5", - "confidence": "medium", - "justification": "En l'absence d'une étiologie précise (virale, alcoolique, auto-immune), K71.5 (Maladie toxique du foie avec hépatite chronique active) est le code le plus approprié pour décrire l'hépatite astreignante, compte tenu du contexte clinique et de l'absence d'autres informations précises. Il est important de supprimer le code K70.3 incorrect.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'hépatite astreignante' est un terme désuet, souvent utilisé pour décrire une hépatite chronique sévère, évoluant vers une insuffisance hépatique. Elle implique une atteinte hépatique significative avec des conséquences cliniques importantes.\n\nCODES CANDIDATS :\n['B17.2 (Hépatite aigüe E)', 'B17.1 (Hépatite aigüe C)', 'B18.2 (Hépatite virale chronique C)', 'K71.5 (Maladie toxique du foie avec hépatite chronique active)', 'K75.4 (Hépatite auto-immune)', 'B18.9 (Hépatite virale chronique, sans précision)', 'K70.1 (Hépatite alcoolique)', 'B19.0 (Hépatite virale, sans précision, avec coma hépatique)', 'K71.4 (Maladie toxique du foie avec hépatite chronique lobulaire)', 'K71.2 (Maladie toxique du foie avec hépatite aigüe)']\n\nDISCRIMINATION :\nBien que le terme 'astreignante' suggère une atteinte sévère, il n'est pas directement codé dans le CIM-10. Les codes B17 et B18 sont liés à des hépatites virales, mais l'étiologie n'est pas précisée dans le diagnostic. K70.1 est possible si une consommation excessive d'alcool est en cause. K75.4 est envisageable si une auto-immunité est suspectée. K71.5 et K71.4 sont des options pour une hépatite chronique d'origine toxique. K71.2 pourrait être envisagé si l'atteinte est récente, mais le terme 'astreignante' implique une évolution chronique. Le contexte clinique (CRP, ASAT, ALAT élevés) suggère une atteinte hépatique active et chronique. Le code K740 (Fibrose hépatique) est déjà codé, ce qui renforce l'idée d'une atteinte chronique.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. Une hépatite astreignante, compte tenu de sa sévérité et de son impact sur la prise en charge, justifie son codage en DAS. Il est important de noter que le code K70.3 (Hépatite astreignante) est déjà présent, ce qui est une erreur. Il faut le remplacer par un code plus précis." - }, - "das_llm::das_extract::307f64cab35445e9": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La CRP élevée (172) et la GGT élevée (119) peuvent indiquer une atteinte rénale aiguë, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires. Bien qu'une créatinine à 73 soit dans les normes, l'élévation de la CRP et de la GGT, combinée à l'insuffisance rénale préexistante, suggère une aggravation possible." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Le texte mentionne une complication : infection. Bien que la cause de l'infection ne soit pas précisée, elle nécessite une prise en charge antibiotique et une surveillance accrue, mobilisant des ressources supplémentaires." - } - ] - }, - "das::obésité (imc 33.659)": { - "code": "E66.05", - "confidence": "high", - "justification": "Le code E66.05 est le plus précis pour décrire l'obésité du patient, compte tenu de son IMC de 33.659, et correspond aux critères d'inclusion du code.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC du patient est de 33.659, ce qui indique une obésité de classe I. La présence d'obésité peut être associée à divers problèmes de santé, comme le montre le contexte clinique (CRP élevée, GGT élevée, insuffisance rénale).\n\nCODES CANDIDATS :\n[E66.9, E66.09, E66.05, E66.29, E66.07, E66.99, E66.97, E66.87, E66.89]\n\nDISCRIMINATION :\nLe code E66.05 est le plus approprié car il correspond à un IMC entre 35 et 40 kg/m². Les codes E66.07, E66.87 et E66.89 ne sont pas pertinents car l'IMC est inférieur à 50 kg/m². Les codes E66.9, E66.09, E66.99, E66.97 et E66.29 ne sont pas assez spécifiques car ils ne précisent pas la fourchette d'IMC.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. L'obésité, avec ses complications potentielles (insuffisance rénale, sepsis, complications post-opératoires), justifie cette classification. Le code doit être ajouté aux codes déjà existants pour refléter la complexité du cas." - }, - "das::stimulateur": { - "code": "Y50.9", - "confidence": "medium", - "justification": "Absence de code CIM-10 spécifique pour un stimulateur électrique de motricité. Y50.9 est le code le plus général et pertinent dans ce contexte.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Stimulateur\" dans ce contexte clinique fait probablement référence à un stimulateur électrique implanté pour restaurer la motricité, comme indiqué par les codes AHKA003 et AHLA001 du CCAM PMSI. Il s'agit d'un dispositif médical utilisé pour aider à la récupération de la fonction motrice après une lésion ou une maladie.\n\nCODES CANDIDATS :\n[Y50.9, Y50.8, Y50, T48, N98.1]\n\nDISCRIMINATION :\nLes codes Y50.9, Y50.8, Y50 et T48 se réfèrent à des stimulants du système nerveux central, mais ne correspondent pas au contexte d'un dispositif médical implanté. Le code N98.1 (hyperstimulation des ovaires) est également inapproprié. Les codes AHKA003 et AHLA001 du CCAM PMSI suggèrent une procédure spécifique liée à un stimulateur électrique de motricité, mais ne sont pas des codes CIM-10. Puisqu'il n'existe pas de code CIM-10 spécifique pour un stimulateur électrique de motricité, le code le plus approprié est Y50.9, stimulant du système nerveux central, sans précision, car il est le plus général et reflète l'action du dispositif.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être pertinent pour la prise en charge du patient et avoir mobilisé des ressources supplémentaires. L'implantation ou le changement d'un stimulateur électrique implique une procédure chirurgicale et un suivi spécifique, justifiant son codage en tant que DAS. Le code doit être cohérent avec les autres diagnostics codés (cholécystite, sepsis, etc.) et refléter la complexité de la prise en charge." - }, - "das::douleur aiguë": { - "code": "R52.0", - "confidence": "high", - "justification": "Le code R52.0 correspond directement à la description clinique de 'Douleur aiguë' et est le code le plus spécifique disponible. Il est pertinent en tant que DAS car il a nécessité une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa douleur aiguë se caractérise par une apparition soudaine et une intensité élevée. Dans ce contexte, elle est probablement liée à la cholécystite et/ou à l'infection post-opératoire, bien que la cause exacte ne soit pas précisée.\n\nCODES CANDIDATS :\n[R52.0, R52.1, R52.10, R52.9, R07.2, G43.2, G90.6, R07.0]\n\nDISCRIMINATION :\nR52.0 est le code le plus direct pour 'Douleur aiguë'. R52.1 et R52.10 concernent la douleur chronique. R52.9 est moins spécifique. Les codes G43.2, G90.6 et R07.0 ne correspondent pas au contexte clinique d'une douleur aiguë généralisée. Le contexte clinique indique une douleur aiguë, et non une douleur neuropathique (R52.10) ou une douleur précordiale (R07.2).\n\nREGLE PMSI :\nEn tant que DAS, la douleur aiguë est codée car elle a mobilisé des ressources supplémentaires (prise en charge de la douleur, investigations complémentaires potentielles). Le guide méthodologique de la MCO définit la douleur chronique, ce qui exclut la douleur aiguë." - }, - "das_llm::das_extract::498677ee576f94c0": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite lithiasique", - "code_cim10": "K80.1", - "justification": "Bien que la vésicule soit décrite comme non inflammatoire, la présence de macro-lithiase palpée dans le collet vésiculaire et d'une réplétion vésiculaire suggère un épisode de cholécystite lithiasique antérieur à l'intervention, justifiant des ressources supplémentaires pour la prise en charge de cette complication." - } - ] - }, - "dp::prophylactique": { - "code": "Z29", - "confidence": "high", - "justification": "Le terme 'Prophylactique' est général et nécessite un code général pour les mesures prophylactiques, Z29 est le code le plus approprié car il est suffisamment large pour englober la situation sans plus de détails.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Prophylactique\" indique une mesure préventive prise pour éviter une maladie ou une complication. Dans le contexte d'une infection, cela suggère une action visant à prévenir l'infection elle-même ou ses conséquences.\n\nCODES CANDIDATS :\n[Z40.8, Z29.2, Z29.8, Z29.1, Z29, Y14]\n\nDISCRIMINATION :\nZ40.8 (Autres opérations prophylactiques) est trop général. Z29.2 (Antibiothérapie prophylactique) et Z29.8 (Autres mesures prophylactiques précisées) sont possibles, mais Z29 (Nécessité d'autres mesures prophylactiques) est le plus approprié car il englobe un large éventail de mesures préventives sans spécification précise, ce qui correspond à l'information fournie. Y14 (Intoxication par des médicaments) n'est pas pertinent car il implique une intoxication, pas une mesure proactive.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. 'Prophylactique' indique une action préventive, ce qui est un motif de prise en charge justifié. L'absence de précision sur le type de prophylaxie justifie l'utilisation du code Z29, qui est un code général pour des mesures prophylactiques." - }, - "das_llm::das_extract::fe28eadf934fc98b": { - "diagnostics_supplementaires": [ - { - "texte": "Cholestase", - "code_cim10": "K80.8", - "justification": "Mentionnée dans la note d'évolution avec des valeurs de GGT et PAL élevées, et une hyperbilirubinémie conjuguée. Nécessite un suivi et a mobilisé des ressources pour le diagnostic et le traitement." - }, - { - "texte": "Migration lithiasique", - "code_cim10": "K81.9", - "justification": "La raison de l'admission du patient est une migration lithiasique, ce qui a nécessité une intervention chirurgicale et donc mobilisé des ressources." - } - ] - }, - "das::migration lithiasique": { - "code": "K81.9", - "confidence": "high", - "justification": "Le terme 'migration lithiasique' est une description du processus de déplacement des calculs biliaires. Le code K81.9 (Migration lithiasique) est déjà codé et est le plus approprié pour décrire ce phénomène. Il n'est pas nécessaire de le recoder.", - "raisonnement": "ANALYSE CLINIQUE :\nLa 'migration lithiasique' fait référence au déplacement d'un calcul (lith) dans le système biliaire, souvent de la vésicule biliaire vers le cholédoque ou l'intestin grêle. Cela peut entraîner une obstruction, une inflammation et des complications infectieuses.\n\nCODES CANDIDATS :\n[I82.1] Thrombophlébite migratrice, [A69.2] Maladie de Lyme (érythème chronique migrateur), [B83.1] Gnathostomiase (dermatite migrante)\n\nDISCRIMINATION :\nBien que le terme 'migratrice' soit commun à plusieurs codes, le contexte clinique indique un déplacement de calculs biliaires. I82.1 décrit une thrombophlébite, ce qui n'est pas pertinent ici. A69.2 (Maladie de Lyme) décrit une affection cutanée, incompatible avec le contexte. B83.1 décrit une parasitose cutanée, également incompatible. Le code K81.9 (déjà codé) est le plus pertinent, mais il est déjà présent. Il est donc nécessaire de choisir un code qui reflète le déplacement du calcul, sans être redondant.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires (prise en charge de l'infection, investigations liées au déplacement du calcul). Il est important de ne pas coder le symptôme 'migration lithiasique' lui-même, mais plutôt la condition sous-jacente qui l'explique (cholécystite, cholestase, etc.). Le code existant K81.9 est déjà approprié et reflète la migration lithiasique." - }, - "das_llm::das_extract::9bc660eab3127f27": { - "diagnostics_supplementaires": [ - { - "texte": "Antécédents de bypass", - "code_cim10": "Z98.8", - "justification": "La patiente a des antécédents de bypass, ce qui peut influencer la prise en charge et la complexité de l'intervention chirurgicale. Cela mobilise des ressources supplémentaires." - }, - { - "texte": "Dilatation des voies biliaires intra et extra hépatiques", - "code_cim10": "K80.8", - "justification": "La dilatation des voies biliaires, même sans obstacle, est une découverte significative qui peut nécessiter un suivi spécifique et potentiellement mobiliser des ressources supplémentaires pour l'évaluation et la gestion." - } - ] - }, - "das::dilatation des voies biliaires intra et extra hépatiques": { - "code": "D13.5", - "confidence": "medium", - "justification": "En l'absence du code D13.8 (dilatation non précisée), D13.5 est le code le plus pertinent pour décrire la dilatation des voies biliaires extrahépatiques, compte tenu du contexte clinique et de l'absence d'indication de malformation congénitale ou de traumatisme.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation des voies biliaires intra et extra hépatiques indique un élargissement anormal des canaux qui transportent la bile depuis le foie vers l'intestin grêle. Cela peut être dû à diverses causes, notamment des obstructions, des anomalies congénitales ou des inflammations.\n\nCODES CANDIDATS :\n[D13.4, D13.5, S36.1, C24.0, Q44, R93.2, Q44.5, Q44.1, Q44.2, Q44.3, Q44.4, Q44.5, Q44.6, Q44.7, D01.5]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, le contexte clinique (cholécystite aiguë, antécédents de bypass) suggère une dilatation secondaire à une obstruction ou une complication. Les codes Q44 et Q44.5 évoquent des malformations congénitales, ce qui est moins probable dans ce contexte. D13.4 et D13.5 sont trop généraux. S36.1 est lié à un traumatisme. R93.2 décrit un résultat d'imagerie, pas le diagnostic lui-même. C24.0 est trop spécifique (canal biliaire SAI). Le code le plus approprié est D13.8, non listé dans les sources, mais qui correspond à une dilatation d'origine non précisée. En l'absence de ce code, le code le plus proche est D13.5, voies biliaires extrahépatiques.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (investigations, interventions potentielles liées à la dilatation). Il est distinct du DP (cholécystite aiguë) et apporte une information complémentaire sur l'état du patient." - }, - "das::antécédents de bypass": { - "code": "Z98.8", - "confidence": "high", - "justification": "Le code Z98.8 est le plus approprié pour décrire un antécédent de bypass non spécifié, conformément aux règles de codage CIM-10 et PMSI, et en complément des codes déjà présents.", - "raisonnement": "ANALYSE CLINIQUE :\nL'antécédent de bypass fait référence à une intervention chirurgicale ayant créé une dérivation (bypass) d'un organe ou d'une partie de l'organisme. Dans le contexte de ce patient, il est important de déterminer le type de bypass effectué, car cela peut influencer le traitement de la cholécystite aiguë et potentiellement mobiliser des ressources supplémentaires.\n\nCODES CANDIDATS :\n[Z92.0, Y70, Y76, Y81, HFCA001, HFFA001, HFCC003, HKPA007, HFFC004]\n\nDISCRIMINATION :\nZ92.0 est inapproprié car il concerne la contraception. Y70, Y76, Y81 sont des codes liés à des accidents liés à des appareils, ce qui ne correspond pas à un antécédent chirurgical. Les codes HFCA001, HFFA001, HFCC003 et HFFC004 sont spécifiques aux chirurgies bariatriques (bypass gastrique). Puisqu'il n'y a pas d'information sur le type de bypass, le code le plus général et pertinent est Z98.8, déjà codé, qui couvre les antécédents chirurgicaux non précisés. Cependant, pour refléter la mobilisation de ressources, il est important de préciser le type de bypass si l'information est disponible. Sans cette information, Z98.8 reste le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si l'intervention de bypass a eu un impact sur la prise en charge du patient et a mobilisé des ressources supplémentaires. Le code doit être pertinent pour la justification de la prise en charge et du coût du séjour. Z98.8 est un code approprié car il indique un antécédent chirurgical significatif, même si le type précis n'est pas connu. Si le type de bypass était connu (par exemple, un bypass gastrique), un code plus spécifique pourrait être utilisé." - }, - "das_llm::das_extract::ffb6410b50476d27": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance hépatique aiguë", - "code_cim10": "K72.0", - "justification": "Les valeurs biologiques élevées d'ASAT, ALAT, GGT et PAL indiquent une atteinte hépatique significative. Bien que non spécifiquement décrite comme 'insuffisance', ces anomalies justifient le codage d'une atteinte hépatique aiguë, mobilisant des ressources supplémentaires pour le suivi et la prise en charge." - }, - { - "texte": "Leucocytose", - "code_cim10": "D89.9", - "justification": "Le taux de leucocytes élevé (16) en présence d'une infection et d'une CRP élevée (38) suggère une réponse inflammatoire importante et potentiellement une infection sévère, nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Anémie ferriprive", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 11.6 est basse. Bien qu'une anémie ait déjà été codée, il est important de préciser qu'il s'agit probablement d'une anémie ferriprive, nécessitant une supplémentation et un suivi." - } - ] - }, - "das::obésité (imc 33.778)": { - "code": "E66.85", - "confidence": "high", - "justification": "Code le plus spécifique disponible dans les sources CIM-10 pour l'obésité chez un adulte avec un IMC entre 35 et 40, et qui correspond au contexte clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 33.778, est un facteur de risque significatif pour de nombreuses complications médicales, notamment celles observées chez ce patient (insuffisance rénale, anomalies hépatiques, anémie, leucocytose). Elle contribue à la sévérité de son état général et nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\n[E66.05, E66.85, E66.9, E66.84, E66.04, E66.07, E66.25, E66.97]\n\nDISCRIMINATION :\nL'IMC du patient est de 33.778, ce qui exclut les codes E66.87, E66.07 et E66.97 (IMC >= 50). Les codes E66.84 et E66.04 concernent un IMC entre 30 et 35, ce qui n'est pas le cas ici. E66.25 implique une hypoventilation alvéolaire, qui n'est pas mentionnée. E66.05 et E66.85 sont tous deux compatibles, mais E66.85 est plus spécifique car il est classé dans la catégorie 'Autres obésités de l'adulte'.\n\nREGLE PMSI :\nLe diagnostic d'obésité est considéré comme un DAS car il a mobilisé des ressources supplémentaires (prise en charge nutritionnelle, surveillance des complications métaboliques, etc.). Il est important de le distinguer du diagnostic principal (ventilation) et de le coder en plus de ce dernier." - }, - "das_llm::das_extract::4fc97ff4dbbc9e4e": { - "diagnostics_supplementaires": [ - { - "texte": "Infection abdominale", - "code_cim10": "K65.9", - "justification": "La présence de pus profond abdominal et l'identification d'Escherichia coli avec pénicillinase indiquent une infection abdominale. Cela a nécessité des ressources supplémentaires pour le diagnostic et le traitement." - } - ] - }, - "dp::pénicillinase": { - "code": "U82.0", - "confidence": "high", - "justification": "Le terme 'Pénicillinase' décrit une résistance à la pénicilline, ce qui correspond directement au code U82.0.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pénicillinase est une enzyme produite par certaines bactéries, leur permettant de résister à l'action de la pénicilline. Le diagnostic \"Pénicillinase\" indique donc une résistance bactérienne à la pénicilline, ce qui est une complication d'une infection.\n\nCODES CANDIDATS :\n[U82.0] Résistance à la pénicilline, [Z88.0] Antécédents personnels d'allergie à la pénicilline\n\nDISCRIMINATION :\nBien que Z88.0 représente un antécédent d'allergie, le terme \"Pénicillinase\" décrit une résistance active de la bactérie, et non une réaction allergique. U82.0 est le code le plus approprié car il décrit directement la résistance à la pénicilline.\n\nREGLE PMSI :\nEn tant que DP, le code U82.0 doit refléter le motif principal de prise en charge du séjour, qui est l'infection résistante à la pénicilline. Il est important de noter que la résistance bactérienne peut nécessiter des ressources supplémentaires (antibiothérapie alternative, surveillance accrue)." - }, - "das::infection abdominale": { - "code": "K65.9", - "confidence": "medium", - "justification": "Bien que \"infection abdominale\" soit un terme général, K65.9 est le code le plus approprié disponible dans les sources fournies pour représenter cette condition non spécifiée, en complément du diagnostic principal (pénicillinase) et en respectant la présence du code K65.9 déjà codé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection abdominale est un terme général désignant une infection localisée dans la cavité abdominale. Elle peut être due à diverses causes, telles que la péritonite, les abcès intra-abdominaux, ou les infections des voies biliaires. Le contexte clinique indique une complication infectieuse, et le diagnostic principal est une pénicillinase, ce qui suggère une infection bactérienne potentiellement résistante.\n\nCODES CANDIDATS :\n[A42.1, R10.0, S31.1, S31, A54.6, S31.7, N82.3, R19.0, S30, K61]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement pertinents, le terme \"infection abdominale\" est très général. K65.9 est déjà codé, ce qui indique une infection abdominale non spécifiée. Les codes S30, S31, S31.1, S31.7, N82.3 et A54.6 concernent des lésions ou des fistules spécifiques, qui ne correspondent pas à la description générale. R10.0 décrit un syndrome abdominal aigu, mais ne précise pas l'étiologie infectieuse. R19.0 décrit des tuméfaction et masses, ce qui n'est pas pertinent ici. K61 décrit un abcès anale et rectale, ce qui est trop spécifique. Aucun des codes candidats ne correspond parfaitement à une infection abdominale non spécifiée, mais il n'y a pas d'autre option dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour. Le terme \"infection abdominale\" indique une complication significative, justifiant son codage en DAS. Le code K65.9 est déjà codé comme diagnostic principal, ce qui est cohérent avec le contexte clinique." - }, - "das_llm::das_extract::737be1fd09c606e6": { - "diagnostics_supplementaires": [ - { - "texte": "Péritonite", - "code_cim10": "K65.9", - "justification": "La description de la vésicule inflammatoire, purulente et à parois épaissies, associée aux adhérences épiploïques péri-vésiculaires et au prélèvement de bile pour examen bactériologique, suggère une péritonite. La présence de purulence et d'adhérences implique une atteinte de la péritoine, nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - }, - { - "texte": "Cholangite", - "code_cim10": "K80.0", - "justification": "Le prélèvement de bile pour examen bactériologique indique une suspicion de cholangite, même si le bilan hépatique était normal en préopératoire et qu'il n'y a pas de dilatation des voies biliaires. La cholangite nécessite une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::0d428519ed3757f9": { - "diagnostics_supplementaires": [ - { - "texte": "Infection des voies urinaires", - "code_cim10": "N39.0", - "justification": "La créatinine à 43 [N: 50-120] suggère une atteinte rénale possible, pouvant être liée à une infection. La fièvre et l'infection mentionnées dans le contexte clinique renforcent cette hypothèse. Une infection urinaire pourrait expliquer ces éléments et nécessiter une prise en charge spécifique." - }, - { - "texte": "Septicémie", - "code_cim10": "A41.9", - "justification": "La CRP élevée (250 [N: 0-5]), la fièvre et l'infection mentionnées suggèrent une réponse inflammatoire systémique. Bien qu'une cholécystite puisse expliquer une partie de cette réponse, une septicémie ne peut être exclue et nécessite une investigation et une prise en charge spécifiques." - } - ] - }, - "das::douleur: douleur abdo": { - "code": "R10.0", - "confidence": "high", - "justification": "La douleur abdominale, dans le contexte clinique complexe du patient, est probablement une douleur abdominale intense, justifiant le code R10.0 pour syndrome abdominal aigu, même si l'intensité n'est pas explicitement mentionnée dans la description initiale.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une douleur abdominale, décrite comme 'douleur abdo'. La biologie montre une CRP élevée, des ASAT et ALAT élevées, une légère anémie, une thrombopénie, une créatinine légèrement élevée et une leucocytose, suggérant une inflammation et potentiellement une infection. La présence de fièvre renforce cette suspicion. Le contexte clinique inclut une cholécystite aiguë, une insuffisance rénale, une septicémie et une infection des voies urinaires, ce qui rend la douleur abdominale un DAS significatif.\n\nCODES CANDIDATS :\n[R10] Douleur abdominale et pelvienne, [R10.0] Syndrome abdominal aigu, [R10.3] Douleur localisée à d'autres parties inférieures de l'abdomen, [R10.4] Douleurs abdominales, autres et non précisées.\n\nDISCRIMINATION :\nBien que R10 soit le code le plus général, la description clinique de 'douleur abdo' ne précise pas l'intensité ou la présence de contracture abdominale. R10.0 (syndrome abdominal aigu) est envisagé mais nécessite une douleur abdominale intense avec contracture, ce qui n'est pas explicitement mentionné. R10.3 est possible si la douleur est localisée dans l'abdomen inférieur, mais sans plus de précision. R10.4 est un code de dernier recours. Compte tenu du contexte clinique (CRP élevée, fièvre, infection, septicémie), il est probable qu'une douleur abdominale intense soit présente, même si non explicitement décrite, ce qui rend R10.0 le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La douleur abdominale, dans le contexte de la cholécystite aiguë, de l'insuffisance rénale, de la septicémie et de l'infection des voies urinaires, justifie cette classification. Le code doit être ajouté aux DAS déjà codés (K81.0, N19, K81, K810, R451, N857, R520, K740, D696, N39.0, A41.9)." - }, - "das_llm::das_extract::d28f7742e9af590b": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.1", - "justification": "Mentionné explicitement dans le texte ('Infection', 'bactério', 'syndrome inflammatoire avec CRP 106 et GB à 12.8 G/L'). Nécessite une prise en charge antibiotique (Augmentin) et un suivi bactériologique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Douleurs abdominales", - "code_cim10": "R10", - "justification": "Les douleurs à la palpation en HCD (Hemi-Corduon Droit) sont un symptôme significatif qui nécessite une investigation et une prise en charge, mobilisant des ressources." - } - ] - }, - "das::douleurs abdominales": { - "code": "R10.4", - "confidence": "high", - "justification": "Le code R10.4 est le plus adapté car il décrit les douleurs abdominales non précisées, ce qui correspond à la description clinique initiale et justifie une prise en charge et une investigation supplémentaires en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLes douleurs abdominales sont un symptôme fréquent et non spécifique, pouvant être liées à de nombreuses pathologies. Dans ce contexte, la CRP élevée, l'infection et les autres diagnostics associés (cholécystite aiguë, insuffisance rénale, etc.) suggèrent une condition inflammatoire et potentiellement grave.\n\nCODES CANDIDATS :\n[R10] Douleur abdominale et pelvienne, [R10.0] Syndrome abdominal aigu, [R10.3] Douleur localisée à d'autres parties inférieures de l'abdomen, [R10.4] Douleurs abdominales, autres et non précisées.\n\nDISCRIMINATION :\nBien que R10 soit le code de base, il est trop général. R10.0 (syndrome abdominal aigu) est une option, mais nécessite une description plus précise (douleur intense avec contracture). R10.3 est possible si la douleur est localisée, mais l'absence de localisation précise rend ce code moins pertinent. R10.4 est le code le plus approprié car il couvre les douleurs abdominales non précisées, ce qui correspond à la description clinique initiale. L'exclusion de R10.0 par R19.3 est importante, mais ne s'applique pas ici car il n'y a pas de mention de contracture abdominale.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une condition qui a mobilisé des ressources supplémentaires. Les douleurs abdominales, dans ce contexte de CRP élevée, d'infection et de multiples diagnostics associés, justifient cette mobilisation de ressources. Le code R10.4 est approprié car il indique une condition non précisée nécessitant une investigation et une prise en charge." - }, - "das_llm::das_extract::4c9f9b4a7ed3e75f": { - "diagnostics_supplementaires": [ - { - "texte": "Thyroïdectomie partielle", - "code_cim10": "E01.9", - "justification": "Mentionné dans les antécédents chirurgicaux, il s'agit d'une intervention qui a pu mobiliser des ressources supplémentaires et est pertinente pour le séjour." - }, - { - "texte": "Surdité bilatérale", - "code_cim10": "H60.9", - "justification": "La surdité sévère (surdité ++) mentionnée dans l'interrogatoire peut avoir nécessité une adaptation de la communication et potentiellement mobilisé des ressources supplémentaires pendant le séjour." - } - ] - }, - "das::hypopitiutarisme": { - "code": "E89.3", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hypopituitarisme secondaire à un acte thérapeutique (chirurgie ou irradiation) et pertinent dans le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypopituitarisme est une insuffisance de la fonction de l'hypophyse, entraînant une diminution ou une absence de production d'hormones hypophysaires. Le contexte clinique mentionne des antécédents de chirurgie cérébrale et de radiothérapie, ce qui suggère une cause iatrogène ou tumorale de l'hypopituitarisme.\n\nCODES CANDIDATS :\n[E89.3, E86]\n\nDISCRIMINATION :\nLe code E89.3 est le plus pertinent car il spécifie un hypopituitarisme post-thérapeutique (chirurgie ou irradiation), ce qui correspond au contexte clinique. Le code E86 (Hypovolémie) n'est pas pertinent car il ne décrit pas l'hypopituitarisme. Bien que E230 soit déjà codé, E89.3 apporte une information supplémentaire sur l'étiologie de l'hypopituitarisme.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il nécessite une prise en charge spécifique liée aux antécédents chirurgicaux et de radiothérapie, mobilisant des ressources supplémentaires. Il est important de noter que l'hypopituitarisme est déjà codé comme DP, E89.3 vient compléter l'information sur l'étiologie." - }, - "das::epilepsie": { - "code": "G40.8", - "confidence": "high", - "justification": "Code le plus précis disponible pour l'épilepsie dans le contexte clinique donné, en tenant compte des antécédents chirurgicaux et radiothérapeutiques.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épilepsie est un trouble neurologique chronique caractérisé par des crises récurrentes. Le contexte clinique suggère une épilepsie préexistante, potentiellement liée aux antécédents de chirurgie cérébrale et de radiothérapie, et qui nécessite une prise en charge spécifique.\n\nCODES CANDIDATS :\nG40.9, G40.2, G40.8, G41.1, G41.2, G41.8, G41.9, U90.0\n\nDISCRIMINATION :\nG40.9 est le code le plus général pour l'épilepsie sans précision. Cependant, le contexte clinique (antécédents chirurgicaux et radiothérapeutiques) suggère une épilepsie symptomatique ou secondaire. G40.2 pourrait être envisagé si la localisation était précisée, mais l'absence de cette information rend G40.8 plus approprié. G41.x (état de mal épileptique) ne semble pas pertinent car le diagnostic est simplement 'épilepsie'. U90.0 (résistance aux antiépileptiques) pourrait être un code additionnel si pertinent, mais n'est pas le code principal.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie une mobilisation de ressources supplémentaires en raison de la complexité du tableau clinique (antécédents chirurgicaux, radiothérapie, hypopituitarisme, etc.) et de la nécessité d'une prise en charge spécifique. Il est important de noter que G40 est déjà codé, ce qui renforce l'importance de choisir un code plus précis si possible. G40.8 est choisi pour sa spécificité accrue par rapport à G40.9." - }, - "das::surdité bilatérale": { - "code": "H90.6", - "confidence": "medium", - "justification": "En l'absence d'informations précises sur le type de surdité, H90.6 (surdité bilatérale mixte) est le code le plus approprié car il englobe les deux types de surdité (transmission et neurosensorielle). Si le type de surdité était connu, un code plus spécifique (H90.0 ou H90.3) aurait été préférable.", - "raisonnement": "ANALYSE CLINIQUE :\nLa surdité bilatérale indique une perte d'audition affectant les deux oreilles. Le terme 'bilatérale' précise que le problème est présent dans les deux oreilles. Sans information supplémentaire, il est impossible de déterminer si la surdité est de transmission, neurosensorielle ou mixte (combinaison des deux).\n\nCODES CANDIDATS :\n[H90.0, H90.3, H90.6, H90.8]\n\nDISCRIMINATION :\nH90.0 (surdité bilatérale de transmission) est exclu car il s'agit d'une surdité de transmission uniquement. H90.3 (surdité neurosensorielle bilatérale) est un candidat. H90.6 (surdité bilatérale mixte) est un candidat si la surdité est mixte. H90.8 (surdité mixte de transmission et neurosensorielle, sans précision) est un candidat si la surdité est mixte, mais moins spécifique que H90.6. Sans information supplémentaire sur la nature de la surdité (transmission, neurosensorielle ou mixte), il est impossible de choisir entre H90.3 et H90.6. Comme le contexte clinique ne précise pas le type de surdité, et qu'il s'agit d'un DAS, il est préférable de choisir le code le plus spécifique possible. Si la surdité est mixte, H90.6 est le code le plus approprié.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS (Diagnostic Associé Significatif). Cela implique qu'il a mobilisé des ressources supplémentaires pendant le séjour. Le code doit être précis et refléter la complexité de la prise en charge. L'absence de précision sur le type de surdité (transmission, neurosensorielle ou mixte) rend le choix du code plus délicat. Il est important de documenter clairement le type de surdité dans le dossier patient pour faciliter le codage précis." - }, - "das_llm::das_extract::b3b5b53ba316868a": { - "diagnostics_supplementaires": [ - { - "texte": "Lithiase biliaire", - "code_cim10": "K80.0", - "justification": "La présence de lithiase est mentionnée dans le compte rendu opératoire et justifie une prise en charge spécifique et des ressources supplémentaires (examen anatomopathologique)." - } - ] - }, - "das::lithiase biliaire": { - "code": "K80.2", - "confidence": "high", - "justification": "Bien que K80.0 soit déjà codé, K80.2 est une description plus précise de la lithiase biliaire et complète l'information sur le contexte clinique du patient. Il est important de coder la lithiase biliaire comme DAS car elle a pu contribuer à la cholécystite aiguë et nécessite une prise en charge spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lithiase biliaire désigne la présence de calculs dans la vésicule biliaire ou dans les voies biliaires. Elle peut être asymptomatique ou provoquer des douleurs (colique biliaire) et des complications comme la cholécystite aiguë (inflammation de la vésicule biliaire) ou l'iléus biliaire (obstruction intestinale par un calcul).\n\nCODES CANDIDATS :\n[K56.3, K80.2]\n\nDISCRIMINATION :\nK56.3 (Iléus biliaire) est exclu car le patient n'a pas d'iléus biliaire. K80.2 (Calcul de la vésicule biliaire sans cholécystite) est pertinent mais moins spécifique que le code déjà existant K80.0. Le code K80.0 est déjà codé, il n'est donc pas nécessaire de le répéter. Il faut donc choisir un code qui apporte une information supplémentaire.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et justifier une utilisation accrue de ressources. Il doit être distinct du diagnostic principal. Dans ce cas, la lithiase biliaire est une condition préexistante qui a pu contribuer à la cholécystite aiguë et nécessite une prise en charge spécifique." - }, - "das_llm::das_extract::2979a6f3ee845aa1": { - "diagnostics_supplementaires": [ - { - "texte": "Tumeur cérébrale en rémission", - "code_cim10": "C79.8", - "justification": "Mentionné dans les antécédents, il s'agit d'une pathologie significative qui a pu influencer le séjour et nécessite d'être documentée." - }, - { - "texte": "Maladie d'Addison", - "code_cim10": "E23.1", - "justification": "Mentionné dans les antécédents, cette maladie endocrine peut avoir des implications sur la prise en charge du patient et nécessite d'être codée." - } - ] - }, - "das::hypopituitarisme": { - "code": "E89.3", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'hypopituitarisme dans les sources CIM-10 fournies, même en l'absence d'indication d'irradiation dans le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypopituitarisme est une insuffisance de la fonction de l'hypophyse, entraînant une diminution ou une absence de production d'hormones hypophysaires. Il peut avoir diverses causes et conséquences cliniques.\n\nCODES CANDIDATS :\n[E89.3, E86]\n\nDISCRIMINATION :\nE89.3 est plus spécifique car il décrit un hypopituitarisme post-traitement (irradiation). E86 (Hypovolémie) n'est pas pertinent dans ce contexte. Le contexte clinique ne mentionne pas d'irradiation, mais E89.3 reste le code le plus approprié parmi les options disponibles, car il est le code spécifique pour l'hypopituitarisme.\n\nREGLE PMSI :\nLe diagnostic d'hypopituitarisme est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (bilans hormonaux, suivi endocrinologique, etc.). Il est important de le distinguer du diagnostic principal (cholécystite aiguë) et des autres DAS déjà codés." - }, - "das::tumeur cérébrale en rémission": { - "code": "D33", - "confidence": "medium", - "justification": "Bien que le type précis de tumeur ne soit pas connu, le terme 'en rémission' suggère une tumeur qui a été traitée et qui est actuellement stable. Le code D33 (tumeur bénigne de l'encéphale) est le plus approprié en l'absence d'informations précises sur la malignité de la tumeur. Il est important de noter que ce choix est basé sur les informations disponibles et qu'une précision supplémentaire serait préférable.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'tumeur cérébrale en rémission' indique la présence antérieure d'une tumeur cérébrale qui est actuellement stable et ne présente pas de signes de progression. La rémission implique une diminution ou une disparition des signes et symptômes de la tumeur, mais ne garantit pas une guérison complète.\n\nCODES CANDIDATS :\n[C71] Tumeur maligne de l'encéphale, [C79.3] Tumeur maligne secondaire du cerveau et des méninges cérébrales, [D33] Tumeur bénigne de l'encéphale et d'autres parties du système nerveux central, [D32] Tumeur bénigne des méninges\n\nDISCRIMINATION :\nLe terme 'tumeur cérébrale' est vague. La description 'en rémission' implique qu'il s'agit d'une tumeur qui a déjà été traitée. Les codes C71 et C79.3 impliquent une tumeur maligne, ce qui n'est pas nécessairement le cas. D33 et D32 sont plus appropriés car ils désignent des tumeurs bénignes. Cependant, l'absence de précision sur le type de tumeur (bénigne ou maligne) rend le choix difficile. Puisque le contexte clinique ne précise pas le type de tumeur, et qu'il s'agit d'un DAS, il est préférable de choisir un code plus général pour éviter de faire une affirmation incorrecte.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. La présence d'une tumeur cérébrale, même en rémission, peut nécessiter un suivi neurologique, des examens complémentaires et une prise en charge spécifique. Le code doit être pertinent par rapport aux soins prodigués et aux complications observées (infection, hématome, abcès)." - }, - "das::maladie d'addison": { - "code": "E27.1", - "confidence": "high", - "justification": "E27.1 est le code le plus précis pour la maladie d'Addison (insuffisance corticosurrénale primaire) et correspond à la description clinique. Il est pertinent en tant que DAS compte tenu des complications et de la prise en charge associée.", - "raisonnement": "ANALYSE CLINIQUE :\nLa maladie d'Addison, ou insuffisance corticosurrénale primaire, est une maladie rare caractérisée par un déficit de production de cortisol et d'aldostérone par les glandes surrénales. Elle peut être causée par une destruction auto-immune des glandes surrénales (surrénalite auto-immune). Les complications peuvent inclure une infection, un hématome, un abcès, et d'autres problèmes métaboliques.\n\nCODES CANDIDATS :\n[E27.1, D51.0]\n\nDISCRIMINATION :\nBien que D51.0 (Anémie par carence en vitamine B due à une carence en facteur intrinsèque) puisse être une complication de la maladie d'Addison, le diagnostic principal est l'insuffisance corticosurrénale primaire elle-même. E27.1 est le code le plus spécifique pour la maladie d'Addison, incluant la surrénalite auto-immune, et correspond directement à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, la maladie d'Addison justifie la codification car elle mobilise des ressources supplémentaires (prise en charge endocrinienne, surveillance des complications). Le code doit être ajouté au DP principal (cholécystite aiguë) pour refléter la complexité du tableau clinique." - }, - "das_llm::das_extract::de5cf486028d483e": { - "diagnostics_supplementaires": [ - { - "texte": "Pédiculite", - "code_cim10": "B85.9", - "justification": "La pédiculite est une affection cutanée qui a nécessité une prise en charge et a mobilisé des ressources pendant le séjour. Bien que mineure, elle est mentionnée dans les constatations opératoires et justifie un codage en tant que DAS." - } - ] - }, - "das_llm::das_extract::3c33ac40c0bc2ecc": { - "diagnostics_supplementaires": [ - { - "texte": "Ulcère gastrique ou duodénal", - "code_cim10": "K26.9", - "justification": "Le patient mentionne avoir déjà eu des problèmes similaires, avec une référence à un ulcère. La douleur abdominale post-prandiale et les antécédents suggèrent une possible récidive ou une nouvelle ulcération, nécessitant une investigation et une prise en charge supplémentaires." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Le texte mentionne explicitement une 'infection'. Bien que la CRP soit élevée, cela peut être lié à l'obstruction biliaire et à la cholécystite, mais une infection post-opératoire doit être considérée et investiguée." - } - ] - }, - "dp::obstruction des voies biliaires (dont cholestase, cholostase)": { - "code": "K83.1", - "confidence": "high", - "justification": "Le diagnostic indique une obstruction des voies biliaires, ce qui correspond directement au code K83.1. Les autres codes ne sont pas pertinents car ils concernent des conditions spécifiques non mentionnées dans le diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obstruction des voies biliaires est une condition pathologique caractérisée par un blocage du flux normal de la bile du foie vers l'intestin grêle. Cela peut être dû à divers facteurs, notamment des calculs biliaires, des tumeurs, des inflammations ou des rétrécissements. La cholestase, ou cholostase, est une conséquence de cette obstruction, entraînant une accumulation de bile dans le foie et pouvant provoquer des dommages hépatiques.\n\nCODES CANDIDATS :\n[K83.1, Q44, Q44.1, Q44.3, Q44.5, K82.0, K82.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient potentiellement applicables, K83.1 'Obstruction des voies biliaires' est le plus approprié car il décrit directement le problème principal identifié dans le diagnostic. Les codes Q44 et ses sous-catégories concernent les malformations congénitales, ce qui n'est pas mentionné dans le contexte clinique. K82.0 se réfère à l'occlusion de la vésicule biliaire, ce qui n'est pas spécifié comme le problème principal. K82.3 concerne les fistules de la vésicule biliaire, qui ne sont pas mentionnées. L'absence d'informations sur une malformation congénitale ou une fistule élimine ces codes.\n\nREGLE PMSI :\nEn tant que DP, le code K83.1 doit refléter le motif principal de prise en charge du séjour. L'obstruction des voies biliaires est la raison principale de l'hospitalisation, justifiant son choix comme DP. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP." - }, - "das::cephalees": { - "code": "R51", - "confidence": "high", - "justification": "Le code R51 est le code le plus approprié pour décrire les céphalées dans ce contexte, conformément aux règles de codage PMSI pour un DAS. Il est déjà codé et il n'y a pas de code plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLes céphalées sont des maux de tête. Dans ce contexte, elles sont considérées comme un diagnostic associé significatif, ce qui implique qu'elles ont nécessité des ressources supplémentaires pendant le séjour. Les anomalies biologiques (CRP, ASAT, ALAT, GGT, leucocytes) et la présence d'une infection suggèrent une étiologie potentielle sous-jacente, mais ne permettent pas de déterminer la cause exacte des céphalées.\n\nCODES CANDIDATS :\nR83 (Résultats anormaux de l'examen du liquide céphalo-rachidien), A85.2 (Encéphalite virale transmise par des arthropodes, sans précision), Q03.8 (Autres hydrocéphalies congénitales), Q05.8 (Spina bifida sacré, sans hydrocéphalie), Q18.3 (Cou palmé, Pterygium colli), Q05.3 (Spina bifida sacré, avec hydrocéphalie), L10.2 (Pemphigus foliacé).\n\nDISCRIMINATION :\nBien que plusieurs codes soient théoriquement possibles, le contexte clinique ne fournit pas d'éléments permettant de préciser l'origine des céphalées. Les codes Q03.8, Q05.8, Q05.3, Q18.3 et L10.2 sont liés à des malformations congénitales ou des pathologies dermatologiques qui ne correspondent pas au contexte. A85.2 est possible mais sans éléments cliniques le confirmant. R83 est un code de résultat d'examen, mais ne décrit pas la céphalée elle-même. Comme il s'agit d'un DAS et qu'il n'y a pas de diagnostic plus précis, il est préférable de conserver le code R51 (déjà codé) et de ne pas le remplacer par un code moins pertinent.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires. La présence de céphalées nécessitant une investigation et un traitement spécifiques justifie son codage en tant que DAS. Le code R51 est approprié car il décrit le symptôme principal et justifie l'utilisation de ressources supplémentaires." - }, - "das::obstruction des voies biliaires": { - "code": "K83.1", - "confidence": "high", - "justification": "K83.1 est le code le plus approprié pour 'Obstruction des voies biliaires' car il est plus spécifique que les codes généraux et ne correspond pas aux descriptions de perforation, traumatisme ou malformations congénitales. Il reflète le diagnostic principal du séjour et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obstruction des voies biliaires se réfère à un blocage qui empêche la bile de s'écouler du foie vers l'intestin grêle. Cela peut être dû à divers facteurs, tels que des calculs biliaires, des tumeurs, des inflammations ou des rétrécissements. La cholestase (accumulation de bile) est une conséquence fréquente. Le contexte clinique suggère une obstruction sévère avec une infection associée, justifiant le statut de DAS.\n\nCODES CANDIDATS :\n[K83.2, D13.5, S36.1, K82.2, K56.3, D13.4, Q44.3, C24.0, Q44, Q44.5]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, K83.2 (Perforation des voies biliaires) est inapproprié car il implique une rupture, ce qui n'est pas mentionné. D13.4 et D13.5 sont trop généraux. S36.1 implique un traumatisme, ce qui n'est pas le cas. K82.2 se réfère à une perforation de la vésicule biliaire, pas une obstruction générale. K56.3 (Iléus biliaire) décrit une occlusion de l'intestin par des calculs, ce qui n'est pas le diagnostic principal. Q44 et Q44.5 concernent des malformations congénitales, ce qui est improbable dans ce contexte. C24.0 est trop spécifique (canal biliaire SAI, cholédoque, cystique, hépatique) et ne couvre pas l'obstruction générale. K83.1 (Obstruction des voies biliaires, non précisée) est un code possible, mais moins spécifique que d'autres options.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de l'infection, investigations pour identifier la cause de l'obstruction, potentiellement intervention chirurgicale). Il est important de coder le diagnostic principal (obstruction des voies biliaires) et les diagnostics associés significatifs (DAS) qui ont influencé la prise en charge." - }, - "das_llm::das_extract::71ac5a19098ffe9b": { - "diagnostics_supplementaires": [ - { - "texte": "Lipome profond abdominal", - "code_cim10": "D17.2", - "justification": "L'exérèse d'un lipome profond abdominal a nécessité une intervention chirurgicale supplémentaire et a mobilisé des ressources pendant le séjour. Bien qu'il soit mentionné en fin d'intervention, il s'agit d'un diagnostic distinct de la lithiase vésiculaire et justifie un codage en tant que DAS." - } - ] - }, - "das::lipome profond abdominal": { - "code": "C49.48", - "confidence": "high", - "justification": "C49.48 est le code le plus spécifique disponible pour un lipome profond de la paroi abdominale, conformément aux sources CIM-10 et aux règles de codage.", - "raisonnement": "ANALYSE CLINIQUE :\nUn lipome profond abdominal est une tumeur bénigne constituée de tissu graisseux située en profondeur dans la paroi abdominale. Le terme 'profond' indique qu'il n'est pas superficiel et peut être plus difficile à enlever chirurgicalement.\n\nCODES CANDIDATS :\n[C49.48, D17.5, D21.48]\n\nDISCRIMINATION :\nD17.5 est exclu car il concerne les organes intra-abdominaux, ce qui n'est pas le cas ici. C49.48 et D21.48 sont similaires, mais C49.48 est plus spécifique pour le tissu conjonctif et les tissus mous de l'abdomen. D21.48 est une option plus générale.\n\nREGLE PMSI :\nEn tant que DAS, le lipome profond abdominal a mobilisé des ressources supplémentaires pendant le séjour (intervention chirurgicale potentielle, imagerie, suivi). Le code doit être pertinent pour la prise en charge et justifier l'utilisation de ressources supplémentaires." - }, - "das_llm::das_extract::3b8846bbe67640e8": { - "diagnostics_supplementaires": [ - { - "texte": "Reflux gastro-œsophagien (RGO)", - "code_cim10": "K23.0", - "justification": "Mentionné dans les antécédents du patient, ce qui peut influencer la prise en charge post-opératoire et nécessiter une surveillance ou un traitement spécifique." - }, - { - "texte": "Anxiété", - "code_cim10": "F41.9", - "justification": "Le patient est décrit comme « très anxieux » et a reçu un traitement (Atarax) pour cela. L'anxiété nécessite une prise en charge spécifique et mobilise des ressources." - } - ] - }, - "das::anxiété": { - "code": "F41.1", - "confidence": "medium", - "justification": "Bien que F41.9 soit le code le plus général, l'absence de précision sur le type d'anxiété et le contexte de DAS suggèrent qu'une anxiété généralisée (F41.1) est plus probable. Un examen plus approfondi du dossier médical serait nécessaire pour confirmer ce diagnostic et exclure d'autres options.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anxiété est un état émotionnel caractérisé par de l'appréhension, de la nervosité, voire de la peur, souvent accompagné de symptômes physiques tels que palpitations, tremblements et tension musculaire. Le diagnostic de 'anxiété' seul est vague et nécessite une investigation plus approfondie pour déterminer le type d'anxiété.\n\nCODES CANDIDATS :\n[F41.9] Trouble anxieux, sans précision, [F41.8] Autres troubles anxieux précisés, [F41.1] Anxiété généralisée, [F40.8] Autres troubles anxieux phobiques, [F40.9] Trouble anxieux phobique, sans précision, [F41.0] Trouble panique, [F06.4] Trouble anxieux organique, [F43.22] Trouble de l’adaptation, réaction mixte, anxieuse et dépressive, [F60.5] Personnalité anankastique.\n\nDISCRIMINATION :\nBien que F41.9 soit le code le plus général pour l'anxiété, le contexte clinique (DAS mobilisant des ressources) et la présence d'un diagnostic principal (Ventilation) suggèrent qu'il s'agit d'un trouble anxieux plus spécifique. F41.1 (anxiété généralisée) pourrait être envisagé si le patient présente les symptômes décrits. F41.0 (trouble panique) est moins probable sans mention d'attaques de panique. F40.8 et F40.9 sont pertinents si une phobie est présente. F06.4 est à exclure si l'anxiété n'est pas secondaire à une maladie organique. F43.22 est possible si l'anxiété est liée à un facteur de stress. F60.5 est à considérer si le patient présente des traits de personnalité anankastique, mais cela ne justifie pas un codage en DAS sans plus d'informations.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être justifié par une mobilisation de ressources supplémentaires pendant le séjour. L'anxiété, même non précisée, peut nécessiter une prise en charge psychologique ou médicamenteuse, justifiant ainsi son codage en DAS. Il est important de documenter clairement l'impact de l'anxiété sur la prise en charge globale du patient." - }, - "das_llm::das_extract::8d11dfc80caf436f": { - "diagnostics_supplementaires": [ - { - "texte": "Infection de la plaie chirurgicale par Escherichia coli résistant aux bêta-lactamines", - "code_cim10": "T84.8", - "justification": "La présence d'une infection par E. coli, avec résistance aux bêta-lactamines, indique une complication post-opératoire nécessitant une prise en charge spécifique et potentiellement des ressources supplémentaires (antibiothérapie adaptée, soins de plaie prolongés, surveillance accrue)." - } - ] - }, - "das::infection de la plaie chirurgicale par escherichia coli résistant aux bêta-lactamines": { - "code": "U82", - "confidence": "low", - "justification": "Aucun code spécifique à l'infection de la plaie chirurgicale n'est disponible dans les sources. Le code U82 est le plus approprié pour signaler la résistance aux bêta-lactamines, un élément essentiel de la prise en charge et justifiant le statut de DAS. Un code A04.x serait inapproprié car il décrit des infections intestinales, pas une infection de plaie chirurgicale. Il est nécessaire de signaler la résistance aux antibiotiques, car elle a un impact sur le traitement.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une infection d'une plaie chirurgicale causée par une souche d'Escherichia coli qui est résistante aux bêta-lactamines, une classe courante d'antibiotiques. Cette résistance complique le traitement de l'infection.\n\nCODES CANDIDATS :\n['A04.0', 'A04.1', 'A04.2', 'A04.3', 'A04.4', 'B96.2', 'U82']\n\nDISCRIMINATION :\nBien que les codes A04.x décrivent des infections à E. coli, ils se réfèrent principalement à des infections intestinales. Le contexte clinique indique une infection d'une plaie chirurgicale, ce qui n'est pas couvert par ces codes. Le code B96.2 (Escherichia coli, cause de maladies classées dans d'autres chapitres) est pertinent car il identifie E. coli comme agent causal, mais ne spécifie pas le type d'infection. Le code U82 (Résistance aux antibiotiques bêtalactamines) est important pour indiquer la résistance aux antibiotiques, mais ne décrit pas l'infection elle-même. Aucun code ne décrit directement une infection de plaie chirurgicale à E. coli. Il n'existe pas de code spécifique pour ce type d'infection dans les sources fournies.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (traitement antibiotique spécifique, soins de plaie prolongés, potentiellement intervention chirurgicale). Il est crucial de coder la résistance aux antibiotiques (U82) en complément, car elle influence le choix thérapeutique et la durée du séjour." - }, - "das_llm::das_extract::830d3f9fc64b09a8": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite inflammatoire", - "code_cim10": "K81.1", - "justification": "La description des parois vésiculaires épaissies, distendues et le lit vésiculaire inflammatoire, saignant, suggère une cholécystite inflammatoire. Cette condition a nécessité une dissection difficile et prudente, mobilisant des ressources supplémentaires." - } - ] - }, - "dp::de la vésicule biliaire": { - "code": "K82", - "confidence": "medium", - "justification": "Le diagnostic est vague. K82 est le code le plus approprié en l'absence d'informations plus précises sur la pathologie de la vésicule biliaire. Un diagnostic plus précis sera nécessaire pour un codage plus spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"De la vésicule biliaire\" est vague et peut englober diverses affections touchant la vésicule biliaire, allant de pathologies inflammatoires à des malformations congénitales, en passant par des lésions traumatiques ou des tumeurs.\n\nCODES CANDIDATS :\n[K82] Autres maladies de la vésicule biliaire, [S36.1] Lésion traumatique du foie et de la vésicule biliaire, [C23] Tumeur maligne de la vésicule biliaire, [Q44] Malformations congénitales de la vésicule biliaire, [K82.1] Hydrocholécyste, [K82.3] Fistule de la vésicule biliaire, [K82.2] Perforation de la vésicule biliaire, [Q44.1] Autres malformations congénitales de la vésicule biliaire, [Q44.0] Agénésie, aplasie et hypoplasie de la vésicule biliaire.\n\nDISCRIMINATION :\nÉtant donné le manque de précision du diagnostic initial, il est impossible de déterminer la nature exacte de l'affection. Les codes Q44 et Q44.1 (malformations congénitales) sont exclus car le contexte clinique ne suggère pas de malformation. Les codes C23 (tumeur maligne) et S36.1 (lésion traumatique) sont également exclus par manque d'informations. Le code K82 est le plus général et permet de couvrir un large éventail de pathologies. Les codes K82.1, K82.3 et K82.2 sont plus spécifiques, mais nécessitent des informations supplémentaires pour être justifiés.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. K82 est approprié car il est suffisamment général pour couvrir la plupart des affections de la vésicule biliaire, en attendant une meilleure précision du diagnostic." - }, - "das::cholécystite inflammatoire": { - "code": "K81.1", - "confidence": "high", - "justification": "Le code K81.1 correspond à la description clinique de 'cholécystite inflammatoire' et est déjà présent dans la liste des diagnostics codés.", - "raisonnement": "ANALYSE CLINIQUE :\nUne cholécystite inflammatoire décrit une inflammation de la vésicule biliaire. Le terme 'inflammatoire' est général et peut recouvrir différentes causes et degrés d'inflammation.\n\nCODES CANDIDATS :\n[K81.1, K81, K81.0, K81.9]\n\nDISCRIMINATION :\nK81.1 (Cholécystite chronique) est le code le plus pertinent car il correspond à la description 'cholécystite inflammatoire' et est déjà codé. K81 est trop général. K81.0 se réfère à une cholécystite aiguë, ce qui ne correspond pas à la description. K81.9 est trop vague et moins spécifique que K81.1.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires pendant le séjour (prise en charge de l'inflammation de la vésicule biliaire en plus du motif principal). Il ne s'agit pas d'un symptôme nécessitant un code explicatif plus précis." - }, - "das_llm::das_extract::3c5d9d3bc575fa9b": { - "diagnostics_supplementaires": [ - { - "texte": "Thrombose vasculaire", - "code_cim10": "I26.9", - "justification": "La description anatomopathologique mentionne une thrombose des structures vasculaires avec destruction de la paroi, nécessitant potentiellement une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Œdème", - "code_cim10": "R60.9", - "justification": "L'œdème important du tissu interstitiel est une complication qui peut nécessiter une prise en charge et des investigations complémentaires." - }, - { - "texte": "Suffusion hémorragique", - "code_cim10": "R93.1", - "justification": "Les suffusions hémorragiques dans le tissu interstitiel, bien que probablement liées à la cholécystite, peuvent nécessiter une attention particulière et mobiliser des ressources." - } - ] - }, - "das::pericholécystite": { - "code": "K81.0", - "confidence": "low", - "justification": "Bien que 'Pericholécystite' soit mentionnée, il n'existe pas de code spécifique. Le code K81.0 (Cholécystite aiguë) est le plus approprié pour refléter le diagnostic principal et la complication associée (abcès). Un code supplémentaire n'est pas justifié en l'absence de code propre et en raison de la couverture par K81.0.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pericholécystite est une inflammation du tissu conjonctif entourant la vésicule biliaire. Elle est souvent associée à une cholécystite aiguë et peut être compliquée par un abcès.\n\nCODES CANDIDATS :\nAucun code correspondant à 'Pericholécystite' n'est présent dans les sources fournies. Le terme est souvent considéré comme une complication de la cholécystite et n'a pas de code propre.\n\nDISCRIMINATION :\nPuisque 'Pericholécystite' est une complication de la cholécystite aiguë (déjà codée K81.0), et qu'elle est associée à un abcès, il n'est pas nécessaire de la coder séparément. Le code K81.0 couvre déjà la situation clinique. L'absence de code spécifique dans les sources rend impossible un codage direct.\n\nREGLE PMSI :\nEn tant que DAS, la pericholécystite, bien que liée à la cholécystite aiguë, pourrait justifier un codage supplémentaire si elle a nécessité des interventions ou des ressources spécifiques (par exemple, drainage d'abcès). Cependant, l'absence de code spécifique dans la nomenclature CIM-10 rend ce codage impossible. Le codage de la cholécystite aiguë (K81.0) et de ses complications (abcès) est suffisant pour refléter la prise en charge." - }, - "das::thrombose vasculaire": { - "code": "I82.9", - "confidence": "high", - "justification": "Code le plus spécifique pour une thrombose veineuse non précisée, conforme au diagnostic initial et aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombose vasculaire désigne la formation d'un thrombus (caillot sanguin) dans un vaisseau sanguin. Le contexte clinique indique une complication (abcès) et est associé à une cholécystite aiguë, ce qui suggère une thrombose potentiellement liée à l'inflammation et à l'infection.\n\nCODES CANDIDATS :\n[I74, I63.6, I82.9, O22.3, I82.2, I63.3, I81, O22.9, I82.3]\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais I82.9 (Embolie et thrombose d'une veine non précisée) est le plus approprié car il correspond à une thrombose veineuse non spécifiée, ce qui est cohérent avec le terme général 'Thrombose vasculaire' et l'absence de précision sur le site de la thrombose dans le diagnostic initial. I74 concerne les artères, I63.3 et I63.6 concernent des infarctus cérébraux spécifiques, I81 la veine porte, O22.3 et O22.9 concernent la grossesse, et I82.3 la veine rénale. L'absence de précision sur le site de la thrombose rend I82.9 le choix le plus pertinent.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il implique des complications (abcès) et mobilise potentiellement des ressources supplémentaires (traitement anticoagulant, surveillance). Il est important de noter que le code I26.9 (Thrombose vasculaire) est déjà codé, ce qui indique une thrombose déjà identifiée. I82.9 permet de préciser le type de thrombose." - }, - "das::œdème": { - "code": "R60.0", - "confidence": "medium", - "justification": "Bien que l'œdème soit un DAS, l'absence d'informations précises sur sa localisation rend R60.0 (Œdème localisé) le code le plus approprié parmi les options disponibles. Il est plus spécifique que R60.9 et plus probable que R60.1 ou H11.4.", - "raisonnement": "ANALYSE CLINIQUE :\nL'œdème est une accumulation anormale de liquide dans les tissus. Dans ce contexte, il est considéré comme un DAS, suggérant qu'il a contribué à l'utilisation de ressources supplémentaires pendant le séjour. La présence d'un abcès suggère une possible origine infectieuse ou inflammatoire de l'œdème.\n\nCODES CANDIDATS :\n[R60.0, R60.1, R60.9, H11.4, I89.0]\n\nDISCRIMINATION :\nR60.0 (Œdème localisé) est possible, mais moins précis que d'autres options. R60.1 (Œdème généralisé) est moins probable vu le contexte clinique. R60.9 (Œdème, sans précision) est trop général et moins informatif. H11.4 (Œdème de la conjonctive) est peu probable compte tenu du contexte clinique. I89.0 (Lymphœdème) pourrait être envisagé si des signes cliniques de lymphœdème étaient présents, mais n'est pas mentionné dans la description.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires. Le choix du code doit être le plus précis possible pour justifier la prise en charge." - }, - "das::suffusion hémorragique": { - "code": "R04.2", - "confidence": "low", - "justification": "Bien que \"suffusion hémorragique\" puisse être un terme général, l'absence d'informations sur une cause sous-jacente précise (trouble de la coagulation, etc.) rend le code R04.2 (Hémoptysie) le plus approprié parmi les options disponibles. Il est important de noter que si une cause sous-jacente est identifiée, un code plus spécifique devra être utilisé.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"suffusion hémorragique\" décrit une petite extravasation sanguine, une coloration rougeâtre de la peau ou des tissus sous-cutanés due à une rupture de petits vaisseaux sanguins. Dans le contexte clinique donné, elle est une complication d'un abcès, survenant dans un contexte de cholécystite aiguë et d'autres complications vasculaires. Il est important de déterminer si cette suffusion est une manifestation d'un trouble de la coagulation plus général.\n\nCODES CANDIDATS :\n[R04.2, I61.0, I61.1, I61.2, D47.3, O22]\n\nDISCRIMINATION :\nR04.2 (Hémoptysie) est inapproprié car il s'agit d'une toux avec hémorragie. Les codes I61.0, I61.1, I61.2 (Hémorragies intracérébrales) sont exclus car il n'y a aucune mention d'atteinte cérébrale. D47.3 (Thrombocytémie essentielle) est possible mais moins spécifique que d'autres options si la cause exacte de la suffusion n'est pas une thrombocytémie. O22 (Complications veineuses et hémorroïdes au cours de la grossesse) est inapproprié car il n'y a aucune mention de grossesse. Le code R93.1 est déjà codé, il faut donc trouver un code plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. La suffusion hémorragique, en tant que complication d'un abcès dans un contexte de cholécystite aiguë, justifie cette classification. Il est important de ne pas coder le symptôme (suffusion) si une cause sous-jacente précise est identifiée et codée (par exemple, un trouble de la coagulation)." - }, - "das_llm::das_extract::371b2f9c13dce7c6": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 10.6 est significativement basse et nécessite une investigation et une prise en charge. Cela a mobilisé des ressources (examens complémentaires, potentiellement transfusion)." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 41 est élevée et indique une insuffisance rénale aiguë. Cela a mobilisé des ressources (examens complémentaires, surveillance)." - }, - { - "texte": "Leucocytose", - "code_cim10": "D70.9", - "justification": "Les leucocytes à 44 indiquent une infection sévère, probablement liée à l'abcès et à la cholécystite. Cela a mobilisé des ressources (antibiotiques, surveillance)." - } - ] - }, - "das::migraines": { - "code": "G43.9", - "confidence": "medium", - "justification": "En l'absence d'informations précises sur la présence d'aura ou de complications, le code G43.9 (Migraine, sans précision) est le plus approprié. Il est moins spécifique que G43.3, mais plus pertinent que G43.0 ou G43.1 sans information supplémentaire. Il est codé en DAS car il a nécessité une prise en charge spécifique pendant le séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Migraines\" fait référence à des crises de céphalée récurrentes, souvent unilatérales, pulsatoires, et associées à des symptômes tels que nausées, vomissements, et sensibilité à la lumière et au bruit. Le contexte clinique suggère une migraine nécessitant une codification précise.\n\nCODES CANDIDATS :\n[G43.0, G43.1, G43.2, G43.3, G43.8, G43.9, K14.1, I82.1, D32]\n\nDISCRIMINATION :\nG43.0 (migraine sans aura) et G43.1 (migraine avec aura) sont possibles, mais sans information supplémentaire sur la présence ou non d'aura, il est difficile de choisir entre les deux. G43.2 (état de mal migraineux) est improbable vu la durée du séjour. G43.3 (migraine compliquée) pourrait être envisagé si des complications spécifiques étaient mentionnées, mais ce n'est pas le cas dans le contexte. G43.8 (autres migraines) est trop général. G43.9 (migraine, sans précision) est moins spécifique que G43.3. K14.1, I82.1 et D32 sont des codes non pertinents car ils décrivent d'autres pathologies.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. La présence de migraines, en particulier si elles ont nécessité une prise en charge spécifique (médicaments, examens complémentaires), justifie son codage en DAS. Le code doit être précis pour refléter la complexité de la prise en charge." - }, - "das::escherichia coli escherichia coli": { - "code": "A04.4", - "confidence": "high", - "justification": "Le code A04.4 est le plus approprié car il englobe les infections à E. coli non spécifiées plus précisément, et correspond au contexte clinique d'une infection bactérienne avec complications.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Escherichia coli escherichia coli' indique une infection causée par la bactérie Escherichia coli. La répétition suggère une insistance sur l'agent pathogène. Le contexte clinique, avec des complications comme l'infection et l'abcès, renforce l'importance de cette infection.\n\nCODES CANDIDATS :\n['A04.0', 'A04.1', 'A04.2', 'A04.3', 'A04.4', 'A04', 'B96.2', 'P36.4', 'P23.4', 'J15.5']\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique d'une infection et d'abcès suggère une infection active. Les codes A04.0 à A04.4 décrivent des types spécifiques d'infections à E. coli. B96.2 est un code de cause, pas de diagnostic direct. P36.4, P23.4 et J15.5 ne sont pas pertinents dans le contexte d'une patiente de 52 ans. Le choix entre A04.0, A04.1, A04.2, A04.3 et A04.4 dépendrait de la présentation clinique précise de l'infection (entéropathogène, entérotoxigène, entéro-invasive, entérohémorragique ou autre). Sans information supplémentaire, A04.4 (Autres infections intestinales à Escherichia coli) est le plus approprié car il est le plus général.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'une infection à E. coli, avec des complications, justifie son codage en DAS, car elle a probablement nécessité des investigations complémentaires, des traitements spécifiques (antibiotiques) et/ou une surveillance accrue." - }, - "das_llm::das_extract::db9ba88070029dc6": { - "diagnostics_supplementaires": [ - { - "texte": "Chorion dense et fibreux, dissocié par de l'œdème et par une infiltration lymphocytaire assez abondante", - "code_cim10": "K818", - "justification": "Indique une inflammation chronique de la vésicule biliaire, nécessitant potentiellement une prise en charge spécifique et mobilisant des ressources supplémentaires. Bien que la cholecystite chronique lithiasique soit déjà codée, cette description précise de l'inflammation du chorion peut justifier un code plus spécifique." - } - ] - }, - "dp::pathologique": { - "code": "R79", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, le code R79 (Anomalies des tests fonctionnels, sans découverte organique) est le code le plus approprié pour représenter un état \"pathologique\" non spécifié. Il est important de noter que ce code est un code temporaire et qu'il doit être remplacé par un code plus précis dès que des informations supplémentaires seront disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Pathologique\" est vague et ne décrit pas une condition médicale spécifique. Il pourrait faire référence à une variété de conditions médicales sous-jacentes, ou être une description générale d'un état de santé préoccupant.\n\nCODES CANDIDATS :\nEn l'absence de plus de détails, il est impossible de sélectionner un code précis. Plusieurs codes pourraient être envisagés en fonction de la condition sous-jacente, mais sans information supplémentaire, il est impossible de les déterminer avec certitude. Les codes F06.30, F06.4, F07.0, F33.01, F33.11, K71.0, K75.9, D61.3, A24.2 et Q91.7 pourraient être envisagés si des informations supplémentaires étaient disponibles.\n\nDISCRIMINATION :\nSans contexte clinique, il est impossible de discriminer entre les codes candidats. Chaque code représente une condition médicale distincte, et le choix du code approprié dépend de la condition spécifique sous-jacente au terme \"Pathologique\".\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Si \"Pathologique\" est une description générale et non un diagnostic précis, il est crucial d'obtenir des informations supplémentaires pour déterminer le code approprié. Un code vague ne serait pas justifié en tant que DP." - }, - "das::cholecystite chronique": { - "code": "K81.1", - "confidence": "high", - "justification": "Le diagnostic est une cholécystite chronique, et K81.1 est le code le plus spécifique disponible pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite chronique est une inflammation chronique de la vésicule biliaire. Elle peut être asymptomatique ou se manifester par des douleurs abdominales récurrentes, des nausées, des vomissements et une dyspepsie. Elle est souvent associée à la présence de calculs biliaires.\n\nCODES CANDIDATS :\n[K81.1, K80.1, K80.4, K81.9]\n\nDISCRIMINATION :\nK81.1 (Cholécystite chronique) est le code le plus direct pour le diagnostic. K80.1 et K80.4 impliquent la présence de calculs biliaires, ce qui n'est pas explicitement mentionné dans le diagnostic. K81.9 est moins spécifique car il ne précise pas le type de cholécystite. Le contexte clinique indique déjà la présence d'une chorion dense et fibreux, ce qui renforce l'idée d'une cholécystite chronique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour, car il s'agit d'une comorbidité impactant potentiellement le traitement principal. Il est important de noter que K81.1 est déjà codé, donc ce code doit être distinct et apporter une information supplémentaire." - }, - "das::chorion dense et fibreux, dissocié par de l'œdème et par une infiltration lymphocytaire assez abondante": { - "code": "D18", - "confidence": "low", - "justification": "Bien qu'aucun code ne corresponde parfaitement à la description, D18 est le code le plus proche disponible dans les sources fournies. Il est important de noter que ce code est un choix par défaut en raison du manque de correspondance exacte et qu'une documentation plus précise pourrait permettre un codage plus précis.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une anomalie de la membrane choriale, caractérisée par un épaississement fibreux, un œdème et une infiltration lymphocytaire. Cela suggère une réaction inflammatoire et une possible fibrose de la choroïde.\n\nCODES CANDIDATS :\n[H31.3, H31.4, D18]\n\nDISCRIMINATION :\nH31.3 (Hémorragie et rupture de la choroïde) ne correspond pas à la description, qui ne mentionne pas d'hémorragie ou de rupture. H31.4 (Décollement de la choroïde) non pertinent car il n'y a pas de décollement. D18 (Hémangiome et lymphangiome, tout siège) est trop général et ne décrit pas les caractéristiques spécifiques de la membrane choriale (fibrose, œdème, infiltration lymphocytaire). Aucun autre code ne semble correspondre à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires pendant le séjour. Le codage doit refléter la complexité de la pathologie et son impact sur la prise en charge." - }, - "das_llm::das_extract::72653884335bedb3": { - "diagnostics_supplementaires": [ - { - "texte": "Pancréatite aiguë non grave", - "code_cim10": "K80.0", - "justification": "La pancréatite aiguë est mentionnée comme l'indication de la cholecystectomie. Elle a mobilisé des ressources supplémentaires (prise en charge de la douleur, surveillance biologique, etc.) et justifie l'intervention." - } - ] - }, - "das::pancréatite aiguë non grave": { - "code": "K85.8", - "confidence": "high", - "justification": "Le code K85.8 est le plus spécifique pour décrire une pancréatite aiguë non grave lorsque la cause n'est pas précisée ou ne correspond pas aux autres catégories de pancréatite aiguë.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pancréatite aiguë non grave est une inflammation du pancréas qui ne présente pas de complications sévères comme la nécrose étendue ou l'infection. Le terme 'non grave' indique que le pronostic est généralement favorable et que le patient ne nécessite pas de soins intensifs.\n\nCODES CANDIDATS :\n[K85.0, K85.8, K85.9]\n\nDISCRIMINATION :\nK85.0 (idiopathique) implique une cause inconnue, ce qui n'est pas nécessairement le cas. K85.9 (sans précision) est moins spécifique que K85.8. K85.8 (autres pancréatites aigües) est le code le plus approprié car il englobe les cas de pancréatite aiguë non grave dont la cause n'est pas spécifiée ou ne rentre pas dans les catégories idiopathique, biliaire ou alcoolique. Le diagnostic initial K80.0 est déjà codé, donc il n'est pas nécessaire de le répéter.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour. La pancréatite aiguë non grave, même si non grave, nécessite une investigation et un suivi, justifiant son codage en tant que DAS." - }, - "das_llm::das_extract::7b902d37d9756850": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite lithiasique", - "code_cim10": "K80.0", - "justification": "La cholécystectomie est prévue et la lithiase vésiculaire est mentionnée (vésicule multi-lithiasique). Cela mobilise des ressources supplémentaires pour la prise en charge de cette pathologie." - }, - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "L'infection est mentionnée comme complication. Cela nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (antibiotiques, surveillance, etc.)." - } - ] - }, - "das::nausées vomissements": { - "code": "R11", - "confidence": "high", - "justification": "Description clinique la plus appropriée des symptômes, en l'absence d'éléments cliniques justifiant un code plus spécifique ou un code d'exclusion.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Nausées vomissements\" décrit une symptomatologie digestive courante, souvent associée à d'autres pathologies sous-jacentes. Dans ce contexte, il est important de déterminer si ces symptômes sont liés à la pancréatite aiguë ou s'ils représentent une complication indépendante nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\n[R11] Nausées et vomissements, [F50.5] Vomissements associés à d'autres perturbations psychologiques, [W78] Inhalation du contenu de l'estomac, [F50.2] Boulimie, [F98.2] Trouble de l'alimentation du nourrisson et de l'enfant, [R95] Syndrome de la mort subite du nourris-, [R14] Flatulence et troubles apparentés, [P92.1] Régurgitation et mérycisme du nouveau-né, [F45.31] Dysfonctionnement neurovégétatif d’expression œsogastrique.\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique est crucial. Le patient est âgé, présente une pancréatite aiguë (DP) et une infection (DAS). Les vomissements ne semblent pas d'origine psychogène (F50.5) ni liés à une boulimie (F50.2). L'inhalation du contenu de l'estomac (W78) n'est pas mentionnée. Le syndrome de la mort subite du nourris (R95) est exclu par l'âge du patient. Les troubles de l'alimentation du nourrisson (F98.2) sont également exclus. Les flatulences (R14) ne sont pas mentionnées. La régurgitation du nouveau-né (P92.1) est exclue. Le dysfonctionnement neurovégétatif (F45.31) est peu probable sans information supplémentaire. Le code R11 est le plus approprié pour décrire la symptomatologie de base, en l'absence d'éléments suggérant une étiologie spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques) pour gérer les nausées et vomissements, en particulier compte tenu de la pancréatite aiguë et de l'infection préexistantes. Le code R11 est pertinent car il reflète une complication potentielle du séjour et nécessite une prise en charge." - }, - "das_llm::das_extract::085c54ab6e99ab6c": { - "diagnostics_supplementaires": [ - { - "texte": "Cholecystite chronique en poussée aiguë", - "code_cim10": "K81.1", - "justification": "Bien que la cholecystite chronique soit le diagnostic principal, la mention d'une poussée aiguë indique une aggravation nécessitant des ressources supplémentaires. La description histologique (oedème, congestion, infiltrat inflammatoire) soutient cette aggravation." - } - ] - }, - "dp::cholecystite chronique": { - "code": "K81.1", - "confidence": "high", - "justification": "Le diagnostic est une cholécystite chronique, ce qui correspond directement au code K81.1.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite chronique est une inflammation chronique de la vésicule biliaire. Elle peut être asymptomatique ou se manifester par des douleurs abdominales récurrentes, des nausées et des vomissements.\n\nCODES CANDIDATS :\n[K81.1, K80.1, K80.4, K81.9]\n\nDISCRIMINATION :\nK81.1 est le code le plus spécifique pour la cholécystite chronique. K81.9 est un code moins spécifique. K80.1 et K80.4 impliquent la présence de calculs biliaires, ce qui n'est pas précisé dans le diagnostic initial. Comme le diagnostic ne mentionne pas de calculs, K81.1 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La cholécystite chronique, en elle-même, est le motif principal. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP." - }, - "das::cholecystite chronique en poussée aiguë": { - "code": "K80.0", - "confidence": "high", - "justification": "K80.0 capture à la fois la présence de calculs biliaires (souvent associés à la cholécystite chronique) et l'aspect aigu de la poussée. Il est plus précis que K81.1 seul et reflète mieux la situation clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholecystite chronique en poussée aiguë décrit une inflammation chronique de la vésicule biliaire qui s'est exacerbée, provoquant une crise aiguë. Cela implique une présence de calculs biliaires ou d'autres facteurs contribuant à l'inflammation chronique, qui ont maintenant déclenché une phase aiguë.\n\nCODES CANDIDATS :\nK81.1 (Cholécystite chronique), K80.1 (Calcul de la vésicule biliaire avec une autre forme de cholécystite), K80.0 (Calcul de la vésicule biliaire avec cholécystite aigüe).\n\nDISCRIMINATION :\nBien que K81.1 décrit la cholécystite chronique, il ne capture pas l'aspect aigu de la poussée. K80.0 inclut la composante aiguë, mais ne précise pas que c'est une aggravation d'une condition chronique. K80.1 est pertinent si des calculs sont présents, mais ne décrit pas l'état de manière aussi complète que K80.0 combiné à K81.1. Dans ce cas, le DP est la cholécystite chronique, et le DAS est la poussée aiguë, qui nécessite des ressources supplémentaires.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être codé en complément du diagnostic principal (DP). La présence d'une poussée aiguë de cholécystite chronique justifie l'utilisation d'un code DAS car elle implique une mobilisation de ressources supplémentaires (traitement de la douleur, surveillance, etc.). Le code DAS doit être pertinent et refléter l'impact sur la prise en charge." - }, - "das_llm::das_extract::8a283595923734d7": { - "diagnostics_supplementaires": [ - { - "texte": "Méningite bactérienne à Escherichia coli", - "code_cim10": "G03.2", - "justification": "La présence de *Escherichia coli* dans le liquide de ponction, associée à un aspect trouble et une numération leucocytaire élevée, suggère une méningite bactérienne. L'antibiothérapie préexistante (c3g metro) indique une tentative de traitement de cette infection, mobilisant des ressources supplémentaires." - } - ] - }, - "das::méningite bactérienne à escherichia coli": { - "code": "G00.8", - "confidence": "high", - "justification": "Le code G00.8 est le code le plus précis pour une méningite bactérienne, incluant spécifiquement les infections à Escherichia coli, et correspond au diagnostic posé.", - "raisonnement": "ANALYSE CLINIQUE :\nLa méningite bactérienne à Escherichia coli est une infection grave du cerveau et de la moelle épinière causée par la bactérie Escherichia coli. Elle nécessite une prise en charge médicale urgente.\n\nCODES CANDIDATS :\n[G00.8, A04.4]\n\nDISCRIMINATION :\nBien que A04.4 (Autres infections intestinales à Escherichia coli) soit pertinent, il décrit une infection intestinale, pas une méningite. G00.8 (Autres méningites bactériennes) est le code le plus spécifique pour la méningite bactérienne, et inclut spécifiquement les infections à Escherichia coli. A04.4 est exclu car il ne décrit pas la localisation de l'infection (méninges).\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic indique une complication nécessitant des ressources supplémentaires (antibiotiques spécifiques, surveillance neurologique, etc.). Le code G00.8 reflète cette complexité et justifie la prise en charge en DAS." - }, - "das_llm::das_extract::dde8fd7a80266e67": { - "diagnostics_supplementaires": [ - { - "texte": "Adhérences post-opératoires", - "code_cim10": "K53.8", - "justification": "La présence d'importantes adhérences sur la laparotomie médiane a nécessité une modification de la technique opératoire et a mobilisé des ressources supplémentaires pour l'accès et la réalisation de la cholécystectomie." - }, - { - "texte": "Infection des voies biliaires (suspectée)", - "code_cim10": "K83.1", - "justification": "Le prélèvement d'épanchement périhépatique et de bile pour examen bactériologique suggère une suspicion d'infection des voies biliaires, nécessitant une prise en charge spécifique et mobilisant des ressources diagnostiques." - } - ] - }, - "das::infection des voies biliaires (suspectée)": { - "code": "K83.1", - "confidence": "medium", - "justification": "Le code K83.1 correspond directement à la description clinique 'Infection des voies biliaires (suspectée)'. Bien qu'il soit déjà présent, il est conservé pour refléter la suspicion clinique, qui a pu influencer la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Infection des voies biliaires (suspectée)' indique une suspicion d'infection affectant les canaux et la vésicule biliaire. Cela peut être lié à la cholécystite aiguë déjà diagnostiquée, suggérant une possible colangite ou une autre complication infectieuse.\n\nCODES CANDIDATS :\n[K83] Autres maladies des voies biliaires, [K83.1] Infection des voies biliaires (suspectée)\n\nDISCRIMINATION :\nBien que K83 soit un code général pour les maladies des voies biliaires, K83.1 correspond directement à la description clinique 'Infection des voies biliaires (suspectée)'. Il est important de noter que le code K83.1 est déjà présent dans les DAS codés, ce qui rend son utilisation redondante. Cependant, la description clinique indique une suspicion, et non une confirmation, d'infection. Il n'existe pas de code plus spécifique pour une suspicion d'infection des voies biliaires.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La suspicion d'infection des voies biliaires justifie une investigation et un traitement potentiels, ce qui correspond à la définition d'un DAS. L'absence de code plus spécifique ne doit pas empêcher le codage si la suspicion a influencé la prise en charge." - }, - "das_llm::das_extract::89140ca8a7632149": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "L'infection est mentionnée comme une complication, impliquant une prise en charge spécifique et des ressources supplémentaires (antibiothérapie potentielle, surveillance)." - }, - { - "texte": "Leucocytose", - "code_cim10": "D72.8", - "justification": "La valeur des leucocytes est élevée (11) et nécessite une investigation et une prise en charge, mobilisant des ressources." - }, - { - "texte": "Myasthénie autoimmune au niveau rachien", - "code_cim10": "G70.3", - "justification": "La myasthénie est déjà codée, mais la localisation rachienne est précisée et peut influencer la prise en charge et les ressources utilisées." - } - ] - }, - "das::myasthénie": { - "code": "G70", - "confidence": "high", - "justification": "Le terme 'Myasthénie' correspond directement au diagnostic posé et G70 est le code le plus spécifique disponible dans les sources CIM-10 fournies pour cette condition.", - "raisonnement": "ANALYSE CLINIQUE :\nLa myasthénie est une maladie auto-immune caractérisée par une faiblesse musculaire fluctuante. Elle résulte d'une perturbation de la transmission neuromusculaire.\n\nCODES CANDIDATS :\n[G70] Myasthénie et autres affections neuro-musculaires, [G70.2] Myasthénie congénitale et au cours du développement, [M60.8] Autres myosites, [M60.1] Myosite interstitielle, [M60.9] Myosite, sans précision.\n\nDISCRIMINATION :\nBien que plusieurs codes liés à des myosites existent, le terme 'Myasthénie' est spécifique à une condition auto-immune bien définie. G70.2 est exclu car le contexte clinique ne suggère pas une myasthénie congénitale ou du développement. Les codes M60.x concernent des myosites d'origine différente. G70 est le code le plus approprié pour décrire la myasthénie.\n\nREGLE PMSI :\nLe diagnostic de myasthénie, en tant que DAS, est justifié par le contexte clinique d'un patient de 75 ans présentant des complications (infection) et nécessitant une prise en charge pluridisciplinaire. Il est important de noter que le diagnostic principal est la cholécystite, et la myasthénie est un diagnostic associé significatif qui a mobilisé des ressources supplémentaires." - }, - "das_llm::das_extract::c6af4ba4db60fd1a": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Le patient présente une fièvre, une CRP élevée (302) et des leucocytes élevés (17), ce qui suggère une infection. Bien que la cause exacte ne soit pas précisée, une infection post-opératoire est une complication possible de la cholécystite et de l'intervention chirurgicale." - }, - { - "texte": "Hémorragie", - "code_cim10": "K92.9", - "justification": "Le texte mentionne une complication hémorragique, nécessitant une prise en charge et mobilisant des ressources supplémentaires." - }, - { - "texte": "Abcès", - "code_cim10": "K65", - "justification": "La présence d'un abcès est mentionnée comme complication, impliquant une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::4ac72b8f834105e7": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite chronique non spécifique", - "code_cim10": "K81.1", - "justification": "La description anatomopathologique indique une cholécystite chronique, nécessitant potentiellement une prise en charge spécifique et mobilisant des ressources (examens complémentaires, surveillance)." - } - ] - }, - "das::cholécystite chronique non spécifique": { - "code": "K81.1", - "confidence": "high", - "justification": "Le code K81.1 est le plus précis pour décrire la cholécystite chronique non spécifique, conformément aux règles de spécificité du CIM-10 et justifié en tant que DAS en raison de la complication (abcès).", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite chronique non spécifique décrit une inflammation persistante de la vésicule biliaire sans cause identifiable précise (comme des calculs). La présence d'un abcès indique une complication sévère de cette inflammation chronique.\n\nCODES CANDIDATS :\n[K81.1, K81.9]\n\nDISCRIMINATION :\nK81.1 est le code le plus spécifique pour 'Cholécystite chronique'. K81.9 est un code moins précis, 'Cholécystite, sans précision', et ne reflète pas la spécificité de la condition chronique. L'abcès est une complication qui ne change pas le code de base de la cholécystite chronique.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence d'une complication (abcès) nécessitant des ressources supplémentaires. Le code K81.1 est déjà présent, ce qui indique que la prise en charge est centrée sur la cholécystite chronique, et l'abcès est une complication significative." - }, - "das_llm::das_extract::edaad1730cbd087d": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La fièvre et les leucocytes élevés (2, bien que dans les limites supérieures de la normale) suggèrent une infection, qui a nécessité des ressources supplémentaires pour le traitement et la surveillance." - } - ] - }, - "das::kystique biliaire": { - "code": "K83.5", - "confidence": "high", - "justification": "Le code K83.5 décrit le mieux la condition clinique de \"Kystique biliaire\" telle que rapportée, sans indication de congenitalité. Il est conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"Kystique biliaire\" fait référence à la présence d'un kyste associé à la vésicule biliaire. Cela peut être un kyste congénital (présent à la naissance) ou acquis (développé plus tard). Le contexte clinique suggère une complication infectieuse (fièvre, infection) et une cholécystite concomitante.\n\nCODES CANDIDATS :\n[K83.5, Q44, Q44.1, Q44.5, C24.0]\n\nDISCRIMINATION :\nK83.5 (Kyste biliaire) est le code le plus direct et pertinent pour décrire la condition principale. Q44 et ses sous-catégories (Q44.1, Q44.5) concernent les malformations congénitales, ce qui n'est pas précisé dans le diagnostic initial. C24.0 se réfère au canal biliaire, pas au kyste lui-même. Bien que le kyste puisse être associé au canal cystique, le code K83.5 est plus précis pour décrire la lésion principale.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de l'infection, investigation du kyste). Il est important de noter que K819 et K81 sont déjà codés comme DP et DAS respectivement, et qu'il faut éviter la duplication. Le code Q44 serait pertinent si le kyste était confirmé comme étant congénital, ce qui n'est pas précisé ici." - }, - "das_llm::das_extract::04aee37ea2fdd72d": { - "diagnostics_supplementaires": [ - { - "texte": "Cholédocholithiase", - "code_cim10": "K80.5", - "justification": "La présence d'un micro-calcul du bas cholédoque, nécessitant une manipulation pour franchir la papille duodénale, indique une cholédocholithiase. Cette complication a nécessité une intervention spécifique pendant le séjour et a mobilisé des ressources supplémentaires (cholangiographie)." - }, - { - "texte": "Adhérences péri-vésiculaires", - "code_cim10": "K66.9", - "justification": "Bien que déjà codé comme une complication, la description de la libération prudente des adhérences péri-vésiculaires justifie de la mentionner comme DAS car elle a nécessité une manipulation spécifique et a mobilisé des ressources supplémentaires pendant le séjour." - } - ] - }, - "das::cholédocholithiase": { - "code": "K80.5", - "confidence": "high", - "justification": "Le code K80.5 décrit précisément la présence de calculs dans le canal cholédoque, ce qui correspond au diagnostic posé et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholédocholithiase désigne la présence de calculs dans le canal cholédoque, le canal qui transporte la bile du foie vers l'intestin grêle. Elle peut entraîner une obstruction, une inflammation et une infection, comme c'est le cas ici.\n\nCODES CANDIDATS :\n[K80.1, K80.5, K80.8, K82.4, K83.3, K82.3]\n\nDISCRIMINATION :\nK80.5 (Cholédocholithiase) est le code le plus spécifique pour décrire le diagnostic principal. K80.1 est exclu car il implique une cholécystite, qui n'est pas explicitement mentionnée comme le problème principal. K80.8 est moins spécifique. K82.4, K83.3 et K82.3 ne correspondent pas à la description clinique de calculs dans le canal cholédoque.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (traitement de l'infection, potentiellement intervention chirurgicale). Il est distinct du diagnostic principal (prophylactique) et apporte une information complémentaire significative sur l'état du patient." - }, - "das::adhérences péri-vésiculaires": { - "code": "K66.0", - "confidence": "high", - "justification": "Le terme 'péri-vésiculaires' correspond à une localisation précise d'adhérences péritonéales, ce qui est couvert par le code K66.0. K66.9 est trop général et ne reflète pas la spécificité de la localisation.", - "raisonnement": "ANALYSE CLINIQUE :\nLes adhérences péri-vésiculaires sont des bandes de tissu cicatriciel anormal qui se forment autour de la vésicule biliaire. Elles peuvent être causées par des infections, des chirurgies antérieures ou d'autres inflammations. Elles peuvent entraîner des douleurs, des complications digestives et d'autres problèmes.\n\nCODES CANDIDATS :\nK66.0 (Adhérences péritonéales), K66.9 (Adhérences péri-vésiculaires).\n\nDISCRIMINATION :\nK66.0 est plus général et englobe diverses localisations d'adhérences péritonéales. K66.9 est moins spécifique et pourrait être considéré comme un code \"résidu\" lorsque des codes plus précis sont disponibles. Le terme \"péri-vésiculaires\" indique une localisation précise, ce qui justifie l'utilisation de K66.0.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. La présence d'une infection associée renforce le caractère significatif de ces adhérences et justifie leur codage en DAS. Il est important de ne pas coder le symptôme (douleur, etc.) mais la condition sous-jacente." - }, - "das_llm::das_extract::96b78e722aca4549": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La présence de fièvre et d'une CRP élevée (43 [N: 0-5]) suggère une infection, nécessitant une investigation et potentiellement un traitement antibiotique, mobilisant des ressources supplémentaires." - }, - { - "texte": "Anémie", - "code_cim10": "D63.0", - "justification": "L'hémoglobine basse (11,9 [N: 12-17]) indique une anémie, qui peut nécessiter une investigation étiologique et un traitement, mobilisant des ressources." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine élevée (43 [N: 50-120]) suggère une insuffisance rénale aiguë, nécessitant une surveillance et une prise en charge spécifiques, mobilisant des ressources." - }, - { - "texte": "Thrombocytopénie", - "code_cim10": "D69.3", - "justification": "Les plaquettes basses (36 [N: 150-400]) indiquent une thrombocytopénie, nécessitant une investigation et une prise en charge, mobilisant des ressources." - } - ] - }, - "das::thrombocytopénie": { - "code": "D69.6", - "confidence": "medium", - "justification": "Bien que l'étiologie précise de la thrombocytopénie ne soit pas claire, D69.6 est le code le plus approprié en l'absence d'informations supplémentaires permettant de préciser le type de thrombocytopénie. Il est important de noter que D69.3 est déjà codé, donc il faut choisir un code différent.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombocytopénie est une diminution du nombre de plaquettes dans le sang, ce qui peut entraîner des saignements anormaux. Dans ce contexte, elle est associée à d'autres complications et anomalies biologiques, suggérant une étiologie potentiellement complexe.\n\nCODES CANDIDATS :\n[D69.6, D69.3, M31.1, O14.2]\n\nDISCRIMINATION :\nD69.6 (Thrombopénie, sans précision) est trop général. D69.3 (Purpura thrombopénique idiopathique) est possible mais ne correspond pas nécessairement à la présentation clinique. M31.1 (Microangiopathie thrombotique) pourrait être envisagé si des signes spécifiques de microangiopathie étaient présents, mais l'absence d'information clinique précise rend ce code moins probable. O14.2 (HELLP syndrome) est une option si les critères d'HELLP sont remplis (hémolyse, cytolyse hépatique, thrombopénie), mais il n'y a pas d'indication claire d'une cytolyse hépatique dans le contexte fourni. Le code D69.3 est déjà codé, il faut donc choisir un code différent.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (examens complémentaires, prise en charge spécifique des complications). Le choix du code doit refléter la complexité de la situation clinique et son impact sur la prise en charge." - }, - "das_llm::das_extract::96b0d61b3bbd78f8": { - "diagnostics_supplementaires": [ - { - "texte": "Foie fibreux", - "code_cim10": "K70.3", - "justification": "La description d'un foie fibreux suggère une pathologie chronique hépatique, nécessitant potentiellement une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires. Bien que non grave, cela impacte le séjour." - } - ] - }, - "dp::h30": { - "code": "T31.30", - "confidence": "medium", - "justification": "En l'absence d'informations supplémentaires, le code T31.30 est le plus approprié car il correspond à une brûlure couvrant entre 30% et moins de 40% de la surface du corps. Il est important de noter que ce code est provisoire et nécessite une clarification du diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'H30' est insuffisant. Il ne précise pas le type de brûlure, son étendue précise, ni sa cause. Sans plus d'informations, il est impossible de déterminer la nature exacte de la pathologie.\n\nCODES CANDIDATS :\n[T31.30, L30.0, X30, H15, R30.0, A30, G30, T31.2]\n\nDISCRIMINATION :\nLe code T31.30 décrit une brûlure couvrant entre 30% et moins de 40% de la surface du corps. Le code L30.0 décrit une dermite nummulaire. Le code X30 décrit une exposition à une chaleur naturelle excessive. Les codes H15, R30.0, A30 et G30 ne correspondent pas au diagnostic initial. Le code T31.2 décrit une brûlure couvrant entre 20% et moins de 30% de la surface du corps. Sans information supplémentaire, il est impossible de choisir entre T31.2 et T31.30.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. Il doit être le plus précis possible pour justifier les ressources mobilisées. Si plusieurs diagnostics sont présents, le principal doit être codé en premier." - }, - "das::foie fibreux": { - "code": "K74", - "confidence": "high", - "justification": "K74 est le code le plus précis pour décrire un foie fibreux, en complément du diagnostic principal K70.3.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"foie fibreux\" décrit un foie présentant une fibrose, c'est-à-dire une accumulation de tissu cicatriciel. Cela peut être une étape précoce de la cirrhose ou une conséquence d'autres maladies hépatiques.\n\nCODES CANDIDATS :\n[K74] Fibrose et cirrhose du foie\n\nDISCRIMINATION :\nBien que K74 englobe la fibrose et la cirrhose, le contexte clinique indique une fibrose sans mention de cirrhose. Les autres codes (D13.4, C22.9, D01.5, Z94.4, C22, R93.2, S36.1, Q44, K71.8) ne sont pas pertinents car ils concernent des pathologies spécifiques du foie (voies biliaires, tumeurs, traumatismes, malformations, etc.) ou des résultats d'imagerie.\n\nREGLE PMSI :\nLe diagnostic de 'foie fibreux' est considéré comme un DAS car il implique une pathologie hépatique significative nécessitant une prise en charge et mobilisant potentiellement des ressources supplémentaires (examens complémentaires, suivi spécifique). Il est important de noter que K70.3 (Foie fibreux) est déjà codé comme DP, ce qui justifie l'ajout de K74 comme DAS pour compléter l'information." - }, - "das_llm::das_extract::b6c4e420e8e7cbef": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite", - "code_cim10": "K70.9", - "justification": "Les valeurs d'ASAT et ALAT significativement élevées (219 et 316 respectivement) suggèrent une atteinte hépatique. Bien que le bilan hépatique se normalise, la présence initiale d'une hépatite nécessite d'être codée car elle a mobilisé des ressources (examens biologiques, suivi)." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "La mention d'une 'infection' dans le contexte clinique indique une complication post-opératoire qui a nécessité une prise en charge spécifique et a mobilisé des ressources." - } - ] - }, - "das_llm::das_extract::7ad7b4a10fb7e7e4": { - "diagnostics_supplementaires": [ - { - "texte": "Polyglobulie", - "code_cim10": "D63.0", - "justification": "Mentionnée dans le texte, nécessite un dosage d'EPO et une recherche de mutation JAK2, mobilisant des ressources supplémentaires pour les investigations." - }, - { - "texte": "Dysmorphie hépatique", - "code_cim10": "K92.1", - "justification": "Découverte par scanner et confirmée à l'intervention, nécessitant une biopsie hépatique et une investigation plus approfondie, mobilisant des ressources supplémentaires." - }, - { - "texte": "Stéatose hépatique", - "code_cim10": "K77.9", - "justification": "Découverte lors de la cholécystectomie, nécessite une investigation et un suivi, mobilisant des ressources supplémentaires." - }, - { - "texte": "Cirrhose hépatique", - "code_cim10": "K74.3", - "justification": "Découverte lors de la cholécystectomie, nécessite une investigation et un suivi, mobilisant des ressources supplémentaires." - } - ] - }, - "das::tremblement essentiel": { - "code": "G25.0", - "confidence": "high", - "justification": "Le code G25.0 est le code le plus précis pour le tremblement essentiel, conformément aux directives CIM-10 et aux règles de codage PMSI pour les DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe tremblement essentiel est un trouble neurologique caractérisé par un tremblement involontaire, généralement des mains et des doigts, qui s'aggrave avec le mouvement et la contraction musculaire. Il n'est pas causé par une autre affection sous-jacente.\n\nCODES CANDIDATS :\n[G25.0, G25.2, R25.1, X34, X34.0, X34.8, X34.9]\n\nDISCRIMINATION :\nLe code R25.1 est une option générale pour tremblement sans précision, mais il est exclu pour tremblement essentiel (G25.0). G25.2 est pour d'autres formes précisées de tremblement, ce qui n'est pas le cas ici. Les codes X34 sont liés à des tremblements de terre et ne sont pas pertinents pour le diagnostic médical. G25.0 est le code le plus spécifique pour le tremblement essentiel.\n\nREGLE PMSI :\nLe tremblement essentiel est considéré comme un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (examens complémentaires, suivi neurologique). Il est important de le coder en plus du diagnostic principal (pancreatite aiguë) pour refléter la complexité de la prise en charge." - }, - "das::dysmorphie hépatique": { - "code": "R93.2", - "confidence": "medium", - "justification": "Bien qu'il n'existe pas de code spécifique pour 'dysmorphie hépatique', R93.2 (Résultats anormaux d'imagerie diagnostique du foie et des voies biliaires) est le code le plus approprié pour décrire la constatation d'une anomalie morphologique hépatique détectée par imagerie. Il reflète la découverte clinique et justifie les investigations complémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dysmorphie hépatique décrit une anomalie de la morphologie du foie, souvent détectée par imagerie. Dans ce contexte, elle est probablement liée aux autres anomalies hépatiques identifiées (lithiase vésiculaire, possible cirrhose). Elle peut être une manifestation d'une maladie hépatique sous-jacente ou une anomalie structurelle.\n\nCODES CANDIDATS :\n[D13.4, Q44, Q44.7, R93.2, K71.8, K74.2, K76.4, Q44.5]\n\nDISCRIMINATION :\nD13.4 est trop généraliste. Q44 et Q44.7 impliquent une malformation congénitale, ce qui n'est pas mentionné. R93.2 décrit un résultat d'imagerie, mais ne décrit pas la dysmorphie elle-même. K71.8 et K74.2 sont possibles mais moins spécifiques. K76.4 (péliose hépatique) pourrait être envisagé si des éléments cliniques le suggéraient, mais n'est pas confirmé. Q44.5 est également moins pertinent car il concerne les voies biliaires et non le foie lui-même. Aucun code ne décrit précisément la dysmorphie hépatique, ce qui rend le choix difficile.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il a mobilisé des ressources supplémentaires (imagerie, investigations complémentaires). Il est important de noter qu'il n'y a pas de code spécifique pour 'dysmorphie hépatique' dans la CIM-10. Le choix du code le plus approprié doit se baser sur la description clinique la plus précise et la plus spécifique disponible, en tenant compte des autres diagnostics présents." - }, - "das_llm::das_extract::50769bc26055da81": { - "diagnostics_supplementaires": [ - { - "texte": "Stéatose hépatique majeure", - "code_cim10": "K74.5", - "justification": "La stéatose hépatique majeure est clairement mentionnée et nécessite une prise en charge spécifique, mobilisant des ressources supplémentaires (biopsie hépatique réalisée pendant l'intervention)." - }, - { - "texte": "Cirrhose hépatique", - "code_cim10": "K70.3", - "justification": "La présence de signes de cirrhose, confirmée par l'examen per opératoire, est un diagnostic significatif nécessitant une prise en charge et une surveillance particulières, justifiant l'ajout d'un DAS. La biopsie hépatique a été réalisée en raison de cette découverte." - } - ] - }, - "das::stéatose hépatique majeure": { - "code": "K74.5", - "confidence": "high", - "justification": "Le diagnostic de stéatose hépatique majeure est déjà codé (K74.5). Il n'est pas nécessaire de le coder à nouveau. Il est important de ne pas introduire de redondance dans la codification.", - "raisonnement": "ANALYSE CLINIQUE :\nLa stéatose hépatique majeure décrit une accumulation excessive de graisse dans le foie, pouvant entraîner des complications et nécessiter une prise en charge spécifique. Le contexte clinique indique déjà une stéatose hépatique majeure (K74.5) et une cirrhose hépatique (K70.3), ce qui suggère une progression de la maladie.\n\nCODES CANDIDATS :\n[K74.0, K74.1, K74.2, K74.5, K76.4]\n\nDISCRIMINATION :\nK74.0 (Fibrose hépatique) est trop général. K74.1 (Sclérose hépatique) décrit un aspect spécifique qui n'est pas nécessairement présent dans la stéatose. K74.2 (Fibrose hépatique, avec sclérose hépatique) est plus précis que K74.0 mais ne décrit pas la stéatose. K74.5 (Stéatose hépatique majeure) est déjà codé, il ne faut pas le répéter. K76.4 (Péliose hépatique) décrit une condition spécifique qui n'est pas nécessairement présente dans la stéatose hépatique majeure.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le fait que le diagnostic soit déjà codé (K74.5) limite le choix. Il est important de ne pas coder un diagnostic redondant. Si la stéatose hépatique majeure est la cause principale de la prise en charge, il n'est pas nécessaire de la coder à nouveau." - }, - "das_llm::das_extract::63eb5659d60f11c4": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome de migration lithiasique", - "code_cim10": "K80.8", - "justification": "Le texte mentionne explicitement un 'syndrome de migration lithiasique responsable d'une pancréatite aiguë', ce qui implique un processus pathologique distinct de la pancréatite elle-même et justifie un codage supplémentaire car il mobilise des ressources (investigations, prise en charge)." - }, - { - "texte": "Polyglobulie", - "code_cim10": "D63", - "justification": "L'échographie révèle une 'légère polyglobulie' pour laquelle un dosage d'EPO et une recherche de mutation JAK2 sont réalisés. Ceci représente une condition nécessitant une investigation et une prise en charge spécifiques, mobilisant des ressources." - } - ] - }, - "das::malformation congénitale du": { - "code": "Q04.9", - "confidence": "medium", - "justification": "Malformation congénitale non précisée, le code le plus général et pertinent compte tenu du manque d'informations.", - "raisonnement": "ANALYSE CLINIQUE :\nLa description 'Malformation congénitale du...' indique une anomalie structurelle présente dès la naissance. Sans plus de précision, il est difficile de déterminer la nature exacte de cette malformation. Le contexte clinique ne fournit pas d'informations supplémentaires pour affiner le diagnostic.\n\nCODES CANDIDATS :\n[Q04, Q04.8, Q04.9, Q06, Q06.9, Q20.9, Q25, Q25.9, Q31, Q31.9]\n\nDISCRIMINATION :\nÉtant donné le manque de précision dans la description clinique ('Malformation congénitale du...'), et en l'absence d'informations supplémentaires, le code Q04.9 (Malformation congénitale de l'encéphale, sans précision) est le plus approprié parmi les codes candidats. Les autres codes nécessitent une localisation plus précise de la malformation (moelle épinière, gros vaisseaux, larynx). Q04 est trop général. Q04.8 nécessite une précision (macrogyrie) qui n'est pas mentionnée. Q06.9 et Q25.9 sont similaires à Q04.9 mais concernent d'autres localisations. Q31 et Q31.9 concernent le larynx, ce qui n'est pas cohérent avec le contexte.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS (Diagnostic Associé Significatif) car il mobilise des ressources supplémentaires pendant le séjour (investigations, prise en charge spécifique). Il est important de noter que la présence de ce DAS ne modifie pas le code du DP (Pancréatite aiguë)." - }, - "das::obésité (imc 41.34)": { - "code": "E66.95", - "confidence": "high", - "justification": "Le code E66.95 est le plus précis pour décrire l'obésité avec un IMC entre 35 et 40 kg/m² sans autre précision, conformément aux sources CIM-10 et à la description clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 41.34, indique une masse adipeuse excessive chez le patient. Elle est associée à d'autres problèmes de santé comme l'hypertension, l'insuffisance rénale, la pancréatite et potentiellement des complications respiratoires. Le contexte clinique suggère une obésité d'origine calorique.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.25, E66.95, E66.09, E66.94, E66.84, E66.29, E66.15]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est supérieur à 35 kg/m². Les codes E66.84, E66.29 et E66.15 ne sont pas pertinents car ils ne correspondent pas à la description clinique. E66.05, E66.25, E66.95, E66.09, E66.94 sont tous possibles, mais E66.95 est le plus spécifique car il correspond à un IMC entre 35 et 40 kg/m² sans autre précision.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. L'obésité contribue à la complexité de la prise en charge, notamment en raison des risques liés à la chirurgie (cholécystectomie) et des comorbidités associées. Le code doit être pertinent pour justifier des actes complémentaires." - }, - "das::syndrome de migration lithiasique": { - "code": "K80.8", - "confidence": "low", - "justification": "Bien que le terme 'syndrome de migration lithiasique' ne soit pas un code CIM-10 standard, K80.8 est le code le plus proche disponible et était déjà présent dans la liste des DAS. Il est important de noter que ce choix est sub-optimal et qu'une clarification de la terminologie pourrait être nécessaire pour une codification plus précise.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de migration lithiasique décrit une situation où des calculs biliaires (lithiases vésiculaires) se déplacent de la vésicule biliaire et peuvent obstruer le canal cholédoque ou le canal pancréatique, entraînant une pancréatite. Dans ce cas, il est associé à une pancréatite aiguë.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement au terme 'syndrome de migration lithiasique'. Le code K80.8 était déjà utilisé, ce qui est problématique car il est déjà présent dans la liste des DAS. I82.1 (Thrombophlébite migratrice) pourrait sembler pertinent du fait du terme 'migratrice', mais il se réfère à une affection vasculaire, pas biliaire.\n\nDISCRIMINATION :\nAucun code ne correspond parfaitement. Le terme 'syndrome de migration lithiasique' n'est pas un terme CIM-10 standard. Il est important de noter que le diagnostic principal est la pancréatite aiguë (K850). Le syndrome de migration lithiasique est un facteur étiologique de cette pancréatite. Le code K80.8 était déjà utilisé, il est donc inapproprié de le réutiliser.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier des ressources supplémentaires. La pancréatite aiguë secondaire à la migration lithiasique nécessite une prise en charge spécifique (cholécystectomie prophylactique dans ce cas) et donc justifie son codage en DAS. Cependant, il est crucial de ne pas dupliquer les codes déjà présents." - }, - "das_llm::das_extract::978ba705a1209a7b": { - "diagnostics_supplementaires": [ - { - "texte": "Grossesse", - "code_cim10": "O99.0", - "justification": "La grossesse à 25 semaines d'aménorrhées a nécessité une voie d'abord spécifique (open cœlioscopie sus ombilicale) et a empêché la réalisation d'une cholangiographie per opératoire. La grossesse a mobilisé des ressources supplémentaires pour la prise en charge de la patiente." - } - ] - }, - "das::grossesse": { - "code": "O00.0", - "confidence": "high", - "justification": "Le code O00.0 représente la grossesse abdominale, qui est une description générale du diagnostic initial et est cohérent avec le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Grossesse' indique l'état physiologique d'une femme enceinte. Il est important de déterminer le type de grossesse (normale, extra-utérine, complications, etc.) pour une prise en charge appropriée.\n\nCODES CANDIDATS :\n[O00.0, O00.9, O13, O15.0, O21.9, O48, P01.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, O00.0 (Grossesse abdominale) est le plus approprié car il est mentionné dans plusieurs sources comme une description générale de la grossesse. O00.9 (Grossesse extra-utérine, sans précision) est à exclure car le diagnostic n'indique pas qu'il s'agit d'une grossesse extra-utérine. O13 (Hypertension gestationnelle) et O15.0 (Éclampsie) sont des complications spécifiques qui ne sont pas mentionnées dans le diagnostic initial. O21.9 (Vomissements de la grossesse) est un symptôme qui pourrait être présent, mais n'est pas le diagnostic principal. O48 (Grossesse prolongée) nécessite une information supplémentaire sur la durée de la grossesse. P01.4 (Fœtus et nouveau-né affectés par une grossesse extra-utérine) est à exclure car le diagnostic ne précise pas que le fœtus est affecté.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition coexistante qui a mobilisé des ressources supplémentaires pendant le séjour. Le diagnostic de grossesse, en conjonction avec les autres diagnostics codés (cholécystite), justifie cette classification." - }, - "das_llm::das_extract::2bd40ec5af6d7e70": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "Mentionné dans les complications, et justifie une prise en charge spécifique et des ressources supplémentaires. La CRP élevée (24) et les leucocytes élevés (17) sont des signes objectifs d'infection." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 29 est significativement élevée (hors normes). Cela nécessite une investigation et une prise en charge spécifique, mobilisant des ressources." - } - ] - }, - "dp::surveillance de grossesse à haut risque, sans précision": { - "code": "Z35.9", - "confidence": "high", - "justification": "Le diagnostic est explicitement \"Surveillance de grossesse à haut risque, sans précision\", ce qui correspond directement au code Z35.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLa surveillance de grossesse à haut risque implique une grossesse nécessitant une attention médicale accrue en raison de facteurs potentiellement problématiques pour la mère ou le fœtus. L'absence de précision indique qu'il n'y a pas d'indication spécifique documentée pour cette classification (antécédents, complications, etc.).\n\nCODES CANDIDATS :\n[Z35.9, Z35, Z35.8, Z35.0, Z35.7, Z34.9, Z34, Z35.3, Z34.0]\n\nDISCRIMINATION :\nZ35.9 est le code le plus spécifique disponible pour \"Surveillance de grossesse à haut risque, sans précision\". Z35 est le code plus général. Z35.8, Z35.0, Z35.7, Z35.3 et Z34.0 nécessitent des informations supplémentaires non présentes dans le diagnostic initial. Z34.9 et Z34 sont pour des grossesses normales, ce qui est incompatible avec le diagnostic de grossesse à haut risque.\n\nREGLE PMSI :\nEn tant que DP, ce code reflète la raison principale de l'hospitalisation. La surveillance de grossesse à haut risque justifie une prise en charge spécifique et potentiellement des ressources supplémentaires (examens, consultations spécialisées). L'absence de précision ne remet pas en cause le caractère de DP, mais peut nécessiter une documentation plus précise ultérieurement." - }, - "das_llm::das_extract::2cb142c8bf31c658": { - "diagnostics_supplementaires": [ - { - "texte": "Foie fibreux", - "code_cim10": "K70.9", - "justification": "L'aspect fibreux du foie, mentionné dans les constatations opératoires, suggère une pathologie hépatique chronique qui a mobilisé des ressources supplémentaires pour l'évaluation et la prise en charge. Bien que non précisée, cette observation justifie un codage en tant que DAS." - } - ] - }, - "das_llm::das_extract::e3a9e1b461a99f74": { - "diagnostics_supplementaires": [ - { - "texte": "Hypertension artérielle non contrôlée nécessitant une prise en charge", - "code_cim10": "I10", - "justification": "Mentionné dans la note d'évolution \"HTA en per op, a nécessité du Loxen, peut être faire faire MAPA au [MEDECIN] en ville ?\". L'utilisation de Loxen en per-op indique une hypertension non contrôlée nécessitant une prise en charge, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Le texte mentionne \"bactério de la bile\" et \"Infection\". Bien que la cholécystite ait été traitée, la présence de bactéries et d'une infection suggère une complication post-opératoire qui a pu nécessiter une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::0160264e0deed134": { - "diagnostics_supplementaires": [ - { - "texte": "Ganglion du collet réactionnel", - "code_cim10": "K80.8", - "justification": "La réaction du ganglion du collet suggère une inflammation chronique et une réponse immunitaire locale, nécessitant potentiellement une investigation et une prise en charge supplémentaires, mobilisant des ressources." - } - ] - }, - "das::ganglion du collet réactionnel": { - "code": "C77.8", - "confidence": "low", - "justification": "En l'absence d'un code spécifique pour les ganglions du collet réactionnel, C77.8 (ganglions lymphatiques de sièges multiples) est le code le plus approprié, bien qu'imparfait, pour représenter la condition. La faible confiance est due au manque de correspondance exacte entre le terme clinique et le code CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nUn ganglion du collet réactionnel fait référence à un ganglion lymphatique qui s'est formé en réponse à une inflammation ou une infection dans la région du collet (gorge). Dans ce contexte, il est associé à une cholécystite chronique, ce qui suggère une réponse inflammatoire systémique.\n\nCODES CANDIDATS :\n[C77.2, C77.4, C77.5, C77.8]\n\nDISCRIMINATION :\nBien que plusieurs codes de ganglions lymphatiques soient disponibles, le terme 'collet réactionnel' implique une localisation spécifique dans la région du cou. Aucun des codes proposés ne décrit précisément cette localisation. C77.2 (intraabdominaux), C77.4 (inguinaux et du membre inférieur), C77.5 (intrapelviens), et C77.8 (de sièges multiples) ne correspondent pas à la description clinique. L'absence de code spécifique pour les ganglions du collet réactionnel rend le choix difficile. Cependant, étant donné que le terme 'collet' se réfère à la région cervicale, il est nécessaire de choisir le code le plus proche, même s'il n'est pas parfait.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (imagerie, expertise spécialisée) en raison de sa complexité et de son association avec la cholécystite chronique. Il est important de noter que le code principal reste la cholécystite chronique." - }, - "das_llm::das_extract::f8f9cb45cd6d9f92": { - "diagnostics_supplementaires": [ - { - "texte": "Stéatose hépatique", - "code_cim10": "K77.9", - "justification": "Mentionnée dans le compte rendu opératoire, la stéatose hépatique a mobilisé des ressources diagnostiques et pourrait influencer la prise en charge post-opératoire." - }, - { - "texte": "Cholélithiasis (épisode précédent)", - "code_cim10": "K80.1", - "justification": "L'indication de la cholécystectomie est due à un épisode de pancréatite d'origine lithiasique. Bien que les calculs ne soient pas présents dans la voie biliaire principale, l'historique de cholélithiasis est pertinent et a contribué à l'hospitalisation." - } - ] - }, - "das::cholélithiasis (épisode précédent)": { - "code": "K80.1", - "confidence": "high", - "justification": "K80.1 est le code le plus spécifique disponible pour décrire la cholélithiase avec une autre forme de cholécystite, ce qui est pertinent dans le contexte de la pancréatite aigüe.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholélithiase (épisode précédent) fait référence à la présence de calculs biliaires dans le passé, même si ces calculs ne sont pas la cause directe du problème actuel (pancréatite aiguë). Il s'agit d'un facteur de risque important pour la pancréatite.\n\nCODES CANDIDATS :\n[K80.1, K80.8]\n\nDISCRIMINATION :\nK80.1 est pertinent car il décrit la cholélithiase en lien avec une cholécystite, ce qui est cohérent avec le contexte de la pancréatite. K80.8 est moins spécifique et ne reflète pas le lien avec une cholécystite. Le contexte clinique indique un épisode précédent, ce qui est implicitement couvert par K80.1.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (prise en compte des antécédents et de leur impact sur la prise en charge). Il est important de noter que le DP est la pancréatite aiguë, et le DAS est l'épisode précédent de cholélithiase." - }, - "das_llm::das_extract::9eed62a4cc73c229": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite aiguë", - "code_cim10": "K81.0", - "justification": "Le texte mentionne un 'coup d'archer' en faveur d'une origine biliaire de la pancréatite, ce qui suggère une cholangite. La GGT élevée (1041) et le PAL élevé (508) sont également compatibles avec une cholangite. La cholangite nécessite une prise en charge spécifique et mobilise des ressources supplémentaires." - }, - { - "texte": "Abcès hépatique", - "code_cim10": "K83.1", - "justification": "Le texte mentionne la présence d'un abcès. La présence d'un abcès mobilise des ressources supplémentaires pour le diagnostic et le traitement." - } - ] - }, - "das::cholangite aiguë": { - "code": "K81.0", - "confidence": "high", - "justification": "Le diagnostic de cholangite aiguë est clairement établi par l'imagerie et les anomalies biologiques, et K81.0 est le code le plus précis disponible dans la CIM-10 pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite aiguë est une infection des voies biliaires, souvent due à une obstruction (par exemple, par un calcul). Elle se manifeste par une triade de Charcot (fièvre, douleurs abdominales, ictère) et peut évoluer vers un sepsis si non traitée.\n\nCODES CANDIDATS :\nK81.0 (Cholangite aiguë) est le code principal à considérer. D'autres codes pourraient être envisagés pour les complications (abcès hépatique, pancréatite) mais ils sont déjà codés.\n\nDISCRIMINATION :\nK81.0 est le code le plus spécifique pour la cholangite aiguë. Il est pertinent compte tenu du contexte clinique (imagerie en faveur d'une origine biliaire, CRP élevée, GGT élevée, PAL élevée). Les autres codes mentionnés (K740, K85, K83.1) sont déjà codés et représentent des diagnostics ou complications distincts.\n\nREGLE PMSI :\nEn tant que DAS, la cholangite aiguë justifie l'utilisation de ressources supplémentaires (hospitalisation prolongée, interventions chirurgicales potentielles, surveillance intensive). Son codage est conforme aux règles PMSI car il reflète une complication significative de l'état initial du patient et impacte la prise en charge." - }, - "das::obésité (imc 30.508)": { - "code": "E66.04", - "confidence": "high", - "justification": "Bien que l'IMC soit de 30.508, le code E66.04 est le plus approprié car il correspond à la fourchette IMC de 30 à 35 kg/m² et est le code le plus spécifique disponible dans les sources CIM-10 fournies pour ce niveau d'IMC. Le code E66.07 est incorrect car il concerne un IMC supérieur à 50 kg/m².", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un IMC supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC du patient est de 30.508, ce qui confirme le diagnostic d'obésité. Le contexte clinique suggère une obésité d'origine calorique, potentiellement liée à des facteurs alimentaires et/ou liés à un mode de vie.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.07, E66.85, E66.87, E66.95, E66.97]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est supérieur à 30 kg/m². Les codes E66.05, E66.06, E66.85 et E66.95 sont exclus car l'IMC est inférieur à 35 kg/m². Les codes E66.07, E66.87 et E66.97 sont exclus car ils concernent des IMC supérieurs à 50 kg/m². Le code E66.95 est une obésité sans précision, moins spécifique que les codes liés à l'IMC.\n\nREGLE PMSI :\nLe diagnostic d'obésité est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge nutritionnelle, suivi médical, potentiellement intervention chirurgicale). Il est important de noter que l'obésité est déjà codée (E66.07), mais la présence de complications liées à l'obésité (pancréatite, lithiase vésiculaire, insuffisance rénale) justifie son codage en tant que DAS." - }, - "das::abcès hépatique": { - "code": "K76.8", - "confidence": "medium", - "justification": "Bien qu'un code spécifique pour un abcès hépatique (K83.1) soit idéal, il est déjà codé. K76.8 'Autres maladies précisées du foie' est le code le plus approprié parmi les sources disponibles pour décrire l'abcès hépatique en l'absence d'un code plus précis et pour éviter la duplication.", - "raisonnement": "ANALYSE CLINIQUE :\nUn abcès hépatique est une collection de pus localisée dans le foie, souvent d'origine biliaire (comme suggéré par l'imagerie). Le contexte clinique inclut une pancréatite aiguë, une lithiase vésiculaire et des anomalies biologiques (CRP, GGT, PAL, plaquettes). L'imagerie montre un 'coup d'archer' en faveur d'une origine biliaire.\n\nCODES CANDIDATS :\nK76.4 (Péliose hépatique/Angiomatose hépatique), K76.8 (Autres maladies précisées du foie), K71.0 (Maladie toxique du foie avec cholestase), K71.4 (Maladie toxique du foie avec hépatite chronique lobulaire). Le code K83.1 (Abcès hépatique) est déjà codé, ce qui est incohérent avec les instructions.\n\nDISCRIMINATION :\nK76.4 et K76.8 ne décrivent pas un abcès, mais des anomalies structurelles ou non précisées du foie. K71.0 et K71.4 décrivent des maladies toxiques du foie, ce qui ne correspond pas à la description d'un abcès. Le code K83.1 est déjà présent, il est donc inapproprié de le recoder. Il n'y a pas de code plus spécifique pour un abcès hépatique dans les sources fournies.\n\nREGLE PMSI :\nLe diagnostic d'abcès hépatique est considéré comme un DAS car il mobilise des ressources supplémentaires (imagerie, traitement antibiotique, potentiellement intervention chirurgicale). Il est important de ne pas le recoder si il est déjà présent." - }, - "das_llm::das_extract::a894221a8f1f6145": { - "diagnostics_supplementaires": [ - { - "texte": "Stéatose hépatique", - "code_cim10": "K76.9", - "justification": "Le foie présente un aspect stéatosique, ce qui implique une atteinte hépatique nécessitant une prise en charge et une surveillance, mobilisant des ressources supplémentaires." - }, - { - "texte": "Adhérences épiploïques", - "code_cim10": "K77.8", - "justification": "La présence d'adhérences épiploïques peut compliquer la chirurgie et nécessiter des gestes supplémentaires, mobilisant des ressources." - } - ] - }, - "das::stéatose hépatique": { - "code": "K76.9", - "confidence": "high", - "justification": "Le code K76.9 est le code le plus approprié pour 'stéatose hépatique' en l'absence de spécifications supplémentaires et est déjà codé, ce qui évite la duplication.", - "raisonnement": "ANALYSE CLINIQUE :\nLa stéatose hépatique, également appelée foie gras, est une accumulation excessive de graisse dans le foie. Elle peut être causée par divers facteurs, notamment l'obésité, le diabète, l'alcoolisme et certains médicaments.\n\nCODES CANDIDATS :\n[K74.2, K76.4, K74, K76.3, K71.0, K71.8, K76.9]\n\nDISCRIMINATION :\nK76.9 est déjà codé. K74.2 et K74.1 impliquent une fibrose, ce qui n'est pas précisé dans le diagnostic initial. K76.4 inclut l'angiomatose hépatique qui n'est pas mentionnée. K76.3 décrit un infarctus hépatique, qui n'est pas présent. K71.0 et K71.8 impliquent une atteinte toxique ou d'autres lésions, qui ne sont pas spécifiées. Le terme 'stéatose hépatique' est général et ne nécessite pas de sous-catégorie plus précise dans ce contexte.\n\nREGLE PMSI :\nLe diagnostic de stéatose hépatique est considéré comme un DAS car il nécessite potentiellement une investigation complémentaire (bilan hépatique, imagerie) et peut influencer la prise en charge de la cholécystite aiguë. Il mobilise des ressources supplémentaires." - }, - "das_llm::das_extract::64a7a8ad017889e4": { - "diagnostics_supplementaires": [ - { - "texte": "Cholecystite subaigue lithiasique", - "code_cim10": "K81.1", - "justification": "Bien que déjà mentionnée dans la conclusion, la cholecystite subaigue lithiasique est un DAS car elle décrit une évolution de la pathologie et justifie l'intervention chirurgicale. Elle mobilise des ressources supplémentaires par rapport à une simple lithiase vésiculaire." - } - ] - }, - "dp::cholecystite": { - "code": "K81.9", - "confidence": "high", - "justification": "Diagnostic de cholécystite sans précision, nécessitant le code K81.9.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite est une inflammation de la vésicule biliaire. Elle peut être aiguë ou chronique.\n\nCODES CANDIDATS :\n[K81.1, K82.4, K80.1, K80.0, K80.4, K81.9]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est simplement 'Cholecystite' sans précision sur le type (aiguë, chronique, avec calculs, etc.), le code le plus approprié est K81.9 (Cholécystite, sans précision). K81.1 (cholécystite chronique) serait trop spécifique sans information sur la chronicité. K82.4 (choléstérolose de la vésicule biliaire) décrit une condition spécifique liée à la vésicule biliaire, mais n'est pas la cholécystite elle-même. Les codes K80.x concernent la cholécystite en association avec des calculs biliaires, ce qui n'est pas précisé. K81.9 est le code par défaut en l'absence de précision.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'absence de précision dans le diagnostic clinique justifie l'utilisation du code le plus général, K81.9, pour éviter une codification erronée." - }, - "das::cholecystite subaigue lithiasique": { - "code": "K81.1", - "confidence": "high", - "justification": "Bien que le diagnostic initial indique 'Cholecystite subaigue lithiasique', le code K81.1 (Cholécystite chronique) est le code le plus approprié disponible dans les sources CIM-10 fournies pour représenter la condition subaigue. L'absence d'un code spécifique pour 'subaigue' dans les sources disponibles justifie l'utilisation de ce code le plus proche, en tenant compte du contexte clinique et de la nécessité de coder un DAS significatif.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholecystite subaigue lithiasique décrit une inflammation de la vésicule biliaire d'intensité inférieure à une cholecystite aiguë, causée par la présence de calculs biliaires. Elle se situe entre une phase asymptomatique et une cholecystite aiguë.\n\nCODES CANDIDATS :\n[K80.1, K81.0, K80.0, K81.1, K80.2, K80.4]\n\nDISCRIMINATION :\nK80.1 est incorrect car il décrit une cholécystite *avec* calcul, mais ne précise pas le type de cholécystite. K81.0 décrit une cholécystite aiguë, ce qui ne correspond pas à une forme subaigue. K80.0 décrit une cholécystite aiguë *avec* calcul, ce qui est trop spécifique. K81.1 décrit une cholécystite chronique, ce qui est incorrect. K80.2 décrit une cholécystite *sans* calcul, ce qui est incompatible. K80.4 décrit une cholécystite avec calcul des canaux biliaires, ce qui n'est pas le cas. Le code K81 est trop général et ne permet pas de préciser le caractère subaigu et lithiasique de l'inflammation.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. Le choix du code doit être précis et pertinent pour justifier cette mobilisation. Le code doit être distinct du diagnostic principal (cholecystite) mais lié à la pathologie biliaire." - }, - "das_llm::das_extract::41e5292006073037": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite", - "code_cim10": "K70.9", - "justification": "Les valeurs d'ASAT (73) et ALAT (54) sont élevées, ce qui suggère une atteinte hépatique. Bien que la fibrose hépatique soit déjà codée, une hépatite active pourrait expliquer ces anomalies et nécessiter une prise en charge spécifique." - } - ] - }, - "das::obésité (imc 41.522)": { - "code": "E66.06", - "confidence": "high", - "justification": "Bien que l'IMC soit de 41.522, le code E66.06 est le plus précis disponible dans les sources CIM-10 fournies pour décrire l'obésité avec un IMC entre 40 et 50. Les autres codes avec un IMC >= 50 ne correspondent pas à la valeur précise du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, ici quantifié par un IMC de 41.522. Cet IMC indique une obésité sévère. La présence d'élévation des transaminases (ASAT et ALAT) suggère un possible atteinte hépatique, ce qui est cohérent avec l'obésité. L'infection et l'insuffisance rénale sont des complications potentielles liées à l'obésité.\n\nCODES CANDIDATS :\n[E66.07, E66.97, E66.06, E66.26, E66.05, E66.87, E66.27, E66.86, E66.17]\n\nDISCRIMINATION :\nL'IMC du patient est de 41.522, ce qui le place dans la fourchette supérieure de l'obésité sévère. Les codes E66.06 et E66.86 sont exclus car ils concernent un IMC inférieur à 50. Les codes E66.07, E66.97, E66.17, E66.87 et E66.27 concernent un IMC supérieur ou égal à 50, ce qui n'est pas le cas. Le code E66.26 est également exclu car il implique une hypoventilation alvéolaire, qui n'est pas mentionnée dans le contexte clinique.\n\nREGLE PMSI :\nLe diagnostic d'obésité est considéré comme un DAS car il a mobilisé des ressources supplémentaires (prise en charge de l'infection, surveillance de la fonction hépatique et rénale). Il est important de noter que le code E66.05 est exclu car il concerne un IMC inférieur à 40." - }, - "das_llm::das_extract::34092daca7616123": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite ulcéro-nécrotique et suppurée", - "code_cim10": "K81.1", - "justification": "Le texte décrit une cholécystite aiguë avec des lésions ulcéro-nécrotiques et suppurées, ce qui nécessite une codification plus précise que le code K81.0 déjà utilisé pour la cholécystite aiguë non spécifiée. Ces lésions impliquent une inflammation plus sévère et une détérioration tissulaire, justifiant des ressources supplémentaires." - } - ] - }, - "das::cholécystite ulcéro-nécrotique et suppurée": { - "code": "K81.0", - "confidence": "high", - "justification": "Bien que le diagnostic mentionne des éléments spécifiques (ulcération, nécrose, suppuration), ils sont considérés comme des manifestations de la cholécystite aiguë et sont inclus dans la description de K81.0. Le codage de K81.0 reflète la gravité de la condition et justifie son codage comme DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholécystite ulcéro-nécrotique et suppurée décrit une inflammation sévère de la vésicule biliaire, caractérisée par la présence d'ulcérations, de nécrose tissulaire et d'une infection purulente. C'est une complication grave de la cholécystite aiguë.\n\nCODES CANDIDATS :\n[K81.0] Cholécystite aiguë, [K81.1] Cholécystite chronique, [K83.0] Angiocholite suppurée\n\nDISCRIMINATION :\nBien que K81.0 couvre la cholécystite aiguë, le diagnostic précis mentionne des éléments de nécrose et de suppuration qui ne sont pas explicitement inclus dans la définition de K81.0. K81.1 est incorrect car le diagnostic est aigu, pas chronique. K83.0 (Angiocholite suppurée) pourrait être envisagé, mais il se concentre sur l'inflammation des canaux biliaires, tandis que le diagnostic se réfère spécifiquement à la vésicule biliaire. La description clinique de la cholécystite ulcéro-nécrotique et suppurée est plus précisément représentée par l'inclusion de ces éléments dans le contexte de la cholécystite aiguë (K81.0) et justifie son codage comme DAS.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic (cholécystite ulcéro-nécrotique et suppurée) a mobilisé des ressources supplémentaires pendant le séjour, justifiant son codage en plus du diagnostic principal (cholécystite aiguë). Il s'agit d'une complication significative qui impacte la prise en charge et la durée du séjour." - }, - "das_llm::das_extract::4458f05ea92a44a2": { - "diagnostics_supplementaires": [ - { - "texte": "Adhérences duodéno-coliques", - "code_cim10": "K36.8", - "justification": "La présence de fortes adhérences entre le duodénum et le colon droit a nécessité une dissection spécifique et a potentiellement mobilisé des ressources supplémentaires pendant l'intervention. Bien que non pathologique en soi, sa présence a complexifié la chirurgie." - }, - { - "texte": "Bile bactérienne", - "code_cim10": "B96.8", - "justification": "L'envoi de bile pour analyse bactériologique indique une suspicion d'infection biliaire secondaire à la cholécystite. Cela peut nécessiter un suivi microbiologique et un ajustement de l'antibiothérapie, mobilisant des ressources." - } - ] - }, - "das::bile bactérienne": { - "code": "A04.9", - "confidence": "medium", - "justification": "En l'absence d'un code plus spécifique pour une infection biliaire bactérienne dans les sources CIM-10 fournies, A04.9 (Infection intestinale bactérienne, sans précision) est le code le plus approprié pour décrire la bile bactérienne, en tenant compte du contexte clinique de cholécystite aiguë. Il est moins spécifique que souhaité, mais reflète la situation clinique la mieux possible avec les codes disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLa \"bile bactérienne\" fait référence à une infection bactérienne des voies biliaires. Dans le contexte d'une cholécystite aiguë, cela suggère une infection polymicrobienne ou une complication infectieuse de la cholécystite.\n\nCODES CANDIDATS :\nA04, A04.9, B99, A41.5\n\nDISCRIMINATION :\nBien que B99 (Infections et parasitaires) soit un code général, il est préférable d'utiliser un code plus spécifique si possible. A04 et A04.9 décrivent des infections intestinales bactériennes, mais ne spécifient pas l'origine biliaire. A41.5 (sepsis à Gram négatif) pourrait être pertinent si une septicémie est présente, mais ne décrit pas spécifiquement l'infection biliaire. Aucun des codes ne décrit directement une infection biliaire. Le code B96.8 est déjà codé et décrit la bile bactérienne de manière générale.\n\nREGLE PMSI :\nLe diagnostic de 'Bile bactérienne' est considéré comme un DAS car il représente une complication infectieuse de la cholécystite aiguë, nécessitant potentiellement des ressources supplémentaires (antibiothérapie, surveillance accrue). Il est important de ne pas le coder comme DP car le DP est la cholécystite aiguë." - }, - "das_llm::das_extract::e7fd8799a406fbf1": { - "diagnostics_supplementaires": [ - { - "texte": "Cholécystite nécrotique", - "code_cim10": "K81.1", - "justification": "Mentionnée dans les observations médicales, elle implique une aggravation de la cholécystite aiguë initialement diagnostiquée et nécessite une prise en charge spécifique et des ressources supplémentaires." - }, - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "La fièvre et l'augmentation de la CRP (230) indiquent une infection, probablement liée à la cholécystite nécrotique. Cela nécessite une antibiothérapie et un suivi attentif, mobilisant des ressources." - } - ] - }, - "das::appendicite aiguë": { - "code": "K35.8", - "confidence": "high", - "justification": "Le code K35.8 (Appendicite aiguë, autre et non précisée) est le plus approprié car il correspond au diagnostic initial d'appendicite aiguë sans mention de péritonite localisée ou généralisée. Il est plus spécifique que K35 et permet de documenter la condition du patient sans présumer de complications non mentionnées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'appendicite aiguë est une inflammation de l'appendice, un petit organe situé à la base du gros intestin. Elle nécessite généralement une intervention chirurgicale.\n\nCODES CANDIDATS :\n[K36, K35.3, K35.2, K35.8, K35]\n\nDISCRIMINATION :\nK36 est exclu car il concerne les formes chronique ou récidivante. K35.3 et K35.2 impliquent une péritonite, ce qui n'est pas précisé dans le diagnostic initial. K35.8 est un code plus général, mais moins précis que K35 si l'on avait plus d'informations. K35 est un code trop général, il est préférable d'utiliser K35.8 ou K35.3/K35.2 si l'information est disponible.\n\nREGLE PMSI :\nLe diagnostic d'appendicite aiguë est considéré comme un DAS car il a mobilisé des ressources supplémentaires (intervention chirurgicale, surveillance post-opératoire, etc.) et est associé à des complications (fièvre, infection). Il est important de noter qu'il est déjà codé, ce qui est cohérent avec la présence d'autres DAS." - }, - "das::nausées/ vomissements": { - "code": "R11", - "confidence": "high", - "justification": "Le code R11 est le code le plus spécifique disponible pour décrire les nausées et vomissements dans le contexte clinique donné, en l'absence d'éléments suggérant une étiologie spécifique (psychogène, aspiration, etc.).", - "raisonnement": "ANALYSE CLINIQUE :\nLes nausées et vomissements sont des symptômes courants pouvant être liés à de nombreuses causes, allant de troubles digestifs bénins à des pathologies plus graves. Dans ce contexte, ils sont considérés comme un DAS, suggérant une contribution significative à la prise en charge et à la consommation de ressources.\n\nCODES CANDIDATS :\n[R11] Nausées et vomissements, [F50.5] Vomissements associés à d'autres perturbations psychologiques, [W78] Inhalation du contenu de l'estomac, [F50.2] Boulimie, [F98.2] Trouble de l'alimentation du nourrisson et de l'enfant, [R14] Flatulence et troubles apparentés, [J69.0] Pneumopathie due à des aliments et des vomissements.\n\nDISCRIMINATION :\nR11 est le code de base pour les nausées et vomissements. F50.5 est exclu car il concerne les vomissements psychogènes, ce qui n'est pas précisé dans le contexte clinique. W78 pourrait être pertinent si une inhalation de vomissements était documentée, mais ce n'est pas le cas. F50.2 et F98.2 ne sont pas pertinents compte tenu du contexte clinique d'un homme de 60 ans. R14 ne décrit pas le symptôme principal. J69.0 est pertinent si une pneumopathie par aspiration est documentée, ce qui n'est pas le cas.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie une consommation de ressources supplémentaire (examens complémentaires, traitements spécifiques, surveillance accrue) liée à la gestion des nausées et vomissements et de leurs complications potentielles (fièvre, infection, déséquilibre hydroélectrolytique). Le contexte clinique (CRP élevée, anomalies biologiques) renforce cette justification." - }, - "das::cholécystite nécrotique": { - "code": "K81.0", - "confidence": "high", - "justification": "Bien que 'nécrotique' ne soit pas un terme spécifique dans le CIM-10, il est inclus dans les formes de cholécystite aiguë listées sous K81.0 (gangréneuse). C'est le code le plus précis disponible pour décrire la condition clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUne cholécystite nécrotique est une complication grave de la cholécystite aiguë, caractérisée par une nécrose (mort tissulaire) de la paroi de la vésicule biliaire. Elle est souvent associée à une infection sévère et peut entraîner des complications telles que la péritonite et la septicémie.\n\nCODES CANDIDATS :\n[K81.0, K81, K81.1, K91.5]\n\nDISCRIMINATION :\nK81.0 (Cholécystite aiguë) est trop général. K81 (Cholécystite) est également trop général. K81.1 (Cholécystite chronique) ne correspond pas à une cholécystite nécrotique aiguë. K91.5 (Syndrome postcholécystectomie) n'est pas pertinent car il concerne un patient post-chirurgie. La description clinique de 'nécrotique' est une complication de la cholécystite aiguë, et bien qu'elle ne soit pas explicitement listée dans les définitions, elle est incluse dans la liste des formes de cholécystite aiguë (gangréneuse) de K81.0.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il implique une complication sévère nécessitant des ressources supplémentaires (prise en charge de l'infection, surveillance de la nécrose, etc.). Il est distinct du DP et justifie un codage séparé pour refléter la complexité accrue du séjour." - }, - "das_llm::das_extract::ff4c8ff01d544500": { - "diagnostics_supplementaires": [] - }, - "das_llm::das_extract::0e8217486124038d": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La CRP élevée (13) et l'hémoglobine basse (8.3) peuvent indiquer une atteinte rénale. Bien qu'il n'y ait pas de valeur de créatinine fournie, l'association de ces anomalies biologiques suggère une possible insuffisance rénale aiguë nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "das::chutes à répétition": { - "code": "W18", - "confidence": "high", - "justification": "W18 est le code le plus général pour les chutes de plain-pied non spécifiées, ce qui correspond le mieux à la description \"chutes à répétition\" et permet d'explorer les causes sous-jacentes.", - "raisonnement": "ANALYSE CLINIQUE :\nLes chutes à répétition indiquent une perte d'équilibre et/ou une fragilité accrue, pouvant être liées à divers facteurs (âge, médicaments, pathologies neurologiques, faiblesse musculaire, troubles de la vision, etc.). La répétition suggère un problème sous-jacent nécessitant une investigation.\n\nCODES CANDIDATS :\n[W01, W18, W17, W03, W11, W05, W14]\n\nDISCRIMINATION :\nBien que plusieurs codes décrivent des chutes, le terme \"chutes à répétition\" ne correspond pas à une chute spécifique (glissade, échelle, etc.). W18 est le code le plus approprié car il englobe les chutes de plain-pied non spécifiées, et inclut les chutes provoquées par un heurt contre un objet, ce qui peut être une cause de chutes à répétition. Les autres codes sont trop spécifiques et ne reflètent pas la nature générale du diagnostic.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (investigations, soins de prévention des chutes, réadaptation). Il est important de noter que le code R296 est déjà présent, mais W18 permet de mieux caractériser le type de chute et d'identifier d'éventuelles causes sous-jacentes." - }, - "das::tristesse": { - "code": "R45.2", - "confidence": "high", - "justification": "Le code R45.2 correspond directement à la description clinique de 'tristesse' et est le code le plus spécifique disponible dans les sources CIM-10 fournies. Il est justifié en tant que DAS compte tenu du contexte clinique et de la durée du séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLa tristesse, dans ce contexte, suggère un état émotionnel négatif chez un patient âgé, potentiellement lié à des facteurs psychologiques, sociaux ou physiques (comorbidités, complications, durée du séjour). La CRP élevée et l'anémie peuvent contribuer à cet état.\n\nCODES CANDIDATS :\n[R45.2, R45.3, F92.0, F43.2, R45.7]\n\nDISCRIMINATION :\nR45.2 (Tristesse) est le code le plus direct pour la description clinique. R45.3 (Découragement et apathie) pourrait être envisagé, mais la description clinique se limite à 'tristesse'. F92.0 (Troubles des conduites avec dépression) et F43.2 (Troubles de l'adaptation) sont des diagnostics plus complexes qui nécessiteraient des informations supplémentaires pour être justifiés. R45.7 (État de choc émotionnel et tension) est moins spécifique que 'tristesse'. Le code R45.2 est le plus approprié compte tenu de la description clinique et de l'absence d'éléments cliniques justifiant un code plus spécifique.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge psychologique, suivi médical accru). Il est distinct du diagnostic principal (Hta) et contribue à la complexité du séjour. Le code R45.2 est pertinent pour justifier l'augmentation des ressources." - }, - "das_llm::das_extract::897b0edce6f7a6a2": { - "diagnostics_supplementaires": [ - { - "texte": "Infection des voies urinaires (syndrome inflammatoire point de départ urinaire)", - "code_cim10": "N39.2", - "justification": "Mentionné comme syndrome inflammatoire urinaire avec présence de sang, leucocytes et protéines dans les urines. Mobilise des ressources supplémentaires pour le traitement de l'infection et la cystoscopie." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 259 est significativement élevée (au-delà de la norme [N: 50-120]), suggérant une insuffisance rénale aiguë. Ceci nécessite une prise en charge spécifique et mobilise des ressources." - } - ] - }, - "dp::oedème pulmonaire lésionnel": { - "code": "S25.4", - "confidence": "medium", - "justification": "Le diagnostic mentionne explicitement 'lésionnel', ce qui suggère une lésion. S25.4 est le code le plus spécifique pour une lésion traumatique des vaisseaux sanguins du poumon. Une confirmation de la nature traumatique de la lésion est nécessaire pour une confiance élevée.", - "raisonnement": "ANALYSE CLINIQUE :\nL'œdème pulmonaire lésionnel suggère la présence d'un œdème pulmonaire causé par une lésion, potentiellement traumatique ou due à une anomalie vasculaire. Le contexte clinique (CRP élevée, créatinine élevée, infection) indique une situation inflammatoire et possiblement une atteinte rénale, ce qui peut aggraver l'œdème.\n\nCODES CANDIDATS :\n[S25.4, S27.3, I28, I28.8]\n\nDISCRIMINATION :\nS25.4 (Lésion traumatique de vaisseaux sanguins du poumon) est un candidat pertinent si une lésion traumatique est confirmée. S27.3 (Autres lésions traumatiques du poumon) est moins spécifique. I28 (Autres maladies des vaisseaux pulmonaires) et I28.8 (Autres maladies précisées des vaisseaux pulmonaires) sont des options si la lésion est d'origine vasculaire (anévrisme, sténose, rupture). Le terme 'lésionnel' dans le diagnostic initial oriente vers une lésion précise, ce qui rend S25.4 plus approprié si une lésion est identifiée.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la cause principale de l'hospitalisation. Si l'œdème pulmonaire est directement lié à une lésion traumatique des vaisseaux sanguins, ce code doit être prioritaire. Si la lésion est d'origine vasculaire non traumatique, un code I28.x plus spécifique serait approprié. L'infection concomitante doit être codée en tant que diagnostic secondaire." - }, - "das::choc septiquescope": { - "code": "R57.2", - "confidence": "high", - "justification": "Le diagnostic est clairement un choc septique, et R57.2 est le code CIM-10 spécifique pour cette condition, conformément aux directives de l'ATIH et au guide méthodologique MCO.", - "raisonnement": "ANALYSE CLINIQUE :\nLe choc septique est une complication grave du sepsis, caractérisée par une défaillance circulatoire et métabolique sévère, nécessitant une intervention médicale urgente. Il est associé à une mortalité élevée.\n\nCODES CANDIDATS :\n[R57.2, O08.3, O88.3, A32.7, A20.7, R40.18]\n\nDISCRIMINATION :\nR57.2 est le code le plus approprié car il décrit spécifiquement le choc septique. Les autres codes (O08.3, O88.3, A32.7, A20.7, R40.18) sont exclus par les notes d'inclusion/exclusion de R57.2 ou ne correspondent pas à la description clinique. Le contexte clinique indique clairement un choc septique, et non une autre forme de choc.\n\nREGLE PMSI :\nConformément au guide méthodologique MCO, le choc septique doit être codé en association avec le code du sepsis (A41.9 est déjà codé). Le choc septique mobilise des ressources supplémentaires (vasopresseurs, remplissage vasculaire, etc.), justifiant son codage comme DAS." - }, - "das::rétention d'urine": { - "code": "R39.1", - "confidence": "medium", - "justification": "Bien que l'étiologie précise de la rétention d'urine ne soit pas claire, R39.1 (Autres troubles de la miction) est le code le plus approprié parmi les options disponibles, car il englobe un large éventail de troubles de la miction et est moins spécifique que d'autres codes qui nécessiteraient des informations supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nLa rétention d'urine est l'incapacité d'uriner ou d'uriner en quantité insuffisante. Elle peut être due à une obstruction, une faiblesse des muscles de la vessie, ou d'autres facteurs. Dans ce contexte, elle est probablement liée à l'insuffisance rénale, à l'infection et à l'anémie du patient, et contribue à la sepsis.\n\nCODES CANDIDATS :\n[R39.0, R39.1, R30, D30.4, D30.2, N13, R32, N13.9, N13.2, Q64.3]\n\nDISCRIMINATION :\nR39.0 (Extravasation d'urine) ne correspond pas au tableau clinique. R39.1 (Autres troubles de la miction) est un code trop général. R30 (Douleur à la miction) décrit un symptôme, pas le problème sous-jacent. D30.4 et D30.2 concernent des localisations anatomiques spécifiques qui ne sont pas précisées. N13 (Uropathie obstructive et par reflux) et N13.9 (Uropathie obstructive et par reflux, sans précision) sont des pistes, mais ne sont pas aussi spécifiques que d'autres options. N13.2 (Hydronéphrose avec obstruction calculeuse rénale et urétérale) est possible mais nécessite une confirmation de la présence de calculs. Q64.3 (Autres formes d'atrésie et de sténose de l'urètre et du col de la vessie) est une cause possible mais peu probable sans information supplémentaire. R32 (Incontinence urinaire) est inapproprié car le patient a une rétention, pas une incontinence.\n\nREGLE PMSI :\nLe diagnostic de rétention d'urine est considéré comme un DAS car il est associé à des complications (infection, sepsis) et mobilise des ressources supplémentaires (prise en charge de l'obstruction, surveillance de la fonction rénale, gestion de la douleur). Il est important de le coder en plus du diagnostic principal (oedème pulmonaire lésionnel) pour refléter la complexité de l'état du patient." - }, - "das::infection des voies urinaires (syndrome inflammatoire point de départ urinaire)": { - "code": "N39.2", - "confidence": "high", - "justification": "Le code N39.2 correspond précisément à la description clinique du diagnostic et inclut le terme 'syndrome inflammatoire point de départ urinaire', ce qui le rend le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Infection des voies urinaires (syndrome inflammatoire point de départ urinaire)' décrit une inflammation des voies urinaires, probablement d'origine infectieuse, se manifestant par un syndrome inflammatoire. Le terme 'syndrome inflammatoire point de départ urinaire' suggère que l'inflammation a une origine locale dans les voies urinaires et peut être associée à d'autres complications.\n\nCODES CANDIDATS :\n['N34.2 (Autres urétrites, incluant urétrite SAI)', 'N34.3 (Syndrome urétral, sans précision)', 'N39.0 (Infection urinaire)', 'N39.2 (Infection des voies urinaires (syndrome inflammatoire point de départ urinaire))']\n\nDISCRIMINATION :\nN39.0 est trop général. N34.2 se concentre sur l'urètre, ce qui n'est pas nécessairement le cas ici. N34.3 est trop vague. N39.2 correspond directement à la description clinique, incluant le terme 'syndrome inflammatoire point de départ urinaire'.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est justifié par le contexte clinique : CRP élevée, leucocytose, insuffisance rénale, et le contexte d'infection. Il mobilise des ressources supplémentaires (examens complémentaires, traitements antibiotiques, surveillance). Il est important de noter que ce diagnostic est complémentaire au DP (oedème pulmonaire lésionnel) et aux autres DAS déjà codés." - }, - "das_llm::das_extract::4555b19188df672c": { - "diagnostics_supplementaires": [ - { - "texte": "Hépatite, sans précision", - "code_cim10": "K70", - "justification": "L'hépatite est mentionnée comme étant en cours d'exploration, ce qui implique une investigation active et potentiellement une prise en charge spécifique mobilisant des ressources supplémentaires. Le texte indique une exploration en cours, ce qui suggère une implication active de l'équipe médicale." - }, - { - "texte": "Troubles vasculaires cérébraux, sans précision", - "code_cim10": "I64", - "justification": "La mention d'hypersignaux de la substance blanche d'origine vasculo-dégénérative sur l'IRM suggère des troubles vasculaires cérébraux. Bien que l'IRM ne révèle pas de lésion ischémique ou hémorragique récente, la présence de ces hypersignaux justifie un codage en tant que DAS car cela peut influencer la prise en charge et nécessiter un suivi." - } - ] - }, - "dp::ataxie, sans précision": { - "code": "R27.0", - "confidence": "high", - "justification": "Code le plus direct et approprié pour 'Ataxie, sans précision' en accord avec la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ataxie est un manque de coordination des mouvements. Le diagnostic 'Ataxie, sans précision' indique une perte de coordination motrice sans cause identifiée dans la description clinique.\n\nCODES CANDIDATS :\n[R27.0, G11.0, G11.9]\n\nDISCRIMINATION :\nR27.0 est le code le plus direct pour 'Ataxie, sans précision'. G11.0 (Ataxie congénitale non progressive) est inapproprié car le patient a 75 ans, ce qui exclut une condition congénitale. G11.9 (Ataxie héréditaire, sans précision) est plus spécifique que R27.0, mais l'absence de mention d'une hérédité dans la description clinique rend R27.0 plus approprié. Privilégier le code le plus spécifique est une règle, mais la description clinique doit être respectée.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'ataxie étant le motif principal, R27.0 est approprié. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est cohérent avec un DP." - }, - "das::ataxie, sans précision": { - "code": "R27.0", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour l'ataxie non précisée, en l'absence d'informations permettant de préciser l'étiologie.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ataxie, sans précision, décrit une perte de coordination motrice. Le diagnostic est non spécifique et nécessite une investigation étiologique pour déterminer la cause sous-jacente.\n\nCODES CANDIDATS :\n[R27.0, G11.0, G11.9]\n\nDISCRIMINATION :\nR27.0 est le code de base pour l'ataxie non précisée. G11.0 (ataxie congénitale) est exclu car le patient a 75 ans, ce qui rend une origine congénitale improbable. G11.9 (ataxie héréditaire) est une possibilité, mais l'absence d'antécédents familiaux ou d'autres indices cliniques suggérant une hérédité rend R27.0 plus approprié en l'absence d'informations supplémentaires. Comme il s'agit d'un DAS, il est important de ne pas choisir un code trop général qui pourrait masquer une étiologie plus précise si elle était connue.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, consultations spécialisées) pour investiguer l'origine de l'ataxie et adapter la prise en charge. Le code doit être pertinent par rapport au motif principal de prise en charge (l'ataxie elle-même)." - }, - "das::hépatite, sans précision": { - "code": "K75.9", - "confidence": "high", - "justification": "K75.9 (Maladie inflammatoire du foie, sans précision) est le code le plus général et approprié pour 'Hépatite, sans précision' lorsqu'un code plus spécifique n'est pas disponible et que K70 est déjà utilisé pour le diagnostic principal. Il permet de signaler la présence d'une inflammation hépatique sans présumer d'une étiologie particulière.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Hépatite, sans précision' indique une inflammation du foie dont l'étiologie (cause) n'est pas connue. Cela peut être d'origine virale, alcoolique, médicamenteuse, auto-immune, ou d'autres causes.\n\nCODES CANDIDATS :\n[K70, K73.9, B17.9, B18.9, K75.2, K75.4, K75.9, K70.1, B17.2, B17.1]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est 'Hépatite, sans précision', il est crucial de choisir le code le plus général possible, car l'étiologie n'est pas précisée. K70 (Hépatite, sans précision) est déjà codé comme DP. K73.9 (Hépatite chronique, sans précision) est trop spécifique car il implique une chronicité non mentionnée. Les codes B17.x et B18.9 impliquent une origine virale, ce qui n'est pas confirmé. K75.2, K75.4, K75.9 et K70.1 sont des types d'hépatite spécifiques qui ne sont pas indiqués dans le diagnostic. Le code K70 est déjà utilisé pour le diagnostic principal, il faut donc choisir un code différent pour le DAS.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. Un diagnostic d'hépatite, même non précisé, justifie une investigation et un suivi spécifiques, ce qui correspond à la définition d'un DAS. Il est important de ne pas coder un symptôme (R00-R99) si un diagnostic précis est disponible." - }, - "das::troubles vasculaires cérébraux, sans précision": { - "code": "I63", - "confidence": "medium", - "justification": "Le diagnostic est \"Troubles vasculaires cérébraux, sans précision\". I63 est le code le plus approprié car il englobe les troubles vasculaires cérébraux de manière générale, en l'absence de précision sur le type de trouble. Bien qu'un code plus spécifique soit préférable, l'absence de détails dans le diagnostic initial rend I63 le choix le plus pertinent.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles vasculaires cérébraux, sans précision\" indique une dysfonctionnement du système vasculaire cérébral, pouvant inclure des infarctus, des hémorragies, ou d'autres anomalies affectant l'apport sanguin au cerveau. L'absence de précision nécessite d'explorer les causes possibles et d'identifier le mécanisme sous-jacent.\n\nCODES CANDIDATS :\n[I63] Infarctus cérébral, [I63.3] Infarctus cérébral dû à une thrombose des artères cérébrales, [I63.6] Infarctus cérébral dû à une thrombose veineuse cérébrale, non pyogène, [I67.8] Autres maladies cérébrovasculaires précisées, [I73.9] Maladie vasculaire périphérique, sans précision\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, I63 est trop général. I63.3 et I63.6 sont plus spécifiques mais nécessitent une précision que le diagnostic initial ne fournit pas. I67.8 est une option, mais il est préférable de choisir un code plus précis si possible. I73.9 est moins pertinent car il concerne les maladies vasculaires périphériques et non cérébrales. Le diagnostic initial est \"sans précision\", ce qui implique qu'il n'y a pas d'information suffisante pour choisir un code plus spécifique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a mobilisé des ressources supplémentaires pendant le séjour. Le terme \"sans précision\" indique une investigation et une prise en charge plus complexes, justifiant son statut de DAS. Il est important de noter que ce code est complémentaire au DP (Ataxie, sans précision) et aux autres DAS déjà codés (R270, K70, I64)." - }, - "das_llm::das_extract::58421f59c4a4223c": { - "diagnostics_supplementaires": [ - { - "texte": "Anévrysme de l'aorte thoracique", - "code_cim10": "I71.0", - "justification": "Mentionné comme antécédent, nécessite une surveillance et peut influencer la prise en charge anesthésique et post-opératoire. L'angioscanner de début 09/21 a révélé un anévrysme de 53mm non thrombosé, ce qui implique une surveillance et une prise en compte lors de l'intervention." - }, - { - "texte": "Diabète de type 2", - "code_cim10": "E11.9", - "justification": "Bien que l'hypothyroidie soit le diagnostic principal, le diabète de type 2 est un antécédent médical significatif qui nécessite une prise en charge spécifique et peut influencer la gestion de l'anesthésie et du contrôle glycémique pendant le séjour." - } - ] - }, - "dp::hypothyroidie": { - "code": "E03.9", - "confidence": "high", - "justification": "Code le plus général et approprié pour l'hypothyroïdie sans précision, conforme aux règles PMSI pour un DP.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une condition médicale caractérisée par une production insuffisante d'hormones thyroïdiennes. Cela peut entraîner une variété de symptômes et de complications.\n\nCODES CANDIDATS :\n[E00, E00.1, E01, E02, E03.1, E03.3, E03.9, E05, E05.3]\n\nDISCRIMINATION :\nÉtant donné que le contexte clinique ne précise pas l'étiologie de l'hypothyroïdie (congénitale, post-infectieuse, carence en iode, etc.), et qu'il s'agit d'un diagnostic principal, le code le plus général et approprié est E03.9. Les codes E00 et E00.1 sont plus spécifiques à l'insuffisance thyroïdienne congénitale, ce qui n'est pas indiqué. Les codes E01 et E02 concernent une carence en iode, non mentionnée. E03.1, E03.3 et E05.3 sont trop spécifiques et ne correspondent pas à la description générale.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. E03.9 est le code le plus approprié car il est général et couvre l'hypothyroïdie sans précision, ce qui correspond à l'absence d'informations supplémentaires dans le contexte clinique." - }, - "das::anévrysme de l'aorte thoracique": { - "code": "I71.0", - "confidence": "high", - "justification": "Le diagnostic est un anévrysme de l'aorte thoracique, et la description clinique ne précise pas si il s'agit d'une dissection ou d'une rupture. Le code I71.0 est le plus approprié car il englobe les dissections et anévrysmes disséquant de l'aorte.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anévrysme de l'aorte thoracique est une dilatation anormale de l'aorte, le principal vaisseau sanguin du corps, dans la région de la poitrine. Il peut être asymptomatique ou provoquer des symptômes tels que douleur thoracique, toux, essoufflement et en cas de rupture, il est potentiellement mortel.\n\nCODES CANDIDATS :\n[I71.0, I71.1, I71.5, I71.9, I71.8, I71.6, Q25.2, Q25.4]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique ne précise pas si l'anévrysme est rompu ou disséquant. Le code I71.0 englobe les dissections et anévrysmes disséquant, ce qui est une possibilité. I71.1 est réservé aux anévrysmes rompus. I71.9 est trop général. I71.8 est pour les ruptures, ce qui n'est pas mentionné. I71.6 est pour les anévrysmes thoracoabdomiaux sans rupture, ce qui n'est pas précisé. Q25.2 et Q25.4 sont pour les malformations congénitales, ce qui n'est pas mentionné dans le contexte.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il nécessite potentiellement des ressources supplémentaires (surveillance, imagerie, intervention). Il est important de noter qu'il est déjà codé (I71.0), ce qui est inhabituel. Cependant, la description clinique indique une condition qui pourrait nécessiter une prise en charge spécifique et donc justifie son codage en tant que DAS." - }, - "das_llm::das_extract::07333cfcddc0f222": { - "diagnostics_supplementaires": [ - { - "texte": "Distension du canal cystique", - "code_cim10": "K81.1", - "justification": "La distension du canal cystique est mentionnée dans le compte rendu opératoire et peut nécessiter une prise en charge spécifique ou expliquer certaines observations per-opératoires. Elle mobilise des ressources supplémentaires." - } - ] - }, - "das::distension du canal cystique": { - "code": "K82.0", - "confidence": "high", - "justification": "K82.0 décrit le rétrécissement du canal cystique, qui peut être la cause de la distension observée. Il est le code le plus précis disponible dans les sources fournies et correspond au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa distension du canal cystique fait référence à un élargissement anormal du canal qui relie la vésicule biliaire au duodénum. Elle peut être due à une obstruction, une inflammation ou d'autres anomalies.\n\nCODES CANDIDATS :\n[K82.2, K83.2, K82.0]\n\nDISCRIMINATION :\nK82.2 (Perforation de la vésicule biliaire) est inapproprié car le diagnostic est une distension, pas une perforation. K83.2 (Perforation des voies biliaires) est également inapproprié pour la même raison. K82.0 (Occlusion de la vésicule biliaire) est le candidat le plus pertinent car il inclut le rétrécissement du canal cystique, ce qui peut entraîner une distension. Cependant, il est important de noter que le diagnostic initial est une cholécystite aiguë et une distension du canal cystique est une complication possible.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (imagerie, surveillance, potentiellement intervention). Il est important de ne pas le coder comme DP car le DP est la cholécystite aiguë. Le code doit être ajouté aux DAS déjà codés." - }, - "das_llm::das_extract::11a54545876d06c1": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La fièvre et l'infection sont mentionnées comme complications, nécessitant une prise en charge et des ressources supplémentaires. La CRP élevée (153) est un indicateur d'infection." - } - ] - }, - "das::diabete type 2": { - "code": "O24.1", - "confidence": "high", - "justification": "Le code O24.1 est le plus précis pour décrire un diabète de type 2 préexistant, ce qui est pertinent dans le contexte clinique et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète de type 2 est une maladie chronique caractérisée par une résistance à l'insuline et une diminution relative de la production d'insuline. Il est souvent associé à l'obésité, à l'âge avancé et à un mode de vie sédentaire.\n\nCODES CANDIDATS :\n[E11, O24.1, E10, O24.0, E13, E12, O24.2, E11, O24.3, P70.2]\n\nDISCRIMINATION :\nE10 est exclu car le patient n'a pas de diabète de type 1. E12 et O24.2 sont exclus car le patient n'est pas diabétique dû à la malnutrition. O24.0 et O24.3 sont moins spécifiques que O24.1 et E11. E13 est moins spécifique que E11. P70.2 est exclu car le patient n'est pas un nouveau-né. Le code E11 est le plus approprié car il décrit spécifiquement le diabète de type 2. L'utilisation de O24.1 permet de préciser que le diabète est préexistant, ce qui est pertinent dans le contexte clinique.\n\nREGLE PMSI :\nLe diabète de type 2 est un DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (surveillance glycémique, ajustement médicamenteux, etc.). Le code doit refléter la préexistence du diabète, ce qui justifie l'utilisation de O24.1." - }, - "das::hypothyroidie": { - "code": "E03.9", - "confidence": "high", - "justification": "Code le plus général et approprié pour l'hypothyroïdie en l'absence de précision sur l'étiologie, conformément aux règles de spécificité du CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypothyroïdie est une condition médicale caractérisée par une production insuffisante d'hormones thyroïdiennes. Elle peut avoir diverses causes et se manifester par un large éventail de symptômes.\n\nCODES CANDIDATS :\n[E00, E00.1, E01, E02, E03.1, E03.3, E03.9, E05]\n\nDISCRIMINATION :\nÉtant donné que le contexte clinique ne précise pas l'étiologie de l'hypothyroïdie (congénitale, post-infectieuse, carence en iode, etc.), et qu'il s'agit d'un DAS, le code le plus général et approprié est E03.9 (Hypothyroïdie, sans précision). Les autres codes sont plus spécifiques et ne s'appliquent pas sans information supplémentaire. Le code E00 et E00.1 concernent l'insuffisance thyroïdienne congénitale, ce qui n'est pas précisé ici. E01 et E02 concernent les carences en iode, non mentionnées. E03.1, E03.3 et E05 sont trop spécifiques sans information supplémentaire.\n\nREGLE PMSI :\nLe diagnostic d'hypothyroïdie est codé comme DAS car il mobilise des ressources supplémentaires pendant le séjour (prise en charge d'une comorbidité). Il est important de noter que le code DAS doit être pertinent par rapport à la prise en charge globale du patient et ne doit pas être utilisé de manière systématique pour tous les cas d'hypothyroïdie." - }, - "das_llm::das_extract::129bd5dc20e18d49": { - "diagnostics_supplementaires": [ - { - "texte": "Carcinose péritonéale", - "code_cim10": "C44.9", - "justification": "Présence de carcinose péritonéale confirmée par scanner, nécessitant une prise en charge spécifique et mobilisant des ressources (radiologie, oncologie)." - }, - { - "texte": "Carcinose pulmonaire", - "code_cim10": "C34.9", - "justification": "Présence de micro-nodules pulmonaires, confirmant une dissémination métastatique et nécessitant une prise en charge oncologique." - }, - { - "texte": "Syndrome occlusif", - "code_cim10": "K30", - "justification": "Bien que non franc, la mention d'un gâteau épiploïque volumineux suggère un risque de syndrome occlusif, nécessitant une surveillance et une prise en charge éventuelle." - }, - { - "texte": "Mycose buccale", - "code_cim10": "B85.9", - "justification": "La mycose buccale, associée à la sècheresse, peut nécessiter un traitement spécifique et témoigne d'un état général affaibli." - } - ] - }, - "das::carcinose pulmonaire": { - "code": "C34.9", - "confidence": "high", - "justification": "C34.9 représente une tumeur maligne des bronches et du poumon, non précisée, ce qui correspond à la description de carcinose (métastases pulmonaires). Le code C34 est le plus spécifique disponible pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLa carcinose pulmonaire fait référence à la présence de métastases de cancer provenant d'un autre site vers les poumons. Cela implique une dissémination du cancer au-delà de son origine primaire.\n\nCODES CANDIDATS :\nC34 (Tumeur maligne des bronches et du poumon) est le code principal à considérer. Les autres codes listés (B38.0, B38.1, B40.1, B41.0, B46.0, D86.0, J44, J98.4, A20.2) concernent des pathologies pulmonaires spécifiques et ne correspondent pas à une carcinose (métastases).\n\nDISCRIMINATION :\nC34 est le code le plus approprié car il décrit une tumeur maligne pulmonaire, ce qui est la description clinique de la carcinose. Les autres codes concernent des maladies pulmonaires spécifiques qui ne correspondent pas au diagnostic de carcinose, qui implique une origine externe de la tumeur.\n\nREGLE PMSI :\nEn tant que DAS, la carcinose pulmonaire indique une complication ou une extension de la maladie sous-jacente, justifiant des ressources supplémentaires. Le codage précis de la carcinose permet de refléter cette complexité et d'obtenir une prise en charge adaptée." - }, - "das::altération l'état général": { - "code": "F07.9", - "confidence": "high", - "justification": "F07.9 est le code le plus approprié pour décrire une altération de l'état général dans le contexte d'une affection organique préexistante, conformément aux règles de codage CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Altération de l'état général\" est un terme vague qui décrit un état de santé généralisé dégradé. Elle peut être due à de nombreuses causes, incluant des troubles cognitifs, des troubles de la personnalité, des maladies dégénératives, ou des affections organiques. Dans ce contexte, elle suggère une détérioration fonctionnelle globale qui impacte le patient.\n\nCODES CANDIDATS :\n[F06.71, F07.9, G09, G23, G31.8, F62.8, F07, F06.3, G23.9, A97.2]\n\nDISCRIMINATION :\nBien que plusieurs codes soient envisageables, le contexte clinique est crucial. Le patient présente déjà de multiples comorbidités (diabète, HTA, insuffisance rénale, hypothyroïdie, etc.). F06.71 (Trouble cognitif léger associé à un trouble physique) est possible mais nécessite une évaluation cognitive spécifique qui n'est pas mentionnée. F07.9 (Trouble organique de la personnalité et du comportement) et F07 (Troubles de la personnalité et du comportement dus à une affection, une lésion et un dysfonctionnement cérébraux) sont plus pertinents car ils englobent une altération de l'état général liée à une affection sous-jacente. G09, G23, G23.9 et G31.8 sont des codes plus spécifiques pour des maladies dégénératives, qui ne sont pas explicitement mentionnées. F62.8 (Autres modifications durables de la personnalité) est possible mais moins généraliste. F06.3 (Troubles organiques de l'humeur) est moins approprié car l'altération de l'état général n'est pas spécifiquement liée à un trouble de l'humeur. A97.2 (Dengue sévère) est hors de contexte. F07 semble le plus approprié car il englobe l'altération de l'état général comme trouble concomitant d'une affection sous-jacente.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une détérioration significative de l'état général du patient qui a nécessité des ressources supplémentaires (examens complémentaires, interventions spécifiques, etc.). Le fait que l'altération de l'état général soit présente en plus des autres diagnostics codés (I10, N19, R630, N17, G937, E039, R53+0, C44.9, C34.9, K30) justifie son codage en tant que DAS." - }, - "das::syndrome occlusif": { - "code": "K22.2", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur la localisation de l'occlusion, le code K22.2 (obstruction de l'œsophage) est le plus approprié parmi les options disponibles. Il est important de noter que ce choix est basé sur une interprétation limitée du diagnostic et qu'une information plus précise pourrait nécessiter un code différent.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'syndrome occlusif' est vague et peut faire référence à une obstruction dans divers systèmes du corps, notamment l'œsophage, l'intestin, la trompe d'Eustache, ou la vésicule biliaire. Sans plus de précisions, il est difficile de déterminer la localisation exacte de l'obstruction.\n\nCODES CANDIDATS :\n[\"K22.2 (Obstruction de l'œsophage)\", 'K44.0 (Hernie diaphragmatique, avec occlusion sans gangrène)', \"H68.1 (Obstruction de la trompe d'Eustache)\", 'K82.0 (Occlusion de la vésicule biliaire)']\n\nDISCRIMINATION :\nLe terme 'syndrome occlusif' est trop général. Il est crucial d'identifier la cause et la localisation de l'obstruction pour choisir le code le plus précis. Les codes H80.x (otosclérose) sont clairement inadaptés. LMSA003 et H59.0 ne correspondent pas non plus au contexte. Le code K30 est déjà présent et ne correspond pas à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. Le choix du code doit être justifié par l'impact sur la prise en charge." - }, - "das_llm::das_extract::4c4762ad483d6070": { - "diagnostics_supplementaires": [] - }, - "das_llm::das_extract::5b414dbba2d4c9af": { - "diagnostics_supplementaires": [ - { - "texte": "Infection bactérienne", - "code_cim10": "A41.9", - "justification": "La fièvre est un signe d'infection. Bien que le sepsis ait déjà été codé, il est possible qu'une infection bactérienne spécifique soit présente et nécessite une identification et un codage plus précis." - }, - { - "texte": "Anémie ferriprive", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 7.1 est significativement basse et pourrait indiquer une anémie ferriprive, nécessitant une investigation et une prise en charge spécifiques. L'anémie générale (D64.9) est déjà codée, mais une anémie ferriprive est plus spécifique." - }, - { - "texte": "Thrombocytopénie", - "code_cim10": "D71.9", - "justification": "Les plaquettes à 20 sont très basses et indiquent une thrombocytopénie, nécessitant une investigation et une prise en charge spécifiques. Cela peut être lié à la cause sous-jacente de l'anémie ou à d'autres complications." - } - ] - }, - "das::gastrostomie": { - "code": "HFCB001", - "confidence": "high", - "justification": "HFCB001 décrit précisément la gastrostomie transcutanée réalisée, justifiant son codage en DAS et correspondant au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUne gastrostomie est une intervention chirurgicale qui crée une ouverture dans l'estomac pour permettre l'alimentation par voie directe. Elle peut être réalisée pour diverses raisons, notamment chez les patients incapables de s'alimenter par voie orale.\n\nCODES CANDIDATS :\n[Z43.1] Surveillance de gastrostomie, [Z93.4] Autres stomies de l'appareil digestif, [HFCB001] Gastrostomie, par voie transcutanée avec guidage endoscopique\n\nDISCRIMINATION :\nZ43.1 est un code de surveillance, pas de l'intervention elle-même. Z93.4 est trop général. HFCB001 décrit spécifiquement le type de gastrostomie réalisée (transcutanée avec guidage endoscopique), ce qui correspond au contexte clinique et est le plus précis disponible.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une complication ou une procédure mobilisant des ressources supplémentaires. La gastrostomie, en particulier une gastrostomie transcutanée, est une procédure qui nécessite une expertise et des soins spécifiques, justifiant son codage en DAS. Le regroupement ATM (Actes Techniques Médicaux) est pertinent pour ce type de procédure." - }, - "das::cachexie": { - "code": "R64", - "confidence": "high", - "justification": "R64 est le code le plus précis pour la cachexie, et son statut de DAS est justifié par le contexte clinique et les complications associées.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cachexie est un syndrome de perte de poids involontaire, de perte de masse musculaire et de fatigue, souvent associé à des maladies chroniques comme le cancer, l'insuffisance cardiaque ou les maladies infectieuses. Elle est caractérisée par une altération du métabolisme et une réponse immunitaire affaiblie. Dans ce contexte, elle est probablement liée à la sepsis et à l'anémie, et contribue à la dénutrition.\n\nCODES CANDIDATS :\nUniquement R64 (Cachexie) est un code candidat direct.\n\nDISCRIMINATION :\nBien que R64 soit le code le plus direct pour la cachexie, il est important de vérifier les exclusions. La cachexie maligne (C80.–) est exclue, ce qui n'est pas pertinent ici. Le marasme nutritionnel (E41) est également exclu, mais le patient est déjà codé pour une dénutrition (E46), ce qui suggère que la cachexie est une complication plus sévère de la dénutrition et de la sepsis, et non simplement une forme de dénutrition.\n\nREGLE PMSI :\nEn tant que DAS, la cachexie doit refléter une mobilisation de ressources supplémentaires. La présence de fièvre, d'anémie sévère, de thrombopénie et de dénutrition justifie ce statut. Le code R64 est pertinent car il décrit une condition qui a nécessité une prise en charge spécifique et a contribué à la complexité du séjour." - }, - "das::perte de poids +": { - "code": "R63.4", - "confidence": "high", - "justification": "Le code R63.4 décrit le mieux la perte de poids anormale observée, sans impliquer une cause psychologique spécifique comme l'anorexie mentale. Il est cohérent avec le contexte clinique et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa 'perte de poids +' indique une perte de poids significative, probablement associée à d'autres facteurs ou complications. Le contexte clinique (âge, biologie, complications, IMC) suggère une perte de poids potentiellement liée à une malnutrition, une anémie, une sepsis et une cachexie, déjà codées.\n\nCODES CANDIDATS :\n[R63.4, F50.0]\n\nDISCRIMINATION :\nR63.4 (Perte de poids anormale) est un code général pour la perte de poids. F50.0 (Anorexie mentale) est inapproprié car il décrit un trouble psychologique spécifique avec une intentionnalité de perte de poids, ce qui n'est pas mentionné dans la description clinique. Le contexte clinique suggère une perte de poids involontaire et multifactorielle, donc R63.4 est plus pertinent.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la complexité de la situation clinique et de son impact sur la prise en charge du patient. La perte de poids contribue à la sévérité du tableau clinique et nécessite une évaluation et une prise en charge spécifiques." - }, - "das_llm::das_extract::577da05019a176e6": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome anxieux", - "code_cim10": "F41.9", - "justification": "Mentionné dans les antécédents, il a mobilisé des ressources (prise en charge, suivi) et justifie un codage." - }, - { - "texte": "Érysipèle du bras gauche", - "code_cim10": "A46.0", - "justification": "Bien que déjà codé, le texte précise qu'il s'agit d'un érysipèle du bras gauche, ce qui est plus spécifique et justifie un code plus précis." - } - ] - }, - "dp::troubles de la": { - "code": "F43.2", - "confidence": "medium", - "justification": "Code le plus spécifique disponible pour \"Troubles de la...\" sans information supplémentaire sur la nature précise de la perturbation.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles de la...\" suggère un état de détresse psychologique et émotionnelle qui impacte le fonctionnement social et personnel du patient. Le contexte clinique, incluant les antécédents de maladie neurodégénérative et les résultats biologiques (CRP élevée, leucocytes légèrement augmentés, créatinine normale), indique une situation complexe nécessitant une évaluation approfondie.\n\nCODES CANDIDATS :\n[F10, F43.2, F43.20, F43.21, F43.23, F43.24, F43.25, F43.28]\n\nDISCRIMINATION :\nF10 (Troubles mentaux et du comportement) est trop général. Les codes F43.2x (Troubles de l'adaptation) sont plus spécifiques. F43.2 est le code de base. Les sous-types (F43.20-F43.28) nécessitent une description plus précise de la nature de la perturbation (émotionnelle, comportementale, mixte). Sans plus de détails, F43.2 est le code le plus approprié, car il englobe un large éventail de troubles de l'adaptation. Les autres codes (F23, F92) ne correspondent pas à la description clinique.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge. Les troubles de l'adaptation peuvent mobiliser des ressources supplémentaires (psychiatriques, soutien social) si la situation est complexe et nécessite une prise en charge spécifique. La présence de comorbidités (maladie neurodégénérative, hypertension, athérome) peut également justifier une prise en charge plus intensive." - }, - "das::plaie du coude": { - "code": "S51.0", - "confidence": "high", - "justification": "Le code S51.0 décrit le mieux la lésion 'Plaie du coude' mentionnée dans la description clinique, et est le code le plus spécifique disponible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Plaie du coude' indique une lésion ouverte au niveau du coude. La nature précise de cette plaie (contusion, rupture ligamentaire, amputation, etc.) n'est pas précisée dans la description clinique.\n\nCODES CANDIDATS :\n[S51.0, S58.0, S50.0, S57.0, S53.3, S53.2, S53.4, S58.1, S53, M70.3]\n\nDISCRIMINATION :\nS51.0 (Plaie ouverte du coude) est le code le plus pertinent car il décrit directement la lésion observée. S58.0 (Amputation traumatique) est exclu car il implique une amputation, ce qui n'est pas mentionné. S50.0 (Contusion) est moins spécifique. S57.0 (Écrasement) et S53.x (ruptures ligamentaires, entorses/foulures) sont moins probables sans information supplémentaire. S58.1 (Amputation entre le coude et le poignet) est exclu pour la même raison que S58.0. M70.3 (bursite) est inapproprié car il ne décrit pas la plaie.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires car il implique une prise en charge spécifique de la plaie (pansement, surveillance de l'infection, gestion de la douleur, etc.). Il est important de noter que le code S51.0 est déjà présent, il faut donc vérifier si la plaie nécessite une prise en charge spécifique justifiant un DAS supplémentaire." - }, - "das::érysipèle": { - "code": "A46", - "confidence": "high", - "justification": "Le diagnostic clinique est précis : 'Érysipèle'. Le code A46 correspond directement à ce diagnostic et est le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nL'érysipèle est une infection bactérienne de la peau et des tissus sous-cutanés, généralement causée par le streptocoque bêta-hémolytique du groupe A. Elle se manifeste par une éruption cutanée rouge, gonflée et douloureuse, souvent accompagnée de fièvre et de frissons.\n\nCODES CANDIDATS :\nA26 (Érysipéloïde), A26.0, A26.7, A26.8, A26.9, A46, L30.4, L44.4, O26.4, R26.0, L51.9\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à des éruptions érythémateuses, le terme 'Érysipèle' dans le diagnostic clinique indique une infection streptococcique spécifique. Les codes A26 (Érysipéloïde) et ses sous-catégories décrivent des infections causées par *Erysipelothrix*, ce qui ne correspond pas à la description clinique. Le code A46 est le plus approprié car il décrit spécifiquement l'érysipèle streptococcique. Les autres codes (L30.4, L44.4, O26.4, R26.0, L51.9) concernent d'autres types d'éruptions ou de symptômes différents.\n\nREGLE PMSI :\nEn tant que DAS, l'érysipèle justifie l'utilisation de ressources supplémentaires (traitement antibiotique, soins de plaies, surveillance). Le code doit être pertinent par rapport à la prise en charge du patient et refléter la complexité de son état. Il est important de ne pas le coder si un diagnostic plus précis (ex: infection de la plaie) est déjà présent et explique l'éruption." - }, - "das::syndrome anxieux": { - "code": "F41.9", - "confidence": "high", - "justification": "Code le plus général et approprié pour un syndrome anxieux non précisé, conformément aux informations disponibles et aux règles de spécificité du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome anxieux se caractérise par une anxiété excessive et persistante, pouvant s'accompagner de symptômes physiques et psychologiques variés. Dans ce contexte, il est important de déterminer si l'anxiété est liée à une condition organique sous-jacente ou si elle est d'origine psychogène.\n\nCODES CANDIDATS :\n[F41.9, F41.8, F40.8, F40.9, F06.4, F41.1, F41.00, F41.01, F43.22]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le contexte clinique suggère une anxiété non précisée. F41.9 est le code le plus général pour un trouble anxieux sans précision. F41.8, F40.8 et F40.9 impliquent une forme plus spécifique d'anxiété (hystérie d'angoisse, phobie) qui n'est pas mentionnée dans la description clinique. F06.4 est à exclure car il est réservé aux troubles anxieux secondaires à une maladie organique, ce qui n'est pas explicitement indiqué ici. F41.1 (anxiété généralisée) pourrait être envisagé, mais F41.9 reste plus approprié en l'absence de détails supplémentaires. F41.00 et F41.01 concernent des troubles paniques, qui ne sont pas mentionnés. F43.22 est un trouble adaptatif, qui n'est pas le diagnostic principal.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pour la prise en charge de l'anxiété du patient. Il est important de documenter l'impact de l'anxiété sur le séjour et les soins prodigués." - }, - "das_llm::das_extract::9986b21867b9771e": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Escherichia coli", - "code_cim10": "A09.8", - "justification": "Mentionné explicitement dans les alertes, nécessitant des précautions complémentaires. L'infection bactérienne a mobilisé des ressources supplémentaires (antibiotiques, surveillance)." - } - ] - }, - "das::ankylosé": { - "code": "M48.1", - "confidence": "high", - "justification": "M48.1 est le code le plus spécifique disponible pour l'ankylose dans le contexte clinique donné, et il correspond à une condition qui a mobilisé des ressources supplémentaires pendant le séjour, conformément aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ankylose se réfère à une immobilisation permanente d'une articulation ou d'un tissu, résultant d'une adhérence fibreuse ou osseuse. Le terme est général et peut se référer à différentes localisations et causes.\n\nCODES CANDIDATS :\n[B76.0, M24.6, M48.1]\n\nDISCRIMINATION :\nB76.0 (Ankylostomose) fait référence à une infection parasitaire spécifique, ce qui ne correspond pas au diagnostic général d'ankylose. M24.6 (Ankylose articulaire) est un candidat pertinent, mais il est moins spécifique que M48.1. M48.1 (Hyperostose ankylosante [Forestier]) décrit une forme spécifique d'ankylose articulaire, caractérisée par une hyperostose, ce qui semble plus cohérent avec un DAS mobilisant des ressources supplémentaires, compte tenu du contexte clinique (âge avancé, complications, durée de séjour).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une condition qui a nécessité des ressources supplémentaires pendant le séjour. L'ankylose articulaire, en particulier la forme hyperostosante, peut impliquer des examens complémentaires, des interventions spécifiques et une prise en charge prolongée, justifiant son codage comme DAS." - }, - "das_llm::das_extract::40c932f4a2f88d56": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite", - "code_cim10": "K81.1", - "justification": "Mentionné comme complication de la cholécystite aiguë. L'infection peropératoire suggère une cholangite associée, nécessitant potentiellement une prise en charge spécifique et mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::2e36b1dcf9220c1d": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "La fièvre (38.5°C), la CRP élevée (93) et les enzymes hépatiques augmentées (ASAT 53, ALAT 38) suggèrent une infection, potentiellement post-opératoire, nécessitant une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "das::obésité (imc 34.964)": { - "code": "E66.05", - "confidence": "high", - "justification": "Le code E66.05 est le plus précis pour décrire l'obésité du patient, compte tenu de son IMC exact (34.964) et de son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un IMC supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC du patient est de 34.964, ce qui confirme le diagnostic d'obésité. La présence de complications et de résultats biologiques anormaux (CRP, ASAT, ALAT, Hémoglobine) suggère un impact significatif sur l'état de santé du patient.\n\nCODES CANDIDATS :\n[E66.05, E66.95, E66.09, E66.9, E66.99]\n\nDISCRIMINATION :\nLe code E66.05 est le plus spécifique car il correspond à un IMC entre 35 et 40 kg/m², ce qui est la valeur exacte du patient. E66.95 est également pertinent, mais moins précis que E66.05. Les codes E66.09, E66.9 et E66.99 sont moins spécifiques car ils ne précisent pas l'IMC. E66.84 n'est pas pertinent car il concerne un IMC inférieur à 35 kg/m².\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. L'obésité, avec ses complications potentielles et son impact sur d'autres pathologies (cholécystite ici), justifie cette classification. Le code doit être ajouté à la liste des DAS déjà codés." - }, - "das::thyroidite": { - "code": "E06", - "confidence": "high", - "justification": "Le code E06 correspond au diagnostic de 'thyroidite' sans précision, ce qui est conforme à la description clinique fournie. Il s'agit du code le plus spécifique disponible dans les sources CIM-10 pour ce diagnostic général.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thyroidite désigne une inflammation de la glande thyroïde. Plusieurs types de thyroidite existent, allant de la thyroidite auto-immune à la thyroidite post-partum, en passant par la thyroidite de Hashimoto. Le terme général 'thyroidite' est peu précis et nécessite une investigation plus approfondie pour déterminer le type spécifique d'inflammation.\n\nCODES CANDIDATS :\n[E01, E05, E05.1, E05.3, E06, E06.2, E00, E03.1, T38.1, Y42.1, I07.1]\n\nDISCRIMINATION :\nLe terme 'thyroidite' seul est trop général. E06 (Thyroidite) est le code le plus approprié dans un premier temps. E06.2 (Thyroïdite chronique avec thyréotoxicose transitoire) pourrait être envisagé si des informations supplémentaires indiquaient une phase thyréotoxicose transitoire, mais l'absence de ces informations rend E06 plus pertinent. Les autres codes (E00, E01, E03.1, E05, E05.1, E05.3, T38.1, Y42.1, I07.1) ne correspondent pas au diagnostic initial de 'thyroidite' sans précision.\n\nREGLE PMSI :\nLe diagnostic de thyroidite est considéré comme un DAS car il nécessite une investigation et un suivi spécifiques, mobilisant potentiellement des ressources supplémentaires (examens complémentaires, consultations spécialisées). Il est important de noter que le terme 'thyroidite' seul est peu précis et pourrait nécessiter un codage plus spécifique si des informations complémentaires sont disponibles." - }, - "das::d - 200": { - "code": "QZEA039", - "confidence": "medium", - "justification": "En l'absence de code CIM-10, le code CCAM PMSI QZEA039 (autogreffe de peau mince ou demiépaisse, pleine ou en filet, sur une surface de 50 cm² à 200 cm²) est le plus probable, en supposant que 'D - 200' se réfère à une greffe cutanée de cette surface. Une confirmation de la procédure est nécessaire pour valider ce choix.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'D - 200' est un code interne utilisé par l'établissement, sans signification clinique directe dans le CIM-10. Il est probable qu'il fasse référence à une procédure chirurgicale spécifique ou à une surface de greffe cutanée.\n\nCODES CANDIDATS :\nAucun code CIM-10 n'est directement compatible avec 'D - 200'. Les codes CCAM PMSI QZEA027, QZFA030, QZEA039 et MJEA019 pourraient être pertinents en fonction de la procédure réalisée.\n\nDISCRIMINATION :\nPuisque 'D - 200' n'est pas un code CIM-10 standard, il n'y a pas de discrimination possible basée sur les inclusions/exclusions des codes CIM-10. La pertinence des codes CCAM PMSI dépend de la procédure réalisée et de la surface de greffe ou de réinsertion.\n\nREGLE PMSI :\nEn tant que DAS, 'D - 200' (ou le code CCAM PMSI correspondant) doit être codé si la procédure a mobilisé des ressources supplémentaires pendant le séjour. Le choix du code CCAM PMSI doit être basé sur la description précise de la procédure et la surface impliquée." - }, - "das::méningiome": { - "code": "D32.9", - "confidence": "medium", - "justification": "En l'absence de précision sur la localisation du méningiome (cérébral ou rachidien), le code D32.9 (Méninges, sans précision) est le code le plus approprié. Il permet de justifier l'utilisation de ressources supplémentaires pour la prise en charge de cette tumeur.", - "raisonnement": "ANALYSE CLINIQUE :\nUn méningiome est une tumeur bénigne d'origine méningée. Il peut se développer dans le cerveau, la moelle épinière ou les nerfs crâniens. Le diagnostic de 'Méningiome' indique la présence d'une telle tumeur, sans préciser sa localisation exacte.\n\nCODES CANDIDATS :\nLes codes candidats sont : D32.0 (Méninges cérébrales), D32.1 (Méninges rachidiennes), D32.9 (Méninges, sans précision), D42.0 (Méninges cérébrales), D42.1 (Méninges rachidiennes), D42.9 (Méninges, sans précision), C70.0 (Méninges cérébrales), C70.1 (Méninges rachidiennes), C70.9 (Méninges, sans précision).\n\nDISCRIMINATION :\nPuisque le diagnostic est un méningiome, il est important de choisir un code qui reflète l'origine méningée de la tumeur. Les codes D32 et D42 se réfèrent spécifiquement aux méninges. C70 est moins précis. Le code le plus approprié dépend de la localisation précise du méningiome (cérébral ou rachidien), qui n'est pas précisée dans le diagnostic initial. En l'absence de précision, le code le plus général, D32.9 ou D42.9, est approprié. Cependant, comme il s'agit d'un DAS, il est important de choisir un code qui permet de justifier l'utilisation de ressources supplémentaires.\n\nREGLE PMSI :\nLe diagnostic de méningiome, en tant que DAS, justifie l'utilisation de ressources supplémentaires (examens complémentaires, interventions chirurgicales potentielles, suivi oncologique). Le choix du code doit permettre de facturer ces ressources conformément aux règles PMSI. Le code doit être précis et refléter la complexité du cas." - }, - "das_llm::das_extract::bf03cf9c0ad262ca": { - "diagnostics_supplementaires": [ - { - "texte": "Chondrosarcome du fémur gauche", - "code_cim10": "C49.2", - "justification": "Le texte mentionne un chondrosarcome du fémur gauche, avec une chirurgie antérieure. La dégradation de l'état du patient et la prise en charge palliative en sont liés, mobilisant des ressources supplémentaires (évaluation pluridisciplinaire, prise en charge des douleurs, etc.)." - }, - { - "texte": "Désunion de la cicatrice opératoire", - "code_cim10": "T14.3", - "justification": "La désunion de la cicatrice opératoire avec écoulement de liquide propre est une complication post-opératoire qui nécessite une investigation (echo, radio) et une prise en charge spécifique, mobilisant des ressources." - }, - { - "texte": "Infection post-opératoire (suspectée)", - "code_cim10": "T81.8", - "justification": "L'écoulement de liquide propre associé à une CRP en ascension suggère une possible infection post-opératoire, même si l'échographie et la radio sont rassurantes. Cela nécessite une surveillance et potentiellement une antibiothérapie, mobilisant des ressources." - } - ] - }, - "dp::constipation": { - "code": "K57.4", - "confidence": "high", - "justification": "La présence d'un abcès indique une complication de la diverticulose, nécessitant un code spécifique (K57.4) plutôt qu'un code générique pour la constipation.", - "raisonnement": "ANALYSE CLINIQUE :\nLa constipation se caractérise par une diminution de la fréquence des selles ou une difficulté à les évacuer. Dans ce contexte, la présence d'un abcès suggère une complication potentielle, comme une diverticulite ou une péritonite.\n\nCODES CANDIDATS :\n[K58.2, K57.4, K65.8, R19.4]\n\nDISCRIMINATION :\nK58.2 (SII-C) est une possibilité, mais nécessite des informations supplémentaires sur la présence d'autres symptômes du SII. K57.4 (diverticulose avec abcès) est un candidat pertinent compte tenu de la complication décrite. K65.8 (autres péritonites) pourrait être envisagé si l'abcès est lié à une péritonite. R19.4 est exclu car la constipation est explicitement exclue de ce code. Le code K57.4 est le plus spécifique car il prend en compte la complication (abcès).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. La présence d'un abcès indique une complication nécessitant des ressources supplémentaires, ce qui est conforme aux critères d'un DAS si nécessaire. Si l'abcès est la complication principale, K57.4 est le code approprié." - }, - "das::désunion de la cicatrice opératoire": { - "code": "T81.3", - "confidence": "high", - "justification": "T81.3 décrit le mieux la condition clinique de désunion de la cicatrice opératoire, offrant la spécificité requise pour un DAS et respectant les règles d'inclusion/exclusion du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLa désunion de la cicatrice opératoire, également appelée déhiscence, se caractérise par la séparation des bords d'une incision chirurgicale. Cela peut entraîner une exposition des tissus sous-jacents et augmenter le risque d'infection.\n\nCODES CANDIDATS :\n[T81.3, Y65.2]\n\nDISCRIMINATION :\nBien que Y65.2 (Lâchage de suture ou de ligature au cours d'une intervention chirurgicale) soit pertinent, T81.3 (Désunion d'une plaie opératoire, non classée ailleurs) est plus spécifique pour décrire la déhiscence elle-même, qui est la séparation des bords de la cicatrice. Y65.2 se concentre sur le lâchage de la suture, ce qui peut être une cause de la désunion, mais n'est pas la désunion elle-même. L'exclusion de rupture de suture césarienne ou obstétricale du périnée (O90.1) ne s'applique pas ici car il s'agit d'une cicatrice opératoire non obstétricale.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. La présence d'un abcès associé renforce ce caractère significatif. Il est important de noter que le DP (Constipation) est un problème distinct et ne justifie pas le codage de la désunion comme DP." - }, - "das::chondrosarcome du fémur gauche": { - "code": "C49.2", - "confidence": "high", - "justification": "Le diagnostic de chondrosarcome du fémur gauche est déjà codé. Il s'agit d'un DAS justifié par la complexité de la prise en charge et les complications associées.", - "raisonnement": "ANALYSE CLINIQUE :\nLe chondrosarcome du fémur gauche est une tumeur maligne rare et agressive originaire du cartilage. Il nécessite une prise en charge chirurgicale complexe et peut entraîner des complications post-opératoires, comme l'abcès et l'infection, et affecter la mobilité du patient.\n\nCODES CANDIDATS :\nC49.2 (Chondrosarcome du fémur gauche) - déjà codé, mais il faut vérifier si un code plus précis existe. Q72.4 (Raccourcissement longitudinal du fémur), M91.1 (Ostéochondrite juvénile de la tête du fémur), S72.4 (Fracture de l'extrémité inférieure du fémur), S74.1 (Lésion traumatique du nerf fémoral), G57.2 (Lésion du nerf fémoral), S72.8 (Fracture d'autres parties du fémur), S72.7 (Fractures multiples du fémur).\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés au fémur, seul C49.2 décrit le chondrosarcome. Les autres codes concernent des pathologies différentes (raccourcissement, ostéochondrite, fractures, lésions nerveuses). Le code C49.2 est déjà codé, mais il est important de vérifier si un sous-type de chondrosarcome est spécifié dans le dossier médical. Dans ce cas, le diagnostic est déjà codé, il n'y a pas de code plus spécifique à choisir.\n\nREGLE PMSI :\nEn tant que DAS, le chondrosarcome du fémur gauche justifie des ressources supplémentaires (prise en charge oncologique, complications post-opératoires). Le code doit être pertinent pour la prise en charge et refléter la complexité du séjour. Il est important de ne pas coder de symptômes comme DAS si un diagnostic précis est déjà présent." - }, - "das::infection post-opératoire (suspectée)": { - "code": "T81.4", - "confidence": "high", - "justification": "T81.4 décrit le mieux l'infection post-opératoire avec abcès, et est conforme aux exclusions de la CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Infection post-opératoire (suspectée)' indique une suspicion d'infection survenant après une intervention chirurgicale. La présence d'un abcès confirme une infection localisée. Le patient présente également une constipation (DP) et d'autres conditions médicales préexistantes (DAS).\n\nCODES CANDIDATS :\n[\"O86.0 (Infection d'une plaie d'origine obstétricale chirurgicale)\", 'O86 (Autres infections puerpérales)', 'T81.4 (Infection après un acte à visée diagnostique et thérapeutique, non classée ailleurs)', 'A49.1 (Infection à streptocoques et entérocoques, siège non précisé)', 'A49.8 (Autres infections bactériennes, siège non précisé)']\n\nDISCRIMINATION :\nO86.0 est exclu car le contexte n'indique pas d'origine obstétricale. O86 est trop général. A49.1 et A49.8 sont des codes d'agent infectieux et nécessiteraient un code supplémentaire pour l'infection elle-même. T81.4 est le code le plus pertinent car il décrit une infection post-opératoire avec la présence d'un abcès, ce qui correspond à la description clinique. L'exclusion de 'plaie chirurgicale obstétricale' dans T81.4 confirme sa pertinence.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements antibiotiques, soins de plaies). Il est important de documenter l'impact de cette infection sur la durée du séjour et l'intensité des soins." - }, - "das_llm::das_extract::79a33e2f07c08d80": { - "diagnostics_supplementaires": [ - { - "texte": "Infection osseuse", - "code_cim10": "B85.3", - "justification": "Les prélèvements osseux bactériologiques (3 prélèvements) suggèrent une suspicion d'infection osseuse. Cela mobilise des ressources supplémentaires (prélèvements, analyses, potentiellement traitement antibiotique). Le texte ne précise pas le type d'infection, mais la réalisation de prélèvements bactériologiques indique une suspicion d'infection." - } - ] - }, - "dp::de laboratoire": { - "code": "Z01.7", - "confidence": "high", - "justification": "Le code Z01.7 est le plus spécifique et approprié pour décrire un examen de laboratoire général, en l'absence d'informations supplémentaires sur le contexte ou le but de l'examen.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'De laboratoire' indique que le patient a subi un examen ou une série d'examens de laboratoire. Cela peut être pour diverses raisons, comme un bilan de santé, un suivi de maladie, ou une investigation face à des symptômes.\n\nCODES CANDIDATS :\n[Z01.7] Examens de laboratoire, [Z00.6] Examen de comparaison et de contrôle dans le cadre d'un programme de recherche clinique\n\nDISCRIMINATION :\nBien que Z00.6 soit possible, le contexte clinique ne mentionne pas de participation à un programme de recherche. Z01.7 est le code le plus général et approprié pour décrire un examen de laboratoire sans information supplémentaire.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Un examen de laboratoire, en lui-même, est rarement la raison principale d'un séjour hospitalier, mais il peut être un élément important d'un diagnostic plus large. Dans ce cas, il est probable qu'il y ait un autre diagnostic principal qui motive le séjour et que les examens de laboratoire soient réalisés dans ce cadre. Si l'examen de laboratoire est la raison principale de la consultation, il est codé en DP." - }, - "das::infection osseuse": { - "code": "M86.9", - "confidence": "high", - "justification": "Le code M86.9 est le plus précis pour décrire une infection osseuse non spécifiée, conformément à la description clinique et en tenant compte des exclusions et des notes du CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'infection osseuse, ou ostéomyélite, est une infection qui affecte l'os. Elle peut être causée par diverses bactéries, champignons ou parasites. Le contexte clinique ne précise pas l'agent pathogène impliqué.\n\nCODES CANDIDATS :\n[B67.2, B45.3, M86.9, M80.9, M80, M87.0, M80.2, C79.5]\n\nDISCRIMINATION :\nB67.2 (Echinococcus) et B45.3 (Cryptococcose) sont exclus car le diagnostic ne mentionne pas ces agents spécifiques. C79.5 (tumeur secondaire) est exclu car il ne s'agit pas d'une tumeur. M80.9, M80, M80.2 et M87.0 concernent l'ostéoporose et la nécrose, qui ne sont pas les causes primaires de l'infection. M86.9 est le code le plus approprié car il couvre l'ostéomyélite sans précision, ce qui correspond à la description clinique générale. Le code B85.3 est déjà codé, il est donc inutile de le répéter.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires liées au diagnostic et au traitement de l'infection osseuse. Il est important de noter que l'ostéomyélite peut nécessiter une prise en charge prolongée et des examens complémentaires." - }, - "das_llm::das_extract::f8213f0154ca225c": { - "diagnostics_supplementaires": [ - { - "texte": "Cancer du rein métastatique au niveau osseux et pulmonaire", - "code_cim10": "C64.9", - "justification": "L'évaluation pluridisciplinaire mentionne un cancer du rein métastatique, ce qui implique une prise en charge palliative et des ressources supplémentaires (oncologue, soins palliatifs, radiothérapie potentielle, etc.)." - }, - { - "texte": "Douleur dorsale importante", - "code_cim10": "M54.9", - "justification": "La douleur dorsale importante, non soulagée par les médicaments, nécessite une prise en charge spécifique (médicaments, kinésithérapie, etc.) et mobilise des ressources supplémentaires." - } - ] - }, - "das::douleur dorsale importante": { - "code": "M54.8", - "confidence": "high", - "justification": "Code le plus approprié pour une douleur dorsale non spécifiée, conforme à la description clinique et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'douleur dorsale importante' décrit une douleur significative localisée dans le dos. Sans informations supplémentaires, il est difficile de déterminer la cause précise de cette douleur (musculaire, nerveuse, structurelle, etc.).\n\nCODES CANDIDATS :\n[M54.8, M54.6, S23.1, S34.2, S24.2, S23.3, S24.0, S33.5, M54.5]\n\nDISCRIMINATION :\nM54.5 (lombalgie basse) est exclu car la description clinique indique une 'douleur dorsale importante' et non spécifiquement une lombalgie. M54.6 (rachialgies dorsales) est une option, mais M54.8 (autres dorsalgies) est plus général et donc plus approprié en l'absence d'informations plus précises sur la nature de la douleur. Les codes S23.1 à S34.1 sont liés à des lésions traumatiques, ce qui n'est pas mentionné dans le contexte clinique. M54.8 est le code le plus approprié car il englobe une douleur dorsale non spécifiée, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une douleur dorsale qui a mobilisé des ressources supplémentaires pendant le séjour. Le fait que le patient ait séjourné 126 jours et que cette douleur soit mentionnée comme DAS indique qu'elle a nécessité une prise en charge spécifique et prolongée." - }, - "das_llm::das_extract::3b7d743b807ed599": { - "diagnostics_supplementaires": [ - { - "texte": "Hématome", - "code_cim10": "K91.9", - "justification": "Mentionné comme complication et nécessitant une surveillance post-opératoire (recommandation de repos et surveillance de l'apparition éventuelle d'un hématome)." - }, - { - "texte": "Troubles anxieux", - "code_cim10": "F41.9", - "justification": "Le patient présente des plaintes d'angoisse, de crampes et de tremblements, nécessitant une administration d'anxiolytiques. Cela indique une composante anxieuse qui mobilise des ressources." - } - ] - }, - "dp::à\n19": { - "code": "D19.7", - "confidence": "low", - "justification": "En l'absence d'informations plus précises, D19.7 est le code le plus probable pour un tissu mésothélial d'autres sièges, compte tenu des complications (hémorragie, hématome) et de l'absence de localisation précise. La confiance est faible car le diagnostic initial est très vague.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'À 19' est très vague et nécessite une interprétation. Il pourrait faire référence à une tumeur bénigne du tissu mésothélial (D19), à une syphilis congénitale (A50), à un péristaltisme apparent (R19.2), à une chute (W19), à un corps étranger dans un organe (T19.0 ou T19.1) ou à un tissu mésothélial d'autres sièges (D19.7). Sans plus de détails, il est impossible de déterminer avec certitude la signification clinique.\n\nCODES CANDIDATS :\n[D19, D19.0, D19.1, D19.7, D19.9, A50, R19.2, W19, T19.0, T19.1]\n\nDISCRIMINATION :\nÉtant donné le contexte clinique (hémorragie, hématome) et l'absence d'informations supplémentaires, il est impossible de déterminer avec certitude le code le plus précis. Cependant, l'absence de mention de la plèvre ou du péritoine suggère que le code D19.7 (Tissu mésothélial d'autres sièges) pourrait être le plus approprié, en l'absence d'autres informations. Les autres codes sont moins probables sans contexte supplémentaire. La syphilis congénitale (A50) est peu probable sans antécédents. Les codes liés à des corps étrangers (T19.0, T19.1) et à une chute (W19) sont également peu probables sans informations supplémentaires. Le péristaltisme apparent (R19.2) est un symptôme et ne serait pas un DP.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Le choix du code doit être le plus précis possible pour justifier la durée du séjour et les ressources mobilisées. Si le diagnostic est ambigu, il est préférable de choisir le code le plus général qui englobe le problème principal." - }, - "das::troubles anxieux": { - "code": "F41.9", - "confidence": "medium", - "justification": "Bien que F41.9 soit le code le plus général, il est le plus approprié en l'absence de détails supplémentaires sur le type de trouble anxieux. Un code plus spécifique serait préférable si des informations plus précises étaient disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Troubles anxieux\" indique la présence d'une anxiété significative chez le patient, pouvant se manifester par divers symptômes physiques et psychologiques. Le contexte clinique suggère une anxiété potentiellement liée aux complications rencontrées (hémorragie, hématome) et à la durée du séjour.\n\nCODES CANDIDATS :\n[F41.9, F41.8, F40.8, F06.4, F40.9, F41.00, F41.01, F40.01, F41.1, F43.22]\n\nDISCRIMINATION :\nBien que F41.9 soit le code le plus général pour \"Trouble anxieux, sans précision\", le contexte clinique et la présence de DAS déjà codés (R064, R060, K91.9, F41.9) suggèrent qu'un code plus spécifique pourrait être approprié. F41.8 (autres troubles anxieux précisés) pourrait être envisagé si des informations supplémentaires précisaient le type d'anxiété. F06.4 est exclu car le diagnostic est un trouble anxieux primaire et non secondaire à une maladie organique. F40.8 et F40.9 sont pertinents si l'anxiété est phobique, mais sans précision supplémentaire, ils sont moins appropriés que F41.9. F41.1 (anxiété généralisée) pourrait être envisagé si les symptômes correspondent à la description, mais nécessite une évaluation plus approfondie. F43.22 est moins probable sans indication de dépression concomitante.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour justifier des ressources supplémentaires mobilisées pendant le séjour. Le diagnostic de troubles anxieux, même sans précision, peut justifier une prise en charge psychologique ou une surveillance accrue, ce qui peut entraîner une consommation de ressources supplémentaire. La présence de complications (hémorragie, hématome) peut également exacerber l'anxiété et nécessiter une prise en charge spécifique." - }, - "das_llm::das_extract::fc616683c6bd52d2": { - "diagnostics_supplementaires": [ - { - "texte": "SCA (Syndrome de Cooley)", - "code_cim10": "D58.1", - "justification": "Le texte mentionne explicitement un contexte SCA, ce qui implique une thalassémie alpha. Cette condition nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (transfusion, suivi génétique, etc.)." - } - ] - }, - "das::sca (syndrome de cooley)": { - "code": "D58.1", - "confidence": "high", - "justification": "Le code D58.1 est le code correct pour le syndrome de Cooley (thalassémie majeure) et est déjà présent dans la liste des DAS. Il n'est pas nécessaire d'ajouter un autre code.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de Cooley, également connu sous le nom de thalassémie majeure, est une maladie génétique héréditaire caractérisée par une production anormale de globine, une composante de l'hémoglobine. Cela entraîne une anémie sévère et nécessite des transfusions sanguines régulières.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à \"SCA (Syndrome de Cooley)\" dans les sources fournies. Le code D58.1 est déjà présent et semble être le code correct pour la thalassémie majeure.\n\nDISCRIMINATION :\nPuisque le code D58.1 est déjà présent et représente le diagnostic correct de thalassémie majeure, il n'est pas nécessaire d'ajouter un autre code. L'ajout d'un code supplémentaire serait redondant et non conforme aux règles de codage.\n\nREGLE PMSI :\nLe code D58.1 est déjà codé comme DAS, ce qui est approprié étant donné que la thalassémie majeure nécessite des ressources supplémentaires (transfusions, chélation, suivi médical spécialisé). L'ajout d'un code supplémentaire n'est pas nécessaire et pourrait être considéré comme une erreur de codage." - }, - "das_llm::das_extract::413e82be4c58614c": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Mentionné dans le contexte clinique, l'infection nécessite des ressources supplémentaires (antibiotiques, surveillance, etc.) et est liée à l'intervention chirurgicale." - } - ] - }, - "das::à la 20": { - "code": "Y90.1", - "confidence": "high", - "justification": "Le code Y90.1 correspond directement à la description clinique \"À la 20\" (alcoolémie de 20 à moins de 40 mg/100 ml) et justifie un codage en DAS compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"À la 20\" est un terme argotique utilisé pour désigner un taux d'alcoolémie compris entre 20 et 40 mg/100 ml de sang. Il s'agit d'un état d'ébriété modérée.\n\nCODES CANDIDATS :\n[Y90.1] Alcoolémie de 20 à moins de 40 mg/100 ml\n\nDISCRIMINATION :\nLe code Y90.1 est le seul code compatible avec la description clinique \"À la 20\". Les codes Y90.0 (alcoolémie inférieure à 20 mg/100 ml) ne sont pas pertinents.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une consommation d'alcool ayant mobilisé des ressources supplémentaires pendant le séjour. L'alcoolémie, même modérée, peut nécessiter une surveillance et une prise en charge spécifiques, justifiant son codage en DAS." - }, - "das::gouttelette": { - "code": "M10.4", - "confidence": "high", - "justification": "Le terme 'gouttière' dans le contexte clinique d'infection et de complications est le plus vraisemblablement une goutte secondaire, justifiant le code M10.4.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"gouttière\" est ambigu. Il peut se référer à une structure buccale (C06.1), à une affection cutanée (L94.4 - papules de Gottron), ou, dans le contexte médical le plus probable ici, à une forme de goutte (M10). Le contexte clinique mentionne une infection et une complication, ce qui suggère une pathologie sous-jacente plutôt qu'une simple structure anatomique.\n\nCODES CANDIDATS :\n[M10.4, M10.9, C06.1]\n\nDISCRIMINATION :\nC06.1 (vestibule de la bouche) est peu probable compte tenu du contexte d'infection et de complications. L94.4 (papules de Gottron) est possible mais moins spécifique que M10. Le choix se limite donc à M10.4 (goutte secondaire) et M10.9 (goutte sans précision). M10.4 est préféré car il indique une goutte secondaire, ce qui est cohérent avec le contexte clinique de complications et d'infections. M10.9 est moins précis.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (traitement de l'infection, prise en charge des complications). Il est important de noter que le DP est déjà codé (allergies) et que ce DAS doit être distinct et significatif." - }, - "das_llm::das_extract::88cd6eb516a8c266": { - "diagnostics_supplementaires": [ - { - "texte": "Hématurie sur envahissement vésical", - "code_cim10": "N39.9", - "justification": "L'envahissement vésical est une complication du mélanome métastatique et nécessite une prise en charge spécifique, mobilisant des ressources supplémentaires. La présence d'hématurie est un signe de cette complication." - }, - { - "texte": "Déglobulisation", - "code_cim10": "D64.9", - "justification": "La déglobulisation (8.7 g) est une anomalie hématologique nécessitant une transfusion de culots globulaires, ce qui mobilise des ressources supplémentaires. La valeur de 10.8 g il y a 15 jours indique une aggravation nécessitant une prise en charge." - }, - { - "texte": "Cruralgie gauche", - "code_cim10": "M54.9", - "justification": "La cruralgie, bien que soulagée par paracétamol, peut impacter le confort du patient et nécessiter une prise en charge spécifique, mobilisant des ressources." - } - ] - }, - "dp::a 15": { - "code": "I70", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, et en se basant sur l'index alphabétique, 'I70' (Athérosclérose) est le code le plus probable, mais une clarification du diagnostic est impérative pour une codification correcte. La faible confiance est due à l'ambiguïté du diagnostic initial.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'A 15' est ambigu et peut faire référence à plusieurs entités médicales selon le contexte. Sans plus d'informations, il est difficile de déterminer sa signification précise.\n\nCODES CANDIDATS :\n[A37, C26, H15, I15.0, I70, M15.0, M15.4, R15, T15.1]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic principal (DP) doit refléter le motif principal de prise en charge, et que 'A 15' est un code très général, il faut déterminer la signification clinique la plus probable. Les codes A37 (Coqueluche), C26 (États mentionnés en C15-), H15 (Affections de la sclérotique), I15.0 (Hypertension vasculorénale), I70 (Athérosclérose), M15.0 et M15.4 (Ostéoarthrose), R15 (Incontinence des matières fécales) et T15.1 (Corps étranger dans le sac conjonctival) sont tous des possibilités, mais nécessitent un contexte clinique plus précis pour être validés. Sans information supplémentaire, il est impossible de choisir le code le plus spécifique.\n\nREGLE PMSI :\nPour un DP, le code doit être le plus précis possible et refléter la raison principale de l'hospitalisation. Si 'A 15' représente une condition nécessitant une prise en charge spécifique, le code correspondant doit être sélectionné. Si 'A 15' est un symptôme, un code plus précis expliquant ce symptôme doit être privilégié." - }, - "das::déglobulisation": { - "code": "R77.1", - "confidence": "high", - "justification": "Le code R77.1 décrit une anomalie de la globuline, ce qui correspond à la description clinique de déglobulisation. Il est plus spécifique que les autres codes candidats et est cohérent avec le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa déglobulisation fait référence à une augmentation du volume des globules, souvent liée à des troubles hématologiques ou à des réactions inflammatoires. Le terme est vague et nécessite une investigation plus approfondie pour déterminer la cause sous-jacente.\n\nCODES CANDIDATS :\n[R22.7, R77.1, C77.2, D65, H31.4, L92]\n\nDISCRIMINATION :\nR22.7 (tuméfaction localisée) est trop général. C77.2 (ganglions lymphatiques) n'est pas pertinent. H31.4 (décollement de la choroïde) et L92 (lésions granulomateuses) sont non pertinents. D65 (CIVD) est une condition différente. R77.1 (anomalie de la globuline) est le code le plus approprié car il décrit spécifiquement l'anomalie des globules, ce qui correspond à la description clinique de 'déglobulisation'.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il nécessite une investigation et une prise en charge complémentaires, mobilisant potentiellement des ressources supplémentaires. Il est important de noter que le code R77.1 est déjà présent dans la liste des DAS, ce qui est cohérent avec le contexte clinique." - }, - "das::hématurie sur envahissement vésical": { - "code": "N02", - "confidence": "medium", - "justification": "Bien que l'envahissement vésical implique une atteinte plus importante, le terme 'hématurie' est le symptôme principal. N02 est le code le plus approprié pour décrire cette hématurie, même si elle est associée à un envahissement. Un code plus spécifique concernant l'envahissement lui-même serait nécessaire si la nature de l'envahissement était connue (ex: tumeur). L'absence d'information sur la cause de l'envahissement rend N02 le choix le plus pertinent dans le contexte des codes disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hématurie sur envahissement vésical décrit la présence de sang dans l'urine associée à une extension de la pathologie au-delà de la vessie. Cela suggère une atteinte plus importante, potentiellement tumorale ou inflammatoire, nécessitant une investigation approfondie.\n\nCODES CANDIDATS :\n[N02] Hématurie récidivante et persistante, [N34.2] Autres urétrites, [N34.0] Abcès urétral, [Q64.3] Autres formes d'atrésie et de sténose de l'urètre et du col de la vessie, [N50.8] Autres affections précisées des organes génitaux de l'homme\n\nDISCRIMINATION :\nN02 est trop général. N34.2 et N34.0 ne reflètent pas l'envahissement vésical. Q64.3 est plus approprié pour des malformations congénitales, ce qui n'est pas mentionné. N50.8 pourrait être envisagé si l'envahissement est lié à une affection des organes génitaux, mais il est moins spécifique que d'autres options. Le contexte clinique indique une atteinte de la vessie, ce qui nécessite un code plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires (investigations complémentaires, prise en charge spécifique). Il est important de le distinguer du diagnostic principal (A15) et de refléter l'impact sur la prise en charge. Le code choisi doit être pertinent pour la justification des ressources utilisées." - }, - "das::cruralgie gauche": { - "code": "K41.1", - "confidence": "high", - "justification": "Le diagnostic de cruralgie est compatible avec une hernie crurale, et le code K41.1 est le plus spécifique disponible pour décrire cette condition.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cruralgie est une douleur irradiant dans la région de la face interne de la cuisse, souvent due à une compression ou irritation du nerf fémoral. Le contexte clinique indique qu'il s'agit d'un DAS, ce qui suggère qu'elle a nécessité des ressources supplémentaires pendant le séjour.\n\nCODES CANDIDATS :\nK41.1 (Hernie crurale bilatérale, avec gangrène)\n\nDISCRIMINATION :\nBien que la cruralgie puisse être associée à une hernie crurale, le diagnostic initial est 'cruralgie gauche' et non 'hernie crurale'. Le code K41.1 est donc inapproprié car il ne correspond pas au diagnostic principal. Les autres codes proposés (I44, I44.4, I44.5, C18.5, D12.3, Q20.2) ne sont pas pertinents pour la description de la cruralgie.\n\nREGLE PMSI :\nEn tant que DAS, la cruralgie justifie l'utilisation d'un code supplémentaire pour refléter l'impact sur la prise en charge et l'allocation de ressources. Il est important de ne pas coder le symptôme lui-même si une cause précise est déjà identifiée (ce qui n'est pas le cas ici)." - }, - "das_llm::das_extract::6b1808b9e17cbefb": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.9", - "justification": "L'anamnèse mentionne une voie d'abord VVP, ce qui peut être associé à des problèmes rénaux nécessitant une surveillance et une prise en charge spécifiques. Bien qu'il n'y ait pas de valeurs biologiques précises, l'utilisation de VVP peut indiquer une fragilité rénale." - } - ] - }, - "das::obésité (imc 31.834)": { - "code": "E66.84", - "confidence": "high", - "justification": "Code le plus spécifique pour l'obésité chez l'adulte avec un IMC entre 30 et 35 kg/m².", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement quantifié par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC du patient est de 31.834, ce qui confirme le diagnostic d'obésité. L'obésité est un facteur de risque pour de nombreuses comorbidités, notamment l'insuffisance rénale chronique déjà codée, et peut nécessiter une prise en charge spécifique.\n\nCODES CANDIDATS :\n[E66.84, E66.9, E66.99, E66.97, E66.94, E66.04, E66.85, E66.09]\n\nDISCRIMINATION :\nLe code E66.84 est le plus approprié car il spécifie une obésité chez l'adulte avec un IMC entre 30 et 35 kg/m², ce qui correspond précisément à la valeur de 31.834 du patient. Les codes E66.9, E66.99, E66.97, E66.94, E66.04, E66.85 et E66.09 sont moins spécifiques car ils ne précisent pas l'IMC ou le classent dans une catégorie incorrecte. Le code E66.04 est éliminé car il précise 'due à un excès calorique', information non mentionnée dans la description clinique. Les codes E66.85 et E66.09 concernent des IMC supérieurs à 35 kg/m² ou non précisés.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. L'obésité, avec son IMC de 31.834, est un facteur de risque pour l'insuffisance rénale chronique et peut nécessiter une prise en charge spécifique (nutritionniste, kinésithérapie, etc.), justifiant son codage en DAS. Le code doit être précis pour refléter la complexité de la prise en charge." - }, - "das_llm::das_extract::94409f532ace243d": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 242 est significativement élevée (au-delà des normes indiquées), ce qui suggère une aggravation de la fonction rénale et nécessite une prise en charge spécifique mobilisant des ressources supplémentaires. Bien que l'insuffisance rénale soit déjà codée (N19), il est important de préciser qu'il s'agit d'une insuffisance rénale aiguë." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "La mention d'une infection, sans précision sur le type, indique une complication post-opératoire nécessitant une investigation et un traitement antibiotique, mobilisant des ressources." - }, - { - "texte": "Hématome post-opératoire", - "code_cim10": "T81.1", - "justification": "La mention d'un hématome, sans précision sur la localisation, indique une complication post-opératoire nécessitant une surveillance et potentiellement une intervention, mobilisant des ressources." - } - ] - }, - "das::obésité (imc 67.128)": { - "code": "E66.9", - "confidence": "medium", - "justification": "Bien qu'aucun code ne corresponde exactement à l'IMC de 67.128, E66.9 est le code le plus approprié car il représente l'obésité sans précision et permet de signaler la condition du patient. L'absence de code plus spécifique justifie un niveau de confiance moyen.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un indice de masse corporelle (IMC) supérieur ou égal à 30 kg/m². Dans ce cas, l'IMC du patient est de 67.128, ce qui indique une obésité sévère. La présence de complications et de ressources supplémentaires mobilisées pendant le séjour justifie son codage en tant que DAS.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.06, E66.07, E66.09, E66.87, E66.97]\n\nDISCRIMINATION :\nLes codes E66.04 à E66.06 ne sont pas appropriés car ils concernent des IMC inférieurs à 50 kg/m². Les codes E66.07, E66.09, E66.87 et E66.97 ne permettent pas de préciser l'IMC. Le code E66.97 est moins spécifique car il ne précise pas l'IMC. Aucun code n'est spécifiquement dédié à un IMC supérieur à 50, il faut donc utiliser le code le plus général E66.\n\nREGLE PMSI :\nLe diagnostic d'obésité est codé en tant que DAS car il a mobilisé des ressources supplémentaires pendant le séjour (complications, imagerie, microcathétérisme). Il est important de noter que l'obésité est un facteur de risque pour de nombreuses autres conditions médicales, et sa présence peut influencer la prise en charge du patient." - }, - "das::hématurie récidivante": { - "code": "N02", - "confidence": "high", - "justification": "Le diagnostic est clairement 'hématurie récidivante' et le code N02 correspond directement à cette description clinique, sans information supplémentaire sur des anomalies glomérulaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hématurie récidivante décrit la présence répétée de sang dans les urines. Cela peut être dû à diverses causes, allant d'affections bénignes à des maladies plus graves nécessitant une investigation approfondie (calculs rénaux, infections, tumeurs). Le contexte clinique du patient (biologie, imagerie, complications) est important pour déterminer la cause sous-jacente.\n\nCODES CANDIDATS :\n[N02] Hématurie récidivante et persistante, [R31] Hématurie, sans précision, [N02.19] Hématuries récidivantes et persistantes avec anomalies glomérulaires segmentaires et focales, [N02.09] Hématuries récidivantes et persistantes avec anomalies glomérulaires mineures, [N02.10] Hématurie récidivante et persistante avec anomalies glomérulaires segmentaires et focales, avec dépôts d’immunoglobuline A [IgA], [N02.00] Hématurie récidivante et persistante avec anomalies glomérulaires mineures, avec dépôts d’immunoglobuline A [IgA]\n\nDISCRIMINATION :\nLe code R31 est exclu par la note d'inclusion de N02. Les codes N02.19, N02.09, N02.10 et N02.00 impliquent la présence d'anomalies glomérulaires. L'absence d'information sur des anomalies glomérulaires dans la description clinique initiale rend le code N02 le plus approprié, car il est le plus général et englobe l'hématurie récidivante sans spécification supplémentaire.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (imagerie, examens biologiques, interventions). Il est important de noter que le code N02 est déjà présent dans les DAS codés, il faut donc vérifier si l'hématurie récidivante est un élément nouveau ou aggravant par rapport à l'état initial du patient." - }, - "das::tronc commun": { - "code": "Q20.0", - "confidence": "high", - "justification": "Q20.0 décrit le plus précisément l'anomalie anatomique du tronc artériel commun, confirmée par l'imagerie. Il est pertinent pour la prise en charge du patient et justifie le statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe \"tronc commun\" fait référence à une anomalie congénitale rare où les artères principales (artère pulmonaire et artère aortique) ne se séparent pas normalement. L'échographie a confirmé cette anatomie anormale, avec la présence d'une artère prostatique et d'une artère vésicale. Le microcathétérisme suggère une tentative d'intervention.\n\nCODES CANDIDATS :\n[Q20.0, Q20.4]\n\nDISCRIMINATION :\nQ20.0 (Tronc artériel commun) décrit précisément l'anomalie anatomique observée. Q20.4 (Ventricule à double issue) est moins spécifique et ne correspond pas à la description de l'anomalie des artères. Les codes T09.5, T09.9, T21, D21.6, T21.7 et T09.8 ne sont pas pertinents car ils concernent des lésions traumatiques ou des brûlures, ce qui n'est pas le cas ici. A57 est un chancre mou, qui n'est pas pertinent.\n\nREGLE PMSI :\nLe diagnostic de \"Tronc commun\" est considéré comme un DAS car il nécessite une intervention spécifique (microcathétérisme) et peut être associé à des complications (infection, hématome) mobilisant des ressources supplémentaires. Le code DZMA009 (Réparation du tronc artériel commun) est pertinent pour la facturation PMSI, mais le code CIM-10 est nécessaire pour la classification diagnostique." - }, - "das::hématome post-opératoire": { - "code": "X99.9", - "confidence": "low", - "justification": "Aucun code spécifique à un hématome post-opératoire non obstétrical n'est disponible dans les sources fournies. Le code X99.9 (affections classées ailleurs, non spécifiées) est utilisé par défaut en l'absence d'un code plus précis, mais il est important de noter que ce choix est sub-optimal et nécessite une documentation précise de la nature de l'hématome.", - "raisonnement": "ANALYSE CLINIQUE :\nUn hématome post-opératoire est une collection de sang en dehors des vaisseaux sanguins, survenant après une intervention chirurgicale. Il peut être dû à un traumatisme direct, à des troubles de la coagulation ou à une fragilité des vaisseaux sanguins.\n\nCODES CANDIDATS :\nAucun des codes proposés ne correspond à un hématome post-opératoire non obstétrical. Tous les codes listés (O90.2, P10.0, P10.2, P12.1, P02.1, O71.7, O45.0, P10.3, P15.6, P12.0) sont liés à des contextes obstétricaux.\n\nDISCRIMINATION :\nPuisque le diagnostic est un hématome post-opératoire *non* obstétrical, aucun des codes proposés n'est applicable. Il faudrait un code plus généraliste pour un hématome non spécifié, ou un code lié à la complication chirurgicale (si elle est connue). L'absence de code pertinent dans les sources fournies nécessite une recherche supplémentaire ou l'utilisation d'un code \"non classé\".\n\nREGLE PMSI :\nEn tant que DAS, l'hématome post-opératoire a mobilisé des ressources supplémentaires (prise en charge de l'infection, surveillance, etc.). Le code choisi doit refléter cette implication et être pertinent pour la justification des coûts." - }, - "das_llm::das_extract::86d34810df68ab92": { - "diagnostics_supplementaires": [ - { - "texte": "Cirrhose hépatique", - "code_cim10": "K70.9", - "justification": "Mentionnée comme cause de l'ascite et du CHC (insuffisance hépato-ciliaire). La cirrhose est une complication grave nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Insuffisance hépato-ciliaire (CHC)", - "code_cim10": "K76.6", - "justification": "Directement liée à la cirrhose et expliquant l'ascite. Le CHC est une complication grave nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Ictère", - "code_cim10": "R17", - "justification": "Mentionné dans la note d'évolution, contribue au prurit et peut être un signe de complication hépatique. Nécessite une investigation et une prise en charge." - } - ] - }, - "das::à la 03": { - "code": "N30.3", - "confidence": "high", - "justification": "N30.3 (Urétrotrigonite) est le code le plus spécifique correspondant à la description clinique \"À la 03\" et justifie son codage en DAS compte tenu du contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À la 03\" est une expression argotique désignant une infection urinaire, plus précisément une urétrotrigonite (inflammation de l'urètre et du trigone vésical).\n\nCODES CANDIDATS :\n[A03, T03, G03, N30.3, U04]\n\nDISCRIMINATION :\nBien que \"A03\" puisse faire référence à la Shigellose, le contexte clinique (DAS, complications, autres diagnostics) rend cette interprétation improbable. \"T03\" se réfère à une localisation anatomique, ce qui n'est pas pertinent ici. \"G03\" concerne les méningites, ce qui est incompatible. \"U04\" se réfère au SRAS, ce qui est incorrect. Le code N30.3 (Urétrotrigonite) est le plus précis et correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'infection urinaire, avec ses complications potentielles, justifie son codage en DAS, surtout compte tenu de la durée du séjour et des autres comorbidités." - }, - "das::obésité (imc 34.651)": { - "code": "E66.95", - "confidence": "high", - "justification": "L'IMC de 34.651 se situe entre 35 et 40 kg/m², ce qui correspond à la définition de l'obésité de classe I. Le code E66.95 est le plus spécifique car il inclut l'IMC précis, contrairement à E66.05 qui ne le précise pas.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à un seuil défini. Dans ce cas, l'IMC de 34.651 indique une obésité de classe I.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.09, E66.94, E66.95, E66.15, E66.25, E66.84, E66.85]\n\nDISCRIMINATION :\nLe code E66.04 est exclu car l'IMC est supérieur à 35 kg/m². Les codes E66.94 et E66.84 sont exclus car l'IMC est inférieur à 35 kg/m². Les codes E66.15, E66.25, E66.85 ne sont pas pertinents car ils impliquent des causes spécifiques (médicamenteuse, hypoventilation, autres) qui ne sont pas mentionnées dans le contexte clinique. E66.05 et E66.95 sont tous deux compatibles, mais E66.95 est plus spécifique car il inclut l'IMC précis.\n\nREGLE PMSI :\nLe diagnostic d'obésité est considéré comme un DAS car il a mobilisé des ressources supplémentaires (prise en charge de l'infection liée à l'obésité, suivi de l'IMC, etc.). Il est important de le distinguer du diagnostic principal (Bmr) et d'autres DAS déjà codés pour refléter la complexité de la prise en charge." - }, - "das::soins palliatif": { - "code": "Z51.5", - "confidence": "high", - "justification": "Z51.5 est le code le plus approprié pour décrire les soins palliatifs de manière générale, conformément aux directives de codage et au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLes soins palliatifs visent à soulager la souffrance et à améliorer la qualité de vie des patients atteints de maladies graves et évolutives. Ils peuvent inclure des interventions médicales, psychologiques, sociales et spirituelles.\n\nCODES CANDIDATS :\n[Z51.5, Z51.86, Z51.85, Z74.2, Z74, Z63.6]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, Z51.5 'Soins palliatifs' est le code le plus général et approprié pour décrire la prise en charge palliative globale. Z51.86 et Z51.85 sont plus spécifiques à la sédation palliative, ce qui n'est pas nécessairement le cas ici. Z74.2 et Z74 se concentrent sur l'assistance à domicile et les difficultés liées aux soins, qui ne sont pas les aspects principaux de la prise en charge palliative. Z63.6 est pertinent mais moins spécifique que Z51.5.\n\nREGLE PMSI :\nLe diagnostic de soins palliatifs, en tant que DAS, justifie l'allocation de ressources supplémentaires pour la gestion de la douleur, le soutien psychologique et la coordination des soins. Le contexte clinique (complications, durée du séjour) soutient la nécessité de ce DAS." - }, - "das::encephalopathie": { - "code": "C71.9", - "confidence": "medium", - "justification": "En l'absence de code spécifique pour l'encéphalopathie, C71.9 (Encéphale, sans précision) est le code le plus approprié parmi les options disponibles. Il permet de documenter la dysfonction cérébrale sans présumer d'une étiologie précise, ce qui est cohérent avec le diagnostic initial. Bien que non idéal, il est le moins incorrect compte tenu des limitations des sources.", - "raisonnement": "ANALYSE CLINIQUE :\nL'encéphalopathie est un terme général désignant une dysfonction cérébrale. Elle peut avoir de nombreuses causes, notamment des troubles métaboliques, des infections, des traumatismes ou des vascularisations anormale. Dans ce contexte, elle est listée comme DAS, ce qui suggère qu'elle a contribué à la complexité du séjour et mobilisé des ressources supplémentaires.\n\nCODES CANDIDATS :\n[A86] Encéphalite virale, sans précision ; [C71.9] Encéphale, sans précision ; [D33.1] Encéphale, infratentoriel ; [I63] Infarctus cérébral ; [I63.3] Infarctus cérébral dû à une thrombose des artères cérébrales ; [I63.4] Infarctus cérébral dû à une embolie des artères cérébrales ; [S06.1] Œdème cérébral traumatique\n\nDISCRIMINATION :\nBien que l'encéphalopathie puisse être due à diverses causes, le contexte clinique (cirrhose hépatique, insuffisance hépato-ciliaire, infection) suggère une encéphalopathie hépatique. Cependant, aucun code spécifique à l'encéphalopathie hépatique n'est disponible dans les sources fournies. Les codes I63.3 et I63.4 sont liés à des infarctus cérébraux, ce qui ne correspond pas à la description clinique d'une encéphalopathie. A86 et C71.9 sont trop généraux. D33.1 est trop spécifique à une localisation anatomique. S06.1 est lié à un traumatisme, ce qui n'est pas mentionné.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une contribution significative à la complexité du séjour et à l'utilisation de ressources. Le choix du code doit être le plus précis possible compte tenu des informations disponibles. L'absence de code spécifique à l'encéphalopathie hépatique nécessite de choisir le code le plus approprié parmi ceux disponibles, en tenant compte du contexte clinique." - }, - "das::insuffisance hépato-ciliaire (chc)": { - "code": "K76.6", - "confidence": "high", - "justification": "K76.6 est le code le plus spécifique pour l'insuffisance hépato-ciliaire (CHC) et correspond au diagnostic posé.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance hépato-ciliaire (CHC) est une complication grave de la cirrhose hépatique caractérisée par une diminution ou une absence de flux biliaire à travers les petites voies biliaires du foie. Cela conduit à une accumulation de bile dans le foie, entraînant une cholestase, une fibrose, et potentiellement une insuffisance hépatique. Elle est souvent associée à des complications telles que l'ictère, l'ascite, et l'atteinte neurologique.\n\nCODES CANDIDATS :\n[K72.1, D13.4, C24.0, K71.0, K76.1, K72.9, K71.1, K76.8, K74.2, K75.4, K76.6]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, K76.6 est le code le plus spécifique pour l'insuffisance hépato-ciliaire (CHC). K72.1 (Insuffisance hépatique chronique) est plus général. D13.4 et C24.0 se concentrent sur les voies biliaires, mais ne capturent pas l'aspect de l'insuffisance. K71.0 et K71.1 concernent des maladies toxiques, ce qui n'est pas précisé ici. K76.1 décrit la congestion passive, qui peut être une composante, mais n'est pas le diagnostic principal. K72.9 est trop vague. K76.8, K74.2 et K75.4 ne correspondent pas à la description. K76.6 est le code le plus précis pour ce diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication qui a mobilisé des ressources supplémentaires pendant le séjour. La CHC est une complication grave nécessitant une prise en charge spécifique et intensive, justifiant son codage en DAS. Le contexte clinique (infections, durée de séjour) soutient cette classification." - }, - "das_llm::das_extract::f75186410c7a8afd": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.8", - "justification": "Le texte mentionne une 'infection', ce qui suggère une complication post-opératoire. L'infection a mobilisé des ressources supplémentaires (antibiotiques, surveillance, etc.)." - } - ] - }, - "das_llm::das_extract::26a3752f28600cf3": { - "diagnostics_supplementaires": [ - { - "texte": "Lupus érythémateux systémique", - "code_cim10": "M32", - "justification": "Mentionné dans les antécédents, il peut influencer la prise en charge et la gestion des complications." - }, - { - "texte": "Syndrome de Gougerot-Sjögren", - "code_cim10": "M35.0", - "justification": "Déjà codé, mais mentionné dans les antécédents, il peut influencer la prise en charge et la gestion des complications." - }, - { - "texte": "Colique hépatique", - "code_cim10": "K87.9", - "justification": "Mentionné dans les antécédents, il peut être lié à la cholécystite et expliquer certaines douleurs abdominales." - }, - { - "texte": "Infection urinaire, non résolue", - "code_cim10": "N39.0", - "justification": "Le patient était sous antibiotiques pour une infection urinaire, mais n'arrivait pas à les prendre. Cela suggère une infection persistante ou une résistance aux antibiotiques, nécessitant une prise en charge spécifique." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 41 [N: 50-120] indique une insuffisance rénale aiguë, nécessitant une surveillance et une prise en charge spécifiques. Bien qu'une insuffisance rénale soit déjà codée, le caractère aigu de cette atteinte est important." - } - ] - }, - "das::syndrome de gougerot-": { - "code": "M35.0", - "confidence": "high", - "justification": "Le diagnostic de syndrome de Gougerot-Sjögren est clairement mentionné et le code M35.0 est le code le plus spécifique disponible dans les sources CIM-10 fournies, reflétant la nature systémique de la maladie et justifiant son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de Gougerot-Sjögren est une maladie auto-immune chronique caractérisée par une atteinte des glandes exocrines (sécrétion salivaire et lacrymale diminuée) et une atteinte d'autres organes, notamment les articulations, les reins, les poumons et la peau. Il peut être associé à d'autres maladies auto-immunes comme le lupus érythémateux systémique.\n\nCODES CANDIDATS :\nM35.0 (Syndrome de Gougerot–Sjögren), F44.80 (Syndrome de Ganser), G60 (Neuropathie héréditaire et idiopathique), G90 (Affections du système nerveux autonome).\n\nDISCRIMINATION :\nBien que le diagnostic initial mentionne \"Syndrome de gougerot-\", la description clinique et les antécédents suggèrent une atteinte systémique, ce qui oriente vers le code M35.0, qui est le code le plus spécifique pour le syndrome de Gougerot-Sjögren. F44.80 est un syndrome psychogène, ce qui ne correspond pas au contexte clinique. G60 et G90 sont des diagnostics moins spécifiques et ne reflètent pas l'ensemble du tableau clinique. Le code M35.0 inclut les atteintes pulmonaires, rénales et myopathiques, qui pourraient être présentes.\n\nREGLE PMSI :\nLe syndrome de Gougerot-Sjögren est considéré comme un DAS car il nécessite une prise en charge multidisciplinaire (généralement rhumatologue, ophtalmologue, dentiste, etc.) et peut entraîner des complications nécessitant des ressources supplémentaires (hospitalisation, examens complémentaires). La présence de complications comme la fièvre et l'infection, ainsi que les anomalies biologiques (CRP élevée, créatinine élevée) justifient son codage en tant que DAS." - }, - "das::épanchement périhépatique": { - "code": "R18", - "confidence": "high", - "justification": "L'épanchement périhépatique est une forme d'ascite, donc le code R18 est le plus précis et pertinent dans le contexte des codes CIM-10 disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nUn épanchement périhépatique est une accumulation de liquide autour du foie. Il peut être causé par diverses conditions, notamment des problèmes biliaires, une hypertension veineuse, ou une maladie hépatique. Dans ce contexte, il est considéré comme un DAS car il nécessite une investigation et une prise en charge supplémentaires, mobilisant des ressources.\n\nCODES CANDIDATS :\n[I31.3, K65.8, R18, C24.0, K71.0, D13.4, D13.5, K76.8, J94.0, C48.1]\n\nDISCRIMINATION :\nI31.3 (épanchement péricardique) est incorrect car il s'agit d'un épanchement *péri*hépatique (autour du foie) et non *péri*cardique (autour du cœur). K65.8 (autres péritonites) est possible mais moins spécifique. R18 (ascite) est un terme plus général qui pourrait inclure l'épanchement périhépatique, mais ne le décrit pas précisément. Les codes C24.0, D13.4, D13.5, K71.0, K76.8, J94.0 et C48.1 sont tous des codes liés à des structures anatomiques ou des pathologies associées, mais ne représentent pas directement l'épanchement lui-même. Le code R18 est le plus approprié pour décrire l'accumulation de liquide dans la cavité péritonéale.\n\nREGLE PMSI :\nEn tant que DAS, l'épanchement périhépatique justifie sa codification car il a mobilisé des ressources supplémentaires pendant le séjour (investigations, traitements). Il est important de le distinguer du DP (cholécystite) et des autres DAS déjà codés pour refléter la complexité de la prise en charge." - }, - "das::syndrome de gougerot-sjögren": { - "code": "M35.0", - "confidence": "high", - "justification": "Le code M35.0 est le code le plus précis et spécifique pour le syndrome de Gougerot-Sjögren, conformément aux règles de codage ATIH et à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome de Gougerot-Sjögren est une maladie auto-immune chronique qui affecte principalement les glandes exocrines (salivaires et lacrymales), entraînant une sécheresse de la bouche et des yeux. Il peut également toucher d'autres organes, comme les articulations, les reins, les poumons et la peau.\n\nCODES CANDIDATS :\nM35.0 (Syndrome de Gougerot–Sjögren), F44.80 (Syndrome de Ganser), G60 (Neuropathie héréditaire et idiopathique), G90 (Affections du système nerveux autonome).\n\nDISCRIMINATION :\nBien que le syndrome de Ganser puisse présenter des symptômes similaires, il s'agit d'une entité distincte. Les codes G60 et G90 sont liés à des neuropathies et affections autonomes, qui peuvent être des complications du syndrome de Gougerot-Sjögren, mais ne représentent pas le diagnostic principal. Le code M35.0 est le code le plus spécifique pour le syndrome de Gougerot-Sjögren lui-même.\n\nREGLE PMSI :\nEn tant que DAS, le syndrome de Gougerot-Sjögren justifie la mobilisation de ressources supplémentaires si les complications systémiques (atteinte pulmonaire, rénale, etc.) nécessitent une prise en charge spécifique. La présence de complications comme la fièvre et l'infection, ainsi que les anomalies biologiques (CRP, ASAT, ALAT, GGT, créatinine) suggèrent une implication systémique et justifient son codage en DAS." - }, - "das::lupus érythémateux systémique": { - "code": "M32.9", - "confidence": "high", - "justification": "Le code M32.9 (Lupus érythémateux disséminé, sans précision) est le plus approprié car il décrit la forme systémique du lupus, en l'absence de précision sur l'atteinte d'organes spécifiques.", - "raisonnement": "ANALYSE CLINIQUE :\nLe lupus érythémateux systémique (LES) est une maladie auto-immune chronique et inflammatoire qui peut affecter de nombreux organes et systèmes du corps. Il se caractérise par une production d'anticorps dirigés contre les propres tissus de l'organisme, entraînant une inflammation et des lésions.\n\nCODES CANDIDATS :\n[L93.0, L93.1, L93.2, M32.9, M32.8, M32]\n\nDISCRIMINATION :\nL93.0, L93.1 et L93.2 concernent des formes localisées ou chroniques, ce qui ne correspond pas à la description d'un LES systémique. M32.9 est un code plus général pour lupus érythémateux disséminé sans précision, mais M32.8 et M32 permettent de préciser l'atteinte d'organes. Le contexte clinique (fièvre, infection, anomalies biologiques) suggère une atteinte systémique, ce qui rend M32 plus approprié que L93.0, L93.1, L93.2 et M32.9. L'absence d'information sur une atteinte médicamenteuse exclut M32.0.\n\nREGLE PMSI :\nEn tant que DAS, le LES a mobilisé des ressources supplémentaires (biologie étendue, prise en charge de complications). Le code doit refléter la complexité de la prise en charge et l'impact sur la durée du séjour. Le code M32 est pertinent car il indique une atteinte systémique, justifiant l'utilisation de ressources supplémentaires." - }, - "das_llm::das_extract::69399b3ca1bb3850": { - "diagnostics_supplementaires": [ - { - "texte": "Pneumonie à Klebsiella pneumoniae", - "code_cim10": "J15.3", - "justification": "La mention de 'Klebsiella pneumoniae' associée à 'pneumoniae' indique une pneumonie bactérienne spécifique. Cette infection nécessite probablement une antibiothérapie et des mesures de protection contact, mobilisant des ressources supplémentaires." - } - ] - }, - "das::pneumonie à klebsiella pneumoniae": { - "code": "J15.0", - "confidence": "high", - "justification": "Code le plus spécifique pour une pneumopathie due à Klebsiella pneumoniae, conforme aux règles de codage ATIH et justifié en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Pneumonie à Klebsiella pneumoniae\" indique une infection pulmonaire causée par la bactérie Klebsiella pneumoniae. Cette infection peut être grave, surtout chez les patients âgés ou immunodéprimés.\n\nCODES CANDIDATS :\n[J15.0, P23.6, B96.1]\n\nDISCRIMINATION :\nJ15.0 est le code le plus approprié car il décrit spécifiquement la pneumopathie due à Klebsiella pneumoniae. P23.6 est réservé aux pneumopathies congénitales, ce qui n'est pas le cas ici. B96.1 indique que Klebsiella pneumoniae est la cause d'une maladie classée ailleurs, mais ne décrit pas la pneumonie elle-même. J15.0 est donc le code le plus précis et pertinent pour le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la mobilisation de ressources supplémentaires liées à la prise en charge d'une infection bactérienne grave, notamment en termes de traitements antibiotiques, de surveillance et de soins intensifs potentiels. Le fait qu'il s'agisse d'une infection à Klebsiella pneumoniae, souvent associée à une résistance aux antibiotiques, renforce la nécessité de ressources supplémentaires." - }, - "das_llm::das_extract::1fa8dcf8607d8762": { - "diagnostics_supplementaires": [ - { - "texte": "Anémie", - "code_cim10": "D50.9", - "justification": "L'hémoglobine à 9.8 est significativement basse et nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires. Bien que la valeur soit indiquée, elle est suffisamment basse pour justifier un diagnostic d'anémie." - }, - { - "texte": "Leucocytose", - "code_cim10": "D70.9", - "justification": "Leucocytes à 11 est légèrement élevé et associé à une infection, ce qui peut nécessiter une investigation et une prise en charge, mobilisant des ressources supplémentaires." - }, - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 43 est élevée, ce qui suggère une insuffisance rénale aiguë. Cela nécessite une investigation et une prise en charge, mobilisant des ressources supplémentaires. Bien que la valeur soit indiquée, elle est suffisamment élevée pour justifier un diagnostic d'insuffisance rénale aiguë." - }, - { - "texte": "Ischémie subaigue du membre inférieur droit", - "code_cim10": "I70.2", - "justification": "Mentionné dans la note d'évolution, ce diagnostic nécessite une prise en charge spécifique et une surveillance, mobilisant des ressources supplémentaires." - } - ] - }, - "das::dissection de l'a": { - "code": "I71.0", - "confidence": "high", - "justification": "Le diagnostic initial indique une dissection de l'aorte, et I71.0 est le code le plus précis disponible pour ce type de condition, couvrant toutes les localisations.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dissection de l'aorte est une urgence médicale grave caractérisée par une déchirure dans la paroi de l'aorte, l'artère principale du corps. Elle peut entraîner des complications potentiellement mortelles telles que l'hémorragie interne, l'insuffisance cardiaque et l'accident vasculaire cérébral.\n\nCODES CANDIDATS :\n[I71, I72, I71.0, I72.6, I72.9]\n\nDISCRIMINATION :\nLe terme 'dissection de l'a' est incomplet. Cependant, compte tenu du contexte clinique et des codes disponibles, il est probable que le diagnostic se réfère à une dissection de l'aorte. I71.0 est le code le plus approprié car il couvre la dissection de l'aorte, quelle que soit sa localisation. I72.6 et I72.9 sont moins spécifiques car ils concernent des localisations précises ou non précisées, ce qui n'est pas indiqué dans le diagnostic initial. I72 est trop général.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour, comme une surveillance accrue, des interventions spécifiques ou des examens complémentaires. Il est important de noter que le code DAS doit être pertinent par rapport au motif principal de prise en charge (DP) et doit avoir un impact sur la durée et la complexité du séjour." - }, - "das::obésité (imc 32.031)": { - "code": "E66.95", - "confidence": "high", - "justification": "L'IMC du patient est de 32.031, ce qui le place dans la catégorie d'obésité avec un IMC entre 35 et 40 kg/m². Le code E66.95 est le plus précis disponible dans les sources CIM-10 fournies pour cette situation.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Dans ce cas, l'IMC de 32.031 indique une obésité modérée.\n\nCODES CANDIDATS :\n[E66.04, E66.05, E66.09, E66.94, E66.95, E66.97, E66.99]\n\nDISCRIMINATION :\nLe code E66.05 est le plus spécifique car il correspond à un IMC entre 35 et 40 kg/m². Le code E66.95 est également pertinent car il correspond à un IMC entre 35 et 40 kg/m² sans précision supplémentaire. Cependant, E66.05 est préféré car il est plus précis. Les autres codes ne correspondent pas à l'IMC précis du patient (32.031).\n\nREGLE PMSI :\nLe diagnostic d'obésité est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge nutritionnelle, suivi médical, etc.) et est associé à d'autres complications (hypertension, thrombose veineuse, insuffisance rénale). Il est important de le coder en tant que DAS pour refléter cette complexité." - }, - "das::ischémie subaigue du membre inférieur droit": { - "code": "I70.2", - "confidence": "high", - "justification": "Le code I70.2 correspond à l'ischémie subaigue du membre inférieur, ce qui est la description clinique donnée. Il est le code le plus précis disponible dans les sources CIM-10 fournies et reflète la condition médicale sous-jacente. Le code I70.2 doit remplacer le code incorrectement attribué.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ischémie subaigue du membre inférieur décrit une réduction progressive de l'apport sanguin au membre inférieur, se situant entre une ischémie aiguë (symptômes rapides et sévères) et une ischémie chronique (développement lent sur une longue période). Elle se manifeste par des douleurs, une sensation de froid, une pâleur et potentiellement des trophées altérés (ulcérations, nécrose). Le contexte clinique (antécédents, biologie, complications) suggère une atteinte vasculaire sous-jacente, potentiellement liée à l'obésité, à l'hypertension artérielle et à l'insuffisance rénale.\n\nCODES CANDIDATS :\n[C40.2, C40.3, C49.2, D16.2, G57, G57.9, L04.3, Q72, M99.2]\n\nDISCRIMINATION :\nBien que plusieurs codes puissent sembler pertinents (os longs, tissus mous, mononévrite), le terme 'ischémie' indique un problème vasculaire. Les codes liés aux os (C40.2, C40.3, D16.2) ne reflètent pas la cause principale de la condition. Les codes liés aux tissus mous (C49.2) sont trop généraux. G57 et G57.9 se réfèrent à une mononévrite, ce qui ne correspond pas à la description d'une ischémie. L04.3, Q72 et M99.2 ne sont pas pertinents. Aucun code ne décrit directement l'ischémie subaigue, mais il faut choisir le code le plus proche de la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge de l'ischémie, investigations, traitements). Il est important de noter que le code I70.2 est déjà codé, ce qui est une erreur. Il faut donc le supprimer et le remplacer par un code plus approprié." - }, - "das_llm::das_extract::503915a61376ad11": { - "diagnostics_supplementaires": [ - { - "texte": "Veinite du poignet gauche", - "code_cim10": "M70.1", - "justification": "La veinite du poignet gauche, mentionnée comme ayant précédé l'abcès et nécessitant un arrêt de l'éléquis, a mobilisé des ressources supplémentaires (arrêt médicamenteux, surveillance, potentiellement une consultation spécialisée). Elle est un facteur contributif à la prise en charge." - }, - { - "texte": "Syndrome des loges du membre supérieur gauche", - "code_cim10": "M72.1", - "justification": "Le patient a été adressé pour suspicion de syndrome des loges, ce qui implique une évaluation et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Infection du bras", - "code_cim10": "B96.8", - "justification": "L'infection du bras, suite à la diffusion de l'antibiotique, nécessite une surveillance et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Diabète induit par les corticostéroïdes", - "code_cim10": "E16.2", - "justification": "Le diabète induit par les corticostéroïdes nécessite une surveillance et une gestion spécifiques, mobilisant des ressources supplémentaires, en particulier compte tenu des valeurs glycémiques." - } - ] - }, - "dp::contusion de parties autres et non précisées de l'avant-bras": { - "code": "S50.1", - "confidence": "high", - "justification": "Le code S50.1 décrit précisément la contusion non spécifiée de l'avant-bras, conformément à la description clinique et aux règles de spécificité de l'ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic décrit une contusion (bleu) sur une partie de l'avant-bras qui n'est pas spécifiée (ni le coude, ni l'avant-bras distal). La présence d'une infection et d'un abcès suggère une complication de la contusion initiale.\n\nCODES CANDIDATS :\n[S50.1, S50, S50.8, S56.8, S51.9, S59.8, S51, S51.8, S52.9, S50.7]\n\nDISCRIMINATION :\nS50.1 est le code le plus spécifique pour une contusion non précisée de l'avant-bras. S50 est trop général. S50.8 est pour d'autres lésions traumatiques superficielles, ce qui n'est pas spécifié ici comme une contusion. S56.8 concerne les muscles et tendons, ce qui n'est pas mentionné. S51 et ses sous-codes concernent des plaies ouvertes, ce qui n'est pas mentionné. S59.8 est pour des lésions précisées, ce qui n'est pas le cas ici. S52.9 concerne une fracture, qui n'est pas mentionnée. S50.7 concerne des lésions multiples, ce qui n'est pas mentionné.\n\nREGLE PMSI :\nEn tant que DP, ce code doit refléter le motif principal de prise en charge. La contusion, compliquée d'une infection et d'un abcès, est le motif principal. Le code doit être précis et éviter les termes généraux." - }, - "das::contusion de": { - "code": "S40.0", - "confidence": "high", - "justification": "S40.0 est le code le plus spécifique disponible dans les sources CIM-10 pour une contusion impliquant l'épaule et le bras, ce qui inclut l'avant-bras, en l'absence de localisation plus précise.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'Contusion de' indique une lésion cutanée et sous-cutanée résultant d'un traumatisme contondant. Le contexte clinique suggère une infection et un abcès, ce qui rend la contusion significativement associée et justifie son codage en tant que DAS.\n\nCODES CANDIDATS :\n[S06.3, S20.2, S70.1, P58.0, S50.0, S90.0, S53.4, S40.0, S00, S53]\n\nDISCRIMINATION :\nBien que plusieurs codes 'Contusion' existent, le contexte clinique (avant-bras) n'est pas précisé dans les codes proposés. Le code S40.0 (Contusion de l'épaule et du bras) est le plus pertinent car il englobe l'avant-bras, même si ce n'est pas une spécification exacte. Les autres codes concernent des localisations différentes (cérébral, thorax, cuisse, cheville, coude). Le code S53.4 et S53 sont des luxations/entorses, pas des contusions. S00 et P58.0 ne sont pas pertinents dans ce contexte.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par la présence de complications (infection, abcès) et de résultats biologiques anormaux (CRP, hémoglobine, plaquettes, leucocytes, créatinine) qui mobilisent des ressources supplémentaires. Il est codé en complément du diagnostic principal (Contusion de parties autres et non précisées de l'avant-bras) pour refléter la complexité de la prise en charge." - }, - "das::veinite du poignet gauche": { - "code": "S65.1", - "confidence": "high", - "justification": "Le code S65.1 est le plus précis pour décrire une lésion traumatique de l'artère radiale au niveau du poignet, ce qui est cohérent avec la veinite et le contexte clinique de traumatisme et d'infection.", - "raisonnement": "ANALYSE CLINIQUE :\nLa veinite du poignet gauche désigne une inflammation d'une veine située au niveau du poignet gauche. Le contexte clinique suggère une lésion traumatique, potentiellement liée à la contusion de l'avant-bras et aux complications d'infection/abcès.\n\nCODES CANDIDATS :\n[S64, S64.0, S64.1, S64.2, S64.9, S65, S65.0, S65.1, S68.4, S45.3]\n\nDISCRIMINATION :\nBien que plusieurs codes liés à des lésions traumatiques au niveau du poignet et de la main soient disponibles, le diagnostic précis mentionne une 'veinite', c'est-à-dire une inflammation d'une veine. Le code S65 (Lésion traumatique de vaisseaux sanguins au niveau du poignet et de la main) est le plus approprié, et S65.1 (Lésion traumatique de l'artère radiale au niveau du poignet et de la main) ou S65.0 (Lésion traumatique de l'artère cubitale au niveau du poignet et de la main) pourraient être envisagés si l'artère était également impliquée. S45.3 est pertinent si la veine est superficielle, mais moins précis que S65. S64 et ses sous-catégories concernent les nerfs, ce qui n'est pas le cas ici. S68.4 concerne une amputation, ce qui n'est pas le cas.\n\nREGLE PMSI :\nLe diagnostic de veinite du poignet gauche est considéré comme un DAS car il mobilise des ressources supplémentaires (prise en charge de l'infection, abcès, surveillance biologique). Il est distinct du DP (contusion de l'avant-bras) et nécessite une prise en charge spécifique." - }, - "das::syndrome des loges du membre supérieur gauche": { - "code": "M72.1", - "confidence": "high", - "justification": "M72.1 est le code le plus spécifique pour le syndrome des loges du membre supérieur gauche, conformément au diagnostic posé et aux règles de codage ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome des loges du membre supérieur gauche est une condition où une pression accrue dans un compartiment musculaire du bras gauche compromet la circulation sanguine et nerveuse, entraînant douleur, engourdissement et potentiellement des lésions tissulaires. Le contexte clinique suggère une complication potentielle nécessitant une prise en charge spécifique.\n\nCODES CANDIDATS :\nM72.1 (Syndrome des loges du membre supérieur gauche), G54.6 (Syndrome douloureux du membre fantôme), G54.7 (Syndrome du membre fantôme sans élément douloureux), G83.2 (Monoplégie d'un membre supérieur).\n\nDISCRIMINATION :\nBien que le patient présente une douleur, le diagnostic est spécifiquement identifié comme un syndrome des loges. G54.6 et G54.7 se réfèrent à des syndromes de membre fantôme, ce qui ne correspond pas au diagnostic. G83.2 décrit une monoplégie, qui n'est pas le principal problème ici. M72.1 est le code le plus précis pour le syndrome des loges.\n\nREGLE PMSI :\nLe syndrome des loges est considéré comme un DAS car il nécessite une prise en charge spécifique, potentiellement une intervention chirurgicale (fasciotomie), et impacte la durée et l'intensité du séjour. Il est distinct du DP (contusion) et justifie l'utilisation de ressources supplémentaires." - }, - "das::infection du bras": { - "code": "S41.1", - "confidence": "high", - "justification": "Le diagnostic 'Infection du bras' implique une plaie ouverte, ce qui rend le code S41.1 le plus approprié pour décrire la lésion infectée. Bien que S51.7 soit également possible, S41.1 est plus précis car il décrit la localisation exacte de la plaie.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Infection du bras' indique la présence d'une infection localisée au niveau du bras. Le contexte clinique suggère une infection complexe, potentiellement liée à un abcès et aggravée par des antécédents et des comorbidités (anémie, insuffisance rénale, etc.). La CRP élevée, les leucocytes et l'hémoglobine basse confirment une réaction inflammatoire et une anémie possiblement liées à l'infection.\n\nCODES CANDIDATS :\nPlusieurs codes sont envisageables : S41.1 (Plaie ouverte du bras), S50 (Lésion traumatique superficielle de l'avant-bras), S51 (Plaie ouverte de l'avant-bras), S51.7 (Plaies ouvertes multiples de l'avant-bras), S51.9 (Plaie ouverte de l'avant-bras, partie non précisée). Le code B96.8 (Infection du bras) est également présent dans la liste des DAS déjà codés, mais il s'agit d'un code de cause d'infection et non d'un diagnostic de l'infection elle-même.\n\nDISCRIMINATION :\nLe code S41.1 est pertinent si l'infection est due à une plaie ouverte. S50 et S51 sont trop généraux. S51.7 est un candidat si l'infection est associée à des plaies ouvertes multiples. S51.9 est moins spécifique que S51.7. Le code B96.8 est un code de cause et ne décrit pas l'infection elle-même, mais plutôt la cause de l'infection. Le contexte clinique mentionne un abcès, ce qui suggère une plaie ouverte et donc un code S.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication nécessitant des ressources supplémentaires. L'infection du bras, avec les complications associées (CRP élevée, anémie, abcès), justifie son codage en DAS. Il est important de ne pas coder le symptôme (si l'infection est la cause d'un symptôme) mais le diagnostic précis (l'infection elle-même)." - }, - "das::diabète induit par les corticostéroïdes": { - "code": "E16", - "confidence": "high", - "justification": "Code le plus spécifique pour un diabète induit par les corticostéroïdes, conformément au diagnostic clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diabète induit par les corticostéroïdes est une forme de diabète temporaire ou exacerbation d'un diabète préexistant, déclenchée ou aggravée par l'administration de corticostéroïdes. Ces médicaments augmentent la glycémie en inhibant l'action de l'insuline et en stimulant la production de glucose par le foie.\n\nCODES CANDIDATS :\n[E10, E11, E12, E14, O24.0, O24.1, O24.2, R73.0, E16]\n\nDISCRIMINATION :\nBien que plusieurs codes de diabète soient disponibles, le diagnostic précis mentionne \"diabète induit par les corticostéroïdes\". Le code E16 est le plus approprié car il englobe les autres anomalies de la régulation du glucose et de la sécrétion pancréatique interne, incluant les formes induites par des médicaments. Les codes O24 indiquent un diabète préexistant, ce qui n'est pas explicitement mentionné. R73.0 est pour les anomalies de l'épreuve de tolérance au glucose, ce qui ne correspond pas au diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par l'impact des corticostéroïdes sur la glycémie, nécessitant potentiellement une prise en charge spécifique et des ressources supplémentaires (ajustement médicamenteux, surveillance glycémique, etc.). Il est important de noter que le code du DP (contusion) est prioritaire." - }, - "das_llm::das_extract::3a99783dd65fd418": { - "diagnostics_supplementaires": [ - { - "texte": "Infection à Staphylocoque", - "code_cim10": "B48.9", - "justification": "Mention d'une infection à Staphylocoque avec mise en place de précautions complémentaires, ce qui implique une mobilisation de ressources supplémentaires pour la gestion de l'infection." - }, - { - "texte": "Cirrhose", - "code_cim10": "K70.9", - "justification": "L'ascite est en lien avec un CHC sur cirrhose. La cirrhose est une complication significative nécessitant une prise en charge spécifique et mobilisant des ressources." - }, - { - "texte": "Insuffisance hépatique chronique (CHC)", - "code_cim10": "K70.3", - "justification": "L'ascite est en lien avec un CHC. Le CHC est une complication significative nécessitant une prise en charge spécifique et mobilisant des ressources." - } - ] - }, - "das::insuffisance hépatique chronique (chc)": { - "code": "K72.1", - "confidence": "high", - "justification": "Code le plus spécifique pour 'Insuffisance hépatique chronique' selon les sources CIM-10 fournies et conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance hépatique chronique (CHC) est une diminution progressive et irréversible de la fonction hépatique, souvent due à une cirrhose. Elle peut être causée par diverses étiologies (alcool, virus, médicaments, maladies auto-immunes, etc.). Elle se manifeste par des complications métaboliques, hépatobiliaires et endocriniennes.\n\nCODES CANDIDATS :\n[K72.1, K71.1, K70.4, K71.5, K71.3, K71.0, K76.1]\n\nDISCRIMINATION :\nBien que plusieurs codes soient pertinents, K72.1 'Insuffisance hépatique chronique' est le code le plus direct et spécifique pour décrire le diagnostic principal. K70.4 est à exclure car l'étiologie alcoolique n'est pas précisée. K71.x sont des maladies toxiques, ce qui n'est pas spécifié. K76.1 décrit une congestion passive, ce qui n'est pas le diagnostic principal. K71.1 décrit une insuffisance aigüe, ce qui n'est pas le cas ici.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge des complications, surveillance, traitements spécifiques). Il est important de noter que le code K70.9 (Cirrhose) est déjà codé, et K72.1 complète cette information en précisant la nature de l'atteinte hépatique." - }, - "das_llm::das_extract::66ad8835593477c9": { - "diagnostics_supplementaires": [ - { - "texte": "Faux anévrisme huméral gauche", - "code_cim10": "I70.8", - "justification": "Le patient a été opéré pour un faux anévrisme huméral gauche. Cette intervention chirurgicale a nécessité des ressources supplémentaires et est un élément significatif de son séjour." - }, - { - "texte": "Pose de VVP (Voie de Veinoportée)", - "code_cim10": "Z98.8", - "justification": "La pose d'une VVP a nécessité une intervention et une surveillance, mobilisant des ressources supplémentaires." - } - ] - }, - "dp::urticaire": { - "code": "L50.1", - "confidence": "high", - "justification": "L'urticaire est le diagnostic principal et l'étiologie n'est pas précisée, ce qui correspond à une urticaire idiopathique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'urticaire est une affection cutanée caractérisée par des plaques rouges et prurigineuses (démangeaisons). Le terme général 'urticaire' peut recouvrir diverses étiologies, allant d'une réaction allergique à une cause physique (froid, chaleur, vibration) en passant par une origine idiopathique (sans cause connue).\n\nCODES CANDIDATS :\n[L50] Urticaire, [L50.0] Urticaire allergique, [L50.1] Urticaire idiopathique, [L50.2] Urticaire provoquée par le froid et la chaleur, [L50.4] Urticaire provoquée par vibration, [L50.6] Urticaire de contact, [L50.8] Autres formes d'urticaire, [L50.9] Urticaire, sans précision, [L28.2] Urticaire papuleuse\n\nDISCRIMINATION :\nÉtant donné le manque d'informations sur l'étiologie précise de l'urticaire, et en l'absence d'éléments cliniques permettant de déterminer une cause spécifique (allergie, froid, vibration, contact), le code le plus approprié est L50.1 Urticaire idiopathique. L50.9 est moins spécifique. L28.2 est une urticaire papuleuse, ce qui n'est pas précisé dans le diagnostic. Les autres codes nécessitent des informations supplémentaires non disponibles.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'urticaire étant le diagnostic principal, le code le plus précis disponible doit être utilisé. L'absence d'informations sur une cause secondaire ne justifie pas de coder un DAS." - }, - "das::faux anévrisme huméral gauche": { - "code": "I72.4", - "confidence": "high", - "justification": "I72.4 est le code le plus précis pour décrire un anévrisme d'une artère du membre supérieur, conformément aux sources CIM-10 et au contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUn faux anévrisme huméral gauche est une dilatation anormale d'une artère au niveau de l'humérus (os du bras), non due à une faiblesse de la paroi artérielle comme dans un vrai anévrisme, mais plutôt à une fuite de sang autour d'un cathéter ou d'une intervention chirurgicale. Le contexte clinique montre une inflammation (CRP élevée), une anémie (hémoglobine basse), une possible carence (anémie par carence), une blastose (à confirmer) et une insuffisance rénale, ce qui justifie le statut de DAS.\n\nCODES CANDIDATS :\nI72.4 (Anévrisme et dissection des artères du membre inférieur), Q72.4 (Raccourcissement longitudinal du fémur), Q24.1 (Lévocardie), Q20.2 (Ventricule gauche à double issue), Q23.4 (Hypoplasie du cœur gauche), Q23.0 (Sténose congénitale de la valvule aortique).\n\nDISCRIMINATION :\nI72.4 est le code le plus pertinent pour un anévrisme d'une artère du membre supérieur. Les codes Q20.2, Q23.0, Q23.4 et Q24.1 concernent des malformations cardiaques congénitales, qui ne correspondent pas au diagnostic. Q72.4 est lié à une anomalie du fémur, sans lien avec le faux anévrisme.\n\nREGLE PMSI :\nLe faux anévrisme est un DAS car il a mobilisé des ressources supplémentaires (examens complémentaires, prise en charge spécifique). Il est important de noter que le code I70.8 est déjà présent, mais il est moins spécifique que I72.4. Le code I72.4 est pertinent pour la facturation PMSI car il reflète une complication nécessitant une prise en charge spécifique." - }, - "das::anémie par carence": { - "code": "D50", - "confidence": "high", - "justification": "Le diagnostic est une anémie par carence, et D50 est le code de base pour ce type d'anémie. L'absence de précision sur le type de carence justifie l'utilisation du code le plus général.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie par carence indique une diminution du nombre de globules rouges due à un manque d'un ou plusieurs nutriments essentiels à leur production (fer, vitamine B12, acide folique). Le contexte clinique suggère une anémie multifactorielle, potentiellement liée à l'insuffisance rénale préexistante et à l'inflammation (CRP élevée).\n\nCODES CANDIDATS :\nD50 (Anémie par carence en fer), D51 (Anémie par carence en vitamine B12), D52 (Anémie par carence en acide folique), D52.0 (Anémie par carence alimentaire en acide folique), D51.9 (Anémie par carence en vitamine B12, sans précision), D50.8 (Autres anémies par carence en fer), D52.8 (Autres anémies par carence en acide folique), D52.9 (Anémie par carence en acide folique, sans précision).\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Anémie par carence', il est crucial de déterminer le type de carence. Les codes D51 et D52 sont plus spécifiques que D50. Cependant, l'absence de précision sur le type de carence dans la description clinique initiale rend le code D50 le plus approprié, car il est le code de base pour 'Anémie par carence'. Les codes D52.0, D51.9, D50.8, D52.8 et D52.9 sont moins pertinents car ils nécessitent une précision supplémentaire non disponible.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques) pour investiguer et traiter la cause de l'anémie, en plus de la prise en charge de l'urticaire (DP). Le codage de l'anémie par carence en tant que DAS est justifié par le contexte clinique et les investigations complémentaires nécessaires." - }, - "das::pose de vvp (voie de veinoportée)": { - "code": "Z95.80", - "confidence": "high", - "justification": "Le code Z95.80 décrit la présence d'une endoprothèse vasculaire périphérique, qui est la conséquence directe de la pose de la VVP, et est le code le plus précis disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa pose d'une voie de veinoportée (VVP) est une procédure médicale consistant à insérer un cathéter dans une veine pour permettre l'administration de médicaments, de nutriments ou le prélèvement de sang. Elle est souvent nécessaire chez les patients nécessitant des traitements prolongés ou fréquents.\n\nCODES CANDIDATS :\n[Z95.80] Présence d’une endoprothèse vasculaire périphérique, [EHAF001] Dilatation intraluminale de la veine porte ou d'une anastomose portocave avec pose d'endoprothèse, par voie veineuse transcutanée, [EFPF001] Recanalisation d'une veine du membre supérieur avec pose d'endoprothèse, par voie veineuse transcutanée.\n\nDISCRIMINATION :\nBien que plusieurs codes puissent sembler pertinents, Z95.80 décrit la présence d'une endoprothèse, ce qui est une conséquence de la pose de la VVP, et non la procédure elle-même. EHAF001 et EFPF001 décrivent des procédures spécifiques de dilatation ou de recanalisation avec pose d'endoprothèse, mais le diagnostic est simplement 'pose de VVP' sans préciser le type de procédure. Z95.80 est le code le plus approprié pour documenter la présence de la VVP.\n\nREGLE PMSI :\nLe code Z95.80 est approprié en tant que DAS car il reflète une complication ou une procédure associée à la prise en charge du patient, mobilisant potentiellement des ressources supplémentaires (surveillance, soins infirmiers, etc.). Il est important de noter que le DP (Urticaire) est le motif principal de l'hospitalisation, et le code Z95.80 est un code complémentaire." - }, - "das_llm::das_extract::e22972a0eb1c1b1a": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Le patient présente une thrombose veineuse profonde (I80.2), un facteur de risque pour l'insuffisance rénale aiguë. Bien qu'il n'y ait pas de valeur de créatinine indiquée, la thrombose veineuse profonde peut entraîner une atteinte rénale. La transfusion de produits sanguins peut également être associée à des complications rénales." - }, - { - "texte": "Leucocytose", - "code_cim10": "D74.9", - "justification": "Le patient présente une leucocytose significative (17 [N: 4-10] (↑)). Ceci peut être lié à l'infection (pleurésie purulente) ou à une réaction inflammatoire post-opératoire. La leucocytose mobilise des ressources supplémentaires pour le diagnostic et le traitement." - }, - { - "texte": "Throracotomie", - "code_cim10": "Z98.8", - "justification": "Le patient a subi une thoracotomie, ce qui est un antécédent significatif qui a pu influencer son état de santé actuel et nécessite une prise en charge spécifique." - } - ] - }, - "dp::séance de transfusion de produit sanguin labile": { - "code": "Z51.30", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire une séance de transfusion de produit sanguin labile, conformément au diagnostic et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique que le patient a reçu une transfusion de produit sanguin labile, ce qui signifie un produit sanguin qui ne peut pas être stocké aussi longtemps que les produits sanguins plus stables. Les résultats biologiques montrent une anémie (hémoglobine basse), une thrombopénie (plaquettes basses) et une leucocytose (globules blancs élevés), ce qui suggère une possible pathologie hématologique sous-jacente nécessitant la transfusion.\n\nCODES CANDIDATS :\n[Z51.30, Z52.0, Y63.0, Y60.1, Y62.1, Z94.804]\n\nDISCRIMINATION :\nZ51.30 est le code le plus approprié car il décrit spécifiquement la 'Séance de transfusion de produit sanguin labile'. Z52.0 concerne les donneurs, pas les receveurs. Y63.0 et Y60.1/Y62.1 impliquent des complications liées à la transfusion (surdosage ou problèmes liés à la perfusion) qui ne sont pas mentionnées dans le diagnostic. Z94.804 est spécifique à une allogreffe de cellules souches hématopoïétiques, ce qui ne correspond pas au contexte clinique.\n\nREGLE PMSI :\nEn tant que DP, Z51.30 reflète la raison principale de la prise en charge du patient pendant le séjour, qui est la transfusion de produit sanguin labile. Il n'y a pas d'indication de DAS car la transfusion est une procédure standard et ne mobilise pas de ressources supplémentaires significatives au-delà de la procédure elle-même. Le code doit être codé en premier, même si d'autres pathologies sous-jacentes nécessitent également un codage." - }, - "das::throracotomie": { - "code": "Z98.8", - "confidence": "low", - "justification": "Bien qu'il n'y ait pas de code spécifique pour 'thoracotomie', Z98.8 est le code le plus approprié pour documenter une intervention chirurgicale non spécifiée. Il est déjà présent dans les DAS, ce qui indique que l'intervention a déjà été prise en compte. Un code plus précis serait idéal, mais n'est pas disponible dans les sources fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nUne thoracotomie est une incision chirurgicale large de la paroi thoracique, permettant l'accès aux structures thoraciques (poumons, cœur, gros vaisseaux). Elle est généralement réalisée lorsque des interventions plus mini-invasives (thoracoscopie, cœlioscopie) ne sont pas possibles ou appropriées.\n\nCODES CANDIDATS :\nAucun code ne correspond directement à 'Thoracotomie' dans les sources fournies. Le code Z98.8 est déjà présent, mais il est trop général. Les codes HMCC001, HMCA003, HMCC003, GFCC001, HHFA023, JCFC001, FBFA900, GEFA002, HJDA001 décrivent des procédures chirurgicales spécifiques et ne sont pas appropriés.\n\nDISCRIMINATION :\nLe terme 'thoracotomie' décrit une technique chirurgicale, et non une pathologie ou une procédure spécifique. Il n'existe pas de code CIM-10 dédié à la thoracotomie en tant que telle. Le code Z98.8 (Autres interventions chirurgicales spécifiées) est utilisé pour documenter une intervention chirurgicale, mais il est trop général. Il est important de noter que le code Z98.8 est déjà présent, ce qui indique que l'intervention a déjà été documentée.\n\nREGLE PMSI :\nEn tant que DAS, la thoracotomie a mobilisé des ressources supplémentaires pendant le séjour. Le code doit être pertinent pour la prise en charge et justifier les ressources utilisées. Puisque le code Z98.8 est déjà présent, il n'est pas nécessaire de le rajouter. L'absence de code spécifique pour la thoracotomie nécessite une attention particulière pour justifier les ressources." - }, - "das::ventilation ventilationventilationventilationventilationventilationventilationventilation": { - "code": "Z99.1", - "confidence": "high", - "justification": "Le patient est dépendant d'une ventilation mécanique, ce qui est directement décrit par le code Z99.1. Ce code est le plus spécifique et justifie l'utilisation de ressources supplémentaires, conformément aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Ventilation ventilationventilationventilationventilationventilationventilationventilation\" suggère une assistance respiratoire prolongée, potentiellement due à une insuffisance respiratoire chronique ou aiguë nécessitant une ventilation mécanique. La répétition du mot \"ventilation\" peut indiquer une insistance du clinicien sur ce point.\n\nCODES CANDIDATS :\n[J67.7, Z99.1, F45.33, T27.2, T27.3, J67]\n\nDISCRIMINATION :\nJ67.7 (Maladie pulmonaire due aux systèmes de conditionnement et d'humidification de l'air) est pertinent si la ventilation est liée à un problème environnemental. Z99.1 (Dépendance envers un respirateur) est un code pertinent si le patient est dépendant d'un respirateur. F45.33 (Dysfonctionnement neurovégétatif d’expression respiratoire) est possible si la ventilation est d'origine psychogène. T27.2 et T27.3 sont liés à des brûlures des voies respiratoires, ce qui ne correspond pas au contexte. J67 (Pneumopathie par hypersensibilité aux poussières organiques) est une option si la ventilation est liée à une exposition environnementale spécifique, mais moins spécifique que J67.7. Compte tenu du contexte clinique et de la nature du diagnostic, Z99.1 semble le plus approprié car il décrit directement la dépendance à la ventilation.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Z99.1, en tant que code de dépendance à un respirateur, justifie l'utilisation de ressources supplémentaires (personnel soignant, matériel spécifique) et est donc conforme aux règles PMSI pour un DAS. Il est important de vérifier si le regroupement ATM (Ventilation) est applicable et si le code GLLD004 ou GLLD008 est pertinent en fonction des paramètres de ventilation (PEP, FiO2)." - }, - "das_llm::das_extract::1271f19e8530abe0": { - "diagnostics_supplementaires": [ - { - "texte": "Fièvre", - "code_cim10": "R50.9", - "justification": "La fièvre est une complication mentionnée, mobilisant potentiellement des ressources pour investiguer et traiter la cause." - } - ] - }, - "das::cyanosée": { - "code": "R230", - "confidence": "low", - "justification": "Bien que la cyanose soit un symptôme et qu'un code plus spécifique soit préférable, l'absence de code pertinent dans les sources fournies et la présence du code R230 dans les DAS déjà codés rendent son maintien nécessaire, malgré son inadéquation en tant que DAS. Il est crucial de revoir le dossier pour identifier la cause de la cyanose et la coder à la place.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cyanose est une coloration bleutée de la peau et des muqueuses due à un manque d'oxygène dans le sang. Elle peut être causée par divers problèmes cardiaques, pulmonaires ou circulatoires.\n\nCODES CANDIDATS :\nAucun code correspondant à 'Cyanosée' n'est présent dans les sources CIM-10 fournies. Le code R230 (Cyanosée) est déjà codé, ce qui est problématique car il est un symptôme et qu'un diagnostic précis expliquant la cyanose devrait être codé à la place.\n\nDISCRIMINATION :\nPuisque le code R230 est déjà présent, et qu'il s'agit d'un symptôme, il est crucial de déterminer la cause sous-jacente de la cyanose. Cependant, aucune des sources fournies ne propose de code pertinent pour la cyanose elle-même. Le code R230 est donc inapproprié en tant que DAS, car il ne reflète pas une ressource supplémentaire mobilisée.\n\nREGLE PMSI :\nConformément aux règles PMSI, un DAS doit mobiliser des ressources supplémentaires. Le symptôme de cyanose seul ne justifie pas un DAS. Il est impératif d'identifier et de coder la cause sous-jacente de la cyanose, qui pourrait alors être codée comme DAS si elle a nécessité des ressources supplémentaires." - }, - "das::insuffisance ventriculaire gauche": { - "code": "I50.12", - "confidence": "high", - "justification": "Le code I50.12 est le plus précis car il indique une insuffisance ventriculaire gauche avec une FEVG inférieure à 40, ce qui est une information importante pour la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance ventriculaire gauche indique que le ventricule gauche du cœur, principal muscle responsable de la pompe sanguine vers le corps, est incapable de se contracter efficacement. Cela entraîne une accumulation de pression dans le cœur et les poumons, pouvant provoquer des symptômes tels que dyspnée, œdème et fatigue.\n\nCODES CANDIDATS :\n[I50.09, I50.02, I11.02, I50.10, I50.11, I50.0, I11.09, I13.02, I13.22]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le plus spécifique est I50.12 car il précise que la fraction d'éjection ventriculaire gauche (FEVG) est inférieure à 40%. Les codes I50.09 et I50.02 ne précisent pas la FEVG. I50.10 est exclu car la FEVG est supérieure ou égale à 50. I50.11 est exclu car la FEVG est entre 40 et 50. Les codes I11.02, I11.09, I13.02 et I13.22 incluent une cardiopathie hypertensive ou cardionéphropathie, qui pourraient être présentes mais ne sont pas explicitement mentionnées dans le diagnostic initial. Il est important de noter que le contexte clinique pourrait nécessiter l'ajout de ces codes si l'hypertension ou l'insuffisance rénale sont confirmées.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique de complications (fièvre) et la présence d'autres DAS déjà codés (embolie pulmonaire, pneumopathie, sepsis, insuffisance rénale, cyanose, insuffisance respiratoire chronique, hypertension pulmonaire, fracture de la rotule, fièvre). L'insuffisance ventriculaire gauche mobilise des ressources supplémentaires (traitement médicamenteux, surveillance, etc.) et est un facteur contribuant à la complexité du séjour." - }, - "das::fracture de la rotule": { - "code": "S82.0", - "confidence": "high", - "justification": "S82.0 est le code le plus précis pour décrire une fracture de la rotule, conformément aux règles de spécificité de l'ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nUne fracture de la rotule est une rupture de l'os de la rotule, qui peut survenir suite à un traumatisme direct ou indirect. Elle peut entraîner une douleur importante, une incapacité à mobiliser le genou et une déformation visible.\n\nCODES CANDIDATS :\n[S82.0, M22, M22.8, M22.9]\n\nDISCRIMINATION :\nBien que M22 (Lésion de la rotule) soit un code plus général, S82.0 (Fracture de la rotule) est plus spécifique et décrit précisément la lésion observée. M22.8 et M22.9 sont moins précis que S82.0. Les codes M22.0, M22.1, M22.3, M92.4 ne sont pas pertinents car ils décrivent des conditions différentes (luxation/subluxation récidivante, ostéochondrite, autres déplacements).\n\nREGLE PMSI :\nLe diagnostic de fracture de la rotule, en tant que DAS, justifie l'utilisation de ressources supplémentaires (imagerie, consultation spécialisée, traitement spécifique) et est pertinent pour la prise en charge globale du patient. Il est important de le coder en plus du DP (Dyspnée) car il contribue à la complexité du séjour." - }, - "das_llm::das_extract::24898ce7cefde40d": { - "diagnostics_supplementaires": [ - { - "texte": "Candidurie", - "code_cim10": "B34.1", - "justification": "La présence de Candida albicans dans l'ECBU indique une infection urinaire à Candida, nécessitant potentiellement un traitement antibiotique ou antifongique spécifique et mobilisant des ressources supplémentaires (prise en charge infectiologique, surveillance)." - } - ] - }, - "das_llm::das_extract::072ae719166d8e82": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale chronique", - "code_cim10": "N18.9", - "justification": "Mention de 'maladies chroniques' et absence d'indication d'intensification thérapeutique, suggérant une insuffisance rénale chronique non spécifiée. L'absence de valeurs biologiques normales ne permet pas d'exclure cette condition." - }, - { - "texte": "Vessie neurologique", - "code_cim10": "R32.2", - "justification": "Mention d'infections urologiques à répétitions dans un contexte de vessie neurologique, ce qui nécessite une prise en charge spécifique et mobilise des ressources." - }, - { - "texte": "Dilatation de la racine de l'aorte", - "code_cim10": "I70.9", - "justification": "La dilatation de la racine de l'aorte est une complication cardiaque significative qui nécessite un suivi et potentiellement une intervention, mobilisant des ressources." - } - ] - }, - "dp::hypermobilité articulaire": { - "code": "M25.2", - "confidence": "high", - "justification": "M25.2 décrit le mieux le diagnostic principal d'hypermobilité articulaire, en accord avec le contexte clinique et les règles PMSI pour un DP.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypermobilité articulaire se caractérise par une amplitude de mouvement articulaire supérieure à la normale. Dans ce cas, elle s'accompagne de luxations fréquentes et d'atteintes multiples (cutanée, cardiaque, musculaire), suggérant un syndrome d'Ehlers-Danlos (SED) ou une condition connexe. La présence d'abcès est une complication à prendre en compte.\n\nCODES CANDIDATS :\n[M25.2, M70, M24, M17, M96.8, M23.5, M12.4, M15.9, M23.4, M19.9]\n\nDISCRIMINATION :\nM25.2 (Hyperlaxité articulaire) est le code le plus direct et pertinent pour décrire l'hypermobilité articulaire. M70 est moins spécifique et concerne les affections des tissus mous dues à une sollicitation excessive, ce qui n'est pas le problème principal ici. M24 est trop général. Les codes M17, M23.5, M12.4, M15.9, M23.4 et M19.9 concernent des arthroses ou des instabilités spécifiques qui ne sont pas la description première du problème.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. L'hypermobilité articulaire, compte tenu des complications et des antécédents, justifie une prise en charge spécifique et mobilise des ressources (kinésithérapie, suivi pluridisciplinaire)." - }, - "das::antécédents familiaux de maladie": { - "code": "Z84.8", - "confidence": "high", - "justification": "Z84.8 permet de coder l'antécédent familial de maladie de manière précise, sans entrer dans les détails de la maladie spécifique, ce qui est conforme aux règles de codage et justifie son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'antécédent familial de maladie indique qu'un ou plusieurs membres de la famille du patient ont été atteints d'une maladie spécifique. Cela peut impliquer un risque accru pour le patient de développer une maladie similaire, ce qui nécessite une surveillance accrue et des mesures préventives.\n\nCODES CANDIDATS :\n[Z83, Z84, Z84.8, Z82, Z82.6]\n\nDISCRIMINATION :\nZ83 est trop général. Z84 est une option, mais Z84.8 permet une plus grande précision. Z82 se concentre sur l'invalidité, ce qui n'est pas le cas ici. Z82.6 est pertinent si la maladie familiale est une maladie ostéoarticulaire, mais le diagnostic principal est l'hypermobilité articulaire, ce qui est déjà codé. Z84.8 est le plus approprié car il permet de préciser la nature de la maladie familiale sans entrer dans les détails.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être pertinent pour la prise en charge du patient et justifier des ressources supplémentaires. Un antécédent familial de maladie peut influencer le suivi, les examens complémentaires et les conseils génétiques, justifiant ainsi son codage en DAS." - }, - "das::péricardite à": { - "code": "I32.8", - "confidence": "high", - "justification": "Le code I32.8 (Péricardite au cours d'autres maladies classées ailleurs) est le plus approprié car il indique une péricardite associée à une autre condition (syndrome de [PERSONNE_35]) sans spécifier l'étiologie précise. Cela reflète fidèlement le diagnostic clinique et justifie son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa péricardite est une inflammation du péricarde, la membrane qui entoure le cœur. Le terme 'à' indique qu'elle est associée à une autre condition, ce qui est cohérent avec le contexte clinique du patient présentant un syndrome de [PERSONNE_35] et d'autres atteintes organiques.\n\nCODES CANDIDATS :\n[I30.0, I30.8, I31.0, I31.1, I31.8, I32, I01.0, I09.2, I51.8]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est une péricardite associée à un syndrome de [PERSONNE_35], il est important de ne pas choisir un code non spécifique comme I30.0. Les codes I31.0 et I31.1 impliquent une chronicité qui n'est pas explicitement mentionnée. I31.8 est trop général. I01.0 et I09.2 sont liés à une étiologie rhumatismale qui n'est pas évoquée. I32 est un code de recours si la péricardite est secondaire à une autre maladie classée ailleurs, ce qui n'est pas le cas ici. I51.8 est trop vague. Le contexte clinique suggère une péricardite associée à une condition sous-jacente, mais sans spécification de l'étiologie.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La péricardite, associée aux antécédents complexes du patient et aux complications (abcès), justifie son codage en DAS. Il est important de ne pas le coder comme DP car le DP est l'hypermobilité articulaire." - }, - "das::dystonie": { - "code": "G24.1", - "confidence": "high", - "justification": "Le diagnostic de dystonie est confirmé par l'historique familial, ce qui rend le code G24.1 (dystonie idiopathique familiale) le plus approprié et spécifique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dystonie est un trouble du mouvement caractérisé par des contractions musculaires soutenues et involontaires, entraînant des postures anormales ou des mouvements répétitifs. Le contexte clinique suggère une dystonie d'origine génétique, compte tenu des antécédents familiaux et du syndrome symptomatique depuis l'enfance.\n\nCODES CANDIDATS :\n[G24] Dystonie, [G24.1] Dystonie idiopathique familiale, [G24.2] Dystonie idiopathique non familiale, [G24.4] Dystonie buccofaciale idiopathique, [G80.3] Paralysie cérébrale dyskinétique, [G24.9] Dystonie, sans précision\n\nDISCRIMINATION :\nBien que le terme 'dyskinésie' soit inclus dans la définition de la dystonie (G24), il est préférable d'utiliser le code le plus spécifique possible. Le contexte familial est clairement mentionné, ce qui oriente vers G24.1. G24.2 serait approprié si l'absence de contexte familial était confirmée. G80.3 (paralysie cérébrale dyskinétique) est exclu car le diagnostic de paralysie cérébrale n'est pas mentionné. G24.4 est moins pertinent car il se concentre sur une forme spécifique de dystonie (buccofaciale) qui n'est pas explicitement mentionnée. G24.9 est un code de dernier recours en l'absence d'informations plus précises.\n\nREGLE PMSI :\nEn tant que DAS, la dystonie justifie l'utilisation d'un code supplémentaire car elle mobilise des ressources supplémentaires (kinésithérapie répétée). Le code doit être pertinent par rapport au motif de prise en charge du patient et refléter la complexité de son état de santé. Le code G24.1 est pertinent car il décrit une condition chronique et complexe nécessitant une prise en charge spécifique." - }, - "das::eosinophilie": { - "code": "D72.1", - "confidence": "high", - "justification": "L'eosinophilie est le diagnostic principal à coder, et D72.1 est le code le plus approprié dans le contexte de ce séjour, en l'absence d'éléments précis pour orienter vers un syndrome hyperéosinophilique (D47.5).", - "raisonnement": "ANALYSE CLINIQUE :\nL'eosinophilie est une augmentation du nombre d'éosinophiles dans le sang. Elle peut être réactionnelle à une allergie, associée à une maladie héréditaire, ou faire partie d'un syndrome plus complexe comme le syndrome hyperéosinophilique. Dans ce contexte, l'antécédent de syndrome symptomatique et les atteintes multiples (articulaire, cutanée, cardiaque, musculaire) suggèrent une étiologie plus complexe qu'une simple eosinophilie allergique.\n\nCODES CANDIDATS :\n[D72.1] Éosinophilie, [D47.5] Leucémie chronique à éosinophiles [syndrome hyperéosinophilique], [L98.3] Phlegmon à éosinophiles [Wells], [J82] Éosinophilie pulmonaire, [C96.6] Histiocytose à cellules de Langerhans unifocale\n\nDISCRIMINATION :\nD72.1 est le code le plus général pour l'eosinophilie. D47.5 est plus spécifique et décrit un syndrome hyperéosinophilique, qui pourrait être envisagé mais n'est pas explicitement mentionné dans le contexte clinique. L98.3 est un phlegmon, ce qui ne correspond pas au diagnostic. J82 est une eosinophilie pulmonaire, non mentionnée. C96.6 est une histiocytose, qui pourrait être en cause, mais l'eosinophilie est le diagnostic principal à coder.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. L'eosinophilie, compte tenu des antécédents complexes du patient et des atteintes multiples, justifie cette classification." - }, - "das::carence en vitamine": { - "code": "E56.8", - "confidence": "high", - "justification": "Le code E56.8 est le plus précis pour décrire une carence vitaminique non spécifiée, conformément aux règles de spécificité du CIM-10 et justifie son codage en DAS dans ce contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de 'carence en vitamine' indique un déficit d'une ou plusieurs vitamines essentielles au bon fonctionnement de l'organisme. Sans précision, il est difficile de déterminer quelle vitamine est concernée.\n\nCODES CANDIDATS :\n[E55] Carence en vitamine D, [E56.8] Carence en autres vitamines, [E53.8] Autres avitaminoses précisées du groupe B, [E61] Carences en autres éléments nutritionnels\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le terme 'carence en vitamine' est général. Le code E56.8 'Carence en autres vitamines' est le plus approprié car il englobe les carences non spécifiées. E55 est spécifique à la vitamine D, E53.8 au groupe B, et E61 est trop général (éléments nutritionnels, pas seulement vitamines).\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il nécessite une prise en charge supplémentaire (investigations, supplémentation vitaminique) et est associé à des complications ou à un tableau clinique complexe (syndrome de [PERSONNE_35]). Il est pertinent de le coder en DAS pour refléter cette complexité et l'impact sur les ressources." - }, - "das::c 1.1": { - "code": "X99.9", - "confidence": "low", - "justification": "Le code X99.9 (Maladie non classée) est attribué par défaut en l'absence d'un code CIM-10 valide et identifiable. Il indique une incertitude quant à la nature du diagnostic et nécessite une clarification auprès du médecin.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'C 1.1' est très vague et ne correspond à aucune pathologie clairement définie dans le contexte clinique fourni. Il est probable qu'il s'agisse d'une abréviation ou d'une erreur de transcription. Sans information supplémentaire, il est impossible de déterminer sa signification médicale précise.\n\nCODES CANDIDATS :\nAucun des codes proposés dans les sources CIM-10 ne correspond à 'C 1.1'. Il est possible qu'il s'agisse d'une erreur de transcription ou d'un code interne à l'établissement qui n'est pas présent dans le CIM-10.\n\nDISCRIMINATION :\nÉtant donné l'absence de correspondance avec les codes CIM-10 disponibles, il est impossible de discriminer entre eux. La priorité serait de clarifier la signification de 'C 1.1' auprès du médecin prescripteur.\n\nREGLE PMSI :\nEn tant que DAS, ce code (si validé et identifié) devrait refléter une condition associée qui a mobilisé des ressources supplémentaires pendant le séjour. Cependant, sans signification claire, il est impossible de déterminer si cette condition remplit ce critère. Le code ne doit pas être utilisé si son origine est une erreur." - }, - "das::prolapsus mitral": { - "code": "I34.1", - "confidence": "high", - "justification": "Code le plus spécifique pour le prolapsus mitral, conforme à la description clinique et justifié en tant que DAS dans ce contexte.", - "raisonnement": "ANALYSE CLINIQUE :\nLe prolapsus mitral est une anomalie de la valve mitrale où une ou plusieurs cuspides de la valve se prolapsent (se projettent) dans la chambre gauche pendant la contraction ventriculaire. Dans ce cas, il est associé à un syndrome symptomatique et une dilatation de la racine de l'aorte, ce qui suggère une atteinte systémique.\n\nCODES CANDIDATS :\n[I34.1] Prolapsus (de la valvule) mitral(e), [N36.3] Prolapsus de la muqueuse urétrale, [N81] Prolapsus génital, [I05.2] Sténose mitrale avec insuffisance, [K62.3] Prolapsus rectal, [N90.4] Leucoplasie de la vulve, [N42.1] Congestion et hémorragie prostatiques, [Q23.2] Sténose mitrale congénitale, [I05.0] Sténose mitrale, [N47] Hypertrophie du prépuce, phimosis et paraphimosis.\n\nDISCRIMINATION :\nLes codes N36.3, N81, K62.3, N90.4, N42.1, N47, Q23.2, I05.0 et I05.2 ne sont pas pertinents car ils concernent des prolapsus d'autres organes que la valve mitrale. I34.1 est le code le plus spécifique pour le prolapsus mitral et correspond à la description clinique.\n\nREGLE PMSI :\nLe prolapsus mitral, en tant que DAS, est justifié par le contexte clinique de complications et de ressources supplémentaires mobilisées (prise en charge kinésithérapique, antécédents familiaux de maladie systémique). Il est codé en plus du DP principal (hypermobilité articulaire) car il représente une comorbidité significative impactant la prise en charge." - }, - "das::dilatation de la racine de l'aorte": { - "code": "Q25.4", - "confidence": "high", - "justification": "La dilatation de la racine de l'aorte est une malformation congénitale, ce qui correspond à la description de Q25.4 et est cohérent avec le syndrome d'Ehlers-Danlos du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dilatation de la racine de l'aorte est un élargissement anormal de la partie supérieure de l'aorte, là où elle sort du cœur. Cela peut être une condition congénitale (présente à la naissance) ou acquise, souvent associée à d'autres affections comme le syndrome d'Ehlers-Danlos, comme dans ce cas. Elle peut entraîner des complications graves comme une rupture aortique.\n\nCODES CANDIDATS :\n[Q25.4, I71.9]\n\nDISCRIMINATION :\nQ25.4 est pertinent car il couvre les anévrismes et dilatations congénitales de l'aorte. I71.9 est plus général pour un anévrisme aortique non précisé. Dans ce contexte, l'antécédent de syndrome d'Ehlers-Danlos suggère une origine congénitale, rendant Q25.4 plus approprié. I70.0 est pour l'athérosclérose, ce qui n'est pas mentionné dans le contexte clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire pendant le séjour. La dilatation de la racine de l'aorte, compte tenu des antécédents et des complications potentielles, justifie son codage en DAS. Il est important de noter que le code I34.1 (Prolapsus mitral) est déjà codé et qu'il est pertinent pour le motif principal de prise en charge." - }, - "das_llm::das_extract::811607f0445c888a": { - "diagnostics_supplementaires": [ - { - "texte": "Maladie d'[PERSONNE_23] (probablement une maladie systémique auto-immune)", - "code_cim10": "M35.9", - "justification": "Mentionnée comme cause de multiples atteintes (articulaire, musculaire, vasculaire, cardiaque, ORL, cutanée) et affectant également un enfant du patient. Mobilise probablement des ressources diagnostiques et thérapeutiques supplémentaires." - }, - { - "texte": "Scoliose idiopathique infantile", - "code_cim10": "T4 T12 Scoliose idiopathique infantile - Région dorsale", - "justification": "Bien que mentionnée comme antécédent, la scoliose peut nécessiter un suivi et une prise en charge spécifiques, mobilisant des ressources." - }, - { - "texte": "Possible déficit en carnitine", - "code_cim10": "E72.2", - "justification": "Bien qu'une discussion soit en cours, une suspicion de déficit en carnitine peut nécessiter des investigations et une prise en charge spécifique." - }, - { - "texte": "Luxation et subluxation pathologiques d'une articulation", - "code_cim10": "M26.1", - "justification": "Liée à la maladie d'[PERSONNE_23], ces luxations et subluxations nécessitent probablement une prise en charge spécifique et mobilisent des ressources." - } - ] - }, - "das::neurologique (vessie neurologique": { - "code": "N31.1", - "confidence": "high", - "justification": "Le terme 'vessie neurologique' correspond le mieux à N31.1 (vessie neurogène réflexe), qui est le code le plus spécifique disponible dans les sources CIM-10 fournies pour décrire ce type de dysfonctionnement vésical.", - "raisonnement": "ANALYSE CLINIQUE :\nLa vessie neurologique désigne une dysfonction de la vessie due à une atteinte neurologique. Cela peut être causé par diverses conditions affectant le système nerveux central ou périphérique, entraînant une perte de contrôle de la vessie (rétention urinaire, incontinence, etc.). Le terme 'vessie neurogène' englobe différents types de dysfonctionnement, allant de la vessie hyperréactive à la vessie atone.\n\nCODES CANDIDATS :\n[N31.1, N31.2, G83.4, N31.0]\n\nDISCRIMINATION :\nN31.1 (Vessie neurogène réflexe) semble le plus approprié car il décrit une vessie qui ne répond pas correctement aux signaux nerveux, ce qui est cohérent avec le terme 'vessie neurologique'. N31.2 (Vessie neurogène flasque) est moins probable car il implique une perte de tonus musculaire, ce qui n'est pas explicitement mentionné. G83.4 (Syndrome de la queue de cheval) est une cause possible de vessie neurogène, mais n'est pas confirmée dans le contexte clinique. N31.0 (Vessie neurogène non inhibée) est moins spécifique que N31.1.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic implique une mobilisation de ressources supplémentaires (examens complémentaires, prise en charge spécifique). Le code N31.1 est pertinent car il reflète une complication significative nécessitant une prise en charge spécifique et justifiant son codage en DAS." - }, - "das::musculaire, vasculaire": { - "code": "M61.5", - "confidence": "medium", - "justification": "Le diagnostic 'Musculaire, vasculaire' est vague. M61.5, 'Autres ossifications de muscles', est le code le plus proche des options disponibles, suggérant une possible atteinte musculaire liée à un problème vasculaire. Un code plus précis serait idéal si plus d'informations étaient disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Musculaire, vasculaire' suggère une atteinte combinée des muscles et du système vasculaire. Cela peut impliquer des troubles de l'apport sanguin aux muscles, des maladies vasculaires affectant les muscles, ou une condition sous-jacente qui impacte à la fois les muscles et les vaisseaux sanguins. Le contexte clinique (biologie, complications, antécédents) est important pour déterminer la nature exacte de cette atteinte.\n\nCODES CANDIDATS :\n['F01.3 (Démence vasculaire mixte, corticale et souscorticale)', 'I73 (Autres maladies vasculaires périphériques)', 'I73.9 (Maladie vasculaire périphérique, sans précision)', 'M61 (Calcification et ossification de muscles)', 'M61.5 (Autres ossifications de muscles)']\n\nDISCRIMINATION :\nF01.3 est inapproprié car il décrit une démence, ce qui n'est pas cohérent avec le contexte. I73 est trop général. I73.9 est une option, mais moins spécifique. M61 et M61.5 se concentrent sur la calcification/ossification musculaire, ce qui pourrait être une composante, mais ne capture pas l'aspect vasculaire. Compte tenu du contexte clinique et de la nécessité de refléter à la fois l'atteinte musculaire et vasculaire, un code plus précis est nécessaire si possible. Sans plus d'informations, M61.5 semble le plus pertinent parmi les options disponibles, car il mentionne une ossification musculaire, ce qui peut être lié à un problème vasculaire.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit justifier des ressources supplémentaires mobilisées pendant le séjour. La combinaison d'atteinte musculaire et vasculaire, surtout si elle est complexe, peut nécessiter des examens complémentaires, des consultations spécialisées (cardiologue, neurologue, etc.) et une prise en charge spécifique, justifiant ainsi son codage en DAS. Le code doit être pertinent pour la prise en charge et refléter la complexité du tableau clinique." - }, - "das::endométriose": { - "code": "N80.9", - "confidence": "high", - "justification": "Le diagnostic est 'Endométriose' sans localisation précise, donc le code N80.9 (Endométriose, sans précision) est le plus adapté.", - "raisonnement": "ANALYSE CLINIQUE :\nL'endométriose est une affection chronique où du tissu semblable à la muqueuse utérine (endomètre) se développe en dehors de l'utérus. Cela peut provoquer des douleurs, des saignements anormaux et une infertilité. Le contexte clinique suggère une endométriose, mais la localisation précise n'est pas mentionnée.\n\nCODES CANDIDATS :\n[N80.0, N80.1, N80.2, N80.3, N80.4, N80.5, N80.6, N80.8, N80.9]\n\nDISCRIMINATION :\nPuisque le diagnostic est 'Endométriose' sans précision de localisation, et qu'un DAS doit mobiliser des ressources supplémentaires, le code N80.9 est le plus approprié. Il permet de coder la condition générale d'endométriose sans spécifier le site, ce qui est cohérent avec le manque d'informations précises dans le diagnostic initial. Les autres codes (N80.0 à N80.6) nécessiteraient une localisation précise qui n'est pas documentée.\n\nREGLE PMSI :\nLe code N80.9 est approprié en tant que DAS car il indique une condition associée significative qui peut nécessiter des ressources supplémentaires pour la prise en charge du patient. Le contexte clinique (présence d'abcès, anomalies biologiques) justifie son utilisation en tant que DAS." - }, - "das::péricardite chronique": { - "code": "I31.0", - "confidence": "medium", - "justification": "Le diagnostic est une péricardite chronique non précisée. I31.0 (Péricardite adhésive chronique) est le code le plus spécifique disponible dans les sources CIM-10, en l'absence d'informations supplémentaires sur le type de péricardite.", - "raisonnement": "ANALYSE CLINIQUE :\nLa péricardite chronique est une inflammation persistante du péricarde, la membrane qui entoure le cœur. Elle peut être causée par diverses affections, notamment des maladies auto-immunes, des infections ou des traumatismes. Le diagnostic est basé sur des symptômes tels que la douleur thoracique persistante et des signes à l'examen clinique et aux examens complémentaires.\n\nCODES CANDIDATS :\n[I31.0, I31.1, I30.0, I30.8, I31, I09.2, I51.8, I31, I32*, I01.0, B33.2]\n\nDISCRIMINATION :\nBien que le diagnostic soit 'Péricardite chronique', il n'est pas précisé si elle est adhésive ou constrictive. I31.0 et I31.1 sont des options spécifiques, mais sans information supplémentaire, il est difficile de choisir entre les deux. I30.0 et I30.8 sont pour des formes aiguës, ce qui ne correspond pas au diagnostic. I09.2 est une option si l'étiologie est rhumatismale, ce qui n'est pas précisé. I31 est un code trop général. I32* est pour péricardite au cours d'une autre maladie, ce qui n'est pas le cas ici. I01.0 est pour une forme aiguë. B33.2 est pour une cardite virale, ce qui n'est pas précisé. Compte tenu de l'absence de précision sur le type de péricardite chronique, et pour respecter la règle de choisir le code le plus spécifique possible, on va choisir I31.0 par défaut.\n\nREGLE PMSI :\nEn tant que DAS, la péricardite chronique justifie des ressources supplémentaires en raison de la complexité du diagnostic et de la nécessité d'examens complémentaires et de traitements spécifiques. Le code doit être ajouté aux codes de diagnostic principal et autres DAS déjà codés." - }, - "das::anomalie du métabolisme": { - "code": "E88.9", - "confidence": "high", - "justification": "Le diagnostic est vague et nécessite un code 'sans précision' pour refléter ce manque d'information. E88.9 est le code le plus général et approprié dans ce contexte.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Anomalie du métabolisme' est très générale et peut englober de nombreuses conditions. Le contexte clinique (biologie, antécédents, complications) est nécessaire pour déterminer la nature précise de l'anomalie métabolique. La présence de créatinine élevée suggère un problème rénal, mais cela ne suffit pas à lui seul pour définir l'anomalie métabolique.\n\nCODES CANDIDATS :\n[E88.9, E80.7, E71, E72.9, E74, E71.2, E74.9, E76, E77, E72.8]\n\nDISCRIMINATION :\nÉtant donné le manque de précision dans la description clinique ('Anomalie du métabolisme'), le code E88.9 'Anomalie métabolique, sans précision' est le plus approprié. Les autres codes (E71, E72.9, E74, E71.2, E74.9, E76, E77, E72.8) nécessitent une spécification plus précise du type d'anomalie métabolique qui n'est pas disponible dans le diagnostic initial. Le code E80.7 est moins pertinent car il se concentre sur le métabolisme de la bilirubine, ce qui n'est pas explicitement mentionné.\n\nREGLE PMSI :\nLe code E88.9 est approprié comme DAS car il indique une condition associée qui a mobilisé des ressources supplémentaires pendant le séjour. Le diagnostic principal est Bmr, et l'anomalie métabolique, même non précisée, contribue à la complexité du cas et justifie son codage comme DAS." - }, - "das::endométriose, sans précision": { - "code": "N80.9", - "confidence": "high", - "justification": "Le diagnostic est explicitement 'Endométriose, sans précision', ce qui correspond directement au code N80.9.", - "raisonnement": "ANALYSE CLINIQUE :\nL'endométriose est une affection chronique où du tissu semblable à la muqueuse utérine (endomètre) se développe en dehors de l'utérus. 'Sans précision' indique qu'il n'y a pas d'information sur la localisation exacte de l'endométriose.\n\nCODES CANDIDATS :\n[N80.0, N80.1, N80.2, N80.3, N80.4, N80.5, N80.6, N80.8, N80.9]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le diagnostic est explicitement décrit comme 'Endométriose, sans précision'. N80.9 est donc le code le plus approprié car il correspond directement à cette description. Les autres codes (N80.0 à N80.6, N80.8) impliquent une localisation spécifique qui n'est pas mentionnée dans le diagnostic.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de la douleur, investigations complémentaires, etc.). Il est important de noter qu'il est déjà codé comme DP (N80), ce qui est cohérent avec le contexte clinique. Le code DAS N80.9 permet de signaler la présence de cette condition associée, même si elle est déjà mentionnée comme DP." - }, - "das::fibromyalgie": { - "code": "M79.7", - "confidence": "high", - "justification": "Le diagnostic de fibromyalgie est clairement mentionné dans le dossier médical et correspond au code M79.7 du CIM-10. Il s'agit du code le plus spécifique disponible et justifie son codage en tant que DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa fibromyalgie est un syndrome de douleur musculo-squelettique chronique caractérisé par une sensibilité généralisée, une fatigue importante et des troubles du sommeil. Elle est souvent associée à d'autres conditions médicales et peut avoir un impact significatif sur la qualité de vie du patient.\n\nCODES CANDIDATS :\nM79.7 (Fibromyalgie), G93.3 (Syndrome de fatigue postvirale), M79.1 (Myalgie), G04 (Encéphalite, myélite et encéphalomyélite), G37.4 (Myélite nécrosante subaigüe), M31.5 (Artérite à cellules géantes avec polymyalgie rhumatismale), B33.0 (Myalgie épidémique), M61.1 (Myosite ossifiante progressive), I51.4 (Myocardite, sans précision).\n\nDISCRIMINATION :\nBien que la myalgie (M79.1) soit un terme plus général, le diagnostic spécifique de fibromyalgie est mentionné dans le dossier médical. Le syndrome de fatigue postvirale (G93.3) pourrait être envisagé, mais le diagnostic de fibromyalgie est plus précis. Les autres codes (G04, G37.4, M31.5, B33.0, M61.1, I51.4) ne correspondent pas au tableau clinique décrit.\n\nREGLE PMSI :\nEn tant que DAS, la fibromyalgie est codée car elle mobilise des ressources supplémentaires pendant le séjour, notamment en termes de prise en charge de la douleur chronique et de la fatigue. Le diagnostic principal (Bmr) est pris en charge, mais la fibromyalgie est une condition coexistante qui nécessite une attention particulière et peut influencer le plan de traitement." - }, - "das::péricardite au": { - "code": "I30.0", - "confidence": "high", - "justification": "Correspond à une péricardite aiguë non spécifiée, la description clinique ne mentionnant pas de cause ou de complication particulière.", - "raisonnement": "ANALYSE CLINIQUE :\nLa péricardite aiguë est une inflammation du péricarde, la membrane qui entoure le cœur. Le terme 'au' indique une péricardite aiguë non spécifiée, sans mention de cause précise ou de complications particulières dans la description clinique.\n\nCODES CANDIDATS :\n[I30.0, I30.8, I31.0, I31.1, I31.3, I31.8, I31, I32]\n\nDISCRIMINATION :\nI30.0 (péricardite idiopathique aiguë non spécifique) est le code le plus approprié car il correspond à une péricardite aiguë sans cause identifiée, ce qui est implicite dans la description 'Péricardite au'. I31.0, I31.1, I31.3 et I31.8 impliquent des formes chroniques ou des complications (adhérences, calcifications, épanchement non inflammatoire) qui ne sont pas mentionnées. I31 et I32 sont des codes trop généraux. I30.8 est une option, mais I30.0 est plus précis.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique complexe de la patiente, incluant les antécédents multiples, les anomalies biologiques (leucocytose, créatinine élevée) et la présence d'abcès. La péricardite, même non spécifiée, contribue à la complexité du séjour et justifie l'utilisation de ressources supplémentaires." - }, - "das::autres maladies": { - "code": "Z03.8", - "confidence": "high", - "justification": "Le code Z03.8 est le plus approprié car il reflète la nature vague du diagnostic \"Autres maladies\" et justifie l'utilisation de ressources supplémentaires pour une investigation diagnostique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Autres maladies\" est un terme vague qui indique la présence de conditions médicales non spécifiées. Dans ce contexte, il est probable qu'il soit utilisé pour regrouper des affections qui n'ont pas été clairement identifiées ou qui ne correspondent pas à d'autres diagnostics plus précis déjà codés.\n\nCODES CANDIDATS :\n[Z22.8, Z03.8, B60, H57, B23, Z86, Z83, L60, B95.7, M24]\n\nDISCRIMINATION :\nÉtant donné que le diagnostic est un DAS et qu'il est vague, il est important de choisir un code qui reflète cette incertitude et la nécessité de ressources supplémentaires. Z22.8 (Sujet porteur d'autres maladies infectieuses) pourrait être envisagé si une suspicion d'infection est présente, mais sans plus d'informations, il est moins précis que Z03.8. Z03.8 (Mise en observation pour suspicion d'autres maladies) est le code le plus approprié car il indique une investigation en cours pour des affections non identifiées, justifiant l'utilisation de ressources supplémentaires. Les autres codes (B60, H57, B23, Z86, Z83, L60, B95.7, M24) sont trop spécifiques et ne correspondent pas à la description générale \"Autres maladies\".\n\nREGLE PMSI :\nPour être codé comme DAS, ce diagnostic doit justifier une utilisation de ressources supplémentaires pendant le séjour. Le code Z03.8, représentant une mise en observation pour suspicion d'autres maladies, répond à ce critère car il implique des examens complémentaires et une surveillance accrue du patient." - }, - "das::lupus érythémateux": { - "code": "L93", - "confidence": "high", - "justification": "Le diagnostic est général et ne précise pas le type de lupus. L93 est le code le plus approprié pour représenter ce diagnostic non spécifié.", - "raisonnement": "ANALYSE CLINIQUE :\nLe lupus érythémateux est une maladie auto-immune chronique pouvant affecter de multiples organes. Il existe différentes formes, allant du lupus cutané localisé au lupus systémique disséminé, qui peut toucher les articulations, les reins, le système nerveux, etc.\n\nCODES CANDIDATS :\n['L93.0 Lupus érythémateux chronique (Lupus érythémateux SAI)', 'L93.1 Lupus érythémateux cutané subaigu', 'L93.2 Autres lupus érythémateux localisés (Lupus érythémateux profond, Panniculite lupique)', 'M32.9 Lupus érythémateux disséminé, sans précision', 'M32.8 Autres formes de lupus érythémateux disséminé', 'L93 Lupus érythémateux (non spécifique)']\n\nDISCRIMINATION :\nLe diagnostic est simplement 'Lupus érythémateux'. L93 est le code le moins spécifique et permet de couvrir le diagnostic sans plus de précision. L93.0, L93.1 et L93.2 nécessitent une forme spécifique (chronique, subaigu, localisé) qui n'est pas précisée dans le diagnostic. M32.9 et M32.8 impliquent un lupus disséminé, ce qui n'est pas confirmé par le diagnostic initial. L93 est donc le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie des ressources supplémentaires si le lupus érythémateux a un impact significatif sur la prise en charge du patient, comme des complications ou des traitements spécifiques. La présence de complications (abcès, atteinte rénale) et d'autres DAS codés (insuffisance rénale, etc.) renforce la justification de ce code comme DAS." - }, - "das::grossesse extra-utérine": { - "code": "O00.9", - "confidence": "high", - "justification": "Le diagnostic est une grossesse extra-utérine sans précision sur le site d'implantation, ce qui correspond au code O00.9.", - "raisonnement": "ANALYSE CLINIQUE :\nUne grossesse extra-utérine se caractérise par l'implantation de l'ovule fécondé en dehors de l'utérus, le plus souvent dans une trompe de Fallope. Cela peut entraîner une rupture de la trompe, une hémorragie interne et une menace pour la vie de la patiente.\n\nCODES CANDIDATS :\n[O00] Grossesse extra-utérine, [O00.0] Grossesse abdominale, [O00.1] Grossesse tubaire, [O00.8] Autres grossesses extra-utérines, [O00.9] Grossesse extra-utérine, sans précision\n\nDISCRIMINATION :\nBien que le diagnostic initial soit 'Grossesse extra-utérine', l'absence de précision sur le site d'implantation (tubaire, ovarien, abdominal, etc.) rend le code O00.9 le plus approprié. Les codes O00.0 et O00.1 sont exclus car ils impliquent une localisation spécifique non mentionnée dans la description clinique. O00.8 est moins spécifique que O00.9.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est codé car il a mobilisé des ressources supplémentaires pendant le séjour (prise en charge d'une complication gravidique potentiellement dangereuse). Le code O00.9 est pertinent pour la facturation et la prise en charge." - }, - "das::cystite aiguë": { - "code": "N30.0", - "confidence": "high", - "justification": "Le code N30.0 est le code le plus spécifique pour une cystite aiguë, conformément aux sources CIM-10 et aux informations fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cystite aiguë est une inflammation de la vessie, généralement d'origine infectieuse. Elle se manifeste par des symptômes tels que des mictions fréquentes et douloureuses, une sensation de brûlure lors de la miction et une douleur pelvienne.\n\nCODES CANDIDATS :\n[N30.0, N30.1, N30.2, N30.8, N30.9]\n\nDISCRIMINATION :\nBien que le diagnostic soit une cystite aiguë, les codes N30.1, N30.2, N30.8 et N30.9 ne sont pas spécifiques à l'aiguë. Le code N30.4 est exclu car il s'agit d'une cystite due à une irradiation, ce qui n'est pas mentionné dans le contexte clinique. N30.0 est le code le plus précis pour une cystite aiguë.\n\nREGLE PMSI :\nEn tant que DAS, la cystite aiguë justifie des ressources supplémentaires (traitement antibiotique, surveillance, etc.) et est codée en complément du diagnostic principal (Bmr). Elle est pertinente pour la description de l'état du patient et peut influencer la prise en charge." - }, - "das::antécédents personnels de maladies": { - "code": "Z87", - "confidence": "high", - "justification": "Le code Z87 est le plus adapté pour représenter les antécédents personnels de maladies non spécifiées, conformément aux règles de codage CIM-10 et aux exigences pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression 'Antécédents personnels de maladies' est une mention générale qui indique que le patient a déjà eu des maladies dans le passé. Elle ne précise pas quelles maladies, ce qui la rend peu informative en soi. Elle peut être pertinente pour comprendre le contexte médical du patient et anticiper d'éventuelles complications.\n\nCODES CANDIDATS :\n[Z86] Antécédents personnels de certaines autres maladies, [Z87] Antécédents personnels d'autres maladies, [Z92] Antécédents personnels de traitement médical.\n\nDISCRIMINATION :\nZ86 est trop général et ne reflète pas la nature 'autres maladies' de l'expression. Z92 se réfère à des traitements, pas aux maladies elles-mêmes. Z87 est le code le plus approprié car il englobe les antécédents de maladies non spécifiées. Il est préférable de choisir Z87 plutôt qu'un code plus spécifique si la nature exacte des antécédents n'est pas précisée.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le fait qu'il peut influencer la prise en charge et nécessiter des investigations ou des précautions supplémentaires. La présence d'antécédents personnels de maladies peut modifier le plan de traitement, nécessiter une surveillance accrue ou influencer le choix des médicaments. Le contexte clinique (biologie, complications) suggère une complexité justifiant ce DAS." - }, - "das::articulaire - sièges multiples": { - "code": "M15.3", - "confidence": "high", - "justification": "Le code M15.3 décrit le mieux la condition clinique de l'arthrose touchant plusieurs articulations, et justifie son codage en DAS en raison de l'impact sur les ressources du séjour.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Articulaire - sièges multiples' indique une atteinte articulaire touchant plusieurs articulations du corps. Cela peut correspondre à diverses pathologies inflammatoires, dégénératives ou mécaniques.\n\nCODES CANDIDATS :\n['M24 (Autres affections articulaires spécifiques)', 'M15.3 (Arthrose secondaire multiple)', 'M96.8 (Autres affections du système ostéoarticulaire et des muscles après un acte à visée diagnostique et thérapeutique)', 'Q74.3 (Arthrogrypose congénitale multiple)']\n\nDISCRIMINATION :\nM24 est trop général. M96.8 implique un acte diagnostique ou thérapeutique préalable, ce qui n'est pas précisé dans le contexte. Q74.3 est une arthrogrypose congénitale, ce qui ne correspond pas au contexte d'une patiente de 32 ans. M15.3, 'Arthrose secondaire multiple', semble le plus approprié car il décrit une arthrose touchant plusieurs articulations, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une atteinte articulaire qui a mobilisé des ressources supplémentaires pendant le séjour. Le code M15.3 est pertinent car une arthrose multiple peut nécessiter des examens complémentaires, des traitements spécifiques (médicaments, kinésithérapie) et potentiellement une intervention chirurgicale, justifiant ainsi son codage en DAS." - }, - "das::articulaire (hypermobilité articulaire": { - "code": "M25.2", - "confidence": "high", - "justification": "Code le plus spécifique pour l'hypermobilité articulaire, correspondant à la description clinique et pertinent dans le contexte d'un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypermobilité articulaire, également appelée hyperlaxité articulaire, se caractérise par une amplitude de mouvement articulaire supérieure à la normale. Cela peut être dû à une laxité ligamentaire, une souplesse excessive des capsules articulaires ou une combinaison des deux. Elle peut être isolée ou associée à des syndromes comme le syndrome de l'hyperlaxité articulaire généralisée (SHAG).\n\nCODES CANDIDATS :\n[M25.2] Hyperlaxité articulaire, [M70] Affections des tissus mous par sollicitation excessive de l'articulation, [M24] Autres affections articulaires spécifiques, [M25] Autres affections articulaires, non classées ailleurs.\n\nDISCRIMINATION :\nBien que M70 puisse être pertinent si l'hypermobilité entraîne une sollicitation excessive, le diagnostic principal est l'hypermobilité elle-même. M24 est trop général. M25.2 est le code le plus spécifique pour l'hypermobilité articulaire et correspond directement à la description clinique. Les notes d'exclusion de M25 ne s'appliquent pas ici.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est justifié par le contexte clinique complexe de la patiente, avec de multiples comorbidités et complications. L'hypermobilité articulaire peut influencer la prise en charge et nécessiter des ressources supplémentaires (kinésithérapie, examens complémentaires, etc.)." - }, - "das::possible déficit en carnitine": { - "code": "E71.3", - "confidence": "high", - "justification": "Le code E71.3 est le code le plus spécifique disponible dans les sources CIM-10 pour décrire une anomalie du métabolisme des acides gras, incluant la carence en carnitine, et correspond au diagnostic 'Possible déficit en carnitine'.", - "raisonnement": "ANALYSE CLINIQUE :\nUn déficit en carnitine est une condition métabolique rare où le corps manque de carnitine, une substance essentielle pour le transport des acides gras dans les mitochondries pour être brûlés comme source d'énergie. Cela peut entraîner divers problèmes, notamment des problèmes musculaires, cardiaques et neurologiques.\n\nCODES CANDIDATS :\n[E71.3, E61.6]\n\nDISCRIMINATION :\nBien que le diagnostic initial mentionne 'Possible déficit en carnitine', le code E71.3 (Anomalie du métabolisme des acides gras) est le plus approprié car il englobe les anomalies du métabolisme des acides gras, incluant spécifiquement la carence en carnitine. E61.6 (Carence en vanadium) n'est pas pertinent. Le contexte clinique (biologie, complications) ne permet pas de préciser davantage le type de déficit en carnitine.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (investigations métaboliques, suivi spécialisé) et est significatif compte tenu du contexte clinique et des autres diagnostics associés déjà codés. Il ne s'agit pas d'un symptôme nécessitant un code de symptôme." - }, - "das_llm::das_extract::1e165a4db472c610": { - "diagnostics_supplementaires": [ - { - "texte": "Artériopathie/AOMI avec occlusion des artères fémorales superficielles", - "code_cim10": "I73.9", - "justification": "L'AOMI avec occlusion des artères fémorales superficielles est clairement mentionnée et nécessite une prise en charge spécifique, mobilisant des ressources supplémentaires (traitement, surveillance)." - }, - { - "texte": "Trouble du rythme/AFCA clinique", - "code_cim10": "I48", - "justification": "La mention d'un trouble du rythme/AFCA clinique indique une complication potentiellement grave nécessitant une surveillance et une prise en charge spécifiques, mobilisant des ressources supplémentaires." - }, - { - "texte": "Pathologie respiratoire chronique", - "code_cim10": "J44.9", - "justification": "La mention d'une pathologie respiratoire chronique avec un VEMS à 55% de la normale indique une atteinte respiratoire significative nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - } - ] - }, - "dp::à 35": { - "code": "Y34", - "confidence": "low", - "justification": "En l'absence d'informations supplémentaires, le code Y34 (événement sans précision, intention non déterminée) est le choix le moins mauvais, car il reflète l'incertitude et le manque de précision du diagnostic initial. Il est crucial d'obtenir des informations complémentaires pour établir un diagnostic précis et attribuer un code approprié.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 35\" est très vague et nécessite une interprétation. Il pourrait faire référence à un code CIM-10 commençant par \"35\", ou être une abréviation mal orthographiée d'un autre diagnostic. Sans plus de contexte, il est impossible de déterminer sa signification médicale précise.\n\nCODES CANDIDATS :\n[Y35, Q35.7, T35.6, T35.5, M35.2, T35.4, Q35.1, X34, Y34]\n\nDISCRIMINATION :\nÉtant donné le manque de précision du diagnostic initial, il est impossible de choisir un code spécifique parmi les candidats. Chaque code a une signification différente et nécessite des informations cliniques supplémentaires pour être validé. Y35 (intervention de la force publique) et X34 (victime d'un tremblement de terre) sont des options possibles si le contexte clinique le justifie, mais sans plus d'informations, ils restent spéculatifs. Y34 est une option très générale.\n\nREGLE PMSI :\nPour être un DP, le code doit représenter la raison principale d'hospitalisation. Un code vague comme celui-ci est problématique car il ne permet pas de justifier la prise en charge. Si le diagnostic est un DAS, il doit être lié à une complication ou à une ressource supplémentaire mobilisée. Dans ce cas, il faudrait identifier la cause sous-jacente de ce diagnostic vague." - }, - "das::hydrocéphalie à pression normale": { - "code": "G91.2", - "confidence": "high", - "justification": "Le diagnostic est clairement identifié comme une hydrocéphalie à pression normale, ce qui correspond directement au code G91.2.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocéphalie à pression normale est une condition neurologique caractérisée par une dilatation des ventricules cérébraux sans augmentation significative de la pression intracrânienne. Elle peut être due à diverses causes, notamment l'âge, les lésions cérébrales ou les troubles vasculaires.\n\nCODES CANDIDATS :\n[G91.2] Hydrocéphalie à pression normale, [G91.9] Hydrocéphalie, sans précision, [Q03.8] Autres hydrocéphalies congénitales, [Q03.9] Hydrocéphalie congénitale, sans précision.\n\nDISCRIMINATION :\nBien que G91.9 soit une option plus générale, le diagnostic précis mentionne \"Hydrocéphalie à pression normale\". Q03.8 et Q03.9 sont des codes congénitaux, ce qui ne correspond pas au contexte clinique (patient adulte). G91.2 est donc le code le plus spécifique et le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est codé car il mobilise des ressources supplémentaires (imagerie, suivi neurologique, potentiellement intervention chirurgicale). Il est important de le coder en plus du diagnostic principal pour refléter la complexité de la prise en charge du patient." - }, - "das::artériopathie/aomi avec occlusion des artères fémorales superficielles": { - "code": "I73.9", - "confidence": "high", - "justification": "Le code I73.9 (Artériopathie/AOMI avec occlusion des artères fémorales superficielles) est le plus précis et correspond directement à la description clinique. Il est pertinent pour justifier le statut de DAS en raison de la complexité de la prise en charge.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic indique une artériopathie, probablement d'origine athérosclérotique, affectant les artères fémorales superficielles, entraînant une occlusion. L'AOMI (Angine de poitrine instable ou Infarctus Myocardique) suggère une atteinte coronarienne concomitante, bien que non spécifiquement décrite.\n\nCODES CANDIDATS :\n[I21.0, I60.3, K55.0, K55.1, S45.0, S75.0]\n\nDISCRIMINATION :\nI21.0 (infarctus) est exclu car il n'y a pas de mention d'infarctus. I60.3 (hémorragie sous-arachnoïdienne) est inapproprié. K55.0 et K55.1 (troubles vasculaires intestinaux) ne correspondent pas à la localisation de l'atteinte. S45.0 (lésion axillaire) est incorrect car l'atteinte est fémorale. S75.0 (lésion traumatique fémorale) est possible mais moins probable que l'athérosclérose, qui est implicite dans le contexte d'une AOMI.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. L'occlusion des artères fémorales superficielles, en conjonction avec l'AOMI et les autres comorbidités déjà codées, justifie son statut de DAS. Il est important de noter que le code principal du séjour (DP) est déjà codé (À 35)." - }, - "das::pathologie respiratoire chronique": { - "code": "J44.9", - "confidence": "medium", - "justification": "Le diagnostic est vague et ne permet pas de préciser davantage la nature de la pathologie respiratoire chronique. J44.9 est le code le plus approprié compte tenu du manque d'informations et de la nécessité de coder un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Pathologie respiratoire chronique\" indique la présence d'une affection respiratoire de longue durée. Cela peut englober un large éventail de conditions, allant de la bronchite chronique à l'emphysème, en passant par la fibrose pulmonaire. Le terme est vague et nécessite une investigation plus approfondie pour déterminer la cause sous-jacente.\n\nCODES CANDIDATS :\n[J44, J44.9, J68.4, J68.3]\n\nDISCRIMINATION :\nJ44.9 est le code le plus général pour une maladie pulmonaire obstructive chronique sans précision. J44 est plus spécifique, mais nécessite une précision supplémentaire non fournie dans le diagnostic initial. J68.4 et J68.3 sont liés à des expositions spécifiques (chimiques, fumées) qui ne sont pas mentionnées dans le contexte clinique. Le diagnostic est vague et ne permet pas de déterminer la cause précise de la pathologie respiratoire chronique.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une condition qui a nécessité des ressources supplémentaires pendant le séjour. Le terme \"pathologie respiratoire chronique\" suggère une condition préexistante qui a pu influencer la prise en charge et justifie son codage en DAS, surtout en présence d'autres comorbidités déjà codées (I10, E78.5, N19, G912, W400, Z000, G91, M542, I73.9, I48, J44.9)." - }, - "das::trouble du rythme/afca clinique": { - "code": "I49.9", - "confidence": "high", - "justification": "Le diagnostic mentionne spécifiquement un \"Trouble du rythme/AFCA clinique\". I49.9, code pour arythmie cardiaque sans précision, est le code le plus approprié parmi les options disponibles, car il englobe l'AFCA sans nécessiter un code plus spécifique qui n'existe pas dans les sources fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Trouble du rythme/AFCA clinique\" indique une anomalie du rythme cardiaque, potentiellement une fibrillation auriculaire (AFCA) détectée cliniquement (c'est-à-dire par examen physique et/ou ECG, sans nécessairement d'autres investigations). L'AFCA est une arythmie supraventriculaire caractérisée par une contraction auriculaire rapide et irrégulière.\n\nCODES CANDIDATS :\n[R00] Anomalies du rythme cardiaque, [R00.0] Tachycardie, sans précision, [R00.8] Anomalies du rythme cardiaque, autres et non précisées, [I49.8] Autres arythmies cardiaques précisées, [I49.9] Arythmie cardiaque, sans précision.\n\nDISCRIMINATION :\nBien que R00 soit un code général pour les anomalies du rythme cardiaque, il est trop vague. R00.0 se réfère à une tachycardie, ce qui n'est pas nécessairement la seule caractéristique de l'AFCA. R00.8 est une option \"catch-all\" mais moins précise. I49.8 et I49.9 sont plus appropriés car ils se concentrent sur les arythmies cardiaques. I49.9 est le code le moins spécifique, tandis que I49.8 pourrait être pertinent si l'AFCA est décrite comme un trouble ectopique ou nodal, ce qui n'est pas précisé dans le diagnostic. Puisque le diagnostic mentionne spécifiquement \"AFCA\", il est préférable d'utiliser un code plus précis si disponible, mais comme l'AFCA n'est pas listée explicitement, I49.9 est le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. L'AFCA peut nécessiter une surveillance cardiaque, une médication spécifique, et potentiellement une intervention élective. Le code I49.9 est pertinent pour justifier cette consommation de ressources." - }, - "das_llm::das_extract::54741787556578b8": { - "diagnostics_supplementaires": [ - { - "texte": "Antécédents médicaux chargés", - "code_cim10": "Z91.1", - "justification": "L'utilisation de rachianesthésie est justifiée par les antécédents médicaux chargés du patient, ce qui implique une mobilisation de ressources supplémentaires pour la gestion de ces antécédents pendant le séjour." - }, - { - "texte": "Lésion polypoïde de la région trigonale droite", - "code_cim10": "D12.2", - "justification": "La lésion polypoïde volumineuse de la région trigonale droite, bien que superficielle, a nécessité une résection et a impacté le méat urétéral droit, impliquant une prise en charge spécifique et des ressources supplémentaires." - } - ] - }, - "dp::allure superficielle": { - "code": "R23.4", - "confidence": "medium", - "justification": "Le diagnostic \"allure superficielle\" est vague et correspond le mieux au code R23.4 (Modifications du tissu cutané) qui est le code le plus général pour des changements cutanés non spécifiés. Un diagnostic plus précis nécessiterait des informations supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"allure superficielle\" est vague et peut décrire diverses affections cutanées, allant d'une simple exfoliation à des lésions plus complexes. Sans informations supplémentaires, il est difficile de déterminer la cause sous-jacente.\n\nCODES CANDIDATS :\n[R23.4, L85.2, L89.1, S00.0, L40.3, L70.0, S90.8, S80.8]\n\nDISCRIMINATION :\nÉtant donné le manque de précision du diagnostic, il est difficile de choisir un code spécifique. R23.4 (Modifications du tissu cutané) est le code le plus général qui pourrait correspondre à une \"allure superficielle\". L85.2 (Kératose ponctuée) et L40.3 (Pustulose palmaire et plantaire) sont plus spécifiques et nécessiteraient des informations supplémentaires pour être justifiés. L89.1 (Ulcère de décubitus) est inapproprié sans indication d'ulcère. S00.0, S90.8 et S80.8 impliquent un traumatisme, ce qui n'est pas mentionné. L70.0 (Acné vulgaire) est trop spécifique.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. R23.4 est le code le plus approprié compte tenu du manque de détails cliniques. Il ne s'agit pas d'un symptôme nécessitant un code explicatif plus précis." - }, - "das::lésion polypoïde de la région trigonale droite": { - "code": "N30.3", - "confidence": "low", - "justification": "Bien qu'il n'existe pas de code spécifique pour une lésion polypoïde, N30.3 (Trigonite/Urétrotrigonite) est le code le plus proche disponible, car il décrit une affection de la région trigonale. L'absence de code spécifique nécessite une documentation clinique très précise pour justifier le recours à ce code et l'impact sur les ressources.", - "raisonnement": "ANALYSE CLINIQUE :\nLa lésion polypoïde de la région trigonale droite indique la présence d'une excroissance (polype) située dans la région trigonale de la vessie, du côté droit. La région trigonale est une zone importante de la vessie, située à la jonction des deux uretères et de l'urètre.\n\nCODES CANDIDATS :\n[D12.3, N30.3]\n\nDISCRIMINATION :\nBien que N30.3 (Trigonite/Urétrotrigonite) puisse sembler pertinent, il décrit une inflammation de la région trigonale, ce qui n'est pas explicitement mentionné dans la description clinique. D12.3 (Côlon transverse, angle droit du côlon) est incorrect car il concerne le côlon, et non la vessie. Le terme 'lésion polypoïde' implique une masse, ce qui n'est pas couvert par N30.3. Il n'existe pas de code spécifique pour une lésion polypoïde de la région trigonale de la vessie dans le CIM-10 FR 2026. Le code D12.3 est inapproprié car il se réfère à une localisation colique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. L'absence de code spécifique nécessite une justification claire dans le dossier médical pour justifier l'utilisation de ressources supplémentaires liées à cette lésion." - }, - "das::antécédents médicaux chargés": { - "code": "Z92.9", - "confidence": "high", - "justification": "Code le plus général et approprié pour regrouper l'ensemble des antécédents médicaux du patient, justifiant son codage en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Antécédents médicaux chargés\" indique que le patient a un historique de multiples problèmes de santé, traitements et/ou interventions médicales. Cela peut inclure des maladies chroniques, des chirurgies, des allergies, des médicaments à long terme, etc. C'est un facteur de risque important qui peut influencer la prise en charge actuelle.\n\nCODES CANDIDATS :\n[Z91, Z92, Z92.0, Z92.1, Z92.2, Z92.3, Z92.4, Z92.8, Z92.9, Z87, Z87.5]\n\nDISCRIMINATION :\nZ91 est trop général (facteurs de risque non classés ailleurs). Z92 est plus approprié car il se réfère à des traitements médicaux. Z92.0 à Z92.4 sont trop spécifiques et ne couvrent pas l'ensemble des antécédents. Z92.8 est une option, mais Z92.9 est plus général et donc plus adapté pour un DAS qui englobe un ensemble d'antécédents. Z87 et Z87.5 sont liés à des complications obstétricales, ce qui ne semble pas être le cas ici. Z92.9 est le code le plus approprié car il permet de regrouper l'ensemble des antécédents sans les détailler.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit être codé si les antécédents médicaux ont mobilisé des ressources supplémentaires pendant le séjour. Dans ce cas, la complexité de la prise en charge due aux antécédents du patient justifie le codage en DAS. Le guide méthodologique insiste sur la conformité du résumé d'unité médicale avec le dossier médical du patient, ce qui est respecté ici." - }, - "das_llm::das_extract::14063695baccb29a": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "La créatinine à 173 mg/L est significativement élevée par rapport aux valeurs normales (N: 50-120). Cela suggère une atteinte rénale aiguë nécessitant une prise en charge spécifique et mobilisant des ressources supplémentaires." - } - ] - }, - "das_llm::das_extract::296ad9bf2c52930d": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Le texte mentionne explicitement une infection, ce qui nécessite une prise en charge et peut mobiliser des ressources supplémentaires (antibiothérapie, surveillance, etc.)." - } - ] - }, - "das::hydrocholécystite": { - "code": "K82.3", - "confidence": "high", - "justification": "Bien que le terme 'hydrocholécystite' puisse évoquer une dilatation, le contexte clinique suggère un obstacle empêchant le drainage, ce qui est plus compatible avec une fistule (même si ce n'est pas explicitement mentionné). K82.3 est le code le plus précis disponible pour décrire cette situation parmi les options proposées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hydrocholécystite désigne une dilatation anormale de la vésicule biliaire due à un obstacle, souvent un calcul, empêchant le drainage normal de la bile. Elle peut être associée à une infection et à d'autres complications.\n\nCODES CANDIDATS :\n[K82.1, K80.4, K82.3]\n\nDISCRIMINATION :\nK82.1 (Hydrocholécyste) est trop général. K80.4 (Calcul des canaux biliaires avec cholécystite) est pertinent mais moins spécifique que K82.3. K82.3 (Fistule de la vésicule biliaire) décrit une condition différente de l'hydrocholécystite, qui est une dilatation due à un obstacle, pas une fistule.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (prise en charge de la complication, investigations complémentaires). Il est distinct du DP (calcul des canaux biliaires) et justifie un codage séparé pour refléter la complexité de la prise en charge." - }, - "das::polyarthriote rhumatoide": { - "code": "M06.8", - "confidence": "high", - "justification": "Le code M06.8 est le plus précis pour décrire la polyarthrite rhumatoïde sans information supplémentaire sur le statut sérologique ou des complications spécifiques.", - "raisonnement": "ANALYSE CLINIQUE :\nLa polyarthrite rhumatoïde (PR) est une maladie inflammatoire chronique auto-immune qui affecte principalement les articulations, provoquant douleur, gonflement et raideur. Elle peut également toucher d'autres organes. Le terme 'polyarthrite' indique que plusieurs articulations sont impliquées.\n\nCODES CANDIDATS :\n[M00.0, M00.1, M05.8, M06.8, M06.0, M06, M06.3, M06.4, M12.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, le terme 'polyarthrite rhumatoïde' suggère une forme spécifique de polyarthrite. M06.8 'Autres polyarthrites rhumatoïdes précisées' est le code le plus approprié car il permet de capturer la forme spécifique sans plus de précision dans le diagnostic initial. M06.0 (séroneégative) et M05.8 (séropositive) nécessiteraient des informations sur le statut sérologique du patient, qui ne sont pas fournies. M06.3 (nodule rhumatoïde) se concentre sur une complication spécifique, et M06.4 (polyarthropathie inflammatoire) est plus général et exclut la polyarthrite rhumatoïde SAI. M12.3 est inapproprié car il décrit un type de rhumatismes différent.\n\nREGLE PMSI :\nLe diagnostic de polyarthrite rhumatoïde, en tant que DAS, justifie l'utilisation de ressources supplémentaires pour la prise en charge du patient, notamment en raison de la complexité de la maladie et de ses complications potentielles (infection, insuffisance rénale). Il est important de le distinguer du DP principal (calculs biliaires) qui n'implique pas de ressources significatives liées à la PR." - }, - "das_llm::das_extract::1e00af67fa6ce8fd": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "La présence de fièvre et d'une CRP élevée (15) indique une infection, mobilisant des ressources supplémentaires pour le traitement (antibiothérapie, surveillance)." - } - ] - }, - "das::hémiplégie": { - "code": "G81.1", - "confidence": "high", - "justification": "Le terme 'hémiplégie' associé au contexte clinique (fièvre, complications) suggère une hémiplégie spastique, ce qui correspond au code G81.1. Ce code est le plus spécifique disponible et justifie l'utilisation de ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hémiplégie est une paralysie d'un côté du corps, affectant les membres supérieurs et/ou inférieurs. Le terme 'hémiplégie' seul ne précise pas le type de paralysie (flasque ou spastique) ni son origine (lésion cérébrale, etc.).\n\nCODES CANDIDATS :\n[G81.1, G80.2, G81.0, G81.9]\n\nDISCRIMINATION :\nG81.1 (Hémiplégie spastique) est le code le plus pertinent car le contexte clinique suggère une atteinte spastique (fièvre, complications, biologie). G80.2 (Paralysie cérébrale spastique hémiplégique) est moins approprié car il implique une paralysie cérébrale, ce qui n'est pas confirmé dans le contexte clinique. G81.0 (Hémiplégie flasque) est exclu car le tableau clinique ne suggère pas une hémiplégie flasque. G81.9 (Hémiplégie, sans précision) est moins spécifique que G81.1.\n\nREGLE PMSI :\nLe diagnostic d'hémiplégie, en tant que DAS, justifie l'utilisation de ressources supplémentaires (kinésithérapie, ergothérapie, suivi médical spécialisé) en raison de l'impact significatif sur la mobilité et l'autonomie du patient. Il est important de noter que le code G81.1 est déjà présent dans les DAS, ce qui est cohérent avec la prise en charge du patient." - }, - "das::hernie hiatale connue": { - "code": "Q40.1", - "confidence": "high", - "justification": "Q40.1 est le code le plus spécifique pour une hernie hiatale acquise, conformément aux sources CIM-10 et à la description clinique. Il est pertinent en tant que DAS car il représente une comorbidité qui influence la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nUne hernie hiatale est une protrusion d'une partie de l'estomac à travers le diaphragme, le muscle qui sépare le thorax de l'abdomen. Le diagnostic 'Hernie hiatale connue' indique que le patient a déjà été diagnostiqué avec cette condition, ce qui peut entraîner des symptômes tels que des brûlures d'estomac, des difficultés à avaler et une toux chronique. Le contexte clinique suggère une complication potentielle (fièvre, infection) liée à la hernie hiatale.\n\nCODES CANDIDATS :\n[K43, K40, K40.1, Q79.0, M50.2, M51.2, K40.0, K40.2, K40.9, Q40.1]\n\nDISCRIMINATION :\nQ79.0 est une hernie diaphragmatique congénitale, ce qui ne correspond pas à une hernie hiatale acquise. M50.2 et M51.2 concernent des hernies discales cervicales et intervertébrales, ce qui est incorrect. K40 et ses sous-types (K40.0, K40.1, K40.2, K40.9) décrivent des hernies inguinales, ce qui n'est pas le type de hernie en question. K43 est un code générique pour d'autres hernies de la paroi abdominale antérieure, mais Q40.1 est plus spécifique pour une hernie hiatale acquise. Q40.1 est le code le plus précis pour une hernie hiatale acquise.\n\nREGLE PMSI :\nLe diagnostic est un DAS car il mobilise des ressources supplémentaires (surveillance de complications, potentiels traitements liés à la hernie hiatale). Il est important de noter que le code Q40.1 est déjà présent dans les DAS codés, ce qui est une erreur. Il faut donc supprimer Q401 et le remplacer par un code plus précis si possible. Le code Q40.1 est pertinent car il reflète une condition préexistante qui contribue à la complexité du séjour." - }, - "das_llm::das_extract::588da489d9d5f78e": { - "diagnostics_supplementaires": [ - { - "texte": "Dermatite atopique", - "code_cim10": "L30.1", - "justification": "Mentionnée comme suspicion d'allergie au lactose et antécédent dermatologique mal étiqueté, ce qui justifie une investigation et un suivi pendant le séjour." - }, - { - "texte": "Hépatomégalie", - "code_cim10": "K76.8", - "justification": "Mentionnée comme motif d'hospitalisation, nécessite une investigation et un suivi pendant le séjour." - }, - { - "texte": "Cytolyse modérée", - "code_cim10": "K73.9", - "justification": "Mentionnée comme motif d'hospitalisation, nécessite une investigation et un suivi pendant le séjour." - } - ] - }, - "das::ostéonécrose": { - "code": "M87.8", - "confidence": "high", - "justification": "Code le plus précis pour une ostéonécrose d'étiologie inconnue, conformément aux informations cliniques et aux règles de codage CIM-10.", - "raisonnement": "ANALYSE CLINIQUE :\nL'ostéonécrose est une mort des tissus osseux due à un manque d'apport sanguin. Elle peut avoir diverses causes, notamment traumatiques, médicamenteuses, ou être idiopathique (d'origine inconnue). Dans ce cas, l'absence de traumatisme et le bilan de thrombophilie négatif orientent vers une ostéonécrose non traumatique.\n\nCODES CANDIDATS :\n[M87.9, M87.2, M87.0, M87.8, M93.9]\n\nDISCRIMINATION :\nM87.2 est exclu car il y a absence de traumatisme. M87.9 est un code général. M87.0 est possible mais moins précis que M87.8 si l'étiologie est inconnue. M93.9 est moins spécifique et ne décrit pas une ostéonécrose. M87.8 est le code le plus approprié car il englobe les ostéonécroses d'étiologie non spécifiée, ce qui correspond au contexte clinique.\n\nREGLE PMSI :\nLe diagnostic d'ostéonécrose est considéré comme un DAS car il mobilise des ressources supplémentaires (imagerie, suivi biologique, potentiellement intervention chirurgicale). Il est codé en plus du diagnostic principal (ventilation) et des autres DAS déjà présents." - }, - "das::c 6.1": { - "code": "K73.9", - "confidence": "medium", - "justification": "En l'absence d'une description plus précise de 'C 6.1', le code K73.9 (Cytolyse, non spécifiée) est le plus approprié pour refléter la cytolyse modérée mentionnée dans le contexte clinique. Il est important de noter que ce code est provisoire et qu'un code plus spécifique devra être attribué si des informations complémentaires deviennent disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'C 6.1' est très vague et nécessite une interprétation. Il pourrait faire référence à une affection hépatique, mais sans plus de détails, il est impossible de déterminer la nature exacte de la pathologie. Le contexte clinique suggère une cytolyse modérée et une hépatomégalie, ce qui oriente vers une atteinte hépatique.\n\nCODES CANDIDATS :\nCompte tenu de la description clinique et des sources disponibles, il n'existe pas de code CIM-10 direct correspondant à 'C 6.1'. Les codes potentiellement liés, mais nécessitant une interprétation plus précise, pourraient inclure des codes pour des atteintes hépatiques non spécifiées (K70-K77), ou des codes pour des cytolyses (K73.9).\n\nDISCRIMINATION :\nL'absence de code direct pour 'C 6.1' rend la sélection difficile. Puisque le contexte clinique évoque une cytolyse modérée et une hépatomégalie, il est crucial de rechercher un code plus précis dans les chapitres relatifs aux maladies du foie. Cependant, sans information supplémentaire, il est impossible de choisir un code spécifique parmi les options disponibles.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit être pertinent pour justifier des ressources supplémentaires mobilisées pendant le séjour. La cytolyse modérée et l'hépatomégalie, si significatives, peuvent nécessiter des examens complémentaires et une prise en charge spécifique, justifiant ainsi son codage en DAS. Il est important de vérifier que ce code est cohérent avec les autres diagnostics codés et qu'il reflète bien la complexité de la prise en charge." - }, - "das::leishmaniose": { - "code": "B55.9", - "confidence": "high", - "justification": "Le terme 'Leishmaniose' est donné sans précision sur le type de leishmaniose. B55.9 est le code le plus général et approprié dans ce contexte, permettant de facturer les ressources associées à la prise en charge de cette maladie.", - "raisonnement": "ANALYSE CLINIQUE :\nLa leishmaniose est une maladie parasitaire transmise par des phlébotomes (moustiques). Elle se manifeste par des lésions cutanées (leishmaniose cutanée) ou par une atteinte viscérale (leishmaniose viscérale, aussi appelée Kala-azar). Le diagnostic est confirmé par des examens biologiques et/ou histologiques.\n\nCODES CANDIDATS :\nB55, B55.0, B55.1, B55.2, B55.9, Z26.0, L41.1\n\nDISCRIMINATION :\nLe terme général 'Leishmaniose' (B55) est insuffisant car il ne précise pas le type de leishmaniose. B55.1 et B55.2 sont exclus car il n'y a pas d'indication de lésions cutanées ou cutanéomuqueuses. Z26.0 est exclu car il concerne la nécessité d'une vaccination, pas le diagnostic de la maladie elle-même. L41.1 est une dermatose distincte. B55.0 (Leishmaniose viscérale) est un candidat pertinent, mais sans information supplémentaire, le code le plus général B55.9 (Leishmaniose, sans précision) est le plus approprié.\n\nREGLE PMSI :\nLe diagnostic de leishmaniose, en tant que DAS, justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques, suivi). Le choix du code B55.9 est conforme aux règles PMSI car il reflète la complexité du diagnostic sans préjuger de la forme précise de la maladie, et permet de facturer les ressources associées." - }, - "das::hyperparathyroidie": { - "code": "E21", - "confidence": "medium", - "justification": "Le diagnostic est 'Hyperparathyroidie' sans précision supplémentaire. E21 est le code le plus approprié dans ce cas, car il englobe toutes les formes d'hyperparathyroidie. Un code plus spécifique nécessiterait des informations supplémentaires sur le type d'hyperparathyroidie.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hyperparathyroidie est une condition caractérisée par une production excessive d'hormone parathyroïdienne, ce qui entraîne une augmentation du calcium sanguin. Elle peut être primaire (due à un problème de la glande parathyroïde elle-même) ou secondaire (due à une autre condition médicale). Le contexte clinique suggère une hyperparathyroidie, mais la nature exacte (primaire, secondaire, tertiaire, congénitale) n'est pas précisée.\n\nCODES CANDIDATS :\n[E21] Hyperparathyroïdie et autres maladies de la glande parathyroïde, [E21.0] Hyperparathyroïdie primaire, [E21.2] Autres hyperparathyroïdies, [E21.3] Hyperparathyroïdie, sans précision\n\nDISCRIMINATION :\nBien que 'E21.3' soit une option, il est préférable de choisir un code plus spécifique si possible. Le contexte clinique ne fournit pas suffisamment d'informations pour déterminer si l'hyperparathyroidie est primaire, secondaire ou tertiaire. 'E21.0' est pertinent si on suspecte une hyperparathyroidie primaire, mais l'absence d'informations supplémentaires rend difficile de le confirmer. 'E21.2' est une option si l'hyperparathyroidie n'est pas primaire, mais le contexte clinique ne permet pas de le déterminer. Dans l'absence de précision, E21 est le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour. Il est important de noter que l'hyperparathyroidie peut avoir des implications significatives sur la gestion du patient, notamment en termes de surveillance et de traitement." - }, - "das::hépatite a": { - "code": "B15.9", - "confidence": "high", - "justification": "Le diagnostic clinique est une hépatite A aiguë, sans coma hépatique. B15.9 est le code le plus spécifique disponible dans les sources CIM-10 pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'hépatite A indique une inflammation du foie causée par le virus de l'hépatite A. Il s'agit d'une infection généralement aiguë, souvent transmise par voie fécale-orale. Le contexte clinique suggère une forme aiguë, sans mention de coma hépatique.\n\nCODES CANDIDATS :\n[B15.0, B15.9, B17.1, B17.2, B17.9, B19.0, K70.1, K75.4]\n\nDISCRIMINATION :\nB15.0 est exclu car il n'y a pas de coma hépatique. B17.1 et B17.2 sont des hépatites C, ce qui est incompatible avec le diagnostic d'hépatite A. B17.9 est une hépatite virale aiguë sans précision, mais B15.9 est plus spécifique pour une hépatite A. B19.0 est une hépatite virale avec coma hépatique, également exclu. K70.1 (hépatite alcoolique) et K75.4 (hépatite auto-immune) ne correspondent pas au diagnostic viral. B15.9 est le code le plus précis pour une hépatite A aiguë sans coma hépatique.\n\nREGLE PMSI :\nLe diagnostic d'hépatite A est considéré comme un DAS car il mobilise des ressources supplémentaires (bilan biologique, imagerie, suivi). Il est pertinent pour la prise en charge du patient et justifie son codage en tant que diagnostic associé significatif." - }, - "das::hépatite e": { - "code": "B17.2", - "confidence": "high", - "justification": "Le diagnostic est clairement 'Hépatite e', et B17.2 est le code le plus précis disponible pour une hépatite aiguë E.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite E est une inflammation du foie généralement causée par le virus hépatite E (HEV). Elle peut être aiguë ou chronique, et est souvent associée à des facteurs de risque spécifiques (voyages, alimentation). Le diagnostic est confirmé par des tests sanguins spécifiques.\n\nCODES CANDIDATS :\n[B17.2, B17.1, B18.2, K75.4, P35.3, B15.0, B15.9, B18.9, B19.0, K70.1]\n\nDISCRIMINATION :\nLe diagnostic est explicitement 'Hépatite e'. Le code B17.2 correspond à 'Hépatite aiguë E' et est donc le code le plus spécifique disponible dans les sources CIM-10 fournies. Les autres codes sont soit pour d'autres types d'hépatite (C, chronique, auto-immune, alcoolique), soit pour des formes spécifiques (coma hépatique, congénitale) qui ne sont pas mentionnées dans le contexte clinique, ou encore non précisées.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il nécessite une investigation et une prise en charge complémentaires, mobilisant des ressources supplémentaires (biologie, imagerie). Il est distinct du DP (ventilation) et ne se limite pas à un symptôme. Le code est pertinent pour la facturation des soins liés à cette comorbidité." - }, - "das::dermatite atopique": { - "code": "L20.9", - "confidence": "high", - "justification": "Le diagnostic est une dermatite atopique simple, sans précision supplémentaire. L20.9 est le code le plus approprié et le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa dermatite atopique est une affection inflammatoire chronique de la peau, caractérisée par des démangeaisons, des éruptions cutanées et une peau sèche. Elle est souvent associée à des allergies et à un terrain atopique.\n\nCODES CANDIDATS :\n['L20.9 Dermite atopique, sans précision', 'L20.8 Autres dermites atopiques', 'L20 Dermite atopique', 'L30.1 Dyshidrose [pompholyx]', 'L23.2 Dermite allergique de contact due aux cosmétiques']\n\nDISCRIMINATION :\nBien que plusieurs codes soient possibles, L20.9 est le code le plus général pour la dermatite atopique. L20.8 inclut des formes spécifiques (névrodermite atopique, etc.) qui ne sont pas mentionnées dans le diagnostic. L30.1 (dyshidrose) est une forme spécifique de dermatite, mais le diagnostic ne précise pas qu'il s'agit de dyshidrose. L23.2 est pertinent si une allergie de contact est identifiée, ce qui n'est pas précisé ici. Le diagnostic indique simplement 'Dermatite atopique'.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique du patient, notamment ses facteurs de risque cardiovasculaires et les anomalies biologiques (CRP, ASAT, ALAT, GGT). La dermatite atopique peut nécessiter une prise en charge spécifique et mobiliser des ressources supplémentaires." - }, - "das::cytolyse modérée": { - "code": "K73.9", - "confidence": "high", - "justification": "K73.9 est le code le plus spécifique pour la cytolyse modérée, reflétant le motif associé à des ressources supplémentaires et respectant les règles de codage PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cytolyse modérée indique une atteinte hépatique avec libération d'enzymes (ASAT, ALAT) dans le sang. Le contexte clinique suggère une atteinte hépatique possiblement liée aux facteurs de risque cardiovasculaires (dyslipidémie, surpoids) et à l'insuffisance rénale préexistante. L'absence de traumatisme et un bilan de thrombophilie négatif orientent vers une étiologie non traumatique et non thrombotique.\n\nCODES CANDIDATS :\nK73.9 (Cytolyse), E44 (Malnutrition protéino-énergétique légère ou modérée), N18.3 (Insuffisance rénale chronique modérée).\n\nDISCRIMINATION :\nK73.9 est le code le plus direct pour la cytolyse. E44 est moins pertinent car il n'y a pas d'indication claire de malnutrition protéino-énergétique. N18.3 est pertinent compte tenu de l'insuffisance rénale, mais la cytolyse est le motif principal de prise en charge associé à des ressources supplémentaires.\n\nREGLE PMSI :\nLe diagnostic de cytolyse modérée est considéré comme un DAS car il nécessite une investigation et une prise en charge spécifiques, mobilisant des ressources supplémentaires (examens complémentaires, surveillance biologique). Il n'est pas un symptôme nécessitant un code plus précis (comme une hépatite virale, qui serait déjà codée)." - }, - "das_llm::das_extract::740e5f7c6e126ad5": { - "diagnostics_supplementaires": [ - { - "texte": "Bipolarité", - "code_cim10": "F31.9", - "justification": "Mentionné dans les antécédents, suggère une complexité psychologique pouvant influencer la prise en charge et nécessiter une évaluation psychiatrique. Mobilise potentiellement des ressources supplémentaires." - }, - { - "texte": "Cholestérolémie élevée", - "code_cim10": "E78.5", - "justification": "Mentionné dans les antécédents, peut influencer le choix des traitements et nécessiter un suivi spécifique. Mobilise potentiellement des ressources supplémentaires." - }, - { - "texte": "Infection post-opératoire", - "code_cim10": "T88.7", - "justification": "Mentionné comme complication, nécessite une prise en charge spécifique (antibiotiques, surveillance) et peut prolonger le séjour. Mobilise des ressources supplémentaires." - } - ] - }, - "dp::fracture fermée de l'avant-bras, partie non précisée": { - "code": "S52.9", - "confidence": "high", - "justification": "Le diagnostic est une fracture fermée de l'avant-bras, partie non précisée. S52.9 est le code le plus spécifique disponible pour ce diagnostic.", - "raisonnement": "ANALYSE CLINIQUE :\nLe patient présente une fracture de l'os de l'avant-bras, sans ouverture de la peau. La localisation précise de la fracture (cubitus, radius, diaphyse, épiphyse) n'est pas précisée dans le diagnostic initial.\n\nCODES CANDIDATS :\n[S52.9, S57.9, S52]\n\nDISCRIMINATION :\nS57.9 (écrasement) est exclu car le diagnostic est une fracture, pas un écrasement. S52.9 est le code le plus approprié car il correspond à une fracture de l'avant-bras, partie non précisée, et la fracture est fermée (non ouverte). S52 est trop général et nécessite un 5ème caractère pour préciser le type de fracture (fermée ou ouverte).\n\nREGLE PMSI :\nEn tant que DP, ce code reflète la raison principale de l'hospitalisation du patient, qui est la prise en charge de la fracture de l'avant-bras. Le séjour de 4 jours et les complications (infection, hématome) justifient l'utilisation de ressources supplémentaires, ce qui est conforme aux critères pour un DP." - }, - "das::épanchement intra-articulaire": { - "code": "M25.4", - "confidence": "high", - "justification": "Code le plus spécifique pour décrire l'épanchement intra-articulaire, conforme aux règles de codage et justifié par le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nL'épanchement intra-articulaire désigne la présence de liquide dans une articulation. Dans ce contexte, il est probablement lié à la fracture de l'avant-bras et aux complications (infection, hématome) rencontrées.\n\nCODES CANDIDATS :\n[M25.4] Épanchement articulaire\n\nDISCRIMINATION :\nLe code M25.4 est le code le plus spécifique pour un épanchement articulaire non précisé. Les autres codes proposés (M02.0, T14.5, H31.3, M96.8, K55.0, T14.3, I60.5, S75) ne correspondent pas à la description clinique d'un simple épanchement intra-articulaire. L'exclusion de l'hydarthrose au cours du pian (A66.6) ne s'applique pas ici.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il mobilise des ressources supplémentaires (prise en charge de l'infection, de l'hématome, et potentiellement de la douleur liée à l'épanchement). Il est important de noter qu'il est codé en complément du diagnostic principal (fracture de l'avant-bras)." - }, - "das::obésité (imc 37.254)": { - "code": "E66.05", - "confidence": "high", - "justification": "Code le plus spécifique pour l'obésité due à un excès calorique chez l'adulte avec un IMC entre 35 et 40, correspondant à la description clinique et justifiant son statut de DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, généralement défini par un indice de masse corporelle (IMC) supérieur à 30 kg/m². Un IMC de 37.254 indique une obésité modérée.\n\nCODES CANDIDATS :\n[E66.05, E66.25, E66.95, E66.04, E66.94, E66.15, E66.85, E66.29, E66.27]\n\nDISCRIMINATION :\nTous les codes candidats concernent l'obésité chez l'adulte avec un IMC entre 30 et 40. Le code E66.05 et E66.95 sont les plus appropriés car ils ne spécifient pas de complication ou de cause particulière, ce qui correspond à la description clinique simple 'Obésité (IMC 37.254)'. E66.25 implique une hypoventilation alvéolaire, qui n'est pas mentionnée. Les codes E66.04 et E66.94 concernent un IMC inférieur à 35. Les codes E66.15, E66.85, E66.29 et E66.27 impliquent des conditions spécifiques (médicamenteuse, autre, hypoventilation avec IMC non précisé ou supérieur à 50) qui ne sont pas présentes dans le cas clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (complications liées à l'obésité, prise en charge biologique). Il n'est pas le motif principal du séjour (fracture), mais il est significativement associé et impacte la prise en charge." - }, - "das::antidépresseurs": { - "code": "Y49.2", - "confidence": "high", - "justification": "Le code Y49.2 (Antidépresseurs, autres et sans précision) est le plus approprié car il correspond au diagnostic clinique 'Antidépresseurs' sans spécification du type de médicament. Il est conforme aux règles PMSI pour un DAS et reflète une prise en charge nécessitant une attention particulière.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Antidépresseurs' indique que le patient prend des médicaments antidépresseurs. Cela peut être lié à un trouble de l'humeur sous-jacent, comme une dépression ou un trouble bipolaire, ou être prescrit pour d'autres conditions (douleur chronique, anxiété, etc.). Le contexte clinique suggère une possible comorbidité avec un trouble bipolaire (F31.9 déjà codé) et/ou une dépression.\n\nCODES CANDIDATS :\n[Y49.0, T43.0, T43.1, Y49.1, Y49.2, T43.2, Y50.1, F31.50, T50.6, Z50.3]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés aux antidépresseurs (Y49.0, T43.0, Y49.1, T43.1, Y49.2, T43.2), ils se réfèrent à des classes spécifiques d'antidépresseurs (tricycliques, IMAO). Le diagnostic est 'Antidépresseurs' sans précision sur le type. Y50.1 (antagoniste des opioïdes) est inapproprié. T50.6 (antidotes) n'est pas pertinent. Z50.3 (rééducation des drogués) est possible mais moins probable que de simplement coder la prise d'antidépresseurs. F31.50 est pertinent si la prise d'antidépresseurs est liée à un épisode dépressif sévère dans le cadre d'un trouble bipolaire, mais il est déjà codé. Le code le plus approprié est donc Y49.2 ou T43.2, qui couvrent les antidépresseurs non précisés.\n\nREGLE PMSI :\nLe diagnostic 'Antidépresseurs' est considéré comme un DAS car il implique une médication qui peut nécessiter une surveillance particulière, des ajustements thérapeutiques et potentiellement des ressources supplémentaires (consultations psychiatriques, suivi biologique). Il est important de noter que la présence d'antidépresseurs peut influencer la prise en charge et le pronostic du patient." - }, - "das::convalescences": { - "code": "Z54.4", - "confidence": "high", - "justification": "Le code Z54.4 est le plus spécifique pour décrire la convalescence après un traitement d'une fracture, ce qui correspond au contexte clinique du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLa convalescence fait référence à la période de récupération après une maladie, une blessure ou une intervention médicale. Dans ce cas, elle est probablement liée à la fracture de l'avant-bras et aux complications associées (infection, hématome). Le patient présente également des comorbidités (hypertension, insuffisance rénale, obésité, etc.) qui peuvent influencer sa récupération.\n\nCODES CANDIDATS :\n[Z54.0, Z54.1, Z54.2, Z54.3, Z54.4, Z54.7, Z54.8, Z54.9, Z54]\n\nDISCRIMINATION :\nBien que Z54 soit un code général pour la convalescence, il est préférable d'utiliser un code plus spécifique. Z54.0 (chirurgie) ne s'applique pas. Z54.1 (radiothérapie) non pertinent. Z54.2 (chimiothérapie) non pertinent. Z54.3 (psychothérapie) non pertinent. Z54.4 (traitement d'une fracture) semble le plus approprié compte tenu de la fracture de l'avant-bras. Z54.7 (traitements combinés) n'est pas pertinent car il n'y a pas de combinaison de traitements. Z54.8 (autre traitement) est moins spécifique que Z54.4. Z54.9 (traitement non précisé) est à éviter car il est moins précis.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires pendant le séjour, notamment pour la surveillance de la consolidation osseuse, la gestion de la douleur, la prévention des complications (infection, thrombose veineuse profonde), et l'adaptation de la rééducation. La présence de comorbidités nécessite une prise en charge globale et peut allonger la durée de la convalescence." - }, - "das::cholestérolémie élevée": { - "code": "E78.0", - "confidence": "high", - "justification": "Le diagnostic est une hypercholestérolémie isolée, ce qui correspond au code E78.0 (Hypercholestérolémie essentielle).", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholestérolémie élevée, ou hypercholestérolémie, se caractérise par un taux de cholestérol dans le sang supérieur aux valeurs normales. Cela peut augmenter le risque de maladies cardiovasculaires.\n\nCODES CANDIDATS :\n[E78.0, E78.2, E78.4]\n\nDISCRIMINATION :\nE78.0 (Hypercholestérolémie essentielle) est le code le plus pertinent car il décrit spécifiquement une hypercholestérolémie sans mention d'autres types d'hyperlipidémie. E78.2 (Hyperlipidémie mixte) est exclu car le diagnostic est spécifiquement une cholestérolémie élevée, et non une combinaison de cholestérol et de triglycérides. E78.4 (Autres hyperlipidémies) est moins spécifique que E78.0.\n\nREGLE PMSI :\nLe diagnostic associé significatif (DAS) doit mobiliser des ressources supplémentaires. Une hypercholestérolémie, en tant que facteur de risque cardiovasculaire, justifie un suivi biologique et potentiellement une prise en charge médicamenteuse, ce qui implique une mobilisation de ressources. Le code doit être ajouté aux DAS déjà codés." - }, - "das::bipolarité": { - "code": "F31.8", - "confidence": "medium", - "justification": "En l'absence d'informations précises sur le type d'épisode actuel (maniaque, dépressif, mixte) ou la présence de symptômes psychotiques, F31.8 (Autres troubles affectifs bipolaires) est le code le plus approprié et le plus spécifique disponible dans les sources CIM-10 fournies. Il permet de couvrir un large éventail de présentations de la bipolarité.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Bipolarité\" indique un trouble de l'humeur caractérisé par des fluctuations entre des épisodes maniaques (euphorie, hyperactivité) et des épisodes dépressifs. Le contexte clinique suggère une complexité avec des antécédents, des complications et des comorbidités.\n\nCODES CANDIDATS :\n[F31.8, F06.31, F31.6, F31.20, F34.0, F31.50, F31.9, F31.0]\n\nDISCRIMINATION :\nF31.9 (Trouble affectif bipolaire, sans précision) est trop général. F31.0 (Trouble affectif bipolaire, épisode actuel hypomaniaque) ne correspond pas à la description clinique. F34.0 (Cyclothymie) est exclu car le diagnostic est plus sévère que la cyclothymie. F06.31 (Trouble bipolaire organique) est peu probable sans information sur une cause organique. F31.20 (Trouble affectif bipolaire, épisode actuel maniaque, avec symptômes psychotiques congruents à l’humeur) et F31.50 (Trouble affectif bipolaire, épisode actuel de dépression sévère, avec symptômes psychotiques congruents à l’humeur) nécessitent des informations sur la présence de symptômes psychotiques qui ne sont pas mentionnées. F31.6 (Trouble affectif bipolaire, épisode actuel mixte) est un candidat pertinent si l'épisode actuel présente à la fois des symptômes maniaques et dépressifs. F31.8 (Autres troubles affectifs bipolaires) est un candidat pertinent si l'épisode ne correspond pas aux autres codes plus spécifiques.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si sa présence a mobilisé des ressources supplémentaires pendant le séjour. Le contexte clinique (antécédents, complications, comorbidités) suggère que la bipolarité a contribué à la complexité du séjour et a donc justifié un codage en DAS." - }, - "das_llm::das_extract::0f804a3ed0525f6e": { - "diagnostics_supplementaires": [ - { - "texte": "Adénopathies rétro-péritonéales", - "code_cim10": "R59.8", - "justification": "La présence de multiples adénopathies rétro-péritonéales, découvertes par TDM TAP, a nécessité des investigations complémentaires (TEP-TDM) et a mobilisé des ressources médicales supplémentaires. Bien que peu volumineuses, leur présence est un élément significatif et nécessite un suivi oncologique." - }, - { - "texte": "Hypoalbuminémie", - "code_cim10": "E56.9", - "justification": "L'hypoalbuminémie sévère (27g/L) et sa diminution par rapport à la valeur antérieure (41g/L) a nécessité une prise en charge spécifique (régime sans sel, diurétiques, Irbesartan) et a contribué à la durée du séjour. Elle est un élément important de l'exploration du syndrome néphrotique." - } - ] - }, - "dp::à 27": { - "code": "S27", - "confidence": "low", - "justification": "En l'absence d'informations plus précises sur la nature de la lésion \"À 27\", le code S27 (Lésions traumatiques d'organes intrathoraciques, autres et non précisés) est le code le plus approprié, car il englobe un large éventail de lésions possibles. Il est important de noter que ce code est un code \"fourre-tout\" et qu'une investigation plus approfondie est nécessaire pour déterminer la cause exacte de la lésion et attribuer un code plus spécifique si possible.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"À 27\" est très vague et nécessite une interprétation. Il pourrait faire référence à une lésion ou un problème impliquant les organes intrathoraciques, potentiellement lié à un traumatisme, une ataxie, ou une autre condition. Le contexte clinique (antécédents de néoplasie vésicale et chirurgie) est important pour affiner l'interprétation.\n\nCODES CANDIDATS :\n[S27.0, S27.1, S27.6, S27, W27, T27, N27, N27.0, I27.0, R27.0]\n\nDISCRIMINATION :\nÉtant donné le manque de précision du diagnostic initial, et l'absence d'informations supplémentaires, il est difficile de déterminer la cause exacte. Les codes S27.0 (pneumothorax traumatique), S27.1 (hémothorax traumatique), S27.6 (lésion traumatique de la plèvre) et S27 (lésions traumatiques d'organes intrathoraciques, autres et non précisés) sont des candidats possibles si l'on suppose un traumatisme. W27 (contact avec un outil à main non électrique) pourrait être pertinent si un accident est survenu. T27 (brulure et corrosion des voies respiratoires) est peu probable. N27 et N27.0 concernent des anomalies rénales, ce qui ne correspond pas au diagnostic initial. I27.0 (hypertension pulmonaire primitive) est également peu probable sans informations supplémentaires. R27.0 (ataxie, sans précision) pourrait être envisagé si le patient présentait une ataxie, mais sans plus de détails, il est moins pertinent que les codes liés à un traumatisme.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge du séjour. Étant donné le manque de précision du diagnostic initial, le code le plus approprié doit être le plus spécifique possible, tout en étant justifié par le contexte clinique. Si le motif principal est un traumatisme, un code de traumatisme est approprié. Si le motif principal est une ataxie, un code d'ataxie serait approprié. Sans plus d'informations, il est difficile de déterminer le code le plus approprié." - }, - "das::hypoalbuminémie": { - "code": "E88.0", - "confidence": "high", - "justification": "E88.0 est le code le plus spécifique pour l'hypoalbuminémie parmi les options disponibles et correspond à un DAS nécessitant des ressources supplémentaires.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hypoalbuminémie est une condition caractérisée par un faible taux d'albumine dans le sang. L'albumine est une protéine essentielle qui maintient la pression oncotique du sang, transporte des substances et joue un rôle dans le système immunitaire. Une hypoalbuminémie peut être causée par une diminution de la production d'albumine (par exemple, due à une maladie hépatique), une augmentation de la perte d'albumine (par exemple, due à une néphropathie ou une perte gastro-intestinale) ou une diminution de la distribution de l'albumine.\n\nCODES CANDIDATS :\n[E88.0, R77.0]\n\nDISCRIMINATION :\nBien que R77.0 (Anomalie de l'albumine) soit un code possible, E88.0 (Anomalies du métabolisme des protéines plasmatiques, non classées ailleurs) est plus spécifique pour décrire une hypoalbuminémie, car il englobe les déficits en protéines plasmatiques. R77.0 est plus général et pourrait être utilisé pour d'autres anomalies de l'albumine sans nécessairement impliquer une hypoalbuminémie.\n\nREGLE PMSI :\nEn tant que DAS, l'hypoalbuminémie a mobilisé des ressources supplémentaires pendant le séjour, justifiant son codage. Le code doit être précis et refléter la condition clinique observée. Il est important de ne pas le coder comme symptôme si une cause sous-jacente est identifiée (ce qui semble être le cas ici avec le syndrome néphrotique)." - }, - "das::syndrome néphrotique": { - "code": "N04.09", - "confidence": "high", - "justification": "Code le plus spécifique disponible pour décrire le syndrome néphrotique sans précision sur l'étiologie, conformément aux règles de codage ATIH.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome néphrotique est un ensemble de signes cliniques (protéinurie massive, oedèmes, hypoalbuminémie, hyperlipidémie) résultant d'atteinte glomérulaire. Il peut être causé par diverses maladies rénales.\n\nCODES CANDIDATS :\n['N05 Syndrome néphritique, sans précision', \"N01 Syndrome néphritique d'évolution rapide\", 'N00 Syndrome néphritique aigu', 'N04.09 Syndrome néphrotique avec anomalies glomérulaires mineures, autre et sans précision']\n\nDISCRIMINATION :\nBien que 'syndrome néphrotique' puisse initialement faire penser à N05, ce code est trop général. N01 implique une évolution rapide, ce qui n'est pas précisé. N00 décrit un syndrome aigu, ce qui n'est pas forcément le cas. N04.09 est plus spécifique car il mentionne les anomalies glomérulaires, ce qui est une caractéristique du syndrome néphrotique. Le contexte clinique ne précise pas d'évolution rapide ou d'aiguë, et l'absence de précision sur la cause du syndrome néphrotique rend N04.09 le code le plus approprié.\n\nREGLE PMSI :\nLe syndrome néphrotique, en tant que DAS, justifie des ressources supplémentaires (prise en charge de l'oedème, de l'hypoalbuminémie, surveillance de la fonction rénale). Le codage correct est essentiel pour la tarification et le remboursement des soins." - }, - "das_llm::das_extract::bd4c08c951516b03": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée explicitement dans le contexte clinique, elle a nécessité des ressources supplémentaires (antibiotiques, surveillance, etc.)." - }, - { - "texte": "Anémie", - "code_cim10": "D62", - "justification": "L'hémoglobine à 11.8 est abaissée, ce qui peut nécessiter une prise en charge spécifique et des investigations complémentaires." - } - ] - }, - "das_llm::das_extract::7f2e943ff58d6383": { - "diagnostics_supplementaires": [ - { - "texte": "Insuffisance rénale aiguë", - "code_cim10": "N17.9", - "justification": "Bien que les valeurs biologiques initiales soient dans les normes, une perte liquidienne importante (100ml en 24h) chez un patient âgé peut rapidement conduire à une insuffisance rénale aiguë. Il est important de surveiller l'évolution de la fonction rénale." - } - ] - }, - "das_llm::das_extract::8128b40fb4cee8e8": { - "diagnostics_supplementaires": [ - { - "texte": "Diverticulite perforée bouchée", - "code_cim10": "K57.9", - "justification": "La diverticulite perforée a nécessité une intervention chirurgicale (sigmoidectomie coelio) et justifie donc un codage en tant que DAS. La mention 'bouchée' indique une complication nécessitant une prise en charge spécifique." - }, - { - "texte": "Infection", - "code_cim10": "R69.8", - "justification": "La mention 'infection' est un DAS car elle implique une complication post-opératoire nécessitant une prise en charge et des ressources supplémentaires. La fièvre est un signe d'infection." - } - ] - }, - "das::diverticulite perforée bouchée": { - "code": "K57.9", - "confidence": "low", - "justification": "Bien qu'aucun code ne soit présent dans les sources fournies, le code K57.9 (Diverticulite, non spécifiée) est le code le plus proche et le plus pertinent disponible dans le CIM-10 général. Il est utilisé par défaut en l'absence d'un code plus spécifique. La confiance est faible car le code n'est pas présent dans les sources fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLa diverticulite perforée bouchée décrit une inflammation des diverticules (petites poches) dans le côlon, qui s'est perforée (créé un trou) et est obstruée, empêchant le passage du contenu intestinal. La perforation conduit à une infection et à des complications potentielles.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond à la diverticulite perforée bouchée. Il n'y a pas de code pertinent dans les sources fournies.\n\nDISCRIMINATION :\nPuisqu'aucun code n'est pertinent, il n'y a pas de discrimination à faire entre les codes proposés. La description clinique ne correspond à aucun des codes listés.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaires pendant le séjour. L'absence de code approprié dans les sources CIM-10 pose problème pour la conformité PMSI. Il est crucial d'avoir un code précis pour justifier l'augmentation des ressources." - }, - "das::cc dans la vessie": { - "code": "N30.8", - "confidence": "high", - "justification": "N30.8 (Autres cystites, Abcès de la vessie) est le code le plus précis pour décrire la présence de calculs dans la vessie, compte tenu de la possibilité d'abcès associé et de l'absence d'indication d'une autre localisation précise des calculs.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Cc dans la vessie' indique la présence de calculs (Cc) localisés dans la vessie. Ces calculs peuvent être de différentes natures (cholestérol, oxalate de calcium, etc.) et peuvent provoquer des symptômes tels que des douleurs, des infections urinaires, et des obstructions.\n\nCODES CANDIDATS :\n[N30.8, D30.3, N32.8]\n\nDISCRIMINATION :\nBien que D30.3 se réfère à la vessie, il est plus spécifique pour les anomalies de l'orifice de la vessie. N32.8 couvre les affections précisées de la vessie, mais N30.8, avec la mention 'Abcès de la vessie', est le code le plus pertinent pour décrire la présence de calculs, car ils peuvent s'associer à un abcès. N30.8 est plus spécifique que N32.8 car il mentionne explicitement les abcès, ce qui est une complication possible des calculs vésicaux.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires (examens complémentaires, interventions, etc.) pour la prise en charge de la complication (calculs vésicaux) en plus du motif principal d'hospitalisation (ventilation). Le code doit être pertinent pour la prise en charge et ne pas être un simple symptôme." - }, - "das_llm::das_extract::b210d5ffe2d24f74": { - "diagnostics_supplementaires": [ - { - "texte": "Cétonurie", - "code_cim10": "E11.9", - "justification": "La cétonurie est présente (0.1) et nécessite une investigation pour évaluer l'état métabolique du patient, notamment en lien avec le diabète et la glycémie fluctuante. Bien que les valeurs glycémiques ne soient pas alarmantes, la cétonurie suggère un déséquilibre métabolique qui pourrait nécessiter une prise en charge spécifique." - }, - { - "texte": "Infection", - "code_cim10": "B96.8", - "justification": "La mention d'une infection est notée dans le contexte clinique. Il est important de déterminer la nature de cette infection et sa sévérité, car elle peut nécessiter une antibiothérapie et impacter la durée du séjour." - }, - { - "texte": "Abcès", - "code_cim10": "A48.8", - "justification": "La mention d'un abcès nécessite une investigation et une prise en charge spécifique (drainage, antibiothérapie). Cela mobilise des ressources supplémentaires et justifie son codage comme DAS." - } - ] - }, - "das::néphropathie toxique": { - "code": "N14.4", - "confidence": "high", - "justification": "Code le plus spécifique pour une néphropathie d'origine toxique non précisée, conforme aux règles de codage ATIH et justifiant une ressource supplémentaire.", - "raisonnement": "ANALYSE CLINIQUE :\nLa néphropathie toxique désigne une atteinte rénale causée par l'exposition à des substances toxiques. Cela peut inclure des médicaments, des produits chimiques industriels, ou d'autres substances nocives. Le contexte clinique suggère une possible exposition médicamenteuse (IOPAMIRON, Hydrocortancyl).\n\nCODES CANDIDATS :\n[N14.0, N14.2, N14.3, N14.4]\n\nDISCRIMINATION :\nN14.0 (néphropathie due à un analgésique) est exclu car il n'y a pas d'indication d'une cause analgésique. N14.3 (néphropathie due à des métaux lourds) est peu probable compte tenu du contexte. N14.2 (néphropathie due à un médicament ou une substance biologique, sans précision) est moins spécifique que N14.4. N14.4 (néphropathie toxique, non classée ailleurs) est le code le plus approprié car il englobe les néphropathies toxiques sans cause précise, ce qui est cohérent avec le diagnostic initial et l'absence de précision sur la substance toxique impliquée.\n\nREGLE PMSI :\nLe diagnostic de néphropathie toxique est considéré comme un DAS car il mobilise des ressources supplémentaires (investigations étiologiques, surveillance de la fonction rénale, prise en charge spécifique). Il est pertinent d'ajouter ce code en complément du DP (pancreatite aigue lithiasique) pour refléter la complexité clinique du patient et justifier des actes médicaux complémentaires." - }, - "das::obésité (imc 31.699)": { - "code": "E66.05", - "confidence": "high", - "justification": "IMC de la patiente (31.699) se situant dans la fourchette spécifiée par E66.05 (IMC >= 35 et < 40).", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité, avec un IMC de 31.699, indique une surpoids significatif chez une patiente de 72 ans. Cela peut contribuer à d'autres problèmes de santé, comme ceux déjà codés (hypertension, dyslipidémie, insuffisance rénale, etc.).\n\nCODES CANDIDATS :\n[E66.99, E66.9, E66.09, E66.29, E66.97, E66.07, E66.87, E66.0, E66.05]\n\nDISCRIMINATION :\nBien que plusieurs codes E66 soient possibles, E66.05 est le plus spécifique car il correspond à un IMC entre 35 et 40 kg/m², ce qui est le cas de la patiente (IMC = 31.699). Les codes E66.07, E66.87, E66.97, E66.29, E66.0 et E66.99 ne sont pas appropriés car ils concernent des IMC supérieurs ou égaux à 50 kg/m². E66.09 est possible mais moins précis que E66.05.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit refléter une mobilisation de ressources supplémentaire. L'obésité, en contribuant à d'autres pathologies et nécessitant potentiellement une prise en charge spécifique, justifie son codage en DAS. Le code doit être pertinent par rapport au motif principal de prise en charge (pancreatite aiguë lithiasique) et contribuer à la justification des soins." - }, - "das::spondylolisthésis": { - "code": "M43.1", - "confidence": "high", - "justification": "M43.1 décrit le spondylolisthésis acquis, qui correspond à la description clinique. Bien qu'il soit déjà codé, il est important de vérifier si la description clinique apporte des informations supplémentaires qui pourraient justifier un code plus spécifique (si disponible dans les sources CIM-10). Si le code est déjà présent, il faut vérifier si la description clinique apporte des informations supplémentaires qui pourraient justifier un code plus spécifique (si disponible dans les sources CIM-10).", - "raisonnement": "ANALYSE CLINIQUE :\nLe spondylolisthésis est une condition où une vertèbre glisse sur une autre, pouvant entraîner douleur, compression nerveuse et instabilité. Dans ce contexte, il s'agit d'un diagnostic associé significatif, probablement lié à des facteurs dégénératifs ou congénitaux.\n\nCODES CANDIDATS :\n[M47.1, M47.2, M47.8, M47.9, M43.1, Q76.2]\n\nDISCRIMINATION :\nQ76.2 (spondylolisthésis congénital) est exclu car le diagnostic indique un spondylolisthésis, ce qui implique une origine acquise. M43.1 (spondylolisthésis acquis) est le code le plus pertinent, mais il est déjà codé. M47.1, M47.2, M47.8 et M47.9 concernent des spondylarthroses, qui peuvent être liées au spondylolisthésis, mais ne le décrivent pas directement. M47.8 est un code trop général.\n\nREGLE PMSI :\nLe spondylolisthésis, en tant que DAS, est justifié par l'implication de ressources supplémentaires (imagerie, potentiellement interventionnel). Il est important de le distinguer du DP (pancreatite aigue lithiasique) et des autres DAS déjà codés. La présence de ce diagnostic a impacté le séjour et nécessite une codification spécifique." - }, - "das_llm::das_extract::c1ca6283380fb8f0": { - "diagnostics_supplementaires": [ - { - "texte": "Cholangite sclérosante primitive", - "code_cim10": "K80.2", - "justification": "Mentionnée dans les antécédents, elle nécessite une prise en charge et peut expliquer certaines des complications observées." - }, - { - "texte": "Lymphome EBV induit", - "code_cim10": "C83.0", - "justification": "Mentionné dans les antécédents, il peut être associé à des complications et nécessite une prise en compte." - } - ] - }, - "das::hépatite auto-immune": { - "code": "K75.4", - "confidence": "high", - "justification": "Le code K75.4 correspond directement au diagnostic de \"Hépatite auto-immune\" et est le code le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nL'hépatite auto-immune est une maladie inflammatoire chronique du foie, dans laquelle le système immunitaire attaque les cellules du foie. Elle peut entraîner des lésions hépatiques progressives et une insuffisance hépatique.\n\nCODES CANDIDATS :\n[K75.4, B17.2, B15, B15.9, B17.1, B17.9, B19, B18.2, B15.0]\n\nDISCRIMINATION :\nBien que plusieurs codes liés à l'hépatite soient présents, le diagnostic précis est \"Hépatite auto-immune\". Les codes B15, B17.1, B17.2, B17.9, B18.2 et B19 concernent des hépatites virales, ce qui n'est pas le cas ici. B15.0 est une hépatite A avec coma hépatique, ce qui n'est pas mentionné dans le contexte clinique. K75.4 est le code le plus spécifique pour l'hépatite auto-immune.\n\nREGLE PMSI :\nEn tant que DAS, l'hépatite auto-immune justifie l'utilisation de ressources supplémentaires (examens complémentaires, traitements spécifiques, suivi médical). Le code doit être pertinent par rapport au motif principal de prise en charge (pancreatite aiguë) et refléter la complexité du tableau clinique." - }, - "das::anémie hémolytique": { - "code": "D59.8", - "confidence": "high", - "justification": "Code le plus spécifique pour une anémie hémolytique acquise, conforme aux règles PMSI pour un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nL'anémie hémolytique est une condition caractérisée par la destruction prématurée des globules rouges, entraînant une diminution du nombre de globules rouges et pouvant provoquer une anémie. Elle peut être héréditaire ou acquise.\n\nCODES CANDIDATS :\n[D58.9, D59.8, D58, D55, D55.9, D55.3, D61.9, P61.3, D57.0, D57.1]\n\nDISCRIMINATION :\nD58.9 et D59.8 sont les codes les plus pertinents pour une anémie hémolytique. D59.8 est privilégié car il s'agit d'une anémie hémolytique acquise, ce qui est plus probable dans le contexte clinique donné (antécédents, biologie). D58.9 est moins spécifique. D58 est un code plus général. Les codes D55, D55.9, D55.3, D61.9, P61.3, D57.0 et D57.1 ne correspondent pas au tableau clinique décrit (anémie hémolytique acquise).\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une complication ou une comorbidité qui a mobilisé des ressources supplémentaires pendant le séjour. L'anémie hémolytique, compte tenu des anomalies biologiques et de la présence d'une infection, justifie cette classification." - }, - "das::lymphome ebv induit": { - "code": "C83.5", - "confidence": "high", - "justification": "C83.5 est le code le plus approprié pour un lymphome associé à l'EBV, car il décrit un lymphome lymphoblastique, une forme de lymphome qui peut être induite par l'EBV. Les autres codes proposés ne correspondent pas à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nUn lymphome EBV induit est un lymphome (cancer du système lymphatique) dont le développement est lié à l'infection par le virus d'Epstein-Barr (EBV). L'EBV est un virus très répandu et l'infection est souvent asymptomatique. Cependant, dans certains cas, il peut contribuer au développement de certains types de lymphomes.\n\nCODES CANDIDATS :\n[C83.5] Lymphome lymphoblastique (diffus), [C82.0] Lymphome folliculaire, grade I, [C82.1] Lymphome folliculaire, grade II, [C88.3] Maladie immunoproliférative de l'intestin grêle, [C88.0] Macroglobulinémie de Waldenström\n\nDISCRIMINATION :\nLe terme 'induit' implique une relation causale entre l'EBV et le développement du lymphome. Les codes C82.0 et C82.1 (lymphomes folliculaires) ne reflètent pas cette relation causale. C88.3 et C88.0 concernent des maladies immunoprolifératives spécifiques qui ne correspondent pas à la description d'un lymphome EBV induit. C83.5 est le code le plus pertinent car il englobe les lymphomes lymphoblastiques, qui peuvent être associés à l'EBV.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La présence d'un lymphome EBV induit, en conjonction avec la pancréatite aiguë et les autres complications, justifie son codage en DAS car il complexifie la prise en charge et nécessite des investigations et traitements spécifiques." - }, - "das::cholangite sclérosante primitive": { - "code": "K83.0", - "confidence": "high", - "justification": "Bien que le terme 'cholangite sclérosante primitive' soit utilisé dans la description clinique, le CIM-10 FR 2026 ne propose pas de code spécifique pour ce diagnostic. Le code K83.0 (Angiocholite) est le code le plus approprié car il inclut la forme sclérosante de la cholangite. Il est important de noter que l'utilisation de K83.0 est une adaptation basée sur la description clinique et les inclusions du code.", - "raisonnement": "ANALYSE CLINIQUE :\nLa cholangite sclérosante primitive (CSP) est une maladie chronique inflammatoire rare qui affecte les canaux biliaires intra et extrahépatiques, entraînant un épaississement et un rétrécissement progressif de ces canaux. Elle est souvent associée à des maladies inflammatoires de l'intestin, comme la maladie de Crohn. Elle peut entraîner des complications telles que la cirrhose biliaire, la cholangite récurrente et le cancer des voies biliaires.\n\nCODES CANDIDATS :\nK83.0 (Angiocholite), K74.3 (Cirrhose biliaire primitive), K80.2 (Cholangite sclérosante primitive)\n\nDISCRIMINATION :\nK83.0 est un terme plus général pour l'inflammation des canaux biliaires. K74.3 décrit spécifiquement la cirrhose biliaire primitive, qui peut être une complication de la CSP, mais ne représente pas le diagnostic principal. K80.2 est un code obsolète et n'est plus utilisé. Le terme 'cholangite sclérosante primitive' est plus précis et décrit la maladie elle-même.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic est justifié par le contexte clinique : complications (infection), biologie (CRP élevée, créatinine élevée, anémie, plaquettes élevées), et le fait qu'il mobilise des ressources supplémentaires (prise en charge de la maladie chronique, surveillance des complications). Il est important de noter que le diagnostic principal est la pancréatite aiguë, et la CSP est un diagnostic associé significatif." - }, - "das_llm::das_extract::23f76cd84ccca6db": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome du défilé cervicothoracique à gauche", - "code_cim10": "M99.1", - "justification": "Mentionné dans le texte, il mobilise potentiellement des ressources diagnostiques et thérapeutiques (neurolyse)." - }, - { - "texte": "Terrain atopique", - "code_cim10": "L29.9", - "justification": "Bien que non spécifié, le terrain atopique peut influencer le traitement et la prise en charge du patient, justifiant son codage." - }, - { - "texte": "Vascularite systémique", - "code_cim10": "M31.0", - "justification": "Bien que le diagnostic n'ait pas été établi formellement, la suspicion de vascularite systémique a motivé des investigations et des traitements spécifiques, justifiant son codage en tant que DAS." - } - ] - }, - "dp::cervicalgies": { - "code": "M54.2", - "confidence": "high", - "justification": "Le code M54.2 décrit précisément le diagnostic de 'Cervicalgie' et est le code le plus approprié en l'absence d'informations supplémentaires sur la cause de la douleur.", - "raisonnement": "ANALYSE CLINIQUE :\nLes cervicalgies désignent une douleur au niveau du cou. Elles peuvent avoir diverses causes, allant de tensions musculaires à des problèmes de nerfs ou de structures osseuses.\n\nCODES CANDIDATS :\nM53.0, M54.2, G54.2\n\nDISCRIMINATION :\nM53.0 (Syndrome cervicocéphalique) est moins spécifique que M54.2. G54.2 (Affections radiculaires cervicales) est une option si une atteinte radiculaire est suspectée, mais le diagnostic initial est simplement 'cervicalgies'. M54.2 (Cervicalgie) est le code le plus direct et le plus approprié pour décrire la douleur cervicale sans autre précision. L'exclusion de M54.2 pour les cervicalgies liées à une atteinte des disques cervicaux ne s'applique pas ici, car il n'y a aucune mention d'atteinte discale dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter le motif principal de prise en charge. 'Cervicalgie' est le motif principal, donc le code le plus spécifique disponible doit être utilisé. Il n'y a pas d'indication de ressources supplémentaires mobilisées, ce qui est typique d'un DP." - }, - "das::thrombophilie": { - "code": "D68.5", - "confidence": "high", - "justification": "Le code D68.5 représente le mieux le diagnostic de thrombophilie, qui est un état prédisposant à la thrombose et justifie une prise en charge spécifique en DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLa thrombophilie est un état caractérisé par une tendance accrue à la formation de thrombus (caillots sanguins). Elle peut être primaire (héréditaire) ou secondaire (acquise). Le contexte clinique suggère une thrombophilie probablement d'origine héréditaire, compte tenu des autres diagnostics associés (cryoglobuline, microangiopathie thrombotique, thrombopénie). La présence d'hémorragie est un élément important à considérer.\n\nCODES CANDIDATS :\nD68.5 (Thrombophilie primaire), I80.1 (Phlébite et thrombophlébite de la veine fémorale), I82.1 (Thrombophlébite migratrice), I80.8 (Phlébite et thrombophlébite d'autres localisations), I80.9 (Phlébite et thrombophlébite de localisation non précisée), I74 (Embolie et thrombose artérielles).\n\nDISCRIMINATION :\nBien que plusieurs codes de phlébite/thrombophlébite soient candidats, le terme 'thrombophilie' décrit un état prédisposant à la thrombose, et non une thrombose déjà installée. D68.5 est le code le plus spécifique pour la thrombophilie primaire, qui correspond le mieux au diagnostic posé. Les codes I80 et I74 décrivent des manifestations cliniques de thrombose, pas l'état de thrombophilie lui-même. Le contexte clinique ne précise pas de localisation particulière de thrombose, rendant I80.1, I82.1, I80.8 et I80.9 moins pertinents.\n\nREGLE PMSI :\nLe diagnostic de thrombophilie est considéré comme un DAS car il est associé à des complications (hémorragie) et peut nécessiter des investigations complémentaires (imagerie, bilan biologique) et une prise en charge spécifique (anticoagulation). Il est important de noter que le diagnostic principal est 'Cervicalgies', et la thrombophilie est un diagnostic associé significatif." - }, - "das::microangiopathie thrombotique": { - "code": "M31.1", - "confidence": "high", - "justification": "Code le plus spécifique pour la microangiopathie thrombotique, conforme au diagnostic posé et justifié en tant que DAS par le contexte clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLa microangiopathie thrombotique (MAT) est un syndrome caractérisé par la formation de microthrombus dans les petits vaisseaux sanguins, entraînant une ischémie tissulaire et potentiellement des complications hémorragiques. Elle peut être associée à diverses conditions, notamment des troubles de la coagulation, des maladies auto-immunes ou des infections.\n\nCODES CANDIDATS :\n[M31.1], [I80.1], [I80.8], [M31.0], [M31.3], [M31.4], [M31.5], [M31.6], [M31.7], [M31.8], [M31.9], [G95.1], [I82], [I82.3], [I80.9], [I82.9]\n\nDISCRIMINATION :\nBien que plusieurs codes soient liés à des thromboses veineuses (I80, I82), le diagnostic spécifique mentionné est une *microangiopathie* thrombotique, ce qui oriente vers le code M31.1. M31.1 est le code le plus spécifique pour la microangiopathie thrombotique, incluant le purpura thrombotique thrombocytopénique. Les autres codes (M31.0, M31.3, M31.4, M31.5, M31.6, M31.7, M31.8, M31.9) concernent d'autres types de vasculites ou de thromboses veineuses qui ne correspondent pas précisément au diagnostic posé. G95.1 est pertinent pour les myélopathies vasculaires, ce qui n'est pas spécifié ici. I82.3 et I82.9 sont trop spécifiques à une localisation précise de la thrombose.\n\nREGLE PMSI :\nEn tant que DAS, ce code est justifié par le contexte clinique de complications (hémorragie) et la présence d'autres diagnostics associés significatifs (F17.2, M311, D891, D695, D686, R13, E883, D696, M99.1, L29.9, M31.0). La MAT mobilise des ressources supplémentaires en raison de sa complexité et de la nécessité d'une prise en charge spécialisée." - }, - "das::syndrome du défilé cervicothoracique à gauche": { - "code": "G54.0", - "confidence": "high", - "justification": "G54.0 est le code le plus spécifique pour le syndrome du défilé cervicothoracique, conformément aux notes d'inclusion/exclusion du CIM-10 et à la description clinique.", - "raisonnement": "ANALYSE CLINIQUE :\nLe syndrome du défilé cervicothoracique est une condition caractérisée par la compression des nerfs et/ou des vaisseaux sanguins dans l'espace entre la clavicule et la première côte, ainsi qu'entre les muscles du cou et de l'épaule. La localisation à gauche indique que la compression se produit spécifiquement du côté gauche du corps. Il se manifeste par des douleurs, engourdissements, faiblesse et/ou problèmes de circulation dans le bras et la main.\n\nCODES CANDIDATS :\n[G54.0] Affections du plexus brachial (syndrome du défilé thoracobrachial), [M53.1] Syndrome cervicobrachial, [M53.0] Syndrome cervicocéphalique\n\nDISCRIMINATION :\nBien que le syndrome cervicobrachial (M53.1) puisse sembler pertinent, la note d'exclusion indique que le syndrome de traversée thoracobrachiale (G54.0) est à privilégier. Le syndrome cervicocéphalique (M53.0) est moins spécifique. G54.0 décrit spécifiquement le syndrome du défilé, ce qui correspond à la description clinique.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé car il a mobilisé des ressources supplémentaires pendant le séjour (imagerie, prise en charge spécifique). Il est important de noter qu'il est distinct du diagnostic principal (cervicalgies) et qu'il est pertinent pour la justification des soins." - }, - "das::syndrome tumorale": { - "code": "B21.9", - "confidence": "medium", - "justification": "En l'absence d'informations plus précises sur la localisation ou le type de tumeur, B21.9 (Maladie par VIH à l'origine d'une tumeur maligne, sans précision) est le code le plus approprié parmi les options disponibles. Il permet de refléter la suspicion d'une tumeur maligne sans présumer d'une étiologie spécifique. Il est important de noter que ce code est provisoire et sera remplacé par un code plus précis si des informations supplémentaires deviennent disponibles.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme 'syndrome tumoral' est vague et non spécifique. Il suggère la présence de signes et symptômes évoquant une tumeur, mais ne précise pas le type, la localisation ou la nature (bénigne ou maligne) de la tumeur. Le contexte clinique mentionne une échographie et des complications comme une hémorragie, ce qui oriente vers une suspicion de tumeur maligne. L'absence de précision nécessite une investigation plus approfondie pour identifier la tumeur sous-jacente.\n\nCODES CANDIDATS :\n[B21.0, B21.1, B21.2, B21.3, B21.7, B21.8, B21.9, C13, C32, C71, C72]\n\nDISCRIMINATION :\nÉtant donné le contexte clinique (hémorragie, échographie) et la nature de DAS, il est crucial de rechercher un code plus spécifique. Cependant, l'absence de localisation précise de la tumeur rend difficile l'attribution d'un code précis. Les codes B21.x sont pertinents si une infection par le VIH est suspectée comme facteur étiologique. Les codes C13, C32, C71 et C72 sont possibles si une localisation spécifique était connue. Le code E883 est déjà présent, ce qui indique une tentative de codage initial, mais il est trop général. Sans information supplémentaire, il est impossible de choisir un code plus précis parmi les options listées.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. Le terme 'syndrome tumoral' indique une suspicion de complication grave nécessitant une investigation et une prise en charge spécifiques, justifiant son codage en DAS. Il est important de noter que si une cause précise du syndrome tumoral est identifiée (par exemple, une tumeur maligne localisée), ce code précis doit être privilégié et le code 'syndrome tumoral' ne doit pas être utilisé." - }, - "das::terrain atopique": { - "code": "L20.9", - "confidence": "high", - "justification": "L20.9 décrit le mieux le 'terrain atopique' sans spécifier une dermatite active, et justifie son codage comme DAS en raison de son impact sur la prise en charge du patient.", - "raisonnement": "ANALYSE CLINIQUE :\nLe 'terrain atopique' fait référence à une prédisposition génétique et environnementale à développer des affections cutanées inflammatoires chroniques, caractérisées par une peau sèche, des démangeaisons, et une susceptibilité accrue aux allergies et aux infections.\n\nCODES CANDIDATS :\n[L20.9] Dermite atopique, sans précision, [L20.8] Autres dermites atopiques, [J45.0] Asthme à prédominance allergique (en raison de la comorbidité fréquente)\n\nDISCRIMINATION :\nBien que 'terrain atopique' puisse impliquer une dermatite atopique, le terme est plus général. L20.9 est le code le plus approprié pour décrire le terrain, sans spécifier une dermatite active. L20.8 est moins précis. J45.0 est pertinent si l'asthme est une manifestation de l'atopie, mais n'est pas le code principal pour le terrain.\n\nREGLE PMSI :\nLe terrain atopique, bien que chronique, peut nécessiter une prise en charge spécifique pendant le séjour (par exemple, gestion des complications cutanées, prévention des infections secondaires, suivi allergologique). Il est donc pertinent de le coder comme DAS, surtout en présence d'autres comorbidités et complications comme dans ce cas." - }, - "das::vascularite systémique": { - "code": "M31.8", - "confidence": "medium", - "justification": "Bien qu'il manque de précision, M31.8 (vascularite hypocomplémentémique) est le code le plus proche de 'vascularite systémique' parmi les options disponibles. Il est important de noter que l'absence de précision dans le diagnostic initial nécessite une documentation plus détaillée pour un codage plus précis si possible.", - "raisonnement": "ANALYSE CLINIQUE :\nUne vascularite systémique est une inflammation des vaisseaux sanguins qui peut affecter plusieurs organes. Le terme est large et nécessite une investigation approfondie pour déterminer le type spécifique de vascularite et ses manifestations cliniques.\n\nCODES CANDIDATS :\n[I73, L95.9, M31.8, L95, L95.0]\n\nDISCRIMINATION :\nBien que le terme 'vascularite systémique' soit général, il est important de choisir le code le plus précis possible. I73 est trop général (autres maladies vasculaires périphériques). L95.9 et L95.8 se limitent à la peau, ce qui ne correspond pas à une vascularite systémique. L95 est également trop général. L95.0 (vascularite livédoïde) est spécifique à une forme particulière de vascularite, et ne correspond pas au diagnostic général. Aucun des codes proposés ne décrit une vascularite systémique de manière précise. Le code M31.8 (vascularite hypocomplémentémique) est un type de vascularite, mais le diagnostic initial est 'vascularite systémique' sans précision supplémentaire. Le code M31.0 est déjà codé, il faut donc éviter la redondance.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic a mobilisé des ressources supplémentaires pendant le séjour. Il est important de le coder en plus du diagnostic principal (cervicalgies) pour refléter la complexité de la prise en charge. Le code doit être pertinent et justifié par le dossier médical." - }, - "das_llm::das_extract::4cd633a2c37764ec": { - "diagnostics_supplementaires": [ - { - "texte": "Syndrome du défilé cervicothoracique à gauche", - "code_cim10": "M54.3", - "justification": "Mentionné dans les antécédents, il peut expliquer certaines douleurs ou limitations fonctionnelles et a mobilisé des ressources diagnostiques et thérapeutiques." - }, - { - "texte": "Neurolyse bilatérale du nerf médian et du nerf ulnaire", - "code_cim10": "T86.4", - "justification": "Mentionné dans les antécédents, il peut expliquer certaines douleurs ou limitations fonctionnelles et a mobilisé des ressources diagnostiques et thérapeutiques." - } - ] - }, - "das::augmentation de la tropinémie": { - "code": "X99.9", - "confidence": "low", - "justification": "Absence de code spécifique pour la tropinémie dans les sources CIM-10 fournies. X99.9 est utilisé comme code de repli en attendant une meilleure identification de la cause de l'augmentation de la tropinémie.", - "raisonnement": "ANALYSE CLINIQUE :\nL'augmentation de la tropinémie indique un niveau élevé de tropine dans le sang. La tropine est un alcaloïde présent dans certaines plantes, notamment dans le genre *Atropa* (belladone). Une tropinémie peut être due à une ingestion accidentelle ou intentionnelle de plantes contenant de la tropine, ou à une intoxication médicamenteuse (certains médicaments contiennent des dérivés de la tropine). Elle peut entraîner des symptômes neurologiques et psychiatriques.\n\nCODES CANDIDATS :\nAucun des codes fournis ne décrit directement une tropinémie. Le terme 'tropinémie' n'est pas présent dans le CIM-10. Il faudrait envisager un code pour intoxication médicamenteuse ou par plantes toxiques, mais cela n'est pas explicitement mentionné dans le contexte clinique.\n\nDISCRIMINATION :\nPuisqu'il n'existe pas de code spécifique pour la tropinémie, il est nécessaire de considérer l'intoxication comme cause probable. Cependant, sans information supplémentaire sur la cause de l'augmentation de la tropinémie, il est impossible de choisir un code précis parmi les options disponibles. Le code X99.9 (maladie non classée) est une solution de repli.\n\nREGLE PMSI :\nLe diagnostic est classé comme DAS car il nécessite une prise en charge spécifique et mobilise des ressources supplémentaires (examens complémentaires, surveillance). Le code doit être pertinent pour justifier les soins prodigués." - }, - "das::maladie chronique": { - "code": "B18.2", - "confidence": "medium", - "justification": "Compte tenu des anomalies biologiques hépatiques (ASAT, ALAT, CRP) et de l'absence de diagnostic plus précis, l'hépatite virale chronique C (B18.2) est le code le plus plausible, bien qu'une confirmation biologique soit nécessaire. Il justifie une prise en charge spécifique et peut être considéré comme un DAS.", - "raisonnement": "ANALYSE CLINIQUE :\nLe terme \"maladie chronique\" est très général et ne précise pas la nature de la pathologie. Il indique une condition médicale de longue durée qui nécessite une prise en charge continue. Dans ce contexte, il est probable qu'il s'agisse d'une mention générique faite par le médecin, sans diagnostic précis à lui associer.\n\nCODES CANDIDATS :\n[A24.2, L41.1, J41.0, K71.3, B57.4, L58.1, A39.3, I27.9, R40.20, B18.2]\n\nDISCRIMINATION :\nÉtant donné le contexte clinique (biologie avec anomalies hépatiques, CRP élevée, hémoglobine basse, antécédents de glycémie) et la présence de plusieurs DAS déjà codés, il est crucial de choisir un code qui reflète une condition chronique sous-jacente. Les codes A24.2, L41.1, J41.0, L58.1, A39.3 et R40.20 sont peu probables compte tenu du contexte. B57.4 est possible mais peu probable sans information supplémentaire. I27.9 pourrait être envisagé si une atteinte cardiopulmonaire chronique est suspectée, mais n'est pas suffisamment précis. B18.2 (hépatite virale chronique C) est une possibilité compte tenu des anomalies hépatiques, mais nécessite une confirmation biologique. K71.3 (maladie toxique du foie avec hépatite chronique persistante) est également une possibilité, mais moins spécifique que B18.2 si une étiologie virale est suspectée.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit justifier une mobilisation de ressources supplémentaires pendant le séjour. Le terme \"maladie chronique\" seul est insuffisant pour justifier une ressource supplémentaire. Il est donc impératif de rechercher un diagnostic plus précis qui explique cette condition chronique et qui justifie le statut de DAS. Si aucun diagnostic précis n'est identifiable, il est préférable de ne pas coder ce terme comme DAS." - }, - "das::intolérante au lactose": { - "code": "E73.8", - "confidence": "high", - "justification": "Le code E73.8, 'Autres intolérances au lactose', est le plus spécifique disponible dans les sources CIM-10 pour décrire l'intolérance au lactose sans précision supplémentaire sur le type de déficit en lactase.", - "raisonnement": "ANALYSE CLINIQUE :\nL'intolérance au lactose se caractérise par une incapacité ou une difficulté à digérer le lactose, le sucre présent dans le lait et les produits laitiers, en raison d'un déficit en lactase, l'enzyme qui le décompose. Cela peut entraîner des symptômes gastro-intestinaux tels que des ballonnements, des gaz, des crampes et de la diarrhée.\n\nCODES CANDIDATS :\n[E73.8, E73.9, E73, K90.0, E74.3, K90.4, T78.0, R73.0, K52.2, E74.2]\n\nDISCRIMINATION :\nE73.8 est le code le plus approprié car il couvre les 'Autres intolérances au lactose'. E73.9 est moins spécifique. K90.0 (maladie cœliaque) et K90.4 (malabsorption due à une intolérance) sont des diagnostics différents. E74.3 et E74.2 concernent d'autres anomalies métaboliques. T78.0 (choc anaphylactique) est inapproprié. R73.0 (anomalie de l'épreuve de tolérance au glucose) est également inapproprié. K52.2 (gastroentérite allergique) est une conséquence possible, mais pas le diagnostic principal. Le contexte clinique ne précise pas le type d'intolérance au lactose, donc E73.8 est le choix le plus pertinent.\n\nREGLE PMSI :\nLe diagnostic d'intolérance au lactose est considéré comme un DAS car il nécessite potentiellement une prise en charge nutritionnelle spécifique (régime sans lactose) et peut être associé à d'autres complications ou comorbidités, justifiant des ressources supplémentaires pendant le séjour. Il est important de noter qu'il est déjà codé, il n'y a donc pas de modification à faire." - }, - "das::e le 14": { - "code": "X99.9", - "confidence": "low", - "justification": "En raison du manque de clarté du diagnostic 'E le 14', le code X99.9 (État non spécifié) est attribué par défaut. Il est impératif de vérifier et clarifier la signification de ce diagnostic avec le médecin prescripteur.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'E le 14' est une expression inhabituelle et non standardisée. Sans contexte supplémentaire, il est difficile de déterminer sa signification médicale précise. Il pourrait s'agir d'une abréviation, d'une erreur de transcription, ou d'un code interne spécifique à l'établissement. Compte tenu des autres diagnostics codés, il est possible qu'il s'agisse d'une erreur de frappe ou d'une référence à un autre diagnostic non codé.\n\nCODES CANDIDATS :\nÉtant donné le manque de clarté du diagnostic, il est difficile d'identifier des codes CIM-10 candidats directs. Les codes suivants ont été considérés, mais sont peu probables sans informations supplémentaires : W14 (Chute du haut d'un arbre), S14.0 (Commotion et œdème de la moelle cervicale), S14.3 (Lésion traumatique du plexus brachial), C14.2 (Anneau de Waldeyer).\n\nDISCRIMINATION :\nL'absence de contexte clinique précis rend impossible une discrimination basée sur les inclusions/exclusions des codes CIM-10. W14 est peu probable vu le contexte. S14.0 et S14.3 nécessitent des éléments cliniques spécifiques qui ne sont pas mentionnés. C14.2 est improbable sans indication d'atteinte de l'anneau de Waldeyer.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit avoir mobilisé des ressources supplémentaires pendant le séjour. Cependant, sans comprendre la signification de 'E le 14', il est impossible de déterminer si cela est le cas. Si 'E le 14' représente une complication ou une condition coexistante qui a nécessité des soins supplémentaires, il peut être justifié en tant que DAS. Si c'est une erreur, il ne devrait pas être codé." - }, - "das::neurolyse bilatérale du nerf médian et du nerf ulnaire": { - "code": "S54.1", - "confidence": "high", - "justification": "Le code S54.1 décrit une lésion traumatique du nerf médian au niveau de l'avant-bras, ce qui correspond à la neurolyse bilatérale du nerf médian et du nerf ulnaire. Bien qu'il ne mentionne pas explicitement le nerf ulnaire, il est le code le plus précis disponible dans les sources CIM-10 fournies pour décrire la lésion du nerf médian, et la présence du nerf ulnaire est implicite dans le contexte de la neurolyse bilatérale.", - "raisonnement": "ANALYSE CLINIQUE :\nLa neurolyse bilatérale du nerf médian et du nerf ulnaire indique une intervention chirurgicale visant à libérer ces nerfs, probablement suite à une compression ou une lésion. La neurolyse est une procédure réalisée pour soulager la douleur et restaurer la fonction nerveuse.\n\nCODES CANDIDATS :\n['S44.1 Lésion traumatique du nerf médian au niveau du bras', \"S54.1 Lésion traumatique du nerf médian au niveau de l'avant-bras\", 'G56.1 Autres lésions du nerf médian', 'S64.1 Lésion traumatique du nerf médian au niveau du poignet et de la main', \"T14.4 Lésion traumatique de nerf(s) d'une partie du corps non précisée\", 'G56.2 Lésion du nerf cubital', \"S54.0 Lésion traumatique du nerf cubital au niveau de l'avant-bras\", 'S44.2 Lésion traumatique du nerf radial au niveau du bras']\n\nDISCRIMINATION :\nBien que le terme 'neurolyse' implique une intervention, le diagnostic initial est une lésion nerveuse. Les codes S44.1 et S54.1 se concentrent sur la lésion traumatique du nerf médian. G56.1 est pertinent pour les lésions du nerf médian, mais moins spécifique. S64.1 concerne le poignet et la main, ce qui n'est pas spécifié dans le diagnostic. T14.4 est trop général. G56.2 et S54.0 concernent le nerf cubital, qui est également impliqué. S44.2 concerne le nerf radial, qui n'est pas mentionné. Le code le plus approprié est celui qui décrit le mieux l'intervention sur les deux nerfs concernés, en tenant compte de la bilatéralité.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit avoir mobilisé des ressources supplémentaires pendant le séjour. La neurolyse bilatérale, impliquant à la fois le nerf médian et ulnaire, est une procédure chirurgicale complexe qui justifie son codage en DAS. Le code AHEA005 de la CCAM PMSI confirme l'existence d'une procédure tarifée spécifique pour ce type de neurolyse, renforçant son importance clinique et financière." - }, - "das_llm::das_extract::9c653b2ca3966758": { - "diagnostics_supplementaires": [ - { - "texte": "Infection", - "code_cim10": "B97.8", - "justification": "Mentionnée comme complication du séjour, nécessitant probablement une prise en charge antibiotique et une surveillance accrue, mobilisant des ressources." - } - ] - }, - "das::obésité (imc 30.408)": { - "code": "E66.05", - "confidence": "high", - "justification": "L'IMC du patient (30.408) se situe entre 30 et 40 kg/m², ce qui correspond au code E66.05. Ce code est le plus spécifique parmi les options disponibles et justifie le codage en DAS en raison des complications associées.", - "raisonnement": "ANALYSE CLINIQUE :\nL'obésité est une condition caractérisée par un excès de masse adipeuse, quantifié par un indice de masse corporelle (IMC) supérieur à 30. Dans ce cas, l'IMC de 30.408 indique une obésité de classe I. La présence d'une infection et la nécessité d'une ventilation suggèrent des complications potentielles liées à l'obésité.\n\nCODES CANDIDATS :\n[E66.05, E66.06, E66.95, E66.96, E66.86, E66.09, E66.87]\n\nDISCRIMINATION :\nL'IMC du patient est de 30.408, ce qui le place entre 30 et 40 kg/m². Les codes E66.05 et E66.95 correspondent à cet intervalle d'IMC. Cependant, comme il s'agit d'un DAS, il est important de choisir le code le plus précis possible. Les codes E66.06 et E66.96 sont plus précis car ils spécifient un IMC entre 40 et 50 kg/m², ce qui ne correspond pas à la réalité clinique. Les codes E66.86 et E66.87 concernent d'autres types d'obésité, ce qui n'est pas précisé ici. Le code E66.09 est moins précis car l'IMC n'est pas précisé. Par conséquent, E66.05 et E66.95 sont les codes les plus appropriés.\n\nREGLE PMSI :\nEn tant que DAS, ce diagnostic doit être codé si l'obésité a mobilisé des ressources supplémentaires pendant le séjour (complications, prise en charge spécifique). L'infection et la ventilation indiquent une mobilisation de ressources, justifiant le codage en DAS. Le code doit être pertinent pour la prise en charge et refléter l'impact sur les ressources." - }, - "das_llm::das_extract::8bcdaff667cb1f10": { - "diagnostics_supplementaires": [ - { - "texte": "Infection post-opératoire", - "code_cim10": "T81.1", - "justification": "La mention 'Infection' dans le contexte clinique, combinée à la fièvre, suggère une infection, potentiellement post-opératoire. Cela mobilise des ressources supplémentaires (antibiotiques, surveillance, etc.)." - }, - { - "texte": "Abcès", - "code_cim10": "K35.8", - "justification": "La présence d'un abcès nécessite une prise en charge spécifique (ponction, drainage, antibiotiques) et mobilise des ressources supplémentaires." - } - ] - }, - "dp::autres cholécystites": { - "code": "K81.8", - "confidence": "high", - "justification": "Le diagnostic est clairement \"Autres cholécystites\", ce qui correspond directement au code K81.8.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Autres cholécystites\" indique une inflammation de la vésicule biliaire qui ne correspond pas aux formes typiques (cholécystite aiguë calculaire). Le contexte clinique (fièvre, infection, abcès, anomalies biologiques) suggère une infection sévère et potentiellement compliquée.\n\nCODES CANDIDATS :\n[K81.8, K80.1, K80.4, K80.5]\n\nDISCRIMINATION :\nK81.8 est le code le plus spécifique pour \"Autres cholécystites\". K80.1 implique la présence de calculs, ce qui n'est pas explicitement mentionné dans le diagnostic. K80.4 et K80.5 concernent les calculs des canaux biliaires, ce qui n'est pas le cas ici. Les codes Q44.x et K74.2 sont des malformations congénitales et une fibrose hépatique, respectivement, qui ne correspondent pas au diagnostic posé. B67.5 est une infection hépatique à Echinococcus, qui n'est pas évoquée.\n\nREGLE PMSI :\nEn tant que DP, K81.8 reflète le motif principal de prise en charge du patient, qui est l'inflammation de la vésicule biliaire. L'existence de complications (fièvre, infection, abcès) justifie l'utilisation de ressources supplémentaires, conformément aux règles PMSI pour un DAS si nécessaire (bien que ce soit un DP)." - }, - "das::autres cholécystites": { - "code": "K81.8", - "confidence": "high", - "justification": "Le code K81.8 correspond directement au diagnostic 'Autres cholécystites' et est le plus spécifique disponible dans les sources CIM-10 fournies.", - "raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic 'Autres cholécystites' indique une inflammation de la vésicule biliaire qui ne correspond pas aux types de cholécystite aiguë ou chronique spécifiés ailleurs. Le contexte clinique (fièvre, infection, abcès, anomalies biologiques) suggère une complication significative nécessitant une prise en charge adaptée.\n\nCODES CANDIDATS :\n[K81.8, K80.1, K80.4, K80.5]\n\nDISCRIMINATION :\nK81.8 est le code le plus direct pour 'Autres cholécystites'. K80.1 et K80.4 impliquent la présence de calculs biliaires, ce qui n'est pas explicitement mentionné dans le diagnostic. K80.5 exclut la cholécystite, ce qui est contraire au diagnostic. K81.8 est donc le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, ce code justifie l'utilisation de ressources supplémentaires en raison de la présence de complications (fièvre, infection, abcès) et de l'impact sur la prise en charge du patient. Il est important de noter que K81.0 est déjà codé comme DP, et K81.8 est codé comme DAS pour refléter la complexité de la situation." - } - } -} \ No newline at end of file diff --git a/data/rag_index/faiss_proc.index b/data/rag_index/faiss_proc.index index c26152a21cb0488c48482daf104fef3cf0181a77..3b6991d438eb062704a7040d1e02d9f5180d4912 100644 GIT binary patch delta 772035 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Μ@;37pZ1Etw$kxVr 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

dEX69*MI?E= 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�-p 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%0AwEMsJ4l=^TGY`t%b}9Suc# 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

_4tDG_qVrFcI3eq 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�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

cxFD1_2iQys<3LCYH9uoIQv@E^$i@F8bz zdV$U0y=2?F)o@Hv7$y!iquHBA@kKi)QP)m2ezW5h=|Z6^#!R_x^g%3%afC59C!myC z0>~e+L*J1%Y3RRUeClXpT7Mx9ri$lLweFKV^{^^^7Vk-_`z@s-Ri*hE9?sis#kzdn z=v2%b?#Lg^8V%OkV(g92hGyI0P-Z9i+J%%tVbKOy9J3HtmYUOTN6+HAh7#~xTLI_I z_TZQ!iyUO$Jtx^T8`P@DATK?N-IL_#zHug8$!`s=KQ7Bd=8q7)ODCWyD!`dWgXw!2 z7yfRe;0TX2B2MD)dPZwsk%tv;u}N{d0EQ`N6a8nSsc$A|j&A{(eiD3mJd}R&k;iDg zi=uvuFAH;FMd`%Jpp_|a48J=4MVqd3tkusak&%Tuf54%{FnP`Q-25Uftu`Hjn zdM|mFw+ySMi+F*WA+JA~O1`A*p&J_#M6>QCF^lj<+R>$f(|5?wJqK0!EFq|B%KxzT z{tH1%ZxsCAGMxFpA$a=e4Rk1SWm>&`uzBb?vcgxM?zj;{SB4%J`rkRxcx>7uSmNf# z({?HnV!wt>)V#{x9#^6rshmLkp+@z)l*CrS;EWOSeL-H`*qZHt0 zB~Dw>!nS*w@P0SU@v;6)-uc7~CXF!W-DzWK-(W=;Nz`GC>>-@|D+Y72_L78%4PX-D z#}4l+CHp-r$cZ{v9JToo&KA2(;H&kFsF#-&efCfTudmvGzt5#pw;Nh?re5Bu?f+Uoqi z=}Me6?LT~$_!t_7DWPkh6?OW$9={$;#l5dAX{NsNh0QS+iTv2-5S1*&o>Gu}xCvg_{pjt*(O}~0DgbD>ybur0R6Ci6Fd|mS2vWS`Mlyh=Khoj zQQePZ(=Hu4deNp3N7K7?18Jbb9{RrNKhzATbXv>~ z2&-5x<^?*rsHyWAbVsVuzSS`hNzc;PLV&=)axAYMn}HDx!T6tJ2@l*lk7qoePER;G z^Ru}huy^ix`<`*t_(fdHz-tFqY4<7e)MIKH~aBRx}p0*($?fx|g#e?4%dSC+dcbmiww7x-ceko~{ z4C7xGgu&TdDca&9fEKk(oPA00=Q#Sp>?=Sjsg(oE}ZuvdZ;xmp``vpPr zrNxYN^fG)qk#cw@slQgd@8txk`G zcNrg@=}g(%ZJ_q%l;rE~HE<(o4|KMy!vj+v0Bp4fji-M|nteYW zH0zt>R;LYhZ?X|f8ogh_7CFIS>Zwc?fA&FCn`h-okZpntW@)I#I#==b|&R za{Si#GjL{F3F#I#+@abti0{vOL9Y`f;I-pK3(MzYpQ9yBAGMrXUfE1FKKO&lr+k#Q z8!VYE9LvjhTnB02M=W;kYg{g8z@2_SLyIF%*ti+V+)iRjqFF!sX~S3| zNw@~$A#U{5*wNhAsRfMAjpC8ssYn!)MbDh6KvFk?YP*-BLpG7n=^X>52a~baR*lXM zK7rzG!^Tn7?NZ$L{s3MV(h22`CD>|cN>>gMxUdh0P~Cso_*F52I`mKe9<~qll*lmW2XuM(EIn zgps1=F2Q;|?j<@c`#*}#`w`3UjpJlx6p|4#qpXmG=Uhjkl2KGhn%bYFL5s!{Lb6pt z87&G8N%7p*p`<9ZQ&CB!l7uMI`rhAvzz@`Y&bhAl`}MM>PX_q>-@#OKQ9-K>RWDJb z``cF2y8$oB@%end>qQkjiM#-_f6gPVmV1f#=VeT5S`qG;s|po!&aQ9~_}yhyx6y0j<4*ahNT@goD#RtZP)DA9p!yc7WswQ6wR9T)1Ja0OaC z`GID>FtxmXw>zxpU&{`uore|!1^5fil-#IMe-iil zL>MS&?nIXhGMtC{MTcQplhT&aiC}a9s=j*pyBvb^z6CANd{-p5r44J`rjfquPjEwE9*i0*hdrA#;m^hZ0sR`xmEE6B zPrCY}!q*$HSfd9um!70qfel2Q6vD5DF8uw{2@-pZ*_Qq*f=j`ZP=0bZ>D+BDWc{lY zsgbT+jJG-9o;HO2V;UEf_LgoTVS%&lN8QHWWJxzi?{hqfc~0 zWX}eg*ycpe+@4R9&z}Y9n>DcKr78&ecL4axvf*2d>5s~N(5xSUTYp)xyKkDnYu_Do zak!54{>x}|h|mZG-V(H8k9g(irgCmq@B%tp={rhl-U1udg^*;F4f9imv&W%Z>H0f? z;M#bYXs(W+?Tut;x)hgWjHU+JChW!8w=kq#g>OISgT}=% zY-W59a(ZJq)zd@Vg_Ad+|3^M}2y9@!a7{G0-It-qhkCh(zH_;4Q#I*QsDO@;<)Zd5 zSBUG+g|0pPqeSfj_e1713Zrdt{Pi&E5Pl6JMt2hz*-iYQG6Dzq+;8}JS6HO55OCdV zxGfXRyxWHZOL$FI*xkqQzj|~;mIL*m4pf*R?HYLmTdqYb||*6m4TMw=%f$Q`6D)#z82bmP_0OG3fT|5G5xZ*vt(n?7@Jz zknaAw4LT%3S+c=P*7W8yEUy|%FJDuImY4d>pqlS;ipto{!bY(hHLuDT%B^$&X(6rS%5JgpKD9qjr=&77rS;<9Gs=0(CZ&2KVkUXc?+T z&Bf~kYie8Y)D$gBmkHgNdt4By@Ykh>7iVB&U<)YzDC1Uzic|BTXjpv6mR6YSGNpzd zZfogGx|IJg$##cQL&GOL$4iRk=pN#3aGE?FH5&Hp4M($08tnCJ!p_KAV)^k=RC^e~ z!QCHlb>SP_RM;=-;OB)6A!k9eK%5o7HiO5)+mSf?{v4D)W6BNQw@0l9>*03QGH$9~ zD;eiE4@Pg~iKrWtSpM9lqQStcu;F+Z7owKRnHjw18?x^BvpEqZ@6Q%VeirAXoGpp$ zr%3$yb2wchSqYOB1Gx7KTVO}Xgvt(+3{d79@YUCfaa)%hE%(p{>Gm@M;rga3c;g=> zFuZ8QM5DZUP@F6Kyz>h#S<(xNI&QFHZWpcn`v@;vz2Huzt)`vlq;PZJO+m<+HG)Yz z*LjR!9(<6trD+$Qf!l4qUR(c=$g26k6n$6vW!M2cc0w0xJpW+v%M)Do#A-Nfa}E`w zWAWU>7Z?${T{ZeuQy2+nnt6KVqhglzY8IV#DxB-?P^Xy!Ym8H~W{&qq zv+Hx7a;7Vc*r&C#F)c?x_9#a{Q=k;AJN*#0xF2I<4@q*Nfwide+lj`l8_wo=7J&6C zE9!jjF=`SK8CdZia`>WhG&AJ(eB^z>CV!zU@i4Oe=Xn2PeH(U^@zm?@%8(}L!h(lh zd}?VQvrgH=r{7y)M1GfGc=u}J>NkQPtIPzm^~T`7;sjBTTmkBmIgqyaD9$S$PpdzU zg@1?nDBj8^uqN*@*AX#}idxF?o~tU&w<^G(88u)kzL6eCK1z>HKSER--{QcUwM@A1 z@OHGEaEt^^m88wtg|Ot9DYUZ^jQqTaX)V&Dx8!4q{hdd+?w}>7dOI22XAG0J&#;#15!S+moi3s`^lLHQW+GiSwhYH8N5T1R zHDvGa0vK!A53zjy75;OWjVJii>BC?p5h{F#>G4G{E$S^%U*SfV47K6vzwT)K{u{hF z{S*r_f8tEvQjVPU#NzG#^ikAD%*l>}aUe-=F7AZ)qrRbuRXpC5iDbct zaoqh$IYe_uBtE?Ko4dJu3C`Pn1v*N)9Yz!jRdDsa!!&o5FP*cn1Xkxcv3fBvuun;% zZ;vOEe7X}Pm5RyxVXcCr$8<#_$B(25Q_2>2q}$VtZfE*PW+B70nV;ds+5pkW=w5ISD?xQ(P(J>O7{$%- zDuY>*_rYuV!iwv0Ij~Byo?9OohLkUasQ^BUX6gvFkQ(}|2k9@q-NLxBLRfH_Q3O8g2(U0f8=&y3+HfF1`E1~sZI`uvG z_77iDt-6T9B?omxqVheo|Iu{Pr(#B*@AcyPE)1gsvoAr~!`*B-&waZc5k;E!?IAC} z-Gk?0rqqvzRD`^oMBDu)LU~IKC;2iT4EwLc$Lop}PbS6T=SR*=+F}Gsb5X=s(Uv?i z2n7Gx+wsh%z39nb2!n?$C4cp|36j1@3#qtQ6J(e@gE22PY08%uTxa$WJO@*fv1&l% z{rel&rX|DPKAFPCz0Yer0Uf3b@JHi$F7UE| z1+X+ssyNIenNx8=^CWJs(hPoG&z}?fK9b&Ty|}+T8E(zjtK9rZNMYR@9wMJ+ON*V( z67S?t_?g}U_m3vgAyai)b8kJjCM^d7O~+#+RiW>9RA6|t6|_xM1M|DBaBnaR^qQ3D zto`zoJmLkk-3@Tx`jcq$)H*&#bp(7m4}tqZ-gcTf7X=^oi@X+3pwrEwAS7lO6RmOu z8{sfMhOl5Ut=qSjI&XBK8-2W?Z3fUudj5E1u@XDeV@g{hPmv~`@4-Im-+2dS%~WCC{!-MZ<2IhTZ$O_PPDY2BQ?Tl&9er8M--d^6!NT2DR9}P1#zS=T?BDpS zdn7GQ%q7sVm>pf4fjX8_oU+|bK`)t9ztr3P`Gxo!s zM{fx?%8pJ~N#a!Uo#@P?*7$oc0ZXRzq1OX5I@(^2)GwPu|0w2ShlL9CjEx}f`D<}v zLqCq(tHrcVZ-x4)n=xZ>H~fgtbJ)qJ9FpF&WBlGAlns_)Bh0kefWt2`W9>}VH(nZ) z{#wHWabxye_fJ8D zuBJMC+HOrNntfQ-L}g4LB>^v<%2M~4JS{PE5?eY;8Ye&oa#kixs$P~YS3l2fooGj0 zw@Zuc*C(T&Zzz#jYDB*{Dlkue@GacnQwh6Qyhr^^9hw@Tg>AeU$BAaeUpn*=NqXKAB`vu(!1V4Ku% zsy#Iy_MA$^xZFQJaK7IutMRgsO-mCqFl{){zosO*##;v7ya?}-Fo~s zUYG|C&!pgo>uqLeAwd@}D}cchhhTY6453#d`J*`y+mG^)x{xM;Nrx;(8OgFmd`0U? z`$W;qvxe-SZ8=2p#ge*&xpeaS7&N?90sG2^gLukQQJ=X2OPp8?Ex)a3wR|X5Qg{OY zQq(YYnJR|F52KTRj37b6C3+-$e-Y|`AH*!)Rxfz4*ZyYJ0oFf1AHLn6L5+X4ko+Z` zV5%=cJ7<a)0AnFCY)SDjn$MBhux!oum|bmgrJ_+?)z)p3imPpCWs zwmcoHIiB&&sg3krYZ~d_Hip&|Ny6LzY%#ocA6^gUZQ3YDz8lq52vK z9siOeLg9KC`D3I*Wi&tI)3`$ZUEGK#J+!Fxp#1o~0Jg^K@AU=6EqmD>vD47I=O(8-IRP)9w#PL=55QvPUQV2x1%-1J z@KtOUc%Ii~f!(IqtO@L1Sqpsl$_s3U$*_|JJZ)>U8z=l#K1dqd&)|mjyajKeD|Rc@ z2xJ4B`5e$@HhzIGbAIFpO9NgL2WKxx`{#kiJR@Yq=P5K*{uXQ-jzsZ$EOp`WdzKyF zi9XxH{VJ5_+Rkr+^I8*FQSk$um~xSuHR}buNE=B%{GNk=T@5&`FWT7LqPuEl_Ru`^AKSxmn*F2E1r z=dj{nH$1p_k-wM<7xNOpX{cmv%nc~Tps+obmz)2wcD!HWD^f9x*NvXZaGG6d@NCaWd+=D+Q>R? zuVrlyJ!!1GBn$nmK;<-jSOdQm!EZdvPk1v%aL9Z;OYCrGu1YAVS`Z3t;uR2Xw=Qhr51*T=y`WBXStR#uP6s}fa%zHJ`nu{hr(4Z83_v zq{YFA>TotEB?P$+TQ)3vGCS92#^$6JV8;S|dZuGC8m*l}-15X}Q|EAMA~%CA?9RmA zBtCrp<2@9*%d;nKhIH2lp&k9c=rK9s^q4mj3}=D$&h+SyQq;Vs${4@xKG9l@8;6w< zt0Mxc9Wx|)G4UI4wSfjJ45abG@$N z6^VFm=JKi3>U9ea?bgP?jm>ybr4p@2$gu<34zyahcox2?zl1NsdB|wsHmV=r_*0To#9qcAX3OyiS#A6J!_cg|a#=_Fuqswp5D)cOzqX zzNU=UdVa(mtHN;l4JTM*dH~9;VnDf995#PB$oW2U<@M|9=-byxV96)nOE?Eu%)>2y zN667yezFA(tv!O!je+u&Wm=()ZkrdFCMdgpWD2C3|ftBC2!@%u}v@Y$!fzE zj4)}S4w(~4#`7K2I(1V;R^(kw63^t;X^7E{tdZN9AjXxoe<416_It5l9=jyzNq^l? zW6^GexVGUI+^XlznMG5XSccFM4zIfjJH^&O#|#Z9`j*Ad>-N$4HHj!wH=X** zX5ouA9qPO44({I*MHkGq$Ln)%9StMLAr2^$o{w{R>jp zcELOKKj4yl4O6yQ3M3zuqPN0hm_D_(!X@wqq#BFEgSbqT7AolyzY#oYUA38PO5Tib zjz{3wYBQMPE`dr5R)fo#R8%_mALzD@<&Ag}_+>B8?H;4U?)G$&>nY>t%(@cvQ#7V6 zN7}ibj~?{%l@~ZySp}!cmy#pCQ)pWLRyOL+aj;cWViB7Y;g>1E*F~yKc!sdGmX`!V zuf-SO$P5P_IvoR>?e%GwWDuQwL6rC!t>GkNzWU|*Q z@KV2q_Ku_Q_V@W<(c#04FDh^fK9h0ckIc}N^R*i;iu(fHzPVrwkx=jS34*oW zg0tKyd^lw`*?r529euHxSivMH*?tSUf30MH`Xxu zULtD_k7vj78zC;plB;?|!9ZauPPFYThRnd+rE?S4*Mq*JAF8b|y~p zkYFd3T|vHGjK+wm!u!TVB-#h5zQ+&vS|3egT${*^Ssj>XHG}4T{YOAGgA==bn!e6B zgth}uxqv%qABim%~1vTL{&bXsVj~mG17m*K;k%6@L*BvPPHl8kD zeTQ>iS_&1*W8qHl65OMI1jp^p#j$*$bkaCAK0T)as47M;EpDwi@2*3=p2d)Nu}XC6 z#7D&WoH{6vwSXyRflP1JBJSXi{X$UcZz5*Ht?B8%2SwpI)7h88`Pe+g6#U)Y!SlmC z*f*d^hsmqZzO@wu=I#OA9}7Xo(+8$|3D}ptRd`k;=RPlVw{r3-NeX zF-kdh!h+P#@a6!o(wmnDg61tGIKZ3MEjFS7FU{cSys3Ol<1-8#`HBVJdm;RJGOnn4 z1*MX*P;OiRrHT@?+{Fq$*e>G89Z6QHZYd;MUc=$Z)ND8_ZcksBy@cm7VzlJw0W2Ba z1Xa6?Si;p&_~z;XI!tUAa3@pf%8-*>{>ok$d|nAp93;?A>Oa(Nm`HS`-oub@KKDE; zhyE$CW#J*bX6bn!uJhHyQN}0P-r6gS1l7|tNfmb4!ijY@SL3t~!u`1N$XSeNw1!LK zvQ%=(BDQ>i4%J+9674r@uzo2iRBmyAXAXD3mP*p&V-+AQ!HSyKJ;m*Aia0y+6!{Y# zLcLt(!Sab}dm*}eCV65*A2O|7%mZB-!^f?@M6zmtZNKByPDz@RIziL!j zaso3E)^ElVmu1-DZ^1OAFN*X#8T#hGgtwDk5kHsT+!fu0^ys+((s4nH`u0BOB>qX@ z{?9FV|6AHNOz)kY?=rTpqO0v7R0X6?9VnBMCm()Tz5m#Z4E z>3|dK)3AkvW9lg1@fO>pO_*@fjQ7~~QI1N)%_rtP6Y$yw9cKH*i=H@Si&||0cB^R| ztvhy~`>rs84mMd+ld&hry!dRq_~r_JYHNkw;38oEuEVJ?De5M(m=;{^$4w4bag2c% zl~7e-CyM`(>oX-`LDeVpi}Yt#3vc7Z3>m&z`CCwR_lS@?nO?(%)qdkLuEvnds^;)7 zNP|9dR|lO{&%va<0w0d9#t+{Uq4OxO=$YQ)ARXF@8vClr{ZS+7rXA+6>WVkrpJ_m^ zFO{T+p7X39h0*kyi5c6bCC_?R6=9cAB}Rrnz_3XM%-%kNGfi+pm%(@l-@Tm4dkDV@ zKIwmk!dEfadM*&&$bE!&QVwkETQ6e5FA9a(-?(ih7T8{YgAE#hRK-11dm=<%1 zQ~MnckDgq_h!y*+M!>rH2!o(0FVg6OSM23`h+boAm4)S+F9_Gu^4=RtNtl&FfMF`EP6 zVY9ZtqBlWs#9En({unXw?~TN+yPtSZvg8igWWwFdTv${Y!5x(WX1yy3mrm@0jtPrs z^zc^9{&WFG@0dileO^MB+`Ng)Td#q3od$ZOMMJymJT$8<1$XCGOq0=N?G+$onKEa2nRVlL9!tN_%t|cEX{W*-q&7DQ1PaD9j9#uMLz7(2#Ismb% z>g?sj_u#kV9;A3Z1piCQY`5xU48By!9kp0RYkX=kYiSh<3R_XH?i7stIUOnz0d3_dZ6spr_ zjr&D4kseIzx)grU<6ywE2_C82v5!9Iu>bWLyq{>!=n)m{N{nScF7RREXL_`0ydyQ} zJ__UNUvg9TUnXC24>&mS;PJZscj5QUskC#!JlK%h4Z^Qap{V#2$t&`O0f#QU_&rUC zC#|B{f1deJZ!83fJFaN!kqI42xp=6j2f*_Nm8gFJV-{$#%w#WEFW$`kcSIhC-#!m& zMvRltS;9h}Nl=m0UQ)(C)76aZ@T8J9oBTW)8!mXEYz6@DjKD);cJ1ru3?j5k2?gK9{X$#x^e1L2JWUrmF11x#dje-1ez6 z)r`aFck=)#m3TsWyndkNt7a&P&cuqB#qd$Vi7lDlhEvjFsq*Sl9^sxuH~j137>STm^Zi zV}Ut* z(#;lbyum~o*=tF}FH2B&4WTzVu44j4iFr)QOOO5W{7qV>|EQQf+nnhJl;ie>k#zFD zPh7!Z1e87G`MnKtbkOTRZhHNAb|bw8roPo+J6wFBP(z108CG#u`HgtR?09new==it z=XO$foF6(I5@)|QOlRmkfu0$aETDlx!IA9u7`WVm^$BNw;BwFf)*VYF3&P}CSo{HQ ze9%GWo*BYL*mQ%Z`UJKFUjO|;u4lMHMa$CVmYgYxj{ z;QvE}tqD80iEZ6*UY^&ji$$ZWyBIZ8IwguzHlVfx)sSyHnO=@jMH5Xa@NQQn!oA}k zbFb>M;c1s43lm#~MR(-b+)6#VYUme9-TVr263z%lmW-_QVimA(lMdS`U5x1w&4PwP zU6vg@pA;!hhZ#=yINv#j?DLsmSTUyuQ*N2E#K((ZTqG~8IG#h}A2ne6?Nn~im#_M2 z{UQNFuhBl@1vhWx8XB-eP z^!ex4cz)6WZm4H1RVdJ+TdGFW&8M3yzWp9e`!7{tiQ6a|-FR8_Q!be^V;Stofg^Oz zsRdl}FH@>v5=TR)JQw*_>|!43v8Z(C3QFwQ&&@Fqhu@vnV4xR+qYqQAR~V)Sf7X=1 zrX42K=#(r?(O!TPbvA+1X&y}ZcN+Vgd<>)@UZgHi=eE}`fcc+pV3F7?444nxFLMt8 zF<8d@Cl#Ro``svAnF6n;s)ECR`dI&KD$SZQ2#>U{RSV+AQ@2;w39?03N#ZfCF-&0k$5_>9^6%zr@?^MR5ju=>&m_?Gs#i{;dO?v*LIgAbc17+tD;eeD8YJHs#r*0g< z3)gknXeW0rEud1+%`Z6C&3+9#ZluD(3%Ecj3l5H5l3| z$rNf<2)M5!=$jF;)c($7m^nNFQlARgs)IX8`}qKzp8kw`d;JeQiBF<|r{~Z$=}MHl zLV4A~BlzGu4-yh$VeT~*7A~*IcD$O&&K_DoUG8tEw|{n%t-gG8H>g)|eX3A~+LepZ z0iP-K`(Pqmk8Oa{=fvS(XdE}T^gVbi@nOQ?9wON@pIzLqNIh1}#77VPVVdGt$gz;G ztk^6P<%Mnn_rKp@wB0b;UX_5pV$(QH`$+0+F`S-?{{o4Q^Z6u92;LkP4`u%qb8pV* z;mcPKq2_F!$WQ3u0!>ZX_|(pp&f_E2H~68#u-7Z#z~f8IN+pLpyt)GLd_J`rm<@Hy z5!F9QP;$nSk_UG&FMBdQz2O^7`S%5u{N6|3(FxGzhh%DqNc2*&11;}Ku=~@W!N27( zu*bcU)g2oK?;qX3rw;neh2JM8MoeSE+PF7p_hB@)ZIGf8hvi6fq!t9;Jtq2m)RV$3_ecxGGsVN6d~ zCO1Z;fnnz~k^2%gW+izEC)BC1Top%D532)L?kHHzJj$2OV(3VxT`(o^0)F+>qw7yw zQ`Pr7xe0^1v|^t$J$dXnJX@E{T?reH3t#WX_AOF0ug8Jzd}@u>Vm`E?&4E4ODGMvb zgqC*ILt?n?>T>pC;Z-)h!`5-_V?J>9WVT?u6z}uVcjQfV&M@bw7F9Bk0XYqE?DKZP zhq~`^>?}#v^|^wS@(|LYCl2t%z>!=Nnc}D$V<|Nn!~?zWaPZ7m&fMo6xEc#+rN?5} zoWjG28;zl4LLM3SZVK%a4$5=giD&WENm;bw9Uy0~YS3)ovCLzcF>ShI&5XKsi~g-h zgaRK4ZhXuiT)*lita@S!duwii<>7CzPeX;CdF(*9X-@{tj0Vu&zfJJO(vP#faRp{h z+K;7aop5!i1m3sV(GmOr%6jK=HhY;B_iBzmqgpB;42^B$Y9*3U`TH$gu-AZzH;<(| zLIIVBO(%WPRZq?u@oaZl~Bjq=O^4boFnPEYv&2dEOGE_zfaVCLZW;sgxKt<*; zn2)w+=VNC>?Lrgk9lx5c{80-JRNsl>o{XXEBvT>M*MNGyx&q^VWDwz@6l?0f@-w(@ zNCk<)AK1SUU}Df7@@`5ww>7L1G}ox|>fJ0z?|q9?q7I{MgDI^~If@$<@5B8VHLA}G zDRgG6N2?k4pm&W4raWH8RvdC*b9WR%o1-iqHmri+-X{Eg<}uM-DNXOxF+4a$oZg<_ z48xMOgz!dWhdCFraPMg)dT8M+`q4KYq&O5@tGGa?FX_c}k6@Tz^cJN3Jn_WtjVN3v zMHSDak|5f`CI6g)KC^mpfo3q#;dA|5kP!{`w`J+H8WfMMhVL=T)YsFFjX0Z1v|Qt< z`DDI$bniKLa%>-@Uy&!zrV5SWN^vt@)2V~IGwhj~;#9U|{cW6(>B;&B7h&dUOMJWa zCm$-TfQLnCSZvabW@X}Zc0PZ5InjO)$VFThN1;kl*`|GWs`J+Ak`&ynJJL(J)&8n>Y=n@na=5XCv zYE-3$MJHbrdOyeT?@ih;kn$5 z$ep;6e}-7yQiHnS@AzlsFEW+ybAse*JYuKI!Zw}&hfTpmA|norb!yS?ofb0{SD!y-gL=7v0M1>{MKDe#z#q1y*!!kek_H*Isaf&zzn?ay9i%Y ztRv(9RDzAl86i=Y8Gze-=P%Vxf@auu;)dZDFw40eZY9rv*M4o#*Kw0cn_hyc+0!9j zFa>5+y~D|5BRtH!PQ3qHNYiEuDKE{W-spvN&1KC5kSrVrSeeQVnK3+ z9E-1(Wbf%Pha%evG^&|Er96*&yDCiO#APqxk86|Iw8_rI6Xm(R>a8ec(9Rc4&7n$e z5)tPMBuZY|^!_;=sEgQvV|%tiRLo9N6SWyl=PA;2JsaUZJ%=F?6WHq&{O#$;QnKri z8g&)p*?~uWF(^lw+Q%2M5kDN+HxCE8)Vz-reO06hY1`;xVU#>I{h%udganv7<2mTn zx#R25Ep%z>TS)gZBZYT){O0HHnB}*ZQog3+x~vgrXxp&2C$HhDe_~AZAsuuQ<}iV(i4Z-4It-y52j zX#o!(BxA#%F;?fECutKrVc~p7ZpzRl7+ro0muw8iNTV}c?8wQ?y^p}W9DllS(gJq& zWf@a^9l$2~D#A895jc#~DpBjHh&=C;$B@ zc4G7SSf56R8XdFbk5H7grGm>ENXM;z1+;5iDm+S_BU1IvV&9L5VRDT(yIE2Qn|3c_ zg&WdI`>zDJ_caPKdvwrZ&1SS(5eltL5h5JBVBSYPfEs<`c%FZH4G{J#%9G_jD%SuvStW7x-C>+% z!ae+W;tdp?&44>Oa~Xe&#O_@$aJ;)Rop$~dH|dZR^_%Yve^y?GuenMzcf30&m9|0f z-T&}vS~)qrxd?3L)uPrwdAZ`0bZ`+@V%sugF@B7QyVv&u&f6l~6y}*zhrUvHZZ#V` z)Gg^eZy9#sPaSW+oln0^FvZAY3am=Wjv7cS&_lDYF?OmSwmY|SLt92dwU}{5pWh9v zuBj*SJo!epOqtf``iK-S3@6qrZs4WgU0jWsIJ)n-g{c?UqLz3uXOtibaXQ`nxX-4T}ayrzU zE}5_i7Dj0?HS=23-4{R`wPl24#kxoIrJ5I{f3c)bUv_ql%-xRKgi<$ zl32k;eflD{jc{6>WW8Mjq^&!~t@&II+FN6=V_P_cU-d@=qehe=li+mP9}JK&Vf#)z zN8PV+aK_t=#bojt)~p<~`Iig_U>*H@O9O7#)>4^p;WaXfZ@YxFyHTA#=W%gU3w}Fg ziVy8IY4p$UoR7UE3riQ!{+zX_wDFW+ywY?~xTzr0DpkS{-ru?5Blb|wZ9sJ9#c_VG z?jh>SP`O{)U?=vA4EU)~Q*{?e_S{FKc1mG;krv%1k%nV`wsQuSiqtVWhV2)stFrX& z8_+xaD!zN2jqV+RY==r6EE;Kr2Ik*Mb%F~jedHZ(Ln`RAnliafDeS$B1fP=9rMdEU zZ0UeKR7+9ZRFQ@gDgV}$V?y`AOEV3;xjT_mJseI?G$exaij#0{C<*ckWa*Sq3z^ki z1JV1f4?*KxG<Lom2$3r!bC3M;+Q1kplAd-OPamK44o3Ezw;08sud&eJC`%KFJ|8`GLn9oJdmw7H1aJ{o7JsWWe6c)??%k9eS?6HOX3ho_v#t2!!88Olu)QvkL3Q&4& z8qPg+mAsr{$}bh)!D9ELoYkonv_LCXu+}V-MCNwU-z}1`QlEE>_I)9K?Tgs#j1oF0 zFcquB4Z_ZYoq17s~+i{C6ybMqSi zIMmDJv#}N#g8Za8>~B^ncPZ5c-g&IxL6hTIlHOm;;^}vZ=!6M>)Zy(m9~QO6gj{@H zjoS}Pu`|OE%1>+suNHee0B1m$YTtl=zVu+H>L!exlf&8a{>#N)w2X72d zFo0*{`}lwP?=W!2B+$7(AFDR;O9Y!$a3|1@yoqhXd*h2yC4VMf8+ig-KJvT3wDD}j zmsv#FJei!j@`fw@lZzKOm!VRw7UYaRNHtz2)6lY=4*w+>(hRW&Ai2bWsyR!8^J-xX zxmp>--VAHPHFwrh+22Y;C2}!MQ?CP=h*-MGIEy~wwR*9K{1Nu@6w8@0VEuCf+Z}Zm zGA(4-g4if-okJwHoR(mkGCK6d!9-@x%3%3|Z{&GnBooYDMa*>t82)lE-DPx6RFGpw zt0QgUDs6<#Z#1c|@UtX6a%w;N{R(DIN1wsoSVhpRO(O66*1~Mx80vg&CSAU{4h|N` z(92=`doWBDhVm#|x>SxVxa4bX_`s26JveBAsmZ~)hRa(ut5u#bJFZC7fyXJ&{oX%0-n2Y#1 zVG)eIq(IB(7dVWG>cl^f^ua<&L@qk{~;OS%!W z^JxRCrK4c@CS~eeuuODQ>k1pL%x8(?v@rLtBmF%m0glzgz~y_VFv7w?2x%Wrb3a!W zf{F8Z@LnwklGaP0vY?FQ>)Fw%tD-pHE>#>V5wc0yNpQ{A6}AjbriWK-!DDv)xK-vg z4qS-Fn7;{d;-WqpUTk!D=Iu<6T_{HJE7wS~LN_#-C*Yp1A@s(x`;dG42)KNAvHj9} z8b_UT0;R{ovoKfQ3c3qN(A7IzL492bTEEhwok!AH`Gft8w@1M#!#G&++lJ2u2149X zGuE}-m}-UYVf*U4xT;tSZqm<#AlrWrU7ck}M|~2;+Idswbrtwy6yn?bG*~uN1((;Z zq$Ul9Xg7O zeA8&gw1bJnbevr;)qb=uL}I__(C%LeMJA|yMP?O z?JPYu4<~Ey=Zt=7XM>DN9M&f_+!Ypjq`2=d;QO+ATI=(o=rUbiRqKvkZdimVtEn4J~F7F_9{F zzX8uzdm!fy!i2j*6&?yaf;K#_6P>tLiyjfm^y|$!D9d(WYX;}A)i(7I_Qr&z$4q2D z68rG=0d3GwTY}wsk#MWOkh|U`1v%!UX}8ojY_(FNswz={-zKr9k8*6bw=(-=dRkz@ z?vZDFNcGxFWjfD3O<;G&wY>e!Jlq_b0Lz4m`(WLRk@&L~Nvw4zejM`-(vBH{+QLeB zzblUK`Z?f}-w!yK=cNE~;aq>qBGfPGfj`Q@uvlghU6Qh15IV+~O6whj|E%g^o2nvI zo%I`wUiz9UlD&&;!hCp~6pM>&Kp=4E+sB)A% zYyFAP{KuOPTIdZRWR`4ufQ(yJeRv=Ct2W-&DoCEAfrOJ zuq|Q}gk-6o4cR#4%Kkpmz`VuZ!H{1zxLq#ek;}lGY?N`lc09;ymB9Xj8R%RVMwaiF zrpYolVfi_0m}wf0M>VdJ=Vo?r*R2RuwYu=I#ToMMk|k>l4uYBdWur!M6dNaIi%UX_ zh<(yW+OayoeXOktlUEuw44GrXf!L>7ekVD$^vBY0P~cmgF&)7+y+( z+dP;5Q0X(i$-Ww;^Sin7&*#y^C#vel5WcDw{ zk9`ff3`W!2F`wt}qvl94lnZSjyX>s#d5JM>%l>Y7T&qUC2M5XHeafKt%!_9KHKfl+ zIMa?g5#IA#hH4IafOjlVY^?%Y`TP>AuiiuR!xgCbDK|K_n=h?-Z6H1mO1J})_!{4f zBh<5NG``txMwhMJfLU8a_&nZuD1@x<^Zf_vhjY&J-1l|8->=t_^^p#OkV(|NR#*>9 z6;!FrWj(ee-?h!=P#L)+bmf75l#Kfh z8JBHg@voWO=n_akHKui=UDvJw}ys)lV(SAhH>Kq6xj0Cjof>+J#0~G zJkJ>2#k~28&15)0;zb0$+|(fHT}^0a;!T8CJ+$Crc?&VLm4!c}&vOU2p5dBOwsVVy z2sm$_OSFtj;Mk6Ln7z^f$33@#=94EuQvMLPQ7x0)mDmfJ&YJ|!7Uy#wH>-FiajaCsf@KRFamaHlmwLa0Tj+&ogD1dhY#izTd=HwOS2KM*JF@?s1M}n~ z`DPly%w(!HUH1As$oJ_|gZJ0Su@URp)|cTVXxAWWkADe*<(XJIUz12)sG%SJh@p%B zLMA>(=uB;9bi$hBYHau>|?nm>Y#i!36TtW&SZSZI|Z#|s7t;$I58<+LB z5QL+Wxo;0_saM%`D0t1mRDV78N1+QQRW?Dz=GrNG(-c|j?-|rjdui3Zdn*KU)UzPI zPzqc4tk}f=#F;|)XAs$#(C0r>h@$svjD0ty`nI(j7>q7p$C?^Atw*MG`Qsy?>2hDl z?bP+6BbR4!B&+~#sWfpGMJ3Slat$-s>`4zs#*l}_jnur#h)A4XP5tgQfZr-zl(Uh9 z>9c+5jw27rh1>2-vvv(N4ZHyARs@Sx-je71XDu;92b>EIqr9y%4t7n&+8?#V(B%cu z+jRt0f=cmIb~E>OwJ;5Om$snO=0lYf1-X50EQ?#w z1KP@3V4V|%pM9Tldm^)-f9oNPR}5zU{HAM+56_88*bQ$3>tOT`U1~J9(;=WB5EBb{ zhS-)}oJ>jsId|L)Q=%;BEw+nhCD!2iseQcvS7w+XZKaTGK{Fxue91b8J znKYC1o0vn`$Xa-Rz?~I)^3tK~>!1)Zf{G9RfVH2C$bOkfyjOk!tAb^yOSd{W);#Ci zkL74|X98qa)}ZO*3LxjJ;FkDD&ie*o_Z(yS67zEq+Yx~Ni86HhSar_1R6tM2XF~hY z0a4wt$wD?|aylHusa2S0OlM9RgbQvw4YzYVU|k*Au`ru`z-eRTm)`!1iH zzRHzbWrMiyd^nm>Mn+BchhIB|=G@PQWRQNW1DAX^LVwCwF5Y_tJUviN?XHc(10!Pb zU&AUoIkbxl`Vxn7Q-aVB40z(b9~ac3gan>&oQIv!$Yb!Xz%ol=~`YXf#`q7lQmBY4jAK$S^jA=&Wf0VlkF zI9!xtu^Y?Vevx6HJBYgZHSW}F}BQF4Hjerh24c4!VKAFW07HavvwsgJQs z-;0HdS+QKdzo7U>Ldd%q=Rt^D1J$^u0yc_;P{!o2UYqyApKj(Z3JcKhA_qr0(jhf- z8%(rsbSMjyrt4y#0oO4g2ndy;E__EY!qJ+V*-7GZD=&_I*hwr*l=+!(A(?@fICHl& zsE@A4{k&1#k{`cW%D13zoErN_BvE>v@C*F(nL&@<38AO1<_IKDn}CL|Hk^CxOm|32 zvqy<1@xPdOwmGs7ryZ52m9>>{HD^DyY07~*M@MS@p3x^;b0PfaVsLgbp$i`F<5yQ6 zEdSma$O&|1#|@O&JIN06zV$jTb3O%q8zb0pS$BBx%MT<}U$G!zV+^PwU#YJ1pmP*X za>riz(IY>5a7auDE1qdmhnI@<_~muvUf>a&svuA8MlFI9TQ&$@zo{iR@-wN?bbd0j z+lCq^p94FTgoySq?u52C#*{5!BUPV*Z~tr3R3%BTe0&OE;w?y>a|{|!t>Y3VBd5IS zED_SBHK2Z8iDsERrY{q|0Zo#p+qX?5&1lXf7o}j%Jr!tE9VVEv*OLwPUl3^hI7HXm znz45q(%|iQUAkhnA1@-B%v#sQbJwIMg0I*t_`662Gd1RtQtMCB|&Plw%oR*=!AM(_Q(A;e1E&1}UYds-4T221aUQ1LoRdT%6!F+0I+Fd8xq9iZYt0|Xy^D7BOOy#GW?ohKh_x)XhDOxf7E4 z>dhQF@9ljeDjmlP9UHhG)63Cokre6AOvS|~VrWg2A)8Y(lWx`W!bmYCrXaj|m^*E( z0KE~qbo0Ol{xQ28&Uy2<;N!Y%!$f5kw*NYR*7v0=q%V{IoVx-2-{OAxKVYR>&4pR` ziC!1o5ImWC0q3q1qw7Ko@cer}>ZfN-|1<3Y&kG75quqhyPV#Qi<{mDr*`+FK;bv-i zL>AUoxmT6gUqYe5)7xP8;CGeSVhP&6M3d_0?Sj*bgE{5xW9ZUXE-))6oD&bWhnmrM zhz}P^PM+{)ahmz$@Lpv$@?8)pjn$%ykLL z%TAmABtlJjwj*Z@8BD*7F`M~Ho?$E(yvAF|T(hro1JPv;;-yVs#NSwEBprjr7K*HL z2_P}eB67M9ptgb6EB~DePj(FBdmz^A>+nWWoR$Q$wRhsr>>3`Y@s8h$-x3w<^u>{q ze068qD0X=3D7=@K2?;)4BAXS{QL*ncQNK2hT=^uRwM*Y~^FD>s>)(Y0w~reGL1op@ z-O`S(8|10`KNWg(ZwqW{(WHH^>R{EFW=J0}CSgZLaO)50P}8s|K1i(17Kcw~nnj;r z&j~Y(Nm64rlVaJj>letL_9!k|aTHCs>c$4c9Lcxt9ylqj!Bi9l=rw_ZZVw&S@ZUN7 z(Q3+O2#1vsFO7TnZ!Ax`-Kt1mo%BIVB~?hZc}9G1tJ6OkKBzG+1x0JJxKA}{c(3s= z@qH2lK7RbsOyU(P7Rs~!TXDoOfx-UAQ)&AGb9i&sfbM%4z&&2{gwrX13Wa;;(+!DQ z)V0rsQ#oA$0yhU{yD3wY9hnWnSDW}S>2m>&m&(GZwm49lEug+j53%8~M{z<(9?t?P zq_1>d!}ee56qCM?U&GtDEs;^+74AkW^gFTpFaH24TR=iWdLhCi7p9)z`LQSM*wrXA z+7lWAp?Cqc-S5MYv@>lwKb&biX34c0)W&TUTahl7GNen-7*aR4)$~EkAm_c2mxc}7 zhL4qJ0Hx99%g}|zoBK(7C0j_h8@;D$kfLy zgma%Nv11Pn=qasLHO5#TSE>ql&7u#4^DWt}wow@FFoFer zPQ~MV(X>bJG)iwZ!?6P)Y|V3TQeNf7o;CYZ@7o@nxV1a;``!+D_pOB70aGVdo0ovf zYd?}OndOKUF?iA22Ln$yvwDFM^L8BtRcF<~l-DSoK6944d?5=Q{=Va>mZh9ohYkGF zOazS&y7b3`7jRydXNC$_qW9|cFf{%->emm$zjX&$jkZ3`T#*4rizA?`2*KhM?;DhB z1;Ky9c)HkUB~|!&Pawa_hhBR70XtiUvEl&(47ARGR=4+1$qU3=?A%z5nXR9z^>Io=Uo%iJ)7tgA=k27;mtOG@Gr%Q(IbbT3!hWB!5X$un5H8WpZK-_wl0U z9gs>@1I?X>z}|fdHNCrt1p3btT+bVi|8jX6I$Q@GrFY!n>PM(uWAE7Ew?N1`ubk&L z-?gB#?(Bu3xH^H;{Aa{_nFbu*{D|A@t3_X)cnUgDP0BXhfind~_$@#VgZWtfS|xQ- zmv6|PwX3m!9iB{k|7@NcH=OCZxWj9?Mm7+||IasJ7j5IK812 zMt|!;w+T`#?SL>9)OuBL+8tLKlVeJsZF|QJ4|_s&?H$;;r|xXu>G8B=i7yN_dNNI~ zRwi@$FZnicoxmcHVTjCr_G9JxVtidOcf3xUO7fdzH*ZTizTbeiA>=?x zq6r;wBc4t5+krhH8nnK;7$dG6#khzWq&O)6qUvSonx<)@X+yyx`Tf9+^t=L-FDNsq z8zXUzfj;i9D?u+=o_xC3j$S)wFY4w~bX7M^xz+XMIA`G#nyRB###z$_I;?^@)uqP@8ObVZ{WLEHQYnKH+WNWI2`{y zMs&>j67T={CCh$)606>wlK}}CVa%YHa#{vo;X%|xsC2%7o#& zPBp?B6!oXmT`m&z=#6xKil)wdw2$J3Df+PH;|4CVG!;g;t|n6?)M1}KWtOA^#@%iJ z)|G(5%_?ZTGDL`$+x_6skS4urvL-&w8k|dn{-@=tFV+#Y}vg5*om#0&w-l#w zAM4gKC%-%BcKNK}%lTu1pGO5)e$fFYn+j|B?esokxcdcEul~oQ_$p!Y_Gcs^?;r7d zYs{(q{sJ5ST9AY(25?AGA6EW(ji-J1S1TUmS$N zs@ve*`x0#IRio<<-3EWleJDL>ifzXxQ@^!iz}H5Ea~8>y^HCA7Oqe6h)N^9FxtC;N z-m@h*yYUs+tpvDoFofQ#v!Ij1VnEiRn&z!Yc1ZrBNpIaA;AD46u`-pNG>W^38aD?8 z8#kxJ&XhsH*$feESa6NHg!iItgfcB(63?volu@(MOw@5>c)VP|-MPWraMy=2+m{Qe z+z%@zbiY!Gz8bdZ9-uSRgmgQY*hOi!G`tYY5VElC~5l*0^>?YIa zr}-~#!Bnu%GNy^iWoT$)C`1$gC6M@K8^;CP&`DZKq?Cuu1g(h2pi)0LT`LBE-dut2 zgEh2yiyXJ;#BkJ9HK3|OZ?@OY68wxTF>$g#<|j78{3j3=(nqJN)wkZJSN;KIIF*n2UI z8=wA@+y26XJu%sf*;`j{*of3yOElVzw3`~tsYR`iF)MYw!Y89Vk878jeyN}X5m z5q@KO;hiS!`nwpWzMeq$NmS51id$$(?@%xs{I0vHLP4Oj4kw7V6c_Q{qUsnlFy+J4LUAbPKwlYSG)trck2k4oCLg zhN&Lf^vWnTi2u&lZT72DSJ|;FDEymX|9=-r@5)$!U;(|g*N_HhM}tfH5MGeHMdBR% zV2=paNqiaF0dcMf|ZUihna1gsE z+0w)?F}f@`knNJ#Nq4I4WAEkbSc&#`vhmIv(29S;jEiSO?&~(%@Y{=os-!Ue`D-9u zIO8n(_oNX$-9)h7WkttEsxYO3e(?Qs1P@INM@141TP$^{)q8VF_N9pY?DeSsI1Re4 zcr3f7WQ~KRm%!aWnjUyl53fRP=-xLw&}mE_1pD)n>ATyZ>S86tsg1{7e4p;OI963n zT}E&4Ctu4o)>K`AzyEC?J)P{gGzYcSJK2-xUDz}xkbVd(hu~)$pe?f)YnJNKQ+7!_ zgyc6larYd#cVP{jZ@&k18F3DOyCvzkYQBJ=*9k=x@~~6Rk94kz!)SpJ=WOi9vngdT zIj{%jNDgvkBm-TpII*?Iw{tFs)37E|i!Ew8BxHvqH*>1b?+6YgSK%zxHuBO^9aOEQ)aIf&fv4WW;{2>lt!QHBa6C9!0xLQ zy_5O?&Bl+WJI)r9MM{%c$$cdn5t>TAO+E!>LDPXGBe(n_KgJEoz*Aa66QUa5j)f+7 zQS7}VEU}Qr{{)SKnT6kB+^}*emDFI8{`@BEFOSa@AK+dDSy1;Y8)4U@>2&i^8)~k) zA3`Q)La$p5Oxl$S5-U`p09W9Q+Y0RLtmRBx;tiacC}1Wuf|Y&V%p%EmGWK04x4qsQ z7H*S5Ghx|SL8NjUKkBH(hFGw#DOjs4J(^4byX-1Fz|bW^hm>O5^CSDz@5tNe)nqH3v-98we`ZT$I7#OcwXA$1nS zyIX3f*@@m?8chv5#3&x<+2s3kA@h}M)mq!Rc=DtTd*G{1 zSB4aEwFalbSNSj+!E<=|Z!VAR@}}mH%NftPjnmIHaMhj`^t;h*gc80Bw%(Xsb}z@T z#CupL!8N8vD`-CR1!QG&L(52qH_`8C>c9X8f0LiBu<6Qm%oS#doJr`q$;WoJG& zqe8?bhkb%C-;VKWZE5Q3V?|rvW?*lMKJAjc$gPU&slu5Lpku2d_Iasrqi1@f#j7h- zO@5>Cs=g(r5<4b-?Jt;A<%0KBJIIVFM&aT07BI5fldaqoD*6`Y0*g00;+wc2;K($l zB3DD)HHWd;Nq5j*>>dPO*ax$dPA&R7j$eXO}#Ro ze9vtr&TTrFuv#B-=voBdddNDFgu8;i;HM^cC>&+QiiWjgPoyOb z%$fj^yLi^W$6nIvDM3S2N?@Y+%PL6=BhJUi0_NK3!^L_&E!FCUU+g-_58VJ-oMgf- zPZ##1^ZmojS)faM&HjTcy2^<44T8>F>X4XfOdYv9v}*wz0W>szF@C%dg;QF8akr<=!}5u>T#c+UTmRoZ*fLuilhjhNc*;pA zf6u?7*6We%4mGywY!G)?_}P{T*SvzzHhy`KXbp`c^YHkJM`#sL!v9{~nTlmCm^j`9 z4>uV$Uh}1B()(<5`k@I1u5ut=83Ec$@<=Cp2`2)KSgqeVcC}_I-6(YpjxYA0wI;i% z@yQpU_b&=#!pGCfc_Rhy=h>ox>=}B@gJ4Y2e;}0TNntZj?qa_NzJa*198O&?ixOdZ zI1xSIWqLWb`zb)vY)=*~77MqAZlS}ZHF&kWiSy470L9HGaN3ejz`c4wc6-zVci0lP zKPeKVXL6j>jz0po;JE_o_X5;^$6)4nOKglv;-h^WmoQqLRxN1%i{bIBfm%i&We%BZDt(nWVY~o40Wy)xRan&QIbGDC_>u z4#*O`IU?-B@fS|PrtT27AcIdf@*N+`RRC2H zehww{g?1jgY82q0Q6gOyKbo6+c|2-2?YAamp;)jbeuVB2L z3)oLMiC8p@PHEC*>5gmYN-aya#32JqI`6@Tb-cXTAfHohv8DgsGzrk!2QR9f0yick zPaK-ybWRs{sM>{WJ(PnZhs>d0;xV3(j>Mbe?+R9kX)$5fr)PL9wha#Q24vAY3I4)GtZN{qA(a`HN=^3 zGsTz>(b(w!p-Q8qhDb%{!4L6uxS)R|{od1uip>WwabXoG@EJ3iC&>b$f0$G3O%@71 zD31k$=NV-7&R~>_R%DtxUZIqg6P*9~9JZ{Hq9zr}Y|Vv1b}i(nXvu{n*6`+wsCeH6 zXl*ycm1$=&XvtS{)BZh_JPqaW%~Ec9-v`v#a2OZZ&!SR1qI1^E4|K-iV_=gyi;m+> zNo~VbMcG}N*eW*@fk)DCV9Qu~)?o}yuKEb8 zFDeorpI2DeS_qhXirlWyp{r81LTPe3Z#Iadwvv za0zh;s27ZwV?fOU?&7gvZRTCccRmj2F(u(vQcx++(!^6>AV`E?cEoYQv{nap*ijN< zZ3{{3lX7UxUczSTIzs7y2u}t~!W6z@qfr_RnqzpwO-miOPV*Rq$acZ$*Mv1IMQ|+( zoLO0eGI>}z3H3%$S{M2pRBs++#s39E=#3hfY+eOZ_VJ5GqbAW>nHXI9Rf2UsKFGbX z)`TxXVnTYS1zrl&k2ah+WU8q7P%ee}P=?N2C!jYr1P%@T1i zKY18k@<#&yI%eRDcL_}ClCMB`k|U3Ecp0sy893;elRAm*w0!RzocZ4e^5<0>cj=-U z+tHT>n@x&1tGR(#t6@e1Z*cJViEtlnzxxOmd1|tdj&JzmT@z>ed>pJYAI5au!@zYQ zj(&LH2O9@9Y1Z#wI85sb7%3iyO*it$rUpMIX;VS`evjr7uf8T3Ul+iyWNp}Y=Mzcx zSWZ7!?ZCG``XPJUIXHYx06M|e7$%mCb(IHU@M(>pC|r#$5-#tC^fqxWHp`tmc36of zn+<|}feg8`G{7Nn)Cs|w6-Pve3r66Wyt8=rQ3nonFDH{T+59FK!vsES6-RzN_g(-I?s^UJtYzT8%R=h~xfk*RVxTjCtPv z3x9Sg;mZ+P_@VBRAjV`eyAk&Q_sukA5I&3U>%I!dAMJ#?zPp^Pkvv;jdy~`~pMWg| zW-LYN3??U;^INpNG|EdwNWbjPLhr}s)aQOP1T>Uk?(OaHX{#4srxKxLmo?n@#lKDd z3&GN3yjfLiHGK2n%Sr!b<3QgxE@PBF1Q*Vs&tk9Ak5=uXrK2+O{A|9s5Fx{!JrtwQ z&!pnj)^HrmK1sH9hjJ>8X(ERzHTr$+S@NoKI_d8fHVG!uaMT~K&o7=^p>dr8gnRKA zy@d{#A2Jf^f*z1%;?wEEM>b?pzl$K@emVaLnhgqUc3wX%}(?YYuRL;>xH0`KAoDoX-(5C9Q zkZ?`_yDGJ*A6|sn*Z!h+$$sMH^n<%xWzN(VJAho~C+xic3D&MZ$Uco+34X)$>Bzn* z)q@*<5I%y89~Xtw0^4$;pJqsP(inu^Eray%KRhMRlvYM-u@HVi@!qNh*s(ySHD(%_ ztds?#w`x(LlHYi!H8}|tzRI*hEgnDjZlh_>EWn_|12+{K&;gfF^!6J=Z&?<>u)g8! z?dNE&{q1GkSac8_)U@dg)j_T?U;!<7c8(6`FRDiOgE*JTrZDhMob`6DU^}4~zAsyf zk86)I5>v@ClG zt;?@K&)a7L6{dm}7Fuku-Id<4lcdqZ=F$g(W}Im4#eP$NN{KV~de>GuW|#y$ADJgu zr+WZg4y=W%Ck|nmQy=WFt`(d${J|-$x&v9q6S+kf&Cu0T*iO8LUm;g<28%6BBa_}0 zi)^#^p^kt<8J>E6Ds&f2_?d%`f3865f~zFW`8MVj|At*H5#+(B3^@IiCuAgBGMyR5 z^qRy}8kfu9Y?3tB$cmstUK-JDokYU9(w#Z<`Kph(J5}Cq9+v!Y$BP6>!9RE74g%s9= zM?*_6Ch--~NS;VR;l~GV zuG|^Uq~#EZJ5LAUw;{fK_)Y`oSzRI%eEAKysT}=x<2ZB#yocGIqroui4j$F0fRvk0 zQBl_g2i4ZlyIVZ5;MxPgB_o-X(R4buVLBdT5f0OLUV#4=48xNO(s*EMIvf?oK+Ic1 z*zi>rj4Sqn`OI*9VD5x56TR`Bye(VLG=wxcpcOQAROwqjV(Hm@2g3?#VVrUaMt?A1 z#nZPko6MhFjAkjkaXms5Co3R%;))7!8FcKk8NkyIank!3)HjWWVQdV&)^7)e!89b=@mfy}+2X5DD<=q*nDnrvgkPj%hRI4& zQ2LFe9Qwn_Sl_^a!b0M`<_p)QOsf>uoI`(eNfP#L5xma&1-b5{=xH*R2TP|2il68} zT5csQJ8lG%_QirBUWT$$vh<&UI@O;wo)0W?aBj2%J->Pi=s#G8QUC6O{8@cwdq$kK z3tyjxO%4oQc&KbDk6>EowH~!sEk{ysO1G_*V6{HH;VHp)ip zy&PV4Nyf&ccutag$?4pfz^>C(h6jkxNv2HQ5@6DG27SoUcO(_8&TAaIVN z74Pk7wWTSQa5Cp!1=wNEFGbM#*8n3@q9AS1Q;7G@JJP4(9~{o?TthEQ#lh4|6hm=(xbZWto7@PW=e*&#m_E3wXa=d?@#MUopJ*2O4);=f@R@`bWUP`y ziPTZ7bma#@@15PSV4eyd;W@&ap8tUORt-$gNa-) zZsOy&&cg05Bw#w=a>EnQk?+E6@9QwrU?paKa6G&Gc0E^kU4^cy-vZNa8PVmE{UGUj z0B65khFK9aVC9sN=wFhI6(uqlS8T!SHb)YNNBPjFl)(p->>U_c->|=q3xXVbbGTlpipP!ONl(ly zp7qpD-{oE8?*8}9_N4mT>$W>dQ(7&tV7| z!Mb_K{mm99-aAOI1|EPF`VowqbB|DAJvT51$@J@eeW3dU7qZGab(=c15#w{T-0@I+@$^*AvJcjuRhTM6DbQ z=(9Cf=-`kpUFAL;H&5VQ!QR`TIQ%f01uR6V)e>|SvBs(s9|ezzDXZ)#M&^1Q180R@ z?p?8n(;2&$=?S-nlRwad!$Z_r^zmK9AeNVcxj15~x(PeqpbSSxE*ISikf!X73*C5O z96f)%7Y`)4qImRga%`?L8~;HJ2A6cf(pARn#Sa4vGA<@I^Y?(v2?IVeUJMKL6Cl66 zlmw?tVpm1ene%rK`gv{yTu>W;CWkO8T&w3!rLuRSI1eJIdUgS-|57$x{y2}zsuL;q zCUQewd)ZELes}jE4z8-q#UVop#5Q-f=2#Hq9f(Jr=WAdv#gpY9RRZZRE?`rY$^|ss z0b{#xbk>)^*E*LW^_>fx+T#Vg_a1}=3f07WgdEE5OX4g%*9f_wGxg9vv>d}K61nw;71c!Hm_JD>#stc9yJRVX;o_(xR~dSS zDbgT`enH3MRk+vk7CfAF=hZUUWWpfiTQ{Ue zy5g=kbD1|y1^6zD555_KQu3B5I>F5t;#^6$`iRipS@Y(29Fa}VFe)>*q)4KFotD&~8fCh1jsvUXr+hXR#s zPiJlWKVTQXK|apcs2@z~!Z@u*ko(&Smis8NgwMy}AzwIoFw&6Lsfn=Zl0EU*t3`7| zY}juxLs-!o#eG=o!tUGL!SZukp)(~1AgNL$e4%j)4MM-ene7pnzu6Rd0ubxyl0eC| zBOP8HIf-X;(wX=@uPnvKY1dI9l8r*N)=Fd z+@8y9vA|i)hq#EsXh?kV4h$adWVKm^4okkNa8v5%;_&r%G24*0W4wGL5f#cK01F1p4Gp|f^}{Ss`%Bc5!8XLyBNa&F?!892~3Wq^Ad9&*KR{#RHYNn zPwXYb3xvgZeG1Y~CxG6WwvaATYXQ3-=P*940%8_K(Hk2s!SWyZcwwC)JsDYmt2K9E zprHy)UZBQJ4nKhXrn>BItcdea&qghS9q6I%jvF<$Vf@QH!HO4VIH#uxUeh^D;o)Ws zo2<#kWh9U<&g7+&xS4-D1 z2hBiw@B9hw(5eBLtFa3lj^+^GhE#aaKY@+3XoKBzEOEDJF4(N>L@TL0$oGw*Emx93 zasL7c)vDv$j-%+p>+y)51-wJ5g`4QK4!^_}!;$1fPS_BM7`Q@_JXJJgn*7S7cA6y{ z$moHnVP>pOpI7I#Cg7#r=ir}dKgh3N%^e@1$!6AWA#c3RsiM9#>&&0Ry}f@DuJcNb zSI?zbgUe;U+2je;tv7$H1R12t&*&H@V_6CXM=3v~msOl&IU4NF2RQjy`-C16>+joa&r23mnf3 zRVACwB-IKE^mJbcy%u^G*V{zERF`G^+e;juH3dRfLIqiJ;|%B?0W=SdW#Il2_Nkk) z`i(K@J1-6|`BY%Lu^c-c&f9YNRSW5mWXBgB;Zw8W0{5%4*vEdv|0Y?pO2^x?l4=-Ndz!Ps` zpjus)4QhHo@|Qob%PyTS9$e?1jQd628jS&)*?pp+*DL7BedDR>axM5=uEbjM)Y#*; z|1i2mkFor70?Fb=2>Vh*y+wtv^d*uWnCstAKFi98`&g5q>n?zS7oL#3UuW`iE>Ui^}R^ z7PA{UAChjbV;OczxV_kbz8f4@JzC8SbovjXx=AEW-o<+WcU%JfTOuO%VFH~MJ(dck z?P{Q4<1upV$r!d`lMOvk*oZ%q97GZ?F9^)f%%SQz9k7=t*ZyoQg-cgACQ&0@jL#*NT^Y7{oMjl=z;uA|Sfsc`qg1{nM$2dP0kc(@{;F8rk< z5Q`j#%A!v0!-PPT`7SGD?cY{{nZjrix-FD--QSG+>QBL$(MD{G;!Sw4VSwEAuqFmQ zS3y5s7d+aYlc;=g3Tu>bzf>sBOZ4Xr4a|QMP6t@jE3(c)jKWd+D~iYqIRUf+Q=Ei zo>Za_kIf=0b`fXyP@=7!h{L~oV1lI%eKeWBD>kO%E~j10R?LKYmGBP0<8{PLc^C1Z z7co|CKK*+y87-=Zuj)Rf_g7vtkWLZyh6VgYC!;;ZboxT~9tP zNl2yk#xMEkoCWi;G@=V%=CFo$g)C_Dc>1I;21BH)*q7S(;Q7deMhRj-NqQxV8D@mG zCU>yraXiO*{=xP272w*`gU(evnxiNRt@-eE+>+6t`EUqMm(PSNKX-C2^@GrpK8|MW zSjYZ(^`X$t@*;_n^P>vtDkT0&G5qn@NA)GgAZ}S988J2#n!KxFu=73fz8(Yj9$w}2 z@&>@4H|6$qgc0L6e__3Z3kG}>qxoi2`N;kioR9)k?^qNk|C!&4&+fyd{8BilJq1Hg zjHP=%eT7~2cVKiLU^7lBhnvs54?<>q0+95JL`NElNL=t|4(wPZS_(Z z<~RUboE7;a*>$W_JdX8a4e6<9UN+d9fs0Lsu^s;RxewU_x<{yur{-@KgbJI`b(SM9 zGt4Fr->b8{hMDl!JpylUUr9Hsi8FEO=b{w9vpnp~60Lp-!*HXI9?fqaAm^q&B=Z%j zU}0f+iF31W61!sOi+ z0;4A@A)?a)pEeJt`a2rQOmPRA{_-fM?083F&iR4Mb18_ny#ZY_hf&8K5cz^j)ruI#d3kp4hAHJ!uc|Yf~7o&Y3pv3?u zTpIzmZu{V4?-W@3kpqJPN46+Z9o|e|3f$`5?E760w(hVD3lj@M-UNb|42@aa9(8yv z{D-#;OsLe|DEOQj1;PU@r$H2Rr0SuJBRt}jDy^WAHJ$ezzPype4cs8wjnM-3 zdMCd334qr}&cV79Z4ka`5BafuFG?K|L0+md&7VAtc18~JfdUn}zG)Hux*Uz)`{n5N z$k}x7S|2=ZZ^POz>w&@&87iF}%%-nB0PS(%LVELB5RG^gOGh~B(w>RAnAN+KINHC1 zI>Qbq*z6?ASz}Lc+|p&|=eI*=Z4;-sIvsBKNedoIw88_iGH%1djWF?gBz#U=Mt@xk z$I<7VsP^BjXzetTDj4Jeo2`!G&p!g|9l;z%^HcPT<@k3~HF=aZj5$%^8~(Vo6&^$! z!qEoe&^A+tWuDdq&5u9fl@cGtNsZ?&`MSb#UY`@&qe&-P6hou#ZJ1QH8M`&gN!7bb z(LQS)x$i3vDr)v3N6pd9|M)@rO@0fi&$jN3GcR-c4XP}q3ohrOiqaM;?RQS90De)PdL{Hrf6fJlfjl)r$?kP>c#PoC6Nk?PN z;=SmldLMf-PI7`58q9OWR$7&MgK%fVA!?2STkpLYZvMN0J0mX%^gjYw{V1A@n!G@&aMq9} zm(6p29~vjnB~_O2KH?P1b2-32z2o8DrcsRCQ(*6#&Oz#xB+;3ahXRSEFJK*y_wET0 zQf8n1m|Rt=gpT5aq#ZY4>4RC2l%E5ojxWH;sgA7pd7tQOE7AE4lJtzyO61%X@y0_N ziq`+I>EJ~?Xzs#7zXwpYbS?69wFPKsJ{I|B@rAYWTsXQSolg2_Ml(z1K#j2_tuWy& z$yd(e+tthQM5qG&DV%lILA}HX>J=}d(gS65yp@4k3hCr!*+K5*V#>NVO~vXP66^|p zw90%^Px6HUxcgZc?h3VFM_=}XT-Z6(ZBnHY8*Hf>{~a(IVTJ}H>dBJZF{0R^XLvV0 z4qgc^K-~L@EGr`n6>Cpm{uCYPl$}CD+nPb>em08mZc|a#p=FpH6u=T^{6}9k$-fLSMHvM6sIIqwacIrYc68D`bRF+IfAt=@M246M$-!`hwz)6 zKijgQ6@Qm*g)?^wxHzxbP*Cs9R!xb5P47ENwANeL^LC!#8n>K03~CYLpKJDX)A?M` zel?uCesVf$C2z*xo4l}Sek(WDAptT2$I&C4G73xv$Pe!y#QfwrlAQh$VxG>Rz0rL* zPPUSh%i{m&Hx2ld`5YEJD<<|lmcOKUisNgS54e3-BsXJ;~;r4Yuw(D>`SWSBamL=wN?%fWocx=U@$3>DCg?#*u zpE35HsQw>CXBtlB*TrE}=FCzkgiurnIeYCy8jwbmL?vk=|0osJF=R+In3`#n$PhA| zXKf^<5>2Eil`=$gNb~!=pM7vS=dzz?ul4)gH*`PY+b7FXXpm+Xci&Z&wFv7XsY=^R zfhb@R-cWzct{IC#SMVkXkI&=x$#(43d{+#fqQO4@Hf75O_{o^zbe1;uFS+e2CF;3w z2qAAAjNu-WcWP5W3Tc$DY37))W>wbkU{clC<$OFX;5BbAe@9Ab8 zJeZ>h+~lr>xHNVTn>Jgja_Z8LqOPYqm?;474%mv}yGnuU7UpAtjSL;%xE?xJ$nwLY z(e&@8ev;qZjk&I;d4=Lq66kl8`fN9%qdHCLfYCD8y|e(!Mhf6KnLsbBQ~){Mje-I5 z#q^WnMfeq2NRG7XLV;E=vqVWoj|`%INgR%m{DMo8SE9_#t=RMN0M3;>3+dN(p{ww} zDKHdk$mTDp!M;=pmOpPS;p`*m&b&mp$_I+G*Gz%67heiuqD$fAGJj~YAHv5sM!^HE z)ztmddhXSb66@>Z1(TERbJYnQ@XqiJIlE1tK5IWsTAjzS2`UowK;R-AW3>qa^CLv| zm+nE`O&>aR1Idl{%OFhrkO=-3k#ypd7x+GS9ksdh7k;j8;2w9>!=3xH@TIsShW6UQ z=~tG_#bO;--y*{_O8Y?f$70rH8I8Mae)75SbV%_`1i$quU{!etkJXL^zqlBh-+LOn zH|&M=-e#Z?SAlQMx^P7vpMI3O1b>UBv-{W~M5j_OHgUZX$gOq3x_j#Mt8E@!)lOxJ zw?|f}thR)^XiPWNHNuXuVdVaA1=c-gB&&5x;7+dI&W(D(SFbr~HgDp3SX5!i>f~0C z;**Y4tKUelF)I-hU5s$sYdiRzdmfIRGsDNpGgzVC2>MR*Age5p5v=zYj$+%UtR+kO ze}JI;4@ikWg>%0RIKiD!%w&}t_vokuocOnyb{*M(zg7;zJ(>};<;E;7XXqE$Nc<70cyNLnrzC0m zDH|Ly%L$`}8jr}{OYx{#djgKR@kq_~H+Y_1Bjqa5bn5A&`1zs)Rr{hr#cTL6O#Dr* zEnkAn>Fnp^3LbLBmp;SlFBjpj_XHeDui!#Go#{ZyZ3td4i4|^MfU-4BoPTsR*stJc zgUYRB!gB>yntYaXc{-akjn9RL$#p_f&IxeOf&_NtKpd9+ zy?`O6+H|A&Td2sMKsU@y$2}vHm}BJ!PTpfP1p98o2cM>~rk3wOW`)oVQG`nQW}({s zos_(31V_J^3fGx0pm5_Ty7l55oNd@H3bFR)7M9Av_HPrYvTGJh9mUU)T3b+Z_h;Bw zCLAvK`=0`p-TajfU$GQwPu=DOWs1~peTyi-DxdU|8{DA57g*uG9dbI$2^`(P7FMjK zg}(w})W9y0^SV8p$f*i#YX?9&S_5|P6hM2XE{cs=j@|}QTv2xuPHeEE!#=O0Mhk*P zxh7id$L9`ydwvHygSFUAVV5J>x4D#TJh+`Md=tc}WIZOaW_d8}g%96&@5Rv{6xhq! z3?_cJfPKohr3;UZqfk4ahE1s;va3>HF&|vA{SgE^OqOsHwf{lePjW(*v!FT>9Wgz~SyuNTyGZ{+1_u?Lr zB@1{jeAsdB%S&ZCBIY}pEtMyFzmGtvwgvlEeUQXk?1IW*BhcNX4wFrsfQK2da(#U| zPE(b?j@LlQY+()QnB&PVNCM5|7e@wvAM-=wkFfo|Dl}_9g~#`Y!4-EUvP0RCTIoN4 zaYm-x{lyWYTjGyJkxlxzX+$;1lq}@NrxfCX?rkvmHUfUiZ^56MN3gjofPIPi3McPM zFmJO)l7BS|ytGEK>k6r~D34cqXCTfMcAVxqE54!JeM*hyr$fJcIf+vqgMX%Og^H&W z;o;Pe#7fwM@A|INjO9I0`1e0{zDAeoWh`U#R1{N++XM~H6LB~9f!%(jKqqa#3sVf< z!Y~PYwq&pukFGh2ei629qD*^sfkzSEHv@dFB%O*YIy=@=)hJ;OKNLY<&7{|Wif zdJbNwc5q8vCFysyU=}L#Od;7_v6dqeo6@%xvS7W^SiLhQxVrz9-<$z;z`<#Xq)qz zW~)=Q(z)TL7UdBdA*bc2IS6z{zln`;>hP&VM|Dvtj#s zJ_)kLzz8jF`O`7w<@jWyP>hl5=G>}CzLT9gn|^Wf6qvrNvZYE>nAA0Ka_UeBcjL?m zdgu3bSh{8{9%Uox=L<6Ia!)7hP-uei@(5JrrS)a}3AuDg4y>Q*(Q)_r!v>Vuo?EB! z%hyoISxa#3xLz*Kcp_YV5{l#awM^*iEZc}oJ32wAs>d``(%?<%D##4j3>hg|d>ECN zOqryBJ87Yey_e!hUC z{AXbH1~HspD@F|!CNR;mc4*efgljuyv$Tkx(7wnJ-i}IPRUW>N&@2xv}wy%R}y{Y0zVa>fwP)EW4&SwJld-ReWh(MZSWyp z);+*0nNNWAI4@4q%MTVF`A&}NYtcv2&&fg_UVL-GEpD5PEPcMgjYg?yuzP_r)cMwC z>=~hmC82sk{4&Oc7ELP0o0~Im|2Uq8Yj75v{B2lRoE(NtUq^$i7tmtI89vP zh4LAh-XpwDlv@X6?p{NmZcUEIdU*uC|cfcX_7wmvUTT|B*A8`WVMfTMI|M{&G$y zu87=MDbdF-p5T85C%FE7*(m?Eo;={Gm{T>n(C6VH!J>d9=qb7Z*FLsE@UJ3b_fD7Y zI(mS6oNWcq{fwB;x^;N!qaXeqty1Cru@>8Vw$c|B8ff$E1C$7(+u=v^SvJi250R@e zg|Jb-xLuJNEd8Guem%=OT>5O`R#zRC?9!l5i+)0fs1}IrVyNCb5luU_!EMqdSXXvU zP~CQiwCvDgDc0sJaJ@1ozas=SinX|UTWxZ8i3VMkoe$kR-V8^N0ipM6 z9q~-!X1qE_0t>2#xT^0xIP&Zc9A>bA38z}qnJP7eF5WFTZM~aE_dbDz2Kl(IjRObw zizN3&pJ>H@(sXm>D_NXUKqUQcFhjj>JT|2iA%dGIo91$HExVYb%~U}1Y{^1vR^ zfz`|CnBtpw^wBLC;}=5Q-l*dEnfxp4M_<@|A_rrX#pud{32dR^X>7Qw%W4Nt5LfeA zOeWkC%UzoBjOqg}aTcEn`Cv;&-1{qflC_qd{Of#kktg4x0w+vz?D z4;t+g1GZN}>9u)ET;%Z)f{{iyu~~m1?cZ=23R+#b^UVb3ho8at!ata^`T#6?c?LE< zX~JR$8?I)?U99l0#~Zu+P<~qqE=gQ~s`YbN)2Cu$lz5Q??`x#yy{{v43oUr)u z5J*?mL)1ft!qIU9kbQ3fF+Dbtp4Q32yRFZ$bK7Ak(>V#<-!!SIgC}eAxJ_uJGi&&8 zAOHPKqi^|W&h4cRbc};OO|xD_i~rk=))~h1QHceeTEg!D=Uk;Nr9Zeg<0YYgMLcUU zs6>~7dGyUM9hSexoxMHvorCw^$+@h#LUtx{Hp~hLVTy<5kaNLaBznzc4BXtxWsQ?z zU)|K$!f}rw%A9{9ZV%_eGb=#6YChyF)q#M$p2Yn>3qj)MhYE9lAiTdyu(T|n zUuGXePjN$fZS!~{lY9(!RX+snWFAyMTAdE7iW1pXi?bO4Ll|~NsL7_d-Q`BzFM`2L zU)bU!!;)?s2H~5XT*cD0I5Mdo?w@Rhi)a61vo~r}pBG7(wa0|XvRCM6=?jgX(xCTV z8*Yo;;1=>FbNdM;IBl5*bh#z6DV26;>W~R#QjHLuvW=+^>C=zy127bAO(PP1p}h3~ z1`02DfSBPNh95^$yLK}=)3=h8$DN`IJ!)L?Em>CfOoAqkTtl{ZJ|^N7=`3=bIeypqUJYj~8YP(Lz_Yz_-;>UL>0pxi8lnTg zlRVv9M9M1%?4LgX_Bf2Mfz=T)wVBZLLXAXBcfoJ`b6`17$tw(0r6q$~*~ifW>S%ot zB2p|^?T%>M3yl$i&d78wJbfIESlkBUu?pDMI2HfR(?{7V2{46p*fuD<43V*inM>`6 z%FQVkAkxj1$wy>hRLK=m|NT18@=G9AlMYa;)>}BiU_Myxa=Lu?o#ia|MJ&D7qztYxXE@KRe(>kU zEVgX(7`9n>`2u>|#F44Fb%Hv+(_yAw15IWc+#bgRTxQu;RDSGAyZ8c0M}{s-Em@EE zFZe*?=@9zp(K~QR3Z+lSYtkH}dw8X2KT4{^zyycUOzMFNjOd(2@Ap5&UGI0I234Y} zX0BXtPZGG#_ojaQ5pCm|fJ;}`iG&uzCF$AIJy^TE1N4){Ad4@Vr&OxZ$Da#0g9Uz6 z$IJmv&pS+ipBc?mLW*Ji^=m-)ui*SQ=wWHRCrjlablVN5!Xh}7msU)n zQ*2_Gvsf&+jT2+JiWRsg;T3o$nu5tOCl)<*KKb@wIraY5C&aH!?}=vQL+)Gk0IE%n z<^Gdy73pibKzBwXJNJG*8~x9K*|{Z<=FhGWI7^LBQ&B(D3DjGAG0nKT zgwBl87k$5b1#f7SprSE@$dgi_66XWUY69_RIEAmjt=Zc}1+ez+L?{zKi*)20%qkK} zVL`AB?Xx=z;lF+ed_*5`sUVo%{qqE`UQUFEmfnnBl!L-GcOfo$99$}mhLBaoEJSEX zJLQeJJ@drib?qjWt`N!AkTuZawhcRzj8LrB2hNz};4SA%pwMH;UhJ#oR&P0no^D-) z#l7O%ilX4-9XTctPEDYL?k|aQ#|--B1JL)kuR+Gol{9YU9W-xB=X^RP;K~|FZryKr$@9#V#LRI&uCmnnkK(yJI8O&z#V>5d5h%D6L<2l0S^glN)Z zacULVLVnBcf)Rx=^a=G7olLn-9(Ku!Zof5U2Oy1@FK86$4v4WvV{^E#)C-L*i>d0T z&2){;arB@B&8Hk=MZVHJThx`DwqMKb{HDb8#RbdX_9jDSMmj9r?m_1Se}s_}iXpZslvui4z=1qUWj~mS zV1^Em>Ihr~f8p2n-Ms(zwm5ruJq~6jc*7$F6V77d9<+M6mKD$0BJ#K}Byw5iNBi|7 zMPK-CxWTyu>>a*`%S}ubolDcC8i~?iH9Z4orY5tet1q*8@13cY(LxB{IGsv~4{^`e zxY4aPdGu~_G%TJs8I#|1!Gz8WoZZZ6OqBWxezqRqZCZS?x%hV@O3#pjrMGyTl3F(! zo>bztmCfTd%N4A1k~GENUX1Cd&={F^OkKT!{tPP@MJb!ob$1E<&*LB1IyMN(-(AKX zd&kh3!~@cD4&rBnYjD2Uh8mye30eu=a8H@HYHXhc&zU)@D)$P$7I@)ZZwVot9zGXV zdd=W+@)AY3x);<6B78=QqXYTRj z8ou}YTWLDDhSb55Y4xzG{H!QC{;p{M^#kL?{_7s+$m!m!h z_KTL69^(518E`lEG)dQc$vvNS8&<7WW3PotXFw&LKePQ>Q2&J=tTC}CD<($Lh>#~Z z?MM~*kfsN+hnvvKAc=Z7O%rstd$NUm6KegT9T=B&0%U45=p`^@2b@~y+sf-W$o?CXDcM#=`SY@Y|eqi*7S$D{Pyw9(WrCI#C!KgPr}A@rGYKdv3s45mHvX~mfc zw9b`=8*d_^RHl+#Z#)9=e<#2NCIiP%6Vq z>Hfhj8o>urm7U4)l?%AIkN|dCrwZ!79zc=gI<`P#ANycvg35a|xm$)QkR7VQ%L&c8 zp}YAt+&w>s`QKfR9Si0{!BJc>e>Y64KAMYc2>(#-HZsF&>{*vtHoD1B{Ex%#Q+>fMiyEoq;i+3_mX?6-)W zXWB4cnS*CqeXzVRh)oXLgNB~Ev?)7{UNw3TM+<^rj?HDVz48$^_ERYRM`a*DDG))I zSFQCDeCFN=$J%~F*OITW#_%BSakHQ!KMIF|khhqoZybaDkM~fq*ZEvsmOZy}StRGc zx8huR{@;&RGAz|dlFm#IB*sZR$!6I{vbOvss6QGmFsRxm8ccG6g5O3g>|H+!`8m(E zR#)7$*Mep*e2ZjC0$H`(180Q@Xp+@1Na&qS zOtpk}fzGyS^3hNnZh%j2nh@i_Vlr~oLH0=E01jW&3$1oni0Q0utm$(G$6`}fRQ-s^ zEDT14y!F(WB-3k3+io@xU|W7juy@RqdfxhudhTLuidQ$OsK|zL zr$|`fF%#c>c+3;hv}gzKk&8AFip;4Ttv$FC%=#7Rx>czdw%3ny{c{vMhQ_0*aO+>Z zo1M$%`pl=>8`N-ohYB6iTFKRC^}v5hUwHXQ9(8jebh&W{$;gbQK1(+chkZpjCg?OS zdX)p3@rroylPP4~vSLj=bJ0cmCdw@ez?r9X;kxz+R^l!V=35L|m}V^&TX=yOC}NfR zEVgZwfEl?S0HM3yG(6=p6?z9}(!OF9dgo9UwuSEF{^LU>6QmT_?SKRbIiChTU(OTD zWo@FKa!F#nBZ`mK$x|Kk5i}!wH1lqhq_rEGI5lr6X1gzmW(yU$wmxkd=e?bF<&CA* z*75jcz>MD9e;8`FredXh8eQTx4tj6o2=T>>WR@{nku?PIsEnNtFleJK3$)N?Vtagk=_+ry=S|3yhkG%{r^~o!cOj=AX&6H$!iurTl z)kC<@JCfaa6G4xeWT4IiW7Z~f7x(bWf`H2ulx_8KKwXOseiKk#IetU(%Lb(74lqp# zS6n4blx1Ve%wcTHJl1%z7#>K6@lU8lRMqw#S1@BX+r09HZEeFryqtIy)Xw}RS+dJ< zb8#-6XllZo`1$ViJ2RK89GH`4vm4QTlRCpBo`$xT2}-rU$3!kO($`F|6XW5I*a~kIEO0nsqi@X z20XR8kK@>E`gW!U33Ld70KqzJct>dMp-5VcW7tURY2^7)N!s?&goP(ck|`q&lQN&{ z;NhrnUJw(Ou_Zo5h400I?pWz|D_o+Uzh5fv( z2^;vH*SeNn5Pn1vQ^TGLX0N&e<;%=Tn3g27Tn2KtgK*)( zY%W;QlH1W13Td_3(Dr^f9sR%`6keo2%P$kwygwVf93;TsV~Oan@U2ZJOC%aq!V{>% zpTpB9ucd}c(WrY=hrH;0kDWWKE2{Q5T% z@A^kJTyVzYc_#ErUMrct`wubs9R<$^R-zUEkqf^hz=N+vyr+3NI%RsoG_1^UDeJttgvhJ{XNtKNLb!>^P=2Y7;KpFqe&+eh>~H zuH@nHWhmoqOKN6JGod9YYfrJmwDc?4obf z`{BnzzEf76LUt$lLcT>SrX?$hEZQWfwtox?r(dD$u$LQMt7|U^_%(_e@(ad)Oqq(F zo#51i{jkgU6by}yz!O7r;CNXAOy6Gu)u>O8@Aypm=gpuA*_jXr%Jf{G1Q~sPGyOUH z3^B?C#DNmx-4}zrZfj`3XneG0ieY;xetEq3Q{GB!z$qxU)^=%$~Px?f)nHEvyku$4u;2{RAe z&IfR$M)&|c#T2;I?@qAi+azW`C7w)oQlW2d+$PO>uQ7XBIm(o3(;m-NQ29(6=IE`% z{C#S4UrRPFvI!8pPW598Ec1z%tT^oY?96N1l>}oI2s>98M=J!A1rK^x68l5;?A@`$ z?8djNVD@vE;B~h-dUxB<{MQL0Md2+z=l!Av{ZjZ@kJf!od}A_(p4bnr{T(DFmZA?A zPP>I?peg4iq&D5;#_XL9Gv~|FF}7mN(9;Iq{PiL_2R%Ukm?G8fFCt$WRx#}prQlNT zLOrF&u}c9hJY7$Rs+vE?)CLlPSHGq?D#heBp#T;_MORs#r3D? zm6Zk%&CBL9hp#~SL*rSo!AzRg{hgcqDT0&tODCJ|_LHA{x4iE}GJTvQ&E7oPhxR%= z|35vb6rZm>1a_8GG*L~K9eS;XBCU;Vz4Ccm2Yg2ulpT&*wfwA~fD!iOXEX zL2>>G!H`jo;Ky1W4EgNA0w4IGq*On~Ja2}HH+Rv9cdrGO2A46xVgq}%;UbPvK12;XfE4>Bz2z~SFSJ@+p+G(G^+ zrQ^BT0iEDeRaLP<+>_l%5M!&}l<`IK9K3_J^u5blI&j33llgQOUkpwKXT?6w+;uDX z-yDT{HjXq*+XrrJI|K6d!`R6?Q52gllK$`hqPs$^X}r7X5lZ#i(C?}MHg20qL*^*tRuQc*xS5U%Old=e6B}4RXblevRaV z3bTp5^nR{oY7kxISV5ljC*wbPf3~}NKZBdyFn+8CJ+{x5jy!V-qFXrL{}qxzz3U6% zw^^wm_wP?=+))N%XZ4uJ#zR04#A5T`6Bwk_g14t6qN?gi5atkeEXIm&Ghc)3vVY8Q zbuw@;j(O2|YObRzTGkUr^?!Dgh_PC9-tgz({7a6eC(nl!Zw}+HOeyLgdX{_Eziu{z244*an+4CnZunu) z^B765w`B;19r=J0FDsI15nr(OX((;ZIz*ovWx~kP7_MgAN8taBSy@sc7RGtN?;FKv zD7~B|sEkC_bE`q#UI{Opcqn*nFVrkQ@a#Aa&h^GH{pn=YOkX_Lx|nYHdl9b|UxhNq z5{M7s#Yq?Jz~xv7q?RpV8&oXm&erkt@~3#X_v;tdiGo;a9>4oZCrASqQ{m7A@@Mi8 z3C_`=gG!6Z9PTSIT3}DjY}3GV*Iekk>j14;H8A!4A2MAS*bF&Qhqx`fglKMj5o|U^ zkl!j2kT+HeTMcd5sFlCrV@o`Ju@ zy%JRlEytH~_2YTmm!{Pu<@5kVhc9Evg0I|CQzQE5=mff0;VUG_^h5I; zeOzDz^J_0xdgTeO?V5o$hn|z5htI+B)e$&) zSj1UfS;l^qMxkT*Vm2{_PnGwI zrxi??eAx?r44lFd85V56!Fu*6EDD`x@5ivswv;~CWM3{C&}TIgG;`Z>7Uv)ZmOXxO z(n*&EC*8xIVZU=FIjCyJ`&I8jOJR^ zx3R4C4x-;Z48p&*;MPkG23r)4wDrT3^P=y=IjWPexV7MjT=FC9y6fdrA9NWd$-VE z&zAb`DWuu%i)rHvNvKo0f{QQ9fYmC#x-C74o;)j5(4gJ&b;JKcJ^J8dKt?&{!TiD)HnN#{5;M4V^vQ zcAj=I{rLky#h^DfdR;`Q@`k?9f8e)3mzmzOz{ii%Y;R9IPr96}=nu(494@?lGVDWS~6Pm2^1<{pKZrS{!u;UfDZLY+_f`=d)Oi^#9v?IP&te5_j4z>HFeIcXGsyv`Z$iRFd55T za?iz_Q{7;ER+Zg3k^(x5_?m`76naw;=pC-ZWp+iVD2^g8UcIva;bBntA|m7GE#j#O zg?RqHH5t6%NkQrSrW$xVCngR3<;6IL* zKKxi{#>$}vBc2^X>%b`Vxg^h$wgiK}D1aZsnA41W3xU3ZFN?o8jl3F@26oYUY|gyN zY~Hpi$WmFzp7>+`@-?Ft;PzX>^}`P{n6R{6nzMVC*Sv@LtY!Av4Gv1Zw3~@CvnT%C9q@5 zJSw^FEBqDkn{OW;$yFi)Uw$lP1sf#6I9LSb+qPrT6?t^)m}&c}*N;njy;tz3=C@$B z6Yl`oSO#mf^O^Ipd91K6j1n;oI;H9<2>K0$^kKIht=uO?G7ieoz#Cm)r#Tnz>FlFD z?>&j$RWagjcAb4-2JBA9Vk+5{j;AiRVj1zr9Pv|VcfAbN&uQbLx4uk#eHOS)H3OpP zhan!9A-?AdUOn}K>u^)02f7b~QQ>~*>kQ@&%$1@ewdBy+MFMwg2qQVax>s;CHz0WjS{(Ob-MYzi*q=mjc&5M%BulBG#&)Lv zcM(=v)$miVZ=~xE&yKJB3g^Hahw-R}68|^wzJZY3P`+$5V;)V_ozHqszu@j|%E7$_ zso*V4isX6&dI%j_#D@2((2x6?P)z0ku~{3&bbHTo_FsW*o}xv^ElgvV#fQ@sHjhMq zv$d$%0>0sNRg1ki)&@%^HK5a@rJ(=kyQtmcF`21)gPu7xgXIO8vYwbs8lH9q-dV3f zuWxxQxzZkdti-vO{N3+o9Dn}TX{M7O14_(t(G9$G`0JuB6s$SG5I&- z3yajl%Np)HVC&3Ncq_U*i?r9_WfR(ralZt!16JWrwNO0bt3}&iPk}46@Bjd<}Adunxc5%Xja1vSx%f1b-JWN0{`&JooZ*&$CJy?mezu|oDWQTdKE3tBe+Jn zKzMQqY>2xF_3wi)P|X_OUwbn)ArTk&9b**}#aR zZhUfFoGmW=$APXH&YTuS@8x;G6bPik)`u!^YG?^dFsMOkc~7v`u;YWHeba9)%Z4Z3 z;dp-JKD?Yho<7L_$Q7S2gn+X=UVZ0My5wx5;E~Z&?B^@Bz9Uz2X}j)2;2Lch&gVs^ zb@Fw-)#D*$^bol%Jq|(>M$?N)i&<`G3{5R`gJF)*@cWP?)$-%>Ka=`&*jD}5@at(l zx}DR*4MAVg;4gCn*Uwl6 z?_y;{2N!GMoc6IeB1VJWBZVOQ(41*38o?Uc&Dbmcsdp#lFNv{Hq-C+DAT=$EQ?7>u8msfc@N+a=d|*ocrRQ*&E*A8-#YlF_RUcxVl-ZP5P9o{T>ChPv zfSD0PAUvIfM~=;-{omU~>cZ%UWaj>jtoXA(<6>$_-WX|?d-xQ#yKB<-(gmE0*eY6= zt?|INj;fdjt{Aos$d7p7ih6DXieGP3@T90GR?&AYb3EX0Lqr!304jA9N z8ULy3;8h7-_*K~n(JwRMk#z|~SiBbm^oi&zhXF3^`8S{`o|tk{nN{*^QQZ*_dH%<^ zV9w}h6PH|i0fsI53-j#bsaDxE4jtZ-YkG=|o2$koV$C4hX&dXB|$ueH3$o zWazb`)$Fz6Q7rR3k4pFWWo7MHy!?DP!$4j%J1G|au{wAbeKIW(XC9i$u03f*Df2owz9b$u zMcLBzqnhdYQ-6uYm{5Fmv;%%FP-Ih@_2@34R}zj`tVHdm-zAArkH|Br6tvfNp)9*f z6rhzLN>kqj{yhyClz$rng;nH%eh4@jiHmxPG!YwqAIk={Ij=rlT5j|K)~gRkhu)Q_ z?agBvd&{xQXbO8!T?!M*PJ>4i-EW$(+ErJ2+nm9#_;K_MTT9Pb=zztv0_^CW4~+xr)MbS(yCr=N4tI=YY467| z>kD0Y=F1fnhqVyvX3b6(<-pFjGvJz!e5K&QQ8MWJ4)^vSr+W_Cpj5gQ4;@?$IxUak zW!D!WR645D$2YfOU7Q*Y@E65S?h+Qo=9C8&qUvLm3m(}Cv5g_zp)jP$jh=PbTXre<%F z>1v;D`116KfQu+5mlQMcRf^Ds=@qC@(~U(~mT1ph`1%sM_IK2`! z307VGM7)n=z?aGG3ab;{GUNWA!{i&Xhdhox4pK-lPX z3znam33E3l(5XKp=!dRgR`fH2`g`$`cwrSAGx-3h52=!}ooUQMejc~}x;>3O`3ww- z53*&=io`=+i5ZOFYAe!ng-h~cwB-JHRuK>mb1&(zFWu*G!XHDTBdbLnH_WHUNg6d4GQ78XIo=!EYi2jxa{f z_%i5h&BG(60=lDIg|=?y4H>hXA#b-X9ucg7$z@wG%CZ7IY@@09!UEEII|C#R7_+I{ z)>0WAW306*fh7ldLHUDeBxB$SkNlOV!h6EQFm1FkwQl%97C+PD%0~a5E`H?(YMX7t zWAA#<^4v}s;Xi=}aw_;y-;3ApsWL-5MfPPOlR zt+NkSCMnPb*DO#X><4D)8?t|?2Jni&G$)wN8deWW_Ufa1k1@_WfSNrFmml$9--TtMY@f<`-FbyE^G`ER zYv2HWabCK zt#Dm7XX$-tai=W0Pe6N@HbbI~fsi)xufd$heYAa%2#SWTZ1$LXysUp0%I9(cG&JTh5qXd!uKBrxnCw8Jp3VorpnHw@3s24dbLs1Z}=9B zoXI;P0x!eM>_0H+XdQ;$y~AyBJOgtc*we9H4(wiqR7J}_VFKOzDTKNT7tojc$I`wk z6>P|?hRAqr`Xx@Db{!Y;<+OINjeLa-lMHCl=N2L{@(AqR+s5gCjD(lzPAHgh0$U$x z(JNn^>HKdG&|r8zl<~0ArEYhiVnP)>pJs~%J}nUcb3cx{u>%t}XW~^KA2=y<8&!mk z{799KA+@y&S#5g*cf9Q^R=RZ(tZRcG|7o+Szf(A|6*1h|duw=?_h>RoaXBhmUF31i zNoXeZ4gMQ#!{)kG2r?}Hkb86UNid&uxO>5X&d(jjhR6x7sxJ*qf1Y69&tB$|Ps-AP z_;q+MH3j$S^g~eCa}?gVxDDm>$KsmLgP?uGjg}oQf$v_yqED~evHh4TbJ)6#cussv ze!1-j=bw74qxul)tWOrCm3T0lRlH^|eG7C(E`+V7qbQA>25%;w!NjrK$i8B2I!4_H zhEiS0q;C=2WS*WNVVolfUM@i&JMN?NU#U_(SD}#RKRbg}&+KSs`cM4i!)Jc8Q$Wl$ zgPSdXQ1qr@9IlDqiQB4%;qYURu-?*!jkkS9_PXoR*A1UIyS2Q>b)p<(#QU>-(vjHF z;>O*quR{;nF|L!vCb(x@qSRSn>${y<9Gv%|BwIvcX529kGSg&% zzYEc7{32#~)Q(i)6gE3At%9`c;rjm^*vFI`FhzL+^^Xc5TFQ^`wURN-8Yav7ci+Tw zzPV)WkO8w2(xZ5PauMVX?}WYpY3lnT8fAaW((xP0Akf1CJ{DdF$q)TpjzS1`=!ZAl zJ9UfG9s15)I%G=i^R$_vq&mAlHlEE~AqP(;SHbA92cY!*2NLW*jYbsCr-y6OXj`v3 zU6t5G>^@pjF&9a?GV3Uki9u-f^ePAoJ``a6+fg*qH5YzcqNp(K64pvo^2x*p_~YpY z*1Ej{*5*FL{6vaMyN6Th$Q+n*;xji=<_#B}dJMcG19*YhENBq(q#?WqB!pIS68mm* zFBO#OlQ9d~z5X8XuJ0)C3i83^X~tx~`Z0`$c1}iG4Q=K+3Q@wVy<*;mFXv2qc%r5208X;$!sQJfOqHi% zbW~f?lcUS=$Ua~8j@!j0CU(R5cglPlekyx)*MglQj%59vb~N8F!K;0};Y8wHI3X?+ z;_&lY)Ol|UTtAmW-WKZO#&No|TX_>%FzgT+`j-v9%|}SWlP#FLI2HF*%s9Q; zf23hKk~M*p&0cLzY=n(Rp_Hjmr*%3Vb+9)op@((u4V6S{A2GuY4ki;)?R zQQGMN?2^`F&8w;*B$G0i=xgBF?#|lQPXL8F7xq(L2TDykxHWy#sJYQh;%l8v7LK;zYH>l^#&<$ExPp&Cem#Mo z40nNFOE=jtx(RnFs6oWM6R`W*Z#?{vLsWSf1!W=M zAYy76Exwn{Nk@NzH8q+7o2+iqaJL8ZM=qlOa>l@fe0y%x@tHK)$`L*#^X%u=D6%Ki zmkH(`!(acS=sX;1djB|1dk^i>mKIT>y65whP^5@R*%?JCMA^BtH6@{F6Gh1g-Sc@$ zLy}U8BHxykC^8~4e&_cmbi3!==lOizuh(0{8i#~+1#+%3aC-hj=CBE%U;6_rwzY@1 z>Y|kIXJAF8GWN4W|7~XP=3W7ZM0cLlua)H1n^d@wTMwUZ--Xdz*7$q30b3a%Uw-`f z`tnaYmy!3y3dX{h;`e12@M}UibkvWs76FrpNhDWLaUp=T{dmCc)?dsn{NkSM#CL)*AhNCJ^U@E=XIeifae>Q8+(;1RbdrIN6}$72R$Qqp!lZ|_2@9 z{O5L~ua-QCJun$MhsV*9HDzpu_iFh4TAZxwljaJ@#zRql82K8Yg$cK%NVMai-K&l> zC}XY!W%no2ukZ4Zzr)@h3uBJrK4BI5^f|-+^HZbCS4;)Bj9u)PYBN&Y>beMzbtAZ<~vA9XznM=_3S)%aJ=TI@o=4quGMHk-R_I z9P>A1PL^};fQJR??8x^}=xg&LDmzu#sQ73;+?+7P^c~3~^9=99?w|yS(zn8)&IX+M zCyLP6MEH}I0aVl$wjFzc-8Wt{UUB=$o2RxI8+%Nkq3lMl{)%i{7`Vf(3M(=)ycY&xrgoqOzQ z_T53$(>X|o`(#OPxEeA37zR4^)!-nL9y9q@EE># z&b6gy_{r0ms{P~0?YahX!}ttD4JKjjTWzACH-#n$QekiQ9PEE>3%k;kVE^R^u#OgC zO5%Cs&;eTM+8UyQI@if2)N+4k+sz~)ZyG4doE$28%1brM{;`3PJcPO^){b*bky zDePP+oznb@;}v-zd!iL%`+B%J-Uw`# z`2;1c?r`{wDZG=M0!kwHL2vwg)+$X08_qz4#20ZXi!|t5cb~4$s-&o1fzFHd`!w$v?{( z&!a%ovI(@4_K=htkHC(u<@7iy%;DXEIQ8ubTG4GpM#vh}ocV|b71_Z2((7>GOC#Rw zR)SpBJD~5-2Hl*Ly!(D4^c@-Fy~~yo$mM)Qhu{iu-6;>rN%^S7Eg~jb{J|czU>tvc zE4lxM3$3e)kS@N01l4%6kA}QAAzA|kD0U-|On%-7&os2)gHIzbXvmJE-%g{Vy)Zdp z7mJDV!sK6aF6=1oeLLi$8&Gy`f5X&?C{~33myv5!BcaK2jLq%fv zWhyC{`UBclmO;-J71%y^8nqg~n;Iv3z$`CM@*rpgEDye8cYU>GqbE$FZS(cOI&~b* z14dxG+=)*3>C5D#X5e$v?PTt?N#N_}&p3>`ga^NPv1>-_Va}rjsJ?pv_kB(#b02KO zh?mHo9pp>XZo_CYbMFEuicR1&YF6adqaDntiOY#p+H#`!Jp!(}`Vb|fi_DD_Py8NR zhW)Za?76iwuq84F^);K|j=LzS+p-h$l>O1!KM=(}HVPidUqttLe9AvMk(OA<(0ygO z%NWPyd}mzRBBTgt#ozyZaAMWcN$7 zFgd{%+o{pr`;D1y*DfY{(*W+0I|e2Vx>$JYB%C=m17=G70e)f-7ZQE`1SYEvK$WXD zYu_5e=FFP_y4BOkj|3|aYHWqMFBZf1vQZfA-2=>2ibn9rF1%;h`Q;>0)7c<{{GY?j^2!`T@P9OHh5ou{+|+TCj&3 zo!UOmWG9Q>#kB`Fut5{vFguhjh-%vvuow*nF(G%Tv^kB^(`2ajltm;@$C7%^e`!u znMw*5B(X2vjbT#wTGHUZw_GMC9xj$0$F}xX=rFp07CK4f=oueq_vD~el@Ku39$`yv ztFmi;O5h)xUl8742{})np+RK<>=>R46>mE^|Nr3tNH{SMOmFglfB!88g`L5Kns4j@ zRVTVdu?}TFy@GfVFA#aRj<(*Dr>o_-XLy(^4?K7twy65y=}qJB1O&Xpd|S?jx1khb zqYUUX06tGtT;at-M6%Ypn8nm717G_Jp%7w;oYTl z&N~jL@YjXZ@6SOpg4 zh0F5b+x#!wlKDEbTD}^K4^6@?+$e72u?V{4bTo7F4aL_rV<4LG1ERPZcbxMRr=5#u zWUttgR{b-4wne@InpfOqO{&Im(0LcL;EgtE^#~$bYigK%9-d@q<#{yRW=5>Jpz;`p z>G6J>gJ8&;28cdjF61wS$V$eg;ndN7Fx z&!gMWHEyhPCqmbmaj=f=Z33Tq}8Luoegd>WCy8f^RdU|yVvRXf#TQOGcR_P`NH^0@|!@9qK9yhcX+;atL< zI#I~*GJRkePYwl)F)Mdlk*Ib9qU2~pVkUmUKbZcq)%9X)uHy%v%M?$)fty;5d< z#0L6e$`abV)|33%cpqm3j$vNS5}Z*VBj_;X@5331PB_MFrFOSK>4-`Oa~fci^=7=`R?j1GXPC-V zC%6zfiBu*TkvNYiJY+kCZC@4wh3Y@>@H1OtbU~S!#Z|orXo=Ww<=3pF{_V3l{oV^; zPacE9ee8F_;QOOAxIh*ACpc64FF#?k-US-x{EZ8^D&S7$JlCpS z$6Ri*rhKX1&pcs;9^AvXWIk+B1ozM^?7Mt|{B_)m?U(A&NI#ssKE{K_?OLeU^oK56 ztAr|?Qc1y!d*t?nacK5=Y`E!%bGLi5hYcLr)4$ts(VYt3o1mYJ&C5_UPqzo%z_Uz$ zcQ4)YSAY(ZMQF3FgxTY$Nq0+*@*!^OR`~MgD)NJ*x!Cm<-1lT5SzGZEZ=FBQG`SiQ zS$#R`(P9S;Z^g)@=`z#=9I!2S1zu_X%RB!2EZp0973cT`L4k59T3Jhx8PlS1;vEO< z3q1!juT7*f<-v5?#Sg$*hqCkDH(+aE3w&-`N3%<rpBsH~0wt%`l^nOvTYFMgpcDNMZ*0>l2_N zH-?JDs#FMH?O<}(X3}?iehXS&Ym&PCj*N?_+>8p^IZtm*RIBq?s4=({4TV)+{FDGWY9im9#(PE z@RS5qJSk})I9e0O84rA6>~}Od$^_ynGfCY4X#zQWObGUk4B;WKWSllv4O|lMqUydi zwAN`UF%*=rrblKIsd-u?A^JD0ZioSg=t4ejodC#zRZQJFVFF3Qba|N?$w)ROKjNRV zZ9ju}D|h^ZZ@rl?%^?@}OY4%A=#Q_Yf3WtB7vOVyDvqsHpvnOWAp9^3=g!UogFGF2 z+h7#Z{l)3f%-5JNqe@F22$&yl9zy*tX)=ArW*UE3lW{nFmg#uIO*seGM?RNRQ^*topFenLAF%<;i*eFkw@RIpwF+PD3>Zp*Xrc)j>fNr8J${OXO9mP zdoP;VX)}wwS>+FDb|N5Qeho7_oM^3a3TyE25&NoYDNAo^lD;d6%&rV8^04O(Yp?tO z^UR#-;pE?p_1t5iWqKC>_8#GO4}+9^3)sptU7$>^9gRa_r3`p_?gdP#`GF>5gQ%3q z@qhpKfBriIwj4~H*qD!_Vg9gZ#x~*_6@jNK@3JynMsR8CemrqA67Fa_vTRL1Puyh+ zF6R!ZGlIS`>qCdJyR)6S9z22c{5B+hwqbZ8yMpm9FyphEt_h>w?gcoh`2`gKaOR?bei0_g2UFmt;SOvV zv*s)f8l>!yHJ0<0>|h=vf+v=)vJu;;N0eLz*of}wRSwK_I8Sq37rSsw?XRzwZOJMiXEVeUQpZ?37N;I0*@fxmHv)`AV zKvFiKE=_lo%!7{ar$D4}5%I3S#RQ8rz#g+&I96aqw!bq**5@#qh6zVYIQ}q{;#}ecvU#+B5D3}})hf2-slweeNAY&tY2tce7hE@4Oth3eU??OC9M{T` za`m}nk<4B=UG7AyLKu>HMUgJ!c0qNOgmY=o>M^`yu7^^} zt~4j{43VC!2+gPuTe2_lYHSSXF*6RaJT;9(Ot}RQN2X!-v{cY%v$)LHQYeo7k9{C^ zglr8pA$H>z(6l>2q)phL#yvkv|4H2E$ofh!RCq*>$$o+utrw(C?i7?BkD!y@nefs4 z!VTQAAO&i!E+tWNg!DZXrvtn%@N4N}v*J>&s^_OBLDb?q;lXAOl||tauES zkPe3D`WsX(DB}^Ma(35uF|s<=50b?rAlQ!wpDty=A>oDWu~qrlo9=||m!omP&rJBa zNP%?v1apaq1T^EUxg~p73HCJ}!Q6=>7{*_;j*bK+k`&s#ZB%t}w9 z{UCyUT-A<3=g+fW-kQSJUm`?IJqiMa8=2=*8*#_MXSmZKnO$~Bnq0h-$(T(13adgz zh?-(4R!*Kmsv_E$HLv4Y&y^J*k|@hc=Vmf>a@%0X%Xhq{&7FAE=9_@;xT2g*GP6Z4 zqJSqa7DMv{H*9(G9d3#VU{ygg)Ks-FUMktl7k7E$Sz(OTt;%4N{sS~&0SPw{C4b5g zKAhbH>$n-u^>fMaXWA8P_Dg5?*miS)bXh82$%%|z?y^GjN3i;ZGX46X5JkkNqjZBa z5f%B5&$`+kgT<}Rm{cZ9&RvhdH(|=u`^j-;&hP|!UC5aksBMGR_evyjUO#pg%*D;qccRyb zt-#-F6n1o)ll!mFLg=w+%=3kOME8GlQN3Ut2|CM-UaG?2$TUZ04d;Px+kXd-|Mg`z zt9X#W)LYp3(}boQ*1@V46JmaAH9hn=i+P*3odkAd6UDDb$fwU;jGk2z?yHt2C6fQ3 zLsOmnDz{|M-&G(Rl~!PCsS4>^@qyWWaUFzJRWi3H9)lGAHO^UiBac^F+XGmkO@v3x z>GDtFBy_Vn>v5D@IJ(!s=k#<;E-Ztvz&uo2J`)9bGw|R7Df}(|m+ei+2jOXX>@hE)MX{=S zPcS2{qwq6a1XjFll>q=J$yDm+E=cK zV4OJpQ0c`wbL;%9AWc4&{(1pIcPGN7h?|hINC1nr%F+p|6+l%|2covE!;8vl?0`lq zE(%G6N9N;DZOLnx{OcN-F7+2`U&(OM9a(mQ-7omTR5H_V?nR@=wa|a&9&V6d2HOT_ zu~%|bv7j{*Yo($%k=ZGFjw7zN9pDPC9}95h75*gZYWoVdFcavSCr8j!{EMK|WD+Kf z>>%SfA7t4|8SFXS${srT8iPHInBQA3LX7Ea_Rcporr4o^(d24ddJp{qH4AR}bhsEh zuQ6m|gc7EGH(--_mbg=k>kSHB0;^h6!T9zl6q=Zj9p+`s?oD$@%fc*p#NTxi>Xv8Y zjfdOuVx~8@f-$Dp|ua10u~Uuz2}#C^0oAiT$E9)Ybxiru2hIi8?uU!xwtGN3dvh zB<@<=bEC)R@RBlo%)KEml$J|uE`SBJ_($*iMxV7 z42Izis`P|VI(*qOhs`n5rjM6p!|ssj<#MxX*tLsGVCTobcsJDN4&Y-_E!r1H3QxgWdkk2nZ+ZLQ_F_pMDETGf>bi2+=7Z3h>|6)dX5+2+r0?F=U7`js0-m+vC_3~2#?wCg{r}jW5S5mU3tqVXp z7f%-50Db*B!JDDwjOwnlpj9}7lva6Dg9I6RYuj?D-!_f2#}||E_d5XZdL{p=`W=M^gaef8~EiT{uQif zS1M0NR1XiXQX(HKGK4$(w)RoZ#IKP4e1Cgsgt}jL&}lK8yUfEm4qv;t2iKB*kk{ZDCEC zb2-R73cr1RjEmw;eJjapz zh1k*p8qZBbCMni4i#Ypjo&7@Uwz3FkE>WZl%PmQNSOS`Fmu22=c!M(Q_yPDdibW$! zb&~Q}i5#-Bp!&C++0$z)8SQVYq4ew@xNkX*B$r1*px#QX;oko?`=@cc{UF@>OoD!X zra>c({czKqjhLNy4%_o6EEHs-+Tlhx15*hT(#qP`xA2eK_$J$@khxM1QC25 zVpeT!hW$F@ad__*L9Y7+;;fK}4dcR@f*(upqkcKFz`&YM#%xZ*^*dJ}dVdjnaLr^= zUKWfdFRI{Lz7TckK8_cR?+WP2tL&{!i&)>oN@y~y2>k}WMA+~T%CzNy)5uGBWH1ia zuj8RjObrJWwBX};zt|xW5pvAN3YJ-X#FLAv6u_zKGuh zR~I?*ENwDz!HNo8(5FDOJ!I*u>O6WNtryJxEucGgY{GeeJYdbEc=%7Pkxi3JKwJ3^ zs4usrf4d97HsL=wCuc-jSC$ION~D-uGe5w)kpp!5qGnt(trQl=i%`d_sVJLS!47#` zMM-&meB5ad*pr6|{IXeO-w$(W{|GSZpu%jmn+vQ+5`ljyP|=*iJdul_UPp&|; z>ErCD>=xYrZ4Qasbsjc$Ml)rf<*38@<8WqZBD!zqq=f7Zc5+V-ud&yPyj$-NhYaQM zbM{*pdZ9)i%e-Q%>o#I!=|c8|nKB8~vS;`Tz4cHXRfNe09Py@0H*Rd>Hr8pg!MxIaS=EX4dB#&I?JV4)*)8L517S?~W6rVIYG&9+Z8g%q` z@EX-mgP7kb!9w9YtT`WxzT9uaKda*~FhiIuGnIn>dakop=G~Av$c80HyP!|}9Kln>XW!s}wl?gg!2FEbxvEhiE4V#?mExq)7X3gJ=uc6$8m zUX+O9Kfr4HxzssDiCkr!arkm2vs+UZtqqlE-mmz$l3ZvCi=yHHue*BIR(E3^CSNfoYGDq)+WVlYQRa} zPo6xisK_MiRz>4NJo zmScR;GxmA$9$Kya9CX(jfMQA=qqs;4)8ckf@9*W1`7R4XzDU#A+p8g>Fb_&Osc5|9 zPunTSOChHG1|FN7#3Wt3fWa=K=zTGS^{JW7t>aG+g>`4a_irt{7hA-x_MO7#?q|Ef z`jG*5p4$TRr9_FT=TUgJe-y(mmyv*hGA82MI(p_kkG}N$fjH+8SncKl2Q3ODDSidx z{m7FRE|39xOL4OM^e^^{OBfY5%I0jiW!{MSR{(TCS zk&eZ;>B696#y>;GK`G2Rv>BHln@!wbkFl?s zG^p=^3fg|Rg{QS~9^JL-B>qn7g9rT2Drn#ygB=fR!L;23YKx>XAa^3!Z#kXDoezcA zpJK80n;ib?n2*zJdzj&mk8!z&0_ocL5^BGx!4}6yjBuDcEw)c4DjtVns|JBw9c6NY zJ2~fsK8KHsZ?e$|Mv%4n0_)(q8^3EW;^ka^&y36&WKB$v;m;AxWZ$QkL5%fLFj;2_ zk1PV1P5%tZj*G^$f9WYyE-i-GS2rQrp20ucbih;LEnF;INCurJQ!CDterZ}LjxWmq z-LN0bll`{o9_usHl!S#9u=m%C(*OEY zXwS-dw0U+dp3ZQ`G1q-i`)3YQ?sXUynytXx_&E4we1&_8%du-^I*zKjk)3Upq+#Y~ z2%BMm&G7_I7c3xCkMhg!jPavk>0&kZQ@=F5`Ft%eZJq|n9^b+aFYAKTE?H{R`4p$9 zS~3#{yI60=oc?q5hRY>Ycsz3e9!;oWK2`07$1|m&u0IV;>j8W(7Vs7*tq|m8$WjFh zVe+4?A2}zYLvF0#K>)tSf@hymw{AN2mPS!Nf7AzK%S&)jz(uVKJ?TTksjyME362Mw zky#vw6jd)pJxey>_$+s({BMN7e1AVWC`AI7BIgP#XJN}76WXn3!Rp1_LjT%3_@C-? z=viC^hsxLD2RT{Vni7X>v_3H|Ga$8heDIrGF8Nwvhkaow7+k&-_`CEi=_Jt|cE2ZO zv(pdl#;oi-P~SPotapuo`9kfC>Q_0a-n^H&ZE%SC4s`Nv#Fc?_%}rKmsTu??xycNz z*QIGI{=soSb-QGZ*(e#4#kxFIVyk0%U}U#0Ljxs=uk>`X(kqGczD|b0!D<-0xs1t{ z_aNZeq` z=PF5&Ezh%fk8Z`#>!%~Akx&OdUPD0iK@VM>vK00_JPS?IpJ1S47M^Zy5zMNyB)T;h za9fBJgdUB+MPdsC>m6s4J4ZCQUPQhy(e8VIOCr)IB?mfzq`99~ukPNYlFDaS7` z>I+w*t5gVN)d|6H!ya}=1b42BsKh7ddqJgQ23sMUPyK6v@WoG}>7G}Rf8Liw_;QsD zSK|aL#HvyL;3r0``36TluR^KV05E=Bh<^>&a`}-0)?N1=#BJULFGrI=+-W+rnN0@% zkgYqJwIc)v?}p*<6ETRe>}RfgO@UUQFN~3%33+nhGmLya04j%T!0#jX;Ri{E|^} zC5K$=IO2vW3yJY*5gHe)NR?Z^ptsO<=A`R&G#loNK)_kN-4zDu~COU>=G*JrEue}{^` zBv8Kml@*G%!N=FqAURo{%zmGOSwjp_GW`sHpQOXG*y*_1bR2XYD8mB&xj(@8K7jD! z{rKNWz?s@Yg@unl0NPS~ zFImE5537MAjltku?r3PYm`^t=N5SCr43yaN3OCzVvs&XWF@|BC=p8eP&sW-b0Z`1t=Ly)@qi}L*gIl3 zme)y?d8cVj(?k^On?=l?&V*MVr(xGsfHO|}neLX87_wK0^q#zf%f1F9N#@GR9;#7| z$_T7nx(ws>IklI=xN;aAaHl`K)=@=GJ9zW44+pplNmSWn>iKLuD^sUVA7_rTe7)_| zer+ebKHtCuSt}94Mloh(zcRfgB?TT6wQ$^3F=#Ai!CUMkbMIXY$*AYBi#|`fYlAEq zFZ>ch?X0K`|0Px7Y8uv9-?#f)(tr^|A$hEWmvfR z2snmF(EKqWNQ=7-&0Q@O!~Vd>Cw2=woc6 zG=3PzkmQTa=sNHOmYOHyrFKB}yDDwC;ZJyPblIX3?qWfknU|XNTnz_DO*|}u+~`BN zCSo1@ao@@-VWmjv!4s_2i(dAzn+7ISWwWPWKF9a%3E1Oiz%JLyWID=rc%4zO%1btqT|Nzk%nVGIj@-UkGD`$3>#9xF&SnYlR;Y8jP{q0Gqnp zmiDDekyV?c;m|b=PDa^;^YmX+SyPUfJZnHPItRCie1u?~S{^LF8Kb!Vl?vgXUiJ>W?aq_%He2|3?>2W)TmsM62!p-GuprXkmHd7yL4Ht8 zx>`Di%Ls`R4Oc6WEKdZRDZ;G6uK?ytZXEM9(tsG}j|X%AiQM(;FLNpQE{<2_C?_9d zPB0_SJ4mndyxp47ep4^}(Y=QE#*#?%F?Z0Kug@nn>$BM%=_}dsWj(OrCl|Nb?M@f{ z>##e|EuD+!K4nC`9B5mi51D6gio#oDh>c$zY<((AARvRaUF}5Qu8~670|#K5RUz29 z>M$k)PEdb!9dQYcW~_dQ5SK}p*wNb$LHg(y+_XNPNbUNG`WIKh&0wzF@+9AlTIg{z zyMdW-YW-VG_M8IQNuqQ?qYFGuFvN`+-{If)RWw^r&x|gfVcQ>NM2wo2Qn^KrRN#J; zUGFMS&v(heuRZhNm2?kkinxHunIVB^z&ycnZh$fAzspSO&}D2}HjO;6yanHc78^x}UsB|MWE;c%Lif@tPCL?|#+Byy|nXgcHA-FLnl#<0dFcL}2nd zOj4eg&*PFXe|8n8NkU$lCdf}ip-JN%skgKCrO(q!aOCjUp4i3e;Xll5^L5`J`b$isYJXC&E7^ zn1J0bXu@5aU#uO+y=sk+EN_E%K~h9UdN*V|F~tcd#}iYkOLn@SKuh6loY^~_t%xy# zn#z3k`h`iLs>I1LhjY_Wg_uN!`uv!TMMB3P{8XpYaqDv>t)yBX< zHTp#B23{SIB}KQDi2Uejkl=4thdou*%y)|f9Jzaq*%WIc5FPJNJ%81L)7VXz)INjE zuv>;#g)Ty!kP*?JHh}eo^{}zjo!sj9!LCiaC3x|bW4;d0gZ-PmiKeP6bDcXs@V}0y zaZ|2>XW&8XeyTtMHdc~LvBA98JyX~=b7gW~uOE4iT>j%=@dP#+)JW$6LYjbuaK~MK-$J7o}Gh_JcLghRh$?2?EJ(p2C4G*sfpC6%p6M=14yv zV&&|J+ev&Wk%|^>`vg4=qj*K)4PGA`hH+{pWLZop;i({`56y+Elck8^-4@toAIN8= zi%Quwxz04iSc95x1hRKSD0%qQ1TN{kgMU9*XpnOun{11~WSSED^Qk@24^DsqYgO8q z6bou+#Oc3;Q#_HDgIMxJjsD}V?sh*W(U%}ZoF;7~FyO;gF{s3$N|@mLy(5jC5W4gn>y`RL*rdxt{(I#RoQESdk2gGIS=f(G|eKY*_IA zHr#`iG}hJ^jQnq6wooH#R_KxJH5afzMTS)8b1ip^ENNTWVo?v&9sZTTvmqGB!Ep+swJ6_oJ7K#_-(b8SP z@W!kPZX29~(u&KBm)><=gzh9537SE+%QfPxl5&`=lLL+KI7D9|9LHq47;6Jr8pEX< zZf@otxScZC+yw3q}&SLG_U>&lZ$64Jy&TbxdKeU#e z;3gT@waA7kRp2{c7HS>p1)}3dd4syC@TGMRV$cj|>+NQCJP2eRE(mbEyEUEQEXr(Y zOQHQgF5;3``$<;+Y4%U$98y}mm0sY=hy+sWV7R0S#s{mDnu#lkeT);4ds@dB1}GCV z+0%S*s_nMBr+tJ~D;ft8iXKF+^*r9Yb%0a_Mbi2QsmV9)S8ug7 z$z1=$G(u`s@{U4YAJfGhp(D{9W^w=&TmZDvt{5Kk_qFP~Ft18J|(1It% zJ%$HU>hS3#0c=49HdDch%;LTYt`DV&d!MUd`}*gYWcrek)%t^1Jsu+Q*hIuMEqI2j zzQUl5HjX%!gY+!Q_8nLO%RW~!xm$V_3-^zF{4 z+E77)9u5VMVUO)|(DF$Ej~5eY8=hgBTnM$lqCw6&>R|h;Q@HUx|}wNEjl24n>n2iT8SdjO-#{G;l(8{M zoxXWf0&h?K!L3s^lk<}Y@J~-PMEm8 zTC6x}L7bP&c>O{T*A4YpGfm)&;}fvA;$hHON3kIMzHkL z8_*D+NH!g?r@4#6V6W^YSkIRw6&zU;*>{cCc5fEZtg+%g!BV#9`X5$YLY1}2Y-jjI z_4Z81f8s>(lPNWW2Ij;*ABOMyi@9y-Ob%4cp+~eQ;_ZS#K#pv1n;j0O^|JUSq6psp zUW+>>UIDMHaA-E#0Ho+S>k5jDoJtg~-aQ?zgu2r^KPEuvPEXdDuTRss4C&`RyP?-w z6yt1XQ|phRM8!XX57{}7z!Y+k6CE(}tGIKXkPc~aN@ty%{RQD+1-QG zJ9f(BXiOFfhf8}!P{qZUd0QMoL)*uLtuVK=__v*YQdOi;%Uwa#l>7FtFT`^=z$_F? z$Dk!oK&rI^srN5N=}-~7sgUB*tx4co6a{4*oU;B&8r$Yty z@6PG%I%ILXChX|dBkFor@m**+JSaZ~0alJ|^^FwVc~6XLPt+i9J-PNW+c737@U39r z7R67N_n`UVD4O>2A>1c}_qqQr_IxOY+O_!@d@~k4c(_y3h3Zgqb zgG+Hst2W8WHKq353RKtFhYm&0M0;*uXjZ35yPOM7hb?3)fws1gR3StYQ!Ru9fTm*kqzp4mAa;%ksp;h&hNx}I?Ibt)E`i_PO= zNrY}cR>Tg#UXueP2dC1cyixY?;72GDlO=i$kJy{lYe0CNB)3apaCe%A@Pu@zidQCKPyYK$E{QJh%R!Y%!3z`KpgDh5g_HvmLY4myP%!yUb3jn zm8)8g$7vfQc^5`1@oVXMJC)96XukB8A*>AsDXh0o`IJKGuqOJaEGDI^#^6wPBJ=aL z60COtR@Ax+`5RVt!`4scFxZ&EZplpszfDhZ+bRuwvfv9WpOYszw#XC8bhc5inQHWt z&k*}Jww5()XcFbiKg& z03PWG_6Yew>C_|eYK|~TIk<-?c&G6u-f!pQ)P)7`@MRKv^0h7M%f!=Go)|9LSI0a{ zdW2Q%cWikzllmC^U}tix`4pDd*e21NZ@Kit zk8hYat^ve~r0M7Kv+yXZ91F(F&?6T+VWZzdxR%}w>bgQibfYs3&Ecn#!y|U|lAp_$p5#Prp8tY+zlSHw@n_R zrtd+fwQ`7Yt?$8(_-#0Ar#oz2!KI(Owc+@10yy2zWOXyGusmc5v-Rr-#=6P_THo9N zIq6BbpRe9%w{_nf5E(p*o~#qN>+eKGgCck`oCsV5mz?6#s~0^IAVz-}(<;2VispDW zXL22L$6^6(4syhj>;XKZ{FCW1i-DjW9d>(~3h?*fKD>XT9>?^mA-8oLshs6RV=PWl zl|RQAZC6*?+Nw;ia=NDeToJ<8e>@Io;&eQccG>pq?~80kVg$)_D5aSaq8Mo+2j4k) z*wJgNiO;>w@Jgx|@&&7~KXinbFjbDs;1KE_UO#k($Dm|h3Mt>|jqf~qaY}kQgibty ztqFao@cR=Cs$ODBkI94E+?z~Y*DL0~S}qZ1dltX{Gv>qe^#JQ4u1~&#^K~sW^fUMWYH(6*I7j7o?1X`3UU~Y^ur*LWJhstKO`$%LSfN12rf4hn11}nEOc2(Gqc`cyQKyM z9^`UmeT_``8?Ha>tvs3bHjCLQrHFiqdkl?OD2>kYeyFf?2FTkek+v&o@Iuj)d{Neg zf^(~I#Z@2G75U(Noep@ZFdHQFPvcSiNr; zx3X77Dl$T3RtWF8AIc~Vl~j@F!MJtMS)5)mTab3YA=B1t4FzGbCBnv%xv z{Qk!uUe39n=f1Ab$B~^983|EGN7<%{2L-wkp4hZ%GwEs91RTGRlto%%cCb4fOWDNS zvu=b7Tkr7URSS}{B6uVu`7(I;{~$VECzxHy5LQ|0V^4E1>P*&r7d*G<*fW$&BKk8}sR~ zY&l~WFrVzXpiDep8<4`a6F|J4kPOxhla~x*@Sqrx6>Y%jVL5^=-ma*#EF7%LII@wn zEw~(!CZ^jYs85*^>Co9rPB;9=9^LZ@Hc5%VnwB8AOqP%+y=a*Da4lUDyo(iWVSvBD zJ_=ra`^d~HS0%sNQyHOi^O^H~QbenG9z7-Tm$^;H(UH}Ys>(zkGTZLFV2>$Vg6eE# zxGJqdnVzrM6V0){hFP3HphMPFxsl{47od@g^YkA*!4uORLsRAx>?m3UiSf3?e|skH zC+7sax^W2WVq{s9J05)6oA(lCxup|PV_8z}rb)~4wYH!}AI0y<$Wv%AdjJ_^IT;x->YFElJdSWr(ESd*=414dnXq2_)wA1NMYIcK`{S zk4H-lsgb=AdVTVwJtc~y&BGszW?Ul1(TU9QNBl=L>hCX}+`(he9J!Xft^NbWb3~c_ zn@geRNEAGqs7FFiI+M>rN1-Dz59fZ|&$RqYM0@>gnBOf=E*piyet`@=X#UCsr~}F6 zA!?YlGiQZUv3ia#cJu@?xAq?8N%!s`JvKb@Pu-Dr1pj;FrpNYZRLJ8t{ znxiE(>%c9mY@oX&N&S^4==~>z*!;c*f72@PWXdFp=f7j#H8VUqxR;$e;W%0yDqxcf z{fO!P1HixEVF6p)RjJqmE0paJW*ohzk?%z!*U#*t1PiBY}@J{S-o(OfaXY|3*SF%3jrZ&ld;=_I|< zn`(XTb0I#|8WSj8;?DldmQtfxQha8~$`sDa^OJpXWGZ>IM2wuJUgXu>BV?)L0^n+z8~u$ygGpv#;>EwWB=H+{mH1JTSisQ2%2zU^7q$` zh#Z%ut%_U-*?uSR)r~1sSVsg*XPXh#{X6Ivr&OqlwZp4-_;Jiyhht2}#1-)KZzkMS zEx=9NQ$Rh>k$irB0MqvWW;;cn0z`WdivvHvlEi~mrX|&SR0cg~lfXB332MZaz}o}0 z)?PbO1@*gPS(3bfEZX)CWOElY_mX0<*?SdEGWKJ%qT6^6w`AhP(H2<0EF3S_|K|8F zd;h>p_PfB)I31J1>!9ZQBk0@g0mavJP@&h0ysva3a@@bp;9oy(P;n<^cIDu*HH~&} zo=bQ5q+xLJ75wnSnd|r@(^0Voob+e_%WsE+;KhG}?J2+U+rJa^R9QN<&HD=9mYzh> zx&l03*kNrqI>LMxtzh|W%Ytapo=v=(u>Tl|KOdlEu`BtJU4Wap#IpC>`}o_=hg_H1 zOnU7CAphJwrcSyEq7(v9--;W4QyXC6|J}YJYtb@h78T!g8n3wF}=^;o~1!zPtJ$Bh);Y*<=F-h3us`R68ACoclz<7jubsA zdKtoP9s%mzhUJz+G7`fjkGY|CE|KF6b4UwklQb{R~Sy$qvE zS_EOeAGoXb{V;y?KEzC$4}}_wsg%4NJeVENHDxxke)bglccqi^phoaG!7VdwqAGv3 z8_?_~5n9K`2}CHg6{Zh!0MIjp)h!TNk2duiVw;+PoZ5v}p0h}? zg^Ix1btb8NA_ERu(HI$=#tSk}1G&=#)L(Nvub_6`=cO!j>`ovgh`)i+7u%Sw@EEwU zBn|zi-GJNM2N=J!7Em{?=h|0wD55%w-lr##?Qh0VK{|>LP2IPc!WJG*85+k<;v(^H z`Q1EAz9CK45+kug8?6i5mlBabLR3OV0@w1sfwz4xj2}CX%8f&KW5ZL_%+aGxh4q;E ziSwX30d;P*qkD&2S(VQ+bS%mjAO0|cw?|L%4AhH2bd@|=P@RZXUmDv2o+ox5u@*pM<64Xh@;K6WbtM@-X2~ZCfYw`-JdAH3O6CT_60V-_aZsfJpwEBZvqW-1|M+3sC8Z*#QTpK?C>u{ z!Ce!y+E)lR*Pg&0KRXhCkDF*bgP>A3723{7&|i+O7`o&>_9tJ!IWl5I<7yHFW-&}c zz&x7SA_B$=3AFy_1af%ybPS2H;bd14m8~+q&A#z&VoVCkAXK3j*Pdkrk+EJ3 zGm=3oe@&+qW~Hns_b=ITd0K-r)UoeFVo!@9`9bOR&K2Jv>Sng$cipGmCL1 zHDA7+l^gDa-+6&lkT;RTGxMlu>qRKaTukomO2FYs*Py!Z4X>eb8lR}Ajllil9HJ-@ z!W>gsPb5m#(TJ~n{B2W&eaWAJSu+DqT#to}zmL%9oh&sveVk{ic?GweJk6~AGKo4h zRWqmmO{QY)$Ejy@5u+%dg&&@A+mtQ|y1IsYS|)NE*3-vu>iM0Z?biyw|C`EGcNJp9 z>}AZ=(|min_DlziOj`|cTk_b^OJ}QsC-pF0uZnRHG;p`A1zFm(3hLx1knWszs(PKF z7mPoH>n}-CG-)9bF?J%SeRW`EgDO7D^&tcK%FO89vsk7POtQC0(tqWb*w91AsbG67 z-E`s^-23{Q9UD7=af3E=^<5$Incr_u^}ZiMC%502Afv(SJ!}tqPV@+-AJf85wQjh2 zE6ar5u*LVcxybF>_rQ!sur)d7!S1gpTUd1fi>ulM2WIaD@8=US*e@G%uHA-fZYS7j zX5-1k{0*c+L?7R7{|*l)i_l`jD;ODh8crmQCo-e$%%8n`2%j%-q#x(rW^&`6!u#o> z$d5S5+?otk6D;3UZMIW}-&XA~U-dKV6ZnrAT+{^?vD5I#pfYagm`iyQazx{kDoJiS zi|{^^D#pjbhX~uM%41=$;l)H6X?z}Hr;Mj>ly;%vb0K;+z<^{(yb=6KlqMg>&E-Ok zKloVLT?VUfI`Oi%0m<4@3|0NdA=mx{nQStdDqCgH$Hp8+v-B&>tCgaR?pvC$Pl7x= zx*S&ONzt{1GIZbx_fU!XB3Sq44&G23M!6bks{KO*HkD{mzrw>*?!_4Fi!27m$t-o6 z5zcCh?4z|(HiXPNhK`r`i`ZvJ_F>7v0@(9Fny8-)fUaV1awt6=p9XqbAKAEqTz%?F zkFK*v57`C8IaUguYTm)6>hqbEwgV9F^9uA8m59*8nS#}F#|2O!N7RnCpu=Kga^ZPC z+qgg<@Um1@zL+9D>>hWl{L5))|PZUi5E`wK2Go%=Iu>O_zz@o7qwa3n2 z&#ESjpCbaFbX1vz9ja{I@D8*w;!eay@i5!m4sG8rs1i*+LN9%s!H9=a;4?GTA?o-A z_OInTdgA6+Sk$?aj&A&dEm0OkXi*$^l(6{uMglu0(GiLR$FqKCt2w3e4*K}O2ud9h zCW&7zK{v@Ke7Sb(>9>`LsaPajzj~HAF;S73c6$}Maqtd&J!MFpO87+Qt|fGRC>3m6 z@)>FxcA}8#LB7C`H;!AcFl2cP2L?0oz(k$bOzu5HblkI=`o5n+t3C4AQn3gM-*V|SQ>FuE`=-44wDClT{!3VBKDu@Bw}@AGKS>*MhEGG%-v@$@U}Y$lKj5l zuftAEd2Sh-{N^b6Hk*a~qy|Bar!%u;1z(kFx?F+LxI%$iUM2*3G5BNtSNNh9OcrMoY>pK(Dcbih5f7!TjFor3ry^52nbYc4= zhF0h(kaL;m+4!>);PLbO7*`Pi+a?a;Db-p?*f*PI^Y_q0Tu`ZvKSzt+t9FAmGhBFC zzusZ8+jHixzX*KWb_KqEuEDAKZH(ZhHq{8Z0{ec;-?%#OTgX%;IAXPdap@DIN{81HWvNn#NN$DM zorru#w|6*v`y-R1946pj7*9rrUE!~V0ol373kw?4u}VXqO1ds%wMO*uz|*O4ccLY+ zdesNBlUKp?g(1wYQ8&nGnGRcXH&eZ`Xl9wxKeX9e#uPU`hpbLXviZ6uskuLuey^QD zlU;JK@0mRG8VrH6W)wcXDaXfO&je(3)0jZrfh&<+i^A@xEI|KU&{%t%SC~bZ|6-i+ z_SMUkiXHpdE#u=@(!5G=xl^C#nW{|u56F_Ud&}6b+s(<|ZTT>cYd-!H$kNt~i6p7) z70*%sFnJthLbN+R!{Wzj__vwEx>VPLsDdaBwmcztQNqt*Djx~czJ@Q%T$&5B1Ex`r zoXhaiL=+A$4I=&XDY!bhJ0l7zx~mzT z1uvOcjt%E?D}@-WxsAiB@0hj52Pr6YVNhEd!}-v-mQ@*C4=`lplIPHz<>xX-^cb zJG>F^@0~*xcuImI-4^!tPX%ns;=2A@p78o+Bths8A^LE_2=W9{^g@j`m3|~dgnMlX zdr+3N?z&mEDz}5teSC(=i9U?)q!ZbT+(TvxDw2J06PAyP6Tx{GjNQqVl&8!fhr=xJ z^IJa%+mJ!7T_|Sx)_s$CAO7S(@nJ>cr1S^eQdcv4aVwf}!y9=fp|EsoKI|{u2t6Op zlH|u`tkHTUP{@}i`?EagboUDYAchMLN1$KvCvbgM0Y5uUac5it zhK80Y~s%#vbiC|mkoy;I|G*1z5%_Z-JlffkH*6*nJ*!>^!Q<*-~PCho?t^F zoGnC-hBtxy99OdWNC3IG$Bcx=78G)Y6JlH#BA{5vz zp#B3VphBt+C1c-m$v9(T9rqglOe(`cp->QArpCb}+R?uMHRHiCVCV33LGqkCcX4qU zZq``weqG?YWja4G^c`9{)Y5hHYba;E>!u`c7Pfv0UU0Pc0(x)JOr{^@cBmc{diL z>D35Udu%PPUvtGR45(n=2sUSA_2mDHG2KK*7(Dkw+MS1G@ z)*~9t&qctLCT&u5M3!h7@W`SFd3vGKiOc*Z!j$%#Y>8$s%&T~ZlNQ)uu<8eaZulai z_*0C8b(;_&zML7)*C`2cb08e4m!@SMQn=^dZ7{%EfwBD$xbDA+^0WqkPU7e$QPo`9 zGY7V=yaD<14uOc-Lx!KZny6;!lXq1-Qqql#?RrZ*H(#Fe1p4gpxt*AUE7?RBZz!l1 zr|Kz==y}VOYR%in%7a_M{rn057iZG0WJtO<9AdJb zEhH=dQ-`fF7L1(iOk82wkIPGvXu(BM!uoHfZ9bE!f^RDOOn4C-8gR$6ea56HjK7lJ z&kbhut7E~iuNVE?gjnx|ro?-LB(>~QrG;Tel;;)#Dr;le%$AdM&4>t*c*f!t9~rW9 z?g=!W^$u6$Ur*oj}gg4o;^YwB9Ig56v&1T*Et2zBBl<(K2|<*Q8Q(S#nbVF%!+ z&_cl})p2BQ?kV;iAKx-BzAKaLeHTej!Fa;^D31A2<$~BbB`8a+aOn>2EfuLnlJ0Q$ zRV{tg_dbOSvW!W>yKS^v-GZt&Wst$XOXR9o0=anhA*|aXf%oi<$byVJu=v19m~x_v zml)SubqMp-!H=XMP=YHHwk*{r=#*8VR$4_jAma}@ky2CO;8LL28+8| z@MQEbrkR(rhPOkRgf+S}`5gsc)oJ+VbuBx>*kHMM8+^-OBG^COh4;XmBPDMhWE1Dt z!ldaNxl@iBX)|0;K6L1l`zzCc?=ju_3lxvzuiz(acf(Cc+f>RJ4SDlM_ijeRPz_iR zVFmv0FA{O?kYUrgiUgUt;ScNaq$9lx3n$OSrid`Xk3vz}K3fdql8SNDU@GH%W*jvT zEEKHiaigCn=#q|4KOt@UagP5#XEnXqTFVIce!D@OfuKIA13eFx!-v#*T;-;Ve*YbW?#vY6U;gw0!waX;D`!%`CNh-T z+f}oHgSvoMbn&8G3F`e&hEv)-IEfn~VrKq_b1!zYwMyfu!gL3)>WioA5?MTyQ6sQ4 zks~Uhz9chZ3wu#k3Ll1Qlglj<*!?4wmH#OL`hi>%>ZKF;XRKpYE7`|bPM0ND=7;dv zTPZr!Z@(w4xavlxPASI3U+>tBZ*@q5?H`5&tC7cv1)O=nnA~uXr9EpAc2BIw<8voZT5*tKX%8cz&EMGAw_$)e#^TZRRqTN)sWhQ)1M@`a7jvLdg#@h+!PJ|1jMvv0a9WoOA8t1xO8Lhy z|8Esz%HzStNn*4jT?#HHeBrG!NQJr+3NU+iG_PG+hUh-dL_Fa|hI7^ef8L9J)bVf> z{M(Vr-CRzgRWq#M*Wp=kSo12@`q{&xdrV7#bDS`tBx|l0_&_H;36?{^OeK>k7LHA#FZ6`)+JENc zjL$Oa82pLP&T>(t;uUAnZ9tUjU#)}GanBjK<+s?6SBp?W%7}(;%n|h5=R+dl63uI_ zvYR0hM)OaQMwtT!by> z#se(U0PDea@LVoKc`vzLaX=sH9wbn)V+o7eshD#}h8FPGxMB8FF?a}*$m(yyf^sgc zYQKF%@WDHYR(?x@!CgWmcpw-L?w$u*?}Q5cdPL#GeGw>s$Td(MRES#Bf8aSm(~7A0 zp}Tw-jLmnZGnA9r_^Kz6a$Ab%vFC72&pYViyJ7Sh8M0gIui)iO6UbgY2Z#FaBVR3E z7f;Rx$W)sKwG|xS+hirgopzx&$MnjaBsUK>!`mPoc5baW z?}2+GBWBOlH{8YffqZ)4#J$a-F4{f;t!_sHa=5aOq&*2M>vtB{g*@m!cdkW!$ z(+M{CW)sxro@b?=I8{x%w48pq`V{2mjU!HK{7|gUbfl|9-HGheFYL`{2JCR^4>-kT zLE1MaW7=ggIufOW&>#%$${h16rGS~FC`@%rHV{&G9JiZ0Va3Zv44D23{pK8_`d=l< zgJ=58<^}Uep5Ik)*&&4@X;C1aH5HdEzmMP6zQA7_)Tqt#eeCK(Ap&3izE=V}aV4nR zwH;PDuH_=~hnQ0>Q)mZInaUr2$_!V3#Uo$bS!3g=IPW08%3q6N^o^vb+V)Fmgq=L~ z123%C29{Dq`=!KQ)|AOlQ6P#|cWyqJp^pR8zxt5D=)#j1?`n2 zQMlQe=c-~#M!910qw79wMujGqbdliXqRnu|_8kP?EwUbw5hB{sl0@`XBdmYq%5FJr zN!8fhbm)sRvxuC;r)}DJk}IUnGi&1uB7|ACa$N$`uW!e#SXxl9MwqO7auvMS4+^r) z8?cej!NX&p0e+fFw#O;ZzZ@|)NbL(O+nNGar5yFBuo#vnbJ>7Jo1wAVoEYn_qfb{a zB}*2UaG141aQ-pOnl7*)PrV0Vv#%^ zeA+Bx-&hUb+b=RD6Pl3SolP4mwds+K%}kT*HnQbiI%!FI3b#$aGrS^~LW_j_-+8Rx>N&P_+J|gdgp-Bg2hB>UJO2X5X0p^uH1#oxkm8#wh%_hJb}AcW$;jK z3cNX_O%uvu@r`u{L#+m2uFDcqZevdWaJL|rcImTio9^SiE&pLjqCFA!ngtm$JaQ&8 z5|$}XV|9!jN&WSGMC#KySY+3Q{J>LmL1hZv=%7hvPn|~8Z(fCa%aqCd5&mh&J|s^z zy%>ON_obO<3HO;VLg^^FT8VBiT+6NsDMa6gsx&4@k7k^E&vPm&#r^NP@Z2GH($E1g z+$wgfUC0A9--W_iD<2|t?h0#RI*sV8$YMJFS&~YNd(d|C>){T5i8@T={0z;(|i0x)1&B6TkaadGqMAMc%MeC)LsOa36psKo&yx|g4?0@ly^S(=Y|nYu^v7qEPT%P{2GMPp+;82 zOc!^OQPBCAKwg$Fr*{jM)9ShB;dQhnO}w)kn|;24xs#^g%~&aEI+@K|wXPh+<`}~r zpG+{0G$vKQEs3JL8GT!l1a8Ot8R@(atmn@^tmwiDB)@avY{?|TbE(HN>l1{ZF^2In zd>$Qg&4c~`f5_;qq7~lXp>lOUQR^@x8h9In{(WLKUmMUo+2!mi>2PL)mpOvNhEQNp!jlS@-QY?43L;NWRx%{qkX=^(K&m_ya+_?@0#4Q(+D1 zyy!1DZ%~9nN1d5{{xakvzmr=8mc3#-d}HWF*%zGEM1od4dIuWaA@F*V0TH?-fdS!4 zFsES!xSStDEoq=Jmv)kGqlOqiY!1`6a`bfd31l0aie+Bu@b--mxp<}$Z4~$5Vt-+> zq`{A%{T`^6cY!OvyO_=p3&=mTle$fjqf-k+DF4HI9lRL3jyx*4hQ9;Hp(59D77O+ zx-eg`yKy3(e!Bpzmv!MfJx>_(<`SE`zAQ=G?N@yei>GLJq;%fl)y++kqosfFkr_|Hng26^{mFC0DL!1OU|uBV^mqxf`38Voo0S=8V|cq% zvHn5{u8WH%o}~1Ws6C!v-UTZ&zwKgO>A6O7giRlEUm;pa+E*}!MWwFmXOsR8G3-dC3 z94%sUs|u^^piDXiO|MjAW%D6$*!YayoVy)XPE1GL2?dbl`HB@?aR?3^7zFSAt;qAe z#?qe+Oy0+hboRNgY|W&(yxo!x;V`jq}jFAsT5$i{65qGOC znW#da#K*vn)M7YaP(j;02iW)Z6F7&+5Qx~SQg&%IxK*b@ayEx?^4SSq`$u^-cWsDZ zV;ni4^qjqyIe={g{Nv=H$USW2ny-3UqtJZsHro0Ra0DX>lWtXqH{*b({2ewWx3ii2+5d2SR3*r@WicVnhEN)^oN9cYNQbTD z!7e=n5+2@#$+KHvit1DBt100Xv_ylmU>)eLkAhp1B+#T0-vMIgc9Uj`*Tf7Z2YBU^yJCL|rRy zmElFq*YD%`EeXS#34D~3jm4+={H-)E@|a-DU(Q(HG=r)r%?F(iy0Eq2EXqAPP1lLs zgBi2knAewfpnTCQK}c`{j76OX$=gTSQb82!6|Y2BB({Rc&rCQaZ2|!Sy}VmHRWKw= zhrQ-Yu)UQlnFpUjJ(GUWP7I?PZYk4@OaI`$HINUwe;}IQ5>Hy%>jl5U!>cZ>n;=-|8f^SgePUXO>f+3lYpjPRAG3J`dxf zT<9RjjXlK$N>d-GuY*WA*GVVP4Ci3T+bY`U?3Sc2WUcs{sa7Z@&^03;t3S}o%wV;lZX;sT28nS!=W^oqYe%y$5Yu{tI zu?;n|kRXA$2bkxRnIW-2!PjMy^xSGkxHkJ&Rf3uhwDG0L|G#%mY&=mpb(Z?yG^YD= zxZrWkM@Y~gLdlJ{smG0GQ2O(Q`Di|h4b%CtG^MHzQ`r$J z>!Tvya7%kAcyIH@c-2ROE7m^9o>&MUrUl{Nt6RV^vIlMRs@Q5*Tez8glNafq&iKfT zV+7mX2wzA>TcD7b3Ik7+uz2Tp=Ea&p_VBTFko8)|ac&7zs$-jarB|@|&w2Kjo z7b9Y+v+>DkLn1pzj0T4*qwSChpO`tGf%&g4lP`+O*e2-=Mrqb?MA;ndoqjTx&aWqv zU6vF5Jr49}+g0C2^9L&ChWdq4<$Q=`E_QH%@voXig7iW0|{o|<3mOdy>trmRW`Vi)*yVDhR z60}}fhdn6s0$V#JI00EIZ*YGy``f??Ub4m@veFjz3XkC8*O~BLcp=?p8bYe)xxjYL zH7c0f2|K=p(gRWXz*iNha#0E{;Ur@X5TQr3+(VdFz5pMEZ-&5(rC7yp;0S1KSRmS5 zC3;qg>OD$@=UwL@_JApVPlUiZgy|5!omExoeqzu=tgQ=^2+;$3vURPd&aV@j24QW&2kX(@VBs zawe4hZ!DDY+Sv!Klf|uFR`N(Xn32=lXTqE5GofwoZ)PsHMtQWd70b=ngU%ca?(KTa zsz7fQz748jtBe-W{gYNgboxW)K-~zODi8?9f137i?TWq9h2D_-I9QwDNAujb_@N)BSMyFJU8uZknLe4ChXVp@*riza( zcT-riVO7qAa|QyQU8gD9Nw~4!o+D|6;p^8kFuvp<&a~nx9BaMdP?ITyTy?~1!@1Pq z`VID914FfZXA`v|7m}@aiQ~U+xde~5&4cB|vq5WH1j0@!h!XL`=?T$HTX;7l{`<>_ z4avaB>rLG1J%)K?e-0agPcT_Yl@_&D@Zn?RRh(t-g~dmQnD$H^m{Bf| zM~{TVwPiKT>VxZ1EP%4UmYmg)yW#Rzm`TJlc7RN`5Wafq3@sN7Xy3o3Osvy0kX>F1 zt+iiq;hYn=B!jXA&d0D*PK7@A-2t1A8{ zF!l9rT3f;?75XBGjoJX1wZ8<*`~Tohvo5GlTuI7f3ZYsuiP=*54RHDma7mVY^3AWen3aabDZbC8d6kSVM5BRTMi3D*{JMFwr=5862CMO#&I6; z(CfDFuXZcZ;76?{Dho#8;Px$S>eG7EvC$)kWK4LvdkUG|k)jxIPM&x^9tJ_oaa{Vz z31+WTr8C!Ufs?Z?G3I}2QK`c*}$q zFj(=h8=h&!lQqFH%-6@^AZ8m4J{`8mza`AT508JaL*))TCntu!@uldSxRWg~H>cOj z5L8Bop`|De>WAaNPTGwv=4yF`8Zl(#f*St(vVGcO_)$!Kv1T`jW+mu~%sy>)@WdwUgR^-r@Q14Vpnm8Q&yh9MLfkH`6; zQcO6f)SPy`3IhB%D$cdrn5pH!J8$ij9Vs5Y5g zd1eQhBX6Mk!%Juolb~Pu%Lno2e-xjj^ufDiIdaC9do*gC$Ex;Q&^1Gg*c@Ro-f;$z zG+jo|eA~;DcI#pFuVq0D*ATmYm=C|RQhCj4GjaEpaM;d;kb^Fa^4^Vm4EHzW;hoe6 z;9#|eDso)865kb!!>LmE-qQ=R5(Dg|w=dbFZX=Nj)nf@JLPuyiA{ndWzfe)(&;r_#h2jSIf`^I?-5~luEb0QluXejfsP% zJllFsjGo=xihDK*kt}l|_)l{fBW9gNtB9+3y>t;t*y%{GIn%e zZWt7-D!RoBio1sSBU7oM?GLmpN@SMsZHe=%8b;||3PgDQLeJ_))`1VpSS}aB5{1d^ zuTVco>(2oD&HPMgZsclH^YqEei7#OV&Vp|?Z7|($C6kn+N~I0_=)n~qV4M1UD(};e zQLVFS(z?%r>s6vObTyC-VR}@&?J^^yw}!mw2U;Jz3)nC%4PDkB6dL$rzZ^L9q;$_3yRCo-dRPT`C%fy~FiTvAr5MeYR4GY^_I zL3(Wlik4R+Tj{{azGH}E>LNN3t69;Yf9#zXgAmonS(6S`ar1vp4CyG@NLC$CCr)#= zg29?UY__WeSu-d}?%rAhAse2t8!V@j#=i~h{suA9$uR;x+wtkPf?r4WakeZc-t46Sne46^O09N!5|@a%9c=b#$7| zS+-~GOEzbdIofW##E#raM(wMcVNO9UGK~>$D8glq<$w<+ zvoj3D*qI0Clg!`$*f>EwBi7uEi^HR^=W!rL*J(hm%6WMBD<6pMDn!?A>+yUqhToK1 zMta;o!KL{HxNU7PHe>{XN7+WGJt$3*4DaES%X65M26A+WcO0|+p2fo62+Kygh4#6Z zv%6zVHwieb^}B71Hntwmq=7J;UB4GxaK^if6Sl5*Fq0oq0)6&QF)%(`MQO9b7np% z+Ft^XJlx5Vo1d{y_ytJ4Uy7$1E(v&Q`Dow9Ps6o!dURHKCy04EG0ux8VB@FRoWm!Y z9qSK3tGZ|!*5wJ4T;=Io`4;47pM-3aLP2pHWz(JiplN9eSoa5_#gAT`p|PG^k$nP@ zKRBJ^vuC((rU_aP$WZl-BTU6c2N2aV2C&z$!p+yHq!&jle`OP;22aqBm`DAGy~x#HqI3o41o7m|Cj%CZ0_LeU zBR;x>b~^P?j}U*j@!=BgwV6+AN`Et=m$=V+K$o`4R$_4mp^qNdgE?1X*{tQl`lY&J z%S06`ezMLOdi%~H<7YpG`$E0&J@g!O9#$a-OY?l$b8lm zwt~F153Mi~qwU`{sMdvx5PegOCoi4H#yG7cbET(JJ7NAlYOWhfyf}^8ss-uTnchf! zf=AdWy9v-S;VZgvgo|DNpOHCqj$JP9$Q8ymRkbvmG1vXHN&cre_{eR~r=I69iich> z5fbIJo$jMQj85W4n2Yg#Vf6PePbd@Lh*6fE?3P)z(C3he)%!$9es}@hlPE`_|`uIHp<+Gad|)3s0k~fnER}69duwD8=Ijc zb2ce=B((8cHr;ySB0P8;M2$xsu;c7Zq8C)c7f9Eg!xd@2;nHb+baVK}=45~7C6!)4 z9^VJ+YgUo_+&*Y&Wf+;MIm$>6aRmcQH#Viu1O{@Faj&pHnU^=6JPh=w)%6l2X|^2U zHHm@DVRyzLCxG4&&1VhD<)QpdXO(%UBrQohgg*is+4k<)3=L0abd&k|=%k)9*LcH_ z^^zuTqwPJBRF~DE%brj&PfrBBGg?4v?_XxFGsSYJTBwtfq5d`l$o6qOD4);pp-U2V zW4!3&nmwehu@mR4I|!%C(x5p(igcxqgYFg9^i38I5+Yi;u}cE}bQFSXsynQ|D*~@h zZ$w@GqciBmdO*1I1r&B(j@F5@h@O!Fjg62+|Bm(WYWi|&v|pJ1=O+p=M;>FETrRM$ zE7_N=rOev599rGP1WTTZqfA%>YmE0{XSP2XSGAUU3~}AxU4}GbAf1gJ?qwxY9>G!7 z7Uso4U2@+zhNV%OxMcVq^3PX)1l9W*^v1bhqUR#PcyFCX%ywOesh<*Pp7ICC?|1+o z{7RWe*HSR9cpkBtQOw#u%EiA+IL^~=DNq>ZY8X1fSiZ&$&i}iP53)U(&{r>+twP+y z)4u@+B@@tULp!{(5W{OL?tz@?1?U~Wf}{*(FzfRl@Nw$yG}@FsSal`04~~vY!=qDK zn8oMDZKHX_&+!ua+?B;_KaL5xmosI2jfG!6Tj-8`N;vTJFXTnehQ1Z;a8%70Mb3<3 z%Cvqq^u;`)5jY*S?|#DNzHy9bZYuLMJ0z|?(sY9zvPB0A+w`6>GuUjEle1uoA1RlIt{FX z*;$YpF=KOeHgS1y?(APuF$FGHG?N$JmCU~CyU-|MfvS6!q1&1)V!0(ou>Q6Uw5YqH z3WwjiyLKAE#YN;-G0=*`tys8?PkV;6=xv#5R%-ML?DE-yt1?S)THRt;JQPXp1|6m5 zfAr`N7h5Lutv==7>&EuO*{Bi5kT+Ag{qH9(I22_t6N~Q7qV1Li%&wj_RBZNE60v&^ zZ*1~CCe&J<7^%46)DC%8F3=TU^;^MYMHl)#bsxODe3U48-(r2n?S(fhc`)gcJPH2v z2leB=@^&u_C$o+QvGMccSX<}w_+2NRiD>48)P`=qkk3aLPtOq%h{Wfue z%2A{(IR||8x^dCS|0p`scq+dx44aFH3<)7ahRl-TJZsAwX_6u-mC&3{{ns5EO(|1_u+dY|`OU;1*K-`RVwb>G+JN(^S%(xhk602&DxSFZ%B z=R0eY(=r9qK!N(_ND`~Bp|~Z1JL}KSgNyb7uzb-L(s+cx#P#Qy;T;Je(XfZ9l^#ch zo(F*B)FIxn?H;(XNR_@i?usRK`t;!1IoRgJ*PvDRlHrraT&R6o0hc|i*~NEWKspDB zm{zY%OdmakY+Vo6D$2^K1ozvMH=`XpXmIznxv&- zDW*0bCYLP@h})|iI6U5!84cx}uEI~@%Ec)pe@Q;OcIYx5+ZjrWb$g zH_Kq1xjOK4E@S8D6L{_O7*vc}*cGA`U@#g5H`?-s1xV|0qakasJJEgfzS2-XYKyW)Pf~_p*Nm< zus8)GZ@1T8l*vZdk|s9e?Ney;6TlH4ajLVX8xBdFB7e34m926iA2& zD6<_Me6y&@u?}c^%l&S+j3eCW2XE^?w$=2~q|sJO1P{08kqZYV5}&6_*u$Tfk$nR~ z)RC`H%<9>c!AQ|b6?r#6J+VM2aZg%>NetEb&cn`VmI2Y89-j57?~cvocZ7x z4T0h2bgIXAnz%FyLh@oj>fI?p^T2yH@y=7onpDC^MPn~e@L7sM$-h{cweher`ZLU1 zWryQueZ=}ED<*wIJ;aDCCvIt(?4M)ugm=0XB+hoRJs&iQ$htGIWZMROI=B{XA6f(U z>A`Sp4c8^=g0}P^@C>ZxH5Zs-p3O$wu&xQ6HI-n{VHW#pj63F^RWLi|@wYH;LMO5E z-Bg+tKM%GfAIGu3+epNiIGK{C&uuKk$(>XSRu06-z0=mj#N{`n^sZx!LXsfm#Y8L_ znNL3o?}o{@(os0`1eS8$k$~9`*hI%^tlrclve6?P|C~PsQ=<^Jcxxw$f%ui{e$&HMMMeOEp+$Qr@6X+y<2Dj@ec*$D} z{FTiaxl?Dcy^zzpK0L}M1nYuLyb!UAor^zOmNEMO-DYh|U-7~5qX?mAwCJ3MYNkw6 z8TB#|!yGT;@&CqCdwCB8za$X8Pz1I^Q8<0YO`O)$z^c#61#gcj2YbN`q~wj!>yHxzv3k_^!XtE#u>j3(70h|a|HW?j zbQJ=2WYUdpN3dWhhS-=&kff`T^nMBoa*iHn9WGBtrc|F+g-is;#3B%I(~<8hm*J3i z6P^-D#xnhr_%(YOm`B)>c$h>}yY6CYNFJ+nKMYxoKfIrkK1BOw8mu?u++h!t$$WEB ztn|H)X<}NqjW4|t6LN!TuDcdI9H#_P>V}NP_c=_iPCUWIs#sR$LKv~bsNkB;cKM$} zkt{CpWP6$E({;tDvLtjdYeXrbiNqrMHy&zKqsg9IY1@rV)=tce_ikh&^)uI{MVG!o zXc|KUikdLpaE9P#4QJY!^&f=S3K9OROiff;EJ?mh9*44`4`6S@8W`5&red>nP*Ypj zPHuM!saPEflYVevq_Fu^!nPNl(0(RPd4ySbZ6+1&)`a%2CScaS3h(y!pxrw!930f4 z!DmCDD`yUSdl$u%>#b?TEPWVyBTW~a=mm4-dbCfQk8)G`_{_Tf}36yB;EV#5xo zlaN{S$ULQc(D}L?4Sqa=?}HtXAH0gL7MVbw%?zL-58B}6pK~No&a5@!(n-$3TKWnh$DaQsNoH+1H z33K(}1^l$hguXhK2`CRGE`mw??=rOJWjLm^cEGlQO1t*_i6j*^GP`s$VE1`B8m1czk1r?j z;*Vd2zRfALTwRO_y}OSHOLlFGbYIo7guPV7Z{|bD#ya4Uvbm`~gNx=X9pDDd&(}N27eCn$2$27e zL$_6&!20DNj>@{?&+-_^?l}TUlH*Bi%OLYec>~xt$wE$eE%PpF5tC>5o>4oMh~1|* z;@$Ex&L3#yh4ohl|F!1hWV`DZ%eAZJ{2^R?a0-{NDl4gj?)CveETa^hiS6Z zd3;>q0<*#{F>*ee;n49}5c7H*jwU+aTD;E+__c|tV1qE%7KX_Er z9FrgCFmr=c=z*C_Y1tNS_~!l;|4ztZewGT+wwKmeGwv;FKD5B;@!`~G`8;yikb=hr zH%7FcvaxOa0P4zJFg~m=MClK0V0~hM*S;hSnp~2|v7`EQhWr}ZYbj1XO7DZ~<7dz? z$4fNXTLyPo&xTBu1kRS8K_eQf1x~@C*rQ*D5C0jXO!*oNPCN`TTlJ6$m`Qs_9>TME zt3kFkg*Hrbq5)D3nDt1MOu1%5-}7rk$dv`}*=-uhxK+ZGd+Ao=+iz)Pl&xYHKi$NP zjHHpGS*vJq(LGk@=6F&up@B8imL&Nzp2F$epPcLSKV|^laVffkynWSYal?`WuW zoN#m|v}KB7=dBt%d)*2jynhWVV?W`7$J$iI;4G}VJdqA`>i~bSAQ)o4NV4_^-5`Cn z7AR%hh2NryyxZK(_Sca?=2dnI7ao|4lOAjE%GbuBxU@Y!zjci{w?7-Q9S)LwVIMra zc0380euL*y7!8XPc&Pre3F21X#wVHbxaU71%S^0YYR!fj z$kLFZ*?3%HKWUMB%X|_&MxL!)gL~!~l7RH%7;J6}9<$BaxRLYZ$iHZ!%bAe09;lL} zVhTFVyV&V%sj#41ik2MWpTu>Y;~`k{5zoHsGJcb}%{?~K@kqi96k2`?d82`>_Sbse z#e1>rLX$F%a9Iax$`5dh`W~{%%8xbDRv?qVg)?ebp5uZU!R#jC&w`bLa11DKVXOD) zuvcC+vN7K|g?BhZW^0V2J|gO5wO5P4$fFAM{AVzf&(&bem^0v}(9fhz-^k2J?5*!Q)4;ru!`jm(8WK zWk14;x1Q`93U(#NQhv4sI2U?|T7WE_ZQ7_*eGqL@!d58$f=my@9mVV;n8U8FbWSQNH|x zKy=9sP;+@K_~`Hf*6|%svGxp{FwOzj%13aiR)N?pI|j2#O4v&NEiZ5m6h^W38;tsz zX=roQ21OFTL0Fy;eP}eD_&7deFN}*76mdnPzAq;k-l9-e)W04>l9lk<{uuJS=p66l z;4Aq0(GVw|n#ZOJCKLPGXwv&&5mv=zVom-hTyHao8n;FnZ>e6kCF29$3s}lDah}<= z`oe@SsG&9ALhabD|;QR+1%2(KiSo1B}>1$3gRkv5+ zsv2>U@i`GA9b4eodqV#Gn#AXt4dH?$soAxmhvzV+xd+LWrQAleT#07d@G$0U0v9MK zWJOI6gUH{TBrWDMt1Pt*KY1jB@SIOr!$qinTB=a#%%jZujdjfNk~a8lzmd)H7Qp=~ z?m}|>9h1NKAbUNqk=gOZn@pUn%?<@@g~iTAp!dTMhg$fEjAeYS%y)O@;Z9pLZAr## ze`G_C$Kd)8^}Hi(oKzsM6Xr*mk?x2T;xh1s)w-t+k^8Gb-GsARE-C|Bu^%I9_tD*D zyJ*0hiDa@^8r=0WCAU84lk-V~ptj7HY{DAQ*ewC<=vg?Vdls&ByVB`SmoS`PrAB|| z_)(vqOL6LG1NIO0gW(k!p2Nge@U5Ln>iv}JER>_bWKuJxhboc8kcGVOU+%-xiKjrD ztK@ZW{|fmtwvzrrVJwbOr3ERWBtBA)5$@0i(Pd{~$LCZME^-FO)}FM}KN!aR_aFfm zSWji%ezhgJ{P)QBKD3TpQoX>l$n+tnxfxCppQ3MZ4r6`19=3XObDMHWvft+cE79aY z;zLVF=1+UFO=~tR8sjYIn`}7v*bfYkmLz<&dfb19&^N0F(5=)QUiO`!saLDP-rR^> zQ8)v4G;C3{U=q5DYQyJ8R%CGOJv%>lJs(eneGxEw0-)59%j13X#i5th^ux{!@Ns_w z`$gj+OJ)^s`|r(k-@F5?=bu`9aFI`fjue8^sv5l9*TC-MGDB4h=ivjxmH4nwk{D=4 zL%>HPV&+@N%+?mL2CIL=ex5tAX~_}%?wpVJdG?(9WwzjJVkx>e^C#e;lUZQ*Gn=NX zrJ;+*O}Nso0x#49$yVbbT=C-uv)b?|jA}h+6))J3FO}}Zr+*yq@^|7I`zR>U9|i>z zTR7_`OkI|#fl=FH(lvVyT^f6cc)EMiSgwFRsh|Ur9p<9>?nWBZcvbLn!7LKzGmEI_ zsnc=%Z_hAx(K`CV{U^rnaV9boj*;V~OR1F3ZP+q63FYi7F=ygtC@bp+4G|aes!WJT zm7aq}cX6&hRfQimn$ffG6IhYHEu`jbGYsTtk#S55K2)k?wpAz)mysk?oY4Va=B}j^ zYqB7JQY-uLRWs-v)FL@Q%?Uqs^;_0f>NKWuN8;>tIp}u56+XuvA^&*q1^03lNWhkH zOoCwvV=MKVkukc(tVo>*a*K~Lhjtr5L3JtgWm%J}B}s5?pE_Bh;6=VBRY65%2ukeo zWmkhUHPb!@)Bj2n&D+kba?)KC6Iw$3#;FszlxcKYzAHy7Pu@wBwm(Ga7CAzd6&UO( z!SuHARCV75;*)B}6v73Rp4q{!nEjPCe^L!*J4c|bKglj;Vh9aCc>!(C5Yoim|C?_u zs=cGPnk`Eur2b6=9eeQydMw^TE_a9g81;_rFj~i~bFr-rueHJxLe5|w=+E3e%+G{p zTe7gTLaf%3XGCZGdkIA=ud+uoZ@}H>nGm~nFBtxm!S;nJv~Th%^!YAq_xb&C=F9Iv zaM{!kL{gPZIyr^ZMU5j$6)oV#JIlNKR)_q^vk*MYmZ4JrouVb4H<DOycKsY0JWOXVU-cl(A170N&h30bF_p9%oh8PzCCS5! zXTkbuHp8(I$^J$aGT^RDdSBkhJy)H`Pjy$Y%Qh#zFXV8m%pXSf)*{rMo62X$IJ8Rp zxIn?7-FgsrXAqWn4&lXX@lY&WjN8AQhFMD+VQ*yvd#YHMY*c#81d6dpdZO4L?VEAy zv+3Y@%?##lj{yo(tj^=2 zyyXN=9)o-iN`BfU3o5>3g7Ej%?nIlu8VL66X=QFr(4~BlVPU#c%>@SR45-2xOYpczgB!=IEfsXejGa2C4n?&ORL@?#OfWNMb%D;&?uucK3%#g z1~1@NP8KtclgAxI;|LjCA{l2la8Qd~F>(aj{0&g%)=~TsKaFNPN|LwheS!Q+v&$%0 zOzO`bq?w!%Ij7Da{LU{UPnfx6|Jo0@QhN@UbT=W7R4O5Wkww}=si;$wul zU3ksz??E!zYz_S4-u_G7zu=>XM_}!g68z&H%C!<);KbV`oGm(@MybArr?-RgagY|h zQ`5)1Xpx}*Har0-u2L~x{3T79&8zC5efo1cw7QVX zj0cfZesSQXypsf--$u&1=a9VZku)#mGxO@T8%l^@h494LMB|JT@EZnGAW|lj?)iC{ zR{pMr(o>;KOwVzgHK&*jx*q|Pr)Nv>%yG4@Oqo5{pZSWtbx{6ZjK|3V@_(! z@7JXg`_r1IHI+Al@5;>_hQzE0W8IC%pmrchNK?EfA-F zG9(L%xu&BR!prE{f*mH`5&VEkD6~*otFlz_BzW)!Xzg$MWyHA5VGY|N;wf3RQ z+Y-3Pee}tPWHEaJp_^_UfKi{BbVc3(-ZMN8V_6^YSA;TIzo!(eLVwNEt=R3^z3Ki)>7Z>i9w1rY==ueSuR`YKRcjia-cSA4 zo)hRl{fY1L{BfjoCe*qm^2GGpG359iHmsq5`IE@Or+r6p!NVw=*``H{!_7!;^j>DG zZac9a$pXm>fkgXv9-O_HfvzCR#Bby;CIy`a_%BQd%Y?$=-Z^C?Z(8xl&UNhJSKf4X z{YiE^=u>0$Nc^t%9E*jb(Eqp!9-TUa8r4c;<nXEeW39Sg%+4Ve0A_GsrovzCunQRGT&-6*=muK8$`!UmgTb}%y%)^}R z`|J+I71LSGR-hLyLz}~=VBOE@@HWCFz&b5DW)#@}hkJW{oPF0rw ziLSu=y*s$3(>U7HV2I`yG{|;t+bLT&iOw6FMxMVf#tF>}$g`aicyK6$3e{#nz{Z0( z`Mo40?5and#64Ub{{nV4H^GV*eCB(aCULh~O>Qh*Pd6psVRpSLMZLHg@J+0kJv6Bf z65S4?EF*zic=K^#qCFoT9lH+99v&>2c>x6%oR~W-5ZS6FjBDHqe0ioFmfqcnr>tsV z($_rb6Iwt5TNc8^+b4;tmmTUoG@(O6Gw6lJG=aLL0cqbIk68(~v2w8;HM%nRs) zw-t%f!e^~Gwm*aXo0N=g)ia3^8jzD$53zO41@PpHA;fIRqB<5j(E6H9I5dU7or+$c>}1*ucdzEKFd`x8dSw8*cq3cMFui&3)I;lRZXe87L|g~keUczoes z^a!yfIl)|-VZa$zL80JB(rgrZF~(FsN{7|^qZmsoL+bqdGCXi{1;6V_C@HhBcK4n; zP;~ziEZQAKl)v_|#(%HEr`lDJK6ww8tgM5Q=iED>rh*N;WrD2=lc3?JBuOgug{!aa z;IU;gm;cTzr|U=FL-pr4JmRDR5ynFF!+d#s*S-ht4~3H#f7-ELdm>t!F5o>aO@O6) zqVTulY>?uqGr5a}h&&s_wkQ{(o@^&x(4cHHw_5K!=ZMR!N^wMP8c`Z`<9v~0_&1FU z)dhUxO>GmUHO{iM?FYi&j1)dG7)}R+ixd-!_7X9d2Ij#g1^kmKhb?cs$+cArDbJ#r zX`Or+PhM$4;-E|NmMv$GpIL#!(p-m6q7m{WrBGL=27C&V$$JjJn8G!qZbm!?muz8r zliR5F&3^{PBTZ0!HGsK(-+}1%68haafpjM<#?k_={}c4h52uQD!z-gHM6yVlP0-{@ z=rVygVaYW%r!;^a8$B-Ii3KyG90BdWP4Do|LpNGK&zYSg(u7TGtf<|*MR4Z37srw0 zVq4BBXz+a^%!`&K@vROp&&2~Kex8Kei&xNGuL*Tp5#!01HSJ)!dNPURSOAs$U{mre z|2Zrc{s#vOlLYFM?U1dPM~go$)Vk>ryHPI+UsFiX%){ZpV>o2f4zd0R z@vM#_qw{($@Zp;Z`PA|Pmj30#wvtJx;`9lMLULila1_>7$gy=tD`ArhkK??>_DYhEt6!nKiV9qpJxcZp$ul0~#fh3)6j>kCgat?2v1LgG z^ct}^A=!?KOlv@5$^#vv9Q-t=mk&2%^@&qmKfdV+68xN{35si{lA&B9yubM+{@(Hh zJ2MoaWH1LCAaL>LHU712>c^T z?kL6!p6qI6@~()G+X8#sv+Er3W5-y>(RiG%q(KVzyu?$(d_{05^?{w+CK8zd4Ls%{ zMD0#+*{rAxc+ri_-`Z}B40ysUkUN4!WGQacYKJ$PhpE(=Q)ItPer{Z$VO4lE~Pl{a8Lo65|6 zmq6z!T%W7E6gs!K5l${Ikz!UO&FI7QC_ zA-W?h8xBo(76e5V5&2aiV7-3@-fgbHbLBJ1wwFeXO_CuKaVQK-rygXgN6S#w{sv?F z=e9uj@;DT7FK2=_Si;S|BzziB2USR= z6Z=jci=WwyEh)9{0+)c)4FQ<5^O$)TZ}UX*Z{yJ)1>h!|k4GQ2GTrC8m_@yBVfluG z;F)#^W7l*+%y&M0G%kbtrjMtQN}Sd$yn(qW*nytP4BjmKf`1>3z}~ZbF>*0T2~%ve z;P@&H+o|o39U;8z&eWe2EZ=4Uhs>;m2b+;kmb{_nQ;>d;p_n4T^ z^$;l~MFY&`sD^qeq-|Hno&%4-$#xN#t}=mA<8t<2^e`K~E0yi|FB`6QwlG8gy#Qs? zZb5+VGaTaYH?>pVZw=lDr0C6FbxPiD#_xaXm=hyc(eki7xfwo%_B<4&vL>6Ecfw7W z`!W`dMAtL(9NXAN8DY?~RH7eN%hIpM_CW5%UDQS}f&5ksaRsK{#mRFRG{e}@3H509tFOzc_0lqQZKNbx{@6%;HDpDf52l}I|$BZfGxQS zPx+rwYVbC@Jp)0eRFPPQXcL~<2zx!$h7Q)(Fi|@FxW9EJS-x-@t@2W(MvN8wr|8H! z+cn~Bsdn5ws~VoAg_C%-Yj(y?b67>|)9_d%3bty5k_?knK6sbvVeIr{q@j2&xxeEo zQM+`Q`FtT6{%u^zTuifsXCGtXk1LmiAAJWJo3aF#_lr=e@@~jCk)_iQJ-{A+Kf#nW z_VB9f4db$7Cp->52g>)dnGM~W@u64`PKxA6DMvM6o1rZAd=Y@FU90dvS0x(9UrmgR zIR8)oel^TZ*aXi+SvbA%py1gnKi+}80pzu63b<5uf)aC+8$Mmcc#{}t9aF(IV!3cw z{d4Wf-p#CW>{@30^W{+ZM4b*~8q#;;24K4Dc-A$k6g@p|;OJCi=5VC~<44Vz;u<|N zGa-z~#5j^eYgfRTaemBU{xT&T-FzOh&V1uSMzUm?#a4Purj8w6I1_)X&!+RkPJ-*B zZw%i33*lB=;Mg;OsR@6NvNN>s)7N=Kuh5Ymc{9qJdG-aHzax-+dQ=r>25FLy4bDjKkth=;$v_9;d8j;T|{}$ zWppox?tF9M0vz4$LJthp;2F_W#<*UUp57F|4MIdoneuUZGw=lNx{!nt|4qTa3w_|< z`RVxF*$o|UkHNA&eivjfk;5flxhwXhsU#;L8WqO1ULBIAK2@2)EBi@AzY@1-dRrl!eFm zUSv6SKAgl{wO0VSi_VaFA%i)V5DEcO=UAoEgY3AE8=%MGG*06?)Sim61IxgvV0`8b zrfryt2UL_W)p8p=aG6Vv6dKXS&r?W>3OA(wSPyZQ6 zN9VhmWA3V0T5@^~-THD1Z2HpA-5oW#184yob#MU|%ijct?c3O2kz9#sQXlp&5u#ah z0vR8jc0O3IyN5e}mx2fz4i$aobZc@vxR^=Qrpk6Parw!N#PQ|K$vwx|AX^R`sMf;S zi%RTvaZ70|bA{G+iMmhM?&APAWWH=Z4C@pTXV*@JkTWi@>RU79YK%j3s{`cik1O!P zVli`mw;G9iE=z~zZ>Rf0(m>Fepnbo;6u=%OrS6V)MpFa{$X)Nmk%PX;-Hm1k8BUbi#D?(FY& zlhz(!lUupx+N0Z?6?rc+K{6S3?_EdI-X}m$S2xdjI*-|1TMQGqiW|whEL)Oo_#WXnbxll~^~<1ZnP1lFxL&^w&9za~wA@_tJzr0u9n_qbOLyf5Lu@ z4;6gof+>T0?C4Z}@(AmTRFUPCW>QoaN zxWN_74@}1Psp8~#-F4LBE$3r1&zk+fEt*oI4dANc30$0-%?wIaum{_0$vWRZY`w87 z`P(l8?t&DkS=EmU2gONqgE54Zl)>VC=c%CN3ci6WyW)-qNK8cf^u!=zs3I+#6s%M6XoCO1#<)tFgcQ7Dr*Di|(|rP~h5!T#W5 zwP`jY)KjILyU!hFc-I0!^{x}X*uKmcO7>K6QScax3Y83ePg;>1Y~~0Zy4#> z2`&|#_&Vkn=-Os7M!WAbMa9KzJ3o$nQJjZcrY(RTcV+xoa*TPozJ+N!Qbt<%+u!hv zHAU(9rVP^dd=5|BeLVfy@ZB!m?+`CuF%w6;IS~0SYp|Pn6}~D)aTLVWPxS?%Ym`vTv|}>jP2V9 znH%83*jYHC!e&cyRV|qg{_X)|;L}_3IXK-d8pST9bDd#lI`6|=9AjOW#l9M7`0fz< z`}s|l|27ZLJu;@cQ;K23*jM(~;{uX!`Xrw{YqOGeiU?83oo!eWc8|@9m4z{5Rl2U7 z3!-M+0!vj@^26^AgKbA(=9|srbk8z4$*oz9O_q@Vc5mQSspzrq{l2hm=Ata)`Vw}^ zZsA!+XwcVDGSpvx9Aqw8f?r>rXB^C{$?cW9fIA#HyUIjVnvxE07xJUQVSXj*xymB1 z`U>Jw9)X{E?AJyS7`lI#qnqS1nPw+Ay=np8E58b&>)IKR_F;_gauj@rc#e1%36&*M zOwg-Gu&QvBJ>up?UcdCAqvCJzkBu}<*`SB&A#o7B!=D@&N++3*_Tj1-A223%26@3P zq}2J-7Gud4Eh^5v@sF(4p;f`liKI_482q#%rdtiTLuWbEk_Zxf*^fwk5`i{zJ(A>* zh=RSX7*Mkv%~wvMhrx`hRC1~L3MHna-xOXpg5j6*cc=_RKRO zRDK*r-pUpn;8-CwS<1jacg2yctvXA@geQXU-dglHdz@2igrcPSblmL}&UVdoCZ~3Y zV*A5r!fW*Iv^#*O zSoyI!SbKFExi_v9o>fs2c(|h0X@)TQ1s|A;s?B^91f-#{Of1Zs-^l1p{D?|_BGKM- z7_y=cQ@JB$yxjC(9De5#Hf9M^_xSWq2D!kM)Z}U;bMx{sTr_SQ-hQ=^tm*p;`u3J& zf`JUK@3_s((_d$ znHj>KzM~8VWg#FcT4txehchYG7?QO&E;9T#zj!!vffISQ*OO?7yob+XYe-wt6-;nF z!QOW@1Hs)N%&yi#wsyS{jT=aUEkfZ;sDcPt@K%bH%n&7J@>0Nm8;wQW`tG;KZrZyn znO)OA0%{fKAQVE7o%{ejB{HGbJ{NafQzXy!ltO~kA9x+fA=tf~_{`+W6RiJ~cE+*Q zjY#jx05Hg6rttFU%V+g$>P$0w(TVf*gSk30$Jczlcn;8$OJdSW7&a`S- zQW>KSv?KX7_zGU)ZhcFT%b8B6Y+giUa(}@h1@6?e*CrQ-x&^bkZa~73H?S~Wngq#m za$0A;5Usu?PlMN=fwS}!&J(jo@c;`FT~dVZd%Ia{jQ~`^9=s*{L{L9h1ZELWs7n8Z z|Ark&q+%C_q`PCq`Y>2}E|@tgqQUjNyFS)}{x} zI?>`Qm7taDO2@+1(|QX|YB(DMpg_isIneWYljwRgj{PvKM~+s;(Tq8Yd~9h+g(TT( zvbZ`8)Keu$|7!zya&0^A=wAd%(^&?*`3*X*p5&j`TDtT79=K#uh{v`4VW(mZl=sErj#pctxxN@gA8%rR&D@A$ z-d|B_4__NX+Qp#cbOWfZ@?qD0=Mu2_vmt#9b(p)x|3Ju_c2Y^bzsd;Lj9AD-|-U5ayrmR_A z2yQy1LL^ZX7d?-HWh*z(U?B}!`M?|7%q*$qr|n?mlLj@S1?;XyNkX-z*`88sV#SMh zg22OqZTY+m3>p(Lf7LrK`NZj4Cf7jGo!iiFr%3#4CIWwQlRw#^5yPBUu_UpJr0~g^ z4=Df3i?~(JqdwmX(RT9@IC(LP)-~(U2-QZsaboFqCW7}E>~fAXJKnW|wn;JE_?C!k7EPeH zNAyU}Mr{}~{K#sq`he`+db$N{IW z)FknAUFAr(^j@ZS$v9LKYT`CyKW9Xg%g3LIR|J>B#_;I!xp*-D z1-35j#Pw+*-2Yd@1*czP*61EQ>)Hg}5?7g$mS}cBvK3X;I++!B^(o)s8^UJOw>V@s z48-md7YuIX-Eq(UzapC)O>o1CH*O^ES0rglFU7R=ENdOE&ls-^$A3F!kd=m}WD_^K zQ8S-F2R}+PBVW=9S-Xu6Kgi~BR9xJ8U5!L3R^oaz0rGK-I8>gZ1ZX;UPq)k-~J7Lw|WcH=%8L-;0v92gIl*)RHz(vhy z@@wN^HpfVm_H(OR(<^Dv5hY9y<0z_usdjxF`5Gj;A!yeWa@AXp zJvj&9TGnsq_|F?P$puXG?}cr~xiEO6h}?BwiC+Bo&eYZKI&0I-O)23r?o{cfe#PH# z)uwW0N#7l~RcuZ(*F0s#;>uCHJeg_ag;J}7n)Jv}FwAw&gB4|)X?w6eGk$dyXs+9Y z-%@%}py7sH?ja9fH*=WDjfH+Zp9td;#tk>SjSo7rt#&;3s+Vlc^v#SY=-C4{*jt%#D z6eVF3nPBP&x$h=3T3gnDm*5iq5}3i;KnY^ir$RRB{)b&$1HM+WIOskNsuKe5J_ur|ziH%XP~5R)fsYwZDu-nJyOYRG>E`ZorIZ zlZdZs4BY=bpSjWDMLv5ap{zOw7xr9BmRrvq!<+QWl<`vIX;}fAI2VdnkO| zkCLt4#9j9)dvE4roP6K`NKUPRyDx9RLZOSyO~Y*@WTqUQkw=IP&k7W56ObSEW&dX&#?%YKRzR^cYj-n51^L>#37M#3~B!UN0e z`4G2Kiu9&;@bS=*bj+AKfJfrQ==HKLh~HWX<)$;(#;ht_eC-?uByYzFJ4K1cnh&t5 zz6Ks!s1slQJ4W$~43W%eV>CMSVNq2LO5NJRJ9@;Gj3nq1tp&Hxigh7!scWcwuNNc1 zH7ph>HsW>3Y>>BYuZ=uY4zs4rARDsyp}Y$Yi407B$&^*k7i>XWFl?76quaS&5$M7KrZ_{0P7D)*!Mw~G-T(px82^Nl8iB^x2$C8a2PYz3`D!@DL5^7 z%6r%{9-3cNfMM`+wkc>Q*wm#!%Km0(nwWz-B~L(cgDL4TI6*yyeljBV7BtQJIPiPk zce3|HI>4}2lZ=i`!_>F$;CR~tX7ijREYd#a-e+4 z0Cp;EfisR1D4`rFk8`~|8r;qXSBbOBGNeh?m=>Kb@d;K8-^DWbDKv1BIQ4BahBe?A^ZAK^N$Yh)VTz`OA=5{egzGVX4$0^ zRjAzQ^Z3A35jv&0n~-h@5zbzLK?mOm%sa*Dl^pJ(AwG+oERurTU&Kip@gX;&ia>hh z1o#;D8)U8-qD24?JHA+uNF_HKUp>sL?BY)+YrLbuXV`-5xPO3Lo+L!8+I2zNv}>ndy0+ zc-+b(_BOJp)BP1w3hr?PgDGIk7}Jkye%n3#&zD7*eZ>0MWV3xHN62-zs~j76DLJw06Wso<6eh_k(qrX~%*+cv*~#{^Na$Iv z|L>Nh^nJj{|Jz6MFnScD7b#8T7$QFI>u zSblFDCxwtbqio8|D0$9xR5TG9C`~F#LnUoJNM%K67#Sr>A|&zL*U?f^2z}F{DD9#& zl%n7L`v-WvJdgW6=ejxW6FufrK7oPX#G;3rN*? zYu+)bN*@+Jz-)mTwdmA^m$R+d7h!4~y!|wmhHSdT1zOIc%R?WK4cWRh+Kj>0u}J1G zt%l$44cUMdWl1t25HP$|@bukgcE;`ytm8)o zB8T?2EMQGL#9^1-JuY3Plly(v1A^OAAoHC*OS;0#j&1oS)IFt_+?j$Tm?!5?BJHK= zB0pZ6X4(w$Go#?LS`3~~3gNV-4Wn)|cf+CksmKnMfX_8?W@!9dz=ER466b>;`Lde( zp<>J4Ke~Xy?~#~pd&1|3qv^tzVH}rQ2#X^6ICXh9ynez3uPD1<)O;oQx8N{DGocVX z#FOzyQz{I&<&yQcLddlVL-4fAl+O6?4bI3O0QE-?I3wjX+?26T;pMM5IC9GX7B`Er zx`6~Pb$2Sp_iE9v2S?L|h009zPYxD*P3N?he#C{vTe-9!g~WU1DCS~3kJS`^0r43M zg1);$kbf?WSlEAu*qy??u%#^kKYWy=BbDc{nKkj8UHWoZ`~EHQd2Pb1wJNZC*HkL$ zVGr#?b-2t1MK0GSP-Zg@x<8s@2Kig9yv`ZI1MY&^ZYlT{Zx3tTjk+XwXz z9AyJ?n{Y!(4;ee$fyi|>VZq-SaDTi!-MY01^@bu*d2BR%o%00`oZ$Tr!jk7`5;uYi zHPB(Hv$dG!sCF*2`35Zh6ov2Zmtt|mZ!%9TlX=hjfh%X}^P|`W%((Ogp3vhFd$$$o zSu=zhV=bc7GKMZ5cUCmGR+@&0A4T`u@$@=Bx@n4B2=4siSvtlaPX*U-FVEz1O)=Bx z$=vr`O2APeF}?4Oean-e6r^jk_RM9u`tLaRF&p9RtZbJ0c?_+ubEDRw%c#}_ISAT3 zlcuMCf>ZrUY`L!kI0={0IrJ{7ebuJlzWYOCEYEk_DM$6Z%JA>|DqIr2mEM4xct$uA z?IT?|&s&el6(c1kzjr4M=stoo!-d~rj+GQNe|&?7l;1JxM2n-Yh_FO^|s@R{NHfYu!*N+PNCZ6gJ}7AHgCU( z;cdF(u%AB+LbEmY8s9lyMVgS z=cD<55L~7&L}mX1&T_XgQ+8A5%J<#@$xXR%!t^B^b(f{|k{o?|Ad+%VhOzkZz=VqS zlB_yZ9n|j)VR>yLPFfs-G0VHi>F^Qs%rFZu$hs}+bD4y{6nwx$_Xeto5+QN^6wn?t zXV-FTV4!g!y}14f7o>8R=*BtnB!p}9Z#tinu@Z;X8;V)RJAbx7OOB)oGr6C=K{yZ? zi(en~f^N7E{=F$DWPf7calr#MqU1T{)f=?Kq3_#F5T7i@=8nBe@J|n+T1{lk)DPUA z@0;19Fga13zBI9qvcszj&FHqn_EZA2sO06jbVk%p+{9($gj?!xXX6hXT=j=cNmXVr zd<`CR&}F+eodU;@jYJ|X7EH$0@m4f#W+pC_qaH!g@F{Q>V@+P{z>yYMJiQ5Dtry3% zXFz{!+ry+5DvEBbOu|+Bmcvl?KM3)gf%m{RlJl2kw34hV;22ML-s z@gr`KF2M}v*KjLo20Zuaf^Y9{GD)*in36Re;sujn_SIKtPc}h|F#Q_wTDO>{%!s4f z6IDRvE#c4m671lPUE&e6**QN`Cq-q%!e`7f7ro$YICXS=~pAx8%m0?RO zlR5E`rTFuTEt_WVOx#hH+o$mYM;N?DowXKlRmPTxOE?ilPaS%{a4g)3+<{}hgu(uU zJBhG%|7J9suRsgGY=Zlg7Y0O*W6uNJ!TQ*8vL{uY&Jz0%Qcrl}`fMdSIlhRE`su{_ z+#Kn0i*KZ;M}a1!gwdt@WvSU4U4cI&z`PlcLGO+$J`deOmnXl3kpBNLpInHCAJeb?oFPu+x5zLutz~aw|;h)F7c>caB zO5D<*+q9?S@<~A;?=Hy-l^Wpcl&J_G<0m)0xdrpnEup132^)Ty;EkMOk}}R67B6t( zCJmH=YE>pK+q4m*jPtoe^7hR28-e-Ri|AroUv{otc$q0Y_hVMx3J~TX0!O3K+=v1N zwqw~7$dSGbmLufYbEijOSoRrP{xk~0O(|XMeiTPun93HsU&=J!t5dCIgQAQr)m%pZ zaojc}pr4JBp*6`vq~@K$Q?kS`sn(0#EISV&dsndY8;+CLe-fanXFsHW8H<*}z|A-z zAQWCO1s<>S8Roy$1E|#}PQ|e_w4bm)``uYiix&+rdjPJl&Y*tCL#B4F0NVJs*`7D$ zSlkrKZ1Wm%q~%ul_B0(ox%o4_9KKUBA(6Y+yNk0mDuqeM z!9`q=g{6(ecr6jv^z8{0PeizxYe5~qU4q9G=7JmVhMVst#YzV6Krpv}ei~$wcOOm7#mvUOcHM zhwCTGusKgmE#Yx=OGmuEm(vL!`obe#W4>iO&^S-LKfo!z8QpB(BUoc2c&?9c!yYcsh( z;fE^F;qL(N!*;{&%0;}npb@2rEu2XiL_ewVEaKE-)a{9dd@r8mmu`U5GP2R`UlPQ? zTKeIZCfu&8qf)!C5M@4YxApZLI(D!am$p5_zC1H*nLL^v`2B-hIC(hRbzDHdX9uC; zraXbE;&hO^DJRmtq=>>dUOzbLQQ_1*49M8|v7Apw6QaHpmHDFs4q|^uzmEzv({O<# z_XxUw=LmdVq)o#lQgF=g*PMa10(ClYkVR{#vE#kh;j45dzIvX8uJ8TX4wXBwM1BGq zSo|P25?oO6Z5m!5P{D<3D3b{}!n&m-SnNVwAV9Wa_!wtRw8B(2sR@ITHH%kpx zq!fuBre(4tFDCL~1X-5Pv!6?|#)3|^0zL8S2qYG5Wv}?n`G%ePbmwY2s-L@v(+Z7% zc5_XE}Kg$B<_a#?Xty_M>Qf3mDv- z2yGYTtAFJ5;O18j?3(L1(PF2`=*Hia&p(&v9iT73HFp@du|a|D-7$#jA4pYP4*yh4 zSinUskbwC@C?S)hV(5xK3I=ahgxTS>Xy|GeWz=1fWHCFGmGNFV!F7tu}`=$ zs#$_m>j)ef*bF|4(|N~V6m9x$#1?H!rY;k2;a0PaT-I7XvinPl&Pgc5U}tN3E|NDL z`py9B?Mm!i=3?so^%b}u6f(bjF(UlBz87~yo<+%^6r7h=$wT4H*vF@@V5#c~ZbDuF zJ*$045M-WCqH;ddzt4ulDt$4U{OuEeI$px&rj=2Ttv^Vxm@)j?Zb-HddqKi=XVSX` z3H0=mk*upO6~~NGW`Dc7@j&1P$XFbNeb#5V`Hh2)_oNEg7|S%FpditM4P{*7N|RmS zm0JM!yVaB>>J4GWmwq^mQ!!ys173zLWc#;_Cl?>z!0kszu>4^NRj0Or=d;QD?Jpma zCpX~Wr!V+XEd&pFWOEaT)Y;{>U9`tVhmKA5u1<4pAVz9ism2-(RCyHB)LT#C#AH9} zv{4ujm)6+{PS3x<$-ExRJ-nwtlXtXmL!&3LtX~^3(^QT&%pQv$CFJN$*~fIFO|HmL z(h({?r@)|v5tBYO1743$Kn?drDA_h2N^B~*PDd}?onQcuOuzBp{8v0h%@)SqUw~Ib zrqGXetD)ZChjbol!zR-Us3I(wiC5%L;j_0l$o&*kHtN%CqGXXo@+vyHOM^MQlI1cg z=4eB%`kkKBUN{n1m`seNoCD?);Ww{NY)3@k$)A5O4L%C zqHzbLA`j6JlMLG0dk+q!^7`a`Q|XzR2f^m|IJS5HT@a>QN-^I<`?8E;Sg)rEK|f86mAP zbD%Xk|G0gV_~Um`D;T`sKl8{KNGO@ew%BgL$Dvk&>{fT`9CjScbBpOv$t*$URweiz zA4V^$j%KsfY*6Ke1vg4G8zPcBFyhKo9GqH6y?HM1hlC|Crc{nrEja6_wV#jgwd#YV zqKI6a`Um1VP1)5E!Yo+pqDdEKw{tq?=R^-XlF75<#>`=17fe{L4ALP=)cNcR(M|0N zCaq*bS*$kZ3^~!i9tn_Hdl1T-@-WiU5mMfs;eM|=596KrVdNSa7;du+YR+CJ1$qv2 z%If``_h&U6C=)Wn>igI3Y;4Tfmp;R>Up>Y(7tALO}L zBxZX6Y*vn>Z|7x!%D2h%(&%kWu-lxbVH((6`YM=TGyx{e+t1B4D(2#_PoRA05Oule z2fyxK5E5O%IbJq-0FrsdM#z#1bUCoyF)Ut;9)9`~S8X}~eVR`(CGIdWo3GBsTD$~J zd1rcof8!}F(iY7*z&rjn#1hRR6&QN|iKH!BC|XzG0y0Xw@lxh|wAb0m^%&PdsO(6( z+G+`oK0O&cN`GSFi)|c}m?s!lFO1~uE{w&VU1n_J@IxS>v;*hao8$O~Dm<8Z1j6TE zfZ}vbc7FUQxMoy=pW>EL?pOn-nsE}oPH;q>^?uCY>R0|}{DejJ|3QPh9uz9Qg4${2 z+?w<-;9JO`UNnLY28PfcEeAo|+iAR8cm_E1d(k7#)7To}?g(^xQ2=_LX6(q3E%>eC zGCWl)l{dt@V0773)t|Ue{)pkyccxw-eku!XdjJVccC6aP=QW z8y?>gow`zoZjnl~=jI)_oaM*@e|fMqcK2Xc=XiGfpcVUh_!~Zt(E&~MW!S411;Sh3 z&vVy4kAQ3oRoXkE4_{1Bq-rXBbG*-%wY`;LbG?+StBG?wpUCLla4<_>J&%(2Mq$ekPM% zGe}-=9JxSq+HfkRX=m$PLj@pa7NCYovz<U2~Bn4K~}pAqR-Ai=gYgu%4kWNBz2P)T^HKGOtam1 zLbH-QHg|x#bBa(+`!gQ3%qOo(ty$y7^)Qn^Y}6_!Gb6EyxGc1YOip}@dy7Y~xDDs| z5!wP~YAac_{?92KCRPGVZvF?JJNe~fBk+jbQP_R%BT7a&(8K<%Ty{hv+$h<@^!(#d z`*t0Udo+&;-~HVu2+6mmsyl~~f5GG7@@yL#WXHH0{gRxdMIPDbc#_<>6-AV9ixX?D zNN^XV@84tYZueWM!G_j`#?~i4PZu5v?DW8g%cNj{F6#hw@M|BZ$t7TT0>T2P}L2nEc#rM=czL zu)1FnH?H0R>C4{11|HL4^dCRA`8&Slt}{CB)gYe+PY7&(?A6h(b$)B0rTc$D>@X3o+{wK7n~eiRlEWeb-)^asw9aNUGw~u<=W0TEMJq9| zlZC;trQH6l=eg#TZJgf#0q1S=h^BE79N+#9Px|ZQxaU^TlA8;Xqhh&@s=^F%Phu}* zIBycPFFC`_y;Y6oO+(;gAjaS2itv%f3Gk3##s0-KW6;ACvg$z>xvX2v-Qvng(76VX zd7g%_{{S6S$$>|wJwZ7pgFfv1g0rTMV;9sd*hzsC4tN-H$C^60MV^Q@m;+XZ3FPaS zMrd|k&2)uh?8&}&j?BaAC77uPGm|OSbouL27{x32^xt16$49JZ|93bB@(ysV@vlIz zA_Ffh&>)g!*XV~qF?3nHh>5#8Q=1ttASj!cR*!zqJSX>&+TRCYUH5$OtukZT&re~K zO(RZ!a|YK}J;ycQe&QL?H}X*w!wIXbwqnxr5wPlAI-E?kVvlB7FlXOnV&*uDS8~op zu`ji}45I;dE*Qba9g?FD&jDtZWI>_-YaD8OBYO19f|?o(XXy`v@N>=!_^4{i*6Zkj z0_%a^i!WeO$uWWB*CL4VG@z+^E+~HFDUhohFly=`w|w?IA)M4ZiunuHqf4R=)hIf{ zxr`2DOE(ljLtY)OQhUgCdHn)oS8q=3SQ31dRO0+Kjj4FjVaVD2hMc~!hqJ*%+P7{dizUJ&SKZ{%a1VEFQxKuAMw)ngVP4 zE1W@nwU$*kHm(%7s%66A0x4{rlmNDS#F>257ZBN)(C5EXh=SK^jC(h^=8m-+=#R~3 z$D12C&4;FR#p6`aaB1Rp=y=kRD>69}kq@_(n>mYfMey-e5Yyl6LH8esA^#QLr{>j0 zMB?mf>f6Ypy;kX*{s?uHe+j!~b( zHRSM|T>53%OLFI;Axl{K5ww&v!8+?8e(`z6?LLqR!mnFn@vuTLTRg&_>Uoc1F^Rk2 z?V36m`%8x!&3oY(kiQ0#^2KSxmYtkTN&~r=ZH6faE$D5wlV&De!_p}|Fh*vWApPA8 z`sMRoQR*z7?-0_#S(p@%Z+{Bm&dd#LbFUV=am7Zk_gOc-K9A7$tOHw(DnO*rEyRZs zgIrUO1lu;Ui*w)QM{FzBqxON>YhS9c^9bNF4(e!g7(ia>PB zHJC!f*_i}2Hn<>xIYuI;PMS%+nwUex$Xa+G>COs0QgHXl8z3J&f{OqA1#7>YBl~0y zU}HrYRtL*amoA|iI9+=VQ9~7IR6hYSs;==a$Vwok)o@$<6X$i4utujiJht>Xh;0wR z#Yr-Bx}h59d_h2SMrFX0qkW>f;|^@HLmKSot4Ek*OlMC131w~%u>8e%%EcFBLua|@ znS3k;>?~x<|C+#)eq+uClv!k<30x3Pm&adgZVB`fN^xp%oul*iK4nk$qXB5)^e5kG0KW@>qy%6bo zn4GA740mr|1=X9Q*v!xZ?!to6FgtT9DqNZXKa6FV1@8n}Sz1KatBqqepNio1KYc9d ze*`*NVYF_IKc})6;RoN4OORg4g6vk%QukUs75b4Zy*mf2)`W0lJ5y*uas(|-x{pq) zL_%EeCe7Sm)}wV^6ddI#1=4%v+3O2mpnOLX8#8YhZF7ocB|0;4>kcW-@wGm?ZEM6Z zAr&v0Mpm2LFCZHRA8<|aQKBr1U0Ctx4;l8QgQ%Hb=T2XWg6PG5s5Q@7w5rIEIodYk z@fI1Feh_f#Tf!!~YEh%dLM3WA#*8{Y^1x54tZ8wdI$b4y24udMfSEA|=|z#8^fP_Y zk62f3)FDkWX2XB5?bu`N)b(UhVpi;w?+_>qO0cW)^C85ofvR6u1{;L}C}whaSBr;R zoNeLCh56`P&OvHN8XU_A1>1@D9gEjU({*v}zzIA01OZ`E)WtRfqn)g&nY|>gu=3>S zhaJSiM2VjX7myivi8FUQ0e27G#eM5Xq9s3mvmDimJ_)MqACJqF@2 zt62icvnHVKqXicqJJapb((GYUF7Amr%r+nB!D&ZF(W=@ixSF+(+B9c@u+GVen!jiC z>DE&a^?M08yO_|0|AliXn9I&Io`%a(PAmw$Xg zLZzDp-j4wlyog?PbE&I*E_b}!m!|&yhy!9mSlO;Y9bYNX?91y&8r#aK#z=~+d^$g3z{=YzZA@BRE9?? z!vvG}da!}7WdhA#v2?wi8GE;Z&;Pw0uR~YP@x}Xp99Y}B!`yW#TksK^1w($yn4vz8 zT(C|Clcow{Utx{LzrK((OJ^pvU^?vTv4ZqRsj6}zk&VSoPL>I=f0;dM<*YpbX^phfAGmhbsoEUoTpaFBe zHj_6Xd*T5xMJ9hMo;zzS&vOHH=;po+{9|?nT=e2^!Pz=&gRK&a*mr|J>-*4^(wE5| z=Ptm-Z*kwKL7o#(Bjh41d_}L%-4r~XSBCTa#pt@Qd@OzMOMS;!(>3d|!nLvW#G4Bvxj9}eLE{XG-z!vNBi{vrqM;^Tl6^|BYFiPm*dWPN zI@Ur~o;LQ&j_0yG44IpxEIVuZn+P>VvF%xU)NXapD)-)c=x^*-*=4C*lx2MQv<#bf&`9jpLk0V!l1+;eA zdv1Pj6ur?;aN9UN2rRCFuGS|wd&4N|{!f`6-P;PAS~X}-cO9(KYk{;rV-k@%f?FS} zO-&;XLh~XmCR`FVooSrwh21%37;{9G*-YYddN<0*?k5MiLkc`H`KlZH8R0~JbbW+e zX?3QoAVALv9CXdqW(|8T;;%MSzSUSvJk=ZVpP?O-=L@Obx!!20r~=1q+KJB{H9Dy7 zjq2lgoPJOy*L&>*Hs0qGkxyg5+xLbL@+G=ap8&>Y^B=+p35 z0o-H1r<``hGbq@*fNn_Aq_cZ$IOVgIAaHYJcAGLpCl8#2?oAH#^K$`?m&(M0j}ky} zj)3|si)F*(j^c!nJed5bfOc!YhHZb;C?5Gn{tSP_Z8>ldJfnnev{Ls4b`9|lpyGuj zB;+$h&picGa;l&-*PdNHXhuKsz_BnaLoN3v7?5_R&85Sc`hU~t-Rxpq_rl6i;mQ(_ zl$T=bPNsvSW-?^-hLSOui3uw!aI*7Hl>8JAzPTsC*;j!L9gY<&^>{;COOmnQV*-69 z{O=479xdipj+@J^y7Um{?pTEj615;E?g=zL5Ryk>3UuwNk?cyM9zA>65z-G%hx`|7 zp!*M!MBb2apm7}z6kBtNqkg0J6L(x9!S_fq?~$ly6IjNdwUF625<3dY;JM~EY|%5P zo8QFJXVP+XoO(W4dZCRI{*s@>bZqUZ9< zsMEb3P2}eBPw=E^I1RhDj=WtZ0dC>#z{Z_M^TksHXFs@-(v}Ly_CC+uKdC^MNEy&& z=MAWv+iLnC<|pU1@g^J{7K)FRW&k(FoG#%OqD`fgklkK45x4ZLX6GtA*wg@7-UAcQ z)`b0qR=+K9UPh0_>+EN0dW+y={2IeVP4d&dK?HwpG3LgN%-o+16Wyf8a<>ntM!b9qtIVP z0C&8-A!=j>ZnfhTi;g2$;Fn{Vz4(Tg}k0FN6g>=RtSI0bJV>%42SCWvuj$q zG-G8t7%hp0&T|MBrx(zta%~{kbC@pi_NVf{8wI0QdDBa8Kj4ejVXUxEAJQUOpy+Ti-kGD$B3)X+ag`FQ8At%R zrj1N@{|nBTKb9MBk%fovSK&AFN=yxR67=>bfllRiPRKf7y#6ZEVzv%XZ)wA6dBP&H zh76JBU=fJF%izQsny_4>9;A+`g2s+mnCL#4n%?sxYZlKJ+{hb`|4yyP5V!%_ito7i znun-$ZK6|$??U$CN-4Mbo&}v%zZV7)>I734v=gu8>JY#AA-C5@lfKG%2HH?ViZ|55 z`TTSEBR~#=Pp0Eqp`se8J7d7wpQy5c?H){P-yG`FJ)G&dxWj9?`>Zc`H~iRV%zD#K z2rM?tV7U=hpz`RpuF!sksbekZ>PDCC9)z8W}t$sF*$ugzwq3^ii5l^YkL`Qb< znL7(VJDwIT<@>?+J(z}P87?ZzW#p%@S;Ick$@;bn8Lf_HPt zvN!Qv_ciXn&I-IGIUKV8>WPk9UxJf=WZB5!Nn!Sp{|ZZ*D{1_m!|@V-1y){Q}DrcG0A?Z{WEk8uyGk z0zqaOG{SfUwEs7bowL%S$1WTodn$`ai*^A_)3L+$pQkag)*U4hdmwrCQAoLi_?AyO zZ=PR)$%VO4_`MN7xYrQ#ejmX`wb^*sateU&0q*Maz4VHHBnlriCD7;BAEDq~KGy&E z0Nz3Rc+_YQoAiA(A1)Y67vU!|?C==eXz5Osr8i(-K{FqtLfDa=3;%v-On!Mpg@reI z)2wYDIMG8MG(Micn!S>tmOM*%)9yy>Rkngtr4OOv%Lu9rGHi9qF?wv(b)2#L2o~)# z5z;G%-=nK&E;Id)pGtShF{4fkFqyT6mE1=daO}c=w@wSn6--!vUWaJeKQo+OcoQaB zXtRBGycas~AY5+H#A}iSj@(SIN;{E_IWt-~RaJXtQV#0O8$DB&EH7Mv#r#oFF=+T>L{1{D*d21cT4U=^t=+g!+>B2GK z{cU8jgc^kFQf5gyVBDPsV4aC5+^meo{vl|&%@<+^H0V7eKQNt^N)Cp;gYRvHsQXus z-B~<>{YcWFPLsyLNOlC2_s&4C5idyGrxds${4xd=cNv1_gB}#uUBbje73o0AX!gAA zJSrS2PAO>m}6i zn2kS?Rp79#oh0V{Bff8qIpx3KVB?SlNt~H63^u-GyjrGJ{@qvHKvCe`zM8trsV-3w)ne3SSO@rRP)5po~ zlw!roJB0KgSB~npehM~jPJ#;Z&y>EaN(H6^~n8`?nLK?Lskq3W|Q;{)pq^ z3NR*X2+i`hu*7*%xOxK669&Rq*fPnS#kP)Tv#J$H#L5xW@4FZNS1il&uD3wMMK_*wrr8({Bnk)hKfE_5qhz`LVHW_G-3S5S%PSW#A9^9=D>xU+U#> zIadig_7av5m&7hOucY%|8q>0O8nkn02~2rCfrd*|(%lMMXkf;DF1(h3j`#`D1pa(@ za%?g`FBpZo(}uI8H9feB4@Q60)TgJaoS0MBWk{SPPcK-g)wE1bAYH0HXxMX_UJ2vW6@$>W5(8o^tZpKMo*Rz%$+r zXz1QRhipSBqS%%y_C4dJ>GAJ!B9L1)|E3I$@a%a;cSIYn6TKE zIcN2N>@pqVT9d^|oOnlWi#~vM{Y^Ydx!jd`~6ENBs~K3C7|+eqd0zDVaAUOEN#r@zk;WYxUguBJ9v;#s&3b z;Bw1sK2o&`lhSix_P8Ew4dLg?JNP4A*hTzI;vjoA@0hOMN^Pu^XvW8LA z5RR!?AhNy}&1?7eW7i}*niL^Mmj|z5J0*6|9jf8%{ir%tq}5M0*1rMG!%vxU;T$;i z`VnpT>q)|tQ<(08AV`~0f{Q<%AY*irzV^#MdUm2|5GVTRJ}Y1Ufc|}_qIWG zc@-q6j>nx$4E~B^b@i0x^d^7uwG6VRYVs#x+t}%3pQSmduHM0(KJUb4y*2d1nhL({ zumK)r6ymjIW9Vu7BRKoZUy^h0B55oOg3>3AP?s)Da2)EAq~mH-X#SWNaITU^Cd>Jf z7poHRkU)s88^2;nN-;RB`3SC(Ke=L(jxJYt6?gVF&L#c?UOS-4{F-A~tmI}+<$1jz zGPxROsXQXD+?3ce<;nDr3`dj{x&+q((zzBMJSeEIg`+>BVW~$dBurCcuZ8mGu|2N^ zFY1}nLl=99UuO~6f0v^5#~z^B__1_*Ng?r5oWzQn6lrwWG4jLVG!zF;2a=53igJFA z8=o|Vj6!NeurzO0U0`}wxhb9cI_MH#i9HIu7P<;hik#$T>-fy63^ zkw^UTO~mmcx&bv7_|l5jPO}%izciK_bcj)m?BS-g90gmG;UsBlFsc|jvk!M`xEaC@ zAu)J$0;Z%yR0ka6OQb9v{uVc5Xw5A0S6!cXf!Lzyh!_&f!^1$P}UOS#jQ&%bcbwls3v<07%{n#UZP=0QgH z?CQ04^DsBphCT36qeB0Xb6lOP!W+~Bup+1kv|Gg|a~)l^8q ztynj^1WrFWgDyMHa5E}JTyjJ&eB)_25@V%>)W_S3w!KZq&nddJQ?i^}mGH3|XY$Il ztqR!VsmzU?>4g^ESE`$Nn9x;SOFTyGnfUb~FyWO-URUiQBc>4J*IU5I8V}~bDNOVu z!UdLWcEUFafxwYzOj+(4an~5e<{YWViDHegrYs!h92teSiaDHWjPN}7JN+!>wsn)V zMn#%h{gn$mzKkBbvVioTY9Y>#v@vnDE@a7-LXn>qQ(tro7xTAaS01UivONaJ9P33n zpV#=WQi_$8S>xFgvP`+~5cO%CNJO(k*x%zxq}3@Bf*s89`(n6S&!zoK(fJaZQ4(9dRj;EIkC;@t+pi`#0Dbj+AKarLy*Fp(iT!axPT7=U-9l$B>g9s%%wBAQ%6|jtPUhA?y*qJ4mvI`y=x(d*ws4 z3Mk_LUEP_oWi6OE-GaGpGHkrYE77F)CwbVN2I$Y06M}eEG-xf&BQMx1$O$lFwZ0eG z)oWAeMyczNy<{$}HQ7atb6>)ke+MxpYCNr)KT`01z8&hzo~Os>5{x;w2P8hGu$j3# z*`K~2Ag(0G7mj67A|elMaW1?{tH39|^3XiTgB=o!gWChQ(Q#4`Uae^67M~FYfWqb+ zoVK(VxbBx^*WA0n#aqI*r{@G|85}3IeNf;QJWoJPj8h#Jr&HKsmSJy%cR(8Uu@Z4xrr^{C;TFe#od!!opi8nPm7# zxFhoj7YD>Zj%gZ~Co)1`$0GVtD-VUU)${SEQ4(E#cq}*X@_5!dT&<>}P2| z(SL861!(P!<*KK_jo(i^b!>*SS)E*LjSJZtn}s6>%;BrVW6Y60fValq6RZ@|WSzb3 zcs%YA?4NoVL`%Hc(QXHblXGQsT`D=YK#i_l-iPaNT>w))CuqTUM9+_XOxC!@Vg58> zDVII7l+>MzfYDY1oO!4z#(X%0_ZNStRxi3nqz>i5FY$FeA9N(`|JZ{HEs>bCs2b$? zkeSTWWC78Q=M+9C3qB|rg8uV#GG|9H${kW*8r!>3%4#Z<{(cTyf~2TPr4kD&`^m0{ z92G4sJHi^?d=nLhmqDBGi5dEzD8ay`-^s0s@1f{f7>93`anpM~p!$Y*TsUzSmGV0W zvtE6mGvbef&9PZ@oVPuFG+ae=vQq=w1V?#Zj3JHS!|5p(C)2K<6TyDG2L|t@ppuq^ z>F1wu%M)*7`@li`xTsseZH(p?ypm?hr<^dlK2;zbQ_+rzVj0|`rUX&*Ty+k!x&)`s zF9fR!H+u4D7uUYRnFpdiRg=y8;7!-? z2#3BchP1>{k0w`tg4N{;#M`?Y3)%_*Pn{-rDz)jVl&x?fISqF9B+zl|h6(XrvL{T? z`U->XE_C6|y{vO`4LJW?N*n|33P!l%yLc%B}sZa8EFV-Mj`4=G8Dcyo3mi znni16VsP1a3HIXge(sI627C(?qxD5ixV+{XtcjeDo_%(pbbTy6J@){vv+qFt`MKPu z#aFm}iN&xn)sSwM;H7rS!|2jM2^_DN|pMp z=z_FI;#^#&J9j)@ktUn{go*hwq<&d|UC%vE z)@T&-uf0X?8t1^4d^47!cpj6FnDcA2z4V}`GX1tI6TKdrQ}3o02xutAQ+KvO?^aK~ zO(jCfPHVXNhku#u3Be1;fxgpR4L|1c<)l3)u}|3ZgG(Q+3&91hv_0-B{bcn-v}|++ zmd@du3(+#H{Xa4K{QNPz+7^XBPv(-)t}ss7>4eC!T9x*%Eg{`i)5+J*%>r8*g}UQ) z`NcDDK3^vfQJ%@%vqg@0CS)Yk1wJ6l#i!Fn4{eCwR~JEIQw9G#P~mp(;{Bsf6Dj*( za1NxnD{x?HI&CT*BKPBKAYN%a{k2-29*m4bH?MN;KHm+t^NwdpHm%?(8%zt#;;EdI zjcD4@#c*EAn>N?Hg~W>j*jc4TeX$(oTpvQOqJ6}3>M!ncwK-E=;s|mXz4)T37uK%d z&w5AtgYPiD|1+{@a?Q_;zX%^e#!r4xG~cd*=$7zs|RS)Br&!O~0y9MYM&BaXx`n1m_ z4845y=xv@KHLPbid;8@O_vGzm+;~p7A01V-=nR#g-2H%sG{5~K9nRlWjhX^E7Y9@5 zdne95zgWq3z-Q=Rz6>AN9%bZ^EABdy3`6^PGIq5OB)EKr9WS>FTn|J;Cf}S*?u!F6 z`UdWIB%p2odbBKl1#K&?z{j`k0%fL*l@^-p=abpA-d>U(5)PY39|&5|*4mT(rHd&g z&fM#rTdCeK30is}Pq0oW5?mtJ!quEuES}l}`)Xm7C#gk0-=) z_!V*$XRx?}6J*l6LXq9caMTuXD5LiqPlxS<3BR-O@$Z#roqv^_aK3}53je~+)@UMp zFghL1J`;z_$(BrehB3V^F@+|aVm#AZn!C@=LB}X9P?&Ilc*iWorxDTgM%zqUB5%X) z`G-(v@Mi(8A?$_vNiy^6buzcQf!*><6z#ayLVeu+6XmB{v5l=VSlL&H`b0zu{I=1V z`l;k(R}>CST?;9!S%^o&iZCXro2Vz-(wp~XX>*4LoUuFuntKc2-@*=b;JF{Jb46su zO*fj?D4cdT)yd=3f^+09-nfNf}M2^BSh(aTe`3eMcGWSvU-H z<)txlN*Wv$#z4$l1K99g7K|(Rg89rSd|*BmV{E=es3IakWyMo8cNy}g`($NCn+*g zMunn6NrWgu_&)8DlBVn^si+W*=e|xzR*_MOl2IB;c170j{`~{Igmcb)U7yeUok|pD z$n%7p`6!=ol8etlc_w^fk%MAwYkJ9dCg{{}#F&4zFsew0O)C&*FFMY{R%?d#mEoA)r^hxf z4nTDuZzMHFG}vE~RmaG|_LF0&#?K>YXCMhymrCG?{t2A2j}ziG`(%7{IFXa$+BwZz z=B(<-N6=T!#4(R$sLH@22-$cYg7)_!PWumkNy?KcOQtiGZ;~u9%$?qpx&!w7x;2;1 zWqIavIVpc}vRf|}3>%c_wk2^e_ei3kX7v-yFsuPbzg^TTLX6JavtG0z;u8t|Y=z-vuZg5&JpLhWTD*!xTG5oPdT-K3f4n0DOfu* z557*y=dl|~EbVI+ZjFq`+jbKWQJTKc^5Nd*sR#@dPlDh*#h+3oAk9NGQznShgO5Jr z#u<;`^TJM!i~9)I6(&OZl0I+EC561=VUU)oet`OGFltK3k z$yj<}BqrpW!rdepV%?Yn9~F=C2_;KNSrJ1$u1m4UYi85s0cJR9ejCQF9DtK1rNr_^{*&TzYy}w5e$s45&y`IqnJMX<1=I z%Rv$Im^E*sNJRed~;Z9a;}{uYvq zrAo}CM+^p5zX4Al1J?FK7yS(KiG@ojj6AK&hsN{4Rp$`oytqgeCzQSW`UNkgr5gl=2H;VHhf{K@yq4Fj1MAUq>0R~c>Sx%ZFNPn{ji;8q^-GlpJFg*h8bR@Au^BSag z+r!z=#js~zB)G~~k|o3CPCy91xSNN|FQMrGgR)rP zKLHezx6jnv^aKO#%4v|B2rcdFkelO5->;qvLVZ3BlPpy^wbfyPX)c9S`bq#g}bLLxnoaFao&>yTvTo> zB(-&eZo@8CeLUBCb-yw=^aQy^jn(V5=31>uv;};_> zRvRzkoK#QXSltj_kF^N5j0wiX_H4nLwu!i~_c3(Pg-pI-8-~qLW5!1hk#BYZw8tt9 zY9uex6Tjuy5w$APs+vk)O?poXmoxMgFNYt`+yS4juyo9B zuueNkmOn@rLj4zWCS%$Jdls7E9??>;So<0$kI06c<#F_BSu!a6=L$Q=-sRhl8gyk< zBBJv-I{wa6ZmR7@{1%@NsmV#)gJ{I{YZOR}!UU$qZ%nFZo3XD)dm%<*BD<@j&pmo} z2ut=9!#|@hFe<>8J2hO5IaF^aolAt1sDh3(dz~|r>#ECws)e%b-K!Dof&DeU+2jnB z&+OPZ|9)=g^d)T4{1*Z_VNm(D904FjPWush`l z)@sPHT!Z5fm~IB64BnD0uAkBL+6xlvWX7_)+KAt%XV6};lJ`Y4_T#p3Sty=81=hO+ zReWkOo+&j-hV5HmNNr;5n5MZR1P-@l?>k~ZT`B-7j!&h|@g*>8f*TiXY(%vd9{`&( z&!KyAAIi@tWNO(-5c)g{J&M1Gs!fkUNLiuiSm|)uThAk&&5hZP&$C&N(G@NO+^K6A zqVV`t!!rBvN2purGwy-0B6Tc_M(toZ+RzXOZ^pdgMlUQNpT_?pH|}l29<@GLsi{YE zH$TEnMxVi@@(A6reKOlICqY!y$OjKS4O!&q6i&6ghK%AL8|r^5aMm|lsyUC}b~b4< zy5=jooSi_IJH3OU2dPZxoFK&bqt5)t=NM5)UN^^0&_vr8x>!&m4olw-kS>31`lT=4 zx_Oc~o$>cJ?RezDMednPk69bBx?cXWxfx0qZp*+-bKdG+FjSFj~p4f%N9i zS`4s=f?4)n{N*K%FCVXmH-}2e>RSb%l?pg%XFTKEjP0;r)ri$>iNoc~60pRr6kiy~ zvGWnqte#)BkX9*n$|IGJ%|-|oU7yE3d_ml6HHDSi+=Fd-e__PfYjA&+BffvVm{rCA zzPRxYjCkR!_-RR&FhP-Cv{^+{OPW_)^Q6@cg8`bsw^8&bAse=e|V2n zCUC7)T(j{nBJ9#14;BkPiiSGY(5(F?bhP(a_-K;lndKC5sKc~Lf~m1x+F{r1{`KH;WjIl3u&zHjTzN4@uqatW_l>H13Vo^(7=0+ zbkB4N8tQ6?H#U!>Z&&@}GEClLZYC4LyyAS^o%EXP()|ys|2xj6%ecVddmGu&>58}` zUzc_d7*}emOa#p@k*I1IO_O)?Ajyyt(77WbVm;<`UMznzPQL-?wq%fu=J9OJRvzD; z`-r!oSc@dvFAF9WETpO@TVbD_G5z`IB7Cwxjx3*#`sAT#o|14Dx4YVkw(m;Bh#RW} zw;yeR7iTr_QIj$Lr%{D&8MC1F@@5$LB?sw#>a?OXhpzmkDG-Y`MkUc}uE%^mjvSO_ zFZ$QQM0stpGk7O^Q@0KG*PMj{ZQd=Ua2x73eKCrVTcx)!w%QVuwPU%vv(K@gln2YiJr!)r zqI8j`0gZb8mM9L7#HXW7iT<$tq;i)j_5b7#SJa~gQ}pdXthpTB&Z+}hvzyp0+DX*a zlW^Fe6CN_tq>Vgh^5~;X{{FY!&8CSN(#03Pqx`A6WTMh;;zX}tyow9``!E?zD~I7m zo_PDW{{`+n-U+e#p|nE55*$i5a6A;6bZweWLej(qcYAYi^`UfXY0%Cm=SZ+UySBVoW*DM%g{Up=(vm+Zq#RfE56_(9?rQ4#p*M0=V?6}`sq9Dw!9AkM~9KH zLQP`5NCdCWj1=ieJcPvtc2GXOkSnsgj)y(W(fyMgYx4C337fC5-A;jjl2zedg;Q9g zH-Vmw6=x~JzN5TeQG$iI*Ks{31T<8rj%QuA33dt}X?U;7vL86W-$hY) zZ^v4?O+}oEOTQAOtSI7XXJ$D0R~T+_8%J}Vd?m%R8ie=CRc7+fy>;-pbu<&cpKOgoAGZqP_8h?EJ*EQv=Cu&@+7w%!45K|c$5*lD-mje`WWIqN{&TnS{_Vg>WWj|e5o3nP9-0LRFzd_z&;s8qyK9G4MG(2Ew17 z2T@#VMZ-uNXk08{&l(DezNHd1S~dvZI%RP)H-OW}j|JAT3*Wn~gO1c<*m$}LBDM-c z$&VfTa73yIveT7l&Wzdgb@TuVuPf7l#~%3WS}YEJk)u1J7tnqFZg}3(g1xvl4&+yl zq|zrgu{r+X@FF3C-oEKaqZ;Gsa2qY!JM|16@AD)!mfdi7LMxoxW-B_mfftV7(PEce zUcl?>$DD$1Cfr&fEocx*K7)F(LT>ZQEiknz8a^NKqQ7oNp!OwOs{S_!r`XC+dEIPa z3sh13)dygG!;U~OP z9CUKWaOw&f_gO7w(fE+)7p(sELld(z#oCCq;X@p5oB6T26Jv0lf1@AMW|b;bN`z zG&xt1)+(98flFsNmt{wB!JIx)`k)h9w@0C-!FLFrsE=Q~9hvi!C@$ahwNUWq%w6t) z@FmQ)X@$3i*7VKjaG0Kvi<56uf;R8|{S|wMd$Rck(KsG~E_Zs!kfk*$H@$>$Njs?g zI~D3AEk=J=w-7h&!}M(JdXZ~OEDl3e8hY^%CS?}mYpRVmR_(*ZJQuw8Xci}E8^fH} z1ksB0TZAhTMnKF$c^0r_8{GbP3wK4A2y{LG@okJH#tWrs^~qdRGV+DpZjGeq;&Y7m zlcG;#KR|h|oM5o#tjIwW3P%Ep=)IR>pjzlm4-T1Q;kz01VA*7F(ocjzw@EmGe+RVB zmW1OaZ*h<>A@`pd&kF3sm|KM|-sSy|Y`4QcE^*TZoHwM#osd;v4F-qk>IyS>A9a>x z+lTYVcOpF8s=>%ZdG`KsF{GCr78Rs42qZn*U}MiK>|IBh<%#Fyx?(xB=0}njxEU|j z&x6A`C*h(^8`#?3C2M}x5gm0!>heH}7AUSoZjl1sYT*4(IOQKcj=X}AlkC~f!F5z6 zb1Z4`HH9&1&qeOX`NrDSGmy3>lUjY4NRM4u2saGOXsO{1=qfA1E?;jvy;Gk4oL6M6 zdO;s*6t19Ry%O5oIf`TDGf8`4B-g%*vbS4jVdX8}`^>+rjy2a1e(R2VUWVcBou)#T z*8TsX0cKm1I zl+~Vx6x+i%diqg1^@i{YzEJ(ZrQ1cZXReExr$a2gymkot<=ol!&Cl@n#ULoSe~wF7 zya3MCEMYz~V_@t1*Ccjq7ld{#6WrvyNrT^0{BzTiZoPB{)ZY!`sy2qDr-TB-ujI#)A7oNiF-gvBhd5!&T-q1=5shWbIl1HfFWNr_J{@}n zt}pY6W!qSGA%CV#hkXz3*d5Kyo$1b3@tepx0~x&Lc@a7eM{`Z??=XUnrWe*o(6ZMf z*uC4s=#WsGTQ<0oXFTSh`dkw_^Z7!^Su4f9e4ft@nk=O|AB<-K|J` zgYV#mlxoZS&>Qu zH9EORPNP}V-EgYh@>(F;yaaEl*0XEIV$d113HHVn^6TVT?9C!444R_GKL0jlEBg7# zn88ezKJG8Mw{C<`)SZ)rP^b;+Ts?XJ?jrlD(t+tW9Z)~C5cEb`vE_qdup#0LtoyGI z#~l_yb@UB9<{1qyS2dEh^WETc-i7WJ-p6k>>v6|`F&MR4viS}PDAxI%81P9+S-Z#J zrRB;rj-1H$(w#!qdp@K8!}EXEUj#?_vF&L~>GYHT#u!jib4< z*_iJx@b~Ijs9(uQb3_gl*!+allZ(OiJHKQOmSP&6cSy#}IyiTP$GGTEVOrHU$e}^i zit_V3x?y=5CtJ-^keb(Enz}ia4Q|3F%T#*o9ezyx|zQ$(@VQC1yXHK6gZ=xywgU=ks066afDOZO6TPN`dPt z!r~b+bVA(*=UU(oYKK;8*x1lH5EViZz4SG?ZdAc>wjU#-h5^7hIOI8f9*8 z$L@~@ah}u}$hfu#owiMZA29}O(XuM+O_N|n^T!cxb{O4Vm;jggJaOLIDd2PNwIDjO z6ppX(gNE5Zu>RHQ7)cyG{7&g{^mFJ7G_%?q`e zp|S)$xMc~dTW*3aMPZ`Z=O4h`+g|hsPuaiqDjyR162Nb2IGy;c6+Z;6r!(&Vg`qVM zx%#$Rxc|r=UyCbXNY5-d`DPk(oVuQ?ZIWSXrM)ozr*J9joEC|DW(@Jc@C-DcpcN!Qgd7(JlR_ND-fHZ0=; zW5%?m<3$CMebw5Z)s=>b90(fq(4R zAxv-e;v4ThIJQroy{ z{ew9FrRYD-jur392XB`$+;`v=UYs`{$n0Pl3a33 z3s(IMrZe7!V9>!Sv|>?^KugSorX_5FO~vDAXhSKg%`)Z^6%Nt=h8Z)tOB1j=Oz6jD z-&#lCDprtHWxwI}wLlP$*o6OS5z4n~Ieq$$IGaqTb)#irkpGm@7ynD%<{T0YBtPNe z=P0xB0mYo>*{vXBtj1KjrRi;_({#7nb1vt_EWBM=00Vq}U{9JGn`Wv*MGF!AYR@x~ z=MXo#rb*OWyB!}0W1o^`&IRx<^eFe`wGtg3JxJz`C=`8&B2cO|m3_N$h{R3Z1C>EW zFn*INOg32nJk5ZW>*-N#jnVw)cohWCts-p>?kqXw{_#S0XAQZ z#C=>JyZ2O{PTE-mQ}o|~q{M8tY@i2^tUZE%C!gWszm2COgU8V|>*ug5{D8u7(+p;( zn8{UV@r}2T1yEP?jPy01h1St++%hLAI;axFg4BUEW?TeCc@;W2&=7*|tD?j{RgvpJ zCuw;jOoS<-(cINC5iB+1Q?M}wKz7)`O!rRMpB)4fXUdg5iYtdlsaMg+jrYPV>cs2r z3g}arMEi2%NcyeF8QB_UY*LLR4O`ZLyFTjB;s{Av_JRmnFYxk$b-YimdmO#c@fQZN zUEyjVC$Ji|4BJDJu;BMWUftdO65G~0Lx}Qls#3HQM$fUs$#94Jly?WRKPKbckqT_3 zvNW4MNf%{gEUDp)8^7I3)}^!@2^`^ z#VKsWHF0txDVV#JHJsl6eG^>P`rr{ZihjbWk}e#9R(pv3myIf-AshCqQ2K_BfNF4lM=Tz(dU+WcB31sOk`=>nO({!IJs1SgiliB`OVMzzy$ZP#3u9ySE8mKeahQQk~$ zUj>@44P!sfug0*fmH5cN8bg+*!{KAyc=v=X6|N>Qp;(JHeRU#{7jyWjxDDDje8yUZ zXn6Xc4)m4^TVVRY6U-lf5W`K5ftB_uPGglXEKVLINAxu5Q|XsvF;6eP?RdJAn4Z>GVA?#y64D2u0GEaUium_ul4Kk#7AHJJ65^E^J6u>>fTOUE7Wkti$1s- z`3inEo?((!e~4_ADTI#s#q9}KV;TR<@GI{VoYHFzcRKIl)jewT`IRAP6IBDTUJ5t< znf=^(`FOxt${yT6;wv+jv__gCTQDOyWKb))JfT(bj4FpKgZLe0Uw|fo&;f zn78UDu+aZ#O8FXdB^+GWB)=nBFv7APFMT7Ol5PEICA{TyixL}mgZEVzAOuzf*Lvgbsm)%Hk(cUbK zyYvSO)*OT-ud{@(@mT|w*v;UoY-+H=uNH6Z@kO~Eskkh`8AsPTu!c`1#3tBE+^*=!RdM!jeVK_FnAMzeJ6VuF5^rTKM)-=Dwjva@gOy@Xsebb<( zcJ8cY`8`6z7qW+akMQ46I(^4SbMCna?Wnq)9!s~U=y)@nJF|_=-Ka&qS`#sMzX==3 z-k@;Kv~^JD&ik1@Xu&!c zy7j}4NGlo^{|n`;`f*Fnau73cVEAz?o%PC$+ODf4<*_HIe76dha%Utfdm%v+My(|~ zJL-veMFtDkw!pyyvPe%=2}xmiH-^S9Ko7r8be!9QcFVP}YKY;R#Vy44hBHYJQ$ppw zv+(fv_=*+JX0w_7#Ufd8U;H>|MfaQiK+Q{0pm4qmEZ#I>L)|F4`-?vY&#&T)MPo!0 zpW6W!y@ZBGv|!515UkM9qvGOWY-g<){lJq|XDkqA!vvy0mmgNc74}CV!UK4bYy~m4 zvEd3&jH1hwy}(2z0u6^Nu)x%Xbl5fx%-xX3<~E7r-TMM|y0((rG)cfstQVs1W}fYJ z;RET2$^etoZy|EaASoPwhm2TN0JC2{238-+*TC))F%?^AXjLI$Gad1pkiQ64@|e6! zTSn8X1KZihu>v~B>KufnPG!}*BCT`k!UP@R8Qk6sZ5p<;1;k_Iv8B!&|IOFKk=G@_ z6f$7PKt6=W9A=Ky!z%+)b0FN+iOGeX!icLEN$ucG9_1HLEGHeLmd$t2P=66j{bNZ@ zXaC2mizYLn#*QDLZ2f@5hH*4pk*8G6o==mWP?)rJGSg5vBKXrglPV;iEZ=v3CA-iX zLmxCKfm3uA=YH82{@k)>D+1J6KzK9?eR+L`K=ef zHhdr&;ZL}4H~LX!atyakx>=;B;Rs!)>e$&2i`dwI`fQeKJZb#w1Y7K-V3@KN9a-eX z6ofn$^)of3o?1)ksmsf#ZG@g^u;wD(QoD)@#tg!bj{xOZFIZ8v1&8)h`1;$5y<1WY zJ~b1eO#BSeQSF#}Wds%n&7i%r&cNPZKLuW*K6DWT(V9Qc@N#|vJelUn=s8)qw6+Ff zQ?%iHX(R-Dm#|=7ekbgZGv@Zs7lXIen^=Z?I9p5BLX+zb>_{|1v1%{KGAY123(tdm zw*hO7s^->gJ&W$HorJ}{;aaXlz{mTtOkf^Q2i#s0r8XPd-UsxPL1*#wdIzrY-y^Qb@GNpQr(g1+A?PRoPK&_Ov@ux5nfMH zg)}2yR`i_{Jvib<936_WCQ1^@>=2n;DXJ$~!^fCD+(7KmSuzxVPTdd7xSO!6OAFdO z)#+=YVkj)+8UNBser$}^7*X!aBKS9U0XO;E8n*gWKEark)IRDT@W5eIQw^lobB*}> z;UDaJxCnx7@?oV$b11X9$+o#g1| z7{-4+J>@>XpARXc&4Jx}1VX3ju`sT3DP$I9QPYK2z~jFZIDIMuTy`#}4nZGblp$}e zY6v0I9CNV0kkXNTW+JfB0dgY@z2PtX8r+AS_r%$go3UUU?+H)kO}MEO_oL+#A6DY9 zRkS?khsbe-Fa53;F8acE!}ZU`W6!Yt+=YZR(b;qjAyrF|2FsbJ&^9fFJzta0=6_g7 zEsYk#-i%eAg_`;0I zl(rcGE_ZmEl1djE99QIal+8!!I~A;Bk~GENs~FQurO`64Fl~)L9SSWMMJNeP>G~Q% zw=Mq%)^i>T%HQYXuK(1jEm;of1&8pn{x!%hnL&-Sd4yJc7d%knwHiC^;U(jx14=!D zuf?md#*=Tg?VSg!SJ`j{g$W{D(*r8S613fPG|>r_V>+SF;n&^~Os`juPFQ@3%Aef< z=IfV%>rGu+EF8ItRsYI_oab54%d=db@14NPOVY5~)RM;}zT!6D%)rvek}xq>imkJ{ zf%iu}t1w=51AVR5!PiP9rZ>+OHb zALyi($U?&T@yr7rT*LQ%e=E)er{KFFTsFNHyvxssBI9aA2W}puPmXQmBrVp7y7g~~ zg0`o@Tb1YFk}XTU4jvG#EKTAI1*f3q!by^$`9DOwL-F++2~oV} z3-~_Qg>LeXBkGHzxqtTx;9g9kD7R@icAAQ@<(r1H@^AO?!`q*rAEw0A3k6s_E}E;$ zSHz(-YRG^m4=}hCL#h2r7tL10wZxUZf=C0E?PsfLLa;s_ApFts3t2l}7 z?@Q*?qCat6t1pYZx_)v?hVy|`rG@0^YG*Dscr!bxa~*2G9z>DUdgiPa#rh0PP-(vg zcgG+V@?^D_IE4FMr_xa$B|+FJz>JOR_`QBV6?rtYC#060N z+lYm}|Bga_&U3BV3HSUrmF6vehh$1T@m{$c?Sln0(NYppdz^9q7z>{57mw<1PC!Iu zE>nB?n!E}=2&v}N;Qf|`)+%z5P_kDapWQYg##>6rDDOk;sl-7XwxkD|XI&(w_FY)j zyHE&oN=(_68&8SM;vkeS+(3;<3caSd1AROfphJQc(=NM$m0oFZ1;)`kyKjPuxGKA= zz7y|`46oQ;#@`41d+?LIB5eQLSutDV6R~H9*?b9v1~PntN~ldIUU?5PVIR50yGO#i;HhkLa0GYg+Bs;pqZk^}M51=q zlPM$q;h77&ac_JNsvEfSHoIMrS=$J~wa2lcRgCQ}mZC)RGH&v1C%qOa+}))%_`Osg z4)8^FKjAQuo5nvdSp1lq`1CRij{DB_hyCIbY_svbaNs`t_fv+J1x3<5{+SrR^C!1P zns;^0AA#Q8Iw+lX2`3*q!cEQ}#6N#_i@GDnGn-Yum}=3CXL<(6TFv2XbzUW2m0y8o zcXjaQ6CGA%v5poP=HP<`Nz8P$JziXu3zIJnXOsAc=!zSXFm8)J+xk<2y=SIW=zeDq zb=}0+lvQ1%q9PB<7lecJa$9WgtLG7EnzW4<$wit7MHW<+Rv+38X5Z!Mdhaw0{m++k z`f~)^eoR2q?SHW*?*g0WwTSL~sDcyPl<5!6)m&|EH*8b`8;@}>YZ;uP@QCsWA1W62u2=b@wYZIoTI8EsFDhnrf%*;O}bu-IzA zLN%(fWa=sq0|mUUYR`6z5ildCgW#q+9Zxu#L(hOM?JZHJ_mgt5B_xX5#%D?lN652# zo8uukI~}~fWRqztT14IDQp9Rk1fQ(q_dhxo!|AELW0_|iZ#?&J;8Z+EFzcv9nkQ7? zT6(o;tmjVJSvZbbS;gVAelvRez+tG~o`#ij>2#T^HuT&oz}D6jc518wdl<-*GIl@4 zz>U^y%Tz5UwqKHEuTx+X`*!2n2y<3fpbWFpZ@^^BdhSHrX_zCFdW$+OVR(7LY+CM@ z4T_UY=c%3`mS`MG9Gf?m4WNKyROzfw)v;SJt>A9ptw%Kktwr(0mYXdJq{VD@Yd-evT z5|A;pdl=0$IfXipjaiFK4esZi1)K9JC|T=azp5r1_$Hv^ zW%&)suNfdMdyr{JIH7mKNTyz90pptHv$}I7@K`#Ozo3@T(bf;RVw<@vV0Ei?^}|D$ zpKuvevi_3Xkt;Ev&Y9eF{`1$V4`?gfEdprMKW=!hKD%rz^*^oX|$9e7@PF5Sg zz~C$U@#QoT{$2eRPkGp&bE-aD`{M+OPEv>GTMuxFj*4Kk{t766y~cJl9LGi9|AWRO z_Vmxgv#1=G2K7O=;JM`^)Mj((J6kof#V!~&3)bVq_d-Ielfr2UsMWzftOv=1&!UCt?P&v|qUAUPHu0CfmF?|T)s}ThIVG zbuxuD`!2%8_cB5FYR^C7pR*8;7Mjp6h0SES$;08xP{z}mRM|}Ao}AVd5;waoI3kgEKFcQH;Bq5&K}rvD^3yQp zcQj3KuICPR@1gCg-{I$CzEpN2mF!Dg2SrnxF+D|5G_^&7YWYRu%!`yAUgb)C#?KaP z{xyag@C(L&Oo@tK9OG1je6iE`1pF8qhR1$5z|pdJn0eqT+(12gbeHfm`99x<#^;@e zSWu#83nj?d>;O76H;b5@F6KTp9f5bn6IuM{_h|Qf3_iTuh7j86LW=#F zL);!P%zDfnz5GH1%}wy`UOL>gT*WTcO~t1hJ3(4mhPCvp0pAbDIg8#Ws8d(WEqmYy z9({T6Lb&b_Q(hv*s+S&RXVxzSmt7OMqDK@i@UY4LtUK)f;S_9;(xwkO!swZupUfLzhf`)?Ekk)XUQ~z%+*e)7L)vd*N|Bw3&X#cy4=p0%Oa+wNr z{P!#5%R_Ibb*vN|%N?n^v^G1xxrxW?>Cn*@Pw;SOg}|*ZnH#b42wXhYgY#OSftOW3 z%steASEo-PR$WF^WBnuOnqqi{Aaq09&@#g{%wFl!nWO;j1llHRJINOL3GVDSdrZd)_!J-@IZY#N3< z;&UG&5gPBT#1)R>pdegyOz^{~K=9K?2ZKK^XImb7q11@)82z#lCf?pd!`{CYOw-TD z_^JNvjsH1RS2{y16peAt+5POo`#byub2Js~cA+~@t;A1xE>vb^KfLnugT4DK;PI(x zwEysLqI%&k_hZ6l%#e=b=5Fo)uj|(pVm@aS#w3Pd#fd!Edut!G*s=P`9fL#Lnol3|2Xy{TRNVR*@eIth8SE&il09E1@4(*)(uEU_o^PtA{e0!d+VA5P3yAk)LXVD(uu4am(_#GGSK1aD_+lplO?6bI&cVyNCs;%&PQ z&o(cmTmPQJ%O#hgY|d4P3+BB^IkUhqGZ@m!mN9?jX>@n<1S-t`6bBD}{ldGVK$cd> z?|w1}(k)AQFr*>*Gx-MzDo~>Xic5(D_mvnq&!%S9>EOO+9`x4OL33^un1A>~W^QSO zf`}w;>mDIm7@va~o5IL%WeF%8Hv*dttl5~=zu{w320LE15j`b$fdao@xH@Y+jaWA% z#Mwm*&u_m+3i_w9i#HtU#fVa9I_koaYKQi3JAiM;GiV$ZiE}MZ(vkvSXk}T< zy+oSc(z?bPTo1EkKCj=Td&Ii=U@U8^S;*CIH=xGx*J06@81@~9u}wSHquzofVxs#Q znkD?`oM(SgEX|!~PYA0~?VBNaIO#4nY-xf&$A?j?`uW_KhBYMhWIsgiUBOZWUpW_3 zBl`4+Azdo}72;*SL!*Npu01%5UUu98FGhM|)Tt-n=f8_Xo)f=OQkR-{ zkA%&hU&-%+MsDueb1+Vjk5`s|xl*VleX|eRfakeRg`}k3XA!^NQS_i1#W6VMKe1rN<^rr(x*OGuakY@ zwrCb8z?=NWQ>jduxrB}8_RXEg%#=p6sst$D+H|vlqr~~2YuRUDp#b@Z# zX@fJ8UXs8kFJaD`WH@qI#93Zk!G4uS;GFWMY+@>*a^muWZ%*-`9ApnyzpJo~uPb4t z%LP1iuZ0s{>4mtd`rI$sK)A5P2%e29&xl@Vyu1y$ z=v6d&R-q799JHW48XkBv{sEc(Y6YAuxPh^eJ7}SSBULWF53kq70F2CnsMWlDR(c6| z)w$uZd*d)P>x1=oy##bv;K5SzSHaKz6FB_TRCYjr1A7`8feYszz|a6|N?&TQFX!~> ziz*3vddEr@Yc~R>b^F5c1>;#zqVNHBXPPh-fd!0ScMPf680OR!3SP7kE33n4La8>5 zT>P52NX)`C@llvvFqUgp-NAA# z5<#@JI8|`KCKf&(iQ<}H>C!712DIHe8cEPxs`<#69T1wF#S{eugHy^>V{RD9$Z5b8 z+QaGYOno{yVl1u=M7u+tQQh@iQu1a?}&3 z4ayVkPl^R$$ZWD)Ly8_7Hxjold<=iC#B%jr+L--6iq6B4s`roMW@O7O%FYT|;hxV! zN>WG*O>G*aqM>!mu4E+1h^SOnO2R##$F3+M6{Rm}s!&u)OTY8`8}2>NdCuqae!pHd z28__27&7=V5jWob3GW*ske?i5L83Y6s7S{hj2crREpOkmyE)p0{eNw|%I~Z3!OBYr z)vKX@&p+6>K$}jxV}*|%r8qR2TwvbKvn4;rm7rL2K6?Ar3x;~-QoEJVt)mtB-LUBF$=FagQ#)YB6+F3M~h*9HB>p@U> zi}m$Lg+u>V&_iA-^i9D4JIPX&CO?k>RpA!c;$ScM<(vXVya}A9a~eInd?x6H@F}>> zEygqZl^O5*hw&hD2jX&z*}tD(z_V+?#B$9$5EU{fD{FJHt4)~bOp>SX=8v(*g|5LX zm7^H8FNA%_&4_+~i9y9YuHVn5v+M58r|%cvfZ3m>kQK(0*~{Jqn4j4PMmb8fDJdDW z7IHNWxo})f1fauDyo7AGYP7ylP)ykK{#XMWD4AvIf)FD}wCiR}CYS(;7rcyK0ZIutkhMD-r&W=x_ZvO+v1Fa;XDuf)a zK8H7M>k*lhPi$py6^72*&ZHikP9lUiW5bb25Jjg`-fK$?IADjbcWq)ME7REd@o#aH zPBd)W^Bp5buc2UY4|M!EhO>&EBO38&vxga2?aILIa~H$j?QUe;rY|tY>qQqo4#{E;egLlJ^748J+7wjJH`W9i;lS z>D3}K?%f&8ywru|j6de{g)`Bqwj5P*HF4pa^;9?@50*|h14e!$hWK2C*!P8aJ+qsA zwN#0m=t~5{l4H>Sb{BhMt^|?Qkj5GAB6v{kD7*1)FI-x3l1+CJMGe6op50X=cH)&7{nI)4GW%|e4r@k*grg~iAUyLQ3Y6%AsxU>DavxvoLG z&pwC6rY$(HeF^CO{UPY_dBn_Aswd|&9cfYUH2OX&n;b|fgby>;;mWT?^i-8I_}L1x zFSu{NUok7_-AQMdpCby?dSN|YPU>Z+-5*Eq20Jmqig9etuo3fbbUiFoIZ)ox)J8X1 zCUaJF8G6)Ni*rrzH7R9(^X3Gu!C%UIFloI8>3L}Zh0V@H>C;b)vkrv^M;DO`UX$tK z33in?et47Db*1ve5RiRm*?F&CS#UtJiX9)g8}rW$JG9!wF@aOxzvN{hVI9)iq@YFweV6Y9oSz@I8nX2|mZ?A;TCBg^`@B%2OV zD35~`nl0pfmmLJXkRX$9PC}JZMa*mQV}>{t_kfum*cl(j$A=eky-!`$=!LrIzCFhk9W%Z>Ki-}b!%9jg!E1=&cvdPbMD zUHQb8UMPXU9FDHeeKjr4;XmND8$QKvT%~rs>{>P@tQCURX@VFR7`1uJ_4(H7LbCcO z(5`=&>JkBe62=jYjdQ7KzZTu8_Y!_TEyks}I=DIb3mU%` zBXC-Rina%U{}Ea0Zy&=N+;3&-LvFztt3x!V_z$5y5q3fYN*~MOA`Gvn8bCl~* zp4!@CFc^w}OKsDbe`oU9YL{UbB-Wr+5hPi!UYP~PA z$zwbSJ>LQw9?Yaw=DXp)BWfg|!T;{Qg`^+ibbtem zl%$Ih=I;|Ub{oQpS+mFvm35>`Apj?v@msNNxd?7|s;_i0-3z)Ox8Xk}ExazG4Zo}2 zLd1(~XrFNtj#v%w0{aD|ch(5I|G%$5l9yw01}C23;G){%4_TinyI8~2$Ly(F7eRF4 z7`Qpd5{+^j7H7R-%5>x@J6D;CM4Lf`aT;6n;2-<2X%m_@rgGPxoAzfu5F;%(lm(G_&?3&a`zV*>B6>zZfU-WlbKgRFxnG4GgpPau>7t5?9sW zsz3a!oQurYB}uT~LI$q*PsW;Evq^_d9L`LbPRlyFP{Q&qq%Drct>F$NK=lc^kU7R! zP27XMsjuMI0(oljM2Cc}Jc;6q6o`}kJti)^op~majLw?wgkGr@1Zo@?q^N{}|N9mU zE^dS%el^pk7XtGPg#{lONj@Va){5odHQAN@+N8p85CT-haMs6FsJWWsG=8kWcZL?U zt>zX?Ek6f7kGZy7f*DxPyCbkj%K?dgRWhOCB%I!KhPkmih;};r)9eeiFfDN>vAOO^ z8Z9aOj-5iz(+wooN(-!PuHmbX9`Im9g}ATKrgtRyxsdp3GEEtnLT6ljhv$b2Q5ZHr z^wJqL<3>L0d*cXYelk_Owp8Z(`VV;cTN*hOZ-)|RYzbdsEogN%U;GC(fJjDiB+&q*q``i&H&>H?jXx)ykfG9sYd!Q5S8T|;C#D}%(f5d zMCiT>X4ou;JHAOUX`dmJF|`1^HLkI_{a$$b-7}`Y>jG=_#hjSEK1J60^}+DdBp!RD zl({UQjlIe4ROi|RGHuHZERS=hp8ZR3wopH$*ND=Ok9UExzA!1=ZwhO!e`Z!EWx=p{ z4>Pphh6SQU>xteLhFZwxxnx}C}-tHGRPyj3QBQ8YVK3!<%BaCrKD_SFgjA6FfmMWv=)guxFc^!|lWbWTkK^=K2e_HzVT z<19h_H|Y!3JQOB#{l*DqHF=Y_FZw|4{!zTt{*I~MXb($ld*Q*nJFx8hOqjdnIGO%a zgbcphMQ{AdBK|8mM?AlpPBcFODx*qF`MwltCF8~h)H;*sjAx)<%8#eMPvjXN83n4Z zyVF6S;|Z5#gviZSU0NA<0OnrSqQiZ;IQ6dqqa~$5TsC`qjbfJb^te&)|WUJO;*00U3X81xaZkrPIAdgul+Udsp@Y;VHi zcur8>X2WESba2dH8NzQ)1RHfDGNa`uv*?))Tdw}cUbwIxHO)ft?1%Sgox2aj{il*3 zb^?Bya2rn!pL4ieypq%Jas7V-CwV$-`VF_8;ix42>SUoMAoE4p-eJBUR-Ke13(Ble zWdBdh(=(v|PV2+dKXb_5wjM@waRz&uBXRzfz0MZ(u_((rk!$`&#Ls6x{!14p$<3;C zhp`@UJCMoVaNR{`i{6LDhxO3=y%D%BY7i{7e8nD2s^O!qMLUL?iwk_?E10^!Zq$Tp zIApscJGxbZ%=jG2;Z-!r&-OET?|}^H`H4Zm=o|=|A4-Z>N|Ca?ub@Tv4a{(h!3-Ekmq;7R99ypLD)?m_vzci=r=fK}peP~`4%*cV*DJZVS= z_mjI}_dE;okN-9p2L`{hzm0u3_`?x$T52X4(CBCHE31-?V%zcPOimIJbQNA)`3t70 zcX7|XCU(2ad2nrWCX?UIqRo{Om7V{Nlf$1wh$jcLdU0$r>93xEE!j12G**)g$H-;TxCyXNRg4)P1t-o86&m6LGb?n zu>MjgO6yI=bwl4lvwkTlPrL~~R_+pfe%XUPXO-xzouSNflQ+!orN?0YFCF@-CIPhq zPVrK1@_ne?8cwr!W;?t+>IFNesSLOa)~4!y-GyKlTV7DoyY2DP9*!xFZ}GsWqz+DgOFzyJ4Ys7@VaFRu8ZA= zq1B=&cD5bwTia1xhiA-TZ*B6D-}0Gt+Q4~SO{5_!)}Ka79>rIkOWE7^@1l>?MDkec zE(Unyqy4y}u*9PfAKcd<(esmmFZ!K#kWH)Ho7MulJC2humXN9%cSf`@8m)fMCFB1) z$!u%ZfO#bqSYTBO0|xT2dTlh#>vd$ibsQ+ORFz)V{{wtevq?1QPYK%UE~M6}PE0jg z&^bjZl}wKg2JDzcKPA_Lh2m7=A0EhPD7NEE1tXFtDn-8?yp6f*3z!X~`qY-BVypQL zC=h!K{ehBXeRl*({gEQNo68}{#|l1`)WW#IZ*0C?2%GS8H8f}5VYNqpu$L32@riSh zCN&tRLR%-t(wQryp~Jiy)F+>STLXj4E`J+xq{M?H)}@f=A63YjxW|msCu<_)K8~!) zOGU;c7;T?khiik^@ctWBa@4Z`{#c`+B;_(Th*aS_j-vAO>1NusyAn1OJj3ERf(i%4 zh~&|Hut*`m>o3gU^1K`ae9`$7#_h>6cG`OmXvy~+K~uYTxU9v8DsfnhS2floL%jl%BG=Oo zY#19C*9R9qC~|H1>9qHr70qN^n1H4pv^*xlxqVkddfYuo7v`hb1r0L)a3|E}CNpnJ zv~kN6ZPKT>m02K~z>NO80_&e7F~>W$W5J?mxVFobE%0#!F*WY~7wa;CnATS@xn|YO zhDqCD^!#^r?bv6~^YnL(7`eI@fAGTQOl^-*C8j&Wpx_5-k7hkW$$4!MCaFW8tf_&J zY{IAR5oNHv$D2M6m>tXl4Y+_uoX75*xChi2ohy#(l@0ap&Pgu?0Q0V|>+}YeiVn`WVgKTyU?B9sN5@ zanS28yUHP#RX1`Z8rQ^VQg|Z-20uZm8e!h^Egv9$1($;Sl8&DZ!eC=(AG2BgF^0)0 z!x6W1I9T=v9KF}TeqjrA{B{_t)+v%Ym+|!Lfz#;8cUGke9Fu*~Lq6IpLP2QM3}Tt0 zNv*lM-5#S=w3yaZ)|`n3K|?TZySk2a=!ug+r8tl?v?TfY)9B8sLs)BNj_dAh1FM2!0;=+0P6_MAA+X+BfN8`K9Ohwxf$~n=3;k*96jeIp1+> zga$cvw1)AK>cpTKXD~j+mK|8f!o>44@cUIA8WUrH6CQ>`dB|5dGQFIXHeX>SBR<2r zx=B2{ygsJo-g`b4%Pu7U@+ZR7VrN!0Z6-No>jIxoaqQ==aOTjS^^`aFEdHKogM*@4 z0y%dXNS%A1Icx;z-_e9c_KxsQozu1IT2ZO=Fm~|2jciR$Avm4%;z|8lPHw$ThSHoy z_*`BCqql7EPlzsC9U)(tn7F3$^OOSQec@Zd@9;(VeaR*K8W#?ojiapjR()a=$r&mx zZ6%L>G_fH%3)txCb71s^7CXD`Q6-ziFpDOAhripkNrUZFI94CdOi!HzCe0j-=FeqJ zo^Xm7HFXMB&HlkfI)A~Z)4#d?pdGz+!4@tx*W>MsWsHG%1@4yUhTD9BKYkT9jq z#nm68aPEZ>bf#7?$038wna3mZCw+rS9j9sj{8Xms{CJ}DFrVo$`p%TBJ_*vlqgb-) zGagFk1cnY*OL6P@g&E^~P=4rhy+?N)o3Tl(d-H}jGS)$HSk~oLpjus}c z*9v2{bYS|QDGnZ7)u%~QANx|zaQ&~@J-A6jp2Y5-3SC1&w0Kn+o4#x%{COim{9a0P z0y1I9zi^0r-Kv3cn&f?Irp4oJ_#<16G{d0U~0Jj6jo%Px?+I7u+@z6PLF<{f7G- z0sRU*^6F(+(RoC|^%CP5*n$t4bGUc5Jw2N+ov95IBIS4Pky6965H%2w4eurs1?_1x zPLK?Hvu9!78++K5q6A?D5nvN7#uT66kxz+S{wm+j6ZS}%(~S5>IBLT}*W-7%X5)Am zcUQoKY_^8m7gec|hY@3=)D6qCgNf8o5VPZP7Jd&Fpw06UHlSz*E!)1G`LMAI)*5(| z^}i=UVqH8G-h2S=PN!K<2`%b1=Qdc5t`6u!He+Xwww}K>{_;w!+{b)oqKIGxJ(m*ox zSu;GHr~&!6%`#t$tj0eJSi_q{w3rk}|4O7*|Q7!xVL{HlRXKiR;tCFv? zTSeRO-zyWMen%Ph{XiJIx(vEEWP*3N zXr!nsHGbLQkei>y(^@Q2B^2oatFOv9p704{_=#s|zOpasdzbPeqdH*NHkO>p;lp9u zPZ)FV2>!V6l>4B(h3`T}p!&Wd(feXX^2~m~qvd7rB0vSU&$gge!XeZ!VKL0`^(IY0 zBVc*pJ-h3xJsUkipFZNx)drhnA#?#oV83(@o$zxLb3Qp8pBZl_v#;yJCjTvrlh74B z@Wq#1HQETX9>hUi%_ZD7oIqwbZNrFH$Yu;k(;mHOV!PK3@?+yTikcO<^&przqq&qw zr7R_i-y`6f`&y!8aG5Dh^2YD6W!NVx!e*|vMt)o5dDNNI0u^539|V^@JVSH z1YHC&TXHH%Pd$J#O`LrAxH~URW)n=+aO28HU!h#I+ab|+ADQy%GUy$V<`e!AQ4kp$ z#?-M{jVj-{4+~^crV~OQ`GFGbx#&aO7B->Ho)^rfy$_i( zg#xrVHw`m=Z^E?SBJ}wpZ91iT3`v_mp70PO8>P(X#7R9|E%*pJ-Pa~6-7E~*9weRb zU!mWVe)N?tM)h^aDkPS);R|kZYR`Xoj-4uAgR2j$V}mBVWrCH>iRz<5Fdy9s<3zlm z+AbBPEoA8AX`Uo^iYs|tyAjS-b;H%d?fBaB6RR7hi`mJO*$-R*B|qsU{+gUwdC21c zOmhf;XUhqdhfYRM{4|NDhsjkLGji1}o_+rQH^zsrCik}Nt>nv`KLMA^67f+-J9HY9 zqWP3~a`fz4=~q&{glMNcE2F}o+X@r@)UKe^B{O=HdMXqf?0>R zLfk1AFuutFrS87NphIUduKpXlUv&-*P`rb(pI^fXF<%gS??>Bj%hQ!|+#@{1xdRVe zZ&kN;`X!(m0S^R<59eMdH_F_eqmN?tih^_ zw&)em4uZPh?5>D*c5z?@UaeU~XT9gz6kD_)`TH{%A9_ZxLVqJD^+#b#%T{)+%X`dG zpGijkT963~DCA0n^(;hyjJ7=8Q>23uy+ zt$l@X`LYb>`MQYZbH-Ck6H#*MuLkuD=|YqIT>RP6f~pWn^e0}$k1J|;k&jxS(yke0 zBR;TLwuuOTk7tTb-v-4xL-xp~>mmu(Q{Rpyo~G2xeKB+Lz(w>Jyv~hwjbPOUIeJi#jpmCda!~R>xP2pl?7UEF ze?Myq^Q3H$4|XFf81_yAOodi3xh~9v9`68w%nA0ZzZm@X7=>@18g!koEH${-PJ{GH z;fswjnP14Tefz7~Z8rL(Udx4K98V&hHZ0tu487J@?G)k-epvwSO-3}EW}AuRO$4CLa=nzNp!t;4QuDc zU}CT&6gO=JG3|Kf_Lu2oWvCh%d}xJLp2}Fb#DqI|Y-mK=Ob)tw~0d3MdK@M*H%`E4KSdpj>U83Y{M`AR;V4&4h z;xM2FmClQKQ+?+XH!mAj@^%TcCSo0ZK5ZdwUF}W&uD^@cfxj`gej!>n#t1s~_M!F3 zIry8|OdSj#gVxqRJQ7`v`S;cW?>QIjJdlPBWC~G~bmsn33MBi2ER$Y%6daqRk#8`= zii<~7GkE?UY_Qpgr5=qua{Me)ojeCFMe394cmr~LaTFf3pT>4935BcbKk)EVdtz`& znVG@4-nVLqIc~0BPPcT-WSEvoGSkoBlX^`!e>ht}~nZ zrvp7Js(5dMelm8icB5&UBWML?Fnv9}G+<1CPUG{@Zd)<4$9WPB89xfg%{IfAzt@l- zB+bRH190Et`DAs~E4+0vm1%L;BeFVjba9&l+rT%0H}3vWcJker=I za4g+~J}{O*-xx_S+aJ#itcioFoERz=t5PL;t&_=FeU850^GDG3W)is*=FF&=i__LV zYqs8f6YN}MzyS*kKzvLdg&Sw_aryK@s7hGMq=k=>H)hJ@?qpvQn6w@~@H6nzg%@my z$7#}dW(6F-a~pf@7ZcsSiKs50$re2sgri|sP^V%GS`Od{o?LE@tSz{-0u;1qooH%|cM zidD=VKT!hlqI7AQ8c9zuCO=L*VITbr;w=yU2j6VuU4SSTjN0VeiqK2nFYGJQ)s#FD5PzXpo6w=@PdpgEp8GpKi=Ml#$D26y7fkS z;_xKK>2LL+JAQ^|e=J}qaW78Yqk=EPJu81sPGg*6tVuxCU!J<;9P;2>A+G&( z6y=h~)74XQc}GvI2J0>jPT8}TiM<`o?68}`CvR75ffNTZkTkuH=Q`)m2E!y)_x=O+ zb?qXS-kd~U7M^5wrCX8vFW$0_%1xMS;z|!E{9$Zn9|H~J3>@n{!Vw23`L=a4&)7|w zTt9joMU~RwN#=8yR{sNyeh;A1Nv{9*fBxscvtZA4iBC3Pz|linV2?F_8*z_{z|`s* zR)z}+E@}_MQ#T`_VzM*K*7xxw=1s$;N2G~$&^Kny?jh{y>R@i{oIqau(Ifu$hwxN( z6|*eQgxzpm6tzR#P`~vQPM9sqbZib~x2&~*z{iacvnU=$7CZsh-fA*;>k#PbrE@8H zb8252ft~!wGep6=8?}ey;o!9W9Hnp$e&PvWeeEq`H|-%dX7HduoMQt%2x9f_d||fB zDzWcK8*iJ#Io8_SlYV11l1>dd+OV<*6(tv=pH>;VXP?4G)q6PWQVmE^E>jr1g&i9n z#sY<V32y2Iq!CY=Z>aeq9Q;)um~0u?uv5KLcXTo@80$EoSGqd$7l(0gmPI zt;qKGhRCixj7H~eX@A%;DjcgtO1^9(F^&6(+yo!sJzfvGE*3=BL5MW$UBM>j{Kw_J zkSX}ljap$5OoNs82N#q#5+ z#QoAPxM8$_Xecj+L4IfyIIor?mFlyJr_5eRt(-$^Lm6_eP?0X-c0;Z^{)1=@F;e50 z0fy>Q(0zR>VLnZy5-gD7Fs@7KllyfG`J6RX*BSsE{?~N_&&_kuL5(|PL>{AM-}I%BlNB& zLGzukiCd{uxa@}3{&H6FMHBXKo69laEqUigvf<)^2WU7HBN!JskN75^WtX^~1_(TZ zX~$+#g=?6!ahbd8b9cL?+N*2bPnIb~d1F5Jkk2zCwb~O+NE1rkcrKy%*M| zuMi}=D3iI-#*lr-iy4VYfYNhja3n?s$L?)peYd`5=UmUkMJ-$LyObFbi*M#BPAj$tB&7nane`AHIHcBbG)AJ|K66vXm(26<`kbQ+$Z>LL-nQ#ruGZrLb+AX+0 zVu3vt{AAE!v$)LHA}EUek8K*q$)t805eH#6noDHXevv@hdll0@B9%q zWV|DU%#^2I5wZBJo#VtT_a>8@BG`wu9Vl|~BKzf?F>L-NM#iZ}L7-?e^USQ7kHH6? z;tt&ecF93$a=GFhW2E^NR_qodYKkRTJ#`wXjd;YYdUJyHUS0)aCuLdboO8?_xor^q z>OHSzV;3H^`zCPqsbu3#?2$_-;OWan&^o~b+a7<1o8ttqBCi$dYugxKm2BpVmpt*V zGQ_%eWw1;80h565M#6Q)$=@=B{)|1~$IWE+wd?Mo$v&=c%y(=9{W4jSc_RYf9#W>u9w#!hh9=M(BCgDb zhDXr;QHh*%>BFwP*|>4~4)h(d7i{qzh2Snza`#OJ>^^3}JmbKkUjJsJdY&H%%HT#X zwTIw{g)_5?F);oTN^ERa&waYZS$IXk8%q~uX-3xOT&b#WpF4k7uA;9q9E5A z54cJ3@sGq9+Z%TQL@jdJV|qqZ)#Dp3b-&7*Pr8ir_Q{dW7Okkx9Ah(-R>4ZqDV(`B z0?ZO0u`iat0{v;-nDWP#)b^fYM%+i?XSf)ww6zczT(G4|US8N(pNDJzyk-BSoMor) zilT3JT0+(OZst%z5cs}-i}|ts4#Y781)%W&BpS$2ZMFZjV! zGt+PGMT3V8(0BGWu9IH^+XiN^h38cC3UGO$K6ST$ z4FSvqy6W)}G?w@x=rYpBxRGEY#PJ}@mdoIa!|m+B({FI+Vgu&S=F1Rc{D!Ugrp6If zoT`{foVTU-;4e@!=ax^0i?HiDLo_3lFy*^0o4~Wg9U7cCX!k-`(Vh&3<)d)b$cO}+ zmN6k4W|6k}S@2-jX}GgA8%ytR$IIuIaVr=@>g5{&dNC{MSpGHkGE)d%XTO5K`3Ig) zi3pA#G^7vJi{SiBV?L4C{fL?=tw(P<0C_vZLEK~w$Q)!qtknmLmL@{6u^~CxCr)?U zo5RnfJ`gKbC&x-R!Hb>|%wHJ^Q%3l_4ZklU<9!nk6`8Q%?I$5>e;8!8M3c?z95%=7 zH7hUqn^C$hOH^MXf1j{LUdE8>r=$zu*`+8I`Cv`W9@Wm8)FnJfT|-hMnoK>~bGCgl#1I zYvajRm%9#5hq;n*;0vZAe*?N%*pW@V0+f=TQ7+ra`J%gxK+Q*u=JK}%;B0dp`P7tS4boZJ@jBN#)VmKY1tY zt1&h0AMQ{dNAvZ|Xod4jm=Jy+{b$TTy_N@ z%F*ThJcjSLdOa2&{0tNK#4sM`O~JtA5!9}FjNUJ|k;HRXao#v>l+NK2j=TD}CAG__Zk!CgwQVUh zZnHp{CmOVN(^~wkmP1tsZ0I^&bNXdr4AZ*%G29#O2UErCILj{yEv>lIvT-FY_1H{q zR_`RzUrGeH>=@*)<5!Mssba;ulX)`Y+IV1v5@8NMBnrCxt?1G13`%@4l9#cEJRHcR zQfueay>pDnspF>^+l5>3c2^6pVL6W~R7#9VGX?L1Cy_UHVr1q0r|j_e z8RWlhCj}Qy9ihKkq>Bk2-dl@&PgzZev~c!DdEj6rNk9zDTLL-Z9J8BdOWd&hA;^;n*dwhI;M{7OsG zcPI``x63l`*1bg;zpeNribVrUb&~W@i5#>tr#j`XZ0hQ2X7aa{P?GT%?pg|wgvv+= z)LxGD-1%=8X2GrYgOI=ZsU#hKI*~>i`s0RK>oNOeCU)dfm@hboYKNQQESM1{w4HTq z@Pd;Z@p9eM0<53v0e?HUFdJ`7=k0s&2Fvx1Q`N_BKsJ3kNitjnb0=~;BR@^*|8YE7 z9cTb|&$UBbi5c@GwTbGzk|uFq#Av0o8lAthoe#LM5uUwK#?MQ;n3;8dz_e@#M#9~R zaDFqcJWwPkG-`teovUywijZB0H=yMNBeJsYFY2wyWgQE2V9gstW_RsOIGU(HUw6xp z#Dz($kW&n&=p2TEu}CEC5uidFvFng6Nw{f4cv8dAzTTUeV{OQuTfq0G;ZAY5T}grp zhPL7zJ8QZ<9HGt?@q0l85eyG9D>k=6*c4$L+8ZFq@w!A@6;9$kp>QVe$3pz1Q^~mL z+K}INshkC=5Te8K*#oPllFG83X!N`mu3r$L^Li5Tl3|U2p1#K3+Th7IKpNc-{0GI3Y%zuO*}Gxhi&W@iiPTuY(V}906bCVqDn_vhRl}bbJCBby8tAJIn@FES|u> zB&cdlVjjyyP~W3N=y~Wbs=Varr)&U*eVav&@8ahF>${?vvSB&uv?dYG4r-#;b^|Ux zUCK^<@q*XfYen9#*#ZakE-D`r z_B-Rvc|ExP5x1~TnF)?5n|oC00tlDk^+tc^gSU3 zjyMIdTQ*9OW~Wvrn^A+#zD{1VdMb?bKO>kgnv3-pV{sGrZun=F2p_CP$r58J`0vFH z*2=U8&JA$WRsMcUX1@4u_M+%f#$&J*`o^u+j|_R|teAf~buk4=qd;xAvqo%2R<+2v4nZT(Dc9e;`_ z_+`MRu?F}!&XZlaiPP^Dhk(rkT{2xN0Om@G6JzhA@HA``4;7S=tslymi0gjz>_;Ab z<^2P3)&sB#;qnG;3M8I?!iQP*z?)umlL1Fd2@;a}i|uzVgN;QZL?<+qq&~9Lu_>v=An=c`O4Be{Xb z?bTc%?ITEPdx658I6T#33*YM&(q&DCSfzywUqhxt@VYFC?0L0{)vAHO~Wdv>lK5Y_Zz^t z!w4GkrEzPHCJD2gPLE&Q4R1cjV#7B%{M9)ZE$m+~L!Tbv(!~m-d;KduG<;Ko0Otpc z=pip!PgnUPro ztdS8iv&7G_AJfVp#^xv(`B}mP^R3K=e|jYNvLWqTbOx16iXis&O^9}6@b9)M;H~fu zE?=Eb23+}5sTGGxzhbc)h0D@G>(CG8VNf!3gpNY7Z8j7?=F%<(elQRy#`2HKf|R%! z@mQhGEt@28x_J*YG;U)vCA(Nd9a(G+{Q!OcdZ=voAzD(?O^S3DWBY%Rv~c5E?7DD{ z{kGvYyVlm296FT8-d!V3|9h!IU+|Z^(AJp^n40c|zuosi!{1pXte@U!$j~; z{|dJimtyzwG#pj)AUhsel6$tpaL8I0TTc*3&2uAWM=L9S^P^$W0yXw?pESMsY&9>% zWg^KIZexd*bVG8tEVb);g40wj8O?!ib{S(z|G6)Ng5p}_C!YHN4<^(zpKJHRLtAOM z)0cwAjR2c2=keT>d<41avQ)ubl>BG!Pcp@(kWwEWY{fU2_jDMw?o7wtk|@d_U5l}m z#W*0~qSjZv>3uyjSg+Lri91cm46cY2)hI>1i#MQfmKRew79lVV>q94{NZ>-`e9l-o z1KTQ$Xpgozs~vL-w=`7Xf2z;m#e!NmSh*Ve0ng9%0b=6y-d08LAvQf z7q9eq8MxNpWR({2)nMnso6O)EEt=x<4-);=9TFza#PKm%?7SyRY+cL?7zxp0XyACV zNqRb2?iU#G&rKpp(PxrE7bkKizrGazih&VktuM{ zJB@hEYZCN3Jp)%mO``gc8*IMHr04!Q!aX&AaxIca0=-Mv)Y)pZZ|YR!tD!NYzm3x) z8tugdohUjr`z{=u?~MC~Ov%85Z8Ye|Ep$q(0joi6B6nsjGg;A{bdGDo273Wabo<2K zm~2k$?|BiYS5<;jX_9nW;w46X{&IAe3WcmYA~1As4;vi8UF#yM@$to8P^q$Jt7I?G zE%iY75~ulSyyrDsxVVW#Y~q{@*NzK(#?_(xfzQmi)>5wZyaJ_Sw}Rort2m~&nhTKR zv0hrY;rPZ4@M<(3B<4(qM&Sy+^{YQGve>Xi8oU0U0#ndN(o~0r??3A`E4g*;|JKm7echL zOr7XlX<*h#B}1f0JG^liWUh@`lAntCF!SShyl8U);-c2kMwJqF#}i|^!(W6{8?2$F zVaBxe=~H&)>}DGJqnj-hY+$#PE6@SiXqdA$g4ZxQ4fm@2h7taXm*90qf&^^og;`ZL zbeV7_eUWU={jmZ_Opyvv@=w6=%el(+6lYvFZ9Xwf6{E*@DpKY4FStzP26Ni|2AT|s zL7$}weiKf`gL3}twKQNY71YSJg~wo3iURczPRAvUnlz&|2&WnVRZ^uu{=USvcOA%= zy!{K^_g%p?Tx@QiqYhga_8qET#)ERfS5_q24j*1mfrJEkGV@~+W(_h#$#@vX9;d;Q z*y*^^SO~iJmtkJ!|0p`|cr4#Gj9b~OtdJE-SxLfkpO>a0N?N2M6{$2-(tfffGf6az z5E3ed=RU8LkWfT}{8CXyMbaXT_kREP@yBzo>pYL+_#S_N@p%X#3BCB=89*zoWLCm< z2@MUdhmmL<)QNu2wniIKHqI9k&pFag(G5gFKbBcpI-5@&+9tv(#ih7>PcOFDrsA~i zYVf?H2DiU7#mY6|Ff%2KzMB6BI|s6u)V^P^`;!vM(eP!-l~CT#Km{^+%z=5MBSD!B zenje}8!0G01`@TN=ybCT*z*$Pyox?e)exnJ)laGKl6hBB6G3i5UFpoxJ zz+M;Bw_QfJD2KzR8)+!HwHvqCRk4~vd5r$Cm*^fjf^CjTFfV8pG{m;ynXhJ~(@cVV z6gNPfy#wq7zRW8WH!-D;gpG*XLRk_wWd;7bbA!3QtByJBn1+8(Y2e_s34*|u<+xtJ zT?UU(8Z@s9PhS55$xp`Ej<}C-VkDF(me$&4=oqu!L++%Z;}tuaCyq+_k>plSDn_aH zvg4X|(&HBrsdkAzasHNz!ra)uqDPPNsb?5m+V4Xj>vGN}(?xWZVGJH_cLWs`Usih& zpBL8Ui~i|e81nOTxsF{v3~>4Vja+}mapxM4A18*Y6E)$pSU5~;%Ydz+Exd5@P-n=SG%$A+U%&;)*5&z08>(?OaLErhdV_7eWGB1VRe>4fj z-_9n}pIJfopgF!O1~_Mbi0N!TgZqO-$eT0exbkZNl6bDHtU-;cSB7Gx>qZQ;zWT6*;RClzkpKU$0%-hE-)@+kg&e->`8(;`K+daU@1`D8Fv7Lx~dqW+s* zMBiPFZn!1^-Y4e~dwV+^bZN!Sk?Bms7BMpA^c%327y|1xdKeWegCB($5`U!$o%)}G zt8qN$JqKiesM7kI+X(Ny4qH&f%@wqX>C&h}e!)gAHqlT3nGr{EeW)k=aq;67vC^dE z$Z2+F#~b#EvpUAyOJ`HM+VR8l7<}zKnO&uMk$G`zAO6elWWvQ}lYNH!VR`aZ5codC zgXgp_eB!Ys0*+o+ z=V+9VaG~BiDmRUbOrD=iF(L!EiVZ@5b~O){596MZV{mU)Cz#JO!+SE9AhBc}ElL|f zuWl8Rva%1{ZL>*8s|^g+lyP(7a%f*K3U=y4g0O8)os_fa(0`2E_CU?7q;1)=zML#GiIFI z9NL<{ku0>EhN4?#iM4Mn_&t*&z~7$6+N`suJ?o`W?(ktSpP3J~PTGu7zdh6ydlJWh z2xjI_G2&>D$BvXWfK2c(ZuUAwr1y@Z-W3lh4dB`>&p1;vU2bL9Zv|()dN6*q38cr3 zqYjOZ@GM3jH>Lf6e?L5Ex}c63S!QX|8*WGpAGuQbrCe>hz$KXVa#En#ujJv^frZd5 z^BOh89Kq<^fME6Zg@RSw2E*XLt4z|sRcu{pP99p^28B5?L~Yt-$P|sBhXQ2KZEzal z8CjAqQ4HgLp@he4imAB!RSUDKF2HgQ{A#>x5f~*Hp%f8=DV`ei{sRSa;M)-}UfRhA zhhb-$KmHAx8EZjfohejQ8xxy|;EJ7&YsluDb8Nh*7RtZ2r{cQvA-`r78yxVJ*Sca5 zUY1LdsG#p4n>Y*QcYF}A@^J#aJ?E(0DGRu25Q3llLn;ElCqUYQEatG~WO8Y*Hf=8E z>bQs2(LGBBp>HG#MmO^NamtB!ycZEp=1Xp2+I5Xd+-8cfP@c@QxDLmHm2iGwEqqK- zWsm;nj=o$j=mWK5Zfd8X*o3bFwRd6U!gU`~-!Dxvjdl^yQAuX|K1Vd-rsj?fLfos? z5Xq`m=-VkxWM%e2+S6$`;fyeuMs>&@m(ys$7fna2H#68fk%n-;@-llP#{g87IJj)P z5^3604Dy90ggJE=oR(d#n3KsNIQ{=Jn=@yFMN~7JQKv#h_J@&@Z|!W{Z#BkjK`885 z-rHalzfjj#)d#h&4{dwEFnA|YrOhE~|K64S>KUJL?ZvqnJ z9Y`9U89|2tLcP2r*=$n)M&?TF=rcQ_7Z3yevs7s#KQ0Q?&PmXJF=u&V%}224 zsT%#q&F;284QLmL5PO47g!Eb72~ID-qN-ZKsd8s>@stYW(@Hq)83I|#QSi>rf}Bzm zC$I88qkr5?D(|$4+(>OeiGFW9Rv=5l^%s$-h&#Y#*)aD*8Pvd98fD`HhTBS!pDxmf z8h3O_`uZHqRgooCm${a^r53dH)-sq_>ke0H)nK!cDcRGK3*Q$_C*uBue6Z%C*E1q) zUH;q$s}VKGkUNX5d-RC9{z?cqvz3kvx?s-U9=PU^MN9Su!29XjBYE_qJ>on2G`Q?xUnv5(8>D~8~h+$(0*WH}nixf@Eooyg)J-5~6Im3LQU z8BLCiVRTfA@wtuy$&-{JE3_o&gm=O0O>Pul_;ftZRL{V#irgaOh9>bgxd%Rr<)C^_ zonV~M2=9|l5)8K-K-_5wt#3M+-4FfQIXQd*3cJjr6BdnQwzekH-k(=+dG{f5sW*lF zQ#qfMT=SzjTp5u-+7pI~9)WPcL~?)9T4EPzPvoD~GWy$<$#l6Cu&?g4txz9k!LZXYK1c1FOP0nYqMN%XVF6tZ&0&Oo8(zu zV^jYf#O%w>0`1?Y$!nYC#A4hlQ2rZ%_rhCXM~f=SbZExYLQmkKNi9Az5WrScWG^bt zB(u3Yf$!8HLtNfE33hq4W8AbZMo#k&7O!YPvSKq4*D&MhdwhjY)>`;|UIoa^rtI6p zYhdMSdQ!8a;VnveqiBf%7%9EyBY71jjYDMd*$y&H{d-{ZK}C< z7>=yD1{3AANK{Dzbk30?$Mz1Pi9#|sYgAUW*s0@p(+W6P>JF=aYLS)VlgZCEb#mz1 zWHLvUi|?2>VodWzW|?Fa^XoI0s@936Q)Rhdv%;Is%T>n4xQX=r`y%K$`v?8_CR<4M zlz#m4IsziLZDRzl_Tsb7%b+yiO31)JJl4*m;uqEF#}GeEFUZIr70eo^0DKs8q%LjU`F}~ zBQ~0z{;|$Afhkq~^e^%q2GiGFw>2o-K>legK zNCFe_%ka`G2rpPKB38>e)bmpr9^L89$1zKB_SdagxNU3*uAkq7y2K>1`LG?$Ty_kC z8!y(qOvU% z(lZ{zG{{5_bigQhaOXS`ZPIL?%Gxj5CI~r}i=Iw=4B(xtcu_wHh4%ueMan88b_T1o}-W;@mhxc+4;f= z@PQ3w($X&xy>4ytx+jcS8&|Q1zfUA95@%AkX`WcVcRqS=?7;3iTh`=B1jdVnKwgj- zsyO;EJ=a2M;B#TH5p81l>Hl`o&#L2T_$ntDH;uddz4Gw__A^VwQ*r0=ry$+(0;&5i zM(Jn)yE&htt6v;A6@@UY?}Y@a!gt-6_rduqg~)+BY(vzp6)?zb6Z;{1CA{kJK8wy1%oh7p|h zh7Tbd(|BKc@8au^*PwdCWeg~df{!a)=(Hsh;eKHQ4kpzy36nOW@Xzr|vVQ#aCq2rIPX1jFgI8uXR@9GGx561>%1$*Amn2z&G&*`T(c>N&(SS#yP%0|CqE z%Z0%}4|HMHs4Okh?qy$27s6lBGNk^*etepokLH#tbbQPy`p`}cUN!U3bVQT(O*(>C z*1lq1{1D(&{_gX1eSJHa{o2bs$y3K<88dRR*Pht^9uJM3b*LF8LkreSV5>~HZP+($ zoN!MR9A_87mTFx%-!8>9p|#oCA5|wwqNA9l>P0yCIu#Gh#3rFA5~|aSccS_s$mlT1 zKvNo*HNrmmGzbOaazwZOFm~M(#2c>v(XWRs^Pb5nlxV`ejrkS#ZQ^KY59faP`3Os6fhJL9y z505WZV6Lz%J#pnFZ1P3}< zAoeL3SF`ruqPGXfPcDF`L$SbFaLHNDyn1Ct3`FV;Ve%b!uA=!An=z%9DL3Q%zfC*m zVNrTNo>LxWUQdsNox5My9(a_Czds$s2dC?BOt%U$TZBmEY;n|DSH*FU%oDlzBq9$7(N`3Mom zi7Yrh{R)e2Xrlg#!|a2916bR2lx~Yngl+uP)dUmYF^0r~j(<0g{OBFT9o17v$LZIM zjq6k1PLe!dobU-}v9 zw3m_vXC0{Qx@IUjxdxoaH0T8}Bi_zEs|5Ld7w9(D3Z3^fv*Jk-gg^A@D~=UP5fg^I>t{U!^%34d%*+O6gxw` zSQZWVKFZDRy{HjqK}QTO-hFZh7z9G zv}z0KZqo%EznI*Nw8pIcYvK5r%}llJBgoix7yfJI(Ixw5!Z%w7Tr-f&{(JlgO|0V~ zKqi5hb5Wg$IYqq3_K(R5&NcZeVFJ9JoeGE9cy=M5cNZrNZG^jh^TB7H83^3Ez9YwUocVG7-PD zMPt&hu>sI@lWYIIwX6GneRW3?8{Igo^Pg;LiY(EUQb9G>xM~AL%4rH zjL3>M;N-AuzF@2ON;Fs&4mLMAvXS&0a6Kwb%(qL>O*fTEyFnm1+wht_wyzO3ONqdm z*4=Q0IFab7r$FhUJ9XM0z>2mquxLRv{P*n>Gvk&f`PG)p2wj@Tq`#LUdc||;Nr}Hq zB^^h9u2!wMDf*Dve)lDNT*VqREmWXDny*8d?yuN=ier5Zu{f{KfUK!-BT4ER@QCyC z^c)M}i5ZTeIrABI7CAy<{2b!9<2-MK>jW#*%}O4w&I~j)n*-YN$nULGJp1~G=yaqYwkpf4vB#HJr z86r9L15^2V11UK%fyBJ2V?&I%0VHf59=l;oO%|A-*Jn@KeO-|}U*`uVQ!W$JQ;E!p z#zq?b_ZLs@&~bPY=}vm9{y_0eQ6^~14d^}^4bPOOlF+E7`)`?4aBLEPq;ySJ*2&&Dw3SQhq$7 z+?q*SOZU>IO~;u5xoAjAjp1W$p#-r%%i)rq7{DEyET93Bq&}}1z5fIgyWiK~Z^~_q zI-^Q4{X6Dfv&3Tqfvm=a6KHezDw|a3OU!EyLQT6BY-`h`Vs$ns+b+!5dux&JMIxkh ziy0N)`B<>#T|Shb2u3HbwYY0|B{57)0-Fnz^_t3`4dPR_q1ZS+FUIW~M>@49Ci!Mq z*C#?walr&j^%wZld>0yeYeLZHD4O>!+4jacf}#h)DMp@dBP0dz75Jpt*OtadI;xNCD6in z52`Zuk4*_mLN&viRMV26**QvZ31k5cgiDuAFI_!`P z6|wWN;BFk_zVJAcrnDSJ{+@?2&8xV1#~IMhwI^R*9K@8M-|Q>V7JyUhh}FR#U`^t| z=Dao4YrM&IL|;4&J~>XP6MG$c57ydx?MxQb2gI@@X%TVU-Vd@lOPK1@vG~M$6{?#0 zGJ2<;^B!(Jk4mGhuzp!MUa9{L>4AS>8v9*fYWhNd65t0 z4n&T7at8kTatD>QaDQylt^tM@8fpil@EBK?44WB#wCO5$1|9ATa zyQ6i?3@X0)EMDt)$6L3<9?xm(LH@oRG+S_($>gGWfxqrxo&RMRHm_kTXXudFsCn=p z;xnW6Yy*h-H!u!~2bcwSdoa^LiXIca0^xRzfKw}>`nu||HPSRwplcdO3is~08VaA5JRJ}eLhTl9yGI15SH_5;rTV3|pkya>K8$uVNyB_F)zQLX#iXmO7W)!DZljbp5+#C>ae#NQmwiCELB5kjiEWa!J4wgGz;$fYsg-KQKwcx*t?J1syztCkJdnp);uWGSwf}c<)F?Yo{P$C zWPKM<=m|JSZtZ>q>q0m+(=NJvq-{FQY7(IjZ~_queF~F@xc;z<)A8zcF&I9_0W3p0 z*y9?KToKi3(xezm!g?kW`H5;|g~C5(PTg|MTsfalhM^602To#h+I^^Nu*1sj6QH}} zBu_e^9-Dn5!Oo?({KdgSb~XPr_&b{udm}$k2#dlsd%74WD`|Y*+XvP=IIOxY!TNk2 zd-=dGaJ8zy62U2arO}Bto-;_Xm72hI>ECUPmPGRK!6yEMxDIj;2PeA(($Mf3V z#{1&TGRN=kf&}rmF#2*k(-|HErA{g6r&S7-JNg*klvdC-t>@BL4^TvN6ur-?k{xfy zP(eBxn!4^Vg{?eP9~{T3a*p_3eizT0Z%mW)#7OMmM%%(RXCm@Ph)T#vpgZpycrSPd ztgc+<6u zKy;NnSyYvX6~hhiR`0h!XWkV?dCCf^MpuBJ^$v!a^aA$feYWxXIF7686Goekb>z#v zwH$tP2uQC1eXwCYDwuHpH|DB<|H{u8_Gw4(+C`|KL`01CpNK$4ED=Ya%pps*%;)Xn zJ;1~TE$rH61z7GTM4cX%@#ZM*hNoLzv5x!BpzXSw5F}0T(BpQdt@kB9`QSyetGWd? z+TR2^vly)7`l39%))DVNmax;W5C!+l(B?oP*j;OeeZJiFkFVxVG@iSm+%OrQr%KRY z_A4>esRnzJGH|Ah7||&>4ZAKdOoIPhdcIWzOcfGn{m2AzWbb4QjPO=B7C3p1(-EcFr*|F(*8E0 zNxv*LIeUUB!xz}YP zC$XMAjvDEEK;QQ%{C=&$RCN|&gvBzZ;OqkGp4tvSwN^vi)?9Y<^2Lh%s@+WIf5kWe zI=FX^6>)A_1rOvWkgn`Ds#(I&4AU>L@|Psx7pX2LBBl=Htd9Y#XwbxGIh#mdz6vvX z?;_sR*-x^zOVWS0F0-MBPf)>*Sh_jn8B~A$&5n(QVBCNmU42i8eCb(0r+z<-4sO3O zK}Lu7?#Kez7t$@5d|VGd*Sg{AZ7dU7ItM>ga+X{755SB@u=lgmVg6rHK3iCE5Q{6G z3l3TYg7*t0-0z!(+1D!Jnp+5~WjUTGOjMU1d_$9H%*QG^y7=V4^zSqM2jp2&>0 zF@FO05x&5lewtm$!u@kIf zweaYG3T|lU&!#*HIimAflO#1=MEG!?D#pjb$A~!<<;TNd!%HO^X_^kP>f`BKFt0xS4arKo$M4DD;?UMexe0*|+Mv2@Z9%H5Zy`aeWq z^L0JyTX=-Zy&QuBk;Py?k);k(!dZQh1GHAkj*uD0(f+a{`|Rieyng5^?5mR|+EM<{ zS?o;?pF4*wyF6`=Zd^_ZT2|6y9t&`t>>{!>Rtj2l@1nEzJchqwP9MZ?`VWj0m5I>9 zX@b>qCj@X?j!Zh%iVK&Rl8hJm?4w0SkRSRPL#$SlC2v#UYR@}-?|G1&$vEKseM@1N z+%z!e+t8=AqM)c54Tnxlfw3*(aJ3(ouT((-cNLlmatN8=_BSuz#)lX-L^uaD26bj&2;r)@UmtivhXlU7ah$xu5SLbt3ud+s6Aj)lIn~B! zzi&15`Jhg#*5$G%%deoeSs+^yaTv};T*aqjDa4+yas%?79U*nboj9}7k^N_`N^D9e zVsQ3vTqu2rx%bQ!db@VRY2RV|b;NnGN zj93c6_A|k%DxFVP%ywlDu6+(C25rd1PiLSw7V(e8iooNZo*lq^Dr<3en!JABQSGG1)3%0)EDLGCH&p{#s2Zd-i$Z)ko*B zLdS?ou3X0I{WQXZEgEo7$(q>w_Z}>g_^V*@;$S9V)D5y*C&RX!Ep+P5Q_M2ue`vSu zCR6elKV9p^n2|Tn&g^|@1M!TyXk|lR5u!1%H;6ZGXYuMG$znq$Ysc` zMPpa=1wg+X&~ZP(E4)CM*D*`6vfxU&V*3Gh>-ad9JXs~U^2&(k$xl`xeg|dA#lV~F z*B!G+;P!kN$0Z;C31sQhG$nHS=6^hUqa);Tv>DNF{{l-Mr{Lcw9M`3)9z+#H>3-`F z!OQE}OnIX)ecv$5%%(YD;jcy4WnX~~Gf_C=yqomQqp;FpEe2d1XSdQvmFwp_3)^=$ zpx-W6%GY>RM1Fjkga=YZLCtVAW3Z@$iRIvMo9>(;)7MnukY+#QZhDAZnK# zKpD7$dNEB{LQgm&HO1uHYb?)u;GwBe>zKR-@;VBa~CMb z`l0F23T8NX4n1)M=(j&>N%wwZBAg{ej)gaY{LGbP%Ta%lxzCb>#$?-COcx_Q&EC-Z z$eA8pdYicf)9X#t zm4x7}hBsGma}W4Y^BH358%ieJD+A3aA!saAplv(0lEh`dG5FjO*1`TBOG+QWnuA@C zE9Sx;HGTo(`9qlFtVPmOCB3!f`y46i8tIZ0P$+v31iexU4!JpD6Dlb3TdF=;wRjf~gu<&MaWP)?L9%RpBt_ zb~;{JzZ7Pk`3c?Ub0JV&39imrME&|g;I`BQl#K1=oN=baHje)W|ES)?0ijS3T{ek> zNwndDo;S=ojsZK9X9$v))^eMRD^PadhW9Ij3zr#;U~=YZCi6crc(C+3h;sFU&7Een zbd4BR#?GK;yJn$+`ENKkcLs0P#*O5P>l~Wp?t^}k)5zrUURWRKP39a40@e1FB-x`B zm-GGG;H2gu=K9VE!R~)Mac_k#WY@Zpua=*Yrw~Tky4TXcqui|j*#fqY-G#$)|7gFs z4rA@;4J}rYc=G2}8t_&Kb4!t?jbXFSO$yjt<_**mOhjf1uM z$sjiI2mDHW0_^K@F!ZwF&VRYu*t_l&&bkx<>P`Bj=%_5wo6aMS5%M(Sl>_JbO$7C} zGWNReJD7XBA5|CG;eO4J0>f}eqBtT(!n(|ekensY$Kf>MmR)ePUYg!)m%@G3l`tJ^ z1*QvrK#AXG%G2uus>;DlqN_NwXEtnGQ40BU5A#99@*%@NznW-XFe3dGJaWAYnK|pN z@zOkb$`cr|CuYCGY+S)6x_ZOaDsifP#vVQIm{YyE2Uz*=G>kGary0xaXrG@V#fw~b zWJ>`%)UybSCKsWzy9pWa-3|7E#<;CvE$Udw(RbFn$)O-QQWf9FS{>wT(=o5V7?;w4 zk-AbO=8--TOny|h=!X~Sc~Mlcyz(vtMxKYwNBn4Ds|Pu8unc<`eV`B0P&lQVJzX{q zKZq)$M0+zVOqZr>FL3wM<(1^`re2u(T%WXE(udn6U5@(1^jup0bG}oHf3Ydwc#*x;n`xc;9B4U*LQy(TRTGod`U zU{G_9WzV-p(KSCsh{Q7%^ESy4{+`((XgZ@GR|Q;R9wzL;uU@;^oK{=9^5$}O%hf@c zCMQOy16NXhB@R3OJI^#u=mtBs4@QI*3r=c|BeQc(vi;c0y!@_0vJPaD?yKVo?~^#@ zN8b{}&b*GY)CQe*av!NkJ#zXkhhNn*LL={!xafi@N$B6sr(N1sRJ$pS47|Tg3cM0X z=EaBLu~h=A7nqPmX?J1C!6;A<>EtDbxsn5$&*2{nc@kz2iyF5~;E>O1$X!1U;%C3c zrYn+o)BY)3*{VxwJA2W(m?4o_Ax&eG1^D*jQ25rE%?^ry z_mZh7yhWIt*0rZ`s|(REw+nww+ed%zX@t(Vt{ffB15T{aAbouX5Gb;OUR6ASzxFq? zT@7WBviSyMGU&}44cvmpp*pZA!Up_4WD>qOH)PnoT19qSy5SGo@udA+Cl*eehD{M+ zf**yVw9P^c<4zaj=7D6!J9QkLE?6vB)9psTOfV$vpGP2N@(F4+b2Tk{TFVH(8^-eB z?`+_)D;4UGpJL>XQ{dItg>vGl%*qlG_|P7OTU^X|>nh8b`yWC%{kWCSd$T5$-4wNr z-1sdDvfLR?QZ0#b&ekBVJ9lAnzARC_#E}eq)O;;)Y-KZLrSM^>KDp8=fn7h6S@{tOFxtf> zp*kGMKT`vnTFLi}^<-I+H!qmIbH;%B26@uk1#Uz`y%-aJ^|Kp$4M@VAKMdJFi9Alc z$~6y|lG25;wA&qFuTnj_Xz9`&{EfNzbJ;dnV|R>hcK9GDmA9mWXXg?XH7;oI<`f*B zw3H_tc~{VMX%o*&(S>VCjp8|P8ep!OH4C=ae`M}N9HhTDUxEbfIGm+*0VZv?A+20j z;QQsAYu;Z4=HKteiB@yyqiPn%FBBzJZK9M2zOuW+xKH#nW8@!ENA?g0i1rB1#jiLQ zKFps;edDg+g5CaP?DJBhdozLf`~L?%Oo0}`w|nv+K%LvZ^HgDyLllkqzuaaeo| z(iUq`$0Z$DB)fvth2-MGi7A58Y72T**o{W{#Nx4YtJs5i$u!~p2Bul)7jy8D8ri)* zn2*V2xs2D>DR9=1Gav3SBg*;5G5>D`W6tBjMpZF-`^v0vLfjuYR%Sg z*^l{_Patc$BX}fglo?$ifK|uL3CV%!C#`&}+_$^z>@Y^cmaNWZ^ za`==Ty{n>&rAxy}ru14YOLr;324z)!&8$w>Y!vf*n5vAH7f0@^7bMAV7%h@7s@u_RfWEcS8lf-J%du zBLcS`>hO_Ss759=y#~(-x;8}37uU*%!PvZ|bc#w68(+~3XDX%0RQ3|C>F$S4z8juO zl_7hj{t7y#nL*a-nK;-}gOlP7G0Fnq{3I=?z0L8x%~n9%Sy#GA#-FU+Zoqy!E=d%d zBGK|YQs<^v!5uX>dh!2(w_tt++IK(TJ-s%Ddyi^j_CiBqJ9QfSHF*J9c%)@CW@3DdIG(>4cOVW;=H=Gj~KB9Tzq4#IOzx*gmJZpn4IgUiHD~oYZERG z8~GYAqbHXBaF_+3W5ZGXofk8;;|3$DI0IGpJ2ORkcbFjlZEu{!Q>9TyoAB_~QW%m> zMZ3pU?7xM>IL>xC@t70LPTE%pA00y2{bfy1o0HB;H9J&jU3Q_v1uY;qcN}q;6pB^n z?ddAfwM4dMm@RuYogGU40Vg>xNZZCFOt~UPe?}W1GzdeR3Wwf3bCpq56sCsPHxNE~ zZ~}MCa=_aikI;Yef9N~&I5qkzN$Q>%Fz$KUa?AwLgkONFhf;e@#yec*3?u3 z=N{r$_~|i>k%<(YwBs@#P4E>@``}Ak_gy!r;sR%~K-QeeKchetZSIyePccHJ4Z38p zdM)W%qDWqs9OOjka!^^TNXtFup!|(_kT_BVW1pUY<$6l|jS5SIQJV$By>krwYh*y1A#S)q3D;Z-V= zA6^2o|Nh$6mA5my4sq&OVlG%%atN2!WRjHI&st4R#w3xG=(R3_JZO)^1DvtAHDwaS zT*`o#wPV1){dX2!n$ZjvwtY-m$Y~PL_X(@=b78}b6i#Nd!TJa*Vzu~?Aa7$V6WX~A zx~o%}DYd0=JaR56`WXfeTdmpLn@<>5J2R?e62vSr31*DvnbO%agkZL@DATmy1)OVj zqoD_X;8&q)JgviGZoNBqQkQ{ntr>i>;87KPZ_8w^PiR7RZx(GR*QZA}K4F?aydOr$EP8-ZS#D{uC`?LQ!g@xaVBKU z@eQ^Kbjg;kR9Gr86Zh1=W`9fVz=egf)T_k+-dt+I*1`ZBoXVfTemlR5wC>`5?hoEj z7U@M+T4#YE{{e(?BBJu73YKyl$FFHiv0bJN9wbl4#jl^kfOj@1FIqyB=f+@NT@3t} zcMq=Qn84#oA&ih|hI<7vc)0cqygjT>6K=-hTdwbk+VsI}S0{4IZWjH+Z9y&v7_ra! zn`^Lo>ubE8xPXXz&44r+9!WhP3CmQpSOZggQeSd_NPWHpj`KT_zw0DjRDOnTT&PPd zG&s?rtN^N)sgQX;&qCH=d9wLsA6%=EW}YR~FvCLUP;|92-BIYyt_m(hpNE<>X7^N@ zcIgApq38w%^>^Z>!)pn@p&el8so0%1p>?R+9|{+3HW8^yd90PW7BN_UfocC|P0FpR zq3L20ang8e`5Vbw&N9`n z6hiFYOkht~9fJ(9HyG)(mc+-zL7vtDkoaQ?vce~UAF~PheMNB7NRA}fPRD5PeDKQ& zBf4VUn6UT-+x=?*ZVWzRbu0~W4;cl6PYI;smJ7Xi)rD5gPKP(AtZCxiz4&C)H<;z1 zD|kD0gEaA@vUsaJZlTyrQ@Fe7JeWqBl8WEfL~*Sp?Y({)+>ZM((zzd5&yhc@=;GT* ze&@i&>#Bt3T8}qvLkK@@4C6T`_29}}=<)Z1w09Nsw)b}^U)@6{wObM$ti;{_KC`-S zrqf(m7j~6&IJ3dpiRAvyLqjuL!Y>Zy01+keAg9^Xzt;KU(8Qgy3s z$HPS1%^(Ny2Y2(npPo)U71oefnSO%w=|w1XY$0_uT4K(KR9`bF}n2+&8vtaTz4xg?)fox}! z@ut@~=zS|hGE>XZPH`VD@e?La4ZZ{y?1L(KSIGO_$-D}-g8ajKsGGVR)wn7`KYlR4 z%vcZ7c>Nmw-Zc&txs1cl#zklpF~*#mFHQG(hEvTm)9FRoKLW)Vf>pIq;MRE(;-B(2 zIq}soa5E%4$L^X6Kj<& zuvf#Cm~Hl)fZWmwmcCK+h39?bcW%I^l4o(~ga{d1IvYb0N_f znuNl^gK)OphW@xv!vV&oa?+>W;lE_PFVKiLjr{Y%)NQ(9o@NCG>;vq$w!T&Q4f zBxZMe39|Up0l6?M)AyX=1!!V@#&z_FJ4HNiFyzC@eyEUBMo-arK4$G1WS)fElA3F! z0)_dy^rXWr;E6TbmUC3>toy2TaJC5iTB=P>PTo!?MDU2bUJ!}3H70xNtcb3}WCH4z zkTRPO3EMBQ&)UuD(xO(TBYYe!Vsa`9E9S#Z=`(1aSB2$I4#UEY&)6+FJ79&(?$^EpET3q_d-dCN?+bhZ8vl6Qrs}?JAZJ8Fi zFMJBr-fKhh%g%}^oSbHsm;hs~et3;*Ellh0fO95i*`HJY!swA}==yL1ZolMDUNp1p zJgNP7zTqv#$cLhcZ6jO6Ewv^2iE6YtJ_dFs7eo5h+qBKIkNr?Tfh!Ri1d%zKly$BG zx2j}F%HlXqoA!WL&?xWzJv$=U7)K5&zhJA+_u=!t6XcLcH9q2!uTw9K!jtMsoa5KW z0gNP2`rUncH1h-R>7#b&)ltHS#RuV?_&A?D#c0V?Q5{GQ5AU`Lz(#@ZG3_#*5EWg$E|=iLyB0seFgcNp0+Ti+?yi zx*X)5Utofl8pDlX7pn6`i4NJw!~Ao>knr#xOtfePb71==2$;@dvySP}tjcm6H>OQ4 zEY1aSuPICCA9O6BDEihr296d!W-Xp+*D2Qi~Bv$;or9gk=`fv27x;tZ3@1`^ zHyw3u+2hL_hIr&20L$T6B_2HGtuoHUe53a~U#BpOva#5bzm4Wb9v5u=%N5o) zO`&Sa^T6PvA#A&P5#<`sQV)@8m}23^yt%v+<%|9k1n=i=*ywbStUSi@ZwR7UuXts; zJn<=rjGTv)(q`cA|BiQOj~WJFFkr9w5NvzOh0OP##HnUIpr05Pl6h}Z(0}_hh%#)(pD|b1do}G)K59u!3;8nyiLdqS z;$}xt$NA1s=Y0XbOpqt*%>u!5eLpjcvz^$Unnu@PJ*@n#Bq-l&hq5&;q;=D6{N8Ve z##}6Vo?#BC+-ZWTIGNUVy3(*E^Y9EeC-@kx4}})vX!+uc%<#Q7bX@fxMw;5unX@EG zAnpO?(PZW$Uo24Yb+Hu9S?LTHEq>P~sp~>FUz+^?!NGgT5M!#pgdY@k3AosJ^pe$8vP3 zF4v?_Q*Q#x>O3m*M~EIiOz6X>od0Y0^>ELV8<6mGJS!oVPQnh# zfwfg2`28v*wlasQdiP6KKH&g48a@&8|4SBZ8g>C4-Dx)yA~V+k{!7 zMr49h8lLAEk~VJ&(DZsUZ-3!wT*CcCj`Oqx7Z0gW#h3Yb=%8TBd!T8CFGlFfN zL`YUgpm;J3-n37^ik%}&pT`Gw^rJe-+!~GYD#hsaVGZq<&xYw2zJP{vGuuX=;gHC7 zdVd`MHS`{N04vw7fsr+@Fsr_oo>3Pfrxq-wo>C5Y=XxiYEA)eEr4Vflf5M0*iV?9i z3v54SOyn%Z=-$YQX#dfS%yiBKhyDxX%eaZyE#(F#>9%lWq7}?_`N`zxdXvfSONikf zCmPb-K$>42g~@s{tkM3Tkjoz;wBw}^^@vPIH=PvN(ezNTQKXfPE2=_mz3Z6RWk%Eg zgksZT3)nj$5B+vm2+pnLTJ2lAQMomh+1pL6RH;V2qQPe>YOc6{W&J($WldLU3lmXH53S+vsYVX}he+bN4gth!uj)2yUrJ^0RqS+Iu z!QC`?^dtvP1oLO$d%gi3pqXf};{P_Y62W=a7_8RC!-S9fiJ>%Svk?A`2ex?A*?Sjb zb=UxSj<_*ijkCESlrZcF>4GaWmEi5GFc1^g!_`HmtcV4B z?o{I#R|~$kx=?>qi^#Pf;KnjTFzfdj%*e`Toe%kwp9V9C-;r)E+rN^`$hQZx%y9PU zpKxZ~&Ozv!EMe=uj7KtHCONgu2%c*jLHE8<#+uur++Eg%{Aw$2(6yY!y{)oFPl)Yz#Qhx?yU8w%bbkhfl{n)KV{7Vk=?eR= zm7!W2Er@!#JIOQ12jfloaBu4zSW;mDT3e$Kc1lC6NC0Xl#WCHHFW}_Azl_*NS@`j6 z1GjpQXYS6;!SPqtLVhj(7Ww?D45yB^F&|wuU^k~-x})|EmX~{gR`zoGVkzRBpbkjX zEMUhD$Z}7w1X5E~$oyP0jW}%i1d}IBq2*mQ@IJZ(&F8Meija>?&uLxIuU5d2Bav`% zaU-+xpf`$br|d=>PHM;vxHc;q5s9oFAp1fH`}q&tp!4i>I{0r9bHe2z$StXYuBNXz z-|`qP%%W_m+ff{lSD}wK?g0N#Q}SL@j|6l~g2w7P-er$6II8jj($+cf5?0D$+OyrX zsnUg}3`P+<^*1oH=P}sa`UlrL^kAy;GEyC11~;UVnN8Qe0cu|X_Y`@`e=hcnxiK&k zd8$s-9At5Cr!Q4f{|>!jk8qCHN=Tj31>;lA>zw9?v$1*C*xU2BkiV(o7_0 z)YQ0C3)=%YD$d1vJgw!#%XRz=-49e*jge{0?wSe2OhXLL@gD3i0#O?@-iO%{&YQ|!k z`E4Ih#`7g>c<~IxGmrRi=`bHg&!q7>)QxcWrbyVvg^+{J{^GqAzX!M0p2zEH&EPcK zgO20Ca+MpGGET>y(_I7uYd;89 zl-Kcs5-wu#4>c<29)nKTlgvWCJ#p)AWG1{#g{XDE(dWip+rT@QSuPjC62-~v@9+Rf zAIgHc{->d%jcZNKF(k{BAHz~Khi`V>pdGM`NiLW|Wu^zvgG=AR)~OCu!EXp-yDVt( z>d%5pwW5?Cz7ojV2m>n7eSwiR@F35JfVS-21wC&!5T{+)82<1%-Y9UPKK+wn&+kY0 zeBpW8)z!?zD3vjDzb+$EgL9ef-%qk%4Hr@~bwy;*iJ^bfX+r5;EG)_el@-rnZ~8jA zTG$0K&jrM zC|Z33*=tUW+*^h?r@2yPyupeF{bR59eSp|O&YEuJN4A&T_&Z_Qk8QZ;A*VtPT*Qt$ z&ONF6&cXb*9r(AW8p_s$;@sE=pz5ChC*)l4){a+D+b96NUj;aHXC@lNf8%Mo8j;xGO;n&oHlht>#Prd74=MN+D_wPMWcB|z%eTsyS z{Id79VwdJ~ZS|kf)$R^$-rYR&I9VF%{+f+Oand&3l!|8mV5%=$FitIB(Wg6vJzE_H zod%DY4~8*lE*xqbWRd_^A1jcN1=08;I}BL*HciZ#2+k6n~-UX!eb6*)Xl3FG$ji8AnzK^_IxkL#m?1$&68RE>0+$W zK?ibr^dFlbXko-UI&eW`EWW%Kh;g?yp-?3k?))wWV!r}$`3qYm{yOG<;brpD>l5TV zl;YM^d$Bbu5Y}Awg{FftB-!{TwqLMhVy4T}kGxPk^EVsIUPalo(M@#Fi(kzO*YT)O zc`4q@k)nFh&CuEEj=brbWEB@K+7td7BeWkf%c3qbtG}l6Odq78rO{hhIo!m2{uPhU zQ?$vpdq41y;d9&jeUF*k8Ec4QQYLBhlB92j+##@aHaFuPfW_V(ZaH% ztNRLu83uB23(<{4vgSUHNiRl^TuR5R9>LeLHN3J3mtg6&TxRF9PUd;011UdH33u0c zkt0_>uqI-8P`+)dL{r{kAEI5Tv9Q$WzJI=lx zMEa=8!d^F#RIq{^a@78b6_A;ogA%^BJzcAm~qovA@!&W$vO24H@=MozVCHNIe8XO zOyS#+IoB-7*dqzz{4N8BM1}b6lp=m}89G*GU{~L{joxXRPR~iqMh6>J z;`~sB?B+idjFggBCtpMW=MUp1ZlkCs^p(wuD0sm}U4DlX2V0Ww( z4d{==rFMa2xr`~?DOdsz_#5ZblM@taa#RI2HgiX(Z~pYp@8{6o;Lpg0Ij}Qe3nPOQv#70@mw^KrZPah?4>s0u zJoJwLik=+cV%O%+$Q;UHmq<8seX$L-ogFioO948BU;HTn-gE17wcHZmAL?VGB&%r; z-A})p#Go%&V`4xA9sTVCmnD2L)@Fd+WZndWPN(t4ei2d}S;~G&pG6kSoh7gM$EnqO zj&jkXO_rx?&Zebco`Cu^2&}_!4eDa10ydO86lB=OoB| ze}srX;IY2{^o5QY z&OOCzPmA^#aOS2PF91}pIO<}C1)y#?auzq7I9mq7*hTh|?QV%yp}p!c)|sdgr` z?OPt*a_k&5-wUFqznri)+lUwhRSINo=it)xQOG}Kh@MXW*n+&zyyU90$m9EAOXCW1 zi`xe+x)wo` zG1CjS)9a$e?DT2{sD3_BYc(K6E7K3*_rNx`=Y<7BBU2c?6hm~Gnrdyj_M`2>``ki% zy)wCR`8K-m2`6(5L~wmpCur^a%UHWntafRF+tRXhv)vnH2b+-p(C;(6dm@E;@$2Zl z#y#YA+W=awJ_x5Sr$a}QG+MYBg1}4+#i6}YT-0Kbf+DoX(0b%+yKosJS+{1MFLSUa=V;^@_ z@tIYxIkdW&8CE`!K-q{^))a5S&b-Y;yml2`^O5WR?lPuPZ!*{u!>?GW)VmNerIYD9 zs7G#@#xtly$RX70KKYM+wm`HAnKxVIVJ1ynJ2 zFQ#Hb#T;U%U%}43TZn%b@;T1as5B@Jb2SXzy;$wx3Az6+VRN1j6W;%r*&@W9c!t*E z2dN~Sy|xGXXNlp(r8hx-##wl!w3MWN%woKYn^A3dI=!Fwp|+@S5JJS$F+`08b3S+6 zHkm^Lob%DIK@Rf*I40yi&Xn=>1pM~fM0f0;fN%H@{=)fa3m9D510m|BD3bXLQ#FRz z@V+@jGf*3K8b0BYjR}ls^eIxbTN!Ttcn=Bc5y@7U zd+&Ec7b{IJTig=7IJE?Ko|PhrS#RN(OaSRim_Yh-Z!_^vTEH_ohZWndO8B{fig-dd z5~^|@vinAtfNk05t|*?*$}+9YS;ls${l)8h=W*%UAEuD65EsmoD?!*4aL z(jd5?ocyi;KCL<2g=Jh0^yNn_S}%KpmHt%(yZkociqn;-aeDzQ_!vzZf4HLfd zcF&I_<{?3BqC)~}@0N=rx*1GV2PdR1`;3iKWa-adb$oX3bFJ-%XFQRu5(Fp4lJ1lO z*l6$qU4J+e!&$Rw!ax|n)Od`np9pH_yK0kCGX>K?nXbu}CRY5|1f_O9 zuzKkZa`QL=h0W)gU%TT$qVWJzDmn&|)phjOLI%9F20X?>1KHhhn zO0Tpf!TYHTptipfE-kEKm)&^=r#ME$w0dn~_OKsTJISG^wk|FI7DIEn-jCnF5Om$2 zM);euImBLF7g~1CCu?8&Kpg3X#gC?t%TIShf`~T_s_bX&Ll)M6BPZ0>kw(||)NN3cv{bIdl-tqdlBFS;_aYmjrJR|uAWrEj+z*#aCzG=) z&axXuE@9lBAfmdH%KFlkN z1efjWh~lp^X!H>1@c2|P8=cJlTXBqr-de!&w_L@2+Wg1tHSQufXLB#J*=bHzA@y=Xcg z#kW<_9p{EYX)9qPX33G>vD={39m7R#R>3B74dCfq!mhE$@Y3TEs2aDh-lCOY$R7)Z zhWlrk!5;^S4WG+cJj!F9jFSeZm*p_)b_GTSj4?l!k3zws3OeVG7Zx}FLLEO3 z@Y$S3LL*n;TYdsFYu_KH7A)yAeJS$RA_GJQch#24pF!v1CN_PrAMSez;JAl4)mh&I zQ4$&C_fDXSSDXm{zwOdgp|m1?g88%9~bnKPQJP_6*^D ziC&8g{(^N_0*<%o9cY^%4OrJQ;Ga=5>bP_PaOii97v} zrBsX)Ox!`)VdC;oZ(N!(5xKxMfol z&efaadIcc zf*l89r0ujdF?IS0$$gs` zCy=eK!T9@p2B?Q3>~P&h`_BG@6z43w!@qz|>Eo%kr#rp;&yLCPH3f^T3uwkYbVR=V z6^Q?yMGl^@2C1hyFlX<1YV8n+wx);huGs+^zIqZ}(>^tuYnA5U|`FCyxsSFV#IS%r)f1VaL2V7vy zLQKiT_S1Oh?<`!iq6li5waA@33wB}E0Zv$LPcEJCBNe`5aQ5U|rZ4gjdk%Fb{_AlHf^Hvk+ocI9qt|#Ngt#he+Jk&o?#oZq!GmW|)23pO!A#5Q69 zers997<_DIXP3PIhyO$fJ*P$IH`XxankuNDiMZe45+;6>qITn55xf#Wxa0!N9tlM~ z?;AL+sgc!~l>^K9u9HdJ;1G%$siHC7gm;G)pcZ|}EJ&-u{bM?0``K8OcH0C8VFt*I zH$nH`j^NMgQ_qrz=n`%LnmwwR-T8yv^1d2;c4yM9^NwTQNI0=ElOPGzN9ny}6lBLH zvU4u!AyZ~RuLLN7!-)$Z;HD#A*RDeT$nqx45J|#vgEahnW)+x+%qB6QL{qw3F(n|E zop^6QvQvNazDs)$?Hj4E*@%;eb*KgE)hv@np~Z^&eA#oT$XM-`}-xh}nM@e2f{GSufn6P_}fF8F?xQ|-+92*I^N2p)DSvshxEo?h(Uoxrm4FaWaTo`G;8h{c>l(iXXTT9#@9qt-29*{}BxmFl!N6G_ei3URI#tw}+J5D}Jszz3buSKwah zNy^_i7mK%@9;Kr%A!*DZaL@>miW*IPjES0KhchgHRs<=MCH+HVhL%T>_ z`XMm^zJ4^L*KB%G*?>=-4ZN797bj7F+e_%NiWFEsAI337XZ&6f4rh9gLxQvviD(&S z9;$2syC%LOWCzzWuS1tIxkhi8DH$iQ=k!)=ttbZ_zX;qv6iPOFi;*W~9q_{FEbH~t zl4@^G0nH>^Qhnkm$M$l;X#zRB%U7allFWI0ROtk>_FrVid2ENM#90vZ$qr|DO{F(Q zxOa)2CCW<5V%#`4GTrk!CU6A>ZNBSojMX&9q(|Az0)JI{Wadg*zC#C)3_NMnt_abpnn z8kA$_KNFO%SdSY|L_>I>J~BQtY2Rok3@q{m#kb1DpjW$`@Jc-{n&Yn$A8y~{1-x>>!Iqg=yV9E7Z>UHE_#^h1C~=syj2mR$i^h?Gwd?V~A|v8+ zDiJrD&jwd}b2f7HJURX^jOcPEB&`lLl2AlJ=k{J!?|up_?vbIzQE9lTOA0n>KIGYT zU&1f)&D>?<6dsSCjzX(5kT>SXYJaZhm9|B&OH9i-z-1jwQR%=P8V3k}os}1BtgTEY zeF53@s^Hk5J!DOG6vT;tMS~4l z91$xIw+3_P^qGahf?)kg^sJ#4eP`wadT-ltN$+%+)~QA3Ec^{sN5@dhq??g-(?pl| zZA{hp9qbOn*HD_biyrBVz=Mxd@j!?S6}qVldL!Yy*IGl!@=77s@FjR zp4_+U#fk0aq{iEk$$Rt=*7pp8a5;YgwO9NPo((Q!UtutK8kj@M;`5+Tp$fjcbMbA> z1L!@r01BqfB2F7Ff3E#?yt=tHC~byuUQTf#{vaXPo9ChQ!9E0e`fjl z3hv}Wjt}`cEGH!vFOr=d-(4T_xj0{e4?Xs59r@o*SmOC%!%7r36$ zlTT?3Z)p%Kx~3ijk|y%;+Tn2W^g;nIZTJOz{?7;%G8VBZf=R@#HjMOjEX6C4nRxZ= zd)#a@j8kuoG0SE8*p~FS*ygj6Y2rk)8w`Yr=#+gl`>q;|3x9_e;cxJAj|7b=7G^H; zT;ZjN9C;Aqk3V<)#O3dNseSbsoOv}IRYDpe<0^kLaTYOSYB>!5ywM&esG$+#B2P1u zEqVA~&mDB@;8?!GHpH55$?C1oV6HT;!*y51N&1Hqc+{Z<;@%MQ?}rlCYzP)4$k^8g zMbBrY@+8~v zDoouc0qj^lMCs}=V14T6cQ|Q4*qUPvo$!jpZVAkkBhCNp* zz^CY0l+9Qt)uo6vkNK8;M$^33dc52zf(!YGpa=y)mgO7c~;4o>z zpHh#9?-2TG-8-CDW)9DvoTMq$HDG6MOfD;*gF91aqiCKII*V$EPk=3J#0LK$iSE-mah9>7hkO*oD7qv7?kv{Eruc zBY)jhy!51zJ;a5Et}I!E9Y$-hvrw8CYKDQ&f5v2nXB}g&Enp3Of5Ks&3$ba*7X0jT z!+ShC&i!I9_n-95%m7n!1x-)!kE@m zc0!2_`BddXJccBJcXki**V~0cvB57;Hk}Rm^Mt9>swrT6e;MhvpHEjtM3IFq3uy#b zKv&9p07-Kep!vR=H2h|@;Q8WNB+_FR(a6=Hl3xZeV(BLO%;h`A9GFYwW#dR<*-9#- z(+oR?m2jM06=o}Jhw}0vm@48#UX%+FnX&@7=_1bO>Qh(n?baDI|4lqA@?;0OntvPK zWor>hrUg4ERxvv(m5I}60#2Cz06s0)KozcL!C9rdZ0C#Hpnpt@WPdj&DZYd3Y?;%T z!o3mgH)Z3z5@+}jah&|)y%DtKC=;I@l1#i&F*94{B_nTqi}6lTfN{%WnW%kyW5}y1 zgC|+mq`Ei(t{u`KE0o>I=Y%UzSrvd1dp%iSm`i79$AR7-IilG-msLq zj7y$Ir=4|%V@Z2x!mdt~YZ*tViZX+}#dzwz6jeL4g?OacGKElrax)*W-u9na^T#zX zW6vm*4<*=!^A!SUa9Ro4oFk-(JOAIlwY2t*zAsyzLP-6q5c>DoZ|JocgdFY=`CsU3 z_JQ#xW|PzG+TdC%JSj96%>C9dt61z8(BrGH?T0ss%%`8jz<1g<1VmbmD5Xs%b)k}EVr2`=O2X)A| zTnj`%V}w(;F~BCa)$mVGe=*HLkTVm!KP z&uXUe>3v9Em4>P%{`C9}4qn~YX5(M#ffIh@(fQoC{*Z$^6t0lsll3vfywKSh@ZY2f z)Wa*5O?24>+3R-G78QoR*Qx={)B;c{)uOsP&mcGo!?c{IaC2B425-tSZ&NhMjn>JG zYOE%Gx?}((6S7HZp9$Hg{i1e!!*%YC=R_Y*`NL|b-voo|Bxc}OGL5@lfQFr?*h|%} z6-ZeVrP>kH$*ei_%EJHx&? z^AH4A>}dU2Llk5B*t|Mf>TPu%m*%b}kQN7LIVd^*v{M#Te#!*lulrzz%r|^e+W->7 zYlwKZK53T?!It+g*;6T7@QlF&cGod~P`LdKvO3JDijEM?=@DSPjX7OtehD^J#lY`% zi{YV!E-~>IKz&jqgsP?E!n7K&)G@(L#&7XyVFb)EhzBhl8}RTmDUEV&IwVgaKNN6cMRD-Pq3-u8HP!6qx02{wCS^<;J|^q z%q>}6D)LL1?wR5Q?`#dJ@;ObKCz%0cX)8<`lOq+j?)dbN9oxG<7Tns~pecCpglL?yoUK z`CGC0EoK@$;~-52H+us4k!qXH&s#?7^N-O?PKlgdw+6htkqPh=*EM$_4;4rE9;jXgJY zF(|pVvEq@dz~Kz{`fd>;%0+R6X)e5G`{x*$G-Eyd;I97sl`fy~Vdrt!Fu53iy99By z1SdE-n1J@8QZ!WUCGeKs{0Gi|Ix;v zbRGKANso0{#)3z^A!@7&#|s=GQ}B#ob?AF`OOPb_Z{$4;9j$;0n>x&#r$T%DySe@E zl6Gd}j7aV#dx4r?se^XCr*y=(kPD6blMJs&a97zw{Lk+swhl6r{J?uG3Y)N zBCn=&yMR= zroE3+K&*W(ZS||fhKOL=o304c=nUdIF%SLYv}m}*czpixH4-63Oc-i}58qFKt+*$| za21^=@?{)m&42{Phr;K{=V_MZV!SUoj=agp!48jIRJ`U4yC5cpOs|hXH}z~tT%3;B z_7~1X#qiSJCA?r@@6;1kGB9&}pz3+PJSiDM}H~$P&8k))5%6P>oFnLZ3B+7M=6SU>4L&tQ*K8;d81#R~*STwOlwURzYUiEci5awGK;j*Ce`6l= z`veD{_8h~-ouN4Mz7{PCoQU&8zwc*CS53svfnbZzn#YQ1HX40)fSpHxxSr_#ltq51yU6@9W`kjP3-IqW* z$rAn!7?8|Q1AK0>{fKFA9#4Ku;$il#L$*7>ux`+KZ;r z(bbokx-Y79&xSv^&Nr3KWpyFDOO1U`z42b(Zm#JhNt+st(7a?S*~M);73-AfqQBF~ z(>FyZdwVe%*du|*Mgpi%Z94dDJ%*Fs@TDPsZ$0XqIKbucOR(#96L>%4Ghb6RiHnsl zX;`_LZcDnu?0r#&`jOM&i&zmGrBnwe=0&3-BY``3Zn)%x9XyP?4$J`_te9DXf)YpO z4hux_$_mCg(i@+jYloGsTQS4xDky!zQOcSjTDahSN|54r}-CfOUgFvGjKxDE;h-xBOm=-FSU=HV&uJsiqd zS{c!~KQBRtqceD2PvE1p{F2&z2kyXydlzBpzEGm_`3YC(92R6r#Rj7nV$=>}_tf z-c{g$tE|d!blfyDacmwZjQop#Qn^%}&ljHheNlRKt|Gnv4dG9EGBNyh3Jgmrp15$3 zh&eSf9ov-gcjh>3d9|EeTepPrEN(M*Cq-l05MSF!L3xExD7zjXcN>_`!Lt<%^|vdgnpeHPkQ2) zVOgFm@&Dq5>Y_dH!gw-~z97fOYjP!Yc|Vk0agEI`^I`vvB?@?A8<{bVfcA0QYrNAr zkJc}m%kt-oG-1M|jad?*vaKrO5YTEdt^vg`l9O28t^l>lI=AbnB&-Vq6S5<}U zim~LN(0ImGN}NoY5=u7vH(_3EJGQK-gg#>yWs_{F$h1ZzW<1a_&c^ri``|`|0dcGw z!dJcig7335VZsJ=GLmDA_qIRBpF2KbSNa4f9^MEM8}FmeLs!; zTJ7*kGn&er%OHI3wGxPH-dzPE3VP!6g`WD=`SvGsN(7F5h6 zJD(dfHVH;dNYs8XQ$NPkjFqFJT>~@wce6nFk|YYbR51QqEaAqJ1nl>zgDchZc;D|a zcr)TAc|5Z{~&-$G9Ve}hjO6aJwdj>^bTAM4?$W^CBM-rG_EIogX9{H| z73{yTUu^K+6!yW#Gf>^t!i;=;1}bJf0w3K0964-et8&;HmLHL!H~KUv8QhLvf7dZ5 zN2}2?dOW!iJel@(ic&?>?aXW8Cd_#rfySbnnMDrw`Rq-3VbHgnNZz2OROEKF8|? zv(?wK!+G5FW5#cAoz@P5{B)R2s-d6%0cD1p*x}%@}2`2k~v_aQ#&# zRA&ee-(5>qFPTQKxT{fP#tJ@8aA4=!-b8zucHB3s1_n}tNz9aMwkD4A*$LLC;gLuv z1WpYi>82^Lyi6Y>^x{Zk(E@UBcQu)EF`D^Mk_7*@u4PJ7En(ol2>9*HCE>?j!_;kA zf=h=*s7yr<*Z(n9qu*t^C{FnPTlyy$+#IPKm8k2V&7O4}J`OV4)f6zfH$qpGAZ zb}H;NQltx?`Jk`!75wNtkw$U=6Jz78%+TQ}m=nJZ21Hpnz4e%2;Ds0O$Uz_SQY{&r zs=8nzbAuZ`m12x(INbfKitEL4AX?)?EkCVqJ8KfLfsuN;8VVn4(07?e^tI$W&~uhz zofFD%p=$$XVuA`-yzG1Bu$;4d*1inCMj#acui}$U66h3mGYr zRThCXPQH%)wPYs#)Uc;+`_sVr;THy5|3I)6mp5MM!(0u1gNoC&`1t?@h(xLMc2JZ$=3tSp(`!0i*k2b| z2kGFS8+=Y8{H79v+ccp(=>SX^NXJLd{PE9fcjo)=Z*0DaBAs!g1GerhB5IM~7JZi;6}6&ibUvCGii5VZDtY_;Ci{NA3;Xej3H}mqLWecte<_aVFI+_ra_r7mB_$BM%ZVNtxr*mRQy7zaHF|oR4>t%A zCFLrK^oHL_+*^`>5+5hypCumf@4Oy9ojVU5n*YM8C*5#n#W-B?nLA=DsgrD!N>93m+uT;zCa9Yujau1Wt_*|?-CJ2 zYruz;?WEiG2}VEArVamGn6jxBL{PR7dYo>;`zOn(KrNXGTvI9dYxI$6NZ2B1=y}Ut zpT7zGe(LkS7=FcXffnez8c`7*;Tw_FbZ&G4Q*EaV<4Wg3W=T2|7as&ZG6n3!vSWN! z^1m(6JLfb`FUH}g0S#IA zgtc~eCRaGO$k2Hi_;7(gkIr5^0lE+IsGGAn=B$gL#i!TPz~?()+ovJ!@TkeXfEKf% z#};GJ_!}^1*G~4wQLe?L^aO`i2+^$hevF4sJ6LaO!#zLCK!gp3$|vSDFewI{W=Pbg zD0VZEXOkF-#MMmNfjHKGHpdN|(!$A$if#9DOKIenJHy>}iMsdK?%_Lb$b8BC7i^k< zXkV)i0q2}x-Iv>tGgT7Jt&WhvZrdHxICKEzZIUYcqVFDg0?Y za?Kttv5vp5J-x?kk;93+Y$9wA52PubN1&zoxxitffNU?l2qXCDRQK9{DBk?cdcOC5 za0`)v2TD@RU9Jky>={Wd8V553WmwwKjJxfoixf|cr`rkz?9sUzNU3+D8u1<^t4>Xj z+~|R(XR|o5k?zbx_)@?{92|f-+hf6$7fY>Jq)@i`=V8IZ_+u>aa5FxHbS^%{7_?TU z6G!Qz&>52h_IZPXEiReRySLB!fa7t_B{~EAfiJL=2Yj(a2lsw|56|NB;EHtZ2lqv~^!W@mktd&u{S+G{ z`oafOx_7AX7t=t_b=(&6adx%ed9NGYYQ*2(RU{mM-`cem?GUW2#v@e_4P&HeLRkfl6D-3T!F28;zi3K|GJqRu$Iv}FlXS~noC#$%)p2vr{UFV?B0B%>9~f*2f!WuZ z@ZJ7i(4U!3rfh#iaxY%w8idi@n~SG#^VkK@;yemJze_E${9~8u@rQ@In4>EaIkZr346tu zRG&DTWN%J;YKu9&YehtRD3q2t?GgCAilPI9H{fOR5?0}?492o^*_lEIY}iWa+!eEl zwYfd2ZnB^^w1tVR`%eoP^F@Rzl`Nd-6or!cseEbJfzA6k7l*jn#C?e_8h$v){ds+d z6TUx%=bjof{m~a;{m^%=_t_bGB;z=Dc7`u&5+BB7L+UXv>>+pZfD#NDYq7uvK8TuD z1r}Ob^q2R2g7tA=*}jQpv@C_={Fc>NXyQq~ZeK4b)||w3dVk~Ur%G_d@hyZXZ5B+A z&}Hu;6`9Xu8A$i^#P4q}5ZkFY={?_2;9risUS$NTk4}a63!}hxei2S`R6@bc>xhd5 z6n>xLzE_Gv&!Y!C+$5W%n;qlrs%P+F;SG=oY#^ZEMT{SO0HK?0EKj`K3q^TyWNq71 zSb6?07w6f2H1I{|p6|w0;um1Vlqrun*nSlS7q z$Gpwsm=u4PU_Sqzvl%_2TFe@&e7&^ViHqZ$&Ps@l&Q$z z-l|N|9-b9aa&i=$yKYC<6rZJ%Vk2NlcqzJ^O%SX&9)z+w6LGu!POjO~fu0DKz=kJL zR8Y5sdf9HqD`EA5cL_pcxSpxUW_}oe#O>i=!*{cM?CybR{b<}7qCuS`=TZuJ0iMDssFe6VBfg3Loubr*E|2C946jz3RgaS^BXL9SM+8 zJBPZ>InK}jYxl8z0Ux;NDa$ykU2<$zgaj(p>e6LzoLFAVR@(j~hkXBDjwO}>T*m!T zU{DYM5)uX0lXvhc#S%lh=JsXM-YY=M1@`o1xGU8a?}RUsezZRRIv#O6#yxU01JQ$D zB(&~4SGsNri|&et&BJz*AXRa?;5`qM$}^InW-4+Zd>@6m{QmBb%XZefG?DY`7zFKW z=O73IkkfdKuF~mHYLkt@x76s%9arFpTtB?q%Olv`?1@IvG0tan1F@@fq6(pD00t+? zXu&D=_GLMjY-z?W+w;1f>=4*?vjuy)Z*r&Z?8EGg8sZ|9JH-<&q)6R33#K?_J!?#S z2TMe6ar8t?_dFL(YrYLf;@V+hssdfB#LH{U3Ud)VhdI&{U<7)D-P4BD-@^p;=evSD%`8q zi~*_6cx_!6EI#K?4vFjXJ#PIG`mBc3E+- zf0#BseKQs;Z_cLM%`?I9iZqof{~_?bDFo}y9yG9fwe`I`9hS3U2zwmTF#h@`m@4-a zu{oQ8N)+yXF3aElVy8lRgckGIeTg*W_d%HYFZ3=cB6>9wXrJFM=9D>}?Kx}DE?zH! zaoLV+C~O@oH|NcE7ZM>>J*CvntrQom%pxgAkD|}JPaISK4PoYe*szW`Hqgi^f+VzkMH;-#?{ z$Vfd^=JBsiR1)GUa6h9;hYs7a3#Uf1b!I&Kp>GmBR20q9=BQz9Z8F3w-K6d}Q$QzK zns&T1fd6i7!{ClZpgxf!;1LV=KJlV5&j&nHupFAwtihx?l7|%Klwnh+6fFQD#Q*Nc zyX}8qf}<<_=eCB0bnbwBlk=D`-UmX|N}%x70Ss>23^nB!LE_m)uGew{N_u=pxgFyn zpg|JyGVX%*N-u8BPd)*gGYe9OhOw-tW2jzEG}t8>fy(YmL6?dlb-NZ#d|DH3CH*v| z!ldDM$a%wfs8;1oChDEAKf8zcnL5+93%f{l#RTyCO_@)80{**l7S;51Ks9+ZY$}fg z|K%4&4OR|J^PH?eJ!CSdTvep`>t5i0R@o4$w46HVi_tOnHiMz2DQ8v|fE!O}QdyM1 zMXw`asqcE`KTMYuJ@yb{y_p5m`@9XNc%?vz#2GHMQkJrDV`rYwuI8jJhJeV$oU8q^ z6bvelV$RABeDaC+w`i0=?)`hvVXa2JXN&-iY9AV`yPsUpw4etT$>D#eKcY&n8+9t0 z$Gm==$C;br;P~Z}tgL1Ni_ogXeAjbm`f3eq?c;&s)uEqxPSYCpS{?A=$ab82cnW(t zb}~ET70IolJ@EO22`kr4A>ZtV)AD;YqM`sv+&EkXUES;WuRmC@H*g}#eBoimd`~2G zuQH2C@W(GH$Ds0G2d;h8!+WJ0NQB@SSZ5`W;16{$-sB?O{&5uj7Rj@F!of*2Yr}XL zGW^8pt^9~OR%Q@!ISUT)Nd-8d%ic~L$+~33iKN(5?Cc9?X@x;df6`XSYUhzEi$9>% zq3LwO+`TNc%^eqYoI?3~1YQi+rm}q0ZnnE2WXAKj=I`~G8N?eCdEnIbl6Zl>qcVN2 z5KdY>Wl*RZuS1;$wcMoowaoXpDQsx{#@#3u!MZbdIbruSSZG?#^?6l@7G*yIS%*kC zXg`hQs@hVrPM*a)*S@8$>;pvBi5i59NZ_dn(5dafR(-xo0{Qu&#s@`A$&%v@=zegP zmz$0rB@H&`OQ6|EhSr|R#YJOY3%TJwyb@742Y(;EF3JxZ!b8jE;=Y_WShu(d*QEsT zAE1p3GT!3JzdP`(V>LXNzCrS8qqr{FI@Ho`BFi64X0|^NHkrQ19_v1!*7vWHn{BroJMW9*$@@WEk7qaN@dp!=1r2y~ z|2O!q;>iXZ)mhQqpQxi?i|eTesI!-N$Fv3Y=9@9G$75Le&t^=tpUwBlyU8)3kqH;( zf16WM_`}(47>mZ+r?9f>@l4CG304jya&NUxgVp*CWw}8?Ovz;sF6%|n-VHHa))WcW z!LMpfucv^kZyKCX)C3dhgUp1RgX4D{=cd*2blk3V9Mg7!TM}>(y+s6r5-m`fU*)T1 ze8$Q}&XBp`2nZj1o58H#Nzn&!>X;hFV^misTfgGT*C72I)`pIzH#{bB$L9dtI{610 zzj~k^y@W@7T4AekHgw<4r4O8a(XG>gIeJ%cGoJH9O1O$4n$MZ{#UHqGVC=~n9ycOGsjdzvTzzolW1BPT@KR@NP?>TD@4d8la~q4ab0&LF)e;PtFwuLvUkI% zhss-&4=UnR#O7gR=~Lq6y$Q`~{&HD9kI=n&I%c2N1FvEWcz32u5ZZDYl#GVBXQ!Gt zcPj%{lbnX1H%~>YxB`q^)QY#PFG2da3?i>92d!$WNmq+9Q|$DGd27Z~eZDVZD6||U z2+^HIYkq%)#P+Emt`gRwJ*S;({DzWha5*hu9~?I8Pu z1{t^658OogDC`xP!TZ(H)asQc-Jt&!zmE+E-JC{THPnv_KY7wy$=;M*Xax4@F!5TN z$4#Gp18ar`xPm2e^ydp_)NSQUWmes!=hgr*FVM&HA*$@Q^ldPDIg&2X+7FMu%qO=S z-RKv$cvRBi*}|@CsLIpxfV?sD+pNDru(42r7bj-I)EE7Db(0O8f7XGrbsp4N{|5Ka z@)>IEc?_~+O5nlU+puuhWpc-GD-EzzW=5wdoguIS)tN^yvVA>0Z~Oq7B&%q7vIjLC zXoJO~D$>;(C{_4@6D) zO_9o`)f3&u$*`!n1m&tW3l7CO(!nG8blid}wBlw{*V16@&W%oC;vb)}(ZdHzdwQrH4u~WEjPIoXS@IB`1T!Tq`GTMJWhAe-_(pvu4;dfV(j>>E9SYO9N&@8U&b&4$qdk_CmH!Y*u5-wdbixZOVbqS$)Ry5Y7vFlmlh-(W>k%}(FCZEVX2SLG zOW56!j?0wBQaz<=IIUj92{VTA<>P0oS?Iaxuzy{fpn0V(m9X3opD#S*Tr4E1VT(3x zv5%s$8}hKNX)Yac{wC{v)ekAt0??&hj2--U7KEV((V^0YTDo4KE>)+f%?u@+@ccU_ zoq5Ou3`WCDV$44I{jq-X)tQA3MsqzU#p#;NW>`du`BU#FThuU;ra9(@RN0^yR%so= z$94Z8&vP>UQT>M4u6o2pEvd$~83oqzd`w!;QWkgj8qtiTD&p{m*Dm>vuL4EMfXfssmT>~LWvvApz~)3BLFgU<5(e{VIa>G}z_^&jTK zMs$L%qBi`qvcMUcyTB&mGWGQ>f>Zq)>84xPU>mH0F+ZeeWm+99H47&pOYUMhoxw(3 zD~0@C5!PhZQCT4$wR^p0A+}>INX?7}mB3Lr$8I#;vGphyT{;b349pcMMchW$+)3>9 zm}@Y7YckjMpAW=5bY^vJfAFzh3`cWyX>!^kTsY?dGkq#gC2JJenQlEAA2bB|GztH_ z)MrbU^}_Tsw_%M~8zCj@hST4u?Ks!Lkz;lKH$<--*A1o3t+>GB*^F-#}Z0-+p)z3 zcrdb!J9i-g+!Xvsl+|#$bQy0=o7?~+oc6&D^;o==5X5QPiBngnT@X{Bj4Y-Ayeh=l zgo(mF0SnwmeC!W`bXzIcqiVrEKD&Y&J|dYM+QJ8j4^Ypx?Hre!2TLP=a2g|A@phU6 zmZ&)3KKGIE&*LZ@U_w|Rb_{zSB}2b!4%t{0L@K5ZLF?Pe)Ul}p9kcsEXuzsW7#HQ+VNfI;Xk33qA9Lxf4Bk zWbrCR<}lHXmF0JXn4^;5N9_=tzqp+kTm6E#oqJ$g^J@ImB~4{jT$oeYVa_sr1+4q{ zfq1>2#LP5{u|3?DN-wa27eh7ZYmOp^im8;D8-TFAYYLtugQY6#?IB`yEg0>RfuD!1 zV4Z6Un=d|#{(L)??Otxn8!pE~@6LZ1D*T2jCq4^iSOUoE>)^q$$c>r*6q=gNG2!M5 ztiAdQ{xBnwI+ds4k6%b+B!a2QpKWx>sReLrl_yBrcW@?VIavK!haP{~FC_QYxUhr` zZP4jBg{AaNVC{>&a9nf>>sQ!|qZMCpAq{uH`}02RtiOu+k$uE%SO!}>rw3Qf8OM)e zJ=nynuQ6?`kVouQE7M#fgtCd6WXxk7>TQrK`nzs84H8SidDVyMZGLw1D9RJ&@r&o- zv3_`ZLmAh0E{A&*YezG4K5|K`Q^@4{dH7>R0$hdRWtzL^vz&3A+&rDlkUJ-vC4bSO z_iJ3KS%@#yoT>nUTb*cn`e!)ZJCdysE|~!~LSO1aYf=5XHvRd_4<5$xe7BtnbnK#Q zIQa1v`a}fNJ8&1z37ya?YA(01>NzRVAIV1S*-2NoC!$ltFK{uHfrhRQj8XXrt9LKK zceR@MSJ{}wggH^c)x+S-djlFS1ljyHUL2SZFPAG3`L3_uB;mY%UkTT&B zkI9@xwTu3u$roqdei6&-bPceVKMw@m+|RBhw!_+q*WutzH^>aACwVU`aB;0Yixe7T zl5!wt-!ct@%0jqcdlw?P=PbOukwW~8y18_7Zxl-yPQz4-;BB^mZoDxXbYwOVhp)$k z__Ruq{n%%Rvbr90o;#n-A3$)J?TIRW7dVq$6Pb#u23NG_9!PJ=fwakOkTOr6((4NJ zLv$47TEy95Ltx5Q(yTN@12i5CVNqo~PWKMN*cETdnFuL*PTUyAXH|=SI84VsN?tHY z?+&Vq;vwFB7HIz!PGJ=}Wzhf7lNN4l;R01_iQXY=o`g_A2h;hOjHwu`-IUKxcKR_7 zO$Bm7n8E%27Kr@;arphoH_(gl!oj-=Y#^?a+t6PoI_6STx=A|%e*AO-v6;izeBE+_ u178W%d_;6?KXJQ%ZDr54D~M{w4JTInEU{e4(};#1wW1QBNu_Vhr~d;DUQRgx delta 51 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�?@>>~<^W!jyQ>RC@ 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�(2RE?5q-fHldKj!*rjup8vP@Av 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

Tvf_2n7O(=;|MGzG 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

>84j}+2XzVq(gykHQX3Rx4uhehD$H7qL2M# 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

P;~wVxI%9I;g*=U4Gy%j9eZ_}MRp62M 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 z aEgmtnH+Te7TsD$DIz&3Zf?Q5e4C2zV+)Li)KW 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ðd?sGYs;Eojq4~;$U+YuMoI0&YtM}dGL{hn! zg5#({S32?57ZZqDwDBSncf+M!FL15O1sLmi20zqibIYnWtm!tv%}2$El0`bc8mED& z53WO^(@u7M_9`@a?E$Al+n_L_p4XE<3lB&*;Qo)#*=t7T)HG%WOpBHK z7$wZb4~dFkepw7=UCG84(a*4MdmG${EoLG#X5+?P6X`qGvuv|#EY{39O0)09z@{&< z*t7Ntj$QeOuZ3fvt)iTlRILYZ=4inl#rvr7_#580oJ`J&tHCADI7a)xd+?6dC&8Wi zWc@2mJiJ7oc=5Dh?pwYL?Nf`woR|nAdR2lP_`Hz3Ir*23P_m$6d7}6YEHH5YZxBr1 zz-*}Tw=Ej*!j2OM@ZaKW=2vzby`$(%1>ctv@pZ?@8_BQG8~p?fkHkZBNg5W&av{Tn z8{i|KkG?Z)h$5>)n~&FWAo2!Ad>8lVLv&D&|Hc)c)+@o^%_#y?YgZz6e<^b+cplou z+7kWQQYc-^PXD8!t-z!Y4yv+Ht(u zoR4F{(L|`E3s3j-GEujBZ9Bebz-QHNF#c~dxp-LvGZcLA&%=B$ZGVIONl(2=`^x8V zWc+Fp7(2k8@m+yaodApL-D|;-uGeGZR#!&Su6Z!u-3HtjnRr*z6Py!C4A;^m84Kc-lbkvk!2dGor;b%fR5b zldN~~CO+M0E(PY6v)Kb90LvDdk(uuXc*zY1Fj(Oz7zT_oja7#Qdd~~MYNi#t=U^bs zoC(#R`S$FD(eXG(R*LBCSU{Q+B#HVhH`2(J6SqE|LjN^NlS{H(8C$~oSFxL= zQ`r@No#6>n0C(N=*e`RoF5|&@eH4trory1U?Taw~hogXET2Pxiee$|A!@o`-!<*Gi=sA1|`jw&=UEc zeWR2{x~_1P;B6s6O}SWFd{K%NhAkv=Ps~YETMFq|%nzbU`xZgSl|-~lctn#HZUgN$ zZe=QRjWM!_$IIs!a>BX>|K@9>1K0Ohb89jkRvE$aLQz_nqC&Mh<$>;=2N?s&yu($< z{(EjmTxWA@`=u2yT&@YrTRyWg>y4@CC&q`$_iA+TEtgh$s{)HTPMN{#0<5hMgtPaGSU=5h?AMf| zhudetnW&GLH**w2D~s^9zYJ0R^GJ{*6^kC1hOy_MB4`}*B@*}NQ~h%@sm!xPkU!>6 zbM4E)X!teo10?5@#o4Fv)y^Zf?q+-8Nog&{v`LT+xyrDwY8Q-2SkgeZiBv?a7!7iN z!X^1pESl%tOpQ4G)8LsruVNCgoKK zV^%pHq8sj^ctRDf_&o#K4el`U!Cd}j^Su+`Yo$Uy?)8AL)ABH`

OPS>rr<0m@hI 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 z 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 &oOhCy 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%0DRr!H0{^*_xfOFQ$q1!-d@TDG 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 z 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 z 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

a{*KL&x3I8mh^3s9$7V&N3SpQz-xrV`zws1 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 g92R6kY(?_jjyS!e(bGdlP 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

B6DxaVDGjZ*0$$2V?Ou`ZmUcumPWd4vi35l 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�`c>qJUml5s38hmJT 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%0Dh_3$Y3ZJ3Ymy=7>K@=P$$Tn}Adlzr9@ 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

&Zz%FlJ1h3O6NNcC+`j%hoX#` zqJfA<+|9M(u=+O9k*yX8;npT` zs*yRIB`tXa6*qVBD>EY=i#&mKb{2rGv@UD^AZGaRLOE8ja!%d%uF~3zeK>1D_@BGt-mC;Ap-^ZB{-`fI}-{ok$ zzXS-ZbBWyop%fTNk75rV@5b!bY1qFw96t1QfW}To))-|gc#-cyR`MAA#r(qI+2{Rm z;Bz&&JB-Dp-6gyU`z2&P4FH&2Ouro#gB$4`u(EVeq<&orljANEeCESCnxr9lC30Hh z({W9K3uq<%B;}5NHfFf6t$%gdm>P;}K?Jsb0W@#ea+vw|Gtk)vV5QH8 z5TyfYjh%?wdaep2G=GB9X(!n3kO9LKCD>!TPjD%=7=-I)Pks$|^7``r9TdxcOG zos6$*()qL5C>9y|5whm5r#&5(tm270nC0=2`QTSzJADbhJaZY>T*z=Lbrj-Yk}=LZ zn?iiNvOw&ErQmSs2G&1V47%yRajLiuX1YbvY0GU%p6p7t&t(Gc4&h+rB5h(YP$BZc zpZL32n%(<8owM>24#7^7Qm|KD1i9r=D405mZVUf`Yo4aSDbwYM<%zIrZ4R|~z87_# zFm8UXJx+c5AB<6KN69~(oL%KN(I!(r8tZWv=9I+ZYuVW}{>O6I^E`@fyv{GG*3Myn z0+s0}MROSBSC(R0`Gro`^Iw~E%n>T~y9}5v)zBkoIz%j<&K>Z+jIk|`ac5yL4VojtCTnbCmHR$I zw5<{Q&gVQ8A6@670&QXMvtDqxZYId>P^8L*(kPR!!rhNpOvB>7fbhWBOPuEKC>ncO zKySSmBI(}g4Kqiqp!xOE{LI&#-ubi^-^=n6DNce(etQaUO@3nk4{_S{q!E928Z*b6 z&$y12j;tU$g|i$mqu1vj!}R1LoN?wX-5__I$kcw}{33qhC#e&la3BWH3{GIO>kVP+ z%$=`H1R||v?s=l2(Q?jRr%!Kf$P6|5DInqR3Sw@y$hFJ>w*kD(M>6241 zw7`Sexi+yR4?C*SJ&7vO2-cY-3}?@`OvC2+_t7crCuf*v!AoccsqP;3bIdEq}n$}BZl`f3m8n(3qem@V9|>s_#LrUDtR*vu-s$FU@}JA&^a z3V38v3Iyf7P2exV?A6bj`hjOMwfiaYt+Yfz)}F{Th#QtJUe*4R28B z?(mB=@aO%*%|AK8^NZj)`YM|JQKM(hzZR`64$WNv?-hEFBj*hY>2 z2&es&yBCtdB`m*&za5-}wBeZoO&OBKj-7d&-UCTGZ=NE(u_B%OesC4nS^JtB=;{KE z$y+#W{)W4hAE%DIzZMir%HW&UK5#B>g|Z*Z>GJ0Xpyb|1G%{z{9r%O9Yxz^J!>;(K z?lFu!|Bg)A7r`DZ<;ShZAMuKY4D2>dr)wI+*?LpqNr6w`1{VJ~kNtDG3O`nd2~PG~ z^XBu3EXqhg@9%wt`=sPq$w6JF++oe`o7q9HFdUATmGdq?6%v|kgddV+sch?b z+IrcX(Z%}o;o&pTU3C>T40q8rv$bef(LH$dH6HzZa^T}CH}deJCM|W?M~j7e&+*jq zrx4>c3C~5(0{0y@xUp>`1_j8`44pN!{e>ADqk8~Kzg@-h6=xBp$AR)`psMFRkZ1fu zX5nfOZYoBfr)F$ygc^;$HwYF9{OMQxAk*kg0_L+fQV5L&*Ny^^WJxCOu`BZre04nwd< zESFpKehaN|OJwVPEyD*s_IU^uf~tAVbKlYx#)EOBUlM_hRVq zbwx#~op7@tk#m}M4kkxrqxl#)A-BDdzu&F?1H)~5$VC`~VpRrw^5ru$ch;i%!#j|E z<}}RO%x^t>R=~=U`9Sm9U`xC!wM*$D#o61*mF;KnscAEY^7~>nqhRjeupQ7cT^-cE znbY@k#?tM}`*63#3c+{xG)yZ&r?bYcSato9$i3(cTq_Xzb948MVlPS};rA>FE+ly* zQ+j(24~0_FGi@JNyZ9Nbi=M@_|L7yPu^0Lud_&s(5~NrB2X#{sm5P7i)}awZ&$NVd zSyss{^Os>iWq`%GZpB{TV5$&ZfNvk40X#Yf4(Cd-F#Z7yy4X&BEpfq&n>!keg|Q#W z)cG+2YmF#;o`&ZNO6+fB7o>6oR_!@Xe+u((hTmF59XmMX z9fz~~caV};KL15jwRowpEL#1a~80|1O0A~#kg1n?(w5|OkHyqj@6u^stF&U{gpf&&}hcd z57nu=&T%;ON11w0)MRh`_?ckoPPn7yAY{gmQZatn6q>W-2oaOdpx2HWGOG!N{MmgP zes}R?e`ieOJVVbTw zp468TMO|~HD=H7biyu$H%3X(L9^H=8whze8{3Tpi&}BH~dIr>Bo z!eODx8S=ubT`+Q?B2B2;%&Hgq!=@vRFdXm0Y$Z=pnmvb=?3lp2(GV(jS!6AI1X(GMNb}JWT&=&7-JPP(?EbxXHh--`%Dj_c zIxj7D&$MQ9Oya4pku8ytl107W3ps^G!2LVVa09T9_rK?b(hi$xxT*RQ)_R=*vFFlM z;@v5{WT8k^ZmPiDe~Pp#$dU%kl@&$&if7}D4nT9#eQs204s8lP1YNh4=>csaReCm+ zN?!E@@r-X6^eqqH<>%2S!Z5s=eGwL9=r+_{`$0}^+5*FmY0yPG^;zEFdF0=JR;+%r zE_BvB=WTRzVEa00^6#i5ZVoHu#!4O~j?OJ8GxsqMB@<)Llm7reeg4PC*V{HP(z(G z2=^tZB5%N)WX-uMp%27-eFd_vr^w=dKiZL`O=UvdY0c;pq|e3zZ(nGGy)Myg^^=?M zRpJKu{_Y7U(V)p3f>&@0Bwh(D58ptcAiom-yCxEN-mHWkI|c6P!kM7(rk;Bz-iIcU zcSJAMm$GpRDs;i9^7<&mm z&t;F#-tB_w8Z(ssWkUC*AI8v6t67XdEtxjZB) ze^>%@R?VbQx=AR%R0=YOZxL?0f({biou<|rMqC|i@}?kLCOk8CmEFz;(> z&f%7Jo`uL&y7<-22(I|cpxo8hP^&dsq^viF+OLyhohCiNJ}o0J=N}ZzSgHc<@62$5 zB4r0wSMcOh4-n_y9oLoe;KbFUEq4i>y|`7aDTxKxPHDy?70G zZ=C>9@)ul=-7<v4aZ0=qLe7x&HdWf8(qLlW>i3ug^Vvpr3DpgwvEhF!iQ7IhI`{`%AkQ5{*tz+W==-QJ+UTxNRd>GU8alf<;{tW4 z|M(6Y-<$;F`&G_29++c9oCko$v<8>Faa1|XoH-gygTD_C;1P>tC`isGX~oT)@h~Ol zd)6CpYxo2qyL^5=t~$5~q;iY!XwFE8cz6Kz+7IE&4haYz+y?ijPA79Tc_QY$6WDxx zEo}%}KqYH?G1c$}O7OJQ;JHG0o-NO%Pus{|kVMQ0Ex9KhVI zl9?o!vfb0Y=>D6Dur}9;-r=^wrKP%DeUnJ==#UXidJ%}$!s?~iAL&Qer7AO-92=;7 zHiXmF1MrjHE?C%jmH!Qgk_`=JFg-Ma{^~kOo}4#g8^#TR;>R<@X38*X?T{>b#53XM zzLv#Jb0)yX1^)zlw|2w!PepuH@UzIeM~#h8N}}$)E!^zN{b+9DLd*4R*uAa0Nu#_Z z3Z=8VKt^*9^&dHxZjGNs%_|N=nZ#rXDYXWW6l%oGNs-W7@UQ#*k zC0RXNo~`dRBN4M(FrYAnA6hwJnf_w%AB=_050A;IV-nn9-X~YU5}^91B%2}@0$;zm z(x47!O!nvR2Ua`iiV3zts_{pf*`7*5_rqdz{~8DOGEwF(Eo0e?;bo$;t6PzG zCcx}hcJyvZGjV)Ui1)S{)9DtWkiDp%lM20xKP}8*Q*t3&)3^hbbtXb`s0;Mww!lYt z0B7P|=;|ZVG^nHk&pUm?kG=`;+ith0B<>_=jupP(3g0^47OE_OAcHk< zqFu<^+In#g4;mj_vK`7iCeoYnl(gEvBTZ-5vQ_8yLiS=6R^YvwM9cgpTAv9Yu_e6e ztdQ&R&%ot61#sI9m7IE^9P7FemDh2Wv;lq+mhK8L;MRH z$XYfUE;%JY*VZ|-b^0v2E+C%W(BO~tuU^85j%e~S>#ksb7=MEG2w0CB_-^mi)y{Ok zCY*kPhWEj^!;)BE`j zu<*SuHLjgckGG7WNtNlG@-S(vd9{^<2L;k64hN`uWg%vm$i>h$nG`rph_B(axCAid0E7!Trtj26_?I|->D?_raE0*v_(iAxjavF2HdY};NV zDz`BohW9jsmv}u^hP(u!^X&|3-;>JDJ-LX1|6*~C1H~&^9ni`yk$vxYpPTm&%zM2E zwJgiI*>`CD$ zCKF>oRi))v<%2Wa2c08KNA3tPIsPG}}0)fYGq`~(MOWXP+o zOt6x%2hH3!aP_GRnMqRW75Y|V&hH_R7`7X{mU+UnAKrN6sV~gywxQR}g$?+ARRUyR zn}QqhA;PY2u%Nqu1LIWKt@Ojm;avt)y3J=dLdKzcivk}QQDf8jZ@2u?RLGmWLogz~ z5z?*0YUd4yUL_1)&_-5EL!W+#JGcacUEi|3@mkSnp zP$EIt=fDISlVr)QJ;J|E-|)S_v8`-HRU7=@x?-3}1rMwyR*7P3g_xzoN+z9i(Jlzu@GZ*Kl%X2N{_Whx)%e zuxq+L^Gr$?^_}&EwlsZqcZm;16pX;0IWOsAKTmq(#7-gI@a70NH@qE6PnCn>lG9M0 zlfv!?+=r_@%b@bEiD;sw5}U=T(3G?}L~F%vaEY{p*7XwX^My!|e(?|69cFRHE4O0h zB@cv1U)(t<7sRJdr@LJ9xGK*CZc(%ced_N91s?1KZ@n2e&lW8#c9Su0R)g905{NiEi4|mx0mC&9j@qfJXxC}!=j^8(P#TCLF<;6aQIvo z=i9Oij!oObI>qv_PWbK{DU`ILb5H1yo;R;?-Ewc9=6rxZC>lYv)2)UTuewRGffrnE z)gYpue^BRnGx%M;0oLcE$@Vwy@O@GuQ&-PG*S0E%8MBv`){fvkzpAu7NrJ81+s#Gl z_G051bN22GA=P8X(M18@{DOs z$s?FvCB@te^k|^(Ay(Lug8%IeW<#H?IT@!&8nbUdZu{bo#<3LU?v`dNEe*j@yb6Bw zE+g5Y*_b-DmP`A585-pSVBJX**d%j+JvqBi;CojKjl87lFUD$8sUyKcs_!Dt?U%Kt zww({)!B9F*H%sScS=eBZk{O9TaGUIX>_PWMdNRTFKF;CYQ82Vtrb!dtqyOn~@cs`% z^zargY1Me@7^uogQD?R{;UY-S%!1<6eNZ%ekgM9(26igVRCD%vdSkO0^`4~7diEGG z@rD8#b)NtKtF4dcCm+Y)L0h&+qh&WZ7zI)`s~L+|OEYLz#ki?U8|+VBM)95FaeYEL z7-SA`)9nWFoW^)uxA+qFU;jeJjSt2(^1jery8>qJDaW4AtGUG9t6TXz8YUdxLE58;O@1DZT&biSk<{hX6Zu76F3lP~5|Ve6~8tgm`5sO{fRW?Y`* zROI1}?>}^L!$K=bc;o=aN=PzmxA*wX-x9n+cfjYJ56R^_iWnuIj(tblIfL8f_|~%k zmj9Ya1EX%@@omkh+GGn(Q}gk}sUrN|B@VNv?xSq`WANFbL?3=R2{HG6gVNj#XdX2} z$gQ+?W?^+QtTW;eyI-x$x00L4f*r}Q(Qhr4x?Ik48=jH3n%}@YQjVI9)8WR9zXPMU zcjA|(O;FS}$cI#lnbIsJR`xT6oqHxjqZWCw*~h)X!f_dW_mVVj8TEu)wf&Z;Xwe72 zT_xn%A9-A8*$O8$v}swQ(3Ni17$6MxveNnlvgiCJs_v^~H8i$pZg zON2|s`-#h|3YZ+X9@b@>(YZ(6z`XPmJUCe;x+diDD%W0g!MC9-c;LK`y;~+vhu-cX z7p(R(8+8M^yk!7>Z~x4>7H;Lk2#4`tjV|?@WQc8Kx@yhf^4sqoWimhkbONF zTS`jF#K93{^Y47JiAV2yFR-J|4j$OVe_?BqRtQq3xWRnUax(Zu77Z^LGoj1U$&haL z9^AE8(+3ms;C{|Z`t#}wcv`5;o-Nm=)_e}&i(CM03ZIX=ZplH@Iuklh@c}XES_}SO zYna%01?;_-&)v)#5cOW4McK(Ft~^|mj@8+V(sl);R@Rh}QW??uc{>#`;TQ4Nl4&&k zs>u2k-Dqm-7}o6&!otR+VPnuNa9wGOIsLUL7b6D0LVn<=;ZMj$sDmx)Wfuy0Bs=eB7HRfXN~%(9C!&}v@>{yGfU za=sW8w9BFEs|wo{E6ZNI+yONz8gwylP2K)61Hz(SLBInW?*_|T0%UkW9_Aj2CZw!PrOD{T2d_#E*3y2k={UYA&d`Q$Pl&0bLufUJCwmRA984RRAbDjOjM%vY@_+4yFohKCPHy0%-R}IkU4ki2ZG+Ay4tTQmqoAb1i(Ic!CT7xq zAY5YrS`N6;wac%=S%YL)5hq(CxP#trFb?T`3p2 z1AT3raQ>WaI8KX4YOL6VVy}7&s$4fP`X~|`1ueYVOGv{JsUM=n_lN9_? zP2dugw?j^hIFIex0RE%W7#db{8NNpv+J%*5Lq`$p@fJQNrapUsE1d@a6@Eb}krDnV z`v`X7l5F9lXxM0e7stjF!f}}vOs|e)FU|L`d2RpTU%C~QZ!}@pz@yn@-}0+lZT5lp z{TMj>Yw)IZSXh%tmruWp=g#c}AwPf~*=GxBd;`yB$1ixaLj?N^+%c)?0$D6fSw$~w zED#Az)TzAKGr$G<`0wund}R2GjJuYL0gKz_mBjl7%uVTiYvz)g|6=Ubae7dQBEjP{5o86S<*ToT97*p5*U0uAc`_D{bUvUWs zc<)nyWe%9kV@x;@<_F*BuR_C$60Yfu9o2m`2fm%Jg@)j*T>i8K!K>Dr+?IV4Xpd0{ z`j5_qwB1k1o~XtIO$0tj4%W$J4%RCL+1lVOA4%(P8ae5N!5nE?h9zY$$o*_%bCooK!EOIPjQy6 z9&7y9it8&!Lv~pP?jFyxajLAbI+G6{Bp!uX-SMEWy@qys?1M4wS+FH!4%smNAv~&j z4yXT}!R4{@F*ClMOQ#>v%jrOpFeH zBL|Vf8HL>EzAR4MYd;iuYS9r@h_i;5!;+%)^vfb0xb)JI=6_P49R*kU#Dgvqw>bw_ zUL0tMRD=IcQkW#mW_~ekAs~4T`>MoCstX@ z(w~X{aN5V~cpc`JLb4KTjL*866=oD=A@v zU;ALDsUL*N-p0PJRBU+f&uS8tXuen^ZW>u5`aIT)aB=ylp5n(Q-ZaKNPoF_nTQd~r z0Lw4$=WcH|VoRb8=&T28+063B9HW z@XdwY9LOMHOf8;5qR3V5FJ}8+-j2d8aEu{}UHO+mVf+ zc`gYxKeUh_yZLPG%_i77u#zsiu!Rlp8j0-FaV}<79E28Z<&M11XXolp3M^wi;ky23 zw41C&H>*A;zCIPGD(t_^4eUP6*&H9kN&H*Lt_;sZ+2g;s2E7w#a(5inoAn=#aqA;v zza)}9n@hp#ZZ9Z(xC6QORwK9Enxl@*P;*TfM^ubSHZrM$z&Xr-atv9lOTApZc33%+?Ayjev!o5*3rq4DHVCk>}H10(p zHE@%qM>GF{+pQ+ZH{~mM{s}rxhdnkSwOY1RZKV$>TceKMC!dnGm1SHHw;QXPW8vZZV))x) zgVh+0Np4r+R9rWfx4Ti-Km}-bxr6V+MnclY~oq#hf>Op}vP z=^}%({ zqoP)L*_Hze^Ef>A`5u(jpXG*x$;UX^DhpaPV?8(rtCIR*d%=YFza%AJVAEMDXXh7A z&*zVZ#6|wxniHlhE^rLs?G-F+Z)Gk~bjCjRRwP3;anC8PGFz`%?@pz9$Z z8&0TE(--;NtJ#uluE~A;I4gkqb(F%Uuu|&%axBTL`6 zdW1a-+pEEwG$+v%)o66{iRCWxF&v-IGHmXX1MsV_T;vr0os^pKXIhD1>}<~#!t$Tv zsrt<6j3)lPiFMIRgkV^JKO^m)xvRysXYtPOLb-wXJaxnQOpWi1j*v0^X{w|V7r zZq)@~nixzUPYvZvESEsFP#JRgNLSPOwcMY9Ix;C7v53};3!t#*J78TB6Mqnc%aZHpIG+M8LV<@9%~Zm~4I|jc zfHabQ(3u)79*y>s%vkrYWcHlK;N_(zEb7``?&!R6{Dk?HrAn=r`?D5!W%KTd%{6ZJ-QICxc=q-Du@A{rwyK!cR1X) z5Kn%I$F4_|EqHE6CwqEAp;!+JzUrZY+i_ak_m02wDbWR^mlNI9k0EKTfDV`qV+#*% z!Eux8=$-UdTz0#OyQegq&C5RwjjbMVZ)zLnUN3`)Xe$g3u;YX_4&9;$qvAOE;3m3n zsS)k3@uIFidib5EFKw3aqOZ2T!mS0qpeYK0KJF8Fr!N$I_AP|TX;!q)GYB|U9;5hC zh@&001I!RX$l-^4Nv(pLF))rs3dh!FNm(pBM4bDlJ)8LLc0^shkBijN;~HY znV#A%OjzhaBf>?%soT&!#qWrgi!$ACc{~2yY=&=rgV5Xm5$;{)z}CLMPPT;m(J!MU z=%ula5TZ2z$e)#@B#k3$r#JAk-eGKN#1>-wR1tbI*RavY<=B&jwK&Ns z3YI+jgm-BP)GyB!jSdppHy$+Kf%4IXTvWXh&CykXcx_i)efukfNf}WWgD{%BEtQKH zI*oB3e4vip2M0q*oU9rRcmF%>?5Z`4_C5aq!QNiv!S{vKKKL!CC6cD)i%)UsID@f@ zc9DzbL9!@#8g+lEN*sE4nejS9E>n9D<MSs%`=`BwK9|+- z*6Kd=Z_eQ6w1u<1m2q^pMjpv4$Y34=wIsFms;Fj%4AWoK%jpGs!h(EPYB!}Jj zk2hf6dz-@LK2(HP*+;l1nc`4B^cm{wUg4JGrfj(1GpxTn4@Mqq#LXowAT&}@rm-jZ z!{s4yYSa*cUniJ=_R&s3>dZ_Cm)2u}Tg>20OEZia+YbWWSQrzXOrzCyi1v{G8rErC zgxXFkHdL_|-nRb5DeeYvV2K<(J>K4VPirv=(G6z)2^Dz#-zdy9YUT1aO3@?LyI7=S z8Jwt=$G!?%AsFv+WP4`%z?8ZR(Cp?((?jy9L=j;dmI&c?qdOd7Z?Gye7NmahOQv6& zXw<|lobiv%G|)Pnxk+5Y?#;DmBhk%$ZB<~|dE?n08IER*=)@;OVVL-K3!b^@NfM*( zz^A3nz`3172dxSm+I<4bIxlhwUxm7y?4#M_@uF^!NmvdJNtHNc-phmP~4Fnn(}g#4UMBfIx;s@Xx@?S%Pogx-Sd$KMIkRy8xbTkiD5gcRs0PlD?w zL{K!YhP&E&5mxOa%-wwj+c|>q|G6FS$b`UsVby1DugM_!{c9?fRW~3p zas0!hq|65R8tze-cBG9TIeV97RB_5=YU5;y*HlM>wEry}%dcsDH|=C`J?`Ay$Bv?- zmsMH){8nyRENscjZ71olcR&@fJzyI72t38dfcCbZqQW?#0)9Gw6r%X2R8K35T?v^;>z9{9 zNJ=+n#*?x7p4IaHrui6U+lbB=wu5ww20Q9w$Nv2{lAc@S3_kY?uwObG8ea#)Y0EU) zwelQ{mFxkDO(W?lypLpi$ zi4GvPJtEFIG6f&+9}W6>-pt-WAH8;Lq}LTX1z*N$(+<;oZhY7g(A#j5Jl?pBs@$={ zHKi}HdP^d0ZsUD#i(+WysyS%0YXolU+TUQKYJgQ^_25HSC>ea{PP5V)L2~J$lpw2Z}V61vR9dIj5{x2b;tNylLD9h*8{F@T}prC`O_K) z29?bN#7DE2bXvPW=hL@vkSegLPo@Y7S5c3nW$aOLVK&NmuA^T=bjaYD88|NgI?;I} z17r0J=`(L{@?!RGC>thAE$uJER+CKlZOS7XyZQLtQztH)-{o~>)(jVhhohL0 zzc%}tlP!{Nm84pJKSA837-ABakmr%<&@h9tt#{6$$0IqqtkIrbQPHJ0_&eXKK|9oo zT+U_;dxoLg_ArYb=Ja)x1TAZgVTVqrqSN^}kW5#>GxB`A;~|H?+a+1b-6UGyHw{vR z?+!x1#f8Lhn>GCt>4P(eDAm!hq&hK1=>K{r?paexmo8Vw)LA#lqTk~5r_ELzCjOXv zy9i}-7Z%^Lb%H?aiX4{iGK3g}6^;}Qy;==#6XI6OZFw?)j2gJOulr`!F@o2g<*G1o=+h-FNwgy z^zz`!7@%@}U%{G(O|_~#h2CU8F5{9f8XR<`#ozYOqNZiABXkfKcgmwi(n2axv5!m~ z9Rr7NXp{ejUlr*-pA1L88>8HAG5Rj`8z!E;BBWJ~4{%5STw3%d4t~~0(`Op5F>=Oa zc+nujcf#Ee~(A0?{DPL#&PbU@g&7If+2Y)=GVZpea_qlgZ(osD1gJ}A% zQgko1fjdoYaDL4p^gm`oGdy}=s#*zroau|}`7!V0@$uM^Rw1z7IF5Sk6wc)$uFs}^ zt`hYx{+))hTyeHc)`B`Vj)zR^TpWG(4b02yhEENAypCnF3tND>y6l0q1-y*nOdhrz zZQwj4#i;AZSeAcCM0YQpf)8a^LjM>Mm9QSg!W^4%DA$mAr8=^l$XCQ=K`DsHXf$0q z0~E$>r2fM8GDu(5+hFhfnmg|+hkBDuiRn{m=A(QVLWdqgnY}Gpw?rK`Jkq6CH~oRH z;svN7qfWKXDDrDL9oq8Wb{<$J;Du$MA!Wxpcsbq(4h5ERS*2cdx7B7EWa)zCXby+` zH=*HP38q%pj4=n~X`07q`t__C3JcebL)9HRuvtGI>vmaiVwascPFEi~PO+pUzFzrr4?N~hWAZI4+%=*LeTQ$P z6K_hfsl|10{U3j^XnG^MGhdT67*&DI2o>nDnhfquD_GOWHVl(%K`nPV^0y_GUAGf* z@MGzBSn+N>tuTBJ(!+V=4zEzXZ5RVziX~ay>K0h?Why&sR|9cpE`jROiPV1H0Gy!z zW9YoYa{R(L-cCcil%h##8PRy3`;bbaD5WH1B`cAYP;a!;(xRzJS|X#~=RT<2=!X@7PjLGbN!X=t3}^Uz6kueHKV@aw*fI?_e4uZJ z;Sv&9zPfa##7MG=O}g^QFOAK6sqL^f{dh48XRXw-X0dk>xR~3sU^U( zyd22)y90Ylbzu5}sYD@`^L|_O!mp%L$hZ&V?pQ;3A|y;iDmw7{^Eu?Qa4nC2<^DMo zJ8y|QZpF~+*CvrR6+KcisKdFPr$AiQ9`38tf-ZS+2F5lha3m||`sYt_m^SW8ExPtA z+6>Mi?%Zq;b4+M%XPhF=E_#e_)_ak|H^M=dli54Yo56E3S_R9weAW5+m87+%f{5$8 zkd0Ub5q$)#r_}Sw%8rxxIj|7-$B1*Lvl39X8Wd>OKf)yu_H0Ff64f4ggFC(~#H2Mp zc&|>&qN1K}ngTT&mHoJ>d}K`i6zaGJ?SA*;r}1T#)MI#MAjTpSdLT zlsy~t7TT^bw5xsrJbhLME54ltRM|=*U-ReD5EX{XHfQ6Dxf*njLIC3!u@Nt=Rv?w? zrfk@|0Qm3QZ1V6Pci0R>Q@uA=A^vp&W0d_2rUV9{;IJQR{}iSjpJ%{|x->d5*%9aG zy=C=Ow!tkoOJ*6iz8lRZ?JL*`m$^Z!%+`KyF1~(j5XxY79*N&6N&BVJ{*kv zH*_|SvgaydP)JLSu}dt)iKlmAK~M}zb2y<#BD3+Z?=fDne+gKvj{)hYH-N3_=l#9< zmgU0|X&mHg_bWJo?4(J1$a~WoxN|<3#Oxgp%cVbG=~`|?7sfWBN3#*VBIE-fYu>{n z=}!EyaxQFAHlTi-YZTrak$Kx?=qa0jJVR?0h*VW17e2>8+MWn5TP8_Lc6!j@&Klfl z=}oWeJi??#e_|^r7I-`e;4{OUEXY3Y2`;BknhXvbLwq&2zYiP0e{3e+D>7lvmkmL} zCV8mmFbfM0*nv2gm|K5(GnWer2mQtAWOuhBNp`r!BwA;I8P%o7gDdb-O9=<9w*bwP zD_A|AJ#kVkfXX#DKqT}abF=CM*NA$CH4&=>d8Ygnv^enq8-(t{l{IVdT*eSO+?)o+ z2ZrE7_C=Wg>KYrk=RU4Z5Fy3>8N_4NB%;upi&KW?;ufnSvVM-PKz*(v7-a-AvKoB+ z82o~je07v`msw-&s{qU$5v49-lQG^vgJ!KR19dA~aJ%{&TGCVS^z~^_!vETiGmQVj zs_I=RP9?yRdp?~zQw%$TY?v`YDlX5Hr`>av*@C;~%!;hHEVFYermy?Tgid(CSk&BS zC6sj;(Uvw$yd^_^CyJ5y%wCMXkb^z;c4Vq@I9%J_z^2a><5_I+1D~-{@V_HV*EglG zSu2kbt^Qxg*M8W713?@t;H);QGO-MbJNDpG9W_w&R6+Z_m)PrJaU8>89BED|CSi(U zaPpKSX%l(MlC$Py&_WePH@nd5pCqxi!U#Jw{jj`rIy(~hj~NkLN|Jn^fV_$S|Ckj@HV8ZOH_%lM4ZYFwc;rPAgL@@3-{%*d@;IKS>vScM$>9GvXa^<4~EB#2PjslG}5+w#_j0tJ&K|a4I z49wd6@%V(f zWDg02j;W$l@L&mfouWYA>1?5Y??x~!r|jUsh!fpjn#u0GY)Nj^a`*fh=P~2mBi!_G zCRhYcB3lh@G0_Gn|GH#^KzOSm3D}`diWAjgLk^2;IweT7T|F=GLl*QXSwTf+7Rs6} z0*}52>`B827;rd_^@%L3j-5sGPbb-I==Olwj&lHvTiI034Sr8f0`|5|rfUw`gYFe8 zI{O@th%gsH#G?I59^az>gIH0EFWSt zZ{dcgzgUMmk<{+@eA53a0_1jH18?eGv#b<0We(#d_eo4dDTn3IIYcf^ z6TqeB7!vxxo|+Gzz#?Nk>b^q{Uujp;J5`67i%%YsJ}{?0!=GUK8~#;}>%AA;-k%1$ zW;McijX-I22|K!JBG%jY;)~dSc&IrX3Uf|_l4mh2z8wy;nwG(38LmkBXBjrXRHhOA zyVz~@TD-ER)3DCLoowRiQUCQH*wbC%?C!JbPV#3IwZFz?Cl=;Q7ae zyzrVz7iuZ6P2OGDlh=k$``yXLuPv}{(2n6Due@w6-6C1bbf`=tV+RNv>YWDqQ?;P<@J?!Y_BNVU zAIGqQwEBxD&7gNu1X(uKkS)Dx0^@y}aiH%!COX^_%uh%L)q)+QNIw=+ekYJiJ_Af# zTP3>szJa}5Ca8l8qX^r71CI}FjP}{3_*~&HQ?dZ|~uGPs4 z4d!r)!?L`n>sENV%8RJJXu+DTmSA4c3?{=9af!?(2&9{VOYL7n(G@=8HK+%{jD1ahmE71AtsojME(J{0o@=_@{Z?za5y&#W=BaIo$JzwC?!4!et z_&Rv)Tnb~CQ`lU7-kbWXZ@*&X`x$UC=Qp(FuEM3TA?oETMF1Za+S)^P4J*az+9htga$WR z!fLjKv0TTM4z5W++#fr(ad06{3Ty%SLqiY~B}UB_HSs=ctiXML=kiHwa1SKi;{YUo zb;-Wzy)gIk7dAg)FR6Jpj+%;dUdPKrxT947dw$;qIv`AD&Pj!7=FZ?fTbQN=9OGF` zxWUT&+{r%ski&j=O@PHY(xlbkg3WZz1?*+(X~e1V9A-T3gvF7mpwh6D9;o3EU0*Wc z8COh{GvqJju1PxB@M;q2?nz?qwI$-N1^e-8%rEAH@n-ODt$-mjPPc4P1tlMs(MNR? zao_{XY;Vnjy0Z@C)4D{c`(q2)+R5lpe;JP*DMgvC257AxN5`Z#LJF6rJGM;=A6z9g z>$5l`mtH~dB#(hvkO_#Xq*6`3w>X{9u1^l{kKmS$PS|y{*kfK5 z+?_3;gG(iA$dcxfwbmK96za-(Gtp~l1FyK2~dcs&G8_>=EeoS7T8XelQ zg7|#R5{wiF(YJ401Q)}1F>x={$(^;j*82jN3a;jHGTPWEj*4{!CJEQmu_|Q>y7g?{ z#ZM^IG>%I})PdZe?cj?eNFp3URbx@bH znSJlv4F4sZz~%y9Vp((&`-NTT{oTpT3yE%g_G^&!=H`d0l4RzHb~f^Ej_0_-MuON? z%5cUl7Au3Nz$+QP2=Ozi2J6vuE>P}(b?3~8e_0pPx>1IfPe6hC_?4*mu^OuHMKRt< z2ifk54_J1&iYt<}gVJ10?k!J@C=4$Kmx-@nM%Np9%EN_9=(~ZFWg(c`iGfdvfGL-K zjiL>)nBC0f|956Xf5sZ-en~7@eN~!n;Cpv~Ykd{{6`W5OHUEL9|B`V2Pz{7Vm_wiI zK7rP6OK7#k3N~hm3p~y%z-RjE@Gn9FKZK3J&1wh6>(~{{_bA}q>hKYiy(|8Fe(#u+THHtZ?_ zwT4eVTo}VVPBbTTQ-j<|P3FlyaU@?PWFYsPE7PexjNx2V?p(klEOt&~Rz2v1bw5qe zZPgkge(fQq)|KGS!Cqe9#NUkJW`7iGJVzU!a1-$U8dzp!M0bswk2-7BQQLG9DM^b<^C4er}wd3+vufX|`Ch63YX6gps!(Ibv zV!HYh6BwaMBn$d+_96*1*4&MwzVGqf#05-P)eR|3Hjy7H%EysVHXD0M#GBKQU5QC~OGyILOv!UVF zWL!6Mkol3+!LHv`$L<`ErDkG&ywulXMCy75=I-APQ3h$$tsxD5vHNJEZ9A`c@no_r z(hpV}yuy|XUihc(9n<`u2IlTmASO1^Xf{0@#6n7$6!G66f482D%`8M0za2QLy#P*o zi{ioWS=ba5#-0D&Lik{Wvr_-P#XUk!WX^J0?8v!_+%_zXQOa0CbZt4Te%EFEyni`l z3~@f_(!&h()PP^9o{ZW;?OJ zUHT;JBP6Ww1xpn({97N2Cm&5A3OO0%f~F1bKgp2V?pfsR$6uV3mK#vbIIN1K4O{LI zj-OALqqD(8TDw@47JQPTqQ=!I*lvll9iA~T)CXTKKfzag>zB;8$^t6VDM|#br?KW^ z3S&924p%i;?DNfw_z6-Br^08h0%ve z7?P3&1%lt;F?j}A6qZjfn&rdabRj%%dJ<2E-(+1K1~BA{0B>HAB`4IjGgBL8A^&{p zSH@}aBzg)J1xmtNwD+V6S-xaFoXg_=;@TrzAtoEsy85twiz3OhTnVo~lt4+yWU`g^Idkv@u#3?9OZ*uO9-&>mBTLclHU z0OPlJF&kSF4m28vs!fzPCQluK1>wz=HMo}GmJ;?NA}zFW;H`pwL6hcjfKxy zvr$cLHYuGjmo<7Zh34BAXzg7v7>ysOWyCcotSC<*tM-q>veXB>4IW)&Mz{-4XUw2A zfjK6AxKYhhz9&Oy{bsAJ8PJ=d{;gp=Gp^&uW*k3uq!*_6&3#PTl*f4S)vUm+!ow|}8{J59B z>uD$usurQvnTpWkXiS2w?s5Ews3Gjt?PX6L+RC*TUqMRtMkq|mMpw(Nc*=PJ^dB8h zv%2QMiZf#5-Gxd#x_c5x*w~W&SqwdV)rf}2wqpOUVQ@WA&YN1Z5jIO70<$qIcEgoL zuzr&Q)4W5BJ$dg3S`L@eSJ$-&-S-RZ7Y7o}wR6dTv-n@Z!*@5z=K>keUrRh*KZ67v z0WvnTDTfV%1@Z9^wuK9nYiMKsj&XEaiy~31Kq9;OrZn-IV`s+RJYaAA2_XHEw*@T9li-W(pC1}C-e85b6 z`V&?}j<8$Yjmbk%4wtytlr*--Q=^SaI5bOxG)gC+nc6~9;HV_{TUgI!`bW_2!dXUG zVSsnwZY#_=CIxeT*puM&5E8mK7dAPchS>9enDK$8R5)ZdH99X%{Nv2=w|_N_+G|M; z8^=MJgezTA(EVR-Q@eM z?mKxpIp#InEq9ES#=neQiyKG9Qz7QbV)T^#Fzj{X3>mrRoXEf$T3Jn0c(aY(c1nb} z*3BSycoW#ZtP(U!C=ku8T1NGx80_2X#V5jv8t7!GLyVIrz(qMh{bu`6_VxZO3{RC~ z-rBZe+ILZCFSNqGwlMe-y%rbsh*S56=FE%B*D={^7Z+Gc5%76hG+}!Ow2ha5wh>Am z{kegk|LAehxvlVfP@le4Ji*$E-(~MV@E{X@*WmV*)+DEx)B4!)Ia5t-J>KcKh8O;Q zrqSBY?8kIh61;seRTgUGs@b0y@o$P)<{(GA^Oth)_zvut!?R>Wvuku}qczuzQ2U%p_pt+N`XTCXt7W7LiZZb|@~_k56W= zB#r!O*IBcwHQ22fNaL-Y$+X3zjO~q4mzU{-6+CH8hw>@*osvTw5m6WOyF9tGVKC?|xIO)?LlUul@> z^t*x5?;7!Fi7z|vj}Yc@qt=aoQ%KS(S)O>FHue2>hwanu0c+)-=)Er&&2=Kl-N%N+ zzlYlu#d0LfvvTmVyAoEKEFd{TgshzzbJTR2JJGzB@b z^?)RGjBp|UtQE0+axj?JX_F(*REdVtPWCVD!XLe7Ko?6MR|WB?YO#cz zZ_uE>9#z5OPgywqKnt#KJj^`VTgPsR8&CduYT((jXfRwUNq$D{hi_|LVR38>Nb2*e z8J|DX;XHjJIPy}8Y&<4H@9JD;iwwm8Udhp+dC}nARRw3b#(UJZd1PAS8uoqf7;c_7 zi+vKg8@4((GoE&n=xwRR%;-07dMH*7uAMjr^YWxg+26JJw$Xu%7rO$*jfIdGHV#~O zxZ~FIs^s)lb9$rc5JvGW4x*co4xDa^r1dLmaf?ql6%6Q;`E@E_I(;I$vuqu0@;U-6 zm)j89A%pt+7T}CSEx2y|PdJ)05jP+H!({wRgojH{0q5YuBmZp3NmB(pIwI>0*3WYlAu!3rUv-*YW>$l&)B2Omn`Jz%F}=xetDU`P@JV z(cH(_M{S1`_Y07v)foz23J3+**#QHvCE8=-IiQTG_k7pL#<}>`=Cs~=k zW8|HG8s@a0WFE^e0K2i7@YDG}n0>+>LaPcOM<@>6PHq9+pXUU3W_nZC(=+g#R|=yb zy^eer+r+J242YIrDw!wx``MrnAHKYbVWrOGd{ztiq!mz7tq+|? zG%5L_NaykSfVXNwSt>P%<>z1ECvM4bR$r1Hn(|$sD#>+sd2wV5t&V;_+3VZJ#lRZ*)^KT#+*3B=8bH?r@5_o_xe$?QE@;Ll$j#&(pvV=`zF8%lX3t~VYA3^I`TdJtot7<$?T zg4*;F^b=2_F}cP>93*&yRy^1kC`{J`s}SB7bG!mySRu9-n?~K3XuJ$xPaH$jE61_= zdK_CH^pdH*yAHK1c7omVXzo_rgp$pHMBJ>1xprKN`)C`cGPaF!+(hf$LtJ1VR1Z}u=73QU>F9eULX_a#|q;7>LC941$3EY zM;w=YU}HZlqs^7?*g2p9KJM+%?h{HByXJA5uRz+pTp#!=7LuUQaB{k=1CQ$epuRJ< zK%;3H>s}qkTv^Q5pn^tAdQF}o##Lu|NyXX_W_OKQJ$47>oz!Toc@cKHY$R<35^UGw zGOA>+K>ohzWo?T%*@WQ}EvxneD&Ii0$ zpGo8UdvF>52P0)_f-?g4WAIoYR&slxL4H6unHA1Eg815Cl^s+0E zw4Mju`FWsrPKca&6%Fr)zA)PD`Md|zl~m670kQVhz;H*forMtSSRW>T+E&41$rebu z(!&0ld4R5zGKZM;K^Pr=63mTaA#}zVgOehVnSK%ndn3s`_cQ2bbcoE~K8!mI9jWTo ziG299s|Ih%JtnEE=AuMR3XS{0i6l)F>EBCStmbVxw}Q!rV?hgOWaSbv+$%$Rmza_t zqd*J}NWmRW zDh{wGw`uT74xJ{-57g0Jm2XMjy>^DJ>ldKDuM2n!?lGy{jF#?s374!%X6sJd(V(9u z(D$U74Giy%Lv0(*2MXr$8`sM?}SFRi?XZ*dLW znDPuNY*vw5iN@?PKUq3t)C}3lomkj@6{iXuaXUZ82Hmqfctuh=BqubQo}U?vGmK7S zzgRLHJgJDowhz&#Z~$9;>L9m47Crpu!1o0#>gk%&KKb_?BPb4q-g&}(!D`U2{|6)7 z^Xpjf6jt(@Gnt*FLC>at!#`T4u*rThIkLS7G-Rd|@4xqXSMDF6NAJs0{=Dgdq$uPF z7Ak**ly*^+Kb(d~IQp&Rq%=5M^_RJL+?@OEcSesd1l2q{(O=E7{==36_^djYv~YB* zUe!J9WOSk}uK)0*$3xJ&93|LXwG)ajPKA)0ocrzLd))cD2WF1FXD$uzWPfEG5fqph zBXdKA%O?5h}2zm-6e{z;If?sx0=OFjnUmI^i}sUP>} z{Xv7$G`y&qNrZ?2T_5>?J*>W%iI)C|cQ^Oi_%vPQUEW{I%=*&@qcX=(O>_!*!fJ!A z_5)o1Eru?)T}FeCOoI&*&S3bW*I<#yA0XC7l_+)Eos9lyX8p>n=!W45Q-O`v;Rg{o)wp>+BTI%7nU1SbnIjpu@~C`Oeo{jr3u zmGFd;mV+dm+jK7yks*h4=fRO{wq)K3nMllfTaD}(MFC1^@-eo>&Vv69#HZq z4sZ33ha+1u1e=b8urqq*fiim0H(Bc_F3iVeBFpg9>Xfi+e{2!RoAHf##@{pZ$2`mnWgTVP3 z6Z0F0lrqti59 zAlRt^KE{|(CASUWzFnM_+cwcp+`)FCRFb_M91WY!H!*z3V7|<8Clc3XNGd;ZIq5XH z50OSm_*r>O;Jr1Ly%sBvdqc-CGgTjNJ>UqZd^5J{_Ymwk7)=b9KgYC9SDE|#QG7g2 zoxYCBMjK8(Gd=MHR>3(OQFErMrjuwiRKtUL7ubF^VIrFs41QN_$;I_E$!L!oJ8fw{ zNG!hw9cdF-{+wr??D-|SWOd?F`mkDpK55a0=Cp&jY-Kmt4k=K(kaVcI{Ee}b*^kqg zsF8&)ve-`!+;{uEc$mIJ3S~`Bu|l^k(Ce!)k$QX_D&7Vmy86JU{zO3nr}2EU{0+?U zv!gk9f$R}K2wo9FY>}}6qiQvdOF*gcVVvQ9FkO8fT()U5*}Oc~%Qu^pkH&zN=20e} z>?fV?&#>A%Zi1VrGkhvkBGZ;mV2>MCf|g1o;}$fI7Ce=rHaRNzw=RU6_idOH!)a7; ze;%w)9KrY2+(%SGlO8bm!-`*@2M_Y?Vd24gc(i^3jlGr*$zJ@&5F^FScrt`!m$C3} zTmqNLTZ8Z8kCLx9QU&_nw{D5h@gLm?W&T(5fp1D@r`Hrmj_rK(_-wT1Ok z3Bluo4rKo`FYLN#K}QVDdGp*-ZN8mvda#q~FA5>zI&J+fI_mZ?;syNSd6C4rQ-9mO;eOH1upxqqF{8gQ^whq2tsT zGpAAn4HMqL&5@17)>RoVif?A4*5|RgRt(lJOQd>*HIQ=KoG#g)#>$rq!7=+S#AksH z1UNN8sO2hpGk5_!T98foBddBr^4m-@Z77^L$PeJ-;U}nXa)*7m$COnJiKkW}5~Rh1 zOSfHCr~TR`;3a>QCow=^7CFQ&>zxdXIrMTs;1u@FzBqDHYYK6$Ooz>CVa)nWKI(kf z#SCvZpe=K!fs(O5o)Vct-g1;o=~qwL+`$m`e3b;Bwi-^MUTb?n=DY%MlyU4^l}>&pkPo6PT!EE#~$rx3J0%%8%sf(tFk1j+yzqZ#)VNE z*od1mpqan*7H`X#G;fpXV#d#6l-F6w^LL6hIAuorU?P{H% zM&mq$DW`#F+bYr*RfyyM0ev1Z8Pn_Av2;iqyC0r|%%LJs5#GwYnIbLlzBhsT|KlgK z4?M<^rT6BO8$C6wSF0!yxzHo9)}6^acV;OlTfKt(&dF5vzdX=Wn82h&@^R6}>EMv; z42u*q&{5h5f?ry5fRd9C^U;Uog@0pwpY*X|aBx-RHPvJ`%&30F#^vfsQ6tobo1bhaQZic$JKEnEUyFo}%h)UFW zqW|r5yzZ+<_HL&rOHIk(mM6+cZ2}8hKBdFgI2_c^P z#LUA0t{=&Ohy4tk{CN-4_vupAm&P#v6j$S$JcGtR^CtVhnUgi#Q|_;9?dT(1R47XI&Di4J$j@DzRX`uyT0nu>d`;EceC&D z%4@G;|EvPsNd{1T-63+*QcbY8)c{?t1%Z80ILSp}7}`4mCpJkjyP9*++j$?!?f%Ck z#NI+lJ4g84`;>7F^I^qnlfjtJ{DhLQQ~1sI0ao_?h10q5xRrCaiWQz?e{UECO`k4Q zej`D{;rA}gS17sp0_%j1;*6c8z`u3oHrBs5hc?Y!jPo%`Y@Tu& zH&hKSQ`o(>F?t)x8kM7Z^<70Y7 zIC@UCgr~d(uw;J~!(_fXo*&vk;Gz#K#VFE!t`)ccI@}t>_>V+MpWgKo{me(O>UQ;wU>6hSjW;UJfS4v`= z6(Q$+Fg)^E#U^V+qHmreT_fuah4BNB^L#r7?>N4Po+I;#OS|{wP38gfo_fYUf-rr#9NLP$ahT`V(5M^yj#LqOgEL|`t3~u-=c1IaZL!W(657g9&5?AGc&g)Fjv0W(D7hFUX+U@dDuHQ8ZYKDsHu(+t1m}Cn%a@j>^R)DgdyAS zX`_F!HkM~`g|QFy$V;3`)@|;=$6g;;c?TP+?x0IF%(~b@`-SwMjvjPpeqf)?>_ds{ z$8bm_9KP#t?|!kfsmO~B^n1fm_Hn)n-Rl*PzJE=~CH~XZ^}`pW$z+WQbn+5adeuCi zsY_vTnm^}xJsHb;x9$^KXk1|v^Hhmkb`ove_Z?*yJY_d??1xE~^0dN8fqFfxhBVJA z=56CbmY0$W=@)+q+MCNzFR2jf_Lk#?wKI8|-?)v4%NVFF;huJ6HsR$lJJ^{OPx+76 zT*SHW#*^or*Wq|E#{o0)Aj{SN<9X)0(jsed%+1Xv`wWNh`=aqgv+o3NO^OVy8d(od zHUDF0&EPZ&t0SSkJA(cWlqc8n(y%%u3%_hLhpiz>WvURyqHTxv+Gw&d}etc)>H>@qCk-h>vdE5~wSNiuZU2diy_3GclT zcb)nHHrJX_EBO{@%F7@YYZb`-OWC+@_!Q1lDPRXP7NWw~8GLoA2FtBGpwmE@ju;1H zjO{w;bohV+-G^YCWf#hY*nv>mBf*?Iv8ca;&m(iQRxoaFw}9qdWg1|xkBV|^&*GN* zY(SzsG-mdYr(hJeKFkbEQy2*8M;)~qV60^p4jnha67mg^xJ=+ZBGYNGh0rO>sy9# zYz^{VoZf-V_}3s}+k@p>b73UZ3APkw@GdHi$HhNXXv94=cJ=}*EDDPu^WQ9Bb~=a> zp&JTR>v1C-97;wtjmPl!%m>C$?jkfjD1yTm{jqM`6!_3(LS$a1!{X!eSamCw{#>|- zC=2w6f@3r9^CveB`C&>lwqN1Hnb>yp_}+-ZN)na-tc}7M7xsGQX0!Ro=~7Yy&dPRi&Giw~%6= z?Xd4w3oxA@(MPccqrIddYcY#obt=K~r4xKS%UKQYSrbWj89XW51$OKpJ3C&JY;@g1 zmhBV)pRGyQ)EdMzj~fI{D8~)&7qPn>RO!IJd-Xi;L>s<=bxGmGRD2mm79wgIhCWRMK>)F15nGhW-LA2_$spmWk2s2Yc51p@=>nlZt zStG{pKV9;1+I&3pW;)hC&u1c}+}V}W6*&HT*%Lwhlnr>~{&^B&m<{*#BQC$*2m_m} znW;;(G3!zkT5WzTm@hX7G57&rc~+74vCT|j%LM$}RY;ybR)Vv?(x6sfk5v5|0u$M{ ztm!>z_Qd3c%-UOh?21(}82`PSS(qS6jykyGiCKPhTgEc-)IsAi7VF#F(O>0qqe#RQ=Y`TLs0K#hZ?(Oq3V7G>VKAp7QZu)>fsEz z&${r_dv$6*;W>KQ2~i)<#oQdb3d=W0(z}Ng$w%I2wzBgAhB)LAmB9({BO@A{PiNu5 zOB`dCzqOwi7PE!EYAeO|v$v4pkV|sE!tsJ^AybmnjXpYO*u_nkQOtTH{k2z%Naq)l z(j(!tcq?#Zlq2}=Y&7(ZG_bor+HmWZS)g9q$3?6gA%LmC)ZbpX&|HPgnWW3zh*((2 z8bj`*DY&O%CtV(Y5okse@(YjKF>AbzGEQOlfVsL2a?|&)#RCfTws#`Q|I4}GRl8wX zkUmLpRUo~eSJ{ltltAB3Jq&hlVM=3;(9G5j*cioiJ);b%z$5^z(p#~?TaQt%jb#iv zxC7|LV~qUT4sF|akq_=1?l-dsbRrhPDQiu3;VSOiY^*T{XWX`cw4Wl(gWp`bdE7YI z`6rIe9u?rf924r1lz^(#nsjNF!ri(*kiq@@UnGBKx}zTApWSOnuMGF9*;0iKF2=m= zxw|3SO^M!HyB>=#On|7NIglnZz@-0|jPEPIr+? z>1e>Jm~Vx-=PoftLNaLL)rA|lKVW-Uoa%^t#82~-8JUuF#<3`Yoz(T632uAI%!`c! zF*O55dcF%yRmi2nyAao`O|U6{Yzp!3CeU+-Q^`ADRXU9k!(}n9)cbuPT;f@hmCH^r zQJ?Y!rz*$OjrM9Ie;f?P78Mt&IgFp4xm97u}EC&8*C$1!tv0+g0q75q5l z0@VW&sDcxT#CVQ&-QCQl>W+Y>_A^wE5+>G7FWDuEp5&jD0;|$Ai&S;)VVuNXvp+uZ zM{v{2ZA?)0cYJsu4D#wH5&u86uy5WqxL#|8F5<4dP)YZwNJewMfaxKQ5A8)`>ScSyfMS)!WaT+!LBqJ0OOD!`GkWKRXf;D}mg+5|nx}4odx{sGavM@G>7} zzfaMoKb&4MSDvK9&*`&Cg@iTAM_+@9n~$QkwixUd&tVtQ1tk8DG>Ak^WR@;4p+Whhh^Cy z6l7JyXX`)gPEOm z<4x$0Q6r9D5WABzVNKML`UC#vFjs}^iF`N(Jpqo~aUIHpU^2KWCb7#8n^XB|QpDq{ z4q0fz-$Di(UC@5#H1dZ31@2wvq7&B?Y3lAJDE?_DEDq({q`VqMb)y)v?N}u|{x_MX zH>dD=9L1E?IEWW;x^Vlc9gPXiiVu4ffU*aaynLgmy9h;Qf*ii+x5ICXx?x zxOHpI@1-Pmya(JEISgLCiu5I4Di5nZE+v_#rATg_ItG+n#toj|us1K6cVgcKc4MA9 zY0=JRLdRrT;bcoX=lwCfYotr6S8V`!Itc&ywsUZ?B=p$$3sbi2Cbr=UBsnk-96m=7 z1*7i*(H#=xTcHl!hhbEPqhvIaDpvW`cewGmhrKEzLHHXAI`M7o>pE4XJ@l{?k7|wF zfc}!@%r^1=a76PqD{}BUhO^Q5`|e3bwCocs{63Bb-d{xCU5sRw)F_a)8Rg)+H6JV# zKXTMm9lRrRoap3WZw+;vz>c*2LuP-t-Mb>;= zep?*h$LXNTDP5c*C;-s~&QK#+2?hc)T5*k!{uz37!C*eh?wZJ4RjGxEq1&0vk+~@1 zy_zcY%E03RY4|D#q%Y)7Q9;ygHuT66`hGBhu^s-%&gUq2+I&|$s+xtxsnMi^^s*b1 zcarEC1MCkUb=bX}uRs-*xY6sZH;fxeg4R|sG7ugPC7!Qf{NP*cX*aXUateUhb#lb& z@eZ6ADWGu^kHhSQ01&!38MG!2qrzx0Zpa#jf1I{u_=GXj_wX6}Tt6EVUpvzBWC`RQ zP$21T_aR+ApZfHVCoZ`Mv8uiZ>PiA}J%8MLW<}LGUg|BbED$`OJYN(JwI`CGXLSN- zU2eAd@4^$XTF1pKghc2m>wI{-W()A$`q{OL=LPE%GeIKVft+^or9+}TYJWJHP2vDV z^T(e>r-x5KGRPQL{>q2aC{21zdLd`YI81z-uG5cVS}=1_5IxsyL-+>D#ys;KwKx#= zA3j(B0yga`>|vqvSow8`8TX$M?3{gp>8_cC6QfhG=TjZ4*r0;yuXVui zVFj<~%?L|s4sd+@?b{J&6R6^Ya88F@HB=5yY2FjNzpvizX zY|I_TXNx#!Ifs&u?YxH%D{@J$66b+jcnL$Qw{iTR%6!ZYR)HU8>CE~Har)Y58=PqT zg#zjbXBw*UZQ%zSvm>eGe~QjKp33))^)g&S^M6Yh3C@cpzdV)=6)4jS9g}neKzq_$fpMrPfq1 zKH=M#@3OM6kS|h;$|qCcWQIGLQCEYr^OjR`-jU&Jr!p30>LhQ@65J&I9gd`O)?%eO zBz$l?5qqOEND{D{56N>cxMiA42NKlUoDp%|1y`}Nmj z)BGjyT|tN0F_}m0f>yJ;m)1f2&1jadyjP#T-z|VT=ff~r$p=*`(x7LiEIZ-kPW0NS z2nMs%V0GjmPQLXShyNAxN`1z`@#P=ELv9k9)mlSfjVZo}nMmKb>yu;MZ)&T*#6ujv z1n1vQAo7)WVd%~(c=&b#1e0PrOHO3t<98Y~E-GPt;&alwsDY2ozJIVae>}6ZL1Jr)*hp|jKIw!aV zTGfw2vFTBygYapwABqTFRvCKIL$zIkq1;qxFRQiCfC2)vDfEJ zhyAZ|;3Y@SnBeBaR>X(Vt!@Pfk$xnMi%oyX)8~@VGnuZ>2)Eo!sG^lDk@J{Bbn0r^ z*+~V=HnA)C^+Gy4=JT@fpMN9DXC%`SMO$j5IRm0=wdqZvZSc!P8!yeK^oaHf_CD8U z>Y8s&to8}O$!fA|{bG{+-&eNuXay54S;@>Q8izC4WlV=;9=mwG z1*r+lhw4)vu(n&AtUB-ogg;lXio64qe~sfm{Mnxj>1`(*Y{~E~3v$OH5&ec#N$~rXuxH8@^sd*ZYx_sxet;r%5)@L` z7x}Q`oH88^iGuelIf22Or;O@y1v*nN1y2X;1@-6>{GOlyM`x{JM^w1}=ZUET`-DSX zIL0NMgQd^lf8*C+UC%jEA65{epF||%M&iFTuT~l9vVkHX0+m!ZO2e$egb1yY6mhGb>NAS zHSGE1M}nd`sd&4C;N`Fte)A2YW}hd5F&97$3dkq#78PSub1pf&e;dxVs>kZ`sZg!I z1s86uq0N@&?Cvo>iP^Xh<$d2{F#mf6bD=4ioocy|5$lpCTcQ=Iw_6eV=pE(cL3ON# zZ%yrZ8x>ZNa*n;g*TnVi*|6iz7sk+65;S)8vIlnM;^lwID8?q^n?66H>vffM^k2gE zSAQ9y8(xf{$O3-(C*WwO1vP4#g}=RWA-l?*_o4SN>$D(-;g7UhlY<=Tu63F&?z(Et zsO`!FzyCJV8-3GAb?^zyagMQ*`88e8+cuRviax{My)8+^xeI2cJPV<#g(*F*MRwl` zCA#scM0kG|4$3Fsop?=}Z5hZ+OQ@m&-}j-l@mo;05urP>Ug0)7Cpcg(!Lupd51}<< zeEgcisn`9*>9xCiNzXJ__I0&2J|8DfBs)8C^UKM2Fk~TpnS70L7qg&FLFOd-&=HXR zE)Jglk9pNci*Tog2i4^OWB3mO-%y>WMp925TUUt^C7@9OL7n2I}Sq&965~MmAjZS=LrUzwW-AZmZ zIX53nltLixnFue>(E(+>RB-wOIdU^Xl-e&;z>%%j+2f~Lm{N>j7M|D!Q(DuwvtJoT zG!Efl|2FD5Z3EO1 zBXBgrxJ&A^R{I(pIOoZzUQxpNs^dsoelOGU-k%s27PBcF#>e&DH#nP~iTqDqYiM4U zJh^kriX75gP5!MQRH0-Bl??gISS~iiN%wo%&7ul|^BM8z$mKR4%l3xh$Sd)vS!LvCE&ZR z2~oN(4~ZN4nP{yTcIM6m=y@@Yw3qP%VW-4=Qj}N(z5C^fa+4k~{>w>dZW=6l@dQ^o z_@I8eDz1&;v%ehBLuFSE;al-L2K&D7%jBOLp64U!iRvt^0KB%gTz7b;fp zTpZ>T2@4PU=hJR_q5KD{H}?~sN-=;`zfg3$t4|EW#?gO!CFyA|Q`)~Nk<5H*M7;9O zAipdp2OIUZsjJ=x#_!S$q+3tmsgpD4$45%!pRqZXY?Ou!jZN4zw**=^8>puW_~G-m9}Q}H%tgf|^u6yma2b4tlNG$-lIk-kZrMlWt{lKwuFLRn z(+74SVGt$^8ZnEVBx!k>9?9S)Cuja^pjD02=zfiC)?$h+RHktU(VJ0tqEpT!j-F<3 zpMHt;C%GTG<26LCZD4kHiIRbt(*#PF4&o8@JCK>d--qp|RUyM(m_9JjMVafZA# zv~{H3*Uc!iXf6#Y?Zp1^R`jPJakY`dU9 z=1VF=jZ7!AmXi_OKUWJ=0&`)@gN2OS%6?Q%)FRSHkHDJkIwYf6m!47C&dXWb%&5eD z!VU4^WVuNo3DT+ruay<__?`-MO;Ez86LVo&Oc&#`irXjjXT!m#Ml>&CF&UbxMzZee zu$?4|JnrNAUlmKZJeFGkH8k15A#o;?yZf@(?^RovDZ!Cg?zolcS?|Vho)z}36{Q6) zSI~EE)7cF_vl&Ct0cK?B3C2KF6!mW1z$4-lNbJr5u3ThE^DoUKN49Pww>P@uCzU@O z{qzBBT%?L#FCGv^OUR87+*u?nG6h-f}m9Sko3Fny%!K%e0 zaAkNRaXjjV7s`(@k#+ePt@45yeVGFavF6NkH#3@=>IYjUxZ=`Nk60)7Pgq@=3pTyp zaJ}OKTJD=bN3_l}3vB9PxaU8*E@(Af@za>3)!&Oi+*EYW5n)My!hfeoca0}mOoa(8?I-ew$YmYdt^ez zi#$lYy9sl`b|%WP59qm5tKss*=#*f>&! zk&1lU%zy1e8;+%c*pvt;b~mM7T!eDA+c#Vudm0{cAQ>%}%g{!38QlmKBC_@^%!=#4 zeX=j0T>AzLx76Usta0#iA&;K>B1RMMRKpX+RJfD7r*`oV8$5M&2%H926QaRDc49RC zGcIPgw%mY>hK;CXc#y16aHsr|&#mxN8F7YgJcizV2|gC9s7vN`!H%+ORPBAhC~-4i z6$4Fb{X7!qP7Ps;EDh*anQM?&oQ;OKo4p-mjvYNmaQ;9nM(lWjLETT-8}cgn?&3*| z)vzS0L5*x?!5H&;{7H6|)<=P;-(L7PIRg&7f6gp?9m8in4|~G?WM%T=qg<`juTC)j zq773g#nZ0}7hy%DJtOXu${xzq!;FNhRPqXp zDmE6JtZUFeu!IaHXux+BNs?}0PJ$$sG4o~{g7$^`toXtjD9tTJM#F{hx#Tk0@I=90%Lk&z>VBGKM!B4Y7uxkk!nj; zV6ZzfP2JA$I@iER zV2GeT-hwQ8v|gY#&Vh`NiGpxtCHA6h0UNL?nXSCXy^p)a1euv@q3irVI6j)p8j7ET zrl$@h`VvE`_IlxNwJdCV{e<^Z^(o`9dY>xE3?|72k&%)0xJEh_ z*RFkqI|7!_+{4l^;1VbpQ8xg`y?L0hZjc%BmZq9JeBr*VFX{Ho#qHweEYo)oH+Z)} zgJ%Oa9^rpuu)Ylx7ktG33|^z$<`fzp^a+c6a>&z0&e^vxgXwsYLqh#!sn_i*aEmrV zhKMxd)_D$po*rTTp0g&x0`3e5S%Rvve^K5z0o|t^f=llW@ym-kh(7opmOZq>m)6IC zIh({}T;i}jyUOi#w8pb-91Av@UnIpGTHZC5;N`%ef8HB2JK_GMliqsS5@ogNf;~btHOh66h_dLThM7 zpCwmFt0%+3jiNYQ=_Ynz=PL{reaCFrkV1|YO{BlotSSFpu?{s#yp69l&S2E>UYuq> zj9oloxa#jpm)!ix^?Gx#L-;<=sUixOep4XB1=pbRLm-@LaE6QP!kPD7?abEI^J%0a zvRk*E;dN#?;Jqt6c6@|4S??H$HYcOm)-n;=Vq!!rCwg$uq2;`eQakK64<*y9%K7Z3 zXLT^vYl)zB7TRV7lMhxr2%C6-Hi_j@!?kGH2rV7H2I-g#t73bFt+aneB%!Vur7L{yo6QCMD1rUOqKe{qw96U-BGNw;}oqb zc%vN+?~TKVwum9QxnB%~3>PrgFLVD-#ufAq0DaxzNn{*8!m*t#^fEIJ%H6Lq>;7od z%c|X6|AUEwlS=9Wje-nT%zHO1Nw7zkKZ&4ELQtc29LIEN6x>{O6xaP4VcXWQY+cl6Z3W0?9??Z;Z${4V2U1E0N&CVHmsEhO|{E;J-blp!mBPTIEvV>b1|z*|}yk ztg z!r&zFS5~5(cMa&Ls2EJE-h@%M(b(C2fDt{@$jq|lD%mZs8GPgm{I+%I=PJRG@;5V` z86Dt~S_bp>6oW&!BV5{gkPY|VLFLR|2TTCW3q(Wdn{ zIf}(|JJV?Qwd-Ir=MyWixd%GaPC&S#4lD?rLi7{rP{jK)e4J`Z;{zo~fWZk`{&^i! zwI>YAN}pl(rUUp*$BWz{oB>(Xjilc~_Au84O*+g+LEHm4*KnQ;UN0f%hf)~xNj{iU z(}v3wGuiW(L-_PUYCl_O&%maJ2RJDq8e<15@U2%Tt2AGOrhL+*Wa}KNv+N5_nUG9G zs>Q);4i~{qJjWh0l%(&fPNDA|A^PyN9-ELb5oP}w5bHynDcv-R3GU9r%`;x&&YU#7 zw9ANW?y)AFaq~e}FO}5E)v!C7Jn+yOzA`DhG=Q%|&oZhn6Pb(C)p&lsT$g8dDC_=l z2rM$n;o&%L0v@eSBjTRo0`Frm-9H|(FJ;y?Bn>ksV%-@LEAU@Dt4_|fc@cDvLv|sLs=^zC<^=qK9^*rM=e8TonV^D;518KfX$q2Fu`9C<>>`y);uR+0-j-*kz`np8G5WFoA^M?}k-k3Pe=$Ht*R> z1FHQv1HVcMAbFJ*xuz;cY%hDzhneD3x3?Lm?w`#0VQ$fT!b-HDAc=@==D1Nx-{H;I zQV`x(&SXsWz!=Bzq}~50ALI5!~prB|5Q7CW)8HV-b=D5CQf zUs!GM5(@YFLWj&n*6KwP^fYur4Lc0{Xs%;u*Z|tx^rL@#G<;MSB7gb%2=iCXME@>t z=6OL8#4S;#J9GGKx&gKS(Ca}LPyY=e4rMr&qzH}Q9Er%#8d!CIGj{jB1097uaIP{0 z`j?~$>b-?HSaBTnT6O}PC`}}+eJzZoy~HU~ZD})Wf_;B;aMmO}xX`c8 zq#UZl!y?;=`OFx!7_$Q-^;@ipsy&H`@4yusObM@}4=&8KgQ-7+A$^}QY5XfmLw_f6 zZI@pV_UQ_{tyGGx*Kr5AwhlgX`oJX^5ldr5zopW+l_At-WU9bx)D-(7Kfp|{A0XQ~ zS$LRKg0F*U2*HgP*ZG)%Nl3r`6z^Q?7KznN{TZ zvWFm%xt0cS0i-8ePuD7^u4Me@NR!WQlVBj+nC4WxgQZ1$S1KAIM!)#`k-`WrdeyE2 z-9?Mh@ZDpS&C0~ISDZxhatyMT4(Kk{g+7xr$l9lmS(|-luruudYWduQ0&!!y&7zNd zbsb_pb0HLEJP&&B4>Fb~JeaD#_OL!xfSWs`NuTC@M(JQ0GwwtbM(z)!1~pTtD_@rD zat#U->6ZJLJkKA`*vyBHN&B!_?;?7%#=`{%J953rm}EWK0FH8d@XQAzc*}uf@64Qn zMK8|dZTU?Q7p==oF<%dt@69CF1n*Jx1-G=w2xa!{QsDSM<3J_Xh`5AALiM*E4)flE z2d*g5YVkx|7RjCeOVaxo$9PS$LBW{GyXY?X$~}&2h=mL6-f`-+ongFZS5Kp%&O{pg zCYm)HamRmk>O>_X1)s(>fu~^(HrFZBrkc}&{iRdsvWL^?Z4F!Od7wxCJ6i^iw9df> zt8btzbr*vtM3TqFKFrOz;`DujIx(zB20`CMK1ldPkf3opQPJ}>L}pH*vuZP8bNVMt z=&FD((`(Bu4kdLib=P~c|7DEr0lH0yzCMo<{03But=*x^UTl2X7_jBb$$m+h# zlgL!2l9%GC`G@D|ZE_S^`&DRmz5;6_<;%8w3dHt1IwVf%HA)>C7QB$r<1)gxU|Nzo z^|RN*t>YE2lao*$bg5tpB_mkLmdlu6Rt?vD*3rVzndG$mX-rw054xWEG+<*mlv-s& zyyi_%;1{K$hZ>LY(-uPk&x}gD2$86x3iOzpdad502zuzy9h_?U2~`xhrxnd={IsPS zEv6OH!)ncf4N;?v*mX@}Y_SDK?uL@l@NhZelVPEn**h+>9+yu%X?t-|@ZFVca192p4c; zyLAt}sd2;rbNUp5YtRfjJ!b}<=fLK-yTTaDP7~T2zY$E@#`DQQ$3OOSdI)Su5I%#Z=6WY{}FoM`dE!^;C0ltKEs^d?*~74!o)+rf_d`x0P#xJAsSou zK$U6{D31JMg7nuBOA}QzalVR&O8ud#D43*AAB66Budzv1ISH<1;_Hne31$8?`s zC>UMw6;eN)N3*X#n66SuTxFAq6A$-c>)%SeT>Ah;Haus(&AkJEk~#T|!kFNE;yr=A zTmWcHl4U;>k78BNDmZn{k{-2d0&m|$B6Z3IMN+1N`w3eTB%Vitg4BLoUZ3ShRxM0o7+AKJYR$KWgCWXoN7dXO$eRyZ5BUC}0) zmFhU$(vF_ozb(dVJrljnjtJh1(JR6y$b+0=h}mI6oC>0-o9!Umw%{&q9MZ-0kt6Jt z6vVh$qGY-;-<>i0KAw2r8e{ggmZ5*gbHVXQ1NNTkY@&0$7WFcW*)h|(a7MwEo*Hk# z-~&bc5i|yW=k6d?+ny&le8Z2NeVxg^GL1sshZbx;?v58? zVo7#j0HdQEM!s;|hp+BHx{n2uG+S>fW3LA_UEXZgByXITAW!5p;+Y*21{gtx8BU)p zK`Nb>k;gVWNp<)aURy&2*qHspYo88~p*vmdcLf6&|4570to{Xj>qU>4op2d8aC}Ce z!5Z{>+6>(RMdWu(lIAV3aEnb?m6;ZILs>ddo^)J4eE=%lX839g2mG14Fe|*F{jfnMZm{ zQ%GOMOtN6_D61&c1kw{GP_y&8s3#_b$_lRVfK9YYdr{Gj~U1*plm%vkv3fUrcQKw7K-=18(o`@o;n zu9u{hFQ$|I-L0hj!3lVDd=4A6tpYv$709o&>2xVSu>`9mXG7ch;w`&TSs+@|KABa#)I0SKa1!#X=8%MblY+mP1 zI?Zh#v551jG2P7wsenZoY+Ur;WgPZA|3!nT>mG|NDzoy$}qPT{EpqY~eTwj=mSN%fCt?XvO&wcjj zaWorztYlc$FBBpsPiM|s8-bSc3ifHc1UFb2thF0*1ZR#5o~7eO=ab{mu+oX_UN8|2 zcb?#6cHY$X+i6_3J%x?xIYc}muaKoPM9P?*7g+XZbOQY|YQq!rEdpI{!njVkh1vFhP*s!1 z70m}&$G*A>Eq)i5qsc0_*u?F7XzOq;xwG&QN<{s&yXpB)P_*

3x7p00Kjmg)1-S(}7J1}m(|eHY=ZJallJIpUKZVx#nbL8gNuZq=O+;4MLM?v| znW^5*x(4~ev~7>TC-n-W`0o$vqaZ0z;6G+BHn(Hmh&dUGc?woWV&vMUO(<{sh8>yI z#~K;Wgfjn)@OH5V6Sy@HzD&_2dkR$O-vC{r?H$W?$eN+yehq%);MEJZq(dgZn?qxH z{9-iM7s1U>i$Q(83aO6_XWrEAg&xJLsItTxF& zYfcpKT}POm^P-s0B{$*t`ol0}vXGr<5lA=5ZG>^@L1dRMg`>7TxJI~yQ8w(y73cWy z%I^@dGzYrt(@m^+H<8xPIf|A4qUrHtS$tey>`8uf%JVr)yEC!j!S7w*2$mnj#mlAPkQlpf)%ATvan#k6LYU{AuBRq1H&VeFwNv7CjPEq z70iPL}eLAFndvz~$Z-p#DG|-mq8YeF)^T9m&&Z!yjE#*pf<54t;|V4N2527ov*{9Z=HqDYX8+ z&8YMJ7eY_S8T4FJ24A#zk;Ye)KB=>q#7gs|dnt12=+bJJy*)Woo6ZYz*KQ)M;jS^9#NC07~m-}&_ZS7F@MHk%sCY=cte z_29g{0oLD@hSKiO*mTd0?44)Bb%mZY1#*Pcep92<4HDqQGYcHEPNDj0L(qTc5o?m> z4oTzX=vz%`G9x!0Lyi@qY+)O|zT!oDqLV>6R}If)HnYL&SMV7%`RnY1+TZXW_W-7I5Tw8Iex3A`)x{~>A9nF{wp>zy6 z&zFM8p7%`r4ka4RTf$bs5#XXr%!048$W7^~c=wDf(P*|NK?Zj8L*glV>5wD)aQio2 zSX~sXoYjrbH3<2>_bt8}n@N9OQ-b`IM&{A%%iuQMANKdvgVr(`T7FrR@)p@b`|@B= zDw#!2`D8+ReLPHznMTL)!z^f!MU4foA>F3tKz61US1oLkqFG$>F}wC1 zJ6z9s0I~>1TmC>{?nU_XrYGAzEYESE)HqHw1CmMgAj!S;4w$@TkM2O6b4`YP(=@~d zm*HOb z=}D6|hO=R9PIysQim7v~);g`xK?AWJFBs>n&=u-}4f&&lC47*^FoebHeca8U6J`F-`eDO{2 zZT7=GCFEVuC!3OYfXLrYY^ztMi};+i?5S}BW-qcJ=^<$KgC9cUFkL;x0RiFx}Y?BuZq7`uQY=zh7RQtXtOtRL6yAOZ(%= z|J=zob1&@OFAT?0^D*dr01p0$VgdvG1(MRXR7=tZqZS>6`Pasi(BCR#Mb%75l)r`E ztTOo`)`=GF8sKz*qa!`4M-jDXn4T<7ZEdAcJJ|uZCnna;`>%*8+9*YH-50>7tT}x8 zwZ04f@d{vt+jTH6_JT>`He_~&I$1KBi>BP`!d6O_n5W6Y?CvZ`XaC}0V-;p?RwhNI zSK#A20cN{s!1+J{DEx{Se+z0591Rp+@V*^~Td>xuk39s2b|AztNH zICC_(nZe#%Y|JQP)=$rZV_rq@V%b!f=o<%1WLMFBr#9k$_l?N)*CB-8`L2iSYKxKE zPb`UCgea+~^yAdn84z?uj9xN4PYR#E!@65h9ox3X;?q52;Jwy>)=gc;gj#iAdFgam z9$N`TZ|3r`-zW*ziu^}?Rh8kCj625a=b)C;E1)i_#C%AyA~2cW|G!V_pr`y7S(7!3wbYd zu&I~}jns8BH+P5I?{`+F9qT{hP@f!`sTa%}iL(Q%{(6{H7tXtKCk+d-b_?e3k)VZ) z5-ky~=lvD!!c&g65IwI3Ruq0<%g;`Qlnv(@JW_<3{2vl@;PFzJ@0v({dcNT)jfH@Y z)L%BXFNYU2D8>{{*F&%SCHV50B;7onGhUrjB^^HxvC)hsar`1fTDlToPvvgF^Vh+8 zYbfb&Gy=o4ZbrsnHf10Efwv={;N@T@^?$sD&I>oC3fA+9*W?g-=DQQzjT{7igpAC! z5#4KeM=2d|nC>77H5Z_4t3Hw@53*z8Dl$Xt4>-!62Bph&@PvC|SxQHf?zOonW1Y_Q zot2>XB5y#fr=9J!k`~mJRUpa#-k{0he**pOw)AB9TfD!1JW1i+cBdvSA=cRg%y1Ua zg=?gB3# zKHO|N#-Vmn*)ktt*gJg&)*QXb-n#XaJ(IvMg^7DMlP?8+G)PmQ{0_6`Wtx~U(31fk zf3Gq|XMeG)uYVCNHB%w|zy3gTmI``|tt3tnV;Ij%wDVtf0qvyZ>9Q?LiPzZ))V@}S z{QY@`=d-jLWU+#0wcL|_e^!PX-)ivlZbv9paV5F?JkUdRD^dRX0SozyL}*&KFukBT z9^UJCgVzZ)vg5yE@-wjx-MmI2idMo@lW6*Ep#}UN5hq8&+(?SBA~+~UlhuvF^#3E; z)~_q@?SQ9J=VMn z>~gvMe<|l`i})u(W!?+JQjINaWdWc0os$Ve7u3jqPs-uJ(i>QO%^mc&rI5-!EpUNz zy)HLVq;D^EF{_eNz~XH+Qo8nV9kD2hXYVH~u*Kg>5dXpl-`*S(QK1xNhb+Ts`v~G>p^4hx()T zJ{76(j1v`?j~Jl*euC^c*5A`5*oh2!;{D(n7QurxWne>P2(e{bS zjO~>Y#&<^^3WZbx+w>HvT?-rycneqjLfN@a;dob65mWZBg9$_WWUbNw5$Jta-3B5&HoBnEko>) zUPb7e=Sseh?j_ZQQi9=l7rOq`bv$J1%11?o0CMxV78u*b(>$4}G${BgK1jMGJ}5unF9)am2|Y>7>u40bQGc=5355m-U?K**&UcvdT2j zW212>B#$c?7}0-~>dYdy%h2O6g)DUc1f9N7)M~K>IpuJQQ5nxSAVtlctjPgsQq=vF zi8CI<7W*4a!no($T6GT^yqZN64VSSKWB9cVGasS8NdXplSd#!*XMD%?23sCH#Ur2A zz{HgXWN51?vE{5-YfWbh4AtigZrS<4d+jV(>KaJSE*t@6#{+PtG8Ub=8s_FnV<0ms zO9%LQNswqH$C`I&(Ag578Iz7Mu=aYu20S~&JnvS=mHua8=LlC$Pg5puy>3B}h6s7M zCmSkNO2K=zC`pa*WEc4x)BLB$1#i?$$%$%Vdg=2w#(a((v!`SoHMo70nN;Qq7Z+I2 zoh>(cCi}&~jo7o%!pGtIrq#foQgNsT4vN6=@D|1@dLKQ;>tR0!IAia_HRx$t2~r1o z;FYT*#LbW*e>P@Nc~ccClDHUFSaaw2oNqXBo&pB!y~ustD)im1L>*&$QBNn2JU<@_ zH!SOL@WWH~sHG`0Z(uTpJx^ff99a#ktQT+@;zuA?0(`1_H3)Qjo}sUE7|-pS1l^pi zK=?0(ApJ=(8`G7t%3E`og7NOThd0BkXy+ zjE0tdKruB%_I*l@fP@hu7u(AvX=j1@RyF$8zaC1K$k7Mm>`BR?Z@5tD5cTfiH?SSs z-mw{-j__AEkA1H?8yE{STyu6keEv0yeQJN6W(BT6Gmc=^Tet{>UbVxW5@FWmi3>}k z+XbVMS>W>}1eIL^N$h|)G0Hp&g`&aGy(NHc+Gb50niU!C^%5lasv;iNKEr%|Oo$gZ zTU^*50KS#iyBo*YOc@E#)Ig?PzLba! z36u6)$xOw^FL2M20}w5bhockB@xEmo@c%RGXNiy_sCQB{5}?HsxYOAd?D5H7wU{Y!-|eJ{@^@bxpAwWp$%ofeha ztVdfcjp3PC9Hae<<*m@Gg>w6gP^Wu|x9sU%@H85R%^vaiR`C#c+jDET)#I6YT&$+! z7msLf4}qO)OK@5FduWO-z|6-vq+;Gaave`%;Oi_{xx4_|e#f)+b_00Sc^t|0wI-P? zpGz%zHsP_bA)e6J7^YiEllv&WjNdEovw2&3P+@RA>$~z6e0X6e{2FDv=mBCID`mPzt*SXBQhBDrl zga|l(!GeU;WTL)rJM86)iO`S(gsN0d!68d^rejSnGhed_HF{Q&!`xz_{&qh$q?(a) z2eim{j`gOvI-lx=ltOc$2F`x7oLz8Vp2k&bQt8^S&^XZ(sbL|nR{tU#_OpV}Il?r~ zBMA4VyoPmdBBVZ6kM6bX>$L=j$JQ;G2t4x75WU@&P>Aen^Lgh^jvTl(8q0Os(DclV_@6X z#dN@P9&w$@x5uS%YOL?Zl{nM?3N6fUh479+R?#?%=jM<}5>|V$^wnwHkR?UhY&3Dr z!%Q@8)FgM@*U&6GacXf^kt{6IBbDbf$>X9@?0SD3{~1)m7QYUjY3Tyo%5n|*c^}|r z{1W=Yy@2?H{sQM4sW5V82P|L8Jw5SrR`W!)Em1`+o(bH{XV2Cg1GnY`rl|?A?b}hd zVDm!ip?C`yIlqRjC!FZZK2=Qi@4#=jo|E9J8L;dw7uhv8WuxXLvxhmqlTJn{<5sqm z?g~u=y<4ZiSyh4eTcHx)=ZKMAr=PO}^Qz#(0u6|nl8H(3M!^5nI**nw%*DZy5Zf-D zo4D$kIT%|`{7u1dk34d>C`Z3M?& z>rryr0?(?1Q0=Z^QHPBNrhLUIF z_z?Klidz&4gX^SP=2FBT=s9@=9yf>LnVdb0<*f0HwFJj*6SHDpp0R}Y(FKr}oxCpzYRn09<2_(^v#AB%6oiBseL$IyBBW7$S=+$JHV zfyxL;wq!i_Ia+85DGf=QnkY@ZdF;KiLXt|_5mBD|T$QvXqEcySXbDXXs`vf__oQl++YydwS~~2xu*O;W zG=sg~c9uT%d&>`3-3i;dQj3}}%2K(=M%l-Y80!9~><6wg!Y}BPcBB8~NBW8(()q3A} zN;qQ#b4w~fV*gNA`Xp<2r3tvf~pKe@kErb2j7MGy5dJq*K7IpByIbACF20 z#-Q?K;mkPC5q-*2Ib+{uX#Mw*x|{7l9O$} z623tI*T)XC;O^Qep#CgtA(UK3=Fhu@YF-nKGADRqAj90m{l)C7{s-8#)&+Wwjm6yE z*)ZO$yzSeYzP&+*h`DbTRE#K7Faq;o?^y} zcamzQBSqw?Q0GrMb|CjF*|((735U7x+e?W16m5p=2-e<$_;afGu6G|SKOx2I@k=rC)Gf+yImC4@8v)p<%+|k1}r*r&^8Tsgpb6}NF;I@1IZ*%ZkBKAwH= z6hx748$=t|X^IA~l%ip~t6|rZI}kZ2nfwO#!u?CW=(5!q?o_4G-Oovq7uAkvP#}%3 z4^Bgi9)JF{eVypZiQRB!`98vxU-`33>)B?PDd=mI1P%uC!BC?LLbuHmOCmFJK*eqh zD{s`I*V|lKZ(@o@vn*?%&R{; zTT;&@m^k9{{-?oxPAb{_JpeQLi}Yki6G-(}VPkC`@;X|(>1OF~ftV_wx6Rd%$PYnAI}<3INMCvk7j6bnXOA3b z5R)i*bNCJoU#Ci=7Y}1^M%6;BI4>W9=HB4On5WVA)HuoIOT5@%UeR2F?7T%sftY(5#oqyrJPZ%Dj7+`A5$eHkti#&=XC1>8H(fJ+nC9Nq6Y^ zt3!O*`(np7`$c4Cyovqx5QD8r9Nd>L6sTDbKw-^wzBb9yX)Ibs;CGG-z~+eGk_XF6>BY)ka#`5J^I}U> zdh5fSi+9qec}X}{l7YK_jX}e8-H;L%1LG`ep`l+m?wj_BAF5bD-50lEw*6yzJ7hd2 zOxw@nO>^q|Yy+R8#a+Ztm8YYF??9>3U_my&8Da;1qe*(^DCE^dvG6N_ndJtC_aGkCMNMrQUGK#lc4XKg|)VQpXu8w!d#Q9gr-A50noJt~R zuYbJwY7STgjm7)5jqrH;FiFPv58R86Wt1QuHv^xye1N?x5+I-Wdt0*-EU6tVAoQiU@ySmF7R-NvY!*|odG)6DCS}^;`rm+3X35nLiVQlE=cCNWzj#{<8 z!jzr6VWT(#%D*|m>Gn-LH**RkCGKJK7msHd`Ni-lb~0WnIY)K(`$NDG6DS@KL}I+e zJA6##R0j;_K6E_*)s-JOJ(EJAg7cczk`_Fw zJirgzCeIDL?TLXGW$=`13bCfcuq{)E+}2v+ml_*r`tr-3jfx;~rJbbqhCZ(q=uBMN z5FiI*>`nOt@ukO^xQgiUy&TY0aYAl)EJ^NugO=##_n+%|5c;CtBkI~W>nmGP~DkiIp@jJ@5^Mkin8 zLg7kjc1+F!nq%LQ)Z62ncdI6o_~$_NrqO6HK87uAs2nH6L%ngUu1%Iw(WHs~Bz2>lPq;P+3z z`LQ3%I60*Vx<1>7WWDFG)Bild$GSsElKqV?a}Amnup{ktI;Q|#9B36;8# z{@RU`Np9n+CWlecTfqmII2#_A@8?zqy`9c6mA$@ENS-_e0_R_^^VVr%u zfM0HBy!B2U97N5$Mpq6gj?1CI+ZTAJ-jNh|SvW}vn2v*f6Da!HJ*cT`0ROfaxTcy1 z^Mo@@}J57q!m-JKSK+| zt3WYW==TT8u@@iaisp=}!V+g!UMBt~&f1Vq);0q%V@D>RWEuxQUX5cTw%q3Kc)jGr zx*z1(GA{*axU-CZCua-K*1KWG^jExo5#xrRs-x4Z9@BEV&#ek6Ael|EbZXyL?%x&_ zXjb(>!vnF@75g1(|L#N|MF|v7tf%`P`>@i41HC+szvpPj?5}+$uOC+I-u8U1$J>+j zT`z)-w@T>tqR+s~C5!2+L4SZKZ&u%`fyF*Y;82bWMo+#;b4Cqd+NK$BU|SsREbxVl zP96Af;1TX@STJZdUxRSF$(THCFa5RBfb@#p)%$B+h#ti0;?CeQxXpJ#p3hjOo_>>8 zoN`Ch5&Z~`uHFL|PFd2gn(h3)$;N0We#u2n6Mx}c-i<`%IU#Va>=^C)(?lq( z*iv@ydlu(2><;sedPW{8yRm)jQ#w`klq^=b;EH``>EIs=*lN;E1p|U%o|z>K)%?om zUAql6dR{Plq5}I_;={OjAEvN4M$&q90*%)_1(wd5_-?N@U;I}{M7iANE(sseZ7H_2 zJ>(x4q-qITmfL!uxwixpdN0#2t9Bs?BM*-p-*EH4%%jGt-4bK9b@VJzkv7+C!t8{D zj?PNc+30PyVAZ<^B;q9X| zeKyCM7bZaF2^n0q=LY2m3jKiWWiU-~FLe&NN|~vJ@ZbT**?WXDHJ3wVa#Yx)l_Y?V z`9;clsg6lIyuow#Qp#HNgL?kDay0|3xPn_g#Ok&S+<+pyS0@f|>}L^<6`Nnt`bB1F z;4DV1g--BAas)0bg&~PWipc2W9?^*nTPiy8Xu#MOLKJ5Z;}mU+AV~N zv_J4NTp(WfyOMJ0Fs`go3OCpH!Tri)@Y-5PX`UA$v0$GO1vKgc*QOiE-z{0rE=vofy5nB_`fwL^ zDEK6)thQ%D>JTG;IIy1Kr^w{gEc9MA^n$~pqqLyyD8KlGp!2G~M@_$Sxx;TPadcfP zKlqj%ZvUVRXWr?uKf+t{Wa@G_+H;Py^0!jchm&H?%6JIYsm0SApE6Q08;MS9B56UK zDne#4yLay@#pJBRv3>iwPfv2mGc}doHrTP$-M8uAxnha0(_Mbw-m9=@8v`{vb5yHO z<)7VIOqJRS+6;1TSyf|pdi^1G(ozmiq+62NpC^<%UF?ZQ=Y_v1 z8d2FKq48>50(qn5;q0GLc;})P2^S$qE4Jd-m0hGo{be0H2E@ZgXDu+ga+(tjolRB( zRQgu=KTetVVmlY7p?!W3znF?)WW-|l_*ofXL^S!E_;4;M9bnIS&^lqo|8sa8n#TyB zYOyh$5jz=UV)+?KtI8mJFPTnX&eTdOtu=%)@=b`DS;)(BYniQQ75^)94u$`hMrGm~ zg7e9Q8R;J9p8wd!KB+~L%Me{!*0+TmjY=R|lm^iW>+o=MIlU7`wJIyEBsQ(Wx?NMs zG098{r9Z4eProIU*4YOm)J8M$#<)l1FysukpyMzU$?RphKAU;z+@&Pf7|jk&PGprE zA=V1kt)^LciPuh387$^yho z7`5G^Pv<{?ubm>3d7aCC*HAGM#KB6uo(fq*ammq50BFcKQiMsxH;))Ljd`z*R+C4UcSwXzNEg8r?o! zq$X7ZvQ-nU z6bN`Bfe4qysQR~q8|^NS_Qq>aTf7f+7ue!JO?RfEa{@j*kcFjBlxW=Ck2FE(b&hit zVz;5A;Z0~hRr~JbLevFN?I}HMy`zn7vtB~=6>z+4Ce1YcG*J9#<}lu4Pa0?AV}?aP zN(7hF1SZGbh2|tFZ12)z^)?>3W{o_%5~u>(uOl8~x9HvVTCyx2iP_;F;nqI_2PZQ~ z8lFuyWsxlK;eI+A?It8DTA<$~Yn=3T1o{d60Q>#Us4YnA9Sh&k)kEgw@!}<&oIgxV z4<=lov=43=zu_2JscNx-DGBUK?_wPIqY#{v3n?XV4<$d8XPI+lncR&IK44WPq@7n{ z3j$1Wed-&svOWf>b}`Vyzk_EctDv@Hi2x|wgyy#LSl9a%;)4M{el%bOnv?No+g=#^ z@dPK^v69Zm#lyGv;&$%C^zAsNBm%}x&tz&AfpEa0kGp+o0r%zpB=98Tuy4}X$lA1NM{&x^;N?(!cI#cv~J`T+@)L=vTXRvk< z;gjzx*t!7&NU?kx-5i(?q2-RS?Tzq16B7j2dxT4AlQ)$p4`qI{J9#nwlPAYqPii`D z#0o9GQrm7B)HpkePZXxydA5%nJ8RwXJ2zEObIW6j(Eqq11n@u^m8ei8$Q`RRlHpp!fEsJwt@(Pbc!ACjT9AOPOs)X!@^~cvMOL(PN z1(g40i$lLlvy{;u_-x8R^qeW4ONq8IXpduYl#DBQOmw2tCuhN2mO!uc^RZNFDL%b! zN3I1u+_2I)49-61(-OYW=|6~Srjz+1!HQz(tV@|wli_C19D0{0u)vi4VB*O{iu=Z~ zqAg}PBUqMw&9kOXdtI*KX&PW`2)z#a%#EJs%*@1h&pMhiTa0DEqF0(5y-wmUWx zj4w>X%gY2ZM(=)7vX|mx{vLS&BRBhF4@a+}=(B?zKSa>De$Jdpxwc|04mu^oD^I2Uo>DaRT{^Y2Y2x+1**N}1 zo@CyPL98XS6uyoB4)&i)=y7YKgcC+>E|J2PTj*f!8i3?vU(U6McJfA-&M=#^{jgn_ zbeG4!u8}Mj-?x&Q@m_zn^OqDVY;e>0y_42=W*MjAPWo+974OSRi zN>=ZN;+udnc(5uQU6Xa8EOW;BNgZ>!^m!>ni2_-3a|XnjHwlQp3v}#tA>9>+^$|vV z=ia1l0K1L=k%IA4QGTTjzi7S!Ou_!F;Z!UfkJwFWM<+7R1+%HmD2iq8UBUa2QPq1S8vvt4pbB^lleNj9aUe&DV7 z5H`LRwA!zlxl_+4GZ)`iT;d!Pwv!EG2h5jZ+2Qr@)At#@xfBoepPs=$p(Bzf01k)x zRKka`Zm8mb_-PMim3PM1LU%^><%_8-QT zMe?W<4e3w5l0$wP9{h0|rsZ!(bJ2RzU9FBPTrAF#7QD`(aRQ_`8sE2lfvN|u{Le83&vZhkF)=bRUYDvjWD7To2pojecbB{lqUPEc~s$gg&u zIF}|(9xd7J;lzRkG)K`cIc(|L32jSO(d@qO66Q1;7pxjccWf8YUFREIW3Lcekj<6+ zy>SXE2CLG|2^yHVt56~ya?78+RsKuYy8e;8#Ugg}=|0qYdkcKKN+jX0is5oaIG4OR z5B@a`Lrt#=i21pJ+ucl@sxY?sJ!3gET+rlReAj2q&W7w)&<`rMx51VA0qpbM{_M3d z5ozoC%J#kJFF8FmZgDjHN{J5rt>?R zcPR^}x;JqZ7b=-eSs|1p3%mX4c`U#}K=Uk>!egd7)Hz}ob!c&PFC_quE4jhCe#Knc zCU1UxpB1avm`lSHF7d(kqrkFV3A)&Q4&4L;;Y8m-NVMniOnU zS0q`bW==NZd24ycltCCZT^=`??u2xy6LdGz1*aT*4xN@a=-5nxLAK?*=d+pEo9{-O z_r*cFaTgphG{pAQm1MZQlEt6VAm@qsR5veKR8{VeQCAF@)bkNoE1yE^ukND|$MdAJ za1F>N6@%&4moPH=7;b5NL^r$-fw;(bDV+=rVXLYKQD2-Y7+)1gSZ5dT-)8N=7K7nT z=7kac*Zqu_6h(mY8mSBQ1GkcsFp!MBo51$n31!pv%Cc&=eAv+tl)IN)S^OJnEb#hMgN`Fo!B*db2AWEq=(N zasE~4SQpLvtvJX<9{2>qgvIfsn&l8x0Bxb#X~ zO#!=9$?q6o`He8#rX5Yk|8roKZ=RC&87r*SO=p{Ztmu1=2xbesx6FSrT-c^S{@{M$ zh!!j_xm2penwJH!^~3hk+NczG^Y|uj*>42QoFK)#>t?|lsoS*4VF$Z!;*^MFvhJF^gYWoXxDrW&d>NQIV8`q?8idVy7|N&$t~3-{Q0`3>c%c>y!|18`_>@_ zt?H|M%-wWRW2TrC6cf16U2kYp=mv`1*1%=%n+-JwqTqhZa6CDDAk@Echo1G?AQzNH zC++1iEiMUXTsEXozq{1*&WxE}_a~oJeUiJK!?MpVM3-Gc+$a4EJ+V6==HoIC!|qA> z0y_OKd^Pq0=X?d&sa{Aj@5;b_YZ?8VYXXl)3u(8*s;Q6qyN@8UKIF>`yK1Zei&>K#5T8} z$73h6i4or;+0%(w9BPdEZv+M35D|9e8PTGbLj)?;RKW@RhCeSqivN@ZIL}C*_Ib=k z?+Y%16JjJRskVnf;bv@#nkjxb7D=uvUVvJHDts?q#N5`@L(nxp=vI6M=Zo5SNqqFm3{czA4mAEMFRzhDvgg`h z`b-XkTEtvNpI|vVy#?0#9|pOK!=i+9-f(jI7N$^ri#J@CE^4{)AKS}K2K~uSZ1C1V zDswZz@)>6#V8;X|zak!H@!R3s&jN5bZHcpr57UuL4Xmib9Cl9&1aFUVaMOCE7zQ-< z!Tgh_h0(Yw9{skK9rQ@yKW5$sZ_yCek{ZO#T3|y7*8^44DYlLx-}y_+Y# zE}d@+j~Yjj;%#v)C;5FC(*_J;G4p1^S+`xp2md`R>{p+A0qbC3U| zF_PW+T*^hd*Yl1mhw@EI+i?0CA!7UIIcU98V{v<(`7f^SEOM4D`S%3UbEQ4B`t&17 zmx&2fH)zn?BVL^TH5D4aU_4kZDBD*8d@+2zn?*8w|AYdQ6|xtz3qCdFuuVCz#} zfK#z4+h-C5cfO2;$-hjoYIFq3S9HSi-xl~Xe-0R%{NXmebtkpJ?;ze>dz0&NEZ|KF zEU?j5SfdsRc^{`lZt#~|wAf8}jP75;%^Ws|+ptNV#g47uwd{ZL4e6HLbK~!#U0t&5 z(t>PkzuXO?i^pK-TSI!>;)&m~MqtW`T;Q%LLHbe!dXG-{bEz=c$dLwxv)}m(rIc55(LutORIvea$`p~J!-cJqM!Ul$u+Fkhbg0!4jP|TxrPCF# z^}iTgHcFN{qeAe~BL&#=EDtKIbV%jtTNY~(ggtfsTwnhpNOBOd>3t<|le6JH{q(6f z=LXFYf>hTY`_QCK-CXb0X7FwiuOdsQA$;b<({%T%4jx}S0A*$@X7(B}Xwv^Gzv$r= zxY&0cs*9pv&I@()c({k#{`MvenCQTYgp^CW(Lr3d-hy)}G+_^Ws{$lfy%y$`O#t&4rw zjI2;Lx+)Fw`7e?pUtz?a86nuQ!a4a55wy#C4jqD+(B9k1S{#`Ib~&90jI=3e0GZN9kR2 zcyx$|Ds@Z#bCfy1`-zbMFYYgmX)Bc2W&fY_Fmf@jICY#q;GIDar<|e16CX%o*A2uW zr-~?MU^PA0R^x)G2Mmgy(%;GQX#NGsSvePu6wYAnT_c5=VFC_(bdcpHCBns+fviap zQRlB0+5Q5v(pzVb!n!QPu6?h5^$a4wUwB87t z{yKB@D_bdIogr%%qFSAp%{`U(;8q)5*yx7`q3)3{4w>6VgG74;{-eJNu6uWr z3fk=PeenetIK_@lSr&>{yO*=NWw+?Z*d(ai^991M_@lLbGo63-lL8wK3RI(UaH~27 ze%;?dQJ%(vXe69DUi8Di;%&IoA&R@wUxaJUb-^A(BiP=aM??B9Ld|zo&M83;e4QRa z|5a+-LV+nGj?X$kceS;-J5oIWGy%>we4_6AiNb)f5Y4|<^7nm4qw0MRs2Ns8YJc2G zwAd1-em+M}HI}ohe-+SI@hwGn`~kDVKhXE=C9E2_k9+1L!~U69gU5^o+?bHlY`aD_ z)Mj{5l1(vvR45SSLkmT^2b z_}M`+T9L$8ekkLXmw%_ig*RzbgbsgMYZQN-GDH%2Cwj6an#D{@fU<~odZ%3qEA_Lf z{8k~0p8XVlRcbeeG4BNB2x8gU(!wWbZz#NRvxRprU6~5_P-Koe9aOZyDE)kJH6M;2E*zmv;@9m;epCk>BIrZmrVrmk%-x7W_b|2lE!h5rmtXYNT1zL$RWwmDfB%(8X{-PI*s)F0Bthc z(97DJz7%bM-kIr?u~43tiXvdxE+L|;I0a)X^Qh3nm!;|^L;muCkT>Et9rigZ3NDxf z+Li}k@qA&1Fjt?vrrWT>6$RY09k0RH@P`;YdbaYP8lFOzyCOsyJK*#dC;2vC&q3PG0 z*kj!j+|K6t;H31JW(Kd}J)Q|{Yb5XrZIx=tsTaDEGW{@4^(kCGRt z=dt`2&ke96l!q(h2BY4^8gO{EQ?zhX4mL#?vo-}ezA?+Nx>7iv{h1YZ{>?%^D*czv z_cv372Jw3(m}laGp>CU?$s`|IdfP#J!&#hqXbd?WillFC6RUR!C)S9imq|l;2{;^A z1_8FnG+%t9@k1{_+6@ux?j;IVOM?%WY@w}Hmz>gCxjL^av?AA(SskCwcH8fx#DnXI z58Z-0EQuR&_#$$4P|#!Ef@Mbc~CyQ^f|8&9H1%ICsNUS}+=KqR-Vnbo}W+ z!F(}}O){(?z4lnH&VDdnIrE(B7k>aU&niG($Vo_Rc7cA&R8Upw3J-eVGI054ZAfg7sKQ?+2QfFMQvpVxjkQ zQJB{TPea3r7vR^iUbr+=iC_Kq1h>V@6w9x9P@~Hn+6F6eipMX~@y%fTic{2*T0~l% zkI3#-BEM;LfBfk`83wQYAsVKi11aAHi?*{N6k8|rG0|cCsaz4+C2gTY!c9B=?mW2p zR6%fyy@q}dXF;0y;Y>WEaR?5!cT&f!qcDgjQRBfHK2>ar@>k;_WbP*3X5(ON*r9xIjThAK}XawG8ILU&GdwvanEBp$p9Y}fe5L5DES#%853Kr9@Og)ZB%xLZE?g{x%dUe- z)K^G{cge5~erxc;plWz9z#KY$G;_n;7UJ{lqmCXii^wI>fURi?qm1Xvp|sJBtsi=k zi(exK-fH7j`ulq@R2A6c#ePYo(WEL`Bb0=sMn^(Ta~9cbQo;)zeFEh|86ofp1?E_h z=g^6iGBt@`w^8cCv}{NER9FOmiUMfU>zlOn`92QB!!W{63e`vVk;CC}%qG!|bYE;i z&Qk#u7v=Hw->0#u!*m3J(d^^gZ*6@hJ!C!ix7w7M$0*~|F)|o7A_wBnwo_(aHKiL_ zK<;7%n7amXbKw!8p1TVl)NLhW^B43`ya!G$9LVM}9Two{4ihaDY2W;lBJaLh8dqHc zhmP8kw`AbO_=sjAGrMfK9rPOllG#yytwClHE6VXvs?X|L4S@9T~|`$&Iu^) z4s{)NX^S+vH_o76FLp?5@9E%u!#w&mNgp0pFM-gqa*+O|Oih<6$$8~R{>K+Xrd|Nd zsLPT`g2d^2~pv^xU?$U4%VgHvXP!2m( z(R6Dh_*|=CZze`T$wp-yKVO>+gwspTk9_*?ZW$bJSq4|@t@-M(Jh-N^n0apw2cL(* z5G3zKDJQ1Fn04ixL8}GcDjrYQHGMJp%>__O^o5^sN^F-g&mZq=ftroEICy0g_qn%< zWi2U{mgblZ6US&a{EdM0jwW*G-o!-K>gJx3A%xe+*~mLT>Q`o3}A;%o186 zMEVXWjK<@8|G?yr3whPZ$FO0VCVGqSM^<;N%7TEdBA8Is4>JNz({_DbQXiSe-8-j% zl^jReKkE6bI(K-D%elh!YAhXJb`qZd_2(2^m%{Mic1o-N4G+tsQC^VIE!m}nCnBa1 zw_Jfz9wcx>6ZB!o;N=*)J`DKO(@>;z36gc);nu|nz$K|97Dw6QX_tYt@mU!qJ+!0_ z#d{DFm_iS3pP|6`XXK={3r?ly5prmDae-t_O_pfC z{6pB;FBMXTda*%Gg3M+FQtcoMR(AQYp`RF0)9Clj_ zr$T(GHt;ow=CyKHl$t2hT@?azbppg1-T-Ew2Ot5!N#Dr`@`&AcmQ%3`_xGv3gG z^&%Xpdy_UZZLswf*HUY3J=dm_$j@041gB1)hwSA3IOTLFVSjeM?$?!5WMIvCI8$k_H+6W7IpqAtWt7^GNE>YjmPyG+QO!wv|dH;gC6A2`l7H@n@tRH~Zx^UUTRZ z=+EBsp#_yJ>Fo~cbowXKNi@Y3ss6BJdl~mki08ieo6V_XHSx^@XvU0nnCZS84JJwo{ZVga!=LZ-V9NA#ggpo?JurQrt^R=HR!O7W}Q@ zikp(F=VuLJ^;#p@4Z#}|aO*K$&HM$4PrRvei7(Ed{0o+;J#^^UHijP7CxB^<47&Z> z%+EM4E5`es6C|fso1xx%q($@P@t^N=@|kW7cAFR`+(npGbAq|m z{h(VLDn#wg9sID6OyHkdqkg(Ie@s_^muN?0-r!`=l#ikYmV$qdf25<8x44>&sjP2Q z9*Yu<1dZl!?x=-4c6a8}-{a!fFy}}HUu~-gc%+0nMR)1L1ar(RwWB3-??bE|&3OeSH zi=QuwaIeBkE^xtp!YQ?U#ib02_cRim^QCbA@<{wG_PPR@J2-yZgglr>-}$9lFTt6Wd36rb48+QY3G{O28=g58Bcs9>Tn;mP6=e@Qq#qXCUu~pm&rBrka#_LGvl(`3!J7!?T^6~7zf(xSC^;h`AZYsiSx{I>o>v=yzSrp$o`GRC` zxv?wp*Lcsk0A6#=Cz!#P!j_MAkeBAllJ`hx)=@e1*xLr%RoyAGu7G(qe}=pBtzk!} z75ljHH`V-G$XD!K5%7yh z2!j?Cz<{$RxV1z`K%5VOxCP@dc)YrRS})YkiBvHBjuti_C>_>H{tEtIMHJD=yQ~p-uE=yeT?=EhPWf z#k5(ih<;A@q2))0f+hY(mu=>A8!XkxwEiSD`P!gKj1?((|Ht)h_k!lP(XeBLg!|=G z5BaUJ^kI`NEX^hO^R9!tEuYE%t+U{F{LO%FWn`AKvSE<8R1swBgmYZ33OFu$&0?<0 z;*C2A6gj+s4zJsaxeFRddyFtvQ*VSpWFHT6d^gN>EA2Mu3x+_*4`AeElh6$I>GANuBjmi4oMIJAGNId=V zYP1}(iiS_pzy&ko$@B3#Secjs?=ubvCsqZvwp5p?FPy_}ZN3fOD;-$f?q%E;?gyvm zS%-c(OTjaw0;XXSWn5K;F8e*4=Cg5pt+O^=$eqs(ofi&|yw8*4k{n6eG8umCkUYN6 zd^LVG&Y<Hv@Y{&66 zhpy0@5Cvw_UVS{KKe0InL zi_rP_sIQz?+*$!+f`iHVz-bsWI}{>P6D961!@+%OD~re~2I&oNIgNo2NXzOtBm^?y zVi5ytk8K2}gh*f+!2;M=8yor!#u=v-Q0aO-7~e3&?>go1F`VFz_((99=RA$K8~=f> z`7LBV8z$kD_y3`ri5PnaC~$?R^ytuYj(-;XnqoH|N}iw2SFK3hmt9*>E7t#svuh9ppc)mCgf%%@uRW7!=NRv7x3wBpmy zXk8?UR~(Om1Liq+KggWTGAI$##Z=*Th+90;kNHjo zx*gXB1?R?~r9ld{J>G>zKWa&K)MW^YHWHZrJ6K-1G}Z4)7J$z++_*=7V6K9oa>?ZI zmN4SKD{Vl7zoo(R(>rN^|8OxTCFN1p6$uC0#_&DMkT*>HO!4EgsiR;nt%!F-Bd0Pd zuuK&UR|%LtD;7N+g!qhrYfbg}$-%D*ypr53F{$L+`sH=x=5NKFck5e^n*C;ao~VB4h6EP79nV{^~7q z9hpemCd#pyjfX*V$6)UJ8)f>jWCAz6tQh{a2a(w>33qwI6Uh2ji=QJI#Exo#VTHBe zFg=7{S=kED6IZjxgMRY|;tTn~xf5tyW;VHevgFhEL}IaO9XChiHJ?0P7R|O@;rfL> z;XdA<3ZW(yw8u7w#30PXzx8>QXoQOOeAcV;`E|L8inzcv)Wk!xYM^Hxg!CaHFv zJrlRL*7O1P&1gSq>8CYUtuEKRxbhcf;=lb8~+DSzhB-Vh#6s@0eVmkpIR%nt``kmkZUjE>D&bjaF`h4E+qtG^26s}lIDHl5wUY75*7MjHLNaNRSL~+Fv zT-BpPzB-r?tvft&|NbqW^rA4{prSsG?Nufb7Ej?}b~--d-bZGtBT#-$h)Df4$AYmi zBAzRWJ*~`9`bUYz1D2ij=oY<{Ekwx8dpK`HIleyV z$7&@?!>jURf~+Ol5GC=O%^vb&?JCqr*^)Z${(G#IZPhpq9;Y`jTk8+OAIFXOX^|** z@|#LTlHT%`%-sS9rWV6F8GpK4RRL{^BN&4%#_-ec6?<0qHdjLG!Iu6yX4%{EMAG{W z{9rC(SoTRW_E#5_Hod`vh4O3z9Yoi;cVWa`i>6&k22j{WWcFUTTIDyxry{J2&1uwHBE_VVoEQG5c^H?#7KTOk=P+iTbx8m z(d9zOeWOqB%G5GZ(%ul;EI|TdcH+62?&O={E?T*3GwZWLhJIRp6@#|ipyY)bP1<;$ zbR^wCRf)^o{P)Q)esI=+{$tTVzZ@fV*`MLyi<#6lVc)dBzczLA*zRY)m(t8nT9u!CV2NKAo&@8aGEJNXQp9K5r&tY+P z7MzpY2nT+>H8@tRWdiVf z_N@br;d5}n$r?^3CbP`0Sa`MMEtowQft&6;*6-6fIPzDEb3ny|B=@#Fw69VS<*1IX zUB-xH6w-EHL+!1f1R5N&xyQx;?9}I?gtIU#UmMBhoAOxAa~#T<=gSQJX~n7Muj0cV z8Tu_s2;(#FFg4ycx%uDTjp+6?1cEmt!+MK_%y4iZyc?gv{FoZXBpIb*{6SS_hy6+B zZwAGRu4uZlPl)*N49MSIc6iMGC8NR7Fq6J44?7EKZz8P7QF-$~vlAoRYu!QL*Y02^<KAL@P5mr_X^~_+W_&`PE@hWth`=o&(A~U3`)45i5Z@p_lBs zx_t25p+*9N-N~}MU$KhuqXxnDM6-E}nYuui6uwHp9IIz2B2|ci{EJ4kE8h+7FIx%L z6C&{0u~w!seJb@9PlKMg9%Q)**MaBL*qDwk=JDnMXq%`H$-9+dl9?Ovj+CNwX*V?a zII>TdQyApb4Q~trsD80I2@ws%s-ruIWAAR<@;DrnO=9t8gdC}PRtCBIezTTJ!<;qA zlJK`%+LOp%!sO!Xtq_;M@w*??fS1&9YeUC&aQ3gq>a?J;45>zpD{yC4H$G=}s6PUE zZfxdqRyE`|b*@{)fdhSg4Hfs)SD5?M#rT}~_0h5eUFopwEZ1k3) z-saq++BDf(e0e|mN_<8A@12k~?LM`0e+8dgvfyL_{|3D(Uyf1=N0^6ImP9J75%7uy zW5OY}c(=d7cl%lN!TuT6?_S%`k=kK!dRK{ar%dJE#uN35TV#RiQBt^G z6nCF#XOr*!DdkIPXA2g{SAnW{Kkhc1gS7(%pdoO=(~GB)qV2gx?Z2^~k~CCnrj zy@nt#B@8y|8pH0D3GCKA3i$M`JEOQM56uRYNl3#tcDcPMJ;}M?{@5R&u?yd`6V8{h z&n`;hA{PmIpmU@3qV3$JGnJxL`(qg6EAVO5S0$1(mI!jzUKZP|p7JtFKEPDZMyT+4 z$2h$(6IfWC!M~q2lZbGCAhEiHnfC?juHA+P&3M*rdzK)!(w6imUx#fEufmpF3#iwQ zyZFyP5h4ybLg(qnjKRx!@FmEDwH$JxR__iIYvBQi80Inde0$<1$v32(6O@@I>tq{FN++8DCXN!NtqC zMKy`=`Fu6f7Be2p&pDzvk83XLOr#F`gQ;*eLkvHkgotVP==V+c(eO%R*_{4nbiWeL zXr;{n_2LZ1yktCW9-4r=ccntTVINy-odxgC?jkGuTX15`e0HC*fPLO;K~%W`g-}~1 z8gQDHlzJ6vq5T*~uLVG_Rv5!y7YpQ^^bb@>P-izy^TdOFe;B2$46J^W&8B&0KxpD6 zJU;s+YM<&sN1id*3mUO(p)*H7G{B#kFHs>>hnD4OlZF6}_mm<{$M(9>TOKcAxojkB zSkQ?|D`wGOzQvekb`hqE%%H1Aa#7)Rwe|50i zBT+H&5AKu7fsa3(=z5O#Bbg{g)~lQ(8nQp2N;;L@9Xg$y7QY6cwTo~(t3by5&1mMx zUzpx>n24G`hY=I53sS!i|K6N~cEbfQqx%=zQhyTE`JNN!o+U4z@fXod z4y`m@U`nU=RDi0qKdDM=MAN!xtlvBg)#Gf4_~hL%-O-l%|KWfmIVG4n&lJzHilqMP zI9h%t6koO8;i~)Ju)tc9zC3c2F0>S5er`X))7N>4k7_G{XETF!kkR2v>Sk~&HVvGg z*T5MRBmGB~qar_I2QH2mBk~Gxr$im7bU9Eh?(}kMET6}Zxs7gWYr!Ij zt7O`40F9}ynfW(eXw9L0P%~?$H4|XREML3xf5z2(W7T6KC{u>>Xs9R%rwMpP9V#F&oR^jcj3=X4H(s@o57Nl-lY zbXVcO1s6!pDgzQDYXEl~C(`lHVsK;d5_0wWUO2OQm|6Bh6ote0^1*Vs0kiJmdic>G zM8an!vym}BK-}g(+}762p);!BlJY_tCEbGl_Y&dvWP6SewFs`*KH(YGwlM9Q26W-L z3B>aBd2&}*69y#BsK;YKGzWGOK@eDiNKeL~Lk0X_iod-NJ<^X|ReG9FeChrkT*sM|~h+*8~zet`k*6 zZ*gUHbs8wFNOHLBPs7n_)I0nb!`$1Li~r}2Y~|+vb((`X_}PZ+{VB~HD4b0->y7B| zhHtoLb2r3q%Eg3bTTnq_A6d-3LUGLpNceW0>3(j?bpi5mb(SP;J-!0?hpw^m6JiA9 zrzjP@Ifj1*9Eu`s`lPxzN@CG+2ktG&qtiGMzMxBRka6~~5-xnwIK_FT# z7$4|O_WYD4c5EzjV#-ODZf}Hpx^?WHjr&pY#1IbtISHu?+tI7q5}i7V(4r}Z>9gB} z8V)iVemR5vH@*RH`9;HG{K0veF8an7I2`zJ8{R8;)a&rVrZL%ahB!3HT;* zHsra;l94GgWP8poSjdU^Zr+oogLbP)3}3E;b$bTve+#-Wd3HGa$1nwMD_vt3x^v>e zqzsZ6?nFnp{zr-PWcu0I3`*CYh6+$*9;Zt(%dbUoysvQ>T0Veu=n1?ZI7fVXM2PAO zF=E#HgLzxz2A=5j9T)v<|Zmn%VUXKxV zx6+0)k|&7OU2V{mYJ_EhXDrVwI|;WJaM;Ep3#o{II$XTxh%rvHQU8VuF|gM~kDzG~ zqC>d-&zmAvyJ#}Bngf-8Io#3`n+lw-6ig<^Y0$7g@zx<>7crQl>s4wS z5N}&4^2SS@OfA%hCZ|`pq2m>rxEg_Ni#!(8Pr(<-p{&H%Jiv05)VyWha|{0mYX)@a?1m zuH#jKlbk#lt>aySxPY^ew9+3}{<_K=Gj4#F$-}(r4gDB+Y!1;-X@kyVr?}stxdCRq z)Sy!yd6SB`G<=b}fv61&6T$CFJQHyl5)F)~!`m1X$z6wsi_$UeK8G^ZG{-=<3nbJd z3cbE{VQ<||y2mNkdfm8HOx?Z@Aj+r`)ogECy2gR5ubvDJ6Td*VobS&Wf2x>rwS>;=luU|!2w?>=K?+Bt!q zRv%mV>ynhxhYWj^hhMZEe6v>ry- zlh30<+pnOqv=7Q$&EWn;3t(HOE&1>2PUg+sU1jIJnwV*|Ld2Rsv7O53zQVZ6!t~k+ zE4nHnjjh$r!pgB*%=g6`aQ{s{O6zcRa}K0pXi^H7JH)`hsgLJ+af{`ZCnwSCQw3gF zvxmz5mBFgtdf3=-20E>y!F#t9*?mQd=43abpIZ+*?$%S#>H(s*j>WB^d&$yq*%13q zl=AxmClPPOR!rd#923ts!bbl{)Oo-eu*Je5?fV|6sdFR`IM&0zEJ=pkb;OB_3RvNZ znQ*(CClGb0hvDZfaQ>mZ;Ih{mva|OmRJV;Xv+F!?aj`DV&vSz@6J_dtJC7AUY(Vmt z%>oGr4sg43Ce%h|LqwMwpLLpDz+3*e1~Mi6XRYGkDS|B z?;nQ0b``>vay4pkoueF|`voa~%iza}Ypkf=366%CiL$T6=;PKBdcJKfX$s|&=-W@g zV|F&)2~2|DYtNv1k|`Cmo?*(q8B&8dH~Qq>U*Ph`C(%)+0ek;_gUE;X;jhsIqUQCB z7n$Q8Lp_f97qeC|mr zICEazlo)W7TSxdgo4(+Ne_KE}%Z+_))xeBMra+^z3SDF@N{6?E!g>8G2{dgg>3S*Rz58D5~0DLf1sJ<5(pa+A+GHL%-#Hp&DE|4 zXI?ms%lC)Yqg=i6bw4KLOd^61bvBa~#$!=h#LD{}V@@(4So|csn^4BS)D5GKQl-pt z;|NIP#C6M(%*c{?s^mYdD$r)RjKOPDdOc_+bxGth=ZrAz)8qHC;lFIb_sdeS>VoN&I zO5ew?wTsF1K7HK1T$=3ENk!$398}M45G1CrAVS84SRt|x9aToaJy(Lm`xi5*p95eI zUndEFW@WJAb8oTh7pl{_sWTY4d#b=Jm4-^Wn^5IOKviCdgj^S+LFt6=@ zne+me2;uq7Rl!v`Gs=`gR+5AAor3YZbD0EAN>({L4S2Qgq*W5>=k{(C-n@bKVG!B( zVT7?6jf0z&<3Pt{BJi6J@1Xmi|HG7$V}!4gL^g)ZC0Fi!U?(XILA0O=%$+Ba-2ws1 zxc0G|pSUnP3qyJ1_spT6%FluXJj8UT?Ob2+uekVNCTFWZr|Ae^8$z*bAtzck>FHxo^V0i>b z$qiuW$ED)fmH3ps_i`m`avA2$)e2q}YqUa~<$M9ZSJ> zeSO--IRnc%9sn#afa!Iz<YW6FUtyK?aKjKAQ!dJI1P zH;ZhmL^Pf#!ZsL~5GM{)I!VO}zr7D)RnC<_!df{zv??5JRs01F7dh9{qZ>R0Z#813 zQGj_zchK5s3%a05mAH?$WYPyDa7l0yjXyiUbFiv|^NaL2|3{Mnjf<(V_VE1!Tbs@3 zo3JQ<6N}zmv&KjeJZu5TVN4w@3Az94$Ri49{cl!@SZ3WbQ{D@PDg9`#kuT zG}P0Iq{A3kTEtMxL{Sp;XCJxXc@3lZJW`c3ojS~!1;rp8GJjND}2ohuP0Y&5X~3{k&HN9*oALZU}i|g+-O;uyas~I_WHi73Csu zUBQXjYCD-6%D4s6&%No3L1AK5+{#{D7R=P&HRQ6rTj{?S^I&(o8>HB9cG%ySAUWX| zns!IRouNs%zEp$E(Q5!LGM_}P3#U##8OU$z(S?@6Vwjd&K~$t}pl(_)o#avi88SVB zz#?IC@K+}a-%5Z3Q=-|Xm$QgQo*EO}UIiOkIO=ute>hFao}5zi#tBoh*qzt-Q2qQV zh;kPYEsaz3)Wn&zV)a&xAxcczzf17(@*{R{*(l2`p2g9vcCrT{$&V~ zZ!V!Fxvd!U=N-%rx1is)OQ2a=J{Io&3aZm)vb7!7L^r+^g4(pubH53A9C0K9?>rRK zvm!KfQujbwn zNs?X~0SC;N;ZyZhL~Yz9T*>!&#na%)kncen_(n;Tyx_cj8=5yj%;Gb6Y3*iMci$7H z&Q<`6kq9V!JPzD0)v>0}l}YkoHduzPWV9!2VGkD0rI9<%WAyxW_;ZgajGA6yJnd45 zoNF1l#YDhD?cLOPvEIaDWd<_gWDa9BgU^Z3E$dw02lAJg5ctNaLGoRDwN8= zc=W-4-qz&&bgso}T_M=C^9Q_jkf(JbU8p0>iR6UtqV?T_r2X%2ShCuT>bvs@6L=Z* z+A7$6S)XBguPVv&_`}Zk4a4+Dv+!=NCeZ#%*yXB6Z=cJ+HGYdA#KswBI$7}{^-wL* zHmwK86hHFL&zOAc9~QV)jk0gcKQeodYmjI;MLhaDwJTmT`Itg(n7 zi;6t4dHp@${NtXasmTN`hMneEJ*qG)T7<8%8rhM2Pjcl@9Jc#4Va(iz*y;HczxY08 zPFa3q%e!{bPR^Kk*|P(OTe=wcZ`E+SJQBWccB1}qJX}5Zj`a?`XH1?5H(7nHDOi(O zk7`fmpcXeP^tv0(bWLQTLtPrZzQn*%{+SJAGP4-PUL^@mhqW-l`Sy6PZVSvvk${!2 zI>4h>z)YE!2Z4U6IP=DLd=&KpGSY8b6{Tf^QHdkrof*MlTNx@fq(UXNO5ok|AFNC7 z2Dp9Bol#n}hfy!P%j|Qt@%5#F9yNDIXZ&|-@o zvV0MYzjPXGI@@85^B~6h_AmonzBE=z3+7%Bqci&VLBQvFA|2QO9S&{ayY2#8^Hhjb zuFK*0pZ?0UhX$jEmIReLA0c>Y??`f!_Aw8wPT}u^9c+^Sbg+J%$s`D+5#4TKA{WNt z;A0JtxBn{Y#C&F5UqlEDLsw8S&ne{F!&c-PokTPI0lVkRS8)A18wU3{(cF#*)}Y6U zOjk~a$6<2h<>r6r(Rzl=dB)#Oex~aPYMy?F36=JE)}si1WJ;5DbJF2+HIESvzlhhK zCPJ`}EQ}^xLzsA&2+x0vJAQqH%EohS-O4ly;opH*AVP*Nrjm8{8?EIs3$baEJ$tZY zDha7R!-n6pVmfwCgE5aigy%P%@S>JbFgmlbklyL5KIcp!#JND1Wenn$*v{rxClzV;-Q|p+rIC`zwO|ipK2s z2u|4$PzzSK4bgMKa<1op1qOZuLT5z@`TZu4KCo25g$WMy>Ae_1-G~7!&#MJ~+MpL6 z*|!=44|0vv*^ThTU>N%pM!~LPDw+8xOkmX9&Gt)jK#!($iFn$=gIoyyP6(1>~^ZHQt z5TWz3YM8adH<`uOY}vS#A#gk|6!$LSbBvyC;V33-&InaULAUn>7)*EyW|u_hP~`s}cW*V6 z_S|Mw+9%T;A4SOhTx~j3I>x?N=E1ynBUnFj73?_smESP|6UJYD4m)g3+2G~2a3S(5 zBeK&AX}=KtwKNMmtg;|WVio;b<%f3r_b@+)_E4#5DJaO&g7>kd&}W&(_8v_~%_q(@ zgu5>uaxQ|gEpH)P>K}Cf?!^F~i+JN9x4QAlqu~$k3nnZPu-;F^h}_&6#JzAURM>VQ zKici9peSmLQCKkw`FaxE5o;Gsw2dJxezTdcgNii$pAOLsif0@i=i^Y@097ix8C9SHP?CV);(ZiSq-wYPOz6w#B#bd&Vnje39eN)fuSd9 zpWhc$(9wkIPnt~Kd3|>HSPt-ZMv?);g>=WMT9mh)Q6}|MmyOJPj_&tViRVs9(8}U; z%ry@%Nn}4}4qU}GO&N5`M^&OSC5B8p(#rc<$RAH3CYAZHGneI+bYaJT8Q@l5$3*EH z&_?bQbLL?SMlYX8U1r%4dG2&za+o{WT)4(0)QzVLlz)Tf%v6Y_ud%YJ0Y_SNNVR7( z7<1{Vp_2L3X>KG*k6we;54Mpz!qWJ_{Q(`SipJ5x91Kx7iq8@vXe__rB;(z;itv^w z(1d7CwHdGhUdN=85w8cV_Uq$hAxE>-Si`3(>?_FkXau+YTBPoc3DvT?hECfxpx*os zE~#&1e$6@v!;Rm;yk3O}>}Nsu9S%4kh{fKD3FP$DKdfE#G?F_K%Emq9#AcVjK-@z` zV)C>S_*Z)z*hTh)me}>e&KvpY$DLBo#=nDwqVK`>s~Xv49!K{anFTXiKCsgwClHnE z&vAz8Hw3*HT;`WxO@A!3n_2q6m^^*2#;5vngJ5~Zg7jF)6V=mAV7zq?*&ZkcZx^1zS7*l) zqY`PlPb37FKGq^D8{dNLViW3xJs@}3khxqVpw9K@nS2vdYJc(_R_qibk!L$`_gYE( z^!E=Gp4Y(51u0-P|0C4>Ck8?qO=ub~%F{J@!Fvb3(DRIMLc)HUlkZ)^9L1mvri^LO zIhya#;afXwQrD#+&m^I9(N*5>ODH({xJ* z_Gs=RuTOE|JInxxaY*>l@+mx$$(Gk`1w`dW(0BUV`V_zigMaIfU>n z#$oEw*`y*voR&r)j&8CbItsS z=isK^0IVpkg8pUBm+>KmbR%3PekMT1Dg7iPXv8GPV9 zE*n2RN^oadG5C%TM!vCYA2+)_PV0g$!O8<1_4M;(`qJwRqm(HzSSfpWd`UB8&S)5McDP}HT!vuBs~8$##@>*o$9Z*LtRJ)$!*){oAewQ>lI%LeWxGwxU>hf) zSaYoe?Qe+F^wb*8?W#;GhLl-)RhPXW*9kKwAH&1t>a-#`js=HM;`t&K$8)ox+u>g! zmdkv^kGsd5=9+Pi(e?Vgm{&_TZ-XYld zJPJ=fy$$(t0n~55Bz3P&XY;$?!}W2TZsEf$QZqdTV)i{phv&AWvNn>vxF!G(J~Aee zLOskEE}*XKa13>V<>{^W@kC4g3eVT_0(QI`z>kr`pw>K(+=%`RpBuOp-GMY%zruqE zu6@MN8^-hypX+$PYyQf1{9Aw+yN?`OuS~jLjGD-LwJ$BLwOTu>ECa<%*pgMdT z95wz0TZf{^4da_ARn`SpJf@KLgFzTyJp|`lkArvHFO;?z!DRhok{w=kC43hJCN2Pc4}iPpSqvUM&7@ZkoUF+?kv!w zx46)Sd%=E`xV;F+;c5J26idHG$6#yF1?YU?i;)xZ!SS0P=Iu#f=ZaLLXofF5T`-RL zpDg06yL+j}Iaipo`6Id&$-|(A9d#u}C|1TF+J z{%afWkVOJbtgmM6oae(w7*A|%?=sa~EAFR;E&j>v0iW#|2#0!cp!T};$$KMk)F6ru z&6q=mtMsV1MgUi_Iz@X%McAp9v7~&ZHX9zgjeUJZ1Efa+(Z8@1{>@@Bp9`=p^+~~& zlZXo%#L0Y?b42hbg<#$GsaysO8J=T0KHfQwzL@1rWfp3Z7!H%R@EBLe8W~_ssVkiS z`>agIpc`}^&w_R1_}KEr0f>n=^KXI%nLBeGIgz7*%jaqngXy1{KmYP@$)3|B{#ZM1 zUS5k?V;LaPqeb<(qHDv3M524tiJpFK5B#p6UXiE@0FgR#_?p9l$^P;#tLh zTiS5en^g-i0lB5!NMG-V$qfN?Zp;X;+5HY&KlTgvbAW?>(ONwG#*O|Rv;m8yCiK{s zleom08z#P3uZ6yz@+9!>26}Tf3;Xx~28a9=aA{>03QgO_gn!h8iyaym8WB%&%dev5 zs}op-^Rc_ejaeVDk;ALCv$5~rv6*EHNFKLr_|IO88GUMp8IO%{+@eWj_GcG%Zcq)| zyV4uSJ`dr0zgCzK-wdX+^4Ku`dmbruN#m(!=fZk67HZ5qA=Jf(jH`JHSI2Im$L4u( zG%kP?+z(`9SCqiChjFk{^(d^{Va6=BufD*lMo`V-KYs9gZX)=o$Foh1dL(_j0uGO_X8+KGxb)^7cKf6}a?K=@$%$yfZwZsA$?iDh zUM+YlFcJG=%9(8&qe#cG*|@$#9j`mgBxc9`an3v&T;b-?@Z)jq!wq@bof_glD_Zef>6vvJnIEg#u&oOzL6G@hP7<2HBDqZf= z$l?2WBxG4HcntEx$VYG4GI#kz;B9`w>|fIif8$cwmsbj4^1O{;92UydW}ZQh$W-We zi2=H37-hFPQ@{KkkWjvXS$C6AaHa+i7{B9SmBMguS2g(E)2Dvwp)hHh3i~3Xnq8B& znxkhdW80>>CA$zpvFGssQ}b&Cr+t}hz5n{c5C=Yw7( zQ^}lGWXFP5@J473>}6!;-NOe{7Lj7(iKMVC7AHEyqVtDh^bVK^oAy~?viLe0`qmqN zTo9!<3jIh?usW5`eFER@_^IqWQFq$MU48?u;5ej za~KFc27K|OM3m#gEnGAetMuDIC}unR@Hn?84t6E8+&9qUQ{AzJTj~ny%aBBGQCj09 zM#~%Q$kMt?XcwOb+Oo4a^Vxlv%=LxGZlr?FsY*zT@8&?oMT}>nJXzg)2Kk#COW4Ux zKIFK%Ctchs!u*a>z!?^|U=0ToF!&k*c2b74#3l~T2d{S|Xd9X~KSWYW}S}9T3CSnNz_I)^h!x=P8oklNMrgIOituXpu zBApUDi&z(%@u}g4x0pKWNF$RJm?B$CGSftuYI_M0#W-1dD_n($2Jzu&_IP-GR*%%p zuS4zg6o!|}fM1~t@zY>YX{j6gHQ+yd9qoysqMMl+OeFRSZ6Q4_cR_FJUaI!q2;(9{ zIM;gy#9kZ)v#kOn%QP_TV@}t`=pCK@IVo~onNy%^$0AUGy@~A zR9UIr(!s&C4s`AncbK>S6*DVDn;A1&LDhbpBk%5B6~sIEfVsB-ub;H1cYNyMO#2-0 z9JT;4p(Cu#%_>m$izSg>lc0`!%6<*r3>8V^Nxj)l`aY7I5%SL}&_Ay@K){hUjGP_G z-rJaIosoA6#0OGQIyZzhdRdI6zFbi-tP4s^5;&HX8u-fBV4M|avt4_SHO#t4ufDGW z=lgGAv}-b*;%MxiHEZGgt)o4(54Yn&xCQ^4>1e5PZu`;qx**U3B zl&?4~9}XvJ)AN^O;ia}EcgEWUWo^daXN)dOQV#6~XK%?- zZG)vug!V$>)qI2ZJnB^Gfg>SsQ*9pfg%q;7UsTD`4~o>(KAh%Uyn!1sW+ zK>r$drP_}VA|!`=)(51CRF4s(~tQ&lWlsDvO?ET-50)Zo?lZe}b=f|wW| z1DJIV%bU%KS@u?Pr!58cdG=vz)(=)E_9Susyonv@yU8Y4JVl+)Z?Jpa9>J(s04fBX zC%(VlfK!+f*}C)~_r`1mFXM4!K<6_b!&q)`-!|8<&s+ zjU5M)a&m5BIv%IL}{Gq+D0G6B6Gt;K%6g48|*+PA)&wH|jJr*BZkvix8u zm}LQ$B@;L;qaMwfWJFFR1;7Rwu0i>Yv!e{?aFD|#RCPp_7;WR{GnP@@n8Z|xV|$p9 zX>J}g)R!S)RzYA}Ax=DX|MFhE?}lw1!sKO!HSCUmiq~IF;u!qX*~;iQSX?s!CN4a~ z45xgBO%=OvKqDQ^t+rFiYvIJjY?O^Tcm;jhZ(&pOfb|QvRJecq3xrccX#UoOrKNss zGCxq3dYlv^=w=98AAf_HC7$Gq!d>{iZZ)}f?kZDQa28L5QB*h}Mr~{o+4~F4xJrc? zE^F<9jPq}?!tWPc(Um7xwI&hyh6oz6a|k&aD)e{o}6sacVH zow=L_);2LecXq?xoQ1$&SJ}^KZP-ZC4jGZ;+2f#dYM!N!l`91I9ft+0Yk3lO{d8Xj zL!WWdfj}D*BDzkPs9T%kTE8Cl-h%`1iyX&e{|fQHLph{nUMX~($l-!!t@ttnz_?HZ zS-FWsZ%z$whebWUHC98tzpW^CeBPkAI zv^1K>h>W|9YOF*5Z^I2=BLPEr2^sz(RdEgxi=PYEyJx&CLYIbX;L8Ihlar{KK&8V>P>-3ojSNE+mpS9>X6l zl&%!iiPn7X^qSmhgLMZU2+Uk3Q`-|U%)eS&VpaPKEp~8d&W%I3*P4LimXjFJc@id_ zvIXG)GxRD`B=%WBOmBY}@m-ohI)aQ~=GHFI)D$L*I^9Up*+N|OLzy_YFC<1Yd)bbM zQediP!#Z6xprZZr>DJz5MD$WSm;W<5Q2y)C5NoTgO~!8*CA(KD(id(@=%yWK8=N6upU!0rI; zKfM&TI-SJ?k#1P7e;wD9=i_3}T>{AqUhF(dNWyGqP|9rPGtrq+#3S(`zH_d^OJ_EL za)t~!>E{VP@(V!mSseAsok_j(+L-cv;js42Eli2p|CgI%@>(9<;dUQu_wjdQ zBqx=v3RwrcC+CuMo)+1(c09@Voe!he-lE8+Na%L`%S7AVWtX0ltC@E0e?{67XuO(oE(*ykV{-A-8+6`Mi|cF;Gt0PlgIv!|axH!}9r3lI z&vJx_@RyGq*enJoDG+-5=SODTr8+d$UrNe%MuPY$Yf|CeFX)ur$A|0Xw~2g45QUP- zWX8qWSe3gHS`;nekdhX+)o{n;RjYBJ^$3`KD}zIIdUTE1Bn)1pPq*t7lj6HGNXb%l za`~Py&B$?v1Gn4Y16Rq694x`OIA12R_W&kcv7o8TRe|I7FyEow{s)o0t6A1X2 zGnXePkkYveNPd$FnUZTlPri8!ORr9+Zr@@-%;+?D)nv0xPJf}bI0s|4`IC;W3g$ik z6DoL&Sgly4g4$*&WX(quwL$unXnpnInSeubFRR1G=<>zdUR*H1JxXU2x9+aV3TbR zyJO)rn^o2?;8Ml_9C%%T8+V<9Eru!yx&DQ_BW9E@n+A73FI35Bd!olG8GBWp@ zKl!M(6$THTg17r3r*~szY}aeD3ZnMvZUX8JBS_Zfv#m-_0EmL zA6HLWAIagF4o$}QJ{*)vSdV@ZNyjzDKX5Zog>G8>4H7@?1^(B+5h%Cl1T1}OL`R=n zgN}(Z2bkXiL-+Xb?Q1{F<~)WUI>C6WN0rPMafN*MTsUVP0PCKu2G=K&VC3pgX4xd6 ze;gOxUdpo0Pcz_AR~omR*pEM-dXODbVI-l5p>h05nDej@7PhrBOPymO?D_<15HiST z2hKT`&YNG(9$l3Qh18UEeH_6_K?X4EP&|xr>$T^N=TU7zF&amoCe^+Q^!wsE_}M+# z`gzWO>@E(^Je%Wq$Jg7To{|VNb6YoJd?v8ek(=K!{2H ziWfxGpe*WCLI-bETj)b}LU{T%{9x+!T)io}-hmx)yJB(mn~H0J)JefaI-I8xPi zAKPz;kvLl$R!b{^{;?Q=snOTK;-?sntQDs^g2|-j!wo$8eGN2?enI}R&ZE3nX};iU zB2BU-lsMw08T_77z+C_mh*H)9W><(D5o=T+p2w8w0>NEyP4tBFr+uinQj~UBXpp|P zKwg-!gRnGfQf&=0nFx2eQ}SOd%y%;`Ghqez+LC7!McDr)O91rIXjRz=Lo( zqW??&LOhy2Y%0cp{gSQHIE=w?SlBn7!@0uXe;s?*EYaV`odK|Sb zwc?W8_1Nrl3w2&EV>2E}z_X7oY-dgmcnbbNb;Th#J`jkwo?|(etFX$~uRxW&)BhMc z4@WH9D2#_}*?XlZn~>tY&#f&*Q&ZAVX^1AJ@|uy6-B74dl+jRlpL45JQXxuHLqe#O z()dDs&;P*toco;X`u)Il{&F_!zr3qlnw;e4MCSPGyN=4czoY^Jr%JHk2x| zgb_U3MSp!Wh_#-;^dCu>RN4ssSH8f{gUR6L{R^k2#l!1mL9l1lX(n3#kega?2EUzD zXHV=j*}e*M_;hYQt>=02!Wchm^3)>$eoy(2jIwKj@gH2_{lmYYwCE%X+9|V|zXta? z>oJv_Ridtwr@4p~yzw~X9`qat2Px+r?77k#{MXMD^YiCGqP~EtYD%$JFYRer-V`de zc_O>#*$htPGCmI4#>IDaA%I_lKsXCJl%>CroKQ4lTWP3-Klxr%4*?AcR}{1$)9e|q1M{^K{H zD_0ZxAFRgb*WPV}$CP0qY2l7>GN(D4P< zEMfOZrZMD!OGFF}!!NKInqHrA?#O-2gk^>Co}{2B;g{7ro*GNliCaicZ)z z4%n8^*r~j?P5#!|0xI&W&FH2vk-0kZE);D=`@tcc+^mDOf&p#`aP}m2W zz6GM7&UJ$2%Z8zBk}9oL>cBTOwH|| zTW3wW!LkIdFWmU|lgN^Sf=m}i`3x-K?I=5Wm zi;)Fb>_C!d5{KUR=FvT~0&$~hGG=`|1J~{cvwwdX?hlv_&sSH$yp?^#b7iNqYZ%`f z@fS9+j|Dry@Maoz@${=D>v}<|JqY(%TQf6BR~k~3!%d1m2U~BNQI;gl2k0v?Fl!vG zbNSE7^r#*tgw>O1TLpU0{}!px*biDO!&v?SH}>DWWZ2yu#<-pNU_c{D{J%Ao3V)Y_ ziAoHA_1ejPItI{dpFfcU!ZDr9viT<(?#h8;$?G5=>JO6-jKokYDb{9ij5{H_31$38 z&^h0Rvyn=xsQR23IC{jK{_2zBR`s`VS4R4BzFudjN@x-Z<`%*GZ8mg}i-8@(Y+y*$ zl+OEFK>j`0t2g=1L0mh$_^5#LgHdpVPcLtA97nVdl|f^R1xhBqWV>ccuo2q)5rYna z4_`Ju;5`QT^DkN8=K@2qX?WY{k>K~e<B5sr_s`j2Z?lf1gQKKF!fL`=VRYC z^1Tr$aCH@Df6k^ssB07k&6!Pp8Rd>hqH6+ zKK%FgC|2(mnqXnM7d@{m0?Xt`0(s&PDJD&oCQJv{EqAz+k4)%MyDHArPnkAvP2~J7 z-b@VLHX2&{?wlN=*O1gN@NIFURC@Sm?r&hv6!`Xv6Q@Ay_inVH7WiEWYK9eMKEmNj&5BOV9 z@T)j_+4w9Uxs2r3=)5u|DFFvx&*N2`MWC-12RE{mXpkL)%kKzk8Foc;MKz{bpLS(S`KC6&669cu<&pcEq&QvQL$>T0Aj9V z>TfMFK5-Rxwl%=7)X}s}c{FWda%@nx6n=l*0+UBhCtIFdf_KecXjA%(U(A~!St=dF z&gQ_VV?Ee^PK#!)I*5Z4G*Rjj|F;ycfUQ?H(;J`8u-|>bY`*$k9MSz46`pzEva}o_ zgy{s*CHv;GYn~jI54VJ-Ew^FT%;|76N)6@w(t)il!^PozOq+-?UwJUrT^=%rrWcC#Nvi~0xx;LQv zK2^wDR7XntWN3+ma4~C+(L(W^ar9t&37lVChB^Dga8QVFaEmvjUR}oy&s~L|)z#>& za247(rwy*Z`$gP0`~ZtR_B1kc4_fY*r<=A}u;iyrXx(|3^d#`Ur~?~F>uo7E=xIl< zd{Uv@vkXvJ_+GFs?FLz7y^>Za>acn0O)wyIJ%LeqK6s-3IGZZwj4l@_eSh>W7q?i* z*_4~(`i5=TIkHl;WBhBB=skq1^HaI^iHSt3=sVo%P^Mm&hEXMh`{d`%(YUEdoaXY* z^0;B)s6uX$!)>*go9sm4`dCqGNjxm9m7v-_JT)rj zqKk^j{G)+n>#cayRvpJQyglfPLqS}i#(DCz{~o8kv4jo&+zN97ySc}kpQGZL19bH8 z50x((-{FUFCGan+<`>J-I9}@@1WY@^I-MGDl;w5sob6331$i{sXgC%WC5iU0dk<2+ zDV)=x2q9@HPC(CETRQw*JI`iLpbOX9(5rco5W0OT6^b>(EdDgNLTwal^EeHGUK?RS z!Y-h87Q`o95?v2B2}1bgR6?FPi~RXQRJ+Q7J$Wh46*vt?hqoNnkU9uig~MoYvM!zu zdIMLb4vS>}Rf5MEV|J;-6??^mx4`RN8Xh$os=V7j6%OEaRRuie{>-Q+ z86!@zk20P3!K?yhW<0^FC!gWm#2lQoM4L|90iu9yPOx*GE8Q0V9cs2sWA}@S>1G)N zKJTMOcZ;hq=DX$fw!{N+|J6sgLIGeS<1{}L72OQ3#fk-#&tkqc};${wv)jS@REXm{;+_Wsmrn76`> z>WND-!|@u_d2}gW1s!OtW89CN%jEGmZz1c)LGuC7$Eu=U9nooRCahv>Wje^^L9vt5*;YL_laG%eYV*d{X z7W=%Pn^kxczoped*~d!y&wdp+9I`?##gUsAoG7a5DM!y)8k|PWY^oC;4&QRB;i4X| zYb;L3tDW)O7x4q^YTQV6o{wo5-rK;o$-B_dzh3y`&ImeehwvgS=AU2EN4{_}hgQ>3 zwqt4M1rO2Wvm!EVC<&%*aTrM z7754iM~!kyCt7);-tAK)-0vL};cyo9ON>Suc(6Gp2`vB6DbcYTmw3Gvk4>k_q*yKi z-+cUnCzj@O$)=4MQjx;Fy8at(WFst2-Acw>SO6}5HgNCIMc8O{3&$tr;D|s6dR}t_ zIBd*fc6Czp{%jZ6@u>lYKYC_B;(=-O{&6q3k=RIt>vXW*MjY~9AK>r8H@UuLau}EG zhrKkEyx_GA^|r-muksEr>vqDl<4-`Ym7Awf$7UC*rmsY&H;)GAz2>wj=PL#)w)6h*QNlIM$5o3J zoScba*OgFjVlUfv?i%_%c|d1AZo_^2BQtW&3apj-$r;xhk-MX3Qo~>BbkX;6yfI!V zu>SIkq>pieQt>#^gEj{)W935XHTO6aW`6|1$pI2n_??IwxUhTX7DQ6+1`K0&M3=0_ zQrnV?xL0q8C<+bwh+u63cW3r{vdQ5#d)hkyp!J#@+H?)ZCP%`sTerBp2Q6?dyoQ`A zVQ^{U3oPGlLQ|F#HcPS$2iaISv%L;0t@OE_q5Ei1>M`WhIM|S;&zf}FMQPI3OrxO< z>d!Bu`wjlV+I2A~Eqw{ogpWllx0_HQyNK+#*+dKpB{-P(7ky^Mf^=9h+G=={-^S*g zxt%#{Y@$+NRqJIGIUpfiz51Zo?S=++0@(N|?i2+g@~p=-_=F1yYI%@?TA z#TA)cs7@SaIT|r~$_8z&>XWiI{!0DS7$XDc!ld|4*tCEznrDWC%9H8%<@ri_XZUec zUt9%0w3Z9fUsyu$odMkYF#reV4WoG(oA9Zb8)UaNlQtqCQ_?fBy*E{09Xo>Y{51z| z$j}WZ6^r2s$2_ij?^j$L8i3NGR9r_qGDZ58NeMJIu)TVV1P@NI3W3M_J|*D9(yy_|E9~DfHG*5F7Vs zHmsLQphH2%lvY{N5;Hs6{W6m~FPjJ-#0>cP-|Q#a3{Ga91v}`G&L^btSSUofC5s?_ z1nbmsgZDQMu?hQZxGaNl{4vs**2Lt&q*JDB%xqW4+7=9>+BQN}%75Va$bfp;DbXQA z9ay>K6y7#|0X^3bqj?99V`+Viuh$)hiz{46X3ho7xN?h>&Jt&uCf|k7{mlp;T=E1d z&vTF|F^#%K0R1m6A64WGz>_C`w(;whvZvLs)oCUj@$xxzJU*L|G!@@z#?<}0w{SD>yA}D#Y z8v=`jdC;<5o(dkm=eEgD7AZLVg~nw(GGA z-*EDD?E`MV!7CV&I*iwAo(bkjeyzM%y$&AtyE6$-TNr&r4Gdpx19$)3FlJDbu6U3M zLaX6KnXh$jpA^P6q(zF9zn9<>p_@IyOMEa`?K)ZSD8+W{j~4ALj$zrAX>@j`3M_tU z&c45vV;3F~2>D$Kr}=4luG?k!_oM-n-Nb27-!Cj|{lI;8P=JsPkHFKR3A#J1sfMj8 zwAud=%xiuCpEq04kn8_&?|f-mVCuzvYt6(ttk{gM~dyXqHMWq~TQPbI@fDQoF!!)nYc+QJlstxkBEb;%$emCLn*%mYwU8 zr5iWe3W8$`z~ZwRoBhC*Sk0!O#+kDF`S&sS<6NWx_OPV*DDMi5hvL-NIN&x%2sVdQ z1RK1oxdrD;=;LWu;M0OCfk~Aga~bBq+Ag`1_H(8ay7?LWCN+`k zcDrd{{URbW!iVZqHVG}-kzm)|D7eXD}z(_ZBytOBSNKcvyl9wYu`gR_;z5T&mxIUeF zRsF)M6=tNRgLebk&&Am5OWCfBwRELJ61QP#A2eU|Mzii3!N8@f;COUA{pEIy10KUX z%czh1o|Hqr#^uAEKh{;U7bt6V^@CJLGdf(Tvy+T?VM-meIfzeNz@j3g>5brWh* zA@`eT?y3=Zt#d2-PW%ElpCy8q&uaQP%??UZOJGsFF1GIxM`P#RXbh9+NZlUts;H3` zPOiff1?FsZg$g?(Ce6H(3NdkdHxA0K$B7m9;K?IZ7`spoFRbxkqJ=f^ZJjhGl}K@! z<}O00)0qSEZGIwIF>6*n;L0S@b#eJLeO9wb8?CnkaJ#4SV9AF#wtqErMVoL(Ml8ap z9Z}%@FoP_A-O5R+jK*QR6R||{C9d3V1d{{PAy0jssLpH~O|s&-Av2D$!0FCVAZUim z^=ath@&}2(ITe-$kvl~~Gxq!1D{_3H5c{^qg5I1<*i)$p)7ENo9wtI^?8R92c;j}m zNNYA%qF4)uC(UM;GX8KSMGINvfEhIi4P>_3$6%$=E%5kJ4Z8z0==rPN#GJQWZ6Aup z{yJrzp6fzql?>tjJ$Ia6n)Z=!kp<1I4PZI_54g|5eYx;vk_{z$1L&OgAu`yi1Th-d z1#3;km`FK=UOK##wK#^u@-+fB_SOWhxA`4J@x9RgpUSKzH4GPg*~C@9oDAzG%d$4N zdt|uYBB)rZPcOILfaLPCI4Wj3I(>QuJ7$$a^wvDMuxBJwt(BoW+oXx(nG-1N|27Fa zo~1y)_%HapPKBvIkHU4lcBzIBjlcLhjyoOwACA*CWctBMOyk8jvU%@9eD{5)=;Rb* zHuD;#udXixnUDy4+{m!;&LC<`)TL5C3~))o7kszFg2rs>1rPUnvi{anZk*~%wEM6q_o4J+-n2P2@@Jn>+U$ZyD*wPXqiO|x{ks2yW5~{g977% zt>{;e;dFLqG#pG7k*Osybb0VU+%TNSra8w0?3Sl$Vrw98r#!0^H^*W(Sy-9m0wb+P zBiQQ0W?td7knfKx2Gqf+nRZkleV&#)p2wp(5%#$Z;N0~;V3aU*A<8tgV)y+OZ1Qd+ zXn9kOPo&O+cJOBI!tx>b*1i*)n~iZp=mT!MWH?cqtj7|gOX1KLZ~UC7%c93yVXEaI zdTvUD&uVc*&pJl%pV=ThjZmVu(qaYYM|WXoq6&?w91E(*yCgA%OrCrW+%%R`Sm>v5)Bt~UK@p!?rT13So@%aZ4X*e~D zZhEZ8Vte{T^-!JBJ78hWH*$5lK_Vu??b>0S$cEgBapj1 z3b&-ma|!Ky*YJU&rB^s5Ye^V;{V2|LTEj_-DPztfHx$nGL8muyIFOVA z<$L@S>4A(D!iEIt%2g9>CREeE+jOdNoLmG+__Z*Kl+2F6de*vhuPT!B5Qe>Tsa2Qj2!fHb7Ly32tr06=>j(iC2q@pl9cA^14QoT3!yuugAoRTe}4= zEXn2Wt&LT8X9*jzc}-=*&=YoJ zSQ*XL9zhTBy}bo?Ml|*GN)W4?ONY7T(ocU4==wk@x}|Lb`>Qg9i>jYN^MQBVg~BQ9 z;L~k_r$21j!gLp^JL?msc7G*ry0*~4s$o@@H`Q27vk@w6-3vO?vbhyLdNgN1mEZp# zj)ohq2kHG+E+C;;gUwM-u+(@reJ%A89kB(DyAo7$<+$&o{Bciq0iOE32;amjF>!Ml zYB4H?#SThA)>9o?6%&Xz;%s3;X+Ry!0wi;et_hO0P40*u>az>Lq*@Gn`sXw27=o3?i zvbmo*+VKR>`A-A4zX;PLC_dA$L9IpCQPrUvyTd}UVdM~q?O%j}f1^ZmnLo(rmP6Q` zOx)+I$(lUZQ`5#wtXA3rzBqwu5quqdh>P~!7cmf$G8G~PA<>;yt={RGu zKC4$OfE@2K4Di>ZhV^xv?A$NdHD)8&UHppY3M%l_4oQ5sd<=wN&|_Wh$)bhVGa>K6 z3DDTc|Jt42!tM?_ir)Qw4yv`T(D*T!il6Qiot_XxcV?ucF5~-u{n5FC{KaAnuSp;k z?1q$Io9PloXL9;>J?UI_fQ9o<=^29#>~KvZ>@(D?io7@*CVVKR9|r>%{B>l9{~YIj z{Q63gj+WY&-qYoj2s^fAcnU(TX0Zh(0H z%H>j%2qWkvq93qbt`Y0Z`39P?m7+sKi1)DcG@<&T8 za66C;JEyf~*vgF7Mp&T4E3n2o6~qez&Jp$G&O zT#nyP44yEOUAxp;=_a*?o#5$)yM}U6vPYeXYtW(vG@lf*mfcZigV47vnI zai?Vdp#IG9QST>3!2ovAS>joxpdD9 zXqejsR`Th1yi}TH-8=vn2WMfQK@d4_yBL42uEO0+jhPJTvSaSmoX?B*_)xWuok^Wf zBmSj=`}qvqD7>_poF9;bb+?u1{0j}p?F!+17CPdc$%kN5NdjHn!a-%xNSJ<>Z#?I} zCiUh(Ki^+NlrL*hqJIpW8{1*g)_35%TNaK~+EIn+Zy}`b3-p|tfjLrQEYBhW1yjU$ zYv@?Y_LML>*&RqC!Ak%2kmJ;jmt!8`_W0TKM$03-Zakj)$IEhay>EepOdK3|B_jEa;`Ex$Omaz8 zCJtq*;K>%XLF?-K{nre7gIEv~}6(hIP{H=10GXsmfD%*~?6;L7$E2T#AKt*C1=`4!U-j1URT2#o{1)W*f)9BdtpC zj{O{Z?}0OQf4-G%)L)EitIY7?mrLB#NojcQM0VvCYi+j8{0z)W=J)?G_k!7}(S~^W z>{BA1GC)?2)TW%020g27%sQS4;obUfLCf%0Xg7a9&3-G+lhNZrGW-!ON0InDHDNZ+0DrQWCas=9PJOR|8(!B?>cdRx%xgns(ymjF*a#2E5G?o@W8W;lo}0ylYbH3 zdut6-AC05ddXqUj*Na?jwKj9K9K}S=-dJ($AlA=m0%5dU7KrWe2WjSrMd!U}hR|<9#6Mol1?5PZ0gu{25*=7-CSakPBVB6kQ#DLHoc;8W!h{<6RSA zX~P@Q;|6O{n8J5Kgl!v%+a^V`d>61EWm-g_xdNkiHsQ!C739y3U3lf^00ti5fpMmL zOo00fq_JcnN*GRKk?!vF!<Bpo>JbdaPR$R&D)@=2{weO|y^|w_J=g!;GUQcB@63emY7bB!>AISN| z66xb(*r9*N$&bCl3%I`c2+KYqLA5Nea;sYs;K`*THf2{KynEdT?nOf4qIeU{ib~2srx&gP(=K{E`}|5%%8|rTuWB$9Ow&$HN3%Va!*7G>qsT$vE!9 zv9F{!i_o5Dm$_8dMUI*;M2X0|McT~m(<=1+e?(s`DoP_9IcM{cZw#vjT! ztvMRJ`MzedyEF_5lOd^e9DjVe4qdKOuuavH9uNmyZ2thNgOV_P%X>lpw$o%sCM7RJ zE4liGS-5&)IQcDnDfn?u46ewDvGCEG>GZn$oPF{|;_~=5TDV?e+gnY+JV@@kZFTt-WBK*lyvBK-O&}GxhheVQ~uTPXs~ zc%Z@COIxYsPCwX@qR;ke38mSG6YJTu+ZN13h2T}b9CVe3j!ann4jPh9(qHOJXzg|x zI&^sidouh#NUm54a=P_IVe(5n5gsXc6Dz@*4=)vEOCI8e7xFlBb0el6^#?q5Y^3+b zhST8xnxV6O3d`6#pY0h^rFMSh*t2suQ+!duP4{{VUBc~;iB;}?SeqD09TjfCp4eC9 zNuLQ!?#vaGsqr>U-9)4rnpmxT1Y=tM!D*wfDE@I1xSfr_QC8m|w`moAn`uZ4a%`Ca ze}=!+e*s@R)Q}Y&9Cqwg1gqzgGG(K&Nsqx7Wc9qjd+l zu|C;Q7v74S{*J}iLwxw?&0~<-Mlib|kSufI&+U0eH2dH}uIk!BEVU71_CkK@;RDMZ z9*N|cY#=@PaF-C}`QLzj9=Ca0MJ-Xte95)i+LEEzCg+}!T_j%r5VtS81`})a=pSnv z8o2j0M)-abU05%~&9++f)lfgUL;3rhz>^0SCONBSAG8{#9 z?mE+!zCVa%Pb*jd$ijy%l_XufxBSRlG4R>{U2sR$fjerWL*I3@Lb5RI2)%HQ;6z0y z@YT46<5tAe9v3^T^~^x~TrZYY>q#fdu0?aXRxmIz<}A*=!jJ!+3c}A`pbs^5nbfZw zZXmt@+GcWObuO@VV+=60;t&Qen@+4}FJz--YQeQ^CNtdD3#Yz_vq_16x%xv%By@f? z=x1&wLa%+_amOT2_|2Wi$5R0Oruu;GN?kVK;Z`2~tQkHmdxTFFZ*%8Wleq6wUFoE) z<=~l~QSrqNIhA57dTp{B=yZuf5q6_4X@#8=mJQc_qL)-zXisT4bD05RLQZ-d>F6Xf?F2Iu(MOAJSmErp2~-L8&imb=MjK4`H<*;5?fPLxqywj)WJY#%v}shW}(j;K;V9YIzBa~ z`|S3RBDS4VJgrIn&g@2u=@Ze-NC3LVCQNBvCOfvP9p>@7-lbb&xP9-f>7TVPA>fA) zGxE&no{f9q%$xxw=2lt<^$hRs9+*VfzibErq#QIH@clXZ&>B;J>RL&XhZdwMvyZ+-r z*ES%aPVC;QpPbnDkxaNI$qRa8>Y;*Hs$IHr9}c=65k2aA&qa1PipmX&VNRI?6x8wD z&X*>1@hUrb|4x^^d3m4Mt;nL^JvT9vY)#njuS@T&DTJzNa;%}a99OP6BKTJMS2TCr zM0UlyiCZsa49`y15&yT}xiwA0*pQ_JtDLfs6Np_Ca%U&kqW*q8wzPgUYo5Lmo;G&j zV!=Idyb}T!E}g{)+{@C)F)ngKC5Q)qBoq8jVo<|c`Y_X86s$dwEorZVkBbTWcTkTe z%KMN%u^YhIF^5R6+Q)AHUX4EKa`&EKSr7Me0xvwmE-Y^nFiClSBetP z)v0{Z>xvng^TBq_3ig6u*9RZl$)$PyANZQUdZ1y8ZD1Yfj3ix7@UB3owG)e}w zTbVFu>O=xej7g-j7>{w#<4xKRFdy}GMTL|YQ+O`$03+U=EoOX;O+WAn(LW@x-wea9s94a zc`MI;yLO-K@)vOh(Qk>$$pJL|ECx4R{)45Riu8$I1U}8rnSrI1hkA~d`hM-n@G!3N+wEIE{7|t&Q zo!RlQpU?DJq&&h63X9nkyFAipV9o|-^>Zp>OF7AZUgX861vvVS6ID`dcGg(A5NmJr zg8ZaqY_MxJWJXo;CC4XRkI;Pwe15SFKknpnU;i#(t#t<5HoY5qfA7cVyEM4*Cl%Sy z`5sPKWeE36WY|%ivta8rfR|+Q1?>gdAp1BEX0BFYQ}xeqfv;U)@WwOvaZLd<`51@( zT1W8y?=SJa_!C)2Dwm(_18pzusM8GI|KVcEJR3t$=x&&dK~X>tUYhS&f4(4*{3XTdnMR#gg!#;}=dUU}8x+?Yv^kk%S6HhIr)5Z^Ho>M$nh{F)1 z1zqNCxD`-5_ZL3>ro{dhABM-j3ov8XEaarCV3wj1cnclKd**{-jWSg9X`GPW*O&}J zu41(J?-97vu^ptp+cT5cF&I%a0_~$LS@DO(U{gI7cH23@aR1{(W32@4{wzzcY9*q? zKr$~Pt%u(GA5cnXIB5Fcgk`zm>g&%OzaYgcC+#fu4=MCg$Dnmg9PbZxC2bTG|63J0<;J9K8s@qC3tLPdy zt9J$N*#(djhql7XNfT*|aVK0^?M=<6?8SH~L$J+Op>G@+mhK!!qzrz6tDy&DFXJ&x ze;mY;ZE$PRAy^V&0~`5m+1>sH++^YUWmu74$S)gXME+^%#D4#N_5%+?aN1m`aE~ z=lnx@X4XacwPzPwa`_~SE&WY?bRCE3E{C!5{2$o&Y83|EQlP><%`;HR$H)8LNI zQCjfF7yljTg#CXfLf_Np7zDjo1cau2so}1#{9Gv|e+kYU$R^wV680r12;cr&j&bQi z(5gxVgZHsa`QS-hIe#+jo6{7;Zn$Fm5RW{YPcNxIfPXt9 zg^-|8$VrQpfpmK+?5)n{VqP?HO9Zpn^KV8p+%p+I*@#!&cGDA;B$#7cQV2*saiVW5 z%xU6=1<=!r@M&Q;aT|FBxi(vxY3NP!PItiR|FoHf-4fg$XTiBo*2B1@rC4D02PahL zz`LQ@ls9(auOPc4NQvsH;*PuR*Un$lt4#0y~2@)5SL=BrrZ zaa0)D28*<+K=QN~-E>O8to)nt>vjotY?T3<{aTMS`i+C+xS1eVwg`lQx58*+A}^UN z?&6LfkYKgr$}n`4hv0{uxL|elES~f4#5LWz2#;qcp6_eu?AXBtE)WjDmtqYj!<@n74$DJ3k*azZkLL5-aC2VeTR(^>VS`;29ry;gv^U z$?$E(9fv`V=exJeD1j8Qab#0I&+BzcV1GY4!@qkmBC{(m;h~>7{vIJt-)l^y?=r(k zG#@~*t!u*6jS-ydjv-i{ITpn!rMKIkku~c#VQ<1T_NnkPE_d>ztNy;@7JRrVDyzE; z!oSATXn&Xu&g>0l@fJ<^?|rN2^k_wN_&1$IDct1L^brp)1PnSknt6V_ix;0RX9Gc} zxeBq(JlSF)+hH;l7X45J{a@n1wZ(BR<~_Kt=>u1D(;fz6G+_R;>saGZjnd1MsK2i| zt5UxV?^`c}Wa|a~Oj{}hyC=qUDO;A?CUcNTon9(G@su_15;npG2$gSvqFbm*)#zLW=6w+ zS0FyL7|97Tx?o9WB+jeNp-19pQPp|rT%PAm=({I$p-Xh8(;a&2@!l|bh^idM{_KBE zmbN_LMl@W*Wy+e&Vptj8mbGTW4V>uytw&ttt9EX|pBnD<@O-LrI}&zHegHUiBLUQKROq}Z>>b`WEI$W`_fn99oTBInT|PAB?t|;Plkjg=CsRk zIddF1O4I{d;o6eJkh*akTgwj*=FxW{_Utc|w=m~6-ASbaSsR$L_BFa+8RX&@OvW%Z zbCj%?#DB-j(d9)RUK(4)*YXAMcC{%NeKof-H8BbtzaIv*gD1eX!IW)uH$%DA&a6tM zgiLHgZ0Djlp~B0%P&)QDQB_u;aT*8VVRotL{?A;lS7Z#~-ydUE_-k;G=0Bm0Gl-17 z3{)(<1|j^aR$+rW#dt;LzJ3>!-~I}r^E6>eMV!d0d=-|B9!Xj*j>Xrz`K{@NRBpMa zA2#tovdA$rfa&CuZSUnN*X@JV8!LpMG;ONr<89>kb!Tzr+M95sXA(W~YCB91*Q8xb zE(sKPq)z&ao=Pmciw+j^nC`Cmke2v_XzEP>+q5%~B`uBHhDGufTYGA7bt(CF$`M|z z%>di|uC!gn1Y4c7@#ga$xGnF%R^$h8ehGK*N6`Z8EtyXXy@Vs#k(C|L7!ppO1zkj8 z!x_lX`pk)4+X$yC;&JPVzg(EKB)yzl2&$K5(4jaQ3zH_X`#(dtQ91S~7H|rb^%Ll% zy0Msj;|ItYFT(|Acf!xgyPWzm-lTQ53m)QofpgPDYSNMpk2y^m^6@OEy1#&P7)1Om z+$P4xvO-+8wu{^xs)fp&j{+m(9QaolgogSV7`?E`_QTGm7Yug5= zs*T~d&qO?BnL?}g-NZ;=K6o@a9OkEFqK$ML{ztNCeaBg}C3m?^4sWqJ!;r~zF2)F_ z3cUS^ml>5cb19r66Q0@IMK(%Wu`<0%*zh9{f?cw?Z87t}|K8)NWj|nylm$$AB};ueXVL2qhj2;o zGtzZjxpL(#8=__?1Ls51dok`0**UG}?_`4~mDwR%7T;&I*A*#RNXtMN+#aEzr`$1Li+R(#uQ)&bb!YGF}#Qdfj-Rh%HCr(7aVk7 zh8b^*U2#VJ!+^qaw9se z_JwO6OYnuwO0fKuk9|w(xp&|0iUwF5{m`jOH^q%%FH+i}HX{>NP12ZPOf;lExdr2O z&alR!dPv#hOiw+VM0eJ%LPhx-+{`Av+PBCKs~>g>(WkB$-;9vp&bxNwKdo3C%=#c$ z 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

cl~Z2`TRBizwTiYFHk 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%0DBBj%gR(cwm-7 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Π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%0D*~h!syM-&3=n>J+Hdq;!0>V}VUh{4+aiK|U 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

;k_^ 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%0Ai!r?_9OY7c$4RU>=B^{f+j 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�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

u)%+ye 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 z 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

pB6LOgHO3cvns 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�RMThrX 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%0Dvn$r-}p(gps>!JY#Z+h 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 z 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

-y|SN3a$d5wEl`^{iQYRt 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 #5?jMJWBWhRn56fZ^c+ zIK*ERjbdEa&oeiI1T2r_IY!TdjmIe2&UZx`Y7X13m{Ht$4FQdGrY@?)MxC2?Jtr^l;b@J(UK=?9A{uhSuyC2pF^ftbA7>!-SDP>2l)?8A*9lX z@xT6p`7$zx0aZ;?OC_w9>DlaL$;k3GWiosI&|`HG9To6?tD=={za1DGDbpsC0a za#i&f;~{w;E>-q1aqDlfsb`Pl23`;QLBEL1zb;LJs|o}iA%ED^dBSAl9!E5c*+tV- zzOnN~-lK$+ANx1-E3Er|8iWmGh$3GXzKljOVx3`pMtSW9qI1%MhZ*Db(|V4))-%hE-8;`!o*^t~6}upnj+R=9pt6pl&^{hL z`n8aq@W+l^7ZxEd5#sF7rYIONGbTU0B{1V3r*IqgB29Z!*+cQQGuZW51gsVQ$F20SH)@E@O?c@06g9tMc8w2~hrC`s|7wA_i40HF_!?Ovy zATv9cS?F|z{2q4_{)>^J^HoNm_t;G2j~{k~x~o^vd7lc&Upoj&(OcohS8;e1xre^? ztwbqlG2Cy~&&>0>2a7b-=+T=)T;oxd+8JBpo#z9{#7cwu@KWBrK1K3M>NK%gI+ZT0 zHYOLoIf7(hBt62E!+wo)(${W9blZ|y&!BkneyuCL>VksnkM#M}KR5{UMpNjw`Ri)+ z{+mn+EBB$-#d)-SwJZKIj9@oU_Cwvx3goOzJU;7b#g$*qz?03Vn4hW<7~ypceJ$JJ z%k$T4z~f4I^hFhVYI=Bg!g4Ws*=l;UPyr8zBJ2y@dBAC1& zj)PY<;M0Mtu%|1D#ag(g5? z<-HEfTU-o{R)sKOMGv#sSAy*GNray@CS+rS6UZ%T$JH}bh}+-=_MzxLNMx`5kD~LA zr}BN{xLL?Z$;u`(WfteTZlaV#N~I~K(EO^XG*4zm5*gVp)q?&~H+LmC3wN1>%!Y3*~78+{)QoVdg(G z@KaV3<M@^;JBfuysrB#y{Wf=Xw@`ehU;g%#oltv zB$`i5yF3V38v5IKX7n?6 zQsS{3KL}?N8NC8j*fR!~g8)~LKZ!GK4&eRmXQ8N|0c686;Gugh7Ia&~6+buX9_$5@ zYX|Bgool(C16cxf$(4BfpewxWvmkZ9PQw1-<+P+c4;SBVg3Wt7QG0DT`w@AV1el$q zdCr8~j4Twaxf21x$&+qTlXuoc+~5-0ruvoe9@s032`Vk6nTe=B&Mc?0u4 zb%23oIY_sk1Ei0A7+K~iBZ3AdLJqHI9Q=nUWKhq4i zT!ePG7|it4tELE!AZFZQwO(@ zO=5~9e!Vt{X|f=-1!6oX#KaO8jkt9^X&Cse9y`iDVT6$> zS9eGZT~eKM`mBlqaCPbYu#LPY9{}dv|WiPbc`*^OUo6E#J1=G2;cis!Ahg>V+CuqP&wi zv=Q6}ZawO#L zIE&dK>g@ds!uma>8TrzMlO;R2`GNDurOi5Iz0FCC(6~xhJ&DCCPcckO-ArB&8x4En zrtnlno-rXz;=`shySZrwZGz>t7r9fNd@X9qYND)O3IT2fxYu?C++R7C_V5EGyAnPX zai|UQ=G})?!OO|jx@sCdY$a9fbK^m@9Al9IDBfTO?+s$ue=;+c6=5b(ve0`+JSQrUhT4;E{W^wB)1dtzRo2*IePW3QY$gF{x(&)`WS}2S_FS}6zJ0kd6Lu| zgB8MKOtrk7^WJL!Qd>u}G`pkhZTMrZeY8HeFC`ZH)910MNF^aC=}Qh(KpTSITNWNHrKfUv}$%UW2510_ERfT`mM+@u|XEQ zcCN;WHjS{gbU0@|%$BGosj`|oGidwA0zmV-AoLijCp&#j@iPD5@K8*L^jwo-t(Puy zzp^UuMnNCw1t!qCoCqR4^C^EMbA;gMN+9;~EWfbuB(=l!(YZN?Yx9#M>Fq(Jx6mDQ zrng|9t{Cb)p30``{e~FQ(t% ztTXn&)o=Sjw_rcsbTB5V-<7xwO{C9)c|Du*?|XdOyrJhtOrx$NGL!59~-G5PeS^_A!1A+1f8FV zk1m%99Q^v~BN9lx!>1ACmPa?|D=S6jE*guEdK0<0566MdekK@up%K%T4bYhds+eIh zmOLAg19g_#1d}4!IjL zuY)bU-MHebIo8$Qqq7IblH2=Y$oCbpWc(3T=$aGG%HO_a@x=nK$0C8)?h$xQJRTm6;WJ)#v2bOM7kqr@2wRTz!YiYCytcj% zrJRkJ-}~W$X_KPKtMVO?aXyfB?0Z7XDtCaxW^WQ8_5i+`k0QmAZ;8h#W3r@Q57ReI zMo0Mp&g#<}vSs~l2-6Yf0*{!0kOL)X&(DB`mwxk@J|DKbdL1mkH^JqEq6F8lutlug?=t&+$2GuZH>U`P6mj|cabFH z2_!8*jx?5h7K9Hxb>yBKlNn3gG3e_M*Ke9fx|iC5?Q1QVbJR#z19mb@6*%H%YGR^fUq$Ul4AVD9N+bZ)a4kt&6Lwp%E@BmEc6~nqYVr)It zVnc>EA;E18#%(fT`E@CRTXjP?!d3`#KFnvdy_h@b<3sK(Q)uXIQ(&9E%ahB)$3py1 zUfuL;E%x5#yI@&-A#H^znc*xHC*Ms}nQWIhIs1-Z96ag}oiU06_QxEn=6!&y*A+N^ z?P6$t;Y}ojDWc_u0+LXhi?T)A+2((viSEXBL5-sZDXy4Jbn2q;6JO5C)GOp#2d%Nj z@*!9~xk!Jg@kUfLb+UK?e+3<3OCv3`-~~B`i)Ik^TzE7G3Wh$?jrtADYr!H?)D$NW z&z;0n|H)z4y;)@2rVLct-2hbjkf0}Y37Ii|1UXo*$sCK*snil<{5iB-aA=b+D(G9m zJ2@9j88wA2xETkYGOr=L|1@M;e?&d|iO|f|A?-W>%Oi8(kX#y!k<8;BJ03(~X}c@e zKD|s3JtRr1t{Rc)Cu(q7&v8`AZxKx}dyN%>Da2tg8ozvf0_bT^7HgNG?)4&i`ML$8 z*Z-oGsuT(1Cm93b{3obpJhW(7k#U|3x5mE5>~aUK4P%K_!*WiWJ5zpCyVGKTshq-{(NshF{Qi?=<|^^#)Ysn=sk-3jg3L$(#>A<9nqs3rKh#ua0>n z4!#71v7_);iK&cEKwWOZwyv33D}xBGzWR;9q?cip0lam758aFSqZw-?jQ%EsT2 zC77FA1@_0K1o2j1saWGaxHWPmd^`Id-7nt7@X#x~GdLRLH|vqe)U(vZ@-!&BMAO91 zKiF6qk3u`Q^H3+PKyorH+0P%>h>6l|=$a@?&%LRGm8#=eRIj99aOGOqccLBLP9))u z#qAh+F@`_G-NxdjE)X(e8cutVh5xSqp`ofS5MP#DsU@8ow*esr=aYq7@TgqhRiQ{j1}dIq~`M}y7b3JDl>aLY1gqM7rH*N%7-}oH%x+$BE2Iu7u_4LpVll9J|4D!ZW&rI)a6(+i~U7dakEzmE*5V z3e3A>1PL@Rp`qt`aN?a5j4;zCKR1PwbQM0mOe?v#XbIA>NQs>@I*HzVkhm>Qhh%;U zfJa^9U@$2guPzv*2JZ~n_jBV&!*brP<|~OcF848P65q6Oo&ep_2brhMEqY|hR+1(GCW zMohZ49LA-5;?_zU;VqkcAh;gDtQ2C%s@A(S;A%WvI->%Wi*LeDx*kq#y?~p_2e>8D z5@cz55Y#oL!OZ;|QCN6l6HyFL$K&)XK2S>|w@ixQ-P@Cp=2=2t?=m3`{W&o5Es*Ww zO<~@#r`x%CgJJfHO$P#Z~1_^i+Dwr4ODrU?c| z4nynxXM*CK-B7(P3dG&@=_You*`Oe?HV6P5_Ihk<4m`5oeh3i<`9RD$CxU4z|(~FxBo9m^beti5Gn_FGGU+ zJz^0UOiKaH$&S$196&A0r^B90&8)j637kK0@#n<9HVY&BEz9)u6V zCm6zfxfK@$BCl{woK?z^ons$iNMZu`O)jOK8>bTef_pSi$ppr2JtHCu#ldy)9BQK~ zLz;y4tvDF!N6$PSNvhsHsIwYSz>shWa^r{;^Bgvj=kB0K$EFHRo$7yZcd-hnbw;UH_hWv@?{xkeEf6$ zcmDYydcrr+1#%Y_{LNuGe05XUl`vCK+038&dKAeo?G7;Qj}iP@dKta5L*Z^l2Te~) zgCE|B-17hi+xH;^7zlcS-L-V4iUp<|ab*$T4@3NcMLaL|lE8-(LCiO0q8uAW zBEpW4`B=rRUon=9c%@6`ud76faVs&Vxe^m~|3aHvj*t%7ND;-UEnM@UIWu9Gxx?QG zvs341_#_GMR$Rcrpcza}{|J&d*PyTbJ&M-Gz}HFToLELG*=earJfdyUcj;_gYT!#o ztJ{LU;~DO{xF+eFBPrUOJAwTCaSCK!SHK%yIytU%vS3@pPP#5Akei*}1Ut2b=`i)X z0T^xG!d7ka1}~!`2!5?WTsC|{;oRZm+0T<$v&fE}T-yaI?Geyn=LOBd2IT7WWlZaB z3N&QIv0UQ}oLR0+rp%kkEk5#wgUmgsw_1j6{^*XuTcWY2s&Qg-^xopi*CUx^v^(2r>JJA-jiW2SW|6VO%~-yfBp3W$oFtW};Ke)wlO|VT z|13$;HSIUbDpg~VAs4SytN4T4jz~>0IlG6wL_!NaT+w%{Fpg3BL%r`xW^S;)y zGPO3i_Vp)McIq?whFGyt3%Ahczju+gFU9oec30d-i}A>tXLQ}4omjnfKfZmTLJD_| z=jFn;*hZfx^z@?-G;wJy=d(MD#&(VZwd;mxwL6HMxxO>Rf zb$&5OuRMcozQf7;ExmZXLV<*4ZXozFmMLjI=e(c%z~=^kA>!RIa_~zTQ*qvglCw+j z>H{TK)czYR;!k7k)ie0@b{X$~^|xkQ-Y?*$%6QUa-50@iM+vv+bs|dS?T0&_%{XbT z7);oA7%o~rz}u#APP+KWU zhW?IW8=RC-N3n((sUGBY0`_dAiUN($a{(Ledq6i-p|EpiD!PAECjZtf7aV!Mj%Wl8 zXGRCN;A*8bIBNb1`m55(Us@W~gYA$-?%ipJ z_h)R#1C?4(Y-^zxe&xdqgH0%tc@7FX{t5P-{SI|24uC{zFg13x#NTh!*!M+-LbhCQ zB3fQirQM;rkfqZJ(;usnomSIO{>&kAXC(hZE;vJ7OB{&*xsQD|X`(Fd04K5A(Q(C` z7Z|Rt0)H3I=4Qt_Lukw<656>;H2u{#Q7w8vW$$gA)qMy;yEXBuT@8-CQ_UHCO%!d@ zECtiva;nJVnEShgW5|}y6+{@dnztDSz{R6Bf~SYdAZN@%G%EUqYLRDgncZwidGiN$3(I{@U{jzU^>8yJYtjwSFZMY0Iz9zoS7VXNTS8Wa z4kuTh|KZMe?gXz(-%xIh9yvNQjLuw&cwe}84qv00%&iI5BV_b&uss|C7n6^$Rwpf- zT5}JsC*1+c;Be69hK-qwJabd*Tp+CMz$UJ9~f z_ps3&LL8_lVJk{HF;wd+zg<|sKGxfD%2ypo{pv5+b5=-Y0?dip8AQb{nkz zsz_c7Y=uPTwK7f!S1b~0%3Km*ID#zPei-v3ws8L(U&HZ%0%jck6qTp_6Ah@9fk#IiIVB~6 zoP_CY#wwnWw6_v|SQ2vXNfNaiDdd?A-a~LHW+W+WdJ0be^q5c3WU&2JLl$*Rr2Cl? zshT<#;ugN3vTg*&nSX+(Z}#HUo12*7nRvEiX$@ZaI~RHjwXvwL9=C@UW6TvR7P7I9 z9+7LrhR3r&$lnux4sW5diypw4lU6*h0?#SYsRjp0=ki)?`+bty&ojo$12V++)DU;-sSWx5rUWZ29)e`l zbn^V%X!6L_iF>GXlSHOGx8elcfN&N=edD{BjX}0aycF(#eO8{u$PC{+6HygsS5vBXDQB6X+{Bh@m$F*E2G=7j1qeQR?faiWICXm;SG z-plxY{4#bl`W@)CX)wjKMjY|U1mnKQG-TNc1KBFO0I1wp1h%?-@@WyE(W<5JTj~Ow znPx(6ga$y6i3U6EI0Pq_7eVHXmm*c1h#yytqwBXvgUr~InBK8~Cf!gblUqhXkN$8H zl)&*SE`&79wt257ea1&4(PtpqCDLr6`% z1bOxSBKY%6HovVCVM&}iYIWPPqv1iM|4%Az(>=xJs}w`$yva;sy*L~8wNI2s$B|p( zli^wRKHL**CWznmn0I@dfPelY+;WG&HayRrRFcHH-{0trn@2?IIghD)b0s}-+XRhW z4pI9g4G=0ti?isLDMYuAH`Dii25cP5jUE@t4W8c&m6}tyCv=}+NIwDu6N7P`Y!wL~ zilJ=7EbM-uN9;ab#l^AOaAVa8PKw908n2uV$K971*+IGQua zJV^AfY{chDJBh4AE4KTM!LpDnAy0lP0oQ~sDC|mu>ks0{Ute1`n0^tiR_fxYacOM& zj02F>If7?D90Oe*r~LZaA#!1T9oomVL;U9;oY|Pf4Q4kp^>1HAxphxL`tNl-ka7UM z2gLcKdODRb5OJC|=i${hUiIGDiF;bA*ymIgXcXr~7mC7o%=TV^fm4bF5BcZ5nm2j$ zqR(bd?PeDG3=Lt*qZi!z>xa0 z#TA0HDt5rPgRg<5XVaOrtN5$TK9o0T;dV5p(cs@BaoUbX%)}17XY?ISdv0WElz32owRnY)53Y&~ob(bg8Ivb=`-)HRBAowQ1BFBEdGsiNwI(d4ZGZW{}BY_bXSU1LIO z+%(v_b(Z8}uNI&2e+@R1UQ+FUdR)MY+pz9b2;3dJ{=~9M27(=KyiHrqDVMdFH8p5^{@zs0!E0 z&DFThO?_XDT0=94%1Sw;kzJJXEJ@+-kYsS2V+UjYrQ)VxcSUmJ#7ND(XvpV(rcB%o z?9|+Gb)p~Zx+L!r!?6#qhwBU!F7@O zBUh*p{a>-BMQ){zVb%Ki>`B>n7HAhuGy?aK!oz#m!}X2$atHxCMuYYMrgahT6aO(20VxnClXbfD`$ZjDDXecw7x{KRtoQV?$BK*BD(a_Os+$ zIrt^A79~gXR7C4&kht_jpjsP*Cc4V(+S0Lv+cXHfKFy##^I`-yCOm;x3RNP|=6lU_YMKZ&b53u8jCn#_eukp&z%!{E z)_6R{RZYu?dP0=IW>`A5UE%>kr_JEtizeL5kJ}2)+LO%66EOVYdx4uze0}_t1i?yQ zO|qtR8HpHn9AnF>IlFvbEy9-N6>w;49A3;x#_ip5csC;gGGFux{CYyL&oUl4zZ3LN+f5j~`v(45 z9m#Yz7_l+21hfL8M6bJZU|V50IcN46BZcR1+=Oge?|Ph5<`Xg}hb}|t`VH{WZX%P7 z-XX-(xl>SW{&()VpZuv~YxZoMR&Oc#FSf}c(0>h}(TT418URHG6k3^nK=<$q83y2c4gLUKaxZ~Ny09h z2B`WrfrV&jkh`I_Byeai+bFgK)vn*?{7cHYsjGj(5h16{%x})54kIjJ&Arj&n2R)7 zyEFj$=PRMuTT7~NZ5TK4PblawIEHlhXGhhqwOBY*g?C&P=nJK2d^>&wD7!wvHGkyU zsj%TRMQ0FtdX+HK-I(RvK7;7iUH{zlGCHk~#h%C2p!(qr4yztX?wy$rd-AWL@ZRh~ zR2Nk-jj=LBdlfIBYrBeeN7YGcMJ8MxjTo?}-0>YBwf9Kbj}Kq$B6Wqc*meycTrs3a z3S{j_#Le|&tcM2k9Q~Y1&8>q$2RoEoGDYNhyMXJQ??8V1`-=~)@`=g~Ns{52iQDDt zV0_FTF1|yaHav6|3U1wf3TH0oKx~LNNpR>FtbS07)^>rY`jS6Jl}KRd*Rv2G6T;>> zWeE1HmdAd%Q{+O_Uv6Aj5^42l#iDafe5m*g*dH5!8x?Y_Br(}BR&^u^%H9dGQdX4p zy7Kdc=Unp1xx_Jj6E~)RCDo~Zh8EP2)rbpkabKxByQR7pL&l63_!*yqS)ccjM0;I~ zP5%i$5~q+5+h+30KLaPoHj=m7__W*SOVEBlm8qC7{mecfm##tQNV#H>Ae~JU6ElBrjWzyHO z2HL_dP%&*~6yHAu^5c%fw4X1r;6(~t{}sz4*6bib%Y?2_OcXTP8j|(C4lF-MjI|yw zWJ3{E=+{|IHutEp{QU_6f!BN?Isc8!zJ#9hdy@{3^;54#mrq(L3Mas`nOTWY(MV8$>V1*mFIDov~eTK+%zK5CJFQk zf5)8soWB|ok_P?qZ$(!%frYdE(;6&}|(q1CxkN3qgE z`gv|8w5Qj@{3R}+F3-m`r)J{I>)oiOXfG68yAwn+=Nu%TpGI-Ns}2hyhOeVzrj+8@ zSx?bu@FHkAN0Z_hXL3oPjmst`;Q2Kdp+>S^6c%%WPQ9$fPJ85FS?eLTL+%{e>@kwG z@`n`{uQ`13U7EnKr%>^s9k%$L1nFI8xe;p&VJRQ?d~$9q74Fxfb7u-u*s;PJqU9f# zvq5PK!toD1gckZ*!hb>Mai}z&8cCS3)pf3T5EG67r)qEZUc05ORb^Ibn>hhaTJ~TGHg`=*sCrj4;RVNYkVK@aij|8u-B2@DSd{R z7|dnJH-dQVMf{kcM|_ex@H9VUTy5n`Wj;xu=hsk3I$*X!_W zuCShe=2xR~+r_}7TAqZ9jbTgg*5TZL8&R$_5BvT-;I!s_=09R48D<+{oA`Kg->?d@?Ni9>GHd3d*^CkgG9dIlfBXH-uXI@!f0MeyO)rpS z@snL)#-HC@i$Y2qv^ z`F`I?7dWx=BRBJoAx4UaLB-xz7-w7fguVOQY z#?zaTHz99NJX&~6fnSeu(aC4H;O>;MT>fMW7BNhb32*$phn-qBq`xVMQ(pF3V60g! z7_FD&aTzC>c1y+FgXDoJ^n#X+H06P-V>deXzqO5@x zs{YbutJdg&F1nH#QjfSr>Hm+^-{BVbSTQ>I3{H8SM{`9<&x(U`UM*jZr;vG zW(!VNg@KVc^{TNXp6HvbK6OTcBpDV!Yg8YL#oVyXp7Ft@b?-|Q5zP0Q{; z^4t^9VV;b&pZ4S0E5o>Xs#~B_7=uCMTO9G(0^H?2ikT*a6C;zoP!Z~f0@*Pvu#k{V zisQ(Q$kUFMBbDKG&}xXWyFy)3Z-A`uLK0DWtwqf5x5AY;Z}@PzMeu8(DJvM7#LQdt z$q9Ch%Z^`xrlTn4E4;ylF;79=JD$np)}k@3A`X8dh*obKG&Fwa;=bIbonsSWMT`|W z*3vBUD-*+x&?NFDC<^~9D)z}K$YAk0E5{5(ExL9H6guR7&XF#y1X9{l^S=^s)L_k z&2K5_iE|*f=@qE|svK6W8$o(j)p47nZsW%_UPQg~Hr`#550hsp!>!p1c{=_FG)#Lg z*eX8?9o{VD1Buu83AxZ8d8P%%@D#JJzcL~8^&f0m?1!o6Ci-)=u9C}QVv9AyFLbPT!F8Jw~8SCB%j&sZo-ZQ+elHL8vCOnONIq0 zGqX4YF8AjE_qS~yxLK=0aJv>M`%Iul_YWuD`~)u8oCVLdXYo!?EQCmylO@VaxZb0Z zF!h@*xXgEg#-edVq1hLYTe~sYyz97O)@-Ibyb2w^j3>U+-ovUE9$Y24okwEMIE2@> z`LiW_j%WA|8N7Qkk%a|}BHhaIc>IJ2tb~KSoT>!|Y(8-3*0s|E5=Xe_>kcptM@g2? zKbEEF<%`B&x&r3A4`Q^B3#^k`fd2Du!~5a(7(8wkzehGAuTPs0o#g$rYttO;ZFwN_ z51GRyX8VqsS_=jU+qun;=E|Ib^G5lBks# zDE>knEeHEx_+v$KytWGZ<&M%PzZyBglZmXi)DM-WOJet)T*@|2X4@`UQVq3V_%z0Z zJ$Q5(cJrlH|3Z7X`R***wdBCse&IiOl+9x`d%G}lNjW@h*$(f%EoS~3I^mvPFjsOo z2lBWs*fshj-j5$dNBa|k^*t77&>{&w);yM3Pl1H(*C2}z9A%HEEW;^7+rf9yaN@^n z`nEUDC(jqw(|M8Ztk2>v{q`h5&>a}V8$70ZVjIzf4F4XTdN2K_mgxx`R$_`05uA5FzP z2d37aL$^?N&Nd(JiMP;dJ9F5*)`#rcW#p8#Mw?X(O9f^=hwaIFj*hdA!1S5ODgG2= zqgpq@vfw2mU$?R3Lb(d@bmH0Xiz=wQYf1gbo|9nY$6d7OP&mD=Y#=?Ci zc$Y60U9uXD7U>Mb7fd2{cLyc=#m;0Yy6R+=U?lNR66g9u3b=E7jG5`#9O&5| z#rB&nTS1cECjo(4P6Q2P_dvMV)nH_wZ=NI%P5C~d!o3}4JssbOg6+@2+e8qmwk{Y5=V>95@Ka1 z0rR3$L3+G8@?}isd3YH(J}<%W_53Y4pj6a$b{^R^7((JdX^0lN9)Q|)PNdMGi!7`6 zg+t$ph+$S8ns4u+bBpC!Xn!uo%<*C$O%XJ$BWU{BX~eowlWpr5M>>o66<)%72ov6| zWraD0uw>OK8npE>=dj3(E%MS4%s$kIpAWu8`O!AHz$@HDt)~ zYc4ccJ`z$JYw@>?F?*_JE_k#;lk7IX1o?k%vfNQq(6Qc|Cu8MtLPrhG?-$~GV@Vp; zY)q8dKakhEix+k_al)4pm#9&06zCUUMwttiWbT19V(Mi|#nT*YVAYSinbI z+V+rBJ(@tq*vtm;%IDl{4_T(Q=o)uaCjfVLm~pSB8IcIP#{$2wW4LqLa`x+WJc?c% zqLE&H@M}pPIoF-QS9qUe$BuQRuTh0G3aep4%}a+__M529ja+bX2!L1r2@6Q7R689w z_yRMVPr-TKesthf5jB;&Oed^+2__Q?QKT71*pLHo1FP8m;c5JA=L>CkDoFx1YJ*#u z8c|QqCaH-(X>`92vXR-MMv5-Xu&-gz|o?+~4v&?J~? z5ejo=mD10$&!~^V6`I{6PS<^mM|(*Nb~9L-3DsjjwMv;t@|>TVk$jTA1=xSi=b-1a zBD|T26oZBfFJa0x4Qw^r=O`X=7A}n5N5DD_ zRyfpSi<%B3bVtF`pKrmq_6Xj-cnRlB4aLJ2{iw~SAmW_L$rS4hBEGH=JdKTcZisL^ zX`LoU=y4&+5+Vl9Mg*EJDeUILX$LIKv zk$-g>jNcx?@Qb%WBdZwHP#f|)<1kWLi)>u%LZZiaz^|+4MPe-n(e2SvNk65C&zyC%(rsPHhCaChN!@uRTS^rid}IKW40a(Q@)uu>hqeGW`8b ziX0bRqNlyHar%pR<~BSNf)$*JU$O{x&Up-l){f+G@G$bGrwEVDeTnwdE!eE>H8}9^ z55zWoK}FpaEbN^Y-0v9T6g3yKVf^Q==#3^3?p*8y^Ouf4y(8 z9z1n(NdvC2>&B^9kI}d%GwAqTKD4{zBwpy<2+k^&M6>7;j&RUt6*~;E?7KA6+Li@@ z{GD%+gg$+4FU#I+od7vyw?R3)4NewZpmtv-i585v;U)~oalcM_q2Ka&{*DvF!^cWh zxrtYYQCb!YMPBc@wYw_NF?S_aZgQr3+Y=z&Fdm*v-c1an9?_@T2f2^J80MB#!|8fQ zz^3vgtkpD_M6|eoU~@RRv-=_!?)Czr_@<r9PTZUY?vDA&t1v82?Eb??6QReyZJE-jSug__!$Y{(t<(@$J-B^R0dLRp5w3}o0 z30cr5X`K91MYhc~j*TA?$<{R4u{~-fp#Js}I)6hr*XW6gc3qq&|9P1c+KjzYD*ULG zXaBhx!_hB2{4dslp&9&Du&@cw>h4GBW0FLB;R^C*7k??{8xJv0i#cO|2aKaTQ7cAM z$Wl)DgVlw6`gXS=nvV#FiO&4tvhEXBzqyUqHjn2LcpTrrMGLMOGvQV5SmK&^5d-J= z;NTlx%@7`io!1*6Tvv|!IN^&(H}em7T;~_Jr*$EDb;ttL^1pHoBaYzAhi73-ToAbO zqzuc{F3b|h2^y_tvGEeZP)g4XXK|7d7%)QV{J$eC_I?WNSP(_wh_r z;)^IBzTL)CPislwu)okz*a)HDhq(1`0?|(02_3&rU~5!{ zrz1}$_^e|7bO2{s|HsQqwv&7(8L~QDAHs7qaa5fcx#OfjRX%GBI zd+$#o@&`u1^&?&=`+F%!J72-Lfm!%^#$HywYdE^-nSoP*6I-S(PWJrgNFT*r5M7$Q zhT6!rNpqX;#k`7>@>gUpHAX`)>8EqqgXDVs?r?bL4;-( zaNGePuR}Kr$<4XnVKqx4;#O^ftu{^QA4f=J?i?o6YJ|umYw%%q2#$VX32JEy*s3<0 z$j?7S3RNHAc?mVL;C~dIcR-Er8^)Vj8rn&=l2Ou7=eZv%ibMk?B}CgunH8s08niUE zBeKfK>b&=pB(n$^kuOPul9e>9-~0QkKb3RNd!FaMuj})PPKLG5!ayh74ZHSfvPZJ- zv0A+dt>YqyTuQ!`=${d&`n};S=FFmwiDT#!y9-?S)9HU`VFKOu;4~%& znZUc}HlnM`vT@3uJPa815Q|lwK!K?)e*zjqhj+}S!6VZl-Qf_9Dg7$?TksyLq}=eQ z;zhxsD+uLUOW9_f6tXiXlu8Fn(`|dMajtR_0Ak7HxcdO;8D((4ZfP?oM(qytsh@zU4vRoII(HQ(vu+#<81oI+tyzsLR=9GF+wXwxd|5iF zZyNs%_7G1L+u)bC>P%x`8_BrU#hINdV7sLLLB7~IkzejPP|eLEg)ULVJTMVIi6n9V ziWsyuuVPM3(^>d9OEx&i2V8!sk>SN#!M$6GR$1f==2?1E-IBvX?u*(2TGwSs&z`gr zP48LF{w~sCh0DFD&Q>o>tS*B{Ef@Uqt{P{wet-{E579V&HT=@ODZ?}djp<+9z%uPb@;wBL!e@228PZ{$c(0Ea8PF# zH!NL&uG=Hd{;b(a4~0j;^s6ViW~#z1HBh0BE_OKh?E-#V!+*rS?}76h3!%yRHM39+ zK=;4baK|lcdcI~Ay|n2hEfFS$L0jK!rZQcP2R7PMt&kjUNN+PW*D&DW^Kaq2(3Uxh zMX{{)|9S%}sy*XVNzIPir`MUvY(#z4U$C!Q` z%covnKgAF0S5tqN7Li0zGmieE!fU%{;q)J0@sA8gggQ%%Xe)29-inRfC3h2aEjWQ? zH#g96JVf-oGhaHGD}!^)R9I#EQjnhRz(jq#A7I36S|YHvf9meO{kF!t}JB-`+2BSnc}u+VcS+Yng8rhRIK%eAf` z5dOs3CKk-2OW1~zD<6QjcN|*P@y}+1&)hMeVmK1V*KbznvKf4Bw&wXAxZOIJiDw+( z&R#TUo*sXoE_5pUG<-AXSDy&m*QCH~=O|b(qk%kjOM{u-UwB3Y|I0a?AdBa8VFsUq zJ<>Ov?ybAcC4A}-OgJy`ModCK*wiox_+y zBEi_D&1~GV5Ge5X!2T3@wn%FMb$-I+lBRf*=@K>E8*C_3>2kk1=Hj!nkyC zd20A=BuPqt3_COpS$2kiau*)Jv7uuSrld>bmuyAj#%XNi^(9Qnv!0vGE^{T*HJFn4 zC0yP(o7fzo$Et&b@mr}Q?G3z%nGUk_%u-blU980m!lb7-lrjMNLv85qJAjh!Yq;U} zmO0ux*(eM^_Pjo-Z$i%+)dJbkvAdkpTr{;TcO3&lDmgf zvC$|U_s3L%&$%)9)`Wml@)lI**&sbx>A1Ol6nO5wjl)ho!f2^0=)>I8W)9?3DP1@C+a zVb1nWqMtfl)cUM0`<*$6sai(#yvhpP{8^GlO}x+L%d7+`eHA+Jb`O5+5zv8~F=YC8 zOPKo6hb77JAH~ocaIoeMM6GtC{=Zj&afL94bKkt1-u!x)9P8Z$tBj-Y`BQ0l|Mf4o zrNfhE7Q|7(cUhFoU4;u8CFtGD$}rpJ0NXJ!9+hNL$~HV#52foMP8<(WCu} zxcaRWrhYc2p%r?}cUlR`ysyE*=c*)k`Y-NFU7Tpzp`&p2XCnBX^kBss2XMggA$Iaj zc*)?YBsAbOc`{uU@=N~-W^)5%Wve6=n?d01u}Ic%{-wxjcQpoVI!eZGX~ZqfGBhbp z93-D;gAiX{$0+++=)9zZW}oBmc>6u>r_WTX`jqGTCP~qmcMgzrw~ci7k3?!|cp1V% z1E5JhlYZ7uh91i~(CxUX7xlfV zM4{?j>Jhq$s(#xG_O;iruYEB-iHpSONjmsp%msLVXCZxeXP2n&Ml_l)%0=nL+Hhk* z2p-ot4!5-m=%Iy+XnxWiL2=~>Zg5r)T>aq5>A0(~hybAt+Z=QTKX|G#$EI{@U8+Ej zjx?sWBM);n`)uf;!Q)Ww^AoxwW@FlUV_3DQjht>wW0yzrdx6^tD1O+A%~3swkK7t@ zeDZW!Uj7S9Zz*7&xgXuI!=UQ7VJlAA_ZiZ9#i(yn4s`ClOS0yNgR;_cT52|dUKEPz z;7R#${7+*AO7RNSQ_E+v*~`O4QzuPe5tmj|$80f@o)Ham9G^h7!94tN!kRumu#ng9 zRpSMt25`^rf&PE@VbqlEIO)$iEdDhfg%LWi@BBqf-!B1){n;S?Rf5{=Fr>rY7D1C{ z2^9F+(7{S`RzFOY2`wEnY5DzPfzH)JCi^Jp+Q!crB5kX8IKI;d?c&;j6z|0|I&#p? zA0Vr^x7@*FZK620H|RtAxj6L>E+pvycc)Dk&PJXjd4;a%yfg{4{uF|Gog7{6Uj(b) zI5IDzkswjhjQ!Ii1s47$RN_|!yv|HV)8;ZE*moWUQ?o6C#%Zaz^}%~y9J7q9du{{j ztO72?mx-Qu+=b2d{Gj>oOL!m2!Ihp6n4mQUgV{YS?z}|S4$t6nf5*bdjpo$Wr-O@l zI+e;tE3-|r>bT{-mvHFO6jT`e2S*BSLA*sMohS;xTFWk2{PGZ|Fk3i{W!;ox_t;pP zpR$Nno%80*H%HMiZ6XbgIhD#($CK@IhXf79H=#c+ z1FNpiV~d3CFVMhm6_w!I$s=Aw)2yj(?CGm`SYS4cr0jhq2spQwls{e0@&%{4!;YEg z`xS^qrxr-bKM|R|8%wY0%|Vw_XShC-GHzI=BE)qqWH~P`;~x1S7<)Af`%SzbJF|8OkpE019+OxphRu1d^q}jcpdVKlypb$5#KLH(+&p`3b47}Bo z4O-`{A@)fWCx5h+&j5R}MIKVXufRxHV?SP5vxr5{=gH{a1tF*SwnVR?gEjS8253r zPzrn`c0j*}6-X@vbTx^K?3XG_2wh>zhU8cdw)P zT^o90i!^C(F9C_@yKtxUEcf8;E%0BM3lBqIa-AtnXn)}%=F18|?PEKR^{Qb-zMn`0 z$sn<3$Kg`NYY=mGF3c1zFNg0Z#-Yr-CU`yWIA(uP1%u%m=pSV#Vmjh6SJf%bi)5aG zZ|P`0@oqx$T+f5k)*N^mc)&8){yoeWj-#_Ow$TEqhoJrC0p!I0!r%2-L~DaC_J?J{ zy;5`BaXTLCCe9=qw2RR4zBe@eKE~`TX0W!`K2)e3TLC*-#p&~t&EQu04F2x5q`r9` z^zkck?(x`ptg+mif9Iy*`k~P@-1;~s&28oe9wl&_-M{1bjXk8>e;eFf_8$}v8v?K3 zHCU|u4fd~?${y{@0P)oIuyC&-&yL^&ETJ--VB|zFT)i6%N}Ko{U^-TOm?p$xS3j7v zk1+Xf>rv3*3U@0`!mQGZkeCuD`Zy~9_P7f0z|0gX`pd^ElfsDN%y8~&`4Ca>KLNwW zrNHs9P#BoF0Hm)eK<|q2K=x0iV_bVt;qogDT7lP>Z9SS{gJfBQ_bk4A|$FBwNyY#qb}eqUi{ z>lxB>HAC>btAkVj{S&t5{DIDtGVoc$a|1lqfb)pUAhS@P3isAtz!JBKn7aKCU7sWb zbu%HZ-?0=nKDkLgI9~ycWg(dHe~MAkU;GtTfJP*a8^5O=UaLjG5*2@lwmFUu6ujXG zkKS3_QBBC;CM@bxU|utGalU*p4!EqN>xN>Xddxp?;^RA?l-o#7Tqb-AJ;heHmkaT( z_6?kQKT}X|q(lvl8ITVg2Qzri)4F$K(6&&ItzYv3PG1zzQP~0TqPGUks~=%N)f%#V z^daQN+GA*w1o88zBJq55`@#Nspfy{IzOdj4x~HvaPS8yHq4huLPW?@^!9@DrjJFf{{A@eRV`PdcL^8zek7Xz=Cb71ry+LWJT~7m zV-cq^iRYEcWO2c0=xgyLRSolKgVbLrxRy&IBfg3rEpnp4TMm%Ser+~$ga#cGE(JGI z?CI-QcSu_59gMkoo-B>51GP>eS^umFFDwv|^}_3yVV7w+9{((??9zvsk2;XqgJn^XpOV%op*dR8SH-^2DWLcY|SAX*67aRp1YF-<+<)m+iV*I>o2CKD|r69k7SJKntC`G zwx5D$?<82!DJOcxP8pLe4{+`8AHb{cGilI4Q#dyKIQL^iH}qV{6`9ss(1buI`m7@z zFDmE2(F#Sz%^V9?tZ#C~Mn>>>fgC;Xp^?I)zZm>+Ihu!0X1P&zsAbtij`%Mjh9UY) zvRQ_0t-mfLk}BIpT;O=-ol*e@`+wp<-%lKEtY3wcJc<@q|b0-bunBucng-P#7Qtn^Gt<3QupzVaV(1FU4zSsOPT%3CA3-Y7rs+D2}ipESYXW>TJ2;= zBR9`w&O2tZ&a=PJuRR5{J{ZC&yERz5X)zvI{eVoLISsZ*DN%cef1=t$skpX01chs^ zs&Enfc)V(#241^<8281_!W}l3aQ|&dIz>|+3s~4~W-jw`ackrqu+Y$=oi!(^eBTAm z;e$GEUZY6$cl;qr|4rfRSoxei4gIm+ZFiL4W-uzLHfqv(}#C|dia;jLGehDYE)Ijtf3s!q2jP~9X zCq5!JxrTC z2jPPLVJiGq&RyEKjB4-w$z4lX$NV$LvMDaM)SM?;E*slVZ0la5M2Z2m-+KItmsBYU zo^Q@ferWM0C_Q+adl|N9=HVFEm3X&e8)jWjL+?lY|ExJb%E{HDn)0$FOzJE#9NbSw zY(iM>@)U)IdncoPQXSshl?kOT=8!kEnD!{C%8=ltO%!)BOzAy41k;7Cm(mI&M6;TGX_wAow$CJ$D!EgG5p+4?T= zy7q+JND!y@B4y~CfEuvAKb*cEK8`9*oB)pA|8N4QK#dP4;S=7Dde!3s4zl>Yk=0jBS*n18Y}NO;Z#k*ztE7YV>rSatzS z4~poH)2nHJ#B_*`-N{xRv&2s4JZk^nUNU=(B-MGF!<|^~f=a*3ppIWqmZt z%;17ZFyaY_rRHMFnGsC&cLNtW#0LwneB=4A4dyWBS^;(KuLn}gqm^~`!h~U!P#wb{ zd)!=hA}B`mFOiUI;_}RAAOs!nG?FWp*>LC{|MS>HCU{<2X%sY(is>>q-|htOZtF3r zeQTJ_b4|v*k;h5HBB9$Oi8}6RBhh)zD2N$O{bo19(4Vg;b6RKtBYKX~)>H$!rbicl zZBV!J&e}`U$Aojg)@9<>b~{#mL60SF@n&OEPtvbn?dYNz8nneBju?peYj?{zSkd<# zR`r{K*~loXmiEV_ZxJ7`$+3X){9;boR-PS88jk}$t$4Xdj!v~uXZKbdg6jW_sAGz3 zm6C90EdDn!1A4EEgSl`Ll?}17Y^|1{OE1l$B{L(a$BUhCY-}BFYd%X_KU&jIFV#i= z?F`_SEO`!H2Y!J<-alM?$&}UaGo*7!Y1tkj)KB<$UTx@U_VoECUT5t*p zeYp#4pJhX<+8%HdtYE!!zv9~1O9J1ZGNPVnOxJ1T(ZS%C*5sh@bKPHk3kUsR9~EWoI?M+A96 zEg6lZafrj9zYmCK`8m|l$YghPwK33<TVyp27Cl_Rh8tcc z=0Bc_-o~B8oSBlj_KYFZy&jk5MvF zP{xBHgD}+b7lpE0&}-ohbg`Yp62AL_eb{Sm=*ei-TQUibx!)z`mp!TZ?}>1${yhGg zI-0&z5E`<33(kT^=oU0De?=1KZV^mv{lUd3$kQLGyE*HN^0a#M6@HR!PKV7kMbAGg zxY47_xlxv7==mm@E%_0{^|>eG8x=F$qB##`B4c?*&<7m*eE^!C@d3sg$H9O1GVaW? zkL1GoE6|u-3I(~-@GwJsq9wzA3dcsGVn!?Z6MUKt1U&@>K`viFkimq~POk0iH)y$K z4*fsG1h@9{ejl=*TqrSTuO$ayc11c!DCXn*vxmun-v8jmXdyMYwHo#3RERDr4Wl6` zLpUQeom(JnOONtAu;8{z825yyD3$$0xqwRov&iFk!ErkXk1H7Be{3tO+P;X$$NfbY z)0;56M#vQ87o(&5X?k>MJslq6LS4-Jh|*uFxEhtce(YO8I@uef%8|>57^o0SR@$VF&r0*)Y1b~YX09w(#8+<8Teotq5|S`BydUBwMhc<% z)C?|2cLdQR`pn8&6TZzb;yXb*pvf@l&E_tuz-3JV(%|ofn~7^n=^g{t0%zvxn!Q*P)V! z(Rj{U#9Hm|!q;Ow|Dk^8HInG!ga!fX)X>-(UOm1_949d{=w*wF!@lyT*5{mhfH)1Y z(55Y&A4Q}t8#Z>?&~1Dd>|@6m%p0-i%!IZB~TJx>EK)s1HREQW*KP z7~YQZp~tQ&W5l@!crz=9i+{*pb8F5)vGDXm;{3-I^N$>1Zs}X0t3uXt}E7v3|GE%scvo&|Zu1q`N)c73u(rqkt{}J+$ zz7PtYMC3zkUIs4SIG)OGQDmd@EXYeEgtF!uHa_mJNJUzV8J%0s*?&@_yOZUpW^g=4 zE<6m09#h~SjKmnNFW{OfOS7l^0q4qMy!T0uZA#$bf+T_SRg5G%F@CDxt+x%o za?6DKVtF7dH3*A+{OPTQ!gW;lj4X0{qR0=!MbwE`Z=4@x!mWcQQFyZfoq2mcIkznX zE(HqlnaM`(n)@DzJ*dKRw8SB7rUf(2EP@aIomd`v1i#!kMtXbsq;x|tpvef33N5Ca zN0vb8byaHP;DQ(GcGD5z??~ue{wAyyK)(+PxqZT(HMF&d7sF~i;;tM!hMnT?A-l~P zONa5T=jJ@PI9v2v`!#ixV?F(*3YbyCN`XGF~l#7nv_S1nS^|)tnCu^8g#{X$KpUh(@^dJc)(xsKB-j>e85BdGhHFA$!1*Nbb9 z-av~2aW;RkB$-;Q%74VAyJUdWMoNwDnO5dIsx1&hT}Fn#x7bho4I)m=wWHLDl#;^p5475zV zFEG_J;w=AaPlRXROD=+w>Qv=zBrt zGaHCEy9ldtgVA4c2l*n5`;1dKg>v zWE3~ABO3aW6_`cC1UljOBfR!IQlL3*Dr@!Bq}k3+JfJ3+t@9{E>5196#OECZUelt& z&QE6Sc(pTl^!(;7Dn2J?_qozY{b~Hj)r$Eh-{4Li=)w0BLf{L@#_O}JA^YqG(0)~q zNi9?84QDeJ{Hy~mjlPPpBp;iD$H2=yBVl^%H_{}Tfcr9+(>op-==^9T4y?<=pkhKb zo3^tHRSO_l@d2>15+Uw0=8K}Qp0fK>9l-ZOFB*J|#py3pXh@ek{Ij3HHW|GZY>awC zj=ow(T<*@K!%vm7$vo|)A^hI85Asi;c>O`@-+6(P{@H??r%*8`0 z&E(v$ZlY%uL3ik_p^_)25*=GzXx={t<<4kA{u5yik&4fNKMi66`=ER9DC-F~wO@*j z=@%1)XgIK}+F{J7V=~Zq}EI0<-gM;7~ zG7ST7^Q5yEE#Oo0fy;~7kJf@RFj=Gs+b=(YT|OLSNoN6>~?DTPn|n`dnc@L9xc+X{tq7< z0_IS09dcClP5!p3iPHA0cU5hhuD%41KUogyZKbVymhN zoNCNRq4p&;n$e+4ofSu;%kh!etLF(1qDnyO+G)|A+JD^9TXBLfi+V+2)Ho=o? zJ@7E0lIes+V^Z@uh~Lx$iCg2LCCGri;-PRSWGi4mCIVK@l;)Lt3&3@9JejRj297Tl zgSE9CJ?FKHrhPpL9qWF>wbGSB7C+`NJ_BV8X?YKIPjkt}TT7_Sd@ppn@)-h50@$1I zlc+Vv4Kx2`@npRHbe;Wa@_yxdPRdMzdn)4#ck=aVJP(yL=5rx%Ac5#c>?X$V#Rb3G zgy{Hb82w;QS!Zb#YK;1cddEMC!VAji=f%G;D2KoOC<#~5qK!Ma$NnM6weCaxpw&>C z^cZ6mPV+YFnN-Ys5#9Rv5Z0%dv)Ns(=oyxSk0kj$Z&W?he;z~a-LtsTZPk!w>kT)? zJ3#Q!8hmf|hjgf!a62|GgheA4)9xMN@U|1V%rBYn`k4pV9Cc#ON(YdSgFumxO@b!e zOZ^Kr&~Y72(@R&OrG_}&>G2SE-|j)Uig{cgjX%I zphBaJ-Z0vM8CsG2H)tz;z9t!B?4AknqWd(Ee7z5LLJTxb-vU`mmu<_!OWd7*7PI(DmlWVA?ZV z=-~T6`k^+c*4l#g;~JqpqLg0hSWSZ$TY-Yu0?~`L3DD)APNFi^n9-4Xv~N>mf9(?4 zv)oOzU*3S$Nl4JQ6B0l@#fTpMrv$MIJK_Gy;q*jsG}o6ViEny**d4hu;5RLU|NM&u zGPBEH&?kNu{_J`HBYy8^y;YYuDW2h!6D(IX!D}+hdOH`oYrl|>c|DNYycI3$rOBr| zbLs3AJ`_5JL*}EWxN4;)O>T~(u8XU&phgZX)hxipvjFb(*$O^viN=2$ji}iCP*f^* zpF=VE=Qvo9YA-7v9%6pp&W)by=jL8coXeO$o&D_29c!%_Gl z_CQo>W68VTlEBJ=k72f7hYcO)u=Q52Al4~eh|TBwEC0(K#d2{rx_z_6N5>G(y zxrZQXAP4@Mo8nN;OHlh%h9}&#>HAp^AmrK!&{=8*Ri2Nm6h*R7yLdl2)vpUO7xU@f zqiad{wp@H{J|CCoDYFxfYlx9}0D2pwz`v|I&?i^8K+Q$iKRb@S4iTntyT+{Nd7iWJ zmToE^m2Tv&zBHwMm&bB_{9rk3MGF>r_QUE&_26bc1P3gWXhYNlwm5S#J=<-L^uKJj zVbo);`IkNov0Xs_x)Ee#4-$hiJ9l8(Vw7p|*)CCkTus=Of&~NL>r+$NR#X z?|T8>=-?WiL40-o4TcT)(?2Q})cTnhz1aB_|CIJ%WkD8qVeg0o0Rs$@8Nw`dBcO@!@(&0)fxdE zpJo#1ehZ^#xK?g|_W_LF27s4yDlFt30Ih@fiK}25!}vdB^TGktTE=rDzxm@%nRdbB zA8BYX{0Jp!zsZ15=>bovUkZ0~;_%A*5#aw`o%V#^;i^m}QR?9orfjkpQ~V!+OJ*AL zdH)Cw&02urHuHIN{a#!=B_2kamJ!{{U3hkJH+-+jLFa{H>{svtDzUpwu&(hnNf>X3 zWO*3Oou5HVETvfWl_)S)_Xl4+5!SX}M&X2%NP5TN7d(%y1O@MLpuP17DrtTe1Q*G( zb3H-SJ*osl9;h(EifJfi$SW7brRl77ml@4z!I;nj>iq2vXL8AyCWW?<*ttUZlduCu zkg?QNjc-uMA0#`-L7FQahk}fKR8rqlucsKX6e0$M^k>S$L`+D%*Y`^LRRH*@#`-N`-#%F}(&7 zZ;fUfdL&qn;XXQRR0^C-P@|u>@auWS&w`cO-??L#mr~=&BS3$%GYV(EfyRjysPK`8 z8CeL;1&wmZC0f)&=idQKtut>(r-1=AiJpYhZ|6eL);P==lL{T-!*FxRAsFS60KaFr zaWg+0ChLAha)rn1$hkHiOp-kW*`>zxW$bh8!UK3^zziVHlZ^KbfO$V;peo=6lx^2$ zb7&tqC|gBp4xC}nW9RY=xm&NelSl2qzJkydt{&V@@8>v2ECH;QHNfJ@Ag@$ww7RkT zk)W4%eI9Bq;(9lk5y`uzwA)4>Cay51hrP?;>7=og@yG2S>b#7y*pOC7e?qrpUnm=w zi66y}5%HPhm`0`_`zRL0+-zN`L~smku^P$zzMn+lp+!0{%hiyP07GmZKNS-SBXG`g zKRWVw8g@76!BX?t5c=d2+0wlPs~ZPkkMd2JwYrsfw_o694O!8trheG=<^`n`E(43+TT-drILX^vwy zYr9~2+Aub?MVc~`V>qdV*Qw`!CgL~S(7O8xx4%}Ig`Ld?*S+6y$rFDRuAD*>W7e|S zk3W%dXGBLJ7P5Dqgv1S5;Oy*2 z%RczS-atFtVK)~QB&O1sBB@H%8+XCuWGxHmf&RJ}DbT z??cw(xQ#LSb9~F5NrRa)0wARSWw0U7MMSt zu3*uSbeKQwx?Y3@>I~&Q$gEyBT5YhJnF}`Y&;PthY~B3L>;sQj ziqt>MNsh?_y(@uiaM4v5{YHX)xUdX^zmFp_VvcN$vpp2&@bi584WJ)J@!D1${9{** zQdd7fxXN@Yvuh-KxZxlq+se`B_a1YL6Rc_A3jviiv7|8z@1oU430ykk1m~A3OEY|9 zY5lq)A@`Thc`p7J$$k%eg1t9Bk=g?fAb@`!NVr_1Un|n__KPeuwHOH**AC*&iH1y^ z0b z<8c|!g!q+Pihatz(BulCP1(Xf80LN%W1EMuVf@uAS2ve}5?{&uYz-^ky~Mi*Ojv5O z8apuRDL2_N1Lp4hhj05g)8^;Hm>|TQIXDbJ>wg6#R@Q;f0A(_RPcPtYh9(Vq>_9^K zCxOEJxwzH7kA!w^;-;sa10}&#?zHz2%#6RtCNI=y%Y}PpL$_XnRi5d7=Hy$-W49}D zk2cSB4l-rI^}SGQWdq0er-SYH z{a(I^wyGZD#CQT~arGIz;hKgG+EK)BwIOWMJc?pj;gIIEfIIYK8V%m~OtgLQ5g#m9 zVr4m#h?0pSS8(DX zH^p~BWyyl$luS4Y2i7g6C3E6Ls$&m=a@qvYyKXDEqBWK$Wlo{`4&%96p0xf%c=IK8 z+SY(%J%^sXhBO&vsr=YfQ0B{HgZ!zu)yn32QR(SS3_m%%W{U$FLyj z1$Zo!f#``+2IJfX?qESEm@Q5>qiurP6`gCpTyhR>tmU-dE z$1h=GMJ>r3Yf4K3!$qT0EjUxX8m_9~Dp_P)Day{+4+35?8BrL^+)qA3x0Nrz{jV`? z`ql=a&YEmN#Yoh#IS)_eU-2%{HqKoxOGx${wT9Cvg)p@xAMf6cqw@~()a)mRLF~dQ z9NyB0eyKTRXZ>P`J0e3ZuDcVT17S4fs}C+6D+LwdZ*icDKV@~=L#&D~yjOS!hyU55 z&(ir=Q<05=(K>XIH9s*INHJ-PZ=#Obsp#071GC52a3K!eR_ERe%VET73-(GO7h2k9 zv(U@y;h^9Wbuj);3VP4uy@WEFc4Q85k^V&1hI}W?^B%V-u#(#?GlHvuZBVDkZ?y~D zKv?30H)5;#E!{(i1P$%3|0`w zUg6I-(B{~K+&~$r-^HVo`l86Rz{i*pbdQs~v6U*NOknj}`RDxUY}oVW6ef!Kz?b(s ztghE;(mvmd-0WfFpf_?l&F>gZeZuEZ&Jry>uOf|3E$#D8#2b1%kmL)8LV7iW+_j#>%6QT4x`Y12<4!L=zO#mHS>Gl2d_Ik9Svi?B z#L2MAs-M{G=|Kt`1IT3Kc+mZ!PE5q(poh$7+Zw^~NkBRg({+%GGJjDF@m_PC?m5 zeY&hS0#tQ8p{IK!)xPS5W0RMlOmz%Q_Eo^Kt;?9u-AWX?Ar8E$6(7G6jwROnC7AEm zi?FGo3;bV9g23(ZAhBU2l%KFew{hjT<$VkhQ}Uskyv~!S9;>+XKjW>$?iUhEB}FDz zwvyXfUQQe7Qu^oD9AF7&!O-^{oXh2DI%(^0T#$u;J7vTy;*PQzb7%7}Pb?e^xCF8< z-@qwxIr>d_>mj(E4yTU_r%<(ooAAYcHY^fqv$R`hV9AL(oYXstiQ>NCt~2KB_}9JA zR2Rd48I^E)aaN+^%MGe--qmHFjk_>bQ-?11P84jvp$KZDazRX)XF%?$r%FpFp-({= zt`6VC?OT6@?m2Z2t6XnF!l(%}d`|`lRU^jI4%15fyL>n_oD0P=>1J|1o0bhMYfpQGKUHyo67puU-p>MFJ(wKgDR0}afA8}-d zD;_nUgYzS@aL>M8$okaFl{?*MJ+Av<+3P5xH2NHiH9HGa5)KFB%gf|XP63@Tzg=pMV=! z>cjhBGU$Yj6D|knwxN2c{|(tEQ(uQxq{vwF&~JyCG2k-L#<{xKup(0E{AG> ziM#LvjyAA_dvo@3zPn;DOI?yKSi2rQAFsmmM||1OaYrE9%Y%*Da{{x~HdA|#Y`ihX ziY7JH;lrT;GQVjOw_M5uj_TRdU=uAmTrrX^Nj!sFe*Xvd>y7cqR!tU^dQLQ{w-c_f z3#Ho)?%>se`LuOQ68p+mF#Za49Z{0AB1tQsu@#D+Md$aV(JOlbF#&5?o<%EWdI^Z} zMQJX%@EUgf6{8c!8nTZYtmw$5Jy^Nq66T#9PInY8f{~-7VNmlKUUzk*SzagM_nda_ zEDxvcNje9kt)u9@E0b}a;x@V>crNOA?BTp-mchcHY$8m)qKlo=4zt^L#heLKaNPG}swQkYG(rTA3D>8m)WJQs6$74N*V-z4u(8#evAC?qQ5 z%3+bA6)WZm)!REL`A0`RW$gr4)uv0k1LZ%?h%U zKOY$OeSw+{YjC`LJZAPRfkl2R8T7p&FE@^W&in>ay3c}^I67Fik2FGo!fjBl{t1(R z4sla<*n>@N9rty&7#(i@3JdxkqS^g1tW}tN5KKyS*l3>Zr+2&`mG#QN=&l=X_L@nb z-P1;IwOCv!4%9MbA!9Rz5ZP%$)4UPS)~AaSf@N8gV=0F08x6ZpPGd2Jqsc=)*R{Mb zMli12M-B{+611eCU!P$MS^^sRUf$J$IG_}WRZoMnrX&6xPZ@XS4s*rATEyQ ze~i&AqGvRYpnsz|9dS>O$(%jIEtpUV+jok%6%L}xt+x(BPK_bW>`uEHUiSpI?s9^X z?(3l98v%Zy^SR5{v*Bae9BO%TJnQi^#WaU$OzvxcrNp2*)#*1!ld->Gpmid#-z3dK z&w4_6vm{H^7*GGaEfB;+3k^`dNSCZ}Sw`#M_JDs~5f;qZ!S}wKQGJ>@{rNr@rj?4( z>4$aUs`q5eiIu;&79VB0<=tpj_}~`!M#Q1qpgsBAy%6JX&VbD~JK##fB%;BSbOo6d zPPeAQe&u{Pd-NFC)tJy@@5gfm#j)_gD+=b#&c`9)M;18=EaK%ZVW}@`m{LcT*DXBhH6CXRU}y9ZEZNZd>n+^DAA`nwVYN`KWAUEgso9I z1etRSz`@a#p7K|P8xIJ*{c<+X?I_PrIG?TJ1%nN@p?Sq9CYF2;`U2#cQ`}-!oi!20o|=m1tZtJAek_}% ztqVt6C(z|8reI-uiqqeE0*VuF!{~Pr+|kY{m2y#4aM|}YjCjVE)L!loV3j+HH=X4d z5!y6I5RDQg=|a(l9}B@?`F3{SW)XAK)*?|Uqv3R?28}Dd#Jw&W0VB1BFw->!{=0vj z%ec}n2$=kytBl>ihK+~@X(Rre|Jf9(#>L~zr51FrR|N*W2o+5*xC>|M3z;L+hMrxX zf>U*To(L7FZjr!DTeC-@;`Docya~@C=;Hl$HKegvZ#ks|V+EYl=U^#3p-U7OO$5!y80D?wiu- z9#&-KMn&$Hp8^_ItsyV^M)5BwHInV^NPe1c;_ma7^ylmMlIZ7S@y>crt3^WVT?^P5U3<2r$Anlb^x*h~H@VUBRa^zl zVyYod!o#0R3(fBU(tz5F{~dKmT(@I3%|CHBd`hI_KB z7N6?=;!>Wi;KJ^Fr53hI%u@adm9##}?OpvEAMBSSYt{Edv8O3mwCf5O5G zO!mR3KyiFRDW?PXblhd<>>bwc_6oJ=85MS+uVI1q|pl z!AtK{X#N<>b@PB>$^++DjnAbyhfSbbWd*d8c(izUoSZ*3oV8sHWt!^M;MKMt)WcG_ znSwaBWK9QbZdwZsBn);xm13>JfGCiC9t+*RrRXhjlJD}?qI~9Fy7Xr%TN~Yib7x(E zK1pwC_dA+7g+{E&%n=3nVt=ODZynnzX(6X2M~L~ieCAvS~?i%hnRho}FI zB;}?T*lo!*7(QE;h~4KSw`+eKCpUX-_@`Ps_cCBUT1!3^JZx=3SED(g`GOxRJsgG$ zLMM|+v3g|H3orOF_8C|FdKunW#8a)b+TiG=>ENyW7A}_Df*)b0;i%|LMb)dv@VVy= z#z$GgsuDF4_+>F;#`-vzeuSQGSwP~y8?cZh2T~;rv!%{yry%LdL~wgC9eO(BX<~CV zT(g%Y^SoBWNDqBhI@b$!LoS?ravw&oc?~=4d%0D`tMRYPR#q0RN#3PiptZ(?iFWYt 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

HnrQ1c`4b* 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

dPvsPriiozrA6%6v14)Lr>X#GKv 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